132 lines
3.6 KiB
Java
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);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|