using System.Linq; namespace ET.Server { [FriendOf(typeof(GamePlayerComponent))] public static class GamePlayerComponentSystem { public static void Add(this GamePlayerComponent self, Player player) { self.idPlayers.Add(player.Id, player); } public static Player Get(this GamePlayerComponent self, long id) { self.idPlayers.TryGetValue(id, out Player gamer); return gamer; } public static void Remove(this GamePlayerComponent self, long id) { self.idPlayers.Remove(id); } public static Player[] GetAll(this GamePlayerComponent self) { return self.idPlayers.Values.ToArray(); } } }