CvLeague::GetMember(PlayerTypes)
- Defined in
- CvVotingClasses.cpp, line 6436
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_GetMember
Hooks
static bool BeforeCvLeague_GetMember(CvLeague* self, PlayerTypes ePlayer, CvLeague::Member*& result);static void AfterCvLeague_GetMember(CvLeague* self, PlayerTypes ePlayer, CvLeague::Member*& result);static CvLeague::Member* ReplaceCvLeague_GetMember(CvLeague::Member* (*original)(CvLeague*, PlayerTypes), CvLeague* self, PlayerTypes ePlayer);CivRegisterBefore<CivHooks::CvLeague_GetMember>(host, &BeforeCvLeague_GetMember);CivRegisterAfter<CivHooks::CvLeague_GetMember>(host, &AfterCvLeague_GetMember);CivRegisterReplace<CivHooks::CvLeague_GetMember>(host, &ReplaceCvLeague_GetMember);
Code
6436CvLeague::Member* CvLeague::GetMember(PlayerTypes ePlayer)6437{6438 Member* pFound = NULL;6439 for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); it++)6440 {6441 if (it->ePlayer == ePlayer)6442 {6443 pFound = it;6444 }6445 }6446 CvAssertMsg(pFound != NULL, "Could not retrieve member based on player ID. Please send Anton your save file and version.");6447 return pFound;6448}
Calls
BaseVector::beginBaseVector::end
Called by
- CvLeague::AssignProposalPrivileges()
- CvLeague::CalculateStartingVotesForMember(PlayerTypes, bool)
- CvLeague::CanPropose(PlayerTypes)
- CvLeague::DoProposeEnact(ResolutionTypes, PlayerTypes, int)
- CvLeague::DoProposeRepeal(int, PlayerTypes)
- CvLeague::DoVoteAbstain(PlayerTypes, int)
- CvLeague::DoVoteEnact(int, PlayerTypes, int, int)
- CvLeague::DoVoteRepeal(int, PlayerTypes, int, int)
- CvLeague::FinishSession()
- CvLeague::GetCoreVotesForMember(PlayerTypes)
- CvLeague::GetMemberDelegationDetails(PlayerTypes, PlayerTypes)
- CvLeague::GetRemainingProposalsForMember(PlayerTypes)
- CvLeague::GetRemainingVotesForMember(PlayerTypes)
- CvLeague::GetSpentVotesForMember(PlayerTypes)
- CvLeague::HasMemberAlwaysBeenHost(PlayerTypes)
- CvLeague::HasMemberEverBeenHost(PlayerTypes)