operator>>(FDataStream &, CvTradedItem &)
- Defined in
- CvDealClasses.cpp, line 84
- Hook name
CivHooks::op_shr_with_FDataStream_CvTradedItem
Hooks
static bool Beforeop_shr_with_FDataStream_CvTradedItem(FDataStream& loadFrom, CvTradedItem& writeTo, FDataStream*& result);static void Afterop_shr_with_FDataStream_CvTradedItem(FDataStream& loadFrom, CvTradedItem& writeTo, FDataStream*& result);static FDataStream& Replaceop_shr_with_FDataStream_CvTradedItem(FDataStream& (*original)(FDataStream&, CvTradedItem&), FDataStream& loadFrom, CvTradedItem& writeTo);CivRegisterBefore<CivHooks::op_shr_with_FDataStream_CvTradedItem>(host, &Beforeop_shr_with_FDataStream_CvTradedItem);CivRegisterAfter<CivHooks::op_shr_with_FDataStream_CvTradedItem>(host, &Afterop_shr_with_FDataStream_CvTradedItem);CivRegisterReplace<CivHooks::op_shr_with_FDataStream_CvTradedItem>(host, &Replaceop_shr_with_FDataStream_CvTradedItem);
Code
83/// Serialization read84FDataStream& operator>>(FDataStream& loadFrom, CvTradedItem& writeTo)85{86 uint uiVersion;87 loadFrom >> uiVersion;88 MOD_SERIALIZE_INIT_READ(loadFrom);89 loadFrom >> writeTo.m_eItemType;90 loadFrom >> writeTo.m_iDuration;91 loadFrom >> writeTo.m_iFinalTurn;92 loadFrom >> writeTo.m_iData1;93 loadFrom >> writeTo.m_iData2;94 if (uiVersion >= 2)95 {96 loadFrom >> writeTo.m_iData3;97 loadFrom >> writeTo.m_bFlag1;98 }99 else100 {101 writeTo.m_iData3 = 0;102 writeTo.m_bFlag1 = false;103 }104 loadFrom >> writeTo.m_eFromPlayer;105 loadFrom >> writeTo.m_bFromRenewed;106 loadFrom >> writeTo.m_bToRenewed;107 return loadFrom;108}
Calls
FDataStream::operator>>FDataStream::operator>>FDataStream::operator>>operator>>- operator>>(FDataStream &, TradeableItems &)