Bazaar developer reference

operator>>(FDataStream &, CvCityEspionage &)

Defined in
CvEspionageClasses.cpp, line 4469
Hook name
CivHooks::op_shr_with_FDataStream_CvCityEspionage

Hooks

static bool Beforeop_shr_with_FDataStream_CvCityEspionage(FDataStream& loadFrom, CvCityEspionage& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvCityEspionage(FDataStream& loadFrom, CvCityEspionage& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvCityEspionage(FDataStream& (*original)(FDataStream&, CvCityEspionage&), FDataStream& loadFrom, CvCityEspionage& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Beforeop_shr_with_FDataStream_CvCityEspionage);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Afterop_shr_with_FDataStream_CvCityEspionage);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvCityEspionage>(host, &Replaceop_shr_with_FDataStream_CvCityEspionage);

Code

4468// serialization read4469FDataStream& operator>>(FDataStream& loadFrom, CvCityEspionage& writeTo)4470{4471	uint uiVersion;4472	loadFrom >> uiVersion;4473	MOD_SERIALIZE_INIT_READ(loadFrom);44744475	uint uiNumSpyAssignment;4476	loadFrom >> uiNumSpyAssignment;4477	for(uint ui = 0; ui < uiNumSpyAssignment; ui++)4478	{4479		loadFrom >> writeTo.m_aiSpyAssignment[ui];4480	}44814482	// amount4483	uint uiNumAmounts;4484	loadFrom >> uiNumAmounts;4485	for(uint ui = 0; ui < uiNumAmounts; ui++)4486	{4487		loadFrom >> writeTo.m_aiAmount[ui];4488	}44894490	// rate4491	uint uiNumRates;4492	loadFrom >> uiNumRates;4493	for(uint ui = 0; ui < uiNumRates; ui++)4494	{4495		loadFrom >> writeTo.m_aiRate[ui];4496	}44974498	// goal4499	uint uiNumGoals;4500	loadFrom >> uiNumGoals;4501	for(uint ui = 0; ui < uiNumGoals; ui++)4502	{4503		loadFrom >> writeTo.m_aiGoal[ui];4504	}45054506	// last progress4507	int iNumLastProgresses;4508	loadFrom >> iNumLastProgresses;4509	for(int i = 0; i < iNumLastProgresses; i++)4510	{4511		loadFrom >> writeTo.m_aiLastProgress[i];4512	}45134514	// last potential4515	int iNumLastPotential;4516	loadFrom >> iNumLastPotential;4517	for (int i = 0; i < iNumLastPotential; i++)4518	{4519		loadFrom >> writeTo.m_aiLastPotential[i];4520	}45214522	// last base potential4523	int iNumLastBasePotential;4524	loadFrom >> iNumLastBasePotential;4525	for (int i = 0; i < iNumLastBasePotential; i++)4526	{4527		loadFrom >> writeTo.m_aiLastBasePotential[i];4528	}45294530	// results4531	int iNumResults;4532	loadFrom >> iNumResults;4533	for(int i = 0; i < iNumResults; i++)4534	{4535		loadFrom >> writeTo.m_aiResult[i];4536	}45374538	// num times robbed4539	loadFrom >> iNumResults;4540	for (int i = 0; i < iNumResults; i++)4541	{4542		loadFrom >> writeTo.m_aiNumTimesCityRobbed[i];4543	}45444545	return loadFrom;4546}

Calls

Called by