RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
WalkingPacketListener.java
1
2package com.osroyale.net.packet.in;
3
4import com.osroyale.game.world.entity.mob.player.Player;
5import com.osroyale.net.codec.ByteModification;
6import com.osroyale.net.codec.ByteOrder;
7import com.osroyale.net.packet.ClientPackets;
8import com.osroyale.net.packet.GamePacket;
9import com.osroyale.net.packet.PacketListener;
10import com.osroyale.net.packet.PacketListenerMeta;
11import org.jire.tarnishps.event.player.WalkEvent;
12
18@PacketListenerMeta({ClientPackets.WALK_ON_COMMAND, ClientPackets.REGULAR_WALK, ClientPackets.MAP_WALK})
41
42public class WalkingPacketListener implements PacketListener {
43
44 @Override
45 public void handlePacket(Player player, GamePacket packet) {
46 final int targetX = packet.readShort(ByteOrder.LE);
47 final int targetY = packet.readShort(ByteOrder.LE, ByteModification.ADD);
48 final boolean runQueue = packet.readByte(ByteModification.NEG) == 1;
49
50 player.getEvents().interact(player, new WalkEvent(targetX, targetY, runQueue));
51 }
52
53}
void handlePacket(Player player, GamePacket packet)