import java.util.ArrayList; import java.util.BitSet; import java.util.List; import net.runelite.mapping.Export; import net.runelite.mapping.Implements; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; @ObfuscatedName("ea") @Implements("ClanChannel") public class ClanChannel extends Node { @ObfuscatedName("y") public static short[][] field1512; @ObfuscatedName("i") boolean field1510; @ObfuscatedName("w") boolean field1518; @ObfuscatedName("s") @Export("members") public List members; @ObfuscatedName("a") @Export("sortedMembers") int[] sortedMembers; @ObfuscatedName("o") @ObfuscatedGetter( longValue = -4755117634906331749L ) long field1514; @ObfuscatedName("g") @Export("name") public String name; @ObfuscatedName("e") public byte field1516; @ObfuscatedName("p") public byte field1511; static { new BitSet(65536); // L: 22 } // L: 23 @ObfuscatedSignature( descriptor = "(Lop;)V" ) public ClanChannel(Buffer var1) { this.field1518 = true; // L: 13 this.name = null; // L: 17 this.method2806(var1); // L: 26 } // L: 27 @ObfuscatedName("i") @ObfuscatedSignature( descriptor = "(B)[I", garbageValue = "32" ) @Export("getSortedMembers") public int[] getSortedMembers() { if (this.sortedMembers == null) { // L: 30 String[] var1 = new String[this.members.size()]; // L: 31 this.sortedMembers = new int[this.members.size()]; // L: 32 for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 33 35 var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7579(); // L: 34 } int[] var3 = this.sortedMembers; // L: 37 class122.method2599(var1, var3, 0, var1.length - 1); // L: 39 } return this.sortedMembers; // L: 42 } @ObfuscatedName("w") @ObfuscatedSignature( descriptor = "(Lde;B)V", garbageValue = "8" ) @Export("addMember") void addMember(ClanChannelMember var1) { this.members.add(var1); // L: 46 this.sortedMembers = null; // L: 47 } // L: 48 @ObfuscatedName("s") @ObfuscatedSignature( descriptor = "(II)V", garbageValue = "-1989668553" ) @Export("removeMember") void removeMember(int var1) { this.members.remove(var1); // L: 51 this.sortedMembers = null; // L: 52 } // L: 53 @ObfuscatedName("a") @ObfuscatedSignature( descriptor = "(B)I", garbageValue = "-77" ) public int method2809() { return this.members.size(); // L: 56 } @ObfuscatedName("o") @ObfuscatedSignature( descriptor = "(Ljava/lang/String;I)I", garbageValue = "-328026821" ) public int method2817(String var1) { if (!this.field1518) { // L: 60 throw new RuntimeException("Displaynames not available"); } else { for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 61 if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) { return var2; // L: 62 } } return -1; // L: 64 } } @ObfuscatedName("g") @ObfuscatedSignature( descriptor = "(Lop;I)V", garbageValue = "1502263315" ) void method2806(Buffer var1) { int var2 = var1.readUnsignedByte(); // L: 68 if ((var2 & 1) != 0) { // L: 69 this.field1510 = true; } if ((var2 & 2) != 0) { // L: 70 this.field1518 = true; } int var3 = 2; // L: 71 if ((var2 & 4) != 0) { // L: 72 var3 = var1.readUnsignedByte(); } super.key = var1.readLong(); // L: 73 this.field1514 = var1.readLong(); // L: 74 this.name = var1.readStringCp1252NullTerminated(); // L: 75 var1.readBoolean(); // L: 76 this.field1511 = var1.readByte(); // L: 77 this.field1516 = var1.readByte(); // L: 78 int var4 = var1.readUnsignedShort(); // L: 79 if (var4 > 0) { // L: 80 this.members = new ArrayList(var4); // L: 81 for (int var5 = 0; var5 < var4; ++var5) { // L: 82 ClanChannelMember var6 = new ClanChannelMember(); // L: 83 if (this.field1510) { // L: 84 var1.readLong(); // L: 85 } if (this.field1518) { // L: 87 var6.username = new Username(var1.readStringCp1252NullTerminated()); } var6.rank = var1.readByte(); // L: 88 var6.world = var1.readUnsignedShort(); // L: 89 if (var3 >= 3) { // L: 90 var1.readBoolean(); // L: 91 } this.members.add(var5, var6); // L: 94 } } } // L: 97 @ObfuscatedName("j") @ObfuscatedSignature( descriptor = "(Ljava/lang/CharSequence;I)I", garbageValue = "-894225257" ) public static int method2824(CharSequence var0) { int var1 = var0.length(); // L: 147 int var2 = 0; // L: 148 for (int var3 = 0; var3 < var1; ++var3) { // L: 149 var2 = (var2 << 5) - var2 + var0.charAt(var3); } return var2; // L: 150 } @ObfuscatedName("jh") @ObfuscatedSignature( descriptor = "([Ljf;IIIIIIII)V", garbageValue = "-879561434" ) @Export("updateInterface") static final void updateInterface(Widget[] var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7) { for (int var8 = 0; var8 < var0.length; ++var8) { // L: 10628 Widget var9 = var0[var8]; // L: 10629 if (var9 != null && var9.parentId == var1 && (!var9.isIf3 || var9.type == 0 || var9.hasListener || PendingSpawn.getWidgetFlags(var9) != 0 || var9 == Client.clickedWidgetParent || var9.contentType == 1338)) { // L: 10630 10631 10632 if (var9.isIf3) { // L: 10633 if (Varcs.isComponentHidden(var9)) { // L: 10634 continue; } } else if (var9.type == 0 && var9 != WorldMapData_0.mousedOverWidgetIf1 && Varcs.isComponentHidden(var9)) { // L: 10637 continue; } int var10 = var9.x + var6; // L: 10639 int var11 = var7 + var9.y; // L: 10640 int var12; int var13; int var14; int var15; int var17; int var18; if (var9.type == 2) { // L: 10645 var12 = var2; // L: 10646 var13 = var3; // L: 10647 var14 = var4; // L: 10648 var15 = var5; // L: 10649 } else { int var16; if (var9.type == 9) { // L: 10651 var16 = var10; // L: 10652 var17 = var11; // L: 10653 var18 = var10 + var9.width; // L: 10654 int var19 = var11 + var9.height; // L: 10655 if (var18 < var10) { // L: 10656 var16 = var18; // L: 10658 var18 = var10; // L: 10659 } if (var19 < var11) { // L: 10661 var17 = var19; // L: 10663 var19 = var11; // L: 10664 } ++var18; // L: 10666 ++var19; // L: 10667 var12 = var16 > var2 ? var16 : var2; // L: 10668 var13 = var17 > var3 ? var17 : var3; // L: 10669 var14 = var18 < var4 ? var18 : var4; // L: 10670 var15 = var19 < var5 ? var19 : var5; // L: 10671 } else { var16 = var10 + var9.width; // L: 10674 var17 = var11 + var9.height; // L: 10675 var12 = var10 > var2 ? var10 : var2; // L: 10676 var13 = var11 > var3 ? var11 : var3; // L: 10677 var14 = var16 < var4 ? var16 : var4; // L: 10678 var15 = var17 < var5 ? var17 : var5; // L: 10679 } } if (var9 == Client.clickedWidget) { // L: 10681 Client.field680 = true; // L: 10682 Client.field652 = var10; // L: 10683 Client.field468 = var11; // L: 10684 } boolean var33 = false; // L: 10686 if (var9.field3125) { // L: 10687 switch(Client.field479) { // L: 10688 case 0: var33 = true; // L: 10695 case 1: default: break; case 2: if (Client.field633 == var9.id >>> 16) { // L: 10698 var33 = true; // L: 10699 } break; case 3: if (var9.id == Client.field633) { // L: 10690 var33 = true; // L: 10691 } } } if (var33 || !var9.isIf3 || var12 < var14 && var13 < var15) { // L: 10704 if (var9.isIf3) { // L: 10705 ScriptEvent var26; if (var9.noClickThrough) { // L: 10706 if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10707 for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10708 if (var26.isMouseInputEvent) { // L: 10709 var26.remove(); // L: 10710 var26.widget.containsMouse = false; // L: 10711 } } if (class134.widgetDragDuration == 0) { // L: 10714 Client.clickedWidget = null; // L: 10715 Client.clickedWidgetParent = null; // L: 10716 } if (!Client.isMenuOpen) { // L: 10718 FriendSystem.addCancelMenuEntry(); // L: 10719 } } } else if (var9.noScrollThrough && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10723 10724 for (var26 = (ScriptEvent)Client.scriptEvents.last(); var26 != null; var26 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 10725 if (var26.isMouseInputEvent && var26.widget.onScroll == var26.args) { // L: 10726 var26.remove(); // L: 10727 } } } } var17 = MouseHandler.MouseHandler_x; // L: 10733 var18 = MouseHandler.MouseHandler_y; // L: 10734 if (MouseHandler.MouseHandler_lastButton != 0) { // L: 10735 var17 = MouseHandler.MouseHandler_lastPressedX; // L: 10736 var18 = MouseHandler.MouseHandler_lastPressedY; // L: 10737 } boolean var34 = var17 >= var12 && var18 >= var13 && var17 < var14 && var18 < var15; // L: 10739 if (var9.contentType == 1337) { // L: 10740 if (!Client.isLoading && !Client.isMenuOpen && var34) { // L: 10741 DevicePcmPlayerProvider.addSceneMenuOptions(var17, var18, var12, var13); } } else if (var9.contentType == 1338) { // L: 10744 class1.checkIfMinimapClicked(var9, var10, var11); // L: 10745 } else { if (var9.contentType == 1400) { // L: 10748 class133.worldMap.onCycle(MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y, var34, var10, var11, var9.width, var9.height); // L: 10749 } if (!Client.isMenuOpen && var34) { // L: 10751 if (var9.contentType == 1400) { // L: 10752 class133.worldMap.addElementMenuOptions(var10, var11, var9.width, var9.height, var17, var18); // L: 10753 } else { class114.Widget_addToMenu(var9, var17 - var10, var18 - var11); // L: 10756 } } boolean var21; int var23; if (var33) { // L: 10759 for (int var20 = 0; var20 < var9.field3180.length; ++var20) { // L: 10760 var21 = false; // L: 10761 boolean var27 = false; // L: 10762 if (!var21 && var9.field3180[var20] != null) { // L: 10763 for (var23 = 0; var23 < var9.field3180[var20].length; ++var23) { // L: 10764 boolean var24 = false; // L: 10765 if (var9.field3194 != null) { // L: 10766 var24 = KeyHandler.KeyHandler_pressedKeys[var9.field3180[var20][var23]]; // L: 10767 } if (InterfaceParent.method2080(var9.field3180[var20][var23]) || var24) { // L: 10769 var21 = true; // L: 10770 if (var9.field3194 != null && var9.field3194[var20] > Client.cycle) { // L: 10771 break; } byte var32 = var9.field3105[var20][var23]; // L: 10772 if (var32 == 0 || ((var32 & 8) == 0 || !KeyHandler.KeyHandler_pressedKeys[86] && !KeyHandler.KeyHandler_pressedKeys[82] && !KeyHandler.KeyHandler_pressedKeys[81]) && ((var32 & 2) == 0 || KeyHandler.KeyHandler_pressedKeys[86]) && ((var32 & 1) == 0 || KeyHandler.KeyHandler_pressedKeys[82]) && ((var32 & 4) == 0 || KeyHandler.KeyHandler_pressedKeys[81])) { // L: 10773 10774 10775 10776 10777 var27 = true; // L: 10779 break; } } } } if (var27) { // L: 10785 if (var20 < 10) { // L: 10786 GrandExchangeEvents.widgetDefaultMenuAction(var20 + 1, var9.id, var9.childIndex, var9.itemId, ""); } else if (var20 == 10) { // L: 10787 class262.Widget_runOnTargetLeave(); // L: 10788 Decimator.selectSpell(var9.id, var9.childIndex, SecureRandomCallable.Widget_unpackTargetMask(PendingSpawn.getWidgetFlags(var9)), var9.itemId); // L: 10789 Client.selectedSpellActionName = class20.Widget_getSpellActionName(var9); // L: 10790 if (Client.selectedSpellActionName == null) { // L: 10791 Client.selectedSpellActionName = "null"; } Client.selectedSpellName = var9.dataText + MouseHandler.colorStartTag(16777215); // L: 10792 } var23 = var9.field3128[var20]; // L: 10794 if (var9.field3194 == null) { // L: 10795 var9.field3194 = new int[var9.field3180.length]; } if (var9.field3129 == null) { // L: 10796 var9.field3129 = new int[var9.field3180.length]; } if (var23 != 0) { // L: 10797 if (var9.field3194[var20] == 0) { // L: 10798 var9.field3194[var20] = var23 + Client.cycle + var9.field3129[var20]; } else { var9.field3194[var20] = var23 + Client.cycle; // L: 10799 } } else { var9.field3194[var20] = Integer.MAX_VALUE; // L: 10801 } } if (!var21 && var9.field3194 != null) { // L: 10803 10804 var9.field3194[var20] = 0; } } } if (var9.isIf3) { // L: 10808 if (MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 10809 var34 = true; } else { var34 = false; // L: 10810 } boolean var35 = false; // L: 10811 if ((MouseHandler.MouseHandler_currentButton == 1 || !ApproximateRouteStrategy.mouseCam && MouseHandler.MouseHandler_currentButton == 4) && var34) { // L: 10812 var35 = true; } var21 = false; // L: 10813 if ((MouseHandler.MouseHandler_lastButton == 1 || !ApproximateRouteStrategy.mouseCam && MouseHandler.MouseHandler_lastButton == 4) && MouseHandler.MouseHandler_lastPressedX >= var12 && MouseHandler.MouseHandler_lastPressedY >= var13 && MouseHandler.MouseHandler_lastPressedX < var14 && MouseHandler.MouseHandler_lastPressedY < var15) { // L: 10814 var21 = true; } if (var21) { // L: 10815 UserComparator6.clickWidget(var9, MouseHandler.MouseHandler_lastPressedX - var10, MouseHandler.MouseHandler_lastPressedY - var11); } if (var9.contentType == 1400) { // L: 10816 class133.worldMap.method6625(var17, var18, var34 & var35, var34 & var21); // L: 10817 } if (Client.clickedWidget != null && var9 != Client.clickedWidget && var34 && PlayerComposition.method5067(PendingSpawn.getWidgetFlags(var9))) { // L: 10819 Client.draggedOnWidget = var9; } if (var9 == Client.clickedWidgetParent) { // L: 10820 Client.field648 = true; // L: 10821 Client.field649 = var10; // L: 10822 Client.field650 = var11; // L: 10823 } if (var9.hasListener) { // L: 10825 ScriptEvent var22; if (var34 && Client.mouseWheelRotation != 0 && var9.onScroll != null) { // L: 10826 var22 = new ScriptEvent(); // L: 10827 var22.isMouseInputEvent = true; // L: 10828 var22.widget = var9; // L: 10829 var22.mouseY = Client.mouseWheelRotation; // L: 10830 var22.args = var9.onScroll; // L: 10831 Client.scriptEvents.addFirst(var22); // L: 10832 } if (Client.clickedWidget != null || class247.dragInventoryWidget != null || Client.isMenuOpen) { // L: 10834 var21 = false; // L: 10835 var35 = false; // L: 10836 var34 = false; // L: 10837 } if (!var9.isClicked && var21) { // L: 10839 var9.isClicked = true; // L: 10840 if (var9.onClick != null) { // L: 10841 var22 = new ScriptEvent(); // L: 10842 var22.isMouseInputEvent = true; // L: 10843 var22.widget = var9; // L: 10844 var22.mouseX = MouseHandler.MouseHandler_lastPressedX - var10; // L: 10845 var22.mouseY = MouseHandler.MouseHandler_lastPressedY - var11; // L: 10846 var22.args = var9.onClick; // L: 10847 Client.scriptEvents.addFirst(var22); // L: 10848 } } if (var9.isClicked && var35 && var9.onClickRepeat != null) { // L: 10851 10852 var22 = new ScriptEvent(); // L: 10853 var22.isMouseInputEvent = true; // L: 10854 var22.widget = var9; // L: 10855 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10856 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10857 var22.args = var9.onClickRepeat; // L: 10858 Client.scriptEvents.addFirst(var22); // L: 10859 } if (var9.isClicked && !var35) { // L: 10862 var9.isClicked = false; // L: 10863 if (var9.onRelease != null) { // L: 10864 var22 = new ScriptEvent(); // L: 10865 var22.isMouseInputEvent = true; // L: 10866 var22.widget = var9; // L: 10867 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10868 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10869 var22.args = var9.onRelease; // L: 10870 Client.field675.addFirst(var22); // L: 10871 } } if (var35 && var9.onHold != null) { // L: 10874 10875 var22 = new ScriptEvent(); // L: 10876 var22.isMouseInputEvent = true; // L: 10877 var22.widget = var9; // L: 10878 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10879 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10880 var22.args = var9.onHold; // L: 10881 Client.scriptEvents.addFirst(var22); // L: 10882 } if (!var9.containsMouse && var34) { // L: 10885 var9.containsMouse = true; // L: 10886 if (var9.onMouseOver != null) { // L: 10887 var22 = new ScriptEvent(); // L: 10888 var22.isMouseInputEvent = true; // L: 10889 var22.widget = var9; // L: 10890 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10891 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10892 var22.args = var9.onMouseOver; // L: 10893 Client.scriptEvents.addFirst(var22); // L: 10894 } } if (var9.containsMouse && var34 && var9.onMouseRepeat != null) { // L: 10897 10898 var22 = new ScriptEvent(); // L: 10899 var22.isMouseInputEvent = true; // L: 10900 var22.widget = var9; // L: 10901 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10902 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10903 var22.args = var9.onMouseRepeat; // L: 10904 Client.scriptEvents.addFirst(var22); // L: 10905 } if (var9.containsMouse && !var34) { // L: 10908 var9.containsMouse = false; // L: 10909 if (var9.onMouseLeave != null) { // L: 10910 var22 = new ScriptEvent(); // L: 10911 var22.isMouseInputEvent = true; // L: 10912 var22.widget = var9; // L: 10913 var22.mouseX = MouseHandler.MouseHandler_x - var10; // L: 10914 var22.mouseY = MouseHandler.MouseHandler_y - var11; // L: 10915 var22.args = var9.onMouseLeave; // L: 10916 Client.field675.addFirst(var22); // L: 10917 } } if (var9.onTimer != null) { // L: 10920 var22 = new ScriptEvent(); // L: 10921 var22.widget = var9; // L: 10922 var22.args = var9.onTimer; // L: 10923 Client.field674.addFirst(var22); // L: 10924 } ScriptEvent var25; int var36; int var37; if (var9.onVarTransmit != null && Client.changedVarpCount > var9.field3189) { // L: 10926 if (var9.varTransmitTriggers != null && Client.changedVarpCount - var9.field3189 <= 32) { // L: 10927 label818: for (var37 = var9.field3189; var37 < Client.changedVarpCount; ++var37) { // L: 10934 var23 = Client.changedVarps[var37 & 31]; // L: 10935 for (var36 = 0; var36 < var9.varTransmitTriggers.length; ++var36) { // L: 10936 if (var23 == var9.varTransmitTriggers[var36]) { // L: 10937 var25 = new ScriptEvent(); // L: 10938 var25.widget = var9; // L: 10939 var25.args = var9.onVarTransmit; // L: 10940 Client.scriptEvents.addFirst(var25); // L: 10941 break label818; // L: 10942 } } } } else { var22 = new ScriptEvent(); // L: 10928 var22.widget = var9; // L: 10929 var22.args = var9.onVarTransmit; // L: 10930 Client.scriptEvents.addFirst(var22); // L: 10931 } var9.field3189 = Client.changedVarpCount; // L: 10947 } if (var9.onInvTransmit != null && Client.field659 > var9.field3073) { // L: 10949 if (var9.invTransmitTriggers != null && Client.field659 - var9.field3073 <= 32) { // L: 10950 label794: for (var37 = var9.field3073; var37 < Client.field659; ++var37) { // L: 10957 var23 = Client.changedItemContainers[var37 & 31]; // L: 10958 for (var36 = 0; var36 < var9.invTransmitTriggers.length; ++var36) { // L: 10959 if (var23 == var9.invTransmitTriggers[var36]) { // L: 10960 var25 = new ScriptEvent(); // L: 10961 var25.widget = var9; // L: 10962 var25.args = var9.onInvTransmit; // L: 10963 Client.scriptEvents.addFirst(var25); // L: 10964 break label794; // L: 10965 } } } } else { var22 = new ScriptEvent(); // L: 10951 var22.widget = var9; // L: 10952 var22.args = var9.onInvTransmit; // L: 10953 Client.scriptEvents.addFirst(var22); // L: 10954 } var9.field3073 = Client.field659; // L: 10970 } if (var9.onStatTransmit != null && Client.changedSkillsCount > var9.field3191) { // L: 10972 if (var9.statTransmitTriggers != null && Client.changedSkillsCount - var9.field3191 <= 32) { // L: 10973 label770: for (var37 = var9.field3191; var37 < Client.changedSkillsCount; ++var37) { // L: 10980 var23 = Client.changedSkills[var37 & 31]; // L: 10981 for (var36 = 0; var36 < var9.statTransmitTriggers.length; ++var36) { // L: 10982 if (var23 == var9.statTransmitTriggers[var36]) { // L: 10983 var25 = new ScriptEvent(); // L: 10984 var25.widget = var9; // L: 10985 var25.args = var9.onStatTransmit; // L: 10986 Client.scriptEvents.addFirst(var25); // L: 10987 break label770; // L: 10988 } } } } else { var22 = new ScriptEvent(); // L: 10974 var22.widget = var9; // L: 10975 var22.args = var9.onStatTransmit; // L: 10976 Client.scriptEvents.addFirst(var22); // L: 10977 } var9.field3191 = Client.changedSkillsCount; // L: 10993 } if (Client.chatCycle > var9.field3188 && var9.onChatTransmit != null) { // L: 10995 var22 = new ScriptEvent(); // L: 10996 var22.widget = var9; // L: 10997 var22.args = var9.onChatTransmit; // L: 10998 Client.scriptEvents.addFirst(var22); // L: 10999 } if (Client.field679 > var9.field3188 && var9.onFriendTransmit != null) { // L: 11001 var22 = new ScriptEvent(); // L: 11002 var22.widget = var9; // L: 11003 var22.args = var9.onFriendTransmit; // L: 11004 Client.scriptEvents.addFirst(var22); // L: 11005 } if (Client.field666 > var9.field3188 && var9.onClanTransmit != null) { // L: 11007 var22 = new ScriptEvent(); // L: 11008 var22.widget = var9; // L: 11009 var22.args = var9.onClanTransmit; // L: 11010 Client.scriptEvents.addFirst(var22); // L: 11011 } if (Client.field681 > var9.field3188 && var9.field3056 != null) { // L: 11013 var22 = new ScriptEvent(); // L: 11014 var22.widget = var9; // L: 11015 var22.args = var9.field3056; // L: 11016 Client.scriptEvents.addFirst(var22); // L: 11017 } if (Client.field724 > var9.field3188 && var9.field3166 != null) { // L: 11019 var22 = new ScriptEvent(); // L: 11020 var22.widget = var9; // L: 11021 var22.args = var9.field3166; // L: 11022 Client.scriptEvents.addFirst(var22); // L: 11023 } if (Client.field536 > var9.field3188 && var9.onStockTransmit != null) { // L: 11025 var22 = new ScriptEvent(); // L: 11026 var22.widget = var9; // L: 11027 var22.args = var9.onStockTransmit; // L: 11028 Client.scriptEvents.addFirst(var22); // L: 11029 } if (Client.field670 > var9.field3188 && var9.field3172 != null) { // L: 11031 var22 = new ScriptEvent(); // L: 11032 var22.widget = var9; // L: 11033 var22.args = var9.field3172; // L: 11034 Client.scriptEvents.addFirst(var22); // L: 11035 } if (Client.field494 > var9.field3188 && var9.onMiscTransmit != null) { // L: 11037 var22 = new ScriptEvent(); // L: 11038 var22.widget = var9; // L: 11039 var22.args = var9.onMiscTransmit; // L: 11040 Client.scriptEvents.addFirst(var22); // L: 11041 } var9.field3188 = Client.cycleCntr; // L: 11043 if (var9.onKey != null) { // L: 11044 for (var37 = 0; var37 < Client.field695; ++var37) { // L: 11045 ScriptEvent var31 = new ScriptEvent(); // L: 11046 var31.widget = var9; // L: 11047 var31.keyTyped = Client.field697[var37]; // L: 11048 var31.keyPressed = Client.field696[var37]; // L: 11049 var31.args = var9.onKey; // L: 11050 Client.scriptEvents.addFirst(var31); // L: 11051 } } ScriptEvent var30; int[] var38; if (var9.field3161 != null) { // L: 11054 var38 = class7.method57(); // L: 11055 for (var23 = 0; var23 < var38.length; ++var23) { // L: 11056 var30 = new ScriptEvent(); // L: 11057 var30.widget = var9; // L: 11058 var30.keyTyped = var38[var23]; // L: 11059 var30.args = var9.field3161; // L: 11060 Client.scriptEvents.addFirst(var30); // L: 11061 } } if (var9.field3162 != null) { // L: 11064 var38 = TaskHandler.method2879(); // L: 11065 for (var23 = 0; var23 < var38.length; ++var23) { // L: 11066 var30 = new ScriptEvent(); // L: 11067 var30.widget = var9; // L: 11068 var30.keyTyped = var38[var23]; // L: 11069 var30.args = var9.field3162; // L: 11070 Client.scriptEvents.addFirst(var30); // L: 11071 } } } } if (!var9.isIf3) { // L: 11076 if (Client.clickedWidget != null || class247.dragInventoryWidget != null || Client.isMenuOpen) { // L: 11077 continue; } if ((var9.mouseOverRedirect >= 0 || var9.mouseOverColor != 0) && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 11078 if (var9.mouseOverRedirect >= 0) { // L: 11079 WorldMapData_0.mousedOverWidgetIf1 = var0[var9.mouseOverRedirect]; } else { WorldMapData_0.mousedOverWidgetIf1 = var9; // L: 11080 } } if (var9.type == 8 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15) { // L: 11082 Skills.field3247 = var9; // L: 11083 } if (var9.scrollHeight > var9.height) { // L: 11085 class13.method177(var9, var10 + var9.width, var11, var9.height, var9.scrollHeight, MouseHandler.MouseHandler_x, MouseHandler.MouseHandler_y); } } if (var9.type == 0) { // L: 11087 updateInterface(var0, var9.id, var12, var13, var14, var15, var10 - var9.scrollX, var11 - var9.scrollY); // L: 11088 if (var9.children != null) { // L: 11089 updateInterface(var9.children, var9.id, var12, var13, var14, var15, var10 - var9.scrollX, var11 - var9.scrollY); } InterfaceParent var28 = (InterfaceParent)Client.interfaceParents.get((long)var9.id); // L: 11090 if (var28 != null) { // L: 11091 if (var28.type == 0 && MouseHandler.MouseHandler_x >= var12 && MouseHandler.MouseHandler_y >= var13 && MouseHandler.MouseHandler_x < var14 && MouseHandler.MouseHandler_y < var15 && !Client.isMenuOpen) { // L: 11092 for (ScriptEvent var29 = (ScriptEvent)Client.scriptEvents.last(); var29 != null; var29 = (ScriptEvent)Client.scriptEvents.previous()) { // L: 11093 if (var29.isMouseInputEvent) { // L: 11094 var29.remove(); // L: 11095 var29.widget.containsMouse = false; // L: 11096 } } if (class134.widgetDragDuration == 0) { // L: 11099 Client.clickedWidget = null; // L: 11100 Client.clickedWidgetParent = null; // L: 11101 } if (!Client.isMenuOpen) { // L: 11103 FriendSystem.addCancelMenuEntry(); // L: 11104 } } Messages.updateRootInterface(var28.group, var12, var13, var14, var15, var10, var11); // L: 11107 } } } } } } } // L: 11111 @ObfuscatedName("kj") @ObfuscatedSignature( descriptor = "(IB)V", garbageValue = "76" ) static final void method2825(int var0) { var0 = Math.min(Math.max(var0, 0), 127); // L: 11409 class408.clientPreferences.areaSoundEffectsVolume = var0; // L: 11410 Login.savePreferences(); // L: 11411 } // L: 11412 }