Bazaar developer reference

CvDeal::IsResearchAgreementTrade(PlayerTypes)

Defined in
CvDealClasses.cpp, line 1540
Class
CvDeal
Hook name
CivHooks::CvDeal_IsResearchAgreementTrade

Hooks

static bool BeforeCvDeal_IsResearchAgreementTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static void AfterCvDeal_IsResearchAgreementTrade(CvDeal* self, PlayerTypes eFrom, bool& result);static bool ReplaceCvDeal_IsResearchAgreementTrade(bool (*original)(CvDeal*, PlayerTypes), CvDeal* self, PlayerTypes eFrom);CivRegisterBefore<CivHooks::CvDeal_IsResearchAgreementTrade>(host, &BeforeCvDeal_IsResearchAgreementTrade);CivRegisterAfter<CivHooks::CvDeal_IsResearchAgreementTrade>(host, &AfterCvDeal_IsResearchAgreementTrade);CivRegisterReplace<CivHooks::CvDeal_IsResearchAgreementTrade>(host, &ReplaceCvDeal_IsResearchAgreementTrade);

Code

1540bool CvDeal::IsResearchAgreementTrade(PlayerTypes eFrom)1541{1542	TradedItemList::iterator it;1543	for(it = m_TradedItems.begin(); it != m_TradedItems.end(); ++it)1544	{1545		if(it->m_eItemType == TRADE_ITEM_RESEARCH_AGREEMENT && it->m_eFromPlayer == eFrom)1546		{1547			return true;1548		}1549	}1550	return 0;1551}

Calls