Bazaar developer reference

CvLeagueAI::LogVoteChoiceCommitted(CvEnactProposal *, int, int)

Defined in
CvVotingClasses.cpp, line 9950
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_LogVoteChoiceCommitted

Hooks

static bool BeforeCvLeagueAI_LogVoteChoiceCommitted(CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iVotes);static void AfterCvLeagueAI_LogVoteChoiceCommitted(CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iVotes);static void ReplaceCvLeagueAI_LogVoteChoiceCommitted(void (*original)(CvLeagueAI*, CvEnactProposal*, int, int), CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iVotes);CivRegisterBefore<CivHooks::CvLeagueAI_LogVoteChoiceCommitted>(host, &BeforeCvLeagueAI_LogVoteChoiceCommitted);CivRegisterAfter<CivHooks::CvLeagueAI_LogVoteChoiceCommitted>(host, &AfterCvLeagueAI_LogVoteChoiceCommitted);CivRegisterReplace<CivHooks::CvLeagueAI_LogVoteChoiceCommitted>(host, &ReplaceCvLeagueAI_LogVoteChoiceCommitted);

Code

9950void CvLeagueAI::LogVoteChoiceCommitted(CvEnactProposal* pProposal, int iChoice, int iVotes)9951{9952	CvAssert(pProposal != NULL);9953	if (!(pProposal != NULL)) return;9954	CvString sMessage = "";99559956	sMessage += ",";9957	sMessage += GetPlayer()->getCivilizationShortDescription();9958	sMessage += ",- - -";9959	sMessage += ",Committing Delegates";99609961	sMessage += ",";9962	CvAssert(pProposal != NULL);9963	if (pProposal != NULL)9964	{9965		sMessage += pProposal->GetProposalName(/*bForLogging*/ true);9966	}99679968	sMessage += ",";9969	CvAssert(iChoice != LeagueHelpers::CHOICE_NONE);9970	if (iChoice != LeagueHelpers::CHOICE_NONE)9971	{9972		sMessage += LeagueHelpers::GetTextForChoice(pProposal->GetVoterDecision()->GetType(), iChoice);9973	}99749975	sMessage += ",";9976	CvString sTemp;9977	sTemp.Format("%d", iVotes);9978	sMessage += sTemp;99799980	GC.getGame().GetGameLeagues()->LogLeagueMessage(sMessage);9981}

Calls

Called by