Hooks
static bool BeforeCvCitySpecializationAI_GetCitySpecializations(CvCitySpecializationAI* self, CvCitySpecializationXMLEntries*& result);static void AfterCvCitySpecializationAI_GetCitySpecializations(CvCitySpecializationAI* self, CvCitySpecializationXMLEntries*& result);static CvCitySpecializationXMLEntries* ReplaceCvCitySpecializationAI_GetCitySpecializations(CvCitySpecializationXMLEntries* (*original)(CvCitySpecializationAI*), CvCitySpecializationAI* self);CivRegisterBefore<CivHooks::CvCitySpecializationAI_GetCitySpecializations>(host, &BeforeCvCitySpecializationAI_GetCitySpecializations);CivRegisterAfter<CivHooks::CvCitySpecializationAI_GetCitySpecializations>(host, &AfterCvCitySpecializationAI_GetCitySpecializations);CivRegisterReplace<CivHooks::CvCitySpecializationAI_GetCitySpecializations>(host, &ReplaceCvCitySpecializationAI_GetCitySpecializations);