Bazaar developer reference

CvGameDeals::ProposedDealExists(PlayerTypes, PlayerTypes)

Defined in
CvDealClasses.cpp, line 2984
Class
CvGameDeals
Hook name
CivHooks::CvGameDeals_ProposedDealExists

Hooks

static bool BeforeCvGameDeals_ProposedDealExists(CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool& result);static void AfterCvGameDeals_ProposedDealExists(CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer, bool& result);static bool ReplaceCvGameDeals_ProposedDealExists(bool (*original)(CvGameDeals*, PlayerTypes, PlayerTypes), CvGameDeals* self, PlayerTypes eFromPlayer, PlayerTypes eToPlayer);CivRegisterBefore<CivHooks::CvGameDeals_ProposedDealExists>(host, &BeforeCvGameDeals_ProposedDealExists);CivRegisterAfter<CivHooks::CvGameDeals_ProposedDealExists>(host, &AfterCvGameDeals_ProposedDealExists);CivRegisterReplace<CivHooks::CvGameDeals_ProposedDealExists>(host, &ReplaceCvGameDeals_ProposedDealExists);

Code

2984bool CvGameDeals::ProposedDealExists(PlayerTypes eFromPlayer, PlayerTypes eToPlayer)2985{2986	if(m_ProposedDeals.size() > 0)2987	{2988		DealList::iterator iter;2989		for(iter = m_ProposedDeals.begin(); iter != m_ProposedDeals.end(); ++iter)2990		{2991			if(iter->m_eFromPlayer == eFromPlayer && iter->m_eToPlayer == eToPlayer)2992				return true;2993		}2994	}29952996	return false;2997}

Calls

Called by