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

132 lines
3.6 KiB
Java

import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("am")
@Implements("SoundSystem")
public class SoundSystem implements Runnable {
@ObfuscatedName("t")
@Export("operatingSystemName")
public static String operatingSystemName;
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "[Lab;"
)
@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) {
class4.RunException_sendStackTrace((String)null, var4);
}
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(I)I",
garbageValue = "-198091893"
)
public static int method780() {
return ++MouseHandler.MouseHandler_idleCycles - 1;
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "240694548"
)
@Export("Messages_getHistorySize")
static int Messages_getHistorySize(int var0) {
ChatChannel var1 = (ChatChannel)Messages.Messages_channels.get(var0);
return var1 == null ? 0 : var1.size();
}
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "-117"
)
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[class391.Client_plane][var0][var1];
if (var2 == null) {
CollisionMap.scene.removeGroundItemPile(class391.Client_plane, var0, var1);
} else {
long var3 = -99999999L;
TileItem var5 = null;
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
ItemComposition var7 = class65.ItemDefinition_get(var6.id);
long var11 = (long)var7.price;
if (var7.isStackable == 1) {
var11 *= (long)(var6.quantity + 1);
}
if (var11 > var3) {
var3 = var11;
var5 = var6;
}
}
if (var5 == null) {
CollisionMap.scene.removeGroundItemPile(class391.Client_plane, var0, var1);
} else {
var2.addLast(var5);
TileItem var13 = null;
TileItem var8 = null;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) {
if (var6.id != var5.id) {
if (var13 == null) {
var13 = var6;
}
if (var6.id != var13.id && var8 == null) {
var8 = var6;
}
}
}
long var9 = ClanSettings.calculateTag(var0, var1, 3, false, 0);
CollisionMap.scene.newGroundItemPile(class391.Client_plane, var0, var1, GraphicsObject.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, class391.Client_plane), var5, var9, var13, var8);
}
}
}
@ObfuscatedName("kd")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "5"
)
static final void method778(int var0, int var1) {
if (Client.currentClanChannels[var0] != null) {
if (var1 >= 0 && var1 < Client.currentClanChannels[var0].method2677()) {
ClanChannelMember var2 = (ClanChannelMember)Client.currentClanChannels[var0].members.get(var1);
if (var2.rank == -1) {
PacketWriter var3 = Client.packetWriter;
PacketBufferNode var4 = FriendSystem.getPacketBufferNode(ClientPacket.field2689, var3.isaacCipher);
var4.packetBuffer.writeByte(3 + BufferedSink.stringCp1252NullTerminatedByteSize(var2.username.getName()));
var4.packetBuffer.writeByte(var0);
var4.packetBuffer.writeShort(var1);
var4.packetBuffer.writeStringCp1252NullTerminated(var2.username.getName());
var3.addNode(var4);
}
}
}
}
}