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("eb") @Implements("Skeleton") public class Skeleton extends Node { @ObfuscatedName("x") @ObfuscatedGetter( intValue = -1117986987 ) @Export("id") int id; @ObfuscatedName("m") @ObfuscatedGetter( intValue = 1228230163 ) @Export("count") int count; @ObfuscatedName("k") @Export("transformTypes") int[] transformTypes; @ObfuscatedName("d") @Export("labels") int[][] labels; Skeleton(int var1, byte[] var2) { this.id = var1; Buffer var3 = new Buffer(var2); this.count = var3.readUnsignedByte(); this.transformTypes = new int[this.count]; this.labels = new int[this.count][]; int var4; for (var4 = 0; var4 < this.count; ++var4) { this.transformTypes[var4] = var3.readUnsignedByte(); } for (var4 = 0; var4 < this.count; ++var4) { this.labels[var4] = new int[var3.readUnsignedByte()]; } for (var4 = 0; var4 < this.count; ++var4) { for (int var5 = 0; var5 < this.labels[var4].length; ++var5) { this.labels[var4][var5] = var3.readUnsignedByte(); } } } @ObfuscatedName("m") @ObfuscatedSignature( signature = "(ILjava/lang/String;Ljava/lang/String;I)V", garbageValue = "172468289" ) @Export("addGameMessage") static void addGameMessage(int var0, String var1, String var2) { ChatChannel.addChatMessage(var0, var1, var2, (String)null); } @ObfuscatedName("hw") @ObfuscatedSignature( signature = "(IIIIIIIIII)V", garbageValue = "-903187990" ) @Export("updatePendingSpawn") static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) { PendingSpawn var9 = null; for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { var9 = var10; break; } } if (var9 == null) { var9 = new PendingSpawn(); var9.plane = var0; var9.type = var3; var9.x = var1; var9.y = var2; WorldMapSectionType.method348(var9); Client.pendingSpawns.addFirst(var9); } var9.id = var4; var9.field967 = var5; var9.orientation = var6; var9.delay = var7; var9.hitpoints = var8; } }