73 lines
1.7 KiB
Java
73 lines
1.7 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("dx")
|
|
@Implements("SoundSystem")
|
|
public class SoundSystem implements Runnable {
|
|
@ObfuscatedName("jg")
|
|
@ObfuscatedGetter(
|
|
intValue = -631434243
|
|
)
|
|
@Export("plane")
|
|
static int plane;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedSignature(
|
|
signature = "[Lco;"
|
|
)
|
|
@Export("players")
|
|
volatile PcmPlayer[] players;
|
|
|
|
SoundSystem() {
|
|
this.players = new PcmPlayer[2];
|
|
}
|
|
|
|
@Export("run")
|
|
@ObfuscatedName("run")
|
|
public void run() {
|
|
try {
|
|
for (int var1 = 0; var1 < 2; ++var1) {
|
|
PcmPlayer var2 = this.players[var1];
|
|
if (var2 != null) {
|
|
var2.run();
|
|
}
|
|
}
|
|
} catch (Exception var3) {
|
|
NPCDefinition.sendStackTrace((String)null, var3);
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedSignature(
|
|
signature = "(II)Lcg;",
|
|
garbageValue = "1479630296"
|
|
)
|
|
static Script method2451(int var0) {
|
|
Script var1 = (Script)Script.Script_cached.get((long)var0);
|
|
if (var1 != null) {
|
|
return var1;
|
|
} else {
|
|
byte[] var2 = Formatting.indexCache12.takeRecord(var0, 0);
|
|
if (var2 == null) {
|
|
return null;
|
|
} else {
|
|
var1 = Occluder.newScript(var2);
|
|
Script.Script_cached.put(var1, (long)var0);
|
|
return var1;
|
|
}
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedSignature(
|
|
signature = "(B)V",
|
|
garbageValue = "20"
|
|
)
|
|
static void method2456() {
|
|
WorldMapRegion.field1051.clear();
|
|
}
|
|
}
|