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
- CvCity::setAutomatons(int, bool)
- CvCity::setPopulation(int, bool)
- CvCityCitizens::ChangeNumDefaultSpecialists(int)
- CvCityCitizens::DoAddSpecialistToBuilding(BuildingTypes, bool)
- CvCityCitizens::DoRemoveAllSpecialistsFromBuilding(BuildingTypes, bool)
- CvCityCitizens::DoRemoveSpecialistFromBuilding(BuildingTypes, bool, bool)
- CvCityCitizens::SetWorkingPlot(CvPlot *, bool, bool)