Hooks
static bool BeforeCvCityStrategyAI_GetProjectProductionAI(CvCityStrategyAI* self, CvProjectProductionAI*& result);static void AfterCvCityStrategyAI_GetProjectProductionAI(CvCityStrategyAI* self, CvProjectProductionAI*& result);static CvProjectProductionAI* ReplaceCvCityStrategyAI_GetProjectProductionAI(CvProjectProductionAI* (*original)(CvCityStrategyAI*), CvCityStrategyAI* self);CivRegisterBefore<CivHooks::CvCityStrategyAI_GetProjectProductionAI>(host, &BeforeCvCityStrategyAI_GetProjectProductionAI);CivRegisterAfter<CivHooks::CvCityStrategyAI_GetProjectProductionAI>(host, &AfterCvCityStrategyAI_GetProjectProductionAI);CivRegisterReplace<CivHooks::CvCityStrategyAI_GetProjectProductionAI>(host, &ReplaceCvCityStrategyAI_GetProjectProductionAI);