public Room(ConnectionsHandler connections, Player owner, SettingsLoader settings, string password = "") { ConnectionsHandler = connections; connections.AddMessageListener(this); Settings = settings; Settings.OnSettingsChanged += OnSettingsChanged; Owner = owner; RoomIdPool = new IdPool(MaxPlayers); RoomData = new RoomData(); RoomData.ID = Guid.NewGuid().ToString().Substring(0, GuidSize); RoomData.Password = password; RoomData.Players = new List<PlayerData>(); RoomData.Owner = Owner.Data; RoomData.MinPlayers = settings.Values.Server.MinPlayers; Players = new List<Player>(); if (string.IsNullOrEmpty(password)) { Logger.Log(this, "Creating room for {0}", Owner.Data.Name); } else { Logger.Log(this, "Creating room for {0} with password {1}", Owner.Data.Name, password); } Join(Owner); }
public Room(ConnectionsHandler connections, Player owner, SettingsLoader settings, string password = "") { ConnectionsHandler = connections; connections.AddMessageListener(this); Settings = settings; Settings.OnSettingsChanged += OnSettingsChanged; Owner = owner; RoomIdPool = new IdPool(MaxPlayers); RoomData = new RoomData(); RoomData.ID = Guid.NewGuid().ToString().Substring(0, GuidSize); RoomData.Password = password; RoomData.Players = new List <PlayerData>(); RoomData.Owner = Owner.Data; RoomData.MinPlayers = settings.Values.Server.MinPlayers; Players = new List <Player>(); if (string.IsNullOrEmpty(password)) { Logger.Log(this, "Creating room for {0}", Owner.Data.Name); } else { Logger.Log(this, "Creating room for {0} with password {1}", Owner.Data.Name, password); } Join(Owner); }
public RoomManager(ConnectionsHandler connectionHandler, SettingsLoader settings) { Rooms = new List<Room>(); SettingsLoader = settings; ConnectionsHandler = connectionHandler; ConnectionsHandler.AddMessageListener(this); }
public RoomManager(ConnectionsHandler connectionHandler, SettingsLoader settings) { Rooms = new List <Room>(); SettingsLoader = settings; ConnectionsHandler = connectionHandler; ConnectionsHandler.AddMessageListener(this); }