public static void AddPlayer(Player aPlayer) { GetInstance(); if (aPlayer == null) { return; } if (!instance.brushes.ContainsKey(aPlayer.Name)) { instance.brushes.Add(aPlayer.Name, new SolidBrush(Color.FromArgb(instance.rnd.Next(256), instance.rnd.Next(256), instance.rnd.Next(256)))); } instance.players[aPlayer.Name] = aPlayer; OnPlayerAadded?.Invoke(aPlayer); }
public static void AddPlayer(string name, string zone, string className = null, Int16 level = 0) { GetInstance(); if (instance.players.ContainsKey(name)) { instance.players[name].Level = level; if (className != null) { instance.players[name].SetClass(className); } } else { instance.players[name] = new Player(name, zone, className, level); instance.brushes.Add(name, new SolidBrush(Color.FromArgb(instance.rnd.Next(256), instance.rnd.Next(256), instance.rnd.Next(256)))); } OnPlayerAadded?.Invoke(instance.players[name]); }