Bazaar developer reference

CvVoterDecision::GetPlayersVotingForChoice(int)

Defined in
CvVotingClasses.cpp, line 822
Class
CvVoterDecision
Hook name
CivHooks::CvVoterDecision_GetPlayersVotingForChoice

Hooks

static bool BeforeCvVoterDecision_GetPlayersVotingForChoice(CvVoterDecision* self, int iChoice, LeagueHelpers::PlayerList& result);static void AfterCvVoterDecision_GetPlayersVotingForChoice(CvVoterDecision* self, int iChoice, LeagueHelpers::PlayerList& result);static LeagueHelpers::PlayerList ReplaceCvVoterDecision_GetPlayersVotingForChoice(LeagueHelpers::PlayerList (*original)(CvVoterDecision*, int), CvVoterDecision* self, int iChoice);CivRegisterBefore<CivHooks::CvVoterDecision_GetPlayersVotingForChoice>(host, &BeforeCvVoterDecision_GetPlayersVotingForChoice);CivRegisterAfter<CivHooks::CvVoterDecision_GetPlayersVotingForChoice>(host, &AfterCvVoterDecision_GetPlayersVotingForChoice);CivRegisterReplace<CivHooks::CvVoterDecision_GetPlayersVotingForChoice>(host, &ReplaceCvVoterDecision_GetPlayersVotingForChoice);

Code

822LeagueHelpers::PlayerList CvVoterDecision::GetPlayersVotingForChoice(int iChoice)823{824	LeagueHelpers::PlayerList v;825	for (PlayerVoteList::iterator it = m_vVotes.begin(); it != m_vVotes.end(); ++it)826	{827		if (it->iChoice == iChoice)828		{829			v.push_back(it->ePlayer);830		}831	}832	return v;833}

Calls

Called by