Bazaar developer reference

CvDeal::IsOpenBordersTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1514
Class
CvDeal
Hook name
CivHooks::CvDeal_IsOpenBordersTrade

Hooks

static bool BeforeCvDeal_IsOpenBordersTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsOpenBordersTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsOpenBordersTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsOpenBordersTrade>(host, &BeforeCvDeal_IsOpenBordersTrade);CivRegisterAfter<CivHooks::CvDeal_IsOpenBordersTrade>(host, &AfterCvDeal_IsOpenBordersTrade);CivRegisterReplace<CivHooks::CvDeal_IsOpenBordersTrade>(host, &ReplaceCvDeal_IsOpenBordersTrade);

Code

1514bool CvDeal::IsOpenBordersTrade(PlayerTypes eFrom)1515{1516	TradedItemList::iterator it;1517	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1518	{1519		if(it->m_eItemType == TRADE_ITEM_OPEN_BORDERS && it->m_eFromPlayer == eFrom)1520		{1521			return true;1522		}1523	}1524	return 0;1525}

Calls

Called by