Hooks
static bool BeforeCvCityCitizens_ChangeNumDefaultSpecialists(CvCityCitizens* self, int iChange);static void AfterCvCityCitizens_ChangeNumDefaultSpecialists(CvCityCitizens* self, int iChange);static void ReplaceCvCityCitizens_ChangeNumDefaultSpecialists(void (*original)(CvCityCitizens*, int), CvCityCitizens* self, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeNumDefaultSpecialists>(host, &BeforeCvCityCitizens_ChangeNumDefaultSpecialists);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeNumDefaultSpecialists>(host, &AfterCvCityCitizens_ChangeNumDefaultSpecialists);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeNumDefaultSpecialists>(host, &ReplaceCvCityCitizens_ChangeNumDefaultSpecialists);