Bazaar developer reference

CvGlobals::getCitySpecializationInfo(CitySpecializationTypes)

Defined in
CvGlobals.cpp, line 3566
Class
CvGlobals
Hook name
CivHooks::CvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes

Hooks

static bool BeforeCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes(CvGlobals* self, CitySpecializationTypes eCitySpecialization, CvCitySpecializationXMLEntry*& result);static void AfterCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes(CvGlobals* self, CitySpecializationTypes eCitySpecialization, CvCitySpecializationXMLEntry*& result);static CvCitySpecializationXMLEntry* ReplaceCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes(CvCitySpecializationXMLEntry* (*original)(CvGlobals*, CitySpecializationTypes), CvGlobals* self, CitySpecializationTypes eCitySpecialization);CivRegisterBefore<CivHooks::CvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes>(host, &BeforeCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes);CivRegisterAfter<CivHooks::CvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes>(host, &AfterCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes);CivRegisterReplace<CivHooks::CvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes>(host, &ReplaceCvGlobals_getCitySpecializationInfo_with_CitySpecializationTypes);

Code

3566CvCitySpecializationXMLEntry* CvGlobals::getCitySpecializationInfo(CitySpecializationTypes eCitySpecialization)3567{3568	CvAssert(eCitySpecialization > -1);3569	CvAssert(eCitySpecialization < GC.getNumCitySpecializationInfos());3570	if(eCitySpecialization > -1 && eCitySpecialization < GC.getNumCitySpecializationInfos())3571		return m_pCitySpecializations->GetCitySpecializationEntries()[eCitySpecialization];3572	else3573		return NULL;3574}

Calls

Called by