109 lines
2.5 KiB
Java
109 lines
2.5 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;
|
|
import net.runelite.rs.ScriptOpcodes;
|
|
|
|
@ObfuscatedName("dg")
|
|
@Implements("SoundSystem")
|
|
public class SoundSystem implements Runnable {
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedGetter(
|
|
intValue = 140612879
|
|
)
|
|
static int field1466;
|
|
@ObfuscatedName("hm")
|
|
@ObfuscatedSignature(
|
|
signature = "[Llz;"
|
|
)
|
|
@Export("headIconHintSprites")
|
|
static Sprite[] headIconHintSprites;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedSignature(
|
|
signature = "[Ldt;"
|
|
)
|
|
@Export("players")
|
|
volatile PcmPlayer[] players;
|
|
|
|
SoundSystem() {
|
|
this.players = new PcmPlayer[2];
|
|
}
|
|
|
|
public void run() {
|
|
try {
|
|
for (int var1 = 0; var1 < 2; ++var1) {
|
|
PcmPlayer var2 = this.players[var1];
|
|
if (var2 != null) {
|
|
var2.run();
|
|
}
|
|
}
|
|
} catch (Exception var4) {
|
|
class197.RunException_sendStackTrace((String)null, var4);
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("j")
|
|
@ObfuscatedSignature(
|
|
signature = "(IB)I",
|
|
garbageValue = "101"
|
|
)
|
|
@Export("getSceneXForObjectUnderMouse")
|
|
public static int getSceneXForObjectUnderMouse(int var0) {
|
|
return class279.Entity_unpackSceneX(ViewportMouse.ViewportMouse_entityTags[var0]);
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
signature = "(B)V",
|
|
garbageValue = "-123"
|
|
)
|
|
public static void method2629() {
|
|
try {
|
|
JagexCache.JagexCache_dat2File.close();
|
|
|
|
for (int var0 = 0; var0 < WorldMapDecoration.idxCount; ++var0) {
|
|
JagexCache.JagexCache_idxFiles[var0].close();
|
|
}
|
|
|
|
JagexCache.JagexCache_idx255File.close();
|
|
JagexCache.JagexCache_randomDat.close();
|
|
} catch (Exception var2) {
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedSignature(
|
|
signature = "(ILcs;ZI)I",
|
|
garbageValue = "1398391910"
|
|
)
|
|
static int method2630(int var0, Script var1, boolean var2) {
|
|
Widget var3;
|
|
if (var0 >= 2000) {
|
|
var0 -= 1000;
|
|
var3 = WorldMapSprite.getWidget(Interpreter.Interpreter_intStack[--UrlRequester.Interpreter_intStackSize]);
|
|
} else {
|
|
var3 = var2 ? KeyHandler.field407 : SecureRandomCallable.field544;
|
|
}
|
|
|
|
if (var0 == ScriptOpcodes.CC_CALLONRESIZE) {
|
|
if (Interpreter.field1132 >= 10) {
|
|
throw new RuntimeException();
|
|
} else if (var3.onResize == null) {
|
|
return 0;
|
|
} else {
|
|
ScriptEvent var4 = new ScriptEvent();
|
|
var4.widget = var3;
|
|
var4.args = var3.onResize;
|
|
var4.field600 = Interpreter.field1132 + 1;
|
|
Client.scriptEvents.addFirst(var4);
|
|
return 1;
|
|
}
|
|
} else {
|
|
return 2;
|
|
}
|
|
}
|
|
}
|