import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; import net.runelite.rs.Reflection; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("k") final class class2 implements class0 { @ObfuscatedName("x") @ObfuscatedSignature( signature = "(Ljava/lang/Object;Lkb;B)V", garbageValue = "3" ) public void vmethod64(Object var1, Buffer var2) { this.method36((Long)var1, var2); } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(Lkb;I)Ljava/lang/Object;", garbageValue = "-1146837249" ) public Object vmethod74(Buffer var1) { return var1.readLong(); } @ObfuscatedName("t") @ObfuscatedSignature( signature = "(Ljava/lang/Long;Lkb;I)V", garbageValue = "1997729156" ) void method36(Long var1, Buffer var2) { var2.writeLong(var1); } @ObfuscatedName("d") @ObfuscatedSignature( signature = "(Ljava/lang/String;B)Ljava/lang/Class;", garbageValue = "15" ) @Export("loadClassFromDescriptor") static Class loadClassFromDescriptor(String var0) throws ClassNotFoundException { if (var0.equals("B")) { return Byte.TYPE; } else if (var0.equals("I")) { return Integer.TYPE; } else if (var0.equals("S")) { return Short.TYPE; } else if (var0.equals("J")) { return Long.TYPE; } else if (var0.equals("Z")) { return Boolean.TYPE; } else if (var0.equals("F")) { return Float.TYPE; } else if (var0.equals("D")) { return Double.TYPE; } else if (var0.equals("C")) { return Character.TYPE; } else { return var0.equals("void") ? Void.TYPE : Reflection.findClass(var0); } } @ObfuscatedName("q") @ObfuscatedSignature( signature = "(ILce;ZI)I", garbageValue = "-453717228" ) static int method28(int var0, Script var1, boolean var2) { Widget var3; if (var0 >= 2000) { var0 -= 1000; var3 = MusicPatchNode.getWidget(Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]); } else { var3 = var2 ? GrandExchangeOfferNameComparator.field115 : Interpreter.field1130; } ItemContainer.invalidateWidget(var3); if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) { if (var0 == ScriptOpcodes.CC_SETNPCHEAD) { var3.modelType = 2; var3.modelId = Interpreter.Interpreter_intStack[--Interpreter.Interpreter_intStackSize]; return 1; } else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) { var3.modelType = 3; var3.modelId = ByteArrayPool.localPlayer.appearance.getChatHeadId(); return 1; } else { return 2; } } else { Interpreter.Interpreter_intStackSize -= 2; int var4 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize]; int var5 = Interpreter.Interpreter_intStack[Interpreter.Interpreter_intStackSize + 1]; var3.itemId = var4; var3.itemQuantity = var5; ItemDefinition var6 = AbstractWorldMapData.ItemDefinition_get(var4); var3.modelAngleX = var6.xan2d; var3.modelAngleY = var6.yan2d; var3.modelAngleZ = var6.zan2d; var3.modelOffsetX = var6.offsetX2d; var3.modelOffsetY = var6.offsetY2d; var3.modelZoom = var6.zoom2d; if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) { var3.itemQuantityMode = 0; } else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) { var3.itemQuantityMode = 1; } else { var3.itemQuantityMode = 2; } if (var3.field2622 > 0) { var3.modelZoom = var3.modelZoom * 32 / var3.field2622; } else if (var3.rawWidth > 0) { var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth; } return 1; } } @ObfuscatedName("jn") @ObfuscatedSignature( signature = "(ZB)V", garbageValue = "1" ) @Export("setTapToDrop") static void setTapToDrop(boolean var0) { Client.tapToDrop = var0; } @ObfuscatedName("jl") @ObfuscatedSignature( signature = "(IIIIIIIB)V", garbageValue = "16" ) @Export("updateRootInterface") static final void updateRootInterface(int var0, int var1, int var2, int var3, int var4, int var5, int var6) { if (LoginScreenAnimation.loadInterface(var0)) { WorldMapDecorationType.updateInterface(Widget.Widget_interfaceComponents[var0], -1, var1, var2, var3, var4, var5, var6); } } }