CvLeague::GetMembersThatDislikeProposal(int, PlayerTypes)
- Defined in
- CvVotingClasses.cpp, line 3531
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes
Hooks
static bool BeforeCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes(CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver, LeagueHelpers::PlayerList& result);static void AfterCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes(CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver, LeagueHelpers::PlayerList& result);static LeagueHelpers::PlayerList ReplaceCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes(LeagueHelpers::PlayerList (*original)(CvLeague*, int, PlayerTypes), CvLeague* self, int iTargetResolutionID, PlayerTypes eObserver);CivRegisterBefore<CivHooks::CvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes>(host, &BeforeCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes);CivRegisterAfter<CivHooks::CvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes>(host, &AfterCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes);CivRegisterReplace<CivHooks::CvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes>(host, &ReplaceCvLeague_GetMembersThatDislikeProposal_with_int_PlayerTypes);
Code
3531LeagueHelpers::PlayerList CvLeague::GetMembersThatDislikeProposal(int iTargetResolutionID, PlayerTypes eObserver)3532{3533 LeagueHelpers::PlayerList vMembersDissuading;3534 for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); ++it)3535 {3536 if (it->ePlayer != eObserver && CanEverVote(it->ePlayer))3537 {3538 CvLeagueAI::DesireLevels eDesire = GET_PLAYER(it->ePlayer).GetLeagueAI()->EvaluateProposalForProposer(this, eObserver, iTargetResolutionID);3539 if (eDesire < CvLeagueAI::DESIRE_WEAK_DISLIKE)3540 {3541 vMembersDissuading.push_back(it->ePlayer);3542 }3543 }3544 }3545 return vMembersDissuading;3546}
Calls
BaseVector::beginBaseVector::end- CvLeague::CanEverVote(PlayerTypes)
- CvLeagueAI::EvaluateProposalForProposer(CvLeague *, PlayerTypes, int)
- CvPlayer::GetLeagueAI() const
- CvPlayerAI::getPlayer(PlayerTypes)
FStaticVector::FStaticVectorFStaticVector::FStaticVectorFStaticVector::push_back