Bazaar developer reference

CvDeal::IsDefensivePactTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1527
Class
CvDeal
Hook name
CivHooks::CvDeal_IsDefensivePactTrade

Hooks

static bool BeforeCvDeal_IsDefensivePactTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsDefensivePactTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsDefensivePactTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsDefensivePactTrade>(host, &BeforeCvDeal_IsDefensivePactTrade);CivRegisterAfter<CivHooks::CvDeal_IsDefensivePactTrade>(host, &AfterCvDeal_IsDefensivePactTrade);CivRegisterReplace<CivHooks::CvDeal_IsDefensivePactTrade>(host, &ReplaceCvDeal_IsDefensivePactTrade);

Code

1527bool CvDeal::IsDefensivePactTrade(PlayerTypes eFrom)1528{1529	TradedItemList::iterator it;1530	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1531	{1532		if(it->m_eItemType == TRADE_ITEM_DEFENSIVE_PACT && it->m_eFromPlayer == eFrom)1533		{1534			return true;1535		}1536	}1537	return 0;1538}

Calls