Files
runelite/runescape-client/src/main/java/SoundSystem.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();
}
}