private void SendGameSettingsOnServer() { if (!_gameSettingsSendTimer.IsElapsed) return; SendSpectatorSettingsToGameClients(p => p.ID != Spectator.UNINITIALIZED_ID); SendTeamSettingsToGameClients(); var mess = new GameSettingsRequest { ArenaToPlay = SelectedArenaName, GameplayMode = DataEngine.GameplayMode.Name }; foreach (var conn in NetworkEngine.GameClientConnections) conn.Send(mess); }
private void HandleGameSettingsRequest(GameSettingsRequest mess) { Game.DataEngine.GameplayMode = (GameplayMode)Game.DataEngine.GetTypeTemplate(mess.GameplayMode); Game.SelectedArenaName = mess.ArenaToPlay; }