Bazaar developer reference

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

Defined in
CvVotingClasses.cpp, line 9884
Class
CvLeagueAI
Hook name
CivHooks::CvLeagueAI_LogVoteChoiceConsidered

Hooks

static bool BeforeCvLeagueAI_LogVoteChoiceConsidered(CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iScore);static void AfterCvLeagueAI_LogVoteChoiceConsidered(CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iScore);static void ReplaceCvLeagueAI_LogVoteChoiceConsidered(void (*original)(CvLeagueAI*, CvEnactProposal*, int, int), CvLeagueAI* self, CvEnactProposal* pProposal, int iChoice, int iScore);CivRegisterBefore<CivHooks::CvLeagueAI_LogVoteChoiceConsidered>(host, &BeforeCvLeagueAI_LogVoteChoiceConsidered);CivRegisterAfter<CivHooks::CvLeagueAI_LogVoteChoiceConsidered>(host, &AfterCvLeagueAI_LogVoteChoiceConsidered);CivRegisterReplace<CivHooks::CvLeagueAI_LogVoteChoiceConsidered>(host, &ReplaceCvLeagueAI_LogVoteChoiceConsidered);

Code

9884void CvLeagueAI::LogVoteChoiceConsidered(CvEnactProposal* pProposal, int iChoice, int iScore)9885{9886	CvAssert(pProposal != NULL);9887	if (!(pProposal != NULL)) return;9888	CvString sMessage = "";98899890	sMessage += ",";9891	sMessage += GetPlayer()->getCivilizationShortDescription();9892	sMessage += ",- - -";9893	sMessage += ",Evaluating for Delegates";98949895	sMessage += ",";9896	CvAssert(pProposal != NULL);9897	if (pProposal != NULL)9898	{9899		sMessage += pProposal->GetProposalName(/*bForLogging*/ true);9900	}99019902	sMessage += ",";9903	CvAssert(iChoice != LeagueHelpers::CHOICE_NONE);9904	if (iChoice != LeagueHelpers::CHOICE_NONE)9905	{9906		sMessage += LeagueHelpers::GetTextForChoice(pProposal->GetVoterDecision()->GetType(), iChoice);9907	}99089909	sMessage += ",";9910	CvString sTemp;9911	sTemp.Format("%d", iScore);9912	sMessage += sTemp;99139914	GC.getGame().GetGameLeagues()->LogLeagueMessage(sMessage);9915}

Calls

Called by