Hooks
static bool BeforeCvCityStrategyAI_SetUsingCityStrategy(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, bool bValue);static void AfterCvCityStrategyAI_SetUsingCityStrategy(CvCityStrategyAI* self, AICityStrategyTypes eStrategy, bool bValue);static void ReplaceCvCityStrategyAI_SetUsingCityStrategy(void (*original)(CvCityStrategyAI*, AICityStrategyTypes, bool), CvCityStrategyAI* self, AICityStrategyTypes eStrategy, bool bValue);CivRegisterBefore<CivHooks::CvCityStrategyAI_SetUsingCityStrategy>(host, &BeforeCvCityStrategyAI_SetUsingCityStrategy);CivRegisterAfter<CivHooks::CvCityStrategyAI_SetUsingCityStrategy>(host, &AfterCvCityStrategyAI_SetUsingCityStrategy);CivRegisterReplace<CivHooks::CvCityStrategyAI_SetUsingCityStrategy>(host, &ReplaceCvCityStrategyAI_SetUsingCityStrategy);