RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
MoveItemPacketListener.java
1package com.osroyale.net.packet.in;
2
3import com.osroyale.game.world.entity.mob.player.Player;
4import com.osroyale.net.codec.ByteModification;
5import com.osroyale.net.codec.ByteOrder;
6import com.osroyale.net.packet.ClientPackets;
7import com.osroyale.net.packet.GamePacket;
8import com.osroyale.net.packet.PacketListener;
9import com.osroyale.net.packet.PacketListenerMeta;
10import org.jire.tarnishps.event.widget.MoveItemEvent;
11
32
33public class MoveItemPacketListener implements PacketListener {
34
35 @Override
36 public void handlePacket(Player player, GamePacket packet) {
37 final int interfaceId = packet.readShort(ByteOrder.LE, ByteModification.ADD);
38 final int inserting = packet.readByte(ByteModification.NEG);
39 final int fromSlot = packet.readShort(ByteOrder.LE, ByteModification.ADD);
40 final int toSlot = packet.readShort(ByteOrder.LE);
41
42 player.idle = false;
43
44 player.getEvents().widget(player, new MoveItemEvent(interfaceId, inserting, fromSlot, toSlot));
45 }
46
47}
void handlePacket(Player player, GamePacket packet)