Bazaar developer reference

operator>>(FDataStream &, CvEspionageSpy &)

Defined in
CvEspionageClasses.cpp, line 80
Hook name
CivHooks::op_shr_with_FDataStream_CvEspionageSpy

Hooks

static bool Beforeop_shr_with_FDataStream_CvEspionageSpy(FDataStream& loadFrom, CvEspionageSpy& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvEspionageSpy(FDataStream& loadFrom, CvEspionageSpy& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvEspionageSpy(FDataStream& (*original)(FDataStream&, CvEspionageSpy&), FDataStream& loadFrom, CvEspionageSpy& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvEspionageSpy>(host, &Beforeop_shr_with_FDataStream_CvEspionageSpy);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvEspionageSpy>(host, &Afterop_shr_with_FDataStream_CvEspionageSpy);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvEspionageSpy>(host, &Replaceop_shr_with_FDataStream_CvEspionageSpy);

Code

79/// Serialization read80FDataStream& operator>>(FDataStream& loadFrom, CvEspionageSpy& writeTo)81{82	uint uiVersion;83	loadFrom >> uiVersion;84	MOD_SERIALIZE_INIT_READ(loadFrom);8586	loadFrom >> writeTo.m_iName;87#if defined(MOD_BUGFIX_SPY_NAMES)88	MOD_SERIALIZE_READ(53, loadFrom, writeTo.m_sName, NULL);89#endif90	int iSpyRank;91	loadFrom >> iSpyRank;92	writeTo.m_eRank = (CvSpyRank)iSpyRank;93	loadFrom >> writeTo.m_iCityX;94	loadFrom >> writeTo.m_iCityY;9596	int iSpyState;97	loadFrom >> iSpyState;98	writeTo.m_eSpyState = (CvSpyState)iSpyState;99100	loadFrom >> writeTo.m_iReviveCounter;101	if (uiVersion >= 1)102	{103		loadFrom >> writeTo.m_bIsDiplomat;104	}105	else106	{107		writeTo.m_bIsDiplomat = false;108	}109	110	loadFrom >> writeTo.m_bEvaluateReassignment;111	writeTo.m_bEvaluateReassignment = true;112113#if defined(MOD_API_ESPIONAGE)114	MOD_SERIALIZE_READ(23, loadFrom, writeTo.m_bPassive, false);115#endif116117	return loadFrom;118}

Calls

Called by