Hooks
static bool BeforeCvCitySpecializationXMLEntries_GetFirstSpecializationForYield(CvCitySpecializationXMLEntries* self, YieldTypes eYield, CitySpecializationTypes& result);static void AfterCvCitySpecializationXMLEntries_GetFirstSpecializationForYield(CvCitySpecializationXMLEntries* self, YieldTypes eYield, CitySpecializationTypes& result);static CitySpecializationTypes ReplaceCvCitySpecializationXMLEntries_GetFirstSpecializationForYield(CitySpecializationTypes (*original)(CvCitySpecializationXMLEntries*, YieldTypes), CvCitySpecializationXMLEntries* self, YieldTypes eYield);CivRegisterBefore<CivHooks::CvCitySpecializationXMLEntries_GetFirstSpecializationForYield>(host, &BeforeCvCitySpecializationXMLEntries_GetFirstSpecializationForYield);CivRegisterAfter<CivHooks::CvCitySpecializationXMLEntries_GetFirstSpecializationForYield>(host, &AfterCvCitySpecializationXMLEntries_GetFirstSpecializationForYield);CivRegisterReplace<CivHooks::CvCitySpecializationXMLEntries_GetFirstSpecializationForYield>(host, &ReplaceCvCitySpecializationXMLEntries_GetFirstSpecializationForYield);