Bazaar developer reference

CvCityBuildings::ChangeNumBuildings(int)

Defined in
CvBuildingClasses.cpp, line 2388
Class
CvCityBuildings
Hook name
CivHooks::CvCityBuildings_ChangeNumBuildings

Hooks

static bool BeforeCvCityBuildings_ChangeNumBuildings(CvCityBuildings* self, int iChange);static void AfterCvCityBuildings_ChangeNumBuildings(CvCityBuildings* self, int iChange);static void ReplaceCvCityBuildings_ChangeNumBuildings(void (*original)(CvCityBuildings*, int), CvCityBuildings* self, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeNumBuildings>(host, &BeforeCvCityBuildings_ChangeNumBuildings);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeNumBuildings>(host, &AfterCvCityBuildings_ChangeNumBuildings);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeNumBuildings>(host, &ReplaceCvCityBuildings_ChangeNumBuildings);

Code

2387/// Accessor: Update total number of buildings in the city2388void CvCityBuildings::ChangeNumBuildings(int iChange)2389{2390	m_iNumBuildings = (m_iNumBuildings + iChange);2391	CvAssert(GetNumBuildings() >= 0);23922393//	GET_PLAYER(m_pCity->getOwner()).updateNumResourceUsed();2394}

Called by