Bazaar developer reference

CvMap::changeNumResourcesOnLand(ResourceTypes, int)

Defined in
CvMap.cpp, line 1230
Class
CvMap
Hook name
CivHooks::CvMap_changeNumResourcesOnLand

Hooks

static bool BeforeCvMap_changeNumResourcesOnLand(CvMap* self, ResourceTypes eIndex, int iChange);static void AfterCvMap_changeNumResourcesOnLand(CvMap* self, ResourceTypes eIndex, int iChange);static void ReplaceCvMap_changeNumResourcesOnLand(void (*original)(CvMap*, ResourceTypes, int), CvMap* self, ResourceTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvMap_changeNumResourcesOnLand>(host, &BeforeCvMap_changeNumResourcesOnLand);CivRegisterAfter<CivHooks::CvMap_changeNumResourcesOnLand>(host, &AfterCvMap_changeNumResourcesOnLand);CivRegisterReplace<CivHooks::CvMap_changeNumResourcesOnLand>(host, &ReplaceCvMap_changeNumResourcesOnLand);

Code

1230void CvMap::changeNumResourcesOnLand(ResourceTypes eIndex, int iChange)1231{1232	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");1233	CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");1234	m_paiNumResourceOnLand[eIndex] = (m_paiNumResourceOnLand[eIndex] + iChange);1235	CvAssert(getNumResourcesOnLand(eIndex) >= 0);1236}

Called by