Hooks
static bool BeforeCvCityCitizens_GetBuildingGreatPeopleRateChanges(const CvCityCitizens* self, SpecialistTypes eSpecialist, int& result);static void AfterCvCityCitizens_GetBuildingGreatPeopleRateChanges(const CvCityCitizens* self, SpecialistTypes eSpecialist, int& result);static int ReplaceCvCityCitizens_GetBuildingGreatPeopleRateChanges(int (*original)(const CvCityCitizens*, SpecialistTypes), const CvCityCitizens* self, SpecialistTypes eSpecialist);CivRegisterBefore<CivHooks::CvCityCitizens_GetBuildingGreatPeopleRateChanges>(host, &BeforeCvCityCitizens_GetBuildingGreatPeopleRateChanges);CivRegisterAfter<CivHooks::CvCityCitizens_GetBuildingGreatPeopleRateChanges>(host, &AfterCvCityCitizens_GetBuildingGreatPeopleRateChanges);CivRegisterReplace<CivHooks::CvCityCitizens_GetBuildingGreatPeopleRateChanges>(host, &ReplaceCvCityCitizens_GetBuildingGreatPeopleRateChanges);