90 lines
2.6 KiB
Java
90 lines
2.6 KiB
Java
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("ck")
|
|
@Implements("ArchiveLoader")
|
|
public class ArchiveLoader {
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lig;"
|
|
)
|
|
@Export("archive")
|
|
final Archive archive;
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedGetter(
|
|
intValue = 1980734893
|
|
)
|
|
@Export("groupCount")
|
|
final int groupCount;
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedGetter(
|
|
intValue = -429442875
|
|
)
|
|
@Export("loadedCount")
|
|
int loadedCount;
|
|
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lig;Ljava/lang/String;)V"
|
|
)
|
|
ArchiveLoader(Archive var1, String var2) {
|
|
this.loadedCount = 0; // L: 9
|
|
this.archive = var1; // L: 12
|
|
this.groupCount = var1.getGroupCount(); // L: 13
|
|
} // L: 14
|
|
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Z",
|
|
garbageValue = "-2006264172"
|
|
)
|
|
@Export("isLoaded")
|
|
boolean isLoaded() {
|
|
this.loadedCount = 0; // L: 17
|
|
|
|
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
|
|
if (!this.archive.method4440(var1) || this.archive.method4458(var1)) {
|
|
++this.loadedCount; // L: 19
|
|
}
|
|
}
|
|
|
|
return this.loadedCount >= this.groupCount; // L: 21
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)Low;",
|
|
garbageValue = "-237450232"
|
|
)
|
|
static IndexedSprite method2076() {
|
|
IndexedSprite var0 = new IndexedSprite(); // L: 203
|
|
var0.width = class395.SpriteBuffer_spriteWidth; // L: 204
|
|
var0.height = class395.SpriteBuffer_spriteHeight; // L: 205
|
|
var0.xOffset = class0.SpriteBuffer_xOffsets[0]; // L: 206
|
|
var0.yOffset = Interpreter.SpriteBuffer_yOffsets[0]; // L: 207
|
|
var0.subWidth = class395.SpriteBuffer_spriteWidths[0]; // L: 208
|
|
var0.subHeight = class157.SpriteBuffer_spriteHeights[0]; // L: 209
|
|
var0.palette = Varps.SpriteBuffer_spritePalette; // L: 210
|
|
var0.pixels = class223.SpriteBuffer_pixels[0]; // L: 211
|
|
WorldMapDecorationType.method4370(); // L: 212
|
|
return var0; // L: 213
|
|
}
|
|
|
|
@ObfuscatedName("ke")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ljava/lang/String;I)V",
|
|
garbageValue = "-231921181"
|
|
)
|
|
@Export("Clan_joinChat")
|
|
static final void Clan_joinChat(String var0) {
|
|
if (!var0.equals("")) { // L: 11522
|
|
PacketBufferNode var1 = ObjectComposition.getPacketBufferNode(ClientPacket.field2252, Client.packetWriter.isaacCipher); // L: 11524
|
|
var1.packetBuffer.writeByte(Friend.stringCp1252NullTerminatedByteSize(var0)); // L: 11525
|
|
var1.packetBuffer.writeStringCp1252NullTerminated(var0); // L: 11526
|
|
Client.packetWriter.addNode(var1); // L: 11527
|
|
}
|
|
} // L: 11528
|
|
}
|