CvDeal::CvDeal(const CvDeal &)
- Defined in
- CvDealClasses.cpp, line 161
- Class
- CvDeal
- Not a hook point
- constructor or destructor
Code
160/// Copy Constructor with typical parameters161CvDeal::CvDeal(const CvDeal& source)162{163 m_eFromPlayer = source.m_eFromPlayer;164 m_eToPlayer = source.m_eToPlayer;165 m_iDuration = source.m_iDuration;166 m_iFinalTurn = source.m_iFinalTurn;167 m_iStartTurn = source.m_iStartTurn;168 m_ePeaceTreatyType = source.m_ePeaceTreatyType;169 m_eSurrenderingPlayer = source.m_eSurrenderingPlayer;170 m_eDemandingPlayer = source.m_eDemandingPlayer;171 m_eRequestingPlayer = source.m_eRequestingPlayer;172 m_bConsideringForRenewal = source.m_bConsideringForRenewal;173 m_bCheckedForRenewal = source.m_bCheckedForRenewal;174 m_bDealCancelled = source.m_bDealCancelled;175 m_TradedItems.clear();176 TradedItemList::const_iterator it;177 for(it = source.m_TradedItems.begin(); it != source.m_TradedItems.end(); ++it)178 {179 m_TradedItems.push_back(*it);180 }181}
Calls
FCustomList_Core::base_iterator::operator++FFastList::const_iterator::const_iterator
Called by
- CvDealAI::DoAcceptedDeal(PlayerTypes, const CvDeal &, int, int, int)
- CvDealAI::DoAcceptedDemand(PlayerTypes, const CvDeal &)
- CvDealAI::DoHumanDemand(CvDeal *)
- CvDealAI::DoHumanOfferDealToThisAI(CvDeal *)
- CvGameDeals::AddProposedDeal(CvDeal)
- CvGameDeals::DoCancelAllProposedDealsWithPlayer(PlayerTypes, DiplomacyPlayerType)
- CvGameDeals::FinalizeDeal(PlayerTypes, PlayerTypes, bool, bool)
- CvDiplomacyAI::DoSendStatementToPlayer(PlayerTypes, DiploStatementTypes, int, CvDeal *)
- CvDiplomacyRequests::SendDealRequest(PlayerTypes, PlayerTypes, CvDeal *, DiploUIStateTypes, DiploMessageTypes, const char *, LeaderheadAnimationTypes)
- CvDllGameDeals::AddProposedDeal(ICvDeal1 *)