Hooks
static bool BeforeCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int(CvLeagueAI* self, CvRepealProposal* pProposal, int iChoice, int iVotes);static void AfterCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int(CvLeagueAI* self, CvRepealProposal* pProposal, int iChoice, int iVotes);static void ReplaceCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int(void (*original)(CvLeagueAI*, CvRepealProposal*, int, int), CvLeagueAI* self, CvRepealProposal* pProposal, int iChoice, int iVotes);CivRegisterBefore<CivHooks::CvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int>(host, &BeforeCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int);CivRegisterAfter<CivHooks::CvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int>(host, &AfterCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int);CivRegisterReplace<CivHooks::CvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int>(host, &ReplaceCvLeagueAI_LogVoteChoiceCommitted_with_CvRepealProposal_int_int);
Code
9983void CvLeagueAI::LogVoteChoiceCommitted(CvRepealProposal* pProposal, int iChoice, int iVotes)9984{9985 CvAssert(pProposal != NULL);9986 if (!(pProposal != NULL)) return;9987 CvString sMessage = "";99889989 sMessage += ",";9990 sMessage += GetPlayer()->getCivilizationShortDescription();9991 sMessage += ",- - -";9992 sMessage += ",Committing Delegates";99939994 sMessage += ",";9995 CvAssert(pProposal != NULL);9996 if (pProposal != NULL)9997 {9998 sMessage += pProposal->GetProposalName(/*bForLogging*/ true);9999 }1000010001 sMessage += ",";10002 CvAssert(iChoice != LeagueHelpers::CHOICE_NONE);10003 if (iChoice != LeagueHelpers::CHOICE_NONE)10004 {10005 sMessage += LeagueHelpers::GetTextForChoice(pProposal->GetRepealDecision()->GetType(), iChoice);10006 }1000710008 sMessage += ",";10009 CvString sTemp;10010 sTemp.Format("%d", iVotes);10011 sMessage += sTemp;1001210013 GC.getGame().GetGameLeagues()->LogLeagueMessage(sMessage);10014}