OldLoad(FDataStream &, CvDeal &)
- Defined in
- CvDealClasses.cpp, line 1877
- Hook name
CivHooks::OldLoad_with_FDataStream_CvDeal
Hooks
static bool BeforeOldLoad_with_FDataStream_CvDeal(FDataStream& loadFrom, CvDeal& writeTo, FDataStream*& result);static void AfterOldLoad_with_FDataStream_CvDeal(FDataStream& loadFrom, CvDeal& writeTo, FDataStream*& result);static FDataStream& ReplaceOldLoad_with_FDataStream_CvDeal(FDataStream& (*original)(FDataStream&, CvDeal&), FDataStream& loadFrom, CvDeal& writeTo);CivRegisterBefore<CivHooks::OldLoad_with_FDataStream_CvDeal>(host, &BeforeOldLoad_with_FDataStream_CvDeal);CivRegisterAfter<CivHooks::OldLoad_with_FDataStream_CvDeal>(host, &AfterOldLoad_with_FDataStream_CvDeal);CivRegisterReplace<CivHooks::OldLoad_with_FDataStream_CvDeal>(host, &ReplaceOldLoad_with_FDataStream_CvDeal);
Code
1877FDataStream& OldLoad(FDataStream& loadFrom, CvDeal& writeTo)1878{1879 int iEntriesToRead;1880 CvTradedItem tempItem;18811882 loadFrom >> writeTo.m_eFromPlayer;1883 loadFrom >> writeTo.m_eToPlayer;1884 loadFrom >> writeTo.m_iFinalTurn;1885 loadFrom >> writeTo.m_iDuration;1886 loadFrom >> writeTo.m_iStartTurn;1887 loadFrom >> writeTo.m_bConsideringForRenewal;1888 loadFrom >> writeTo.m_bDealCancelled;1889 loadFrom >> writeTo.m_ePeaceTreatyType;1890 loadFrom >> writeTo.m_eSurrenderingPlayer;1891 loadFrom >> writeTo.m_eDemandingPlayer;1892 loadFrom >> writeTo.m_eRequestingPlayer;1893 loadFrom >> iEntriesToRead;18941895 writeTo.m_TradedItems.clear();1896 for(int iI = 0; iI < iEntriesToRead; iI++)1897 {1898 loadFrom = OldLoad(loadFrom, tempItem);1899 writeTo.m_TradedItems.push_back(tempItem);1900 }1901 return loadFrom;1902}
Calls
- CvTradedItem::CvTradedItem()
FDataStream::operator=FDataStream::operator>>FDataStream::operator>>- OldLoad(FDataStream &, CvTradedItem &)
operator>>- operator>>(FDataStream &, PeaceTreatyTypes &)