Hooks
static bool BeforeCvCityStrategyAI_GetUnitProductionAI(CvCityStrategyAI* self, CvUnitProductionAI*& result);static void AfterCvCityStrategyAI_GetUnitProductionAI(CvCityStrategyAI* self, CvUnitProductionAI*& result);static CvUnitProductionAI* ReplaceCvCityStrategyAI_GetUnitProductionAI(CvUnitProductionAI* (*original)(CvCityStrategyAI*), CvCityStrategyAI* self);CivRegisterBefore<CivHooks::CvCityStrategyAI_GetUnitProductionAI>(host, &BeforeCvCityStrategyAI_GetUnitProductionAI);CivRegisterAfter<CivHooks::CvCityStrategyAI_GetUnitProductionAI>(host, &AfterCvCityStrategyAI_GetUnitProductionAI);CivRegisterReplace<CivHooks::CvCityStrategyAI_GetUnitProductionAI>(host, &ReplaceCvCityStrategyAI_GetUnitProductionAI);