void VoteMenuHandler::DecrementPlayerCount() { assert(m_Clients > 0); m_Clients--; if (m_bStarted && m_Clients == 0) { EndVoting(); } }
void VoteMenuHandler::StartVoting() { if (!m_pCurMenu) { return; } m_bStarted = true; m_pHandler->OnMenuVoteStart(m_pCurMenu); /* By now we know how many clients were set. * If there are none, we should end IMMEDIATELY. */ if (m_Clients == 0) { EndVoting(); } }
void CVotingSystem::Reset() { EndVoting(); m_votings.resize(0); }