Bazaar developer reference

CvCitySpecializationAI::GetWonderSpecialization() const

Defined in
CvCitySpecializationAI.cpp, line 1048
Class
CvCitySpecializationAI
Hook name
CivHooks::CvCitySpecializationAI_GetWonderSpecialization

Hooks

static bool BeforeCvCitySpecializationAI_GetWonderSpecialization(const CvCitySpecializationAI* self, CitySpecializationTypes& result);static void AfterCvCitySpecializationAI_GetWonderSpecialization(const CvCitySpecializationAI* self, CitySpecializationTypes& result);static CitySpecializationTypes ReplaceCvCitySpecializationAI_GetWonderSpecialization(CitySpecializationTypes (*original)(const CvCitySpecializationAI*), const CvCitySpecializationAI* self);CivRegisterBefore<CivHooks::CvCitySpecializationAI_GetWonderSpecialization>(host, &BeforeCvCitySpecializationAI_GetWonderSpecialization);CivRegisterAfter<CivHooks::CvCitySpecializationAI_GetWonderSpecialization>(host, &AfterCvCitySpecializationAI_GetWonderSpecialization);CivRegisterReplace<CivHooks::CvCitySpecializationAI_GetWonderSpecialization>(host, &ReplaceCvCitySpecializationAI_GetWonderSpecialization);

Code

1047/// Find the specialization type for building wonders1048CitySpecializationTypes CvCitySpecializationAI::GetWonderSpecialization() const1049{1050	CvCitySpecializationXMLEntry* pEntry;10511052	for(int iI = 0; iI < GC.getNumCitySpecializationInfos(); iI++)1053	{1054		pEntry = GC.GetGameCitySpecializations()->GetEntry(iI);1055		if(pEntry->IsWonder())1056		{1057			return (CitySpecializationTypes)iI;1058		}1059	}10601061	return (CitySpecializationTypes)-1;1062}

Calls

Called by