112 lines
2.7 KiB
Java
112 lines
2.7 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("p")
|
|
final class class4 implements class0 {
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/lang/Object;Lkq;I)V",
|
|
garbageValue = "-685052934"
|
|
)
|
|
public void vmethod53(Object var1, Buffer var2) {
|
|
this.method51((String)var1, var2);
|
|
}
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lkq;I)Ljava/lang/Object;",
|
|
garbageValue = "390816352"
|
|
)
|
|
public Object vmethod60(Buffer var1) {
|
|
return var1.readStringCp1252NullTerminated();
|
|
}
|
|
|
|
@ObfuscatedName("x")
|
|
@ObfuscatedSignature(
|
|
signature = "(Ljava/lang/String;Lkq;I)V",
|
|
garbageValue = "1310089464"
|
|
)
|
|
void method51(String var1, Buffer var2) {
|
|
var2.writeStringCp1252NullTerminated(var1);
|
|
}
|
|
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedSignature(
|
|
signature = "(ILhz;IIIZI)V",
|
|
garbageValue = "-1294056256"
|
|
)
|
|
public static void method59(int var0, AbstractArchive var1, int var2, int var3, int var4, boolean var5) {
|
|
class197.field2392 = 1;
|
|
Coord.musicTrackArchive = var1;
|
|
class16.musicTrackGroupId = var2;
|
|
GrandExchangeOffer.musicTrackFileId = var3;
|
|
class197.musicTrackVolume = var4;
|
|
WorldMapDecoration.musicTrackBoolean = var5;
|
|
ParamDefinition.field3275 = var0;
|
|
}
|
|
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedSignature(
|
|
signature = "(IB)Leq;",
|
|
garbageValue = "103"
|
|
)
|
|
@Export("getFrames")
|
|
static Frames getFrames(int var0) {
|
|
Frames var1 = (Frames)SequenceDefinition.SequenceDefinition_cachedFrames.get((long)var0);
|
|
if (var1 != null) {
|
|
return var1;
|
|
} else {
|
|
AbstractArchive var3 = SequenceDefinition.SequenceDefinition_animationsArchive;
|
|
AbstractArchive var4 = SequenceDefinition.SequenceDefinition_skeletonsArchive;
|
|
boolean var5 = true;
|
|
int[] var6 = var3.getGroupFileIds(var0);
|
|
|
|
for (int var7 = 0; var7 < var6.length; ++var7) {
|
|
byte[] var8 = var3.getFile(var0, var6[var7]);
|
|
if (var8 == null) {
|
|
var5 = false;
|
|
} else {
|
|
int var9 = (var8[0] & 255) << 8 | var8[1] & 255;
|
|
byte[] var10 = var4.getFile(var9, 0);
|
|
if (var10 == null) {
|
|
var5 = false;
|
|
}
|
|
}
|
|
}
|
|
|
|
Frames var2;
|
|
if (!var5) {
|
|
var2 = null;
|
|
} else {
|
|
try {
|
|
var2 = new Frames(var3, var4, var0, false);
|
|
} catch (Exception var12) {
|
|
var2 = null;
|
|
}
|
|
}
|
|
|
|
if (var2 != null) {
|
|
SequenceDefinition.SequenceDefinition_cachedFrames.put(var2, (long)var0);
|
|
}
|
|
|
|
return var2;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedSignature(
|
|
signature = "(Lhz;IB)Z",
|
|
garbageValue = "-83"
|
|
)
|
|
static boolean method61(AbstractArchive var0, int var1) {
|
|
byte[] var2 = var0.takeFileFlat(var1);
|
|
if (var2 == null) {
|
|
return false;
|
|
} else {
|
|
AbstractWorldMapIcon.SpriteBuffer_decode(var2);
|
|
return true;
|
|
}
|
|
}
|
|
}
|