Bazaar developer reference

CvDeal::IsThirdPartyWarTrade(PlayerTypes, TeamTypes)

Defined in
CvDealClasses.cpp, line 1592
Class
CvDeal
Hook name
CivHooks::CvDeal_IsThirdPartyWarTrade

Hooks

static bool BeforeCvDeal_IsThirdPartyWarTrade(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, bool& result);static void AfterCvDeal_IsThirdPartyWarTrade(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, bool& result);static bool ReplaceCvDeal_IsThirdPartyWarTrade(bool (*original)(CvDeal*, PlayerTypes, TeamTypes), CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam);CivRegisterBefore<CivHooks::CvDeal_IsThirdPartyWarTrade>(host, &BeforeCvDeal_IsThirdPartyWarTrade);CivRegisterAfter<CivHooks::CvDeal_IsThirdPartyWarTrade>(host, &AfterCvDeal_IsThirdPartyWarTrade);CivRegisterReplace<CivHooks::CvDeal_IsThirdPartyWarTrade>(host, &ReplaceCvDeal_IsThirdPartyWarTrade);

Code

1592bool CvDeal::IsThirdPartyWarTrade(PlayerTypes eFrom, TeamTypes eThirdPartyTeam)1593{1594	TradedItemList::iterator it;1595	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1596	{1597		if(it->m_eItemType == TRADE_ITEM_THIRD_PARTY_WAR && it->m_eFromPlayer == eFrom && it->m_iData1 == eThirdPartyTeam)1598		{1599			return true;1600		}1601	}1602	return 0;1603}

Calls