CvDeal::ClearItems()
- Defined in
- CvDealClasses.cpp, line 214
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_ClearItems
Hooks
static bool BeforeCvDeal_ClearItems(CvDeal* self);static void AfterCvDeal_ClearItems(CvDeal* self);static void ReplaceCvDeal_ClearItems(void (*original)(CvDeal*), CvDeal* self);CivRegisterBefore<CivHooks::CvDeal_ClearItems>(host, &BeforeCvDeal_ClearItems);CivRegisterAfter<CivHooks::CvDeal_ClearItems>(host, &AfterCvDeal_ClearItems);CivRegisterReplace<CivHooks::CvDeal_ClearItems>(host, &ReplaceCvDeal_ClearItems);
Code
213/// Burn it... burn it all...214void CvDeal::ClearItems()215{216 m_TradedItems.clear();217218 m_iFinalTurn = -1;219 m_iDuration = -1;220 m_iStartTurn = -1;221 m_bConsideringForRenewal = false;222 m_bCheckedForRenewal = false;223 m_bDealCancelled = false;224225 SetPeaceTreatyType(NO_PEACE_TREATY_TYPE);226 SetSurrenderingPlayer(NO_PLAYER);227 SetDemandingPlayer(NO_PLAYER);228 SetRequestingPlayer(NO_PLAYER);229}
Calls
Called by
- CvDealAI::DoEqualizeDealWithHuman(CvDeal *, PlayerTypes, bool, bool, bool &, bool &)
- CvDealAI::DoTradeScreenOpened()
- CvDiplomacyAI::DoContactPlayer(PlayerTypes)
- CvDiplomacyAI::DoEmbassyOffer(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoGift(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoLuxuryTrade(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoMakeDemand(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoOpenBordersOffer(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoPeaceOffer(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoRenewExpiredDeal(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoRequest(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyAI::DoResearchAgreementOffer(PlayerTypes, DiploStatementTypes &, CvDeal *)
- CvDiplomacyRequests::ActivateNext()
- CvLuaDeal::lClearItems(lua_State *)