Bazaar developer reference

CvLeague::GetMemberContribution(PlayerTypes, LeagueProjectTypes) const

Defined in
CvVotingClasses.cpp, line 3750
Class
CvLeague
Hook name
CivHooks::CvLeague_GetMemberContribution

Hooks

static bool BeforeCvLeague_GetMemberContribution(const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int& result);static void AfterCvLeague_GetMemberContribution(const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int& result);static int ReplaceCvLeague_GetMemberContribution(int (*original)(const CvLeague*, PlayerTypes, LeagueProjectTypes), const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_GetMemberContribution>(host, &BeforeCvLeague_GetMemberContribution);CivRegisterAfter<CivHooks::CvLeague_GetMemberContribution>(host, &AfterCvLeague_GetMemberContribution);CivRegisterReplace<CivHooks::CvLeague_GetMemberContribution>(host, &ReplaceCvLeague_GetMemberContribution);

Code

3750int CvLeague::GetMemberContribution(PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject) const3751{3752	int iValue = 0;3753	if (ePlayer >= 0 && ePlayer < MAX_MAJOR_CIVS)3754	{3755		for (ProjectList::const_iterator it = m_vProjects.begin(); it != m_vProjects.end(); it++)3756		{3757			if (it->eType == eLeagueProject)3758			{3759				iValue += it->vProductionList[ePlayer];3760				break;3761			}3762		}3763	}3764	return iValue;3765}

Calls

Called by