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; import net.runelite.rs.ScriptOpcodes; @ObfuscatedName("gs") @Implements("PacketBufferNode") public class PacketBufferNode extends Node { @ObfuscatedName("i") @ObfuscatedSignature( signature = "[Lgs;" ) @Export("PacketBufferNode_packetBufferNodes") static PacketBufferNode[] PacketBufferNode_packetBufferNodes; @ObfuscatedName("g") @ObfuscatedGetter( intValue = -1322970171 ) @Export("PacketBufferNode_packetBufferNodeCount") static int PacketBufferNode_packetBufferNodeCount; @ObfuscatedName("c") @ObfuscatedSignature( signature = "Lgi;" ) @Export("clientPacket") public ClientPacket clientPacket; @ObfuscatedName("t") @ObfuscatedGetter( intValue = 631809601 ) @Export("clientPacketLength") public int clientPacketLength; @ObfuscatedName("o") @ObfuscatedSignature( signature = "Lks;" ) @Export("packetBuffer") public PacketBuffer packetBuffer; @ObfuscatedName("e") @ObfuscatedGetter( intValue = -1165954463 ) @Export("index") public int index; static { PacketBufferNode_packetBufferNodes = new PacketBufferNode[300]; PacketBufferNode_packetBufferNodeCount = 0; } PacketBufferNode() { } @ObfuscatedName("o") @ObfuscatedSignature( signature = "(I)V", garbageValue = "660241360" ) @Export("release") public void release() { if (PacketBufferNode_packetBufferNodeCount < PacketBufferNode_packetBufferNodes.length) { PacketBufferNode_packetBufferNodes[++PacketBufferNode_packetBufferNodeCount - 1] = this; } } @ObfuscatedName("c") @ObfuscatedSignature( signature = "(II)Lis;", garbageValue = "-694311044" ) @Export("getParamDefinition") public static ParamDefinition getParamDefinition(int var0) { ParamDefinition var1 = (ParamDefinition)ParamDefinition.ParamDefinition_cached.get((long)var0); if (var1 != null) { return var1; } else { byte[] var2 = ParamDefinition.ParamDefinition_archive.takeFile(11, var0); var1 = new ParamDefinition(); if (var2 != null) { var1.decode(new Buffer(var2)); } var1.postDecode(); ParamDefinition.ParamDefinition_cached.put(var1, (long)var0); return var1; } } @ObfuscatedName("t") @ObfuscatedSignature( signature = "(II)Lim;", garbageValue = "1232972358" ) @Export("WorldMapElement_get") public static WorldMapElement WorldMapElement_get(int var0) { return var0 >= 0 && var0 < WorldMapElement.WorldMapElement_cached.length && WorldMapElement.WorldMapElement_cached[var0] != null ? WorldMapElement.WorldMapElement_cached[var0] : new WorldMapElement(var0); } @ObfuscatedName("v") @ObfuscatedSignature( signature = "(ILce;ZI)I", garbageValue = "1259067102" ) static int method3697(int var0, Script var1, boolean var2) { Widget var3 = var2 ? class186.field2331 : MidiPcmStream.field2444; if (var0 == ScriptOpcodes.CC_GETX) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.x; return 1; } else if (var0 == ScriptOpcodes.CC_GETY) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.y; return 1; } else if (var0 == ScriptOpcodes.CC_GETWIDTH) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.width; return 1; } else if (var0 == ScriptOpcodes.CC_GETHEIGHT) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.height; return 1; } else if (var0 == ScriptOpcodes.CC_GETHIDE) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.isHidden ? 1 : 0; return 1; } else if (var0 == ScriptOpcodes.CC_GETLAYER) { Interpreter.Interpreter_intStack[++class320.Interpreter_intStackSize - 1] = var3.parentId; return 1; } else { return 2; } } }