Files
runelite/runescape-client/src/main/java/class16.java
Owain van Brakel e6be88fbeb project: rev 199
2021-08-25 13:49:53 +02:00

102 lines
2.6 KiB
Java

import java.util.concurrent.ThreadFactory;
import java.util.concurrent.atomic.AtomicInteger;
import net.runelite.mapping.Export;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("d")
public class class16 implements ThreadFactory {
@ObfuscatedName("us")
@ObfuscatedSignature(
descriptor = "Lkp;"
)
public static class300 field82;
@ObfuscatedName("bl")
@ObfuscatedSignature(
descriptor = "Lju;"
)
static StudioGame field83;
@ObfuscatedName("ff")
static String field84;
@ObfuscatedName("he")
@Export("regionMapArchives")
static byte[][] regionMapArchives;
@ObfuscatedName("n")
final ThreadGroup field86;
@ObfuscatedName("c")
final AtomicInteger field81;
// $FF: synthetic field
@ObfuscatedSignature(
descriptor = "Ls;"
)
final class14 this$0;
@ObfuscatedSignature(
descriptor = "(Ls;)V"
)
class16(class14 var1) {
this.this$0 = var1;
this.field81 = new AtomicInteger(1);
SecurityManager var2 = System.getSecurityManager();
this.field86 = var2 != null ? var2.getThreadGroup() : Thread.currentThread().getThreadGroup();
}
public Thread newThread(Runnable var1) {
Thread var2 = new Thread(this.field86, var1, this.this$0.field67 + "-rest-request-" + this.field81.getAndIncrement(), 0L);
var2.setDaemon(true);
var2.setPriority(5);
return var2;
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-4"
)
public static void method218(int var0) {
class247.musicPlayerStatus = 1;
class247.musicTrackArchive = null;
class247.musicTrackGroupId = -1;
GrandExchangeOfferOwnWorldComparator.musicTrackFileId = -1;
class196.musicTrackVolume = 0;
class20.musicTrackBoolean = false;
class130.pcmSampleLength = var0;
}
@ObfuscatedName("fc")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-601461056"
)
@Export("logOut")
static final void logOut() {
Client.packetWriter.close();
class114.method2481();
CollisionMap.scene.clear();
for (int var0 = 0; var0 < 4; ++var0) {
Client.collisionMaps[var0].clear();
}
System.gc();
method218(2);
Client.currentTrackGroupId = -1;
Client.field728 = false;
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) {
if (var1.stream1 != null) {
MusicPatchPcmStream.pcmStreamMixer.removeSubStream(var1.stream1);
var1.stream1 = null;
}
if (var1.stream2 != null) {
MusicPatchPcmStream.pcmStreamMixer.removeSubStream(var1.stream2);
var1.stream2 = null;
}
}
ObjectSound.objectSounds.clear();
HealthBarUpdate.updateGameState(10);
}
}