Hooks
static bool BeforeCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);static void AfterCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);static void ReplaceCvCityCitizens_ChangeBuildingGreatPeopleRateChanges(void (*original)(CvCityCitizens*, SpecialistTypes, int), CvCityCitizens* self, SpecialistTypes eSpecialist, int iChange);CivRegisterBefore<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &BeforeCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);CivRegisterAfter<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &AfterCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);CivRegisterReplace<CivHooks::CvCityCitizens_ChangeBuildingGreatPeopleRateChanges>(host, &ReplaceCvCityCitizens_ChangeBuildingGreatPeopleRateChanges);