CvLeague::CanVote(PlayerTypes)
- Defined in
- CvVotingClasses.cpp, line 3177
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_CanVote
Hooks
static bool BeforeCvLeague_CanVote(CvLeague* self, PlayerTypes ePlayer, bool& result);static void AfterCvLeague_CanVote(CvLeague* self, PlayerTypes ePlayer, bool& result);static bool ReplaceCvLeague_CanVote(bool (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_CanVote>(host, &BeforeCvLeague_CanVote);CivRegisterAfter<CivHooks::CvLeague_CanVote>(host, &AfterCvLeague_CanVote);CivRegisterReplace<CivHooks::CvLeague_CanVote>(host, &ReplaceCvLeague_CanVote);
Code
3177bool CvLeague::CanVote(PlayerTypes ePlayer)3178{3179 if (CanEverVote(ePlayer))3180 {3181 return (GetRemainingVotesForMember(ePlayer) > 0);3182 }3183 return false;3184}
Calls
Called by
- CvNotifications::IsNotificationExpired(int)
- CvGameLeagues::DoPlayerTurn(CvPlayer &)
- CvLeague::CanStartSpecialSession(LeagueSpecialSessionTypes)
- CvLeague::CheckFinishSession()
- CvLeague::DoVoteAbstain(PlayerTypes, int)
- CvLeague::DoVoteEnact(int, PlayerTypes, int, int)
- CvLeague::DoVoteRepeal(int, PlayerTypes, int, int)
- CvLeagueAI::DoVoteCommitments(CvLeague *)
- CvLeagueAI::DoVotes(CvLeague *)
- CvLuaLeague::lCanVote(lua_State *)