Bazaar developer reference

CvGameDeals::GetNumHistoricDeals(PlayerTypes)

Defined in
CvDealClasses.cpp, line 4077
Class
CvGameDeals
Hook name
CivHooks::CvGameDeals_GetNumHistoricDeals

Hooks

static bool BeforeCvGameDeals_GetNumHistoricDeals(CvGameDeals* self, PlayerTypes ePlayer, uint& result);static void AfterCvGameDeals_GetNumHistoricDeals(CvGameDeals* self, PlayerTypes ePlayer, uint& result);static uint ReplaceCvGameDeals_GetNumHistoricDeals(uint (*original)(CvGameDeals*, PlayerTypes), CvGameDeals* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvGameDeals_GetNumHistoricDeals>(host, &BeforeCvGameDeals_GetNumHistoricDeals);CivRegisterAfter<CivHooks::CvGameDeals_GetNumHistoricDeals>(host, &AfterCvGameDeals_GetNumHistoricDeals);CivRegisterReplace<CivHooks::CvGameDeals_GetNumHistoricDeals>(host, &ReplaceCvGameDeals_GetNumHistoricDeals);

Code

4077uint CvGameDeals::GetNumHistoricDeals(PlayerTypes ePlayer)40784079{4080	DealList::iterator iter;4081	DealList::iterator end = m_HistoricalDeals.end();40824083	uint iCount = 0;4084	for(iter = m_HistoricalDeals.begin(); iter != end; ++iter)4085	{4086		if(iter->m_eToPlayer == ePlayer ||4087		        iter->m_eFromPlayer == ePlayer)4088		{4089			++iCount;4090		}4091	}40924093	return iCount;4094}

Calls

Called by