Bazaar developer reference

CvCityCitizens::ChangeNumUnassignedCitizens(int)

Defined in
CvCityCitizens.cpp, line 1314
Class
CvCityCitizens
Hook name
CivHooks::CvCityCitizens_ChangeNumUnassignedCitizens

Hooks

static bool BeforeCvCityCitizens_ChangeNumUnassignedCitizens(CvCityCitizens* self, int iChange);static void AfterCvCityCitizens_ChangeNumUnassignedCitizens(CvCityCitizens* self, int iChange);static void ReplaceCvCityCitizens_ChangeNumUnassignedCitizens(void (*original)(CvCityCitizens*, int), CvCityCitizens* self, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeNumUnassignedCitizens>(host, &BeforeCvCityCitizens_ChangeNumUnassignedCitizens);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeNumUnassignedCitizens>(host, &AfterCvCityCitizens_ChangeNumUnassignedCitizens);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeNumUnassignedCitizens>(host, &ReplaceCvCityCitizens_ChangeNumUnassignedCitizens);

Code

1313/// Changes how many Citizens need to be given a job1314void CvCityCitizens::ChangeNumUnassignedCitizens(int iChange)1315{1316	m_iNumUnassignedCitizens += iChange;1317	CvAssert(m_iNumUnassignedCitizens >= 0);1318}

Called by