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}