protected override void OnTick() { base.OnTick(); ILoop loop = (ILoop)m_gameServer; loop.Update(); }
protected override void OnTick() { base.OnTick(); if (m_gameLoop != null) { m_gameLoop.Update(); } else { if (m_matchServer != null) { const int WaitSeconds = 5; if (Time > WaitSeconds) { m_gameLoop = (ILoop)m_matchServer; if (!m_gameLoop.Start(this)) { m_gameLoop = null; } } } } }