public void LeaveGame(SnowGame Game, uint UserId) { Game.Players.Remove(UserId); if (Game.Players.Count == 0) { Games.Remove(Game.Id); } ServerMessage Response = new ServerMessage(); Response.Init(Outgoing.SnowUserLeft); Response.AppendInt32(UserId); Game.SendToPlayers(Response); }
private SnowGame CreateGame(GameClient Session) { LastId++; int Map = new Random().Next(1, Maps.Count) - 1; SnowGame Game = new SnowGame(LastId, Maps[Map], Session.GetHabbo().Username); Game.HighestId++; Game.Players.Add(Session.GetHabbo().Id, new SnowPlayer(Game.HighestId, 1, Session)); Games.Add(LastId, Game); Session.GetHabbo().CurrentGame = Game; return Game; }