Bazaar developer reference

CvDeal::IsTradeAgreementTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1553
Class
CvDeal
Hook name
CivHooks::CvDeal_IsTradeAgreementTrade

Hooks

static bool BeforeCvDeal_IsTradeAgreementTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsTradeAgreementTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsTradeAgreementTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsTradeAgreementTrade>(host, &BeforeCvDeal_IsTradeAgreementTrade);CivRegisterAfter<CivHooks::CvDeal_IsTradeAgreementTrade>(host, &AfterCvDeal_IsTradeAgreementTrade);CivRegisterReplace<CivHooks::CvDeal_IsTradeAgreementTrade>(host, &ReplaceCvDeal_IsTradeAgreementTrade);

Code

1553bool CvDeal::IsTradeAgreementTrade(PlayerTypes eFrom)1554{1555	TradedItemList::iterator it;1556	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1557	{1558		if(it->m_eItemType == TRADE_ITEM_TRADE_AGREEMENT && it->m_eFromPlayer == eFrom)1559		{1560			return true;1561		}1562	}1563	return 0;1564}

Calls