Beispiel #1
0
  private void handleSecondClickItem(Player player, Packet packet) {
    int itemId = packet.getIn().readShort(StreamBuffer.ValueType.A);
    player.setSlot(
        packet.getIn().readShort(StreamBuffer.ValueType.A, StreamBuffer.ByteOrder.LITTLE));
    int interfaceID =
        packet.getIn().readShort(StreamBuffer.ValueType.A, StreamBuffer.ByteOrder.LITTLE);
    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() != itemId) return;
    Pouches.checkEssencePouch(player, item.getId());
    switch (itemId) {
      case 4566: // rubber chicken
        player.getUpdateFlags().sendAnimation(1835);
        return;

      case 2568: // RING OF FORGING CHARGE CHECK
        player
            .getActionSender()
            .sendMessage(
                "You have "
                    + player.getRingOfForgingLife()
                    + " Ring of Forging charge(s) remaining.");
        return;
      case 11074: // BRACELET OF CLAY CHARGE CHECK
        player
            .getActionSender()
            .sendMessage(
                "You have "
                    + player.getClayBraceletLife()
                    + " Bracelet of Clay charge(s) remaining.");
        return;
    }
  }