CvLeague::AssignStartingVotes()
- Defined in
- CvVotingClasses.cpp, line 5587
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_AssignStartingVotes
Hooks
static bool BeforeCvLeague_AssignStartingVotes(CvLeague* self);static void AfterCvLeague_AssignStartingVotes(CvLeague* self);static void ReplaceCvLeague_AssignStartingVotes(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_AssignStartingVotes>(host, &BeforeCvLeague_AssignStartingVotes);CivRegisterAfter<CivHooks::CvLeague_AssignStartingVotes>(host, &AfterCvLeague_AssignStartingVotes);CivRegisterReplace<CivHooks::CvLeague_AssignStartingVotes>(host, &ReplaceCvLeague_AssignStartingVotes);
Code
5587void CvLeague::AssignStartingVotes()5588{5589 for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); it++)5590 {5591 if (CanEverVote(it->ePlayer))5592 {5593 it->iVotes = CalculateStartingVotesForMember(it->ePlayer, /*bForceUpdateSources*/ true);5594 it->iAbstainedVotes = 0;5595 }5596 }5597}
Calls
BaseVector::beginBaseVector::end- CvLeague::CalculateStartingVotesForMember(PlayerTypes, bool)
- CvLeague::CanEverVote(PlayerTypes)