Bazaar developer reference

CvLeague::CanMemberContribute(PlayerTypes, LeagueProjectTypes) const

Defined in
CvVotingClasses.cpp, line 3735
Class
CvLeague
Hook name
CivHooks::CvLeague_CanMemberContribute

Hooks

static bool BeforeCvLeague_CanMemberContribute(const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, bool& result);static void AfterCvLeague_CanMemberContribute(const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject, bool& result);static bool ReplaceCvLeague_CanMemberContribute(bool (*original)(const CvLeague*, PlayerTypes, LeagueProjectTypes), const CvLeague* self, PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject);CivRegisterBefore<CivHooks::CvLeague_CanMemberContribute>(host, &BeforeCvLeague_CanMemberContribute);CivRegisterAfter<CivHooks::CvLeague_CanMemberContribute>(host, &AfterCvLeague_CanMemberContribute);CivRegisterReplace<CivHooks::CvLeague_CanMemberContribute>(host, &ReplaceCvLeague_CanMemberContribute);

Code

3735bool CvLeague::CanMemberContribute(PlayerTypes ePlayer, LeagueProjectTypes eLeagueProject) const3736{3737	if (IsMember(ePlayer))3738	{3739		if (!GET_PLAYER(ePlayer).isMinorCiv())3740		{3741			if (IsProjectActive(eLeagueProject))3742			{3743				return true;3744			}3745		}3746	}3747	return false;3748}

Calls

Called by