Bazaar developer reference

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