private void handleThirdClickItem(Player player, Packet packet) { int interfaceID = packet.getIn().readShort(StreamBuffer.ValueType.A, StreamBuffer.ByteOrder.LITTLE); player.setSlot(packet.getIn().readShort(StreamBuffer.ByteOrder.LITTLE)); player.setClickItem(packet.getIn().readShort(true, StreamBuffer.ValueType.A)); RSInterface inter = RSInterface.forId(interfaceID); if (!player.hasInterfaceOpen(inter)) { // player.getActionSender().removeInterfaces(); return; } Item item = player.getInventory().getItemContainer().get(player.getSlot()); if (item == null || item.getId() != player.getClickItem()) return; if (PotionMaking.emptyPotion(player, new Item(player.getClickItem()), player.getSlot())) return; if (Runecrafting.clickTalisman(player, player.getClickItem())) { return; } for (int[] element : Pouches.POUCHES) { if (item.getId() == element[0]) { Pouches.emptyEssencePouch(player, item.getId()); return; } } switch (item.getId()) { case 2552: // ring of duelling case 2554: case 2556: case 2558: case 2560: case 2562: case 2564: case 2566: Dialogues.startDialogue(player, 10004); break; case 431: // karamjan rum player.getActionSender().statEdit(Skill.ATTACK, -3, false); player.getActionSender().statEdit(Skill.STRENGTH, 2, true); player .getActionSender() .sendMessage("You drink your Karamjan Rum and drop the bottle, whoops!."); player.getInventory().removeItem(new Item(431)); player.setDrunkState(true, 300); break; case 1712: // glory case 1710: case 1708: case 1706: Dialogues.startDialogue(player, 10003); break; case 11105: // glory case 11107: case 11109: case 11111: Dialogues.startDialogue(player, 10015); break; case 3853: case 3855: case 3857: case 3859: case 3861: case 3863: case 3865: case 3867: Dialogues.startDialogue(player, 10002); break; case 11118: // glory case 11120: case 11122: case 11124: Dialogues.startDialogue(player, 10014); break; } }