#include <C4GameLobby.h>
Public Member Functions | |
void | OnSec1Timer () override |
Countdown (int32_t iStartTimer) | |
~Countdown () override | |
void | Abort () |
Definition at line 166 of file C4GameLobby.h.
C4GameLobby::Countdown::Countdown | ( | int32_t | iStartTimer | ) |
Definition at line 736 of file C4GameLobby.cpp.
References StdScheduler::Add(), Application, C4Network2ClientList::BroadcastMsgToClients(), C4Network2::Clients, C4GameLobby::C4PacketCountdown::GetCountdownMsg(), StdStrBuf::getData(), C4Network2::GetLobby(), C4Network2::isHost(), Log(), MkC4NetIOPacket(), Network, C4GameLobby::MainDlg::OnCountdownPacket(), and PID_LobbyCountdown.
|
override |
Definition at line 759 of file C4GameLobby.cpp.
References Application, and StdScheduler::Remove().
void C4GameLobby::Countdown::Abort | ( | ) |
Definition at line 804 of file C4GameLobby.cpp.
References C4GameLobby::C4PacketCountdown::Abort, C4Network2ClientList::BroadcastMsgToClients(), C4Network2::Clients, C4Network2::GetLobby(), C4Network2::isHost(), LoadResStr(), Log(), MkC4NetIOPacket(), Network, C4GameLobby::MainDlg::OnCountdownPacket(), and PID_LobbyCountdown.
Referenced by C4Network2::AbortLobbyCountdown().
|
overridevirtual |
Implements C4ApplicationSec1Timer.
Definition at line 765 of file C4GameLobby.cpp.
References C4GameLobby::AlmostStartCountdownTime, Application, C4Network2ClientList::BroadcastMsgToClients(), C4Game::C4S, C4Network2::Clients, C4Network2ClientList::Count(), Game, C4GameLobby::C4PacketCountdown::GetCountdownMsg(), StdStrBuf::getData(), C4Network2::GetLobby(), C4Scenario::GetMinPlayer(), C4PlayerInfoList::GetPlayerCount(), LoadResStr(), Log(), MkC4NetIOPacket(), Network, C4GameLobby::MainDlg::OnCountdownPacket(), PID_LobbyCountdown, C4Game::PlayerInfos, C4Application::Quit(), and C4Network2::Start().