CvLeague::CheckStartSession()
- Defined in
- CvVotingClasses.cpp, line 5293
- Class
- CvLeague
- Hook name
CivHooks::CvLeague_CheckStartSession
Hooks
static bool BeforeCvLeague_CheckStartSession(CvLeague* self);static void AfterCvLeague_CheckStartSession(CvLeague* self);static void ReplaceCvLeague_CheckStartSession(void (*original)(CvLeague*), CvLeague* self);CivRegisterBefore<CivHooks::CvLeague_CheckStartSession>(host, &BeforeCvLeague_CheckStartSession);CivRegisterAfter<CivHooks::CvLeague_CheckStartSession>(host, &AfterCvLeague_CheckStartSession);CivRegisterReplace<CivHooks::CvLeague_CheckStartSession>(host, &ReplaceCvLeague_CheckStartSession);
Code
5293void CvLeague::CheckStartSession()5294{5295 if (!IsInSession())5296 {5297 bool bCanStart = true;5298 for (MemberList::iterator it = m_vMembers.begin(); it != m_vMembers.end(); it++)5299 {5300 if (CanPropose(it->ePlayer))5301 {5302 bCanStart = false;5303 break;5304 }5305 }5306 if (bCanStart)5307 {5308 StartSession();5309 }5310 }5311}
Calls
BaseVector::beginBaseVector::end- CvLeague::CanPropose(PlayerTypes)
- CvLeague::IsInSession()
- CvLeague::StartSession()