/// <summary> /// Delete Player from Level /// </summary> /// <param name="Player"></param> public void DeletePlayer(GraalPlayer Player) { if (Players.Contains(Player)) { Player.CallNPCs("onPlayerLeaves", new object[] { Player }); Players.Remove(Player); this.CallNPCs("onPlayerLeaves", new object[] { Player }); } }
/// <summary> /// Add Player to Level /// </summary> /// <param name="Player"></param> public void AddPlayer(GraalPlayer Player) { if (!Players.Contains(Player) && Player != null) { Players.Add(Player); try { Player.Level = this; this.CallNPCs("onPlayerEnters", new object[] { Player }); Player.CallNPCs("onPlayerEnters", new object[] { Player }); } catch (System.NullReferenceException e) { Console.WriteLine("error: " + e.Message); } } }