221 lines
6.5 KiB
Java
221 lines
6.5 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("fa")
|
|
@Implements("Clock")
|
|
public abstract class Clock {
|
|
Clock() {
|
|
} // L: 4
|
|
|
|
@ObfuscatedName("z")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)V",
|
|
garbageValue = "208275261"
|
|
)
|
|
@Export("mark")
|
|
public abstract void mark();
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(III)I",
|
|
garbageValue = "-16016139"
|
|
)
|
|
@Export("wait")
|
|
public abstract int wait(int var1, int var2);
|
|
|
|
@ObfuscatedName("ik")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIIIB)V",
|
|
garbageValue = "24"
|
|
)
|
|
@Export("drawScrollBar")
|
|
static final void drawScrollBar(int var0, int var1, int var2, int var3, int var4) {
|
|
GrandExchangeEvent.scrollBarSprites[0].drawAt(var0, var1); // L: 9309
|
|
GrandExchangeEvent.scrollBarSprites[1].drawAt(var0, var3 + var1 - 16); // L: 9310
|
|
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var1 + 16, 16, var3 - 32, Client.field739); // L: 9311
|
|
int var5 = var3 * (var3 - 32) / var4; // L: 9312
|
|
if (var5 < 8) { // L: 9313
|
|
var5 = 8;
|
|
}
|
|
|
|
int var6 = (var3 - 32 - var5) * var2 / (var4 - var3); // L: 9314
|
|
Rasterizer2D.Rasterizer2D_fillRectangle(var0, var6 + var1 + 16, 16, var5, Client.field670); // L: 9315
|
|
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0, var6 + var1 + 16, var5, Client.field742); // L: 9316
|
|
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 1, var6 + var1 + 16, var5, Client.field742); // L: 9317
|
|
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 16, 16, Client.field742); // L: 9318
|
|
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var1 + 17, 16, Client.field742); // L: 9319
|
|
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 15, var6 + var1 + 16, var5, Client.field741); // L: 9320
|
|
Rasterizer2D.Rasterizer2D_drawVerticalLine(var0 + 14, var6 + var1 + 17, var5 - 1, Client.field741); // L: 9321
|
|
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0, var6 + var5 + var1 + 15, 16, Client.field741); // L: 9322
|
|
Rasterizer2D.Rasterizer2D_drawHorizontalLine(var0 + 1, var6 + var5 + var1 + 14, 15, Client.field741); // L: 9323
|
|
} // L: 9324
|
|
|
|
@ObfuscatedName("je")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IB)V",
|
|
garbageValue = "59"
|
|
)
|
|
@Export("changeGameOptions")
|
|
static final void changeGameOptions(int var0) {
|
|
DevicePcmPlayerProvider.method897(); // L: 10348
|
|
|
|
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 10350
|
|
if (var1.obj != null) { // L: 10351
|
|
var1.set();
|
|
}
|
|
}
|
|
|
|
int var4 = class195.VarpDefinition_get(var0).type; // L: 10354
|
|
if (var4 != 0) { // L: 10355
|
|
int var2 = Varps.Varps_main[var0]; // L: 10356
|
|
if (var4 == 1) { // L: 10357
|
|
if (var2 == 1) { // L: 10358
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.9D); // L: 10359
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.9D); // L: 10360
|
|
}
|
|
|
|
if (var2 == 2) { // L: 10362
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.8D); // L: 10363
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.8D); // L: 10364
|
|
}
|
|
|
|
if (var2 == 3) { // L: 10366
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.7D); // L: 10367
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.7D); // L: 10368
|
|
}
|
|
|
|
if (var2 == 4) { // L: 10370
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.6D); // L: 10371
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.6D); // L: 10372
|
|
}
|
|
|
|
ItemDefinition.ItemDefinition_cachedSprites.clear(); // L: 10375
|
|
}
|
|
|
|
if (var4 == 3) { // L: 10378
|
|
short var3 = 0; // L: 10379
|
|
if (var2 == 0) { // L: 10380
|
|
var3 = 255;
|
|
}
|
|
|
|
if (var2 == 1) { // L: 10381
|
|
var3 = 192;
|
|
}
|
|
|
|
if (var2 == 2) { // L: 10382
|
|
var3 = 128;
|
|
}
|
|
|
|
if (var2 == 3) { // L: 10383
|
|
var3 = 64;
|
|
}
|
|
|
|
if (var2 == 4) { // L: 10384
|
|
var3 = 0;
|
|
}
|
|
|
|
if (var3 != Client.musicVolume) { // L: 10385
|
|
if (Client.musicVolume == 0 && Client.currentTrackGroupId != -1) { // L: 10386
|
|
Script.method2322(CollisionMap.archive6, Client.currentTrackGroupId, 0, var3, false); // L: 10387
|
|
Client.field704 = false; // L: 10388
|
|
} else if (var3 == 0) { // L: 10390
|
|
class206.midiPcmStream.clear(); // L: 10392
|
|
class206.musicPlayerStatus = 1; // L: 10393
|
|
class204.musicTrackArchive = null; // L: 10394
|
|
Client.field704 = false; // L: 10396
|
|
} else {
|
|
GrandExchangeEvents.method150(var3); // L: 10398
|
|
}
|
|
|
|
Client.musicVolume = var3; // L: 10399
|
|
}
|
|
}
|
|
|
|
if (var4 == 4) { // L: 10402
|
|
if (var2 == 0) { // L: 10403
|
|
Client.soundEffectVolume = 127;
|
|
}
|
|
|
|
if (var2 == 1) { // L: 10404
|
|
Client.soundEffectVolume = 96;
|
|
}
|
|
|
|
if (var2 == 2) { // L: 10405
|
|
Client.soundEffectVolume = 64;
|
|
}
|
|
|
|
if (var2 == 3) { // L: 10406
|
|
Client.soundEffectVolume = 32;
|
|
}
|
|
|
|
if (var2 == 4) { // L: 10407
|
|
Client.soundEffectVolume = 0;
|
|
}
|
|
}
|
|
|
|
if (var4 == 5) { // L: 10409
|
|
Client.leftClickOpensMenu = var2;
|
|
}
|
|
|
|
if (var4 == 6) { // L: 10410
|
|
Client.chatEffects = var2;
|
|
}
|
|
|
|
if (var4 == 9) { // L: 10411
|
|
Client.field707 = var2;
|
|
}
|
|
|
|
if (var4 == 10) { // L: 10412
|
|
if (var2 == 0) { // L: 10413
|
|
Client.areaSoundEffectVolume = 127;
|
|
}
|
|
|
|
if (var2 == 1) { // L: 10414
|
|
Client.areaSoundEffectVolume = 96;
|
|
}
|
|
|
|
if (var2 == 2) { // L: 10415
|
|
Client.areaSoundEffectVolume = 64;
|
|
}
|
|
|
|
if (var2 == 3) { // L: 10416
|
|
Client.areaSoundEffectVolume = 32;
|
|
}
|
|
|
|
if (var2 == 4) { // L: 10417
|
|
Client.areaSoundEffectVolume = 0;
|
|
}
|
|
}
|
|
|
|
if (var4 == 17) { // L: 10419
|
|
Client.followerIndex = var2 & 65535; // L: 10420
|
|
}
|
|
|
|
if (var4 == 18) { // L: 10422
|
|
Client.playerAttackOption = (AttackOption)TextureProvider.findEnumerated(AbstractWorldMapIcon.method679(), var2); // L: 10423
|
|
if (Client.playerAttackOption == null) { // L: 10424
|
|
Client.playerAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
|
}
|
|
}
|
|
|
|
if (var4 == 19) { // L: 10426
|
|
if (var2 == -1) { // L: 10427
|
|
Client.combatTargetPlayerIndex = -1;
|
|
} else {
|
|
Client.combatTargetPlayerIndex = var2 & 2047; // L: 10428
|
|
}
|
|
}
|
|
|
|
if (var4 == 22) { // L: 10430
|
|
Client.npcAttackOption = (AttackOption)TextureProvider.findEnumerated(AbstractWorldMapIcon.method679(), var2); // L: 10431
|
|
if (Client.npcAttackOption == null) { // L: 10432
|
|
Client.npcAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
|
}
|
|
}
|
|
|
|
}
|
|
} // L: 10434
|
|
}
|