Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Teleport menu only
- if (optionInter.id == 52156) {
- final int addFavoriteXPosition = drawX + boxWidth - optionInter.getSprites()[0].myWidth - 4;
- final int addFavoriteYPosition = drawY + 3;
- final boolean withinFavoritePosition = super.mouseX >= addFavoriteXPosition && super.mouseX <= addFavoriteXPosition + optionInter.getSprites()[0].myWidth && super.mouseY >= addFavoriteYPosition && super.mouseY <= addFavoriteYPosition + optionInter.getSprites()[0].myHeight;
- if (withinFavoritePosition) {
- menuActionText[menuActionRow] = "Add Favorite: " + menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 1;
- menuActionRow++;
- } else {
- menuActionText[menuActionRow] = menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 0;
- menuActionRow++;
- }
- } else if (optionInter.id == 52206) {
- final int addFavoriteXPosition = drawX + boxWidth - optionInter.getSprites()[0].myWidth - 4;
- final int addFavoriteYPosition = drawY + 3;
- final int moveUpXPosition = drawX + boxWidth - optionInter.getSprites()[1].myWidth - 6;
- final int moveUpYPosition = drawY + 17;
- final int moveDownXPosition = drawX + boxWidth - optionInter.getSprites()[2].myWidth - 6;
- final int moveDownYPosition = drawY + 28;
- final boolean withinFavoritePosition = super.mouseX >= addFavoriteXPosition && super.mouseX <= addFavoriteXPosition + optionInter.getSprites()[0].myWidth && super.mouseY >= addFavoriteYPosition && super.mouseY <= addFavoriteYPosition + optionInter.getSprites()[0].myHeight;
- final boolean withinMoveUpPosition = super.mouseX >= moveUpXPosition && super.mouseX <= moveUpXPosition + optionInter.getSprites()[1].myWidth && super.mouseY >= moveUpYPosition && super.mouseY <= moveUpYPosition + optionInter.getSprites()[1].myHeight;
- final boolean withinMoveDownPosition = super.mouseX >= moveDownXPosition && super.mouseX <= moveDownXPosition + optionInter.getSprites()[2].myWidth && super.mouseY >= moveDownYPosition && super.mouseY <= moveDownYPosition + optionInter.getSprites()[2].myHeight;
- if (withinFavoritePosition) {
- menuActionText[menuActionRow] = "Remove Favorite: " + menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 1;
- menuActionRow++;
- } else if (withinMoveUpPosition) {
- menuActionText[menuActionRow] = "Move Up: " + menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 2;
- menuActionRow++;
- } else if (withinMoveDownPosition) {
- menuActionText[menuActionRow] = "Move Down: " + menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 3;
- menuActionRow++;
- } else {
- menuActionText[menuActionRow] = menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 0;
- menuActionRow++;
- }
- } else {
- menuActionText[menuActionRow] = menu.getOptionName();
- menuActionTypes[menuActionRow] = 52000;
- selectedMenuActions[menuActionRow] = childInterface.id;
- firstMenuAction[menuActionRow] = menu.getIdentifier();
- secondMenuAction[menuActionRow] = 0;
- menuActionRow++;
- }
- break;
- }
- drawY += 42;
- }
- }
- }
- }
- }
- if (k >= xBounds && i1 >= yBounds && k < xBounds + childInterface.width && i1 < yBounds + childInterface.height) {
- if (childInterface.actions != null && !childInterface.invisible && !childInterface.hidden) {
- if (!(childInterface.contentType == 206 && interfaceIsSelected(childInterface))) {
- if ((childInterface.type == 4 && childInterface.defaultText.length() > 0) || childInterface.type == 5) {
- boolean drawOptions = true;
- // HARDCODE CLICKABLE TEXT HERE
- if (childInterface.parent == 37128) { // Clan chat interface, dont show options for guests
- drawOptions = showClanOptions;
- }
- if (drawOptions) {
- for (int action = childInterface.actions.length
- - 1; action >= 0; action--) {
- if (childInterface.actions[action] != null) {
- String s = childInterface.actions[action] + (childInterface.type == 4 ? " @or1@" + childInterface.defaultText : "");
- if (s.contains("img")) {
- int prefix = s.indexOf("<img=");
- int suffix = s.indexOf(">");
- s = s.replaceAll(s.substring(prefix + 5, suffix), "");
- s = s.replaceAll("</img>", "");
- s = s.replaceAll("<img=>", "");
- }
- menuActionText[menuActionRow] = s;
- menuActionTypes[menuActionRow] = 647;
- firstMenuAction[menuActionRow] = action;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- }
- }
- }
- }
- }
- }
- }
- if (childInterface.type == Widget.TYPE_INVENTORY && !childInterface.invisible && !childInterface.hidden && !(childInterface.id >= 22035 && childInterface.id <= 22042)) {
- int k2 = 0;
- for (int l2 = 0; l2 < childInterface.height; l2++) {
- for (int i3 = 0; i3 < childInterface.width; i3++) {
- int j3 = xBounds + i3 * (32 + childInterface.spritePaddingX);
- int k3 = yBounds + l2 * (32 + childInterface.spritePaddingY);
- if (k2 < 20) {
- j3 += childInterface.spritesX[k2];
- k3 += childInterface.spritesY[k2];
- }
- if (k >= j3 && i1 >= k3 && k < j3 + 32 && i1 < k3 + 32) {
- mouseInvInterfaceIndex = k2;
- lastActiveInvInterface = childInterface.id;
- if (k2 >= childInterface.inventoryItemId.length) {
- continue;
- }
- if (childInterface.inventoryItemId[k2] > 0) {
- boolean hasDestroyOption = false;
- ItemDefinition itemDef = ItemDefinition.lookup(childInterface.inventoryItemId[k2] - 1);
- if (itemSelected == 1 && childInterface.hasActions) {
- if (childInterface.id != anInt1284 || k2 != anInt1283) {
- menuActionText[menuActionRow] = "Use " + selectedItemName + " with @lre@" + itemDef.name;
- menuActionTypes[menuActionRow] = 870;
- selectedMenuActions[menuActionRow] = itemDef.id;
- firstMenuAction[menuActionRow] = k2;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- }
- } else if (spellSelected == 1
- && childInterface.hasActions) {
- if ((spellUsableOn & 0x10) == 16) {
- menuActionText[menuActionRow] =
- spellTooltip + " @lre@"
- + itemDef.name;
- menuActionTypes[menuActionRow] =
- 543;
- selectedMenuActions[menuActionRow] =
- itemDef.id;
- firstMenuAction[menuActionRow] =
- k2;
- secondMenuAction[menuActionRow] =
- childInterface.id;
- menuActionRow++;
- }
- } else {
- if (childInterface.hasActions) {
- for (int l3 = 4; l3 >= 3; l3--)
- if (itemDef.actions != null
- && itemDef.actions[l3] != null) {
- menuActionText[menuActionRow] =
- itemDef.actions[l3]
- + " @lre@"
- + itemDef.name;
- if (l3 == 3)
- menuActionTypes[menuActionRow] =
- 493;
- if (l3 == 4) {
- menuActionTypes[menuActionRow] = 847;
- hasDestroyOption = itemDef.actions[l3].contains("Destroy");
- }
- selectedMenuActions[menuActionRow] = itemDef.id;
- firstMenuAction[menuActionRow] = k2;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- } else if (l3 == 4) {
- menuActionText[menuActionRow] = "Drop @lre@" + itemDef.name;
- menuActionTypes[menuActionRow] = 847;
- selectedMenuActions[menuActionRow] = itemDef.id;
- firstMenuAction[menuActionRow] = k2;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- }
- }
- if (childInterface.usableItems) {
- menuActionText[menuActionRow] = "Use @lre@" + itemDef.name;
- menuActionTypes[menuActionRow] = 447;
- selectedMenuActions[menuActionRow] = itemDef.id;
- firstMenuAction[menuActionRow] = k2;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- if (Configuration.enableShiftClickDrop && !hasDestroyOption && !menuOpen && shiftDown) {
- menuActionsRow("Drop @lre@" + itemDef.name, 1, 847, 2);
- removeShiftDropOnMenuOpen = true;
- }
- }
- if (childInterface.hasActions && itemDef.actions != null) {
- for (int i4 = 2; i4 >= 0; i4--) {
- if (itemDef.actions[i4] != null) {
- menuActionText[menuActionRow] = itemDef.actions[i4] + " @lre@" + itemDef.name;
- if (i4 == 0)
- menuActionTypes[menuActionRow] = 74;
- if (i4 == 1)
- menuActionTypes[menuActionRow] = 454;
- if (i4 == 2)
- menuActionTypes[menuActionRow] = 539;
- selectedMenuActions[menuActionRow] = itemDef.id;
- firstMenuAction[menuActionRow] = k2;
- secondMenuAction[menuActionRow] = childInterface.id;
- menuActionRow++;
- }
- }
- if (Configuration.enableShiftClickDrop && !hasDestroyOption && !menuOpen && shiftDown) {
- menuActionsRow("Drop @lre@" + itemDef.name, 1, 847, 2);
- removeShiftDropOnMenuOpen = true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement