CvTeam::GetTotalProjectedVotes() const
- Defined in
- CvTeam.cpp, line 2128
- Class
- CvTeam
- Hook name
CivHooks::CvTeam_GetTotalProjectedVotes
Hooks
static bool BeforeCvTeam_GetTotalProjectedVotes(const CvTeam* self, int& result);static void AfterCvTeam_GetTotalProjectedVotes(const CvTeam* self, int& result);static int ReplaceCvTeam_GetTotalProjectedVotes(int (*original)(const CvTeam*), const CvTeam* self);CivRegisterBefore<CivHooks::CvTeam_GetTotalProjectedVotes>(host, &BeforeCvTeam_GetTotalProjectedVotes);CivRegisterAfter<CivHooks::CvTeam_GetTotalProjectedVotes>(host, &AfterCvTeam_GetTotalProjectedVotes);CivRegisterReplace<CivHooks::CvTeam_GetTotalProjectedVotes>(host, &ReplaceCvTeam_GetTotalProjectedVotes);
Code
2127/// How many total votes are we likely to get in the upcoming election?2128int CvTeam::GetTotalProjectedVotes() const2129{2130 int iVotes = 0;21312132 if (isAlive())2133 {2134 // Majors2135 iVotes += GetProjectedVotesFromCivs();21362137 // Minor Allies2138 iVotes += GetProjectedVotesFromMinorAllies();21392140 // Liberated Minors2141 iVotes += GetProjectedVotesFromLiberatedMinors();21422143 // UN2144 if (IsHomeOfUnitedNations())2145 {2146 int iVotesFromUN = /*1*/ GC.getOWN_UNITED_NATIONS_VOTE_BONUS();2147 iVotes += iVotesFromUN;2148 }2149 }21502151 return iVotes;2152}