project: rev 206
This commit is contained in:
@@ -1,16 +1,18 @@
|
||||
import java.text.ParseException;
|
||||
import java.util.Comparator;
|
||||
import java.util.Date;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("lt")
|
||||
@ObfuscatedName("ly")
|
||||
@Implements("GrandExchangeOfferUnitPriceComparator")
|
||||
final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lln;Lln;B)I",
|
||||
garbageValue = "88"
|
||||
descriptor = "(Llj;Llj;I)I",
|
||||
garbageValue = "-2004855128"
|
||||
)
|
||||
@Export("compare_bridged")
|
||||
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
|
||||
@@ -25,20 +27,119 @@ final class GrandExchangeOfferUnitPriceComparator implements Comparator {
|
||||
return super.equals(var1); // L: 51
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(III)I",
|
||||
garbageValue = "-602449729"
|
||||
descriptor = "(B)Z",
|
||||
garbageValue = "-118"
|
||||
)
|
||||
static final int method5846(int var0, int var1) {
|
||||
int var2 = InterfaceParent.method2070(45365 + var0, 91923 + var1, 4) - 128 + (InterfaceParent.method2070(10294 + var0, var1 + 37821, 2) - 128 >> 1) + (InterfaceParent.method2070(var0, var1, 1) - 128 >> 2); // L: 918
|
||||
var2 = (int)(0.3D * (double)var2) + 35; // L: 919
|
||||
if (var2 < 10) { // L: 920
|
||||
var2 = 10;
|
||||
} else if (var2 > 60) { // L: 921
|
||||
var2 = 60;
|
||||
static boolean method6031() {
|
||||
Date var0;
|
||||
try {
|
||||
var0 = GameObject.method4552(); // L: 1077
|
||||
} catch (ParseException var9) { // L: 1079
|
||||
GraphicsObject.method1877("Date not valid.", "Please ensure date follows the format", "DD/MM/YYYY and is after 01/01/1900"); // L: 1080
|
||||
return false; // L: 1081
|
||||
}
|
||||
|
||||
return var2; // L: 922
|
||||
if (var0 == null) { // L: 1083
|
||||
return false; // L: 1084
|
||||
} else {
|
||||
java.util.Calendar var2 = java.util.Calendar.getInstance(); // L: 1088
|
||||
var2.set(1, var2.get(1) - 13); // L: 1089
|
||||
var2.set(5, var2.get(5) + 1); // L: 1090
|
||||
var2.set(11, 0); // L: 1091
|
||||
var2.set(12, 0); // L: 1092
|
||||
var2.set(13, 0); // L: 1093
|
||||
var2.set(14, 0); // L: 1094
|
||||
Date var3 = var2.getTime(); // L: 1095
|
||||
boolean var5 = var0.before(var3); // L: 1096
|
||||
Date var4 = BufferedNetSocket.method6835(); // L: 1101
|
||||
boolean var7 = var0.after(var4); // L: 1102
|
||||
if (!var7) { // L: 1105
|
||||
GraphicsObject.method1877("Date not valid.", "Please ensure date follows the format", "DD/MM/YYYY and is after 01/01/1900"); // L: 1106
|
||||
return false; // L: 1107
|
||||
} else {
|
||||
if (!var5) { // L: 1109
|
||||
class174.field1891 = 8388607; // L: 1110
|
||||
} else {
|
||||
class174.field1891 = (int)(var0.getTime() / 86400000L - 11745L); // L: 1113
|
||||
}
|
||||
|
||||
return true; // L: 1115
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("ij")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "1960096370"
|
||||
)
|
||||
static final void method6024() {
|
||||
PacketBuffer var0 = Client.packetWriter.packetBuffer; // L: 8009
|
||||
var0.importIndex(); // L: 8010
|
||||
int var1 = var0.readBits(8); // L: 8011
|
||||
int var2;
|
||||
if (var1 < Client.npcCount) { // L: 8012
|
||||
for (var2 = var1; var2 < Client.npcCount; ++var2) { // L: 8013
|
||||
Client.field616[++Client.field615 - 1] = Client.npcIndices[var2];
|
||||
}
|
||||
}
|
||||
|
||||
if (var1 > Client.npcCount) { // L: 8015
|
||||
throw new RuntimeException("");
|
||||
} else {
|
||||
Client.npcCount = 0; // L: 8016
|
||||
|
||||
for (var2 = 0; var2 < var1; ++var2) { // L: 8017
|
||||
int var3 = Client.npcIndices[var2]; // L: 8018
|
||||
NPC var4 = Client.npcs[var3]; // L: 8019
|
||||
int var5 = var0.readBits(1); // L: 8020
|
||||
if (var5 == 0) { // L: 8021
|
||||
Client.npcIndices[++Client.npcCount - 1] = var3; // L: 8022
|
||||
var4.npcCycle = Client.cycle; // L: 8023
|
||||
} else {
|
||||
int var6 = var0.readBits(2); // L: 8026
|
||||
if (var6 == 0) { // L: 8027
|
||||
Client.npcIndices[++Client.npcCount - 1] = var3; // L: 8028
|
||||
var4.npcCycle = Client.cycle; // L: 8029
|
||||
Client.field539[++Client.field538 - 1] = var3; // L: 8030
|
||||
} else {
|
||||
int var7;
|
||||
int var8;
|
||||
if (var6 == 1) { // L: 8033
|
||||
Client.npcIndices[++Client.npcCount - 1] = var3; // L: 8034
|
||||
var4.npcCycle = Client.cycle; // L: 8035
|
||||
var7 = var0.readBits(3); // L: 8036
|
||||
var4.method2361(var7, class192.field2212); // L: 8037
|
||||
var8 = var0.readBits(1); // L: 8038
|
||||
if (var8 == 1) { // L: 8039
|
||||
Client.field539[++Client.field538 - 1] = var3;
|
||||
}
|
||||
} else if (var6 == 2) { // L: 8042
|
||||
Client.npcIndices[++Client.npcCount - 1] = var3; // L: 8043
|
||||
var4.npcCycle = Client.cycle; // L: 8044
|
||||
if (var0.readBits(1) == 1) { // L: 8045
|
||||
var7 = var0.readBits(3); // L: 8046
|
||||
var4.method2361(var7, class192.field2211); // L: 8047
|
||||
var8 = var0.readBits(3); // L: 8048
|
||||
var4.method2361(var8, class192.field2211); // L: 8049
|
||||
} else {
|
||||
var7 = var0.readBits(3); // L: 8052
|
||||
var4.method2361(var7, class192.field2209); // L: 8053
|
||||
}
|
||||
|
||||
var7 = var0.readBits(1); // L: 8055
|
||||
if (var7 == 1) { // L: 8056
|
||||
Client.field539[++Client.field538 - 1] = var3;
|
||||
}
|
||||
} else if (var6 == 3) { // L: 8059
|
||||
Client.field616[++Client.field615 - 1] = var3; // L: 8060
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 8064
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user