Bazaar developer reference

CvTeam::changeTerrainTradeCount(TerrainTypes, int)

Defined in
CvTeam.cpp, line 5058
Class
CvTeam
Hook name
CivHooks::CvTeam_changeTerrainTradeCount

Hooks

static bool BeforeCvTeam_changeTerrainTradeCount(CvTeam* self, TerrainTypes eIndex, int iChange);static void AfterCvTeam_changeTerrainTradeCount(CvTeam* self, TerrainTypes eIndex, int iChange);static void ReplaceCvTeam_changeTerrainTradeCount(void (*original)(CvTeam*, TerrainTypes, int), CvTeam* self, TerrainTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvTeam_changeTerrainTradeCount>(host, &BeforeCvTeam_changeTerrainTradeCount);CivRegisterAfter<CivHooks::CvTeam_changeTerrainTradeCount>(host, &AfterCvTeam_changeTerrainTradeCount);CivRegisterReplace<CivHooks::CvTeam_changeTerrainTradeCount>(host, &ReplaceCvTeam_changeTerrainTradeCount);

Code

5058void CvTeam::changeTerrainTradeCount(TerrainTypes eIndex, int iChange)5059{5060	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");5061	CvAssertMsg(eIndex < GC.getNumTerrainInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");50625063	if(iChange != 0)5064	{5065		m_paiTerrainTradeCount[eIndex] = (m_paiTerrainTradeCount[eIndex] + iChange);5066		CvAssert(getTerrainTradeCount(eIndex) >= 0);5067	}5068}