Bazaar developer reference

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

Called by