Bazaar developer reference

CvLeague::GetMemberContributionTier(PlayerTypes, LeagueProjectTypes)

Defined in
CvVotingClasses.cpp, line 3794
Class
CvLeague
Hook name
CivHooks::CvLeague_GetMemberContributionTier

Hooks

static bool BeforeCvLeague_GetMemberContributionTier(CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, CvLeague::ContributionTier& result);static void AfterCvLeague_GetMemberContributionTier(CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, CvLeague::ContributionTier& result);static CvLeague::ContributionTier ReplaceCvLeague_GetMemberContributionTier(CvLeague::ContributionTier (*original)(CvLeague*, PlayerTypes, LeagueProjectTypes), CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_GetMemberContributionTier>(host, &BeforeCvLeague_GetMemberContributionTier);CivRegisterAfter<CivHooks::CvLeague_GetMemberContributionTier>(host, &AfterCvLeague_GetMemberContributionTier);CivRegisterReplace<CivHooks::CvLeague_GetMemberContributionTier>(host, &ReplaceCvLeague_GetMemberContributionTier);

Code

3794CvLeague::ContributionTier CvLeague::GetMemberContributionTier(PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject)3795{3796	float fContribution = (float) GetMemberContribution(ePlayer, eLeagueProject);3797	ContributionTier eTier = CONTRIBUTION_TIER_0;3798	if (fContribution >= GetContributionTierThreshold(CONTRIBUTION_TIER_3, eLeagueProject))3799	{3800		eTier = CONTRIBUTION_TIER_3;3801	}3802	else if (fContribution >= GetContributionTierThreshold(CONTRIBUTION_TIER_2, eLeagueProject))3803	{3804		eTier = CONTRIBUTION_TIER_2;3805	}3806	else if (fContribution >= GetContributionTierThreshold(CONTRIBUTION_TIER_1, eLeagueProject))3807	{3808		eTier = CONTRIBUTION_TIER_1;3809	}3810	return eTier;3811}

Calls

Called by