public static void HandlePlayerPositionUpdate(int ClientID, ref NetworkPacket Packet) { Vector3 Position = Packet.ReadVector3(); ClientConnection Client = ConnectionManager.GetClient(ClientID); if (Client != null) { Client.Character.Position = Position; Client.Character.NewPosition = true; foreach (ClientConnection OtherClient in ClientSubsetFinder.GetInGameClientsExceptFor(ClientID)) { PlayerManagementPacketSender.SendPlayerPositionUpdate(OtherClient.ClientID, Client.Character); } } }