CvDeal::AddPermamentAlliance()
- Defined in
- CvDealClasses.cpp, line 1184
- Class
- CvDeal
- Hook name
CivHooks::CvDeal_AddPermamentAlliance
Hooks
static bool BeforeCvDeal_AddPermamentAlliance(CvDeal* self);static void AfterCvDeal_AddPermamentAlliance(CvDeal* self);static void ReplaceCvDeal_AddPermamentAlliance(void (*original)(CvDeal*), CvDeal* self);CivRegisterBefore<CivHooks::CvDeal_AddPermamentAlliance>(host, &BeforeCvDeal_AddPermamentAlliance);CivRegisterAfter<CivHooks::CvDeal_AddPermamentAlliance>(host, &AfterCvDeal_AddPermamentAlliance);CivRegisterReplace<CivHooks::CvDeal_AddPermamentAlliance>(host, &ReplaceCvDeal_AddPermamentAlliance);
Code
1183/// Insert a permanent alliance1184void CvDeal::AddPermamentAlliance()1185{1186// if (IsPossibleToTradeItem(eFrom, GetOtherPlayer(eFrom), TRADE_ITEM_PERMANENT_ALLIANCE, iDuration))1187 {1188 CvTradedItem item;1189 item.m_eItemType = TRADE_ITEM_PERMANENT_ALLIANCE;1190 item.m_iDuration = 0;1191 item.m_iFinalTurn = -1;1192 m_TradedItems.push_back(item);1193 }1194// else1195 {1196 CvAssertMsg(false, "DEAL: Trying to add an invalid Permanent Alliance item to a deal");1197 }1198}