Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 15.33 KB | None | 0 0
  1. // Teleport menu only
  2. if (optionInter.id == 52156) {
  3.  
  4. final int addFavoriteXPosition = drawX + boxWidth - optionInter.getSprites()[0].myWidth - 4;
  5. final int addFavoriteYPosition = drawY + 3;
  6.  
  7. final boolean withinFavoritePosition = super.mouseX >= addFavoriteXPosition && super.mouseX <= addFavoriteXPosition + optionInter.getSprites()[0].myWidth && super.mouseY >= addFavoriteYPosition && super.mouseY <= addFavoriteYPosition + optionInter.getSprites()[0].myHeight;
  8.  
  9. if (withinFavoritePosition) {
  10. menuActionText[menuActionRow] = "Add Favorite: " + menu.getOptionName();
  11. menuActionTypes[menuActionRow] = 52000;
  12. selectedMenuActions[menuActionRow] = childInterface.id;
  13. firstMenuAction[menuActionRow] = menu.getIdentifier();
  14. secondMenuAction[menuActionRow] = 1;
  15. menuActionRow++;
  16. } else {
  17. menuActionText[menuActionRow] = menu.getOptionName();
  18. menuActionTypes[menuActionRow] = 52000;
  19. selectedMenuActions[menuActionRow] = childInterface.id;
  20. firstMenuAction[menuActionRow] = menu.getIdentifier();
  21. secondMenuAction[menuActionRow] = 0;
  22. menuActionRow++;
  23. }
  24.  
  25. } else if (optionInter.id == 52206) {
  26. final int addFavoriteXPosition = drawX + boxWidth - optionInter.getSprites()[0].myWidth - 4;
  27. final int addFavoriteYPosition = drawY + 3;
  28.  
  29. final int moveUpXPosition = drawX + boxWidth - optionInter.getSprites()[1].myWidth - 6;
  30. final int moveUpYPosition = drawY + 17;
  31.  
  32. final int moveDownXPosition = drawX + boxWidth - optionInter.getSprites()[2].myWidth - 6;
  33. final int moveDownYPosition = drawY + 28;
  34.  
  35. final boolean withinFavoritePosition = super.mouseX >= addFavoriteXPosition && super.mouseX <= addFavoriteXPosition + optionInter.getSprites()[0].myWidth && super.mouseY >= addFavoriteYPosition && super.mouseY <= addFavoriteYPosition + optionInter.getSprites()[0].myHeight;
  36.  
  37. final boolean withinMoveUpPosition = super.mouseX >= moveUpXPosition && super.mouseX <= moveUpXPosition + optionInter.getSprites()[1].myWidth && super.mouseY >= moveUpYPosition && super.mouseY <= moveUpYPosition + optionInter.getSprites()[1].myHeight;
  38.  
  39. final boolean withinMoveDownPosition = super.mouseX >= moveDownXPosition && super.mouseX <= moveDownXPosition + optionInter.getSprites()[2].myWidth && super.mouseY >= moveDownYPosition && super.mouseY <= moveDownYPosition + optionInter.getSprites()[2].myHeight;
  40.  
  41. if (withinFavoritePosition) {
  42. menuActionText[menuActionRow] = "Remove Favorite: " + menu.getOptionName();
  43. menuActionTypes[menuActionRow] = 52000;
  44. selectedMenuActions[menuActionRow] = childInterface.id;
  45. firstMenuAction[menuActionRow] = menu.getIdentifier();
  46. secondMenuAction[menuActionRow] = 1;
  47. menuActionRow++;
  48. } else if (withinMoveUpPosition) {
  49. menuActionText[menuActionRow] = "Move Up: " + menu.getOptionName();
  50. menuActionTypes[menuActionRow] = 52000;
  51. selectedMenuActions[menuActionRow] = childInterface.id;
  52. firstMenuAction[menuActionRow] = menu.getIdentifier();
  53. secondMenuAction[menuActionRow] = 2;
  54. menuActionRow++;
  55. } else if (withinMoveDownPosition) {
  56. menuActionText[menuActionRow] = "Move Down: " + menu.getOptionName();
  57. menuActionTypes[menuActionRow] = 52000;
  58. selectedMenuActions[menuActionRow] = childInterface.id;
  59. firstMenuAction[menuActionRow] = menu.getIdentifier();
  60. secondMenuAction[menuActionRow] = 3;
  61. menuActionRow++;
  62. } else {
  63. menuActionText[menuActionRow] = menu.getOptionName();
  64. menuActionTypes[menuActionRow] = 52000;
  65. selectedMenuActions[menuActionRow] = childInterface.id;
  66. firstMenuAction[menuActionRow] = menu.getIdentifier();
  67. secondMenuAction[menuActionRow] = 0;
  68. menuActionRow++;
  69. }
  70. } else {
  71. menuActionText[menuActionRow] = menu.getOptionName();
  72. menuActionTypes[menuActionRow] = 52000;
  73. selectedMenuActions[menuActionRow] = childInterface.id;
  74. firstMenuAction[menuActionRow] = menu.getIdentifier();
  75. secondMenuAction[menuActionRow] = 0;
  76. menuActionRow++;
  77. }
  78. break;
  79. }
  80. drawY += 42;
  81. }
  82. }
  83. }
  84. }
  85. }
  86. if (k >= xBounds && i1 >= yBounds && k < xBounds + childInterface.width && i1 < yBounds + childInterface.height) {
  87.  
  88. if (childInterface.actions != null && !childInterface.invisible && !childInterface.hidden) {
  89.  
  90. if (!(childInterface.contentType == 206 && interfaceIsSelected(childInterface))) {
  91. if ((childInterface.type == 4 && childInterface.defaultText.length() > 0) || childInterface.type == 5) {
  92.  
  93. boolean drawOptions = true;
  94.  
  95. // HARDCODE CLICKABLE TEXT HERE
  96. if (childInterface.parent == 37128) { // Clan chat interface, dont show options for guests
  97. drawOptions = showClanOptions;
  98. }
  99.  
  100. if (drawOptions) {
  101. for (int action = childInterface.actions.length
  102. - 1; action >= 0; action--) {
  103. if (childInterface.actions[action] != null) {
  104. String s = childInterface.actions[action] + (childInterface.type == 4 ? " @or1@" + childInterface.defaultText : "");
  105.  
  106. if (s.contains("img")) {
  107. int prefix = s.indexOf("<img=");
  108. int suffix = s.indexOf(">");
  109. s = s.replaceAll(s.substring(prefix + 5, suffix), "");
  110. s = s.replaceAll("</img>", "");
  111. s = s.replaceAll("<img=>", "");
  112. }
  113.  
  114. menuActionText[menuActionRow] = s;
  115. menuActionTypes[menuActionRow] = 647;
  116. firstMenuAction[menuActionRow] = action;
  117. secondMenuAction[menuActionRow] = childInterface.id;
  118. menuActionRow++;
  119. }
  120. }
  121. }
  122. }
  123. }
  124. }
  125. }
  126.  
  127. if (childInterface.type == Widget.TYPE_INVENTORY && !childInterface.invisible && !childInterface.hidden && !(childInterface.id >= 22035 && childInterface.id <= 22042)) {
  128. int k2 = 0;
  129. for (int l2 = 0; l2 < childInterface.height; l2++) {
  130. for (int i3 = 0; i3 < childInterface.width; i3++) {
  131. int j3 = xBounds + i3 * (32 + childInterface.spritePaddingX);
  132. int k3 = yBounds + l2 * (32 + childInterface.spritePaddingY);
  133. if (k2 < 20) {
  134. j3 += childInterface.spritesX[k2];
  135. k3 += childInterface.spritesY[k2];
  136. }
  137. if (k >= j3 && i1 >= k3 && k < j3 + 32 && i1 < k3 + 32) {
  138. mouseInvInterfaceIndex = k2;
  139. lastActiveInvInterface = childInterface.id;
  140. if (k2 >= childInterface.inventoryItemId.length) {
  141. continue;
  142. }
  143.  
  144. if (childInterface.inventoryItemId[k2] > 0) {
  145.  
  146. boolean hasDestroyOption = false;
  147. ItemDefinition itemDef = ItemDefinition.lookup(childInterface.inventoryItemId[k2] - 1);
  148. if (itemSelected == 1 && childInterface.hasActions) {
  149. if (childInterface.id != anInt1284 || k2 != anInt1283) {
  150. menuActionText[menuActionRow] = "Use " + selectedItemName + " with @lre@" + itemDef.name;
  151. menuActionTypes[menuActionRow] = 870;
  152. selectedMenuActions[menuActionRow] = itemDef.id;
  153. firstMenuAction[menuActionRow] = k2;
  154. secondMenuAction[menuActionRow] = childInterface.id;
  155. menuActionRow++;
  156. }
  157. } else if (spellSelected == 1
  158. && childInterface.hasActions) {
  159. if ((spellUsableOn & 0x10) == 16) {
  160. menuActionText[menuActionRow] =
  161. spellTooltip + " @lre@"
  162. + itemDef.name;
  163. menuActionTypes[menuActionRow] =
  164. 543;
  165. selectedMenuActions[menuActionRow] =
  166. itemDef.id;
  167. firstMenuAction[menuActionRow] =
  168. k2;
  169. secondMenuAction[menuActionRow] =
  170. childInterface.id;
  171. menuActionRow++;
  172. }
  173. } else {
  174. if (childInterface.hasActions) {
  175. for (int l3 = 4; l3 >= 3; l3--)
  176. if (itemDef.actions != null
  177. && itemDef.actions[l3] != null) {
  178. menuActionText[menuActionRow] =
  179. itemDef.actions[l3]
  180. + " @lre@"
  181. + itemDef.name;
  182. if (l3 == 3)
  183. menuActionTypes[menuActionRow] =
  184. 493;
  185. if (l3 == 4) {
  186. menuActionTypes[menuActionRow] = 847;
  187. hasDestroyOption = itemDef.actions[l3].contains("Destroy");
  188. }
  189. selectedMenuActions[menuActionRow] = itemDef.id;
  190. firstMenuAction[menuActionRow] = k2;
  191. secondMenuAction[menuActionRow] = childInterface.id;
  192. menuActionRow++;
  193. } else if (l3 == 4) {
  194. menuActionText[menuActionRow] = "Drop @lre@" + itemDef.name;
  195. menuActionTypes[menuActionRow] = 847;
  196. selectedMenuActions[menuActionRow] = itemDef.id;
  197. firstMenuAction[menuActionRow] = k2;
  198. secondMenuAction[menuActionRow] = childInterface.id;
  199. menuActionRow++;
  200. }
  201. }
  202. if (childInterface.usableItems) {
  203. menuActionText[menuActionRow] = "Use @lre@" + itemDef.name;
  204. menuActionTypes[menuActionRow] = 447;
  205. selectedMenuActions[menuActionRow] = itemDef.id;
  206. firstMenuAction[menuActionRow] = k2;
  207. secondMenuAction[menuActionRow] = childInterface.id;
  208. menuActionRow++;
  209.  
  210. if (Configuration.enableShiftClickDrop && !hasDestroyOption && !menuOpen && shiftDown) {
  211. menuActionsRow("Drop @lre@" + itemDef.name, 1, 847, 2);
  212. removeShiftDropOnMenuOpen = true;
  213. }
  214. }
  215. if (childInterface.hasActions && itemDef.actions != null) {
  216. for (int i4 = 2; i4 >= 0; i4--) {
  217. if (itemDef.actions[i4] != null) {
  218. menuActionText[menuActionRow] = itemDef.actions[i4] + " @lre@" + itemDef.name;
  219. if (i4 == 0)
  220. menuActionTypes[menuActionRow] = 74;
  221. if (i4 == 1)
  222. menuActionTypes[menuActionRow] = 454;
  223. if (i4 == 2)
  224. menuActionTypes[menuActionRow] = 539;
  225. selectedMenuActions[menuActionRow] = itemDef.id;
  226. firstMenuAction[menuActionRow] = k2;
  227. secondMenuAction[menuActionRow] = childInterface.id;
  228. menuActionRow++;
  229. }
  230. }
  231. if (Configuration.enableShiftClickDrop && !hasDestroyOption && !menuOpen && shiftDown) {
  232. menuActionsRow("Drop @lre@" + itemDef.name, 1, 847, 2);
  233. removeShiftDropOnMenuOpen = true;
  234. }
  235. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement