Bazaar developer reference

CvDeal::IsThirdPartyPeaceTrade(PlayerTypes, TeamTypes)

Defined in
CvDealClasses.cpp, line 1579
Class
CvDeal
Hook name
CivHooks::CvDeal_IsThirdPartyPeaceTrade

Hooks

static bool BeforeCvDeal_IsThirdPartyPeaceTrade(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, bool& result);static void AfterCvDeal_IsThirdPartyPeaceTrade(CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam, bool& result);static bool ReplaceCvDeal_IsThirdPartyPeaceTrade(bool (*original)(CvDeal*, PlayerTypes, TeamTypes), CvDeal* self, PlayerTypes eFrom, TeamTypes eThirdPartyTeam);CivRegisterBefore<CivHooks::CvDeal_IsThirdPartyPeaceTrade>(host, &BeforeCvDeal_IsThirdPartyPeaceTrade);CivRegisterAfter<CivHooks::CvDeal_IsThirdPartyPeaceTrade>(host, &AfterCvDeal_IsThirdPartyPeaceTrade);CivRegisterReplace<CivHooks::CvDeal_IsThirdPartyPeaceTrade>(host, &ReplaceCvDeal_IsThirdPartyPeaceTrade);

Code

1579bool CvDeal::IsThirdPartyPeaceTrade(PlayerTypes eFrom, TeamTypes eThirdPartyTeam)1580{1581	TradedItemList::iterator it;1582	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1583	{1584		if(it->m_eItemType == TRADE_ITEM_THIRD_PARTY_PEACE && it->m_eFromPlayer == eFrom && it->m_iData1 == eThirdPartyTeam)1585		{1586			return true;1587		}1588	}1589	return 0;1590}

Calls

Called by