Hooks
static bool BeforeCvCityStrategyAI_GetBuildingProductionAI(CvCityStrategyAI* self, CvBuildingProductionAI*& result);static void AfterCvCityStrategyAI_GetBuildingProductionAI(CvCityStrategyAI* self, CvBuildingProductionAI*& result);static CvBuildingProductionAI* ReplaceCvCityStrategyAI_GetBuildingProductionAI(CvBuildingProductionAI* (*original)(CvCityStrategyAI*), CvCityStrategyAI* self);CivRegisterBefore<CivHooks::CvCityStrategyAI_GetBuildingProductionAI>(host, &BeforeCvCityStrategyAI_GetBuildingProductionAI);CivRegisterAfter<CivHooks::CvCityStrategyAI_GetBuildingProductionAI>(host, &AfterCvCityStrategyAI_GetBuildingProductionAI);CivRegisterReplace<CivHooks::CvCityStrategyAI_GetBuildingProductionAI>(host, &ReplaceCvCityStrategyAI_GetBuildingProductionAI);