CvLeague::GetSpentVotesForMember(PlayerTypes)
- Defined in
- CvVotingClasses.cpp, line 3210
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetSpentVotesForMember
Hooks
static bool BeforeCvLeague_GetSpentVotesForMember(CvLeague* self, PlayerTypes ePlayer, int& result);static void AfterCvLeague_GetSpentVotesForMember(CvLeague* self, PlayerTypes ePlayer, int& result);static int ReplaceCvLeague_GetSpentVotesForMember(int (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_GetSpentVotesForMember>(host, &BeforeCvLeague_GetSpentVotesForMember);CivRegisterAfter<CivHooks::CvLeague_GetSpentVotesForMember>(host, &AfterCvLeague_GetSpentVotesForMember);CivRegisterReplace<CivHooks::CvLeague_GetSpentVotesForMember>(host, &ReplaceCvLeague_GetSpentVotesForMember);
Code
3210int CvLeague::GetSpentVotesForMember(PlayerTypes ePlayer)3211{3212 int iVotes = 0;32133214 for (EnactProposalList::iterator it = m_vEnactProposals.begin(); it != m_vEnactProposals.end(); ++it)3215 {3216 iVotes += it->GetVoterDecision()->GetVotesCastByPlayer(ePlayer);3217 }3218 for (RepealProposalList::iterator it = m_vRepealProposals.begin(); it != m_vRepealProposals.end(); ++it)3219 {3220 iVotes += it->GetRepealDecision()->GetVotesCastByPlayer(ePlayer);3221 }3222 3223 if (IsMember(ePlayer))3224 {3225 iVotes += GetMember(ePlayer)->iAbstainedVotes;3226 }32273228 if (iVotes > 0)3229 {3230 CvAssert(CanEverVote(ePlayer));3231 }32323233 return iVotes;3234}
Calls
BaseVector::beginBaseVector::beginBaseVector::endBaseVector::end- CvLeague::GetMember(PlayerTypes)
- CvLeague::IsMember(PlayerTypes) const
- CvRepealProposal::GetRepealDecision()
- CvResolution::GetVoterDecision()
- CvVoterDecision::GetVotesCastByPlayer(PlayerTypes)