Files
runelite/runescape-client/src/main/java/class136.java
2022-04-22 12:43:18 +03:00

152 lines
4.6 KiB
Java

import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ep")
public class class136 extends class144 {
@ObfuscatedName("v")
@ObfuscatedGetter(
intValue = -855933295
)
int field1571;
// $FF: synthetic field
@ObfuscatedSignature(
descriptor = "Ler;"
)
final class145 this$0;
@ObfuscatedSignature(
descriptor = "(Ler;)V"
)
class136(class145 var1) {
this.this$0 = var1;
this.field1571 = -1; // L: 82
} // L: 84
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(Lpi;B)V",
garbageValue = "23"
)
void vmethod3152(Buffer var1) {
this.field1571 = var1.readUnsignedShort(); // L: 87
var1.readUnsignedByte(); // L: 88
if (var1.readUnsignedByte() != 255) { // L: 89
--var1.offset; // L: 90
var1.readLong(); // L: 91
}
} // L: 93
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(Lea;I)V",
garbageValue = "1764669808"
)
void vmethod3153(ClanChannel var1) {
var1.removeMember(this.field1571); // L: 96
} // L: 97
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(I)J",
garbageValue = "1053003515"
)
public static final synchronized long method2931() {
long var0 = System.currentTimeMillis(); // L: 14
if (var0 < class269.field3149) { // L: 15
class269.field3147 += class269.field3149 - var0; // L: 16
}
class269.field3149 = var0; // L: 18
return class269.field3147 + var0; // L: 19
}
@ObfuscatedName("fs")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "885015273"
)
static final void method2923() {
for (int var0 = 0; var0 < Client.soundEffectCount; ++var0) { // L: 3493
int var10002 = Client.queuedSoundEffectDelays[var0]--; // L: 3494
if (Client.queuedSoundEffectDelays[var0] >= -10) { // L: 3495
SoundEffect var1 = Client.soundEffects[var0]; // L: 3507
if (var1 == null) { // L: 3508
Object var10000 = null; // L: 3509
var1 = SoundEffect.readSoundEffect(class182.archive4, Client.soundEffectIds[var0], 0);
if (var1 == null) { // L: 3510
continue;
}
int[] var12 = Client.queuedSoundEffectDelays; // L: 3511
var12[var0] += var1.calculateDelay();
Client.soundEffects[var0] = var1; // L: 3512
}
if (Client.queuedSoundEffectDelays[var0] < 0) { // L: 3518
int var2;
if (Client.soundLocations[var0] != 0) { // L: 3520
int var3 = (Client.soundLocations[var0] & 255) * 128; // L: 3521
int var4 = Client.soundLocations[var0] >> 16 & 255; // L: 3522
int var5 = var4 * 128 + 64 - GrandExchangeEvents.localPlayer.x; // L: 3523
if (var5 < 0) { // L: 3524
var5 = -var5;
}
int var6 = Client.soundLocations[var0] >> 8 & 255; // L: 3525
int var7 = var6 * 128 + 64 - GrandExchangeEvents.localPlayer.y; // L: 3526
if (var7 < 0) { // L: 3527
var7 = -var7;
}
int var8 = var5 + var7 - 128; // L: 3528
if (var8 > var3) { // L: 3529
Client.queuedSoundEffectDelays[var0] = -100; // L: 3530
continue; // L: 3531
}
if (var8 < 0) { // L: 3533
var8 = 0;
}
var2 = (var3 - var8) * class131.clientPreferences.method2270() / var3; // L: 3534
} else {
var2 = class131.clientPreferences.method2243(); // L: 3536
}
if (var2 > 0) { // L: 3537
RawSound var9 = var1.toRawSound().resample(WorldMapRectangle.decimator); // L: 3538
RawPcmStream var10 = RawPcmStream.createRawPcmStream(var9, 100, var2); // L: 3539
var10.setNumLoops(Client.queuedSoundEffectLoops[var0] - 1); // L: 3540
StructComposition.pcmStreamMixer.addSubStream(var10); // L: 3541
}
Client.queuedSoundEffectDelays[var0] = -100; // L: 3543
}
} else {
--Client.soundEffectCount; // L: 3496
for (int var11 = var0; var11 < Client.soundEffectCount; ++var11) { // L: 3497
Client.soundEffectIds[var11] = Client.soundEffectIds[var11 + 1]; // L: 3498
Client.soundEffects[var11] = Client.soundEffects[var11 + 1]; // L: 3499
Client.queuedSoundEffectLoops[var11] = Client.queuedSoundEffectLoops[var11 + 1]; // L: 3500
Client.queuedSoundEffectDelays[var11] = Client.queuedSoundEffectDelays[var11 + 1]; // L: 3501
Client.soundLocations[var11] = Client.soundLocations[var11 + 1]; // L: 3502
}
--var0; // L: 3504
}
}
if (Client.field746 && !class307.method5789()) { // L: 3546
if (class131.clientPreferences.method2321() != 0 && Client.currentTrackGroupId != -1) { // L: 3547
class18.method266(class16.archive6, Client.currentTrackGroupId, 0, class131.clientPreferences.method2321(), false);
}
Client.field746 = false; // L: 3548
}
} // L: 3550
}