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("om") @Implements("PlatformInfo") public class PlatformInfo extends Node { @ObfuscatedName("aa") @ObfuscatedGetter( intValue = -2111873731 ) int field4310; @ObfuscatedName("ao") boolean field4315; @ObfuscatedName("aq") @ObfuscatedGetter( intValue = 928794825 ) int field4332; @ObfuscatedName("ay") @ObfuscatedGetter( intValue = 1141313035 ) int field4327; @ObfuscatedName("ac") @ObfuscatedGetter( intValue = 1295695619 ) int field4318; @ObfuscatedName("ab") @ObfuscatedGetter( intValue = 1348526855 ) int field4321; @ObfuscatedName("as") @ObfuscatedGetter( intValue = 375945725 ) int field4320; @ObfuscatedName("ag") boolean field4339; @ObfuscatedName("az") @ObfuscatedGetter( intValue = 1255519543 ) int field4322; @ObfuscatedName("ad") @ObfuscatedGetter( intValue = -795648819 ) int field4338; @ObfuscatedName("at") @ObfuscatedGetter( intValue = 1868037803 ) int field4323; @ObfuscatedName("ae") @ObfuscatedGetter( intValue = -2120333351 ) int field4325; @ObfuscatedName("an") String field4326; @ObfuscatedName("aw") String field4333; @ObfuscatedName("aj") String field4328; @ObfuscatedName("ax") String field4319; @ObfuscatedName("ah") @ObfuscatedGetter( intValue = -424689989 ) int field4330; @ObfuscatedName("ai") @ObfuscatedGetter( intValue = 124820225 ) int field4331; @ObfuscatedName("am") @ObfuscatedGetter( intValue = 3563507 ) int field4311; @ObfuscatedName("be") @ObfuscatedGetter( intValue = 1090045979 ) int field4329; @ObfuscatedName("bt") String field4334; @ObfuscatedName("bn") String field4335; @ObfuscatedName("bz") int[] field4336; @ObfuscatedName("bx") @ObfuscatedGetter( intValue = 179713279 ) int field4337; @ObfuscatedName("bd") String field4309; PlatformInfo(int var1, boolean var2, int var3, int var4, int var5, int var6, int var7, boolean var8, int var9, int var10, int var11, int var12, String var13, String var14, String var15, String var16, int var17, int var18, int var19, int var20, String var21, String var22, int[] var23, int var24, String var25) { this.field4336 = new int[3]; // L: 62 this.field4310 = var1; // L: 67 this.field4315 = var2; // L: 68 this.field4332 = var3; // L: 69 this.field4327 = var4; // L: 70 this.field4318 = var5; // L: 71 this.field4321 = var6; // L: 72 this.field4320 = var7; // L: 73 this.field4339 = var8; // L: 74 this.field4322 = var9; // L: 75 this.field4338 = var10; // L: 76 this.field4323 = var11; // L: 77 this.field4325 = var12; // L: 78 this.field4326 = var13; // L: 79 this.field4333 = var14; // L: 80 this.field4328 = var15; // L: 81 this.field4319 = var16; // L: 82 this.field4330 = var17; // L: 83 this.field4331 = var18; // L: 84 this.field4311 = var19; // L: 85 this.field4329 = var20; // L: 86 this.field4334 = var21; // L: 87 this.field4335 = var22; // L: 88 this.field4336 = var23; // L: 89 this.field4337 = var24; // L: 90 this.field4309 = var25; // L: 91 } // L: 92 @ObfuscatedName("c") @ObfuscatedSignature( descriptor = "(Lpi;B)V", garbageValue = "-32" ) @Export("write") public void write(Buffer var1) { var1.writeByte(8); // L: 95 var1.writeByte(this.field4310); // L: 96 var1.writeByte(this.field4315 ? 1 : 0); // L: 97 var1.writeShort(this.field4332); // L: 98 var1.writeByte(this.field4327); // L: 99 var1.writeByte(this.field4318); // L: 100 var1.writeByte(this.field4321); // L: 101 var1.writeByte(this.field4320); // L: 102 var1.writeByte(this.field4339 ? 1 : 0); // L: 103 var1.writeShort(this.field4322); // L: 104 var1.writeByte(this.field4338); // L: 105 var1.writeMedium(this.field4323); // L: 106 var1.writeShort(this.field4325); // L: 107 var1.writeStringCp1252NullCircumfixed(this.field4326); // L: 108 var1.writeStringCp1252NullCircumfixed(this.field4333); // L: 109 var1.writeStringCp1252NullCircumfixed(this.field4328); // L: 110 var1.writeStringCp1252NullCircumfixed(this.field4319); // L: 111 var1.writeByte(this.field4331); // L: 112 var1.writeShort(this.field4330); // L: 113 var1.writeStringCp1252NullCircumfixed(this.field4334); // L: 114 var1.writeStringCp1252NullCircumfixed(this.field4335); // L: 115 var1.writeByte(this.field4311); // L: 116 var1.writeByte(this.field4329); // L: 117 for (int var2 = 0; var2 < this.field4336.length; ++var2) { // L: 118 var1.writeInt(this.field4336[var2]); } var1.writeInt(this.field4337); // L: 119 var1.writeStringCp1252NullCircumfixed(this.field4309); // L: 120 } // L: 121 @ObfuscatedName("l") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "1721444510" ) @Export("size") public int size() { byte var1 = 39; // L: 124 int var17 = var1 + class160.method3126(this.field4326); // L: 125 var17 += class160.method3126(this.field4333); // L: 126 String var4 = this.field4328; // L: 129 int var3 = var4.length() + 2; // L: 131 var17 += var3; // L: 133 String var7 = this.field4319; // L: 136 int var6 = var7.length() + 2; // L: 138 var17 += var6; // L: 140 String var10 = this.field4334; // L: 143 int var9 = var10.length() + 2; // L: 145 var17 += var9; // L: 147 String var13 = this.field4335; // L: 150 int var12 = var13.length() + 2; // L: 152 var17 += var12; // L: 154 String var16 = this.field4309; // L: 157 int var15 = var16.length() + 2; // L: 159 var17 += var15; // L: 161 return var17; // L: 162 } @ObfuscatedName("jb") @ObfuscatedSignature( descriptor = "(Ljz;IIIIIII)V", garbageValue = "-1881244247" ) static final void method6860(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) { if (Client.field571) { // L: 10366 Client.alternativeScrollbarWidth = 32; } else { Client.alternativeScrollbarWidth = 0; // L: 10367 } Client.field571 = false; // L: 10368 int var7; if (MouseHandler.MouseHandler_currentButton == 1 || !class370.mouseCam && MouseHandler.MouseHandler_currentButton == 4) { // L: 10369 if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { // L: 10370 var0.scrollY -= 4; // L: 10371 class112.invalidateWidget(var0); // L: 10372 } else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) { // L: 10374 var0.scrollY += 4; // L: 10375 class112.invalidateWidget(var0); // L: 10376 } else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { // L: 10378 var7 = var3 * (var3 - 32) / var4; // L: 10379 if (var7 < 8) { // L: 10380 var7 = 8; } int var8 = var6 - var2 - 16 - var7 / 2; // L: 10381 int var9 = var3 - 32 - var7; // L: 10382 var0.scrollY = var8 * (var4 - var3) / var9; // L: 10383 class112.invalidateWidget(var0); // L: 10384 Client.field571 = true; // L: 10385 } } if (Client.mouseWheelRotation != 0) { // L: 10388 var7 = var0.width; // L: 10389 if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { // L: 10390 var0.scrollY += Client.mouseWheelRotation * 45; // L: 10391 class112.invalidateWidget(var0); // L: 10392 } } } // L: 10395 }