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("ad") @Implements("WorldMapData_1") public class WorldMapData_1 extends AbstractWorldMapData { @ObfuscatedName("aw") @Export("null_string") protected static String null_string; @ObfuscatedName("i") @ObfuscatedGetter( intValue = 393401229 ) @Export("chunkXLow") int chunkXLow; @ObfuscatedName("x") @ObfuscatedGetter( intValue = -444387603 ) @Export("chunkYLow") int chunkYLow; @ObfuscatedName("f") @ObfuscatedGetter( intValue = -2075814335 ) @Export("chunkX") int chunkX; @ObfuscatedName("g") @ObfuscatedGetter( intValue = -959045711 ) @Export("chunkY") int chunkY; @ObfuscatedName("n") @ObfuscatedSignature( descriptor = "(Lkx;I)V", garbageValue = "-1959285533" ) @Export("init") void init(Buffer var1) { int var2 = var1.readUnsignedByte(); if (var2 != WorldMapID.field290.value) { throw new IllegalStateException(""); } else { super.minPlane = var1.readUnsignedByte(); super.planes = var1.readUnsignedByte(); super.regionXLow = var1.readUnsignedShort() * 4096; super.regionYLow = var1.readUnsignedShort() * 4096; this.chunkXLow = var1.readUnsignedByte(); this.chunkYLow = var1.readUnsignedByte(); super.regionX = var1.readUnsignedShort(); super.regionY = var1.readUnsignedShort(); this.chunkX = var1.readUnsignedByte(); this.chunkY = var1.readUnsignedByte(); super.groupId = var1.method5833(); super.fileId = var1.method5833(); } } @ObfuscatedName("v") @ObfuscatedSignature( descriptor = "(Lkx;B)V", garbageValue = "36" ) @Export("readGeography") void readGeography(Buffer var1) { super.planes = Math.min(super.planes, 4); super.floorUnderlayIds = new short[1][64][64]; super.floorOverlayIds = new short[super.planes][64][64]; super.field193 = new byte[super.planes][64][64]; super.field204 = new byte[super.planes][64][64]; super.decorations = new WorldMapDecoration[super.planes][64][64][]; int var2 = var1.readUnsignedByte(); if (var2 != class39.field283.value) { throw new IllegalStateException(""); } else { int var3 = var1.readUnsignedByte(); int var4 = var1.readUnsignedByte(); int var5 = var1.readUnsignedByte(); int var6 = var1.readUnsignedByte(); if (var3 == super.regionX && var4 == super.regionY && var5 == this.chunkX && var6 == this.chunkY) { for(int var7 = 0; var7 < 8; ++var7) { for(int var8 = 0; var8 < 8; ++var8) { this.readTile(var7 + this.chunkX * 8, var8 + this.chunkY * 8, var1); } } } else { throw new IllegalStateException(""); } } } @ObfuscatedName("d") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "-1716602813" ) @Export("getChunkXLow") int getChunkXLow() { return this.chunkXLow; } @ObfuscatedName("c") @ObfuscatedSignature( descriptor = "(B)I", garbageValue = "-26" ) @Export("getChunkYLow") int getChunkYLow() { return this.chunkYLow; } @ObfuscatedName("y") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "-477911557" ) @Export("getChunkX") int getChunkX() { return this.chunkX; } @ObfuscatedName("ar") @ObfuscatedSignature( descriptor = "(I)I", garbageValue = "384332395" ) @Export("getChunkY") int getChunkY() { return this.chunkY; } public boolean equals(Object var1) { if (!(var1 instanceof WorldMapData_1)) { return false; } else { WorldMapData_1 var2 = (WorldMapData_1)var1; if (super.regionX == var2.regionX && super.regionY == var2.regionY) { return var2.chunkX == this.chunkX && this.chunkY == var2.chunkY; } else { return false; } } } public int hashCode() { return super.regionX | super.regionY << 8 | this.chunkX << 16 | this.chunkY << 24; } @ObfuscatedName("jv") @ObfuscatedSignature( descriptor = "([Lhz;IS)V", garbageValue = "11595" ) @Export("runComponentCloseListeners") static final void runComponentCloseListeners(Widget[] var0, int var1) { for(int var2 = 0; var2 < var0.length; ++var2) { Widget var3 = var0[var2]; if (var3 != null) { if (var3.type == 0) { if (var3.children != null) { runComponentCloseListeners(var3.children, var1); } InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); if (var4 != null) { class228.runIntfCloseListeners(var4.group, var1); } } ScriptEvent var5; if (var1 == 0 && var3.onDialogAbort != null) { var5 = new ScriptEvent(); var5.widget = var3; var5.args = var3.onDialogAbort; PacketWriter.runScriptEvent(var5); } if (var1 == 1 && var3.onSubChange != null) { if (var3.childIndex >= 0) { Widget var6 = class237.getWidget(var3.id); if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) { continue; } } var5 = new ScriptEvent(); var5.widget = var3; var5.args = var3.onSubChange; PacketWriter.runScriptEvent(var5); } } } } @ObfuscatedName("jr") @ObfuscatedSignature( descriptor = "(IB)V", garbageValue = "1" ) static final void method810(int var0) { var0 = Math.min(Math.max(var0, 0), 127); WorldMapSectionType.clientPreferences.areaSoundEffectsVolume = var0; class23.savePreferences(); } }