CvLeague::CheckFinishSession()
- Defined in
- CvVotingClasses.cpp, line 5391
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_CheckFinishSession
Hooks
static bool BeforeCvLeague_CheckFinishSession(CvLeague* self);static void AfterCvLeague_CheckFinishSession(CvLeague* self);static void ReplaceCvLeague_CheckFinishSession(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_CheckFinishSession>(host, &BeforeCvLeague_CheckFinishSession);CivRegisterAfter<CivHooks::CvLeague_CheckFinishSession>(host, &AfterCvLeague_CheckFinishSession);CivRegisterReplace<CivHooks::CvLeague_CheckFinishSession>(host, &ReplaceCvLeague_CheckFinishSession);
Code
5391void CvLeague::CheckFinishSession()5392{5393 if (IsInSession())5394 {5395 bool bFinished = true;5396 for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); it++)5397 {5398 if (CanVote(it->ePlayer))5399 {5400 bFinished = false;5401 break;5402 }5403 }5404 if (bFinished)5405 {5406 FinishSession();5407 }5408 }5409}
Calls
BaseVector::beginBaseVector::end- CvLeague::CanVote(PlayerTypes)
- CvLeague::FinishSession()
- CvLeague::IsInSession()