Bazaar developer reference

CvCitySpecializationAI::GetEconomicDefaultSpecialization() const

Defined in
CvCitySpecializationAI.cpp, line 1065
Class
CvCitySpecializationAI
Hook name
CivHooks::CvCitySpecializationAI_GetEconomicDefaultSpecialization

Hooks

static bool BeforeCvCitySpecializationAI_GetEconomicDefaultSpecialization(const CvCitySpecializationAI* self, CitySpecializationTypes& result);static void AfterCvCitySpecializationAI_GetEconomicDefaultSpecialization(const CvCitySpecializationAI* self, CitySpecializationTypes& result);static CitySpecializationTypes ReplaceCvCitySpecializationAI_GetEconomicDefaultSpecialization(CitySpecializationTypes (*original)(const CvCitySpecializationAI*), const CvCitySpecializationAI* self);CivRegisterBefore<CivHooks::CvCitySpecializationAI_GetEconomicDefaultSpecialization>(host, &BeforeCvCitySpecializationAI_GetEconomicDefaultSpecialization);CivRegisterAfter<CivHooks::CvCitySpecializationAI_GetEconomicDefaultSpecialization>(host, &AfterCvCitySpecializationAI_GetEconomicDefaultSpecialization);CivRegisterReplace<CivHooks::CvCitySpecializationAI_GetEconomicDefaultSpecialization>(host, &ReplaceCvCitySpecializationAI_GetEconomicDefaultSpecialization);

Code

1064/// Find the specialization type for building wonders1065CitySpecializationTypes CvCitySpecializationAI::GetEconomicDefaultSpecialization() const1066{1067	CvCitySpecializationXMLEntry* pEntry;10681069	for(int iI = 0; iI < GC.getNumCitySpecializationInfos(); iI++)1070	{1071		pEntry = GC.GetGameCitySpecializations()->GetEntry(iI);1072		if(pEntry->IsDefault())1073		{1074			return (CitySpecializationTypes)iI;1075		}1076	}10771078	return (CitySpecializationTypes)-1;1079}

Calls

Called by