Bazaar developer reference

CvDeal::AddTruce()

Defined in
CvDealClasses.cpp, line 1221
Class
CvDeal
Hook name
CivHooks::CvDeal_AddTruce

Hooks

static bool BeforeCvDeal_AddTruce(CvDeal* self);static void AfterCvDeal_AddTruce(CvDeal* self);static void ReplaceCvDeal_AddTruce(void (*original)(CvDeal*), CvDeal* self);CivRegisterBefore<CivHooks::CvDeal_AddTruce>(host, &BeforeCvDeal_AddTruce);CivRegisterAfter<CivHooks::CvDeal_AddTruce>(host, &AfterCvDeal_AddTruce);CivRegisterReplace<CivHooks::CvDeal_AddTruce>(host, &ReplaceCvDeal_AddTruce);

Code

1220/// Insert a short-term truce1221void CvDeal::AddTruce()1222{1223//	if (IsPossibleToTradeItem(eFrom, GetOtherPlayer(eFrom), TRADE_ITEM_TRUCE))1224	{1225		CvTradedItem item;1226		item.m_eItemType = TRADE_ITEM_TRUCE;1227		item.m_iDuration = 0;1228		item.m_iFinalTurn = -1;1229		m_TradedItems.push_back(item);1230	}1231//	else1232	{1233		CvAssertMsg(false, "DEAL: Trying to add an invalid Truce item to a deal");1234	}1235}

Calls

Called by