public static void ReadEntityDespawn(Client client, PacketReader reader) { EntityDespawnPacket edp = new EntityDespawnPacket(); edp.Read(reader); if (!reader.Failed) { client.HandleEntityDespawn(edp); } }
internal void UninfomClient(Client client) { if (client != this) { EntityDespawnPacket dp = new EntityDespawnPacket { EntityId = client.ClientId }; dp.Write(); client.SendSync(dp); } byte dummy; _awareCloseClients.TryRemove(client, out dummy); }
public void HandleEntityDespawn(EntityDespawnPacket edp) { GameScene.Entities.Remove(edp.EntityId); }