Bazaar developer reference

CvGameDeals::GetNumCurrentDeals(PlayerTypes)

Defined in
CvDealClasses.cpp, line 4056
Class
CvGameDeals
Hook name
CivHooks::CvGameDeals_GetNumCurrentDeals

Hooks

static bool BeforeCvGameDeals_GetNumCurrentDeals(CvGameDeals* self, PlayerTypes ePlayer, uint& result);static void AfterCvGameDeals_GetNumCurrentDeals(CvGameDeals* self, PlayerTypes ePlayer, uint& result);static uint ReplaceCvGameDeals_GetNumCurrentDeals(uint (*original)(CvGameDeals*, PlayerTypes), CvGameDeals* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameDeals_GetNumCurrentDeals>(host, &BeforeCvGameDeals_GetNumCurrentDeals);CivRegisterAfter<CivHooks::CvGameDeals_GetNumCurrentDeals>(host, &AfterCvGameDeals_GetNumCurrentDeals);CivRegisterReplace<CivHooks::CvGameDeals_GetNumCurrentDeals>(host, &ReplaceCvGameDeals_GetNumCurrentDeals);

Code

4056uint CvGameDeals::GetNumCurrentDeals(PlayerTypes ePlayer)4057{4058	DealList::iterator iter;4059	DealList::iterator end = m_CurrentDeals.end();40604061	uint iCount = 0;4062	for(iter = m_CurrentDeals.begin(); iter != end; ++iter)4063	{4064		if(iter->m_eToPlayer == ePlayer ||4065		        iter->m_eFromPlayer == ePlayer)4066		{4067			++iCount;4068		}4069	}40704071	return iCount;4072}

Calls

Called by