Bazaar developer reference

CvTeam::getTerrainYieldChange(TerrainTypes, YieldTypes) const

Defined in
CvTeam.cpp, line 6159
Class
CvTeam
Hook name
CivHooks::CvTeam_getTerrainYieldChange

Hooks

static bool BeforeCvTeam_getTerrainYieldChange(const CvTeam* self, TerrainTypes eIndex1, YieldTypes eIndex2, int& result);static void AfterCvTeam_getTerrainYieldChange(const CvTeam* self, TerrainTypes eIndex1, YieldTypes eIndex2, int& result);static int ReplaceCvTeam_getTerrainYieldChange(int (*original)(const CvTeam*, TerrainTypes, YieldTypes), const CvTeam* self, TerrainTypes eIndex1, YieldTypes eIndex2);CivRegisterBefore<CivHooks::CvTeam_getTerrainYieldChange>(host, &BeforeCvTeam_getTerrainYieldChange);CivRegisterAfter<CivHooks::CvTeam_getTerrainYieldChange>(host, &AfterCvTeam_getTerrainYieldChange);CivRegisterReplace<CivHooks::CvTeam_getTerrainYieldChange>(host, &ReplaceCvTeam_getTerrainYieldChange);

Code

6159int CvTeam::getTerrainYieldChange(TerrainTypes eIndex1, YieldTypes eIndex2) const6160{6161	CvAssertMsg(eIndex1 >= 0, "eIndex1 is expected to be non-negative (invalid Index)");6162	CvAssertMsg(eIndex1 < GC.getNumTerrainInfos(), "eIndex1 is expected to be within maximum bounds (invalid Index)");6163	CvAssertMsg(eIndex2 >= 0, "eIndex2 is expected to be non-negative (invalid Index)");6164	CvAssertMsg(eIndex2 < NUM_YIELD_TYPES, "eIndex2 is expected to be within maximum bounds (invalid Index)");6165	return m_ppaaiTerrainYieldChange[eIndex1][eIndex2];6166}

Called by