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}