275 lines
7.2 KiB
Java
275 lines
7.2 KiB
Java
import net.runelite.mapping.Export;
|
|
import net.runelite.mapping.ObfuscatedGetter;
|
|
import net.runelite.mapping.ObfuscatedName;
|
|
import net.runelite.mapping.ObfuscatedSignature;
|
|
|
|
@ObfuscatedName("dt")
|
|
public class class117 {
|
|
@ObfuscatedName("v")
|
|
boolean field1413;
|
|
@ObfuscatedName("c")
|
|
boolean field1408;
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Ldi;"
|
|
)
|
|
class116 field1409;
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Ldi;"
|
|
)
|
|
class116 field1410;
|
|
@ObfuscatedName("b")
|
|
@ObfuscatedSignature(
|
|
descriptor = "[Ldm;"
|
|
)
|
|
class113[] field1411;
|
|
@ObfuscatedName("n")
|
|
boolean field1412;
|
|
@ObfuscatedName("s")
|
|
float field1422;
|
|
@ObfuscatedName("l")
|
|
float field1414;
|
|
@ObfuscatedName("q")
|
|
float[] field1415;
|
|
@ObfuscatedName("o")
|
|
float[] field1416;
|
|
@ObfuscatedName("r")
|
|
boolean field1407;
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedGetter(
|
|
intValue = 1038794237
|
|
)
|
|
int field1418;
|
|
@ObfuscatedName("w")
|
|
float[] field1419;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedGetter(
|
|
intValue = -297304491
|
|
)
|
|
int field1417;
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedGetter(
|
|
intValue = -1891962511
|
|
)
|
|
int field1421;
|
|
@ObfuscatedName("m")
|
|
float field1425;
|
|
@ObfuscatedName("u")
|
|
float field1423;
|
|
|
|
class117() {
|
|
this.field1415 = new float[4];
|
|
this.field1416 = new float[4];
|
|
this.field1407 = true;
|
|
this.field1418 = 0;
|
|
} // L: 26
|
|
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lpi;IB)I",
|
|
garbageValue = "-14"
|
|
)
|
|
int method2708(Buffer var1, int var2) {
|
|
int var3 = var1.readUnsignedShort();
|
|
int var4 = var1.readUnsignedByte();
|
|
class123 var5 = (class123)MusicPatchPcmStream.findEnumerated(class385.method6974(), var4);
|
|
if (var5 == null) {
|
|
var5 = class123.field1489;
|
|
}
|
|
|
|
int var6 = var1.readUnsignedByte();
|
|
class116 var7 = (class116)MusicPatchPcmStream.findEnumerated(class140.method3045(), var6); // L: 38
|
|
if (var7 == null) { // L: 39
|
|
var7 = class116.field1403;
|
|
}
|
|
|
|
this.field1409 = var7; // L: 42
|
|
int var8 = var1.readUnsignedByte(); // L: 44
|
|
class116 var9 = (class116)MusicPatchPcmStream.findEnumerated(class140.method3045(), var8); // L: 46
|
|
if (var9 == null) { // L: 47
|
|
var9 = class116.field1403;
|
|
}
|
|
|
|
this.field1410 = var9; // L: 50
|
|
this.field1413 = var1.readUnsignedByte() != 0; // L: 51
|
|
this.field1411 = new class113[var3]; // L: 52
|
|
class113 var12 = null; // L: 53
|
|
|
|
int var10;
|
|
for (var10 = 0; var10 < var3; ++var10) { // L: 54
|
|
class113 var11 = new class113(); // L: 55
|
|
var11.method2647(var1, var2); // L: 56
|
|
this.field1411[var10] = var11; // L: 57
|
|
if (var12 != null) { // L: 58
|
|
var12.field1375 = var11; // L: 59
|
|
}
|
|
|
|
var12 = var11; // L: 61
|
|
}
|
|
|
|
this.field1417 = this.field1411[0].field1373; // L: 63
|
|
this.field1421 = this.field1411[this.method2715() - 1].field1373; // L: 64
|
|
this.field1419 = new float[this.method2712() + 1]; // L: 66
|
|
|
|
for (var10 = this.method2714(); var10 <= this.method2711(); ++var10) { // L: 67
|
|
this.field1419[var10 - this.method2714()] = class10.method92(this, (float)var10); // L: 68
|
|
}
|
|
|
|
this.field1411 = null; // L: 70
|
|
this.field1425 = class10.method92(this, (float)(this.method2714() - 1)); // L: 72
|
|
this.field1423 = class10.method92(this, (float)(this.method2711() + 1)); // L: 73
|
|
return var3; // L: 74
|
|
}
|
|
|
|
@ObfuscatedName("c")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)F",
|
|
garbageValue = "937027636"
|
|
)
|
|
public float method2709(int var1) {
|
|
if (var1 < this.method2714()) { // L: 79
|
|
return this.field1425; // L: 80
|
|
} else {
|
|
return var1 > this.method2711() ? this.field1423 : this.field1419[var1 - this.method2714()]; // L: 82 83 85
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)I",
|
|
garbageValue = "-43"
|
|
)
|
|
int method2714() {
|
|
return this.field1417; // L: 90
|
|
}
|
|
|
|
@ObfuscatedName("f")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)I",
|
|
garbageValue = "-589047321"
|
|
)
|
|
int method2711() {
|
|
return this.field1421; // L: 94
|
|
}
|
|
|
|
@ObfuscatedName("b")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)I",
|
|
garbageValue = "32"
|
|
)
|
|
int method2712() {
|
|
return this.method2711() - this.method2714(); // L: 98
|
|
}
|
|
|
|
@ObfuscatedName("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(FI)I",
|
|
garbageValue = "-1858768246"
|
|
)
|
|
int method2713(float var1) {
|
|
if (this.field1418 < 0 || (float)this.field1411[this.field1418].field1373 > var1 || this.field1411[this.field1418].field1375 != null && (float)this.field1411[this.field1418].field1375.field1373 <= var1) { // L: 102
|
|
if (var1 >= (float)this.method2714() && var1 <= (float)this.method2711()) { // L: 105
|
|
int var2 = this.method2715(); // L: 108
|
|
int var3 = this.field1418; // L: 109
|
|
if (var2 > 0) { // L: 110
|
|
int var4 = 0; // L: 111
|
|
int var5 = var2 - 1; // L: 112
|
|
|
|
do {
|
|
int var6 = var4 + var5 >> 1; // L: 114
|
|
if (var1 < (float)this.field1411[var6].field1373) { // L: 115
|
|
if (var1 > (float)this.field1411[var6 - 1].field1373) { // L: 116
|
|
var3 = var6 - 1; // L: 117
|
|
break;
|
|
}
|
|
|
|
var5 = var6 - 1; // L: 121
|
|
} else {
|
|
if (var1 <= (float)this.field1411[var6].field1373) { // L: 124
|
|
var3 = var6; // L: 134
|
|
break; // L: 135
|
|
}
|
|
|
|
if (var1 < (float)this.field1411[var6 + 1].field1373) { // L: 125
|
|
var3 = var6; // L: 126
|
|
break; // L: 127
|
|
}
|
|
|
|
var4 = var6 + 1; // L: 130
|
|
}
|
|
} while(var4 <= var5); // L: 137
|
|
}
|
|
|
|
if (var3 != this.field1418) { // L: 139
|
|
this.field1418 = var3; // L: 140
|
|
this.field1407 = true; // L: 141
|
|
}
|
|
|
|
return this.field1418; // L: 143
|
|
} else {
|
|
return -1; // L: 106
|
|
}
|
|
} else {
|
|
return this.field1418; // L: 103
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(FB)Ldm;",
|
|
garbageValue = "-11"
|
|
)
|
|
class113 method2736(float var1) {
|
|
int var2 = this.method2713(var1); // L: 147
|
|
return var2 >= 0 && var2 < this.field1411.length ? this.field1411[var2] : null; // L: 148 149 152
|
|
}
|
|
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)I",
|
|
garbageValue = "2021346356"
|
|
)
|
|
int method2715() {
|
|
return this.field1411 == null ? 0 : this.field1411.length; // L: 157 158
|
|
}
|
|
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedSignature(
|
|
descriptor = "([Ljava/lang/String;[SIII)V",
|
|
garbageValue = "-1434751049"
|
|
)
|
|
@Export("sortItemsByName")
|
|
public static void sortItemsByName(String[] var0, short[] var1, int var2, int var3) {
|
|
if (var2 < var3) { // L: 9
|
|
int var4 = (var3 + var2) / 2; // L: 10
|
|
int var5 = var2; // L: 11
|
|
String var6 = var0[var4]; // L: 12
|
|
var0[var4] = var0[var3]; // L: 13
|
|
var0[var3] = var6; // L: 14
|
|
short var7 = var1[var4]; // L: 15
|
|
var1[var4] = var1[var3]; // L: 16
|
|
var1[var3] = var7; // L: 17
|
|
|
|
for (int var8 = var2; var8 < var3; ++var8) { // L: 18
|
|
if (var6 == null || var0[var8] != null && var0[var8].compareTo(var6) < (var8 & 1)) { // L: 19
|
|
String var9 = var0[var8]; // L: 20
|
|
var0[var8] = var0[var5]; // L: 21
|
|
var0[var5] = var9; // L: 22
|
|
short var10 = var1[var8]; // L: 23
|
|
var1[var8] = var1[var5]; // L: 24
|
|
var1[var5++] = var10; // L: 25
|
|
}
|
|
}
|
|
|
|
var0[var3] = var0[var5]; // L: 29
|
|
var0[var5] = var6; // L: 30
|
|
var1[var3] = var1[var5]; // L: 31
|
|
var1[var5] = var7; // L: 32
|
|
sortItemsByName(var0, var1, var2, var5 - 1); // L: 33
|
|
sortItemsByName(var0, var1, var5 + 1, var3); // L: 34
|
|
}
|
|
|
|
} // L: 36
|
|
}
|