import java.awt.Component; import java.awt.Graphics; import java.io.BufferedReader; import java.io.IOException; import java.io.PrintWriter; import java.io.StringReader; import java.io.StringWriter; 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("ao") @Implements("Canvas") public final class Canvas extends java.awt.Canvas { @ObfuscatedName("s") @Export("__ao_s") public static String[] __ao_s; @ObfuscatedName("gk") @ObfuscatedGetter( intValue = -1131782991 ) @Export("__ao_gk") static int __ao_gk; @ObfuscatedName("jk") @ObfuscatedSignature( signature = "Lbr;" ) @Export("localPlayer") static Player localPlayer; @ObfuscatedName("m") @Export("component") Component component; Canvas(Component var1) { this.component = var1; } @Export("update") @ObfuscatedName("update") public final void update(Graphics var1) { this.component.update(var1); } @Export("paint") @ObfuscatedName("paint") public final void paint(Graphics var1) { this.component.paint(var1); } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(Ljava/lang/Throwable;I)Ljava/lang/String;", garbageValue = "2032921954" ) static String method860(Throwable var0) throws IOException { String var1; if(var0 instanceof RunException) { RunException var2 = (RunException)var0; var1 = var2.string + " | "; var0 = var2.throwable; } else { var1 = ""; } StringWriter var12 = new StringWriter(); PrintWriter var3 = new PrintWriter(var12); var0.printStackTrace(var3); var3.close(); String var4 = var12.toString(); BufferedReader var5 = new BufferedReader(new StringReader(var4)); String var6 = var5.readLine(); while(true) { while(true) { String var7 = var5.readLine(); if(var7 == null) { var1 = var1 + "| " + var6; return var1; } int var8 = var7.indexOf(40); int var9 = var7.indexOf(41, var8 + 1); if(var8 >= 0 && var9 >= 0) { String var10 = var7.substring(var8 + 1, var9); int var11 = var10.indexOf(".java:"); if(var11 >= 0) { var10 = var10.substring(0, var11) + var10.substring(var11 + 5); var1 = var1 + var10 + ' '; continue; } var7 = var7.substring(0, var8); } var7 = var7.trim(); var7 = var7.substring(var7.lastIndexOf(32) + 1); var7 = var7.substring(var7.lastIndexOf(9) + 1); var1 = var1 + var7 + ' '; } } } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(II)[B", garbageValue = "708667926" ) static synchronized byte[] method862(int var0) { return ByteArrayPool.ByteArrayPool_get(var0, false); } @ObfuscatedName("w") @ObfuscatedSignature( signature = "(ILcg;ZI)I", garbageValue = "2144935109" ) static int method861(int var0, Script var1, boolean var2) { int var3; int var4; Widget var6; if(var0 == 100) { class179.Interpreter_intStackSize -= 3; var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; int var9 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 2]; if(var4 == 0) { throw new RuntimeException(); } else { var6 = Huffman.getWidget(var3); if(var6.children == null) { var6.children = new Widget[var9 + 1]; } if(var6.children.length <= var9) { Widget[] var7 = new Widget[var9 + 1]; for(int var8 = 0; var8 < var6.children.length; ++var8) { var7[var8] = var6.children[var8]; } var6.children = var7; } if(var9 > 0 && var6.children[var9 - 1] == null) { throw new RuntimeException("" + (var9 - 1)); } else { Widget var10 = new Widget(); var10.type = var4; var10.parentId = var10.id = var6.id; var10.childIndex = var9; var10.isIf3 = true; var6.children[var9] = var10; if(var2) { WorldMapIcon1.__t_i = var10; } else { class12.__n_n = var10; } class22.method295(var6); return 1; } } } else { Widget var5; if(var0 == 101) { var5 = var2?WorldMapIcon1.__t_i:class12.__n_n; var6 = Huffman.getWidget(var5.id); var6.children[var5.childIndex] = null; class22.method295(var6); return 1; } else if(var0 == 102) { var5 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); var5.children = null; class22.method295(var5); return 1; } else if(var0 != 200) { if(var0 == 201) { var5 = Huffman.getWidget(Interpreter.Interpreter_intStack[--class179.Interpreter_intStackSize]); if(var5 != null) { Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; if(var2) { WorldMapIcon1.__t_i = var5; } else { class12.__n_n = var5; } } else { Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; } return 1; } else { return 2; } } else { class179.Interpreter_intStackSize -= 2; var3 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize]; var4 = Interpreter.Interpreter_intStack[class179.Interpreter_intStackSize + 1]; var6 = class204.getWidgetChild(var3, var4); if(var6 != null && var4 != -1) { Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 1; if(var2) { WorldMapIcon1.__t_i = var6; } else { class12.__n_n = var6; } } else { Interpreter.Interpreter_intStack[++class179.Interpreter_intStackSize - 1] = 0; } return 1; } } } @ObfuscatedName("o") @ObfuscatedSignature( signature = "(ILir;Ljava/lang/String;Ljava/lang/String;IZS)V", garbageValue = "-9124" ) public static void method858(int var0, AbstractIndexCache var1, String var2, String var3, int var4, boolean var5) { int var6 = var1.getArchiveId(var2); int var7 = var1.getRecordId(var6, var3); class214.__hf_o = 1; class214.__hf_u = var1; class30.musicTrackArchiveId = var6; GrandExchangeOffer.musicTrackFileId = var7; WorldMapLabel.__aj_e = var4; RectangleMode.musicTrackBoolean = var5; FaceNormal.__el_x = var0; } @ObfuscatedName("ha") @ObfuscatedSignature( signature = "(I)V", garbageValue = "-1032035944" ) static final void method855() { for(class68 var0 = (class68)Client.__client_kh.last(); var0 != null; var0 = (class68)Client.__client_kh.previous()) { if(var0.field910 > 0) { --var0.field910; } if(var0.field910 == 0) { if(var0.field903 < 0 || VarbitDefinition.method4910(var0.field903, var0.field905)) { ParamKeyDefinition.method4933(var0.field911, var0.field906, var0.field913, var0.field901, var0.field903, var0.field904, var0.field905); var0.remove(); } } else { if(var0.field909 > 0) { --var0.field909; } if(var0.field909 == 0 && var0.field913 >= 1 && var0.field901 >= 1 && var0.field913 <= 102 && var0.field901 <= 102 && (var0.field899 < 0 || VarbitDefinition.method4910(var0.field899, var0.field908))) { ParamKeyDefinition.method4933(var0.field911, var0.field906, var0.field913, var0.field901, var0.field899, var0.field907, var0.field908); var0.field909 = -1; if(var0.field903 == var0.field899 && var0.field903 == -1) { var0.remove(); } else if(var0.field899 == var0.field903 && var0.field904 == var0.field907 && var0.field908 == var0.field905) { var0.remove(); } } } } } }