Bazaar developer reference

CvVoterDecision::GetVotesCastForChoice(int)

Defined in
CvVotingClasses.cpp, line 780
Class
CvVoterDecision
Hook name
CivHooks::CvVoterDecision_GetVotesCastForChoice

Hooks

static bool BeforeCvVoterDecision_GetVotesCastForChoice(CvVoterDecision* self, int iChoice, int& result);static void AfterCvVoterDecision_GetVotesCastForChoice(CvVoterDecision* self, int iChoice, int& result);static int ReplaceCvVoterDecision_GetVotesCastForChoice(int (*original)(CvVoterDecision*, int), CvVoterDecision* self, int iChoice);CivRegisterBefore<CivHooks::CvVoterDecision_GetVotesCastForChoice>(host, &BeforeCvVoterDecision_GetVotesCastForChoice);CivRegisterAfter<CivHooks::CvVoterDecision_GetVotesCastForChoice>(host, &AfterCvVoterDecision_GetVotesCastForChoice);CivRegisterReplace<CivHooks::CvVoterDecision_GetVotesCastForChoice>(host, &ReplaceCvVoterDecision_GetVotesCastForChoice);

Code

780int CvVoterDecision::GetVotesCastForChoice(int iChoice)781{782	int iCount = 0;783	for (PlayerVoteList::iterator it = m_vVotes.begin(); it != m_vVotes.end(); it++)784	{785		if (it->iChoice == iChoice)786		{787			iCount += it->iNumVotes;788		}789	}790	return iCount;791}

Calls

Called by