Bazaar developer reference

CvMap::changeNumResources(ResourceTypes, int)

Defined in
CvMap.cpp, line 1211
Class
CvMap
Hook name
CivHooks::CvMap_changeNumResources

Hooks

static bool BeforeCvMap_changeNumResources(CvMap* self, ResourceTypes eIndex, int iChange);static void AfterCvMap_changeNumResources(CvMap* self, ResourceTypes eIndex, int iChange);static void ReplaceCvMap_changeNumResources(void (*original)(CvMap*, ResourceTypes, int), CvMap* self, ResourceTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvMap_changeNumResources>(host, &BeforeCvMap_changeNumResources);CivRegisterAfter<CivHooks::CvMap_changeNumResources>(host, &AfterCvMap_changeNumResources);CivRegisterReplace<CivHooks::CvMap_changeNumResources>(host, &ReplaceCvMap_changeNumResources);

Code

1211void CvMap::changeNumResources(ResourceTypes eIndex, int iChange)1212{1213	CvAssertMsg(eIndex >= 0, "eIndex is expected to be non-negative (invalid Index)");1214	CvAssertMsg(eIndex < GC.getNumResourceInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");1215	m_paiNumResource[eIndex] = (m_paiNumResource[eIndex] + iChange);1216	CvAssert(getNumResources(eIndex) >= 0);1217}

Called by