public bool Add(Entity Entity) { lock (PlayerDictionary) { if (!PlayerDictionary.ContainsKey(Entity.UID)) { EntitySpawn Spawn = PacketHelper.EntitySpawn(Entity); Client.Send(&Spawn, Spawn.Size); PlayerDictionary.Add(Entity.UID, Entity); Entity[] tmp = new Entity[PlayerDictionary.Count]; PlayerDictionary.Values.CopyTo(tmp, 0); ScreenPlayers = tmp; return(true); } } return(false); }
public override EntitySpawn GetSpawnPacket() { return(PacketHelper.EntitySpawn(this)); }