Bazaar developer reference

CvLeagueAI::GetVoteCommitment(PlayerTypes, int, int, bool)

Defined in
CvVotingClasses.cpp, line 7789
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_GetVoteCommitment

Hooks

static bool BeforeCvLeagueAI_GetVoteCommitment(CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, bool bEnact, int& result);static void AfterCvLeagueAI_GetVoteCommitment(CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, bool bEnact, int& result);static int ReplaceCvLeagueAI_GetVoteCommitment(int (*original)(CvLeagueAI*, PlayerTypes, int, int, bool), CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, bool bEnact);CivRegisterBefore<CivHooks::CvLeagueAI_GetVoteCommitment>(host, &BeforeCvLeagueAI_GetVoteCommitment);CivRegisterAfter<CivHooks::CvLeagueAI_GetVoteCommitment>(host, &AfterCvLeagueAI_GetVoteCommitment);CivRegisterReplace<CivHooks::CvLeagueAI_GetVoteCommitment>(host, &ReplaceCvLeagueAI_GetVoteCommitment);

Code

7788// Have we committed votes to a player on a particular proposal?7789int CvLeagueAI::GetVoteCommitment(PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, bool bEnact)7790{7791	int iNumVotes = 0;7792	for (VoteCommitmentList::iterator it = m_vVoteCommitmentList.begin(); it != m_vVoteCommitmentList.end(); ++it)7793	{7794		if (it->eToPlayer == eToPlayer && it->iResolutionID == iResolutionID && it->iVoteChoice == iVoteChoice && it->bEnact == bEnact)7795		{7796			iNumVotes += it->iNumVotes;7797		}7798	}7799	return iNumVotes;7800}

Calls

Called by