Hooks
static bool BeforeCvCityBuildings_ChangeBuildingProductionTime(CvCityBuildings* self, BuildingTypes eIndex, int iChange);static void AfterCvCityBuildings_ChangeBuildingProductionTime(CvCityBuildings* self, BuildingTypes eIndex, int iChange);static void ReplaceCvCityBuildings_ChangeBuildingProductionTime(void (*original)(CvCityBuildings*, BuildingTypes, int), CvCityBuildings* self, BuildingTypes eIndex, int iChange);CivRegisterBefore<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &BeforeCvCityBuildings_ChangeBuildingProductionTime);CivRegisterAfter<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &AfterCvCityBuildings_ChangeBuildingProductionTime);CivRegisterReplace<CivHooks::CvCityBuildings_ChangeBuildingProductionTime>(host, &ReplaceCvCityBuildings_ChangeBuildingProductionTime);