Files
runelite/runescape-client/src/main/java/SoundSystem.java
Lucwousin e7a1983158 rev185
2019-10-31 16:57:45 +01:00

70 lines
1.8 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dl")
@Implements("SoundSystem")
public class SoundSystem implements Runnable {
@ObfuscatedName("q")
static byte[][][] field1414;
@ObfuscatedName("a")
@ObfuscatedSignature(
signature = "[Ldq;"
)
@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) {
User.RunException_sendStackTrace((String)null, var4);
}
}
@ObfuscatedName("a")
@ObfuscatedSignature(
signature = "(Lgx;Llm;I)Lgk;",
garbageValue = "-1503020688"
)
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2;
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) {
var2 = new PacketBufferNode();
} else {
var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount];
}
var2.clientPacket = var0;
var2.clientPacketLength = var0.length;
if (var2.clientPacketLength == -1) {
var2.packetBuffer = new PacketBuffer(260);
} else if (var2.clientPacketLength == -2) {
var2.packetBuffer = new PacketBuffer(10000);
} else if (var2.clientPacketLength <= 18) {
var2.packetBuffer = new PacketBuffer(20);
} else if (var2.clientPacketLength <= 98) {
var2.packetBuffer = new PacketBuffer(100);
} else {
var2.packetBuffer = new PacketBuffer(260);
}
var2.packetBuffer.setIsaacCipher(var1);
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id);
var2.index = 0;
return var2;
}
}