Hooks
static bool BeforeCvCityStrategyAI_SetDefaultSpecialization(CvCityStrategyAI* self, CitySpecializationTypes eDefaultSpecialization, bool& result);static void AfterCvCityStrategyAI_SetDefaultSpecialization(CvCityStrategyAI* self, CitySpecializationTypes eDefaultSpecialization, bool& result);static bool ReplaceCvCityStrategyAI_SetDefaultSpecialization(bool (*original)(CvCityStrategyAI*, CitySpecializationTypes), CvCityStrategyAI* self, CitySpecializationTypes eDefaultSpecialization);CivRegisterBefore<CivHooks::CvCityStrategyAI_SetDefaultSpecialization>(host, &BeforeCvCityStrategyAI_SetDefaultSpecialization);CivRegisterAfter<CivHooks::CvCityStrategyAI_SetDefaultSpecialization>(host, &AfterCvCityStrategyAI_SetDefaultSpecialization);CivRegisterReplace<CivHooks::CvCityStrategyAI_SetDefaultSpecialization>(host, &ReplaceCvCityStrategyAI_SetDefaultSpecialization);