Bazaar developer reference

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}

Calls

Called by