Bazaar developer reference

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

Called by