public static void HandleGameMapMovementRequestMessage(WorldClient client, GameMapMovementRequestMessage message) { if (!client.Character.CanMove()) { ContextHandler.SendGameMapNoMovementMessage(client); } Path movementPath = Path.BuildFromCompressedPath(client.Character.Map, message.keyMovements); client.Character.StartMove(movementPath); }