Hooks
static bool BeforeCvCityStrategyAI_GetTurnCityStrategyAdopted(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, int& result);static void AfterCvCityStrategyAI_GetTurnCityStrategyAdopted(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, int& result);static int ReplaceCvCityStrategyAI_GetTurnCityStrategyAdopted(int (*original)(CvCityStrategyAI*, AICityStrategyTypes), CvCityStrategyAI* self, AICityStrategyTypes eStrategy);CivRegisterBefore<CivHooks::CvCityStrategyAI_GetTurnCityStrategyAdopted>(host, &BeforeCvCityStrategyAI_GetTurnCityStrategyAdopted);CivRegisterAfter<CivHooks::CvCityStrategyAI_GetTurnCityStrategyAdopted>(host, &AfterCvCityStrategyAI_GetTurnCityStrategyAdopted);CivRegisterReplace<CivHooks::CvCityStrategyAI_GetTurnCityStrategyAdopted>(host, &ReplaceCvCityStrategyAI_GetTurnCityStrategyAdopted);