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("iz") @Implements("NetFileRequest") public class NetFileRequest extends DualNode { @ObfuscatedName("m") @ObfuscatedSignature( signature = "Lit;" ) @Export("archive") public Archive archive; @ObfuscatedName("f") @ObfuscatedGetter( intValue = 1487103265 ) @Export("crc") public int crc; @ObfuscatedName("q") @Export("padding") public byte padding; @ObfuscatedName("jt") @ObfuscatedSignature( signature = "([Lho;II)V", garbageValue = "1807602893" ) static final void method4555(Widget[] var0, int var1) { for (int var2 = 0; var2 < var0.length; ++var2) { Widget var3 = var0[var2]; if (var3 != null && var3.parentId == var1 && (!var3.isIf3 || !PacketBufferNode.method3673(var3))) { if (var3.type == 0) { if (!var3.isIf3 && PacketBufferNode.method3673(var3) && var3 != Clock.mousedOverWidgetIf1) { continue; } method4555(var0, var3.id); if (var3.children != null) { method4555(var3.children, var3.id); } InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); if (var4 != null) { ClientPreferences.method1809(var4.group); } } if (var3.type == 6) { int var7; if (var3.sequenceId != -1 || var3.sequenceId2 != -1) { boolean var5 = class238.runCs1(var3); if (var5) { var7 = var3.sequenceId2; } else { var7 = var3.sequenceId; } if (var7 != -1) { SequenceDefinition var6 = WorldMapAreaData.getSequenceDefinition(var7); for (var3.modelFrameCycle += Client.field183; var3.modelFrameCycle > var6.frameLengths[var3.modelFrame]; WorldMapRectangle.method295(var3)) { var3.modelFrameCycle -= var6.frameLengths[var3.modelFrame]; ++var3.modelFrame; if (var3.modelFrame >= var6.frameIds.length) { var3.modelFrame -= var6.frameCount; if (var3.modelFrame < 0 || var3.modelFrame >= var6.frameIds.length) { var3.modelFrame = 0; } } } } } if (var3.field963 != 0 && !var3.isIf3) { int var8 = var3.field963 >> 16; var7 = var3.field963 << 16 >> 16; var8 *= Client.field183; var7 *= Client.field183; var3.modelAngleX = var8 + var3.modelAngleX & 2047; var3.modelAngleY = var7 + var3.modelAngleY & 2047; WorldMapRectangle.method295(var3); } } } } } @ObfuscatedName("js") @ObfuscatedSignature( signature = "(IIIILln;Lhp;B)V", garbageValue = "-37" ) static final void method4554(int var0, int var1, int var2, int var3, Sprite var4, SpriteMask var5) { if (var4 != null) { int var6 = Client.camAngleY & 2047; int var7 = var3 * var3 + var2 * var2; if (var7 <= 6400) { int var8 = Rasterizer3D.Rasterizer3D_sine[var6]; int var9 = Rasterizer3D.Rasterizer3D_cosine[var6]; int var10 = var3 * var8 + var9 * var2 >> 16; int var11 = var3 * var9 - var8 * var2 >> 16; if (var7 > 2500) { var4.method314(var10 + var5.width / 2 - var4.width / 2, var5.height / 2 - var11 - var4.height / 2, var0, var1, var5.width, var5.height, var5.xStarts, var5.xWidths); } else { var4.drawAt2(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2); } } } } }