Bazaar developer reference

CvVoterDecision::GetVotesCastByPlayer(PlayerTypes)

Defined in
CvVotingClasses.cpp, line 809
Class
CvVoterDecision
Hook name
CivHooks::CvVoterDecision_GetVotesCastByPlayer

Hooks

static bool BeforeCvVoterDecision_GetVotesCastByPlayer(CvVoterDecision* self, PlayerTypes ePlayer, int& result);static void AfterCvVoterDecision_GetVotesCastByPlayer(CvVoterDecision* self, PlayerTypes ePlayer, int& result);static int ReplaceCvVoterDecision_GetVotesCastByPlayer(int (*original)(CvVoterDecision*, PlayerTypes), CvVoterDecision* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvVoterDecision_GetVotesCastByPlayer>(host, &BeforeCvVoterDecision_GetVotesCastByPlayer);CivRegisterAfter<CivHooks::CvVoterDecision_GetVotesCastByPlayer>(host, &AfterCvVoterDecision_GetVotesCastByPlayer);CivRegisterReplace<CivHooks::CvVoterDecision_GetVotesCastByPlayer>(host, &ReplaceCvVoterDecision_GetVotesCastByPlayer);

Code

809int CvVoterDecision::GetVotesCastByPlayer(PlayerTypes ePlayer)810{811	int iCount = 0;812	for (PlayerVoteList::iterator it = m_vVotes.begin(); it != m_vVotes.end(); ++it)813	{814		if (it->ePlayer == ePlayer)815		{816			iCount += it->iNumVotes;817		}818	}819	return iCount;820}

Calls

Called by