Hooks
static bool BeforeCvCityBuildings_ChangeBuildingProductionModifier(CvCityBuildings* self, int iChange);static void AfterCvCityBuildings_ChangeBuildingProductionModifier(CvCityBuildings* self, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingProductionModifier(void (*original)(CvCityBuildings*, int), CvCityBuildings* self, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &BeforeCvCityBuildings_ChangeBuildingProductionModifier);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &AfterCvCityBuildings_ChangeBuildingProductionModifier);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingProductionModifier>(host, &ReplaceCvCityBuildings_ChangeBuildingProductionModifier);