* Rename some things to be more consistent everywhere * rs-client: refactoring * MenuAction -> MenuOpcode merge
198 lines
4.4 KiB
Java
198 lines
4.4 KiB
Java
import java.util.Comparator;
|
|
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.Implements;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("m")
|
|
@Implements("GrandExchangeOfferUnitPriceComparator")
|
|
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
|
@ObfuscatedName("w")
|
|
@Export("localPlayerName")
|
|
public static String localPlayerName;
|
|
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedSignature(
|
|
signature = "(Li;Li;B)I",
|
|
garbageValue = "-46"
|
|
)
|
|
@Export("compare_bridged")
|
|
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
|
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
|
|
}
|
|
|
|
public int compare(Object var1, Object var2) {
|
|
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
|
|
}
|
|
|
|
public boolean equals(Object var1) {
|
|
return super.equals(var1);
|
|
}
|
|
|
|
@ObfuscatedName("jp")
|
|
@ObfuscatedSignature(
|
|
signature = "(IB)V",
|
|
garbageValue = "31"
|
|
)
|
|
static final void method124(int var0) {
|
|
class65.method1176();
|
|
|
|
for (ObjectSound var1 = (ObjectSound)ObjectSound.objectSounds.last(); var1 != null; var1 = (ObjectSound)ObjectSound.objectSounds.previous()) {
|
|
if (var1.obj != null) {
|
|
var1.set();
|
|
}
|
|
}
|
|
|
|
int var4 = GrandExchangeOfferWorldComparator.method61(var0).type;
|
|
if (var4 == 0) {
|
|
return;
|
|
}
|
|
int var2 = Varps.Varps_main[var0];
|
|
if (var4 == 1) {
|
|
if (var2 == 1) {
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.9D);
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.9D);
|
|
}
|
|
|
|
if (var2 == 2) {
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.8D);
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.8D);
|
|
}
|
|
|
|
if (var2 == 3) {
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.7D);
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.7D);
|
|
}
|
|
|
|
if (var2 == 4) {
|
|
Rasterizer3D.Rasterizer3D_setBrightness(0.6D);
|
|
((TextureProvider)Rasterizer3D.Rasterizer3D_textureLoader).setBrightness(0.6D);
|
|
}
|
|
|
|
FontName.method5317();
|
|
}
|
|
|
|
if (var4 == 3) {
|
|
short var3 = 0;
|
|
if (var2 == 0) {
|
|
var3 = 255;
|
|
}
|
|
|
|
if (var2 == 1) {
|
|
var3 = 192;
|
|
}
|
|
|
|
if (var2 == 2) {
|
|
var3 = 128;
|
|
}
|
|
|
|
if (var2 == 3) {
|
|
var3 = 64;
|
|
}
|
|
|
|
if (var2 == 4) {
|
|
var3 = 0;
|
|
}
|
|
|
|
if (var3 != Client.field911) {
|
|
if (Client.field911 == 0 && Client.field889 != -1) {
|
|
FileSystem.method3503(WorldMapRegion.archive6, Client.field889, 0, var3, false);
|
|
Client.field699 = false;
|
|
} else if (var3 == 0) {
|
|
NetSocket.method3553();
|
|
Client.field699 = false;
|
|
} else if (class197.field2402 != 0) {
|
|
ScriptFrame.field529 = var3;
|
|
} else {
|
|
Interpreter.midiPcmStream.method3706(var3);
|
|
}
|
|
|
|
Client.field911 = var3;
|
|
}
|
|
}
|
|
|
|
if (var4 == 4) {
|
|
if (var2 == 0) {
|
|
Client.soundEffectVolume = 127;
|
|
}
|
|
|
|
if (var2 == 1) {
|
|
Client.soundEffectVolume = 96;
|
|
}
|
|
|
|
if (var2 == 2) {
|
|
Client.soundEffectVolume = 64;
|
|
}
|
|
|
|
if (var2 == 3) {
|
|
Client.soundEffectVolume = 32;
|
|
}
|
|
|
|
if (var2 == 4) {
|
|
Client.soundEffectVolume = 0;
|
|
}
|
|
}
|
|
|
|
if (var4 == 5) {
|
|
Client.leftClickOpensMenu = var2;
|
|
}
|
|
|
|
if (var4 == 6) {
|
|
Client.chatEffects = var2;
|
|
}
|
|
|
|
if (var4 == 9) {
|
|
Client.field809 = var2;
|
|
}
|
|
|
|
if (var4 == 10) {
|
|
if (var2 == 0) {
|
|
Client.field892 = 127;
|
|
}
|
|
|
|
if (var2 == 1) {
|
|
Client.field892 = 96;
|
|
}
|
|
|
|
if (var2 == 2) {
|
|
Client.field892 = 64;
|
|
}
|
|
|
|
if (var2 == 3) {
|
|
Client.field892 = 32;
|
|
}
|
|
|
|
if (var2 == 4) {
|
|
Client.field892 = 0;
|
|
}
|
|
}
|
|
|
|
if (var4 == 17) {
|
|
Client.followerIndex = var2 & 0xffff;
|
|
}
|
|
|
|
if (var4 == 18) {
|
|
Client.playerAttackOption = (AttackOption)SoundSystem.findEnumerated(AbstractArchive.AttackOption_values(), var2);
|
|
if (Client.playerAttackOption == null) {
|
|
Client.playerAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
|
}
|
|
}
|
|
|
|
if (var4 == 19) {
|
|
if (var2 == -1) {
|
|
Client.combatTargetPlayerIndex = -1;
|
|
} else {
|
|
Client.combatTargetPlayerIndex = var2 & 2047;
|
|
}
|
|
}
|
|
|
|
if (var4 == 22) {
|
|
Client.npcAttackOption = (AttackOption)SoundSystem.findEnumerated(AbstractArchive.AttackOption_values(), var2);
|
|
if (Client.npcAttackOption == null) {
|
|
Client.npcAttackOption = AttackOption.AttackOption_dependsOnCombatLevels;
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|