package redone.net.packets.impl; import redone.game.players.Client; import redone.net.packets.PacketType; /** * Bank X Items **/ public class BankX1 implements PacketType { public static final int PART1 = 135; public static final int PART2 = 208; public int XremoveSlot, XinterfaceID, XremoveID, Xamount; @Override public void processPacket(Client c, int packetType, int packetSize) { if (packetType == 135) { c.xRemoveSlot = c.getInStream().readSignedWordBigEndian(); c.xInterfaceId = c.getInStream().readUnsignedWordA(); c.xRemoveId = c.getInStream().readSignedWordBigEndian(); } if (c.xInterfaceId == 3900) { c.getShopAssistant().buyItem(c.xRemoveId, c.xRemoveSlot, 20);// buy // 20 c.xRemoveSlot = 0; c.xInterfaceId = 0; c.xRemoveId = 0; return; } else { if (c.xInterfaceId == 7423) { c.getItemAssistant().bankItem(c.xRemoveId, c.xRemoveSlot, Xamount);// Depo // 1 c.getItemAssistant().resetItems(7423); } } if (packetType == PART1) { synchronized (c) { c.getOutStream().createFrame(27); } } } }