Bazaar developer reference

CvDeal::IsResourceTrade(PlayerTypes, ResourceTypes)

Defined in
CvDealClasses.cpp, line 1445
Class
CvDeal
Hook name
CivHooks::CvDeal_IsResourceTrade

Hooks

static bool BeforeCvDeal_IsResourceTrade(CvDeal* self, PlayerTypes eFrom, ResourceTypes eResource, bool& result);static void AfterCvDeal_IsResourceTrade(CvDeal* self, PlayerTypes eFrom, ResourceTypes eResource, bool& result);static bool ReplaceCvDeal_IsResourceTrade(bool (*original)(CvDeal*, PlayerTypes, ResourceTypes), CvDeal* self, PlayerTypes eFrom, ResourceTypes eResource);CivRegisterBefore<CivHooks::CvDeal_IsResourceTrade>(host, &BeforeCvDeal_IsResourceTrade);CivRegisterAfter<CivHooks::CvDeal_IsResourceTrade>(host, &AfterCvDeal_IsResourceTrade);CivRegisterReplace<CivHooks::CvDeal_IsResourceTrade>(host, &ReplaceCvDeal_IsResourceTrade);

Code

1445bool CvDeal::IsResourceTrade(PlayerTypes eFrom, ResourceTypes eResource)1446{1447	TradedItemList::iterator it;1448	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1449	{1450		if(it->m_eItemType == TRADE_ITEM_RESOURCES &&1451		        it->m_eFromPlayer == eFrom &&1452		        (ResourceTypes)it->m_iData1 == eResource)1453		{1454			return true;1455		}1456	}1457	return false;1458}

Calls

Called by