Bazaar developer reference

CvDeal::IsAllowEmbassyTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1501
Class
CvDeal
Hook name
CivHooks::CvDeal_IsAllowEmbassyTrade

Hooks

static bool BeforeCvDeal_IsAllowEmbassyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsAllowEmbassyTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsAllowEmbassyTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &BeforeCvDeal_IsAllowEmbassyTrade);CivRegisterAfter<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &AfterCvDeal_IsAllowEmbassyTrade);CivRegisterReplace<CivHooks::CvDeal_IsAllowEmbassyTrade>(host, &ReplaceCvDeal_IsAllowEmbassyTrade);

Code

1501bool CvDeal::IsAllowEmbassyTrade(PlayerTypes eFrom)1502{1503	TradedItemList::iterator it;1504	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1505	{1506		if(it->m_eItemType == TRADE_ITEM_ALLOW_EMBASSY && it->m_eFromPlayer == eFrom)1507		{1508			return true;1509		}1510	}1511	return 0;1512}

Calls

Called by