Bazaar developer reference

CvLeague::ChangeMemberContribution(PlayerTypes, LeagueProjectTypes, int)

Defined in
CvVotingClasses.cpp, line 3785
Class
CvLeague
Hook name
CivHooks::CvLeague_ChangeMemberContribution

Hooks

static bool BeforeCvLeague_ChangeMemberContribution(CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int iChange);static void AfterCvLeague_ChangeMemberContribution(CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int iChange);static void ReplaceCvLeague_ChangeMemberContribution(void (*original)(CvLeague*, PlayerTypes, LeagueProjectTypes, int), CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int iChange);CivRegisterBefore<CivHooks::CvLeague_ChangeMemberContribution>(host, &BeforeCvLeague_ChangeMemberContribution);CivRegisterAfter<CivHooks::CvLeague_ChangeMemberContribution>(host, &AfterCvLeague_ChangeMemberContribution);CivRegisterReplace<CivHooks::CvLeague_ChangeMemberContribution>(host, &ReplaceCvLeague_ChangeMemberContribution);

Code

3785void CvLeague::ChangeMemberContribution(PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, int iChange)3786{3787	bool bCanContribute = CanMemberContribute(ePlayer, eLeagueProject);3788	CvAssertMsg(bCanContribute, "Attempting to make a contribution to a League Project when not allowed. Please send Anton your save file and version.");3789	if (!bCanContribute) return;37903791	SetMemberContribution(ePlayer, eLeagueProject, GetMemberContribution(ePlayer, eLeagueProject) + iChange);3792}

Calls

Called by