Hooks
static bool BeforeCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(CvCityCitizens* self, SpecialistTypes eIndex, int iChange);static void AfterCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(CvCityCitizens* self, SpecialistTypes eIndex, int iChange);static void ReplaceCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100(void (*original)(CvCityCitizens*, SpecialistTypes, int), CvCityCitizens* self, SpecialistTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &BeforeCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &AfterCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100>(host, &ReplaceCvCityCitizens_ChangeSpecialistGreatPersonProgressTimes100);