Bazaar developer reference

operator>>(FDataStream &, CvDeal &)

Defined in
CvDealClasses.cpp, line 1905
Hook name
CivHooks::op_shr_with_FDataStream_CvDeal

Hooks

static bool Beforeop_shr_with_FDataStream_CvDeal(FDataStream& loadFrom, CvDeal& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvDeal(FDataStream& loadFrom, CvDeal& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvDeal(FDataStream& (*original)(FDataStream&, CvDeal&), FDataStream& loadFrom, CvDeal& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvDeal>(host, &Beforeop_shr_with_FDataStream_CvDeal);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvDeal>(host, &Afterop_shr_with_FDataStream_CvDeal);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvDeal>(host, &Replaceop_shr_with_FDataStream_CvDeal);

Code

1904/// Serialization read1905FDataStream& operator>>(FDataStream& loadFrom, CvDeal& writeTo)1906{1907	uint uiVersion;1908	int iEntriesToRead;1909	CvTradedItem tempItem;19101911	loadFrom >> uiVersion;1912	MOD_SERIALIZE_INIT_READ(loadFrom);1913	loadFrom >> writeTo.m_eFromPlayer;1914	loadFrom >> writeTo.m_eToPlayer;1915	loadFrom >> writeTo.m_iFinalTurn;1916	loadFrom >> writeTo.m_iDuration;1917	loadFrom >> writeTo.m_iStartTurn;1918	loadFrom >> writeTo.m_bConsideringForRenewal;1919	if (uiVersion >= 3)1920	{1921		loadFrom >> writeTo.m_bCheckedForRenewal;1922	}1923	else1924	{1925		writeTo.m_bCheckedForRenewal = false;1926	}1927	loadFrom >> writeTo.m_bDealCancelled;1928	loadFrom >> writeTo.m_ePeaceTreatyType;1929	loadFrom >> writeTo.m_eSurrenderingPlayer;1930	loadFrom >> writeTo.m_eDemandingPlayer;1931	loadFrom >> writeTo.m_eRequestingPlayer;1932	loadFrom >> iEntriesToRead;19331934	writeTo.m_TradedItems.clear();1935	for(int iI = 0; iI < iEntriesToRead; iI++)1936	{1937		if(uiVersion >= 2)1938		{1939			loadFrom >> tempItem;1940		}1941		else1942		{1943			loadFrom = OldLoad(loadFrom, tempItem);1944		}1945		writeTo.m_TradedItems.push_back(tempItem);1946	}1947	return loadFrom;1948}

Calls

Called by