import net.runelite.mapping.Export; import net.runelite.mapping.ObfuscatedGetter; import net.runelite.mapping.ObfuscatedName; import net.runelite.mapping.ObfuscatedSignature; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("y") final class class2 implements class0 { @ObfuscatedName("da") @ObfuscatedSignature( signature = "Lif;" ) @Export("archive2") static Archive archive2; @ObfuscatedName("fk") @ObfuscatedGetter( longValue = -4799784442313615623L ) static long field4; @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Ljava/lang/Object;Lkq;I)V", garbageValue = "-685052934" ) public void vmethod53(Object var1, Buffer var2) { this.method22((Long)var1, var2); } @ObfuscatedName("i") @ObfuscatedSignature( signature = "(Lkq;I)Ljava/lang/Object;", garbageValue = "390816352" ) public Object vmethod60(Buffer var1) { return var1.readLong(); } @ObfuscatedName("x") @ObfuscatedSignature( signature = "(Ljava/lang/Long;Lkq;I)V", garbageValue = "-1352577432" ) void method22(Long var1, Buffer var2) { var2.writeLong(var1); } @ObfuscatedName("f") @ObfuscatedSignature( signature = "(Lfh;Llr;I)Lfz;", garbageValue = "890540527" ) @Export("getPacketBufferNode") public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) { PacketBufferNode var2; if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) { var2 = new PacketBufferNode(); } else { var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; } var2.clientPacket = var0; var2.clientPacketLength = var0.length; if (var2.clientPacketLength == -1) { var2.packetBuffer = new PacketBuffer(260); } else if (var2.clientPacketLength == -2) { var2.packetBuffer = new PacketBuffer(10000); } else if (var2.clientPacketLength <= 18) { var2.packetBuffer = new PacketBuffer(20); } else if (var2.clientPacketLength <= 98) { var2.packetBuffer = new PacketBuffer(100); } else { var2.packetBuffer = new PacketBuffer(260); } var2.packetBuffer.setIsaacCipher(var1); var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); var2.index = 0; return var2; } @ObfuscatedName("a") @Export("Entity_unpackID") public static int Entity_unpackID(long var0) { return (int)(var0 >>> 17 & 4294967295L); } @ObfuscatedName("l") @ObfuscatedSignature( signature = "(ILcu;ZB)I", garbageValue = "43" ) static int method34(int var0, Script var1, boolean var2) { Widget var3 = var2 ? UserComparator7.field1946 : class197.field2398; if (var0 == ScriptOpcodes.CC_GETX) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.x; return 1; } else if (var0 == ScriptOpcodes.CC_GETY) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.y; return 1; } else if (var0 == ScriptOpcodes.CC_GETWIDTH) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.width; return 1; } else if (var0 == ScriptOpcodes.CC_GETHEIGHT) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.height; return 1; } else if (var0 == ScriptOpcodes.CC_GETHIDE) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.CC_GETLAYER) { Interpreter.Interpreter_intStack[++class188.Interpreter_intStackSize - 1] = var3.parentId; return 1; } else { return 2; } } @ObfuscatedName("hj") @ObfuscatedSignature( signature = "(I)Z", garbageValue = "32937024" ) static boolean method27() { return (Client.drawPlayerNames & 2) != 0; } @ObfuscatedName("jh") @ObfuscatedSignature( signature = "(Lha;III)V", garbageValue = "65280" ) @Export("alignWidgetPosition") static void alignWidgetPosition(Widget var0, int var1, int var2) { if (var0.xAlignment == 0) { var0.x = var0.rawX; } else if (var0.xAlignment == 1) { var0.x = var0.rawX + (var1 - var0.width) / 2; } else if (var0.xAlignment == 2) { var0.x = var1 - var0.width - var0.rawX; } else if (var0.xAlignment == 3) { var0.x = var0.rawX * var1 >> 14; } else if (var0.xAlignment == 4) { var0.x = (var0.rawX * var1 >> 14) + (var1 - var0.width) / 2; } else { var0.x = var1 - var0.width - (var0.rawX * var1 >> 14); } if (var0.yAlignment == 0) { var0.y = var0.rawY; } else if (var0.yAlignment == 1) { var0.y = (var2 - var0.height) / 2 + var0.rawY; } else if (var0.yAlignment == 2) { var0.y = var2 - var0.height - var0.rawY; } else if (var0.yAlignment == 3) { var0.y = var2 * var0.rawY >> 14; } else if (var0.yAlignment == 4) { var0.y = (var2 - var0.height) / 2 + (var2 * var0.rawY >> 14); } else { var0.y = var2 - var0.height - (var2 * var0.rawY >> 14); } } }