Bazaar developer reference

CvArea::changeNumResources(ResourceTypes, int)

Defined in
CvArea.cpp, line 617
Class
CvArea
Hook name
CivHooks::CvArea_changeNumResources

Hooks

static bool BeforeCvArea_changeNumResources(CvArea* self, ResourceTypes eResource, int iChange);static void AfterCvArea_changeNumResources(CvArea* self, ResourceTypes eResource, int iChange);static void ReplaceCvArea_changeNumResources(void (*original)(CvArea*, ResourceTypes, int), CvArea* self, ResourceTypes eResource, int iChange);CivRegisterBefore<CivHooks::CvArea_changeNumResources>(host, &BeforeCvArea_changeNumResources);CivRegisterAfter<CivHooks::CvArea_changeNumResources>(host, &AfterCvArea_changeNumResources);CivRegisterReplace<CivHooks::CvArea_changeNumResources>(host, &ReplaceCvArea_changeNumResources);

Code

617void CvArea::changeNumResources(ResourceTypes eResource, int iChange)618{619	CvAssertMsg(eResource >= 0, "eResource expected to be >= 0");620	CvAssertMsg(eResource < GC.getNumResourceInfos(), "eResource expected to be < GC.getNumResourceInfos");621	m_paiNumResources[eResource] = (m_paiNumResources[eResource] + iChange);622	CvAssert(getNumResources(eResource) >= 0);623}

Called by