Bazaar developer reference

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

Called by