Bazaar developer reference

CvCitySpecializationAI::Read(FDataStream &)

Defined in
CvCitySpecializationAI.cpp, line 262
Class
CvCitySpecializationAI
Hook name
CivHooks::CvCitySpecializationAI_Read

Hooks

static bool BeforeCvCitySpecializationAI_Read(CvCitySpecializationAI* self, FDataStream& kStream);static void AfterCvCitySpecializationAI_Read(CvCitySpecializationAI* self, FDataStream& kStream);static void ReplaceCvCitySpecializationAI_Read(void (*original)(CvCitySpecializationAI*, FDataStream&), CvCitySpecializationAI* self, FDataStream& kStream);CivRegisterBefore<CivHooks::CvCitySpecializationAI_Read>(host, &BeforeCvCitySpecializationAI_Read);CivRegisterAfter<CivHooks::CvCitySpecializationAI_Read>(host, &AfterCvCitySpecializationAI_Read);CivRegisterReplace<CivHooks::CvCitySpecializationAI_Read>(host, &ReplaceCvCitySpecializationAI_Read);

Code

261/// Serialization read262void CvCitySpecializationAI::Read(FDataStream& kStream)263{264	// Version number to maintain backwards compatibility265	uint uiVersion;266	kStream >> uiVersion;267	MOD_SERIALIZE_INIT_READ(kStream);268269	kStream >> m_bSpecializationsDirty;270	kStream >> m_bInterruptWonders;271	kStream >> m_eNextSpecializationDesired;272	kStream >> (int&)m_eNextWonderDesired;273	kStream >> m_iWonderCityID;274	kStream >> m_iNextWonderWeight;275276	if (uiVersion >= 2)277	{278		kStream >> m_iLastTurnEvaluated;279	}280	else281	{282		m_iLastTurnEvaluated = 0;283		m_bSpecializationsDirty = true;284	}285}

Calls

Called by