Bazaar developer reference

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

Defined in
CvVotingClasses.cpp, line 7893
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_AddVoteCommitment

Hooks

static bool BeforeCvLeagueAI_AddVoteCommitment(CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);static void AfterCvLeagueAI_AddVoteCommitment(CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);static void ReplaceCvLeagueAI_AddVoteCommitment(void (*original)(CvLeagueAI*, PlayerTypes, int, int, int, bool), CvLeagueAI* self, PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal);CivRegisterBefore<CivHooks::CvLeagueAI_AddVoteCommitment>(host, &BeforeCvLeagueAI_AddVoteCommitment);CivRegisterAfter<CivHooks::CvLeagueAI_AddVoteCommitment>(host, &AfterCvLeagueAI_AddVoteCommitment);CivRegisterReplace<CivHooks::CvLeagueAI_AddVoteCommitment>(host, &ReplaceCvLeagueAI_AddVoteCommitment);

Code

7892// Someone secured our vote on a certain matter through a deal7893void CvLeagueAI::AddVoteCommitment(PlayerTypes eToPlayer, int iResolutionID, int iVoteChoice, int iNumVotes, bool bRepeal)7894{7895	VoteCommitment sCommitment(eToPlayer, iResolutionID, iVoteChoice, iNumVotes, !bRepeal);7896	m_vVoteCommitmentList.push_back(sCommitment);7897}

Calls

Called by