Bazaar developer reference

CvLeague::CanEverVote(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 3186
Class
CvLeague
Hook name
CivHooks::CvLeague_CanEverVote

Hooks

static bool BeforeCvLeague_CanEverVote(CvLeague* self, PlayerTypes ePlayer, bool& result);static void AfterCvLeague_CanEverVote(CvLeague* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvLeague_CanEverVote(bool (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_CanEverVote>(host, &BeforeCvLeague_CanEverVote);CivRegisterAfter<CivHooks::CvLeague_CanEverVote>(host, &AfterCvLeague_CanEverVote);CivRegisterReplace<CivHooks::CvLeague_CanEverVote>(host, &ReplaceCvLeague_CanEverVote);

Code

3186bool CvLeague::CanEverVote(PlayerTypes ePlayer)3187{3188	CvAssertMsg(ePlayer >= 0, "ePlayer is expected to be non-negative (invalid Index). Please send Anton your save file and version.");3189	CvAssertMsg(ePlayer < MAX_PLAYERS, "ePlayer is expected to be within maximum bounds (invalid Index). Please send Anton your save file and version.");31903191	if (IsMember(ePlayer))3192	{3193		if (!GET_PLAYER(ePlayer).isMinorCiv())3194		{3195			return true;3196		}3197	}3198	return false;3199}

Calls

Called by