CvDeal::operator=(const CvDeal &)
- Defined in
- CvDealClasses.cpp, line 189
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_op_assign
Hooks
static bool BeforeCvDeal_op_assign(CvDeal* self, const CvDeal& source, CvDeal*& result);static void AfterCvDeal_op_assign(CvDeal* self, const CvDeal& source, CvDeal*& result);static CvDeal& ReplaceCvDeal_op_assign(CvDeal& (*original)(CvDeal*, const CvDeal&), CvDeal* self, const CvDeal& source);CivRegisterBefore<CivHooks::CvDeal_op_assign>(host, &BeforeCvDeal_op_assign);CivRegisterAfter<CivHooks::CvDeal_op_assign>(host, &AfterCvDeal_op_assign);CivRegisterReplace<CivHooks::CvDeal_op_assign>(host, &ReplaceCvDeal_op_assign);
Code
188/// Overloaded assignment operator189CvDeal& CvDeal::operator=(const CvDeal& source)190{191 m_eFromPlayer = source.m_eFromPlayer;192 m_eToPlayer = source.m_eToPlayer;193 m_iDuration = source.m_iDuration;194 m_iFinalTurn = source.m_iFinalTurn;195 m_iStartTurn = source.m_iStartTurn;196 m_ePeaceTreatyType = source.m_ePeaceTreatyType;197 m_eSurrenderingPlayer = source.m_eSurrenderingPlayer;198 m_eDemandingPlayer = source.m_eDemandingPlayer;199 m_eRequestingPlayer = source.m_eRequestingPlayer;200 m_bConsideringForRenewal = source.m_bConsideringForRenewal;201 m_bCheckedForRenewal = source.m_bCheckedForRenewal;202 m_bDealCancelled = source.m_bDealCancelled;203 m_TradedItems.clear();204 TradedItemList::const_iterator it;205 for(it = source.m_TradedItems.begin(); it != source.m_TradedItems.end(); ++it)206 {207 m_TradedItems.push_back(*it);208 }209210 return (*this);211}
Calls
FCustomList_Core::base_iterator::operator++FFastList::const_iterator::const_iterator