Merge remote-tracking branch 'upstream/master' into master

Nice insider info btw, be nice if you shared it, so-called "open source" client.
This commit is contained in:
ThatGamerBlue
2021-05-28 21:39:25 +01:00
481 changed files with 53410 additions and 51723 deletions

View File

@@ -0,0 +1,906 @@
import net.runelite.mapping.Export;
import net.runelite.mapping.Implements;
import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("l")
@Implements("ClanSettings")
public class ClanSettings {
@ObfuscatedName("tn")
@ObfuscatedGetter(
intValue = -1559836599
)
@Export("foundItemIdCount")
static int foundItemIdCount;
@ObfuscatedName("n")
@Export("useHashes")
boolean useHashes;
@ObfuscatedName("f")
@Export("useNames")
boolean useNames;
@ObfuscatedName("y")
@ObfuscatedGetter(
longValue = 2571294659414795761L
)
long field109;
@ObfuscatedName("p")
@ObfuscatedGetter(
intValue = 1000102115
)
int field94;
@ObfuscatedName("j")
@Export("name")
public String name;
@ObfuscatedName("r")
@ObfuscatedGetter(
intValue = -2010490505
)
int field114;
@ObfuscatedName("b")
@Export("allowGuests")
public boolean allowGuests;
@ObfuscatedName("d")
public byte field103;
@ObfuscatedName("s")
public byte field113;
@ObfuscatedName("u")
public byte field98;
@ObfuscatedName("l")
public byte field96;
@ObfuscatedName("o")
@ObfuscatedGetter(
intValue = -1916816431
)
@Export("memberCount")
public int memberCount;
@ObfuscatedName("c")
@Export("memberHashes")
long[] memberHashes;
@ObfuscatedName("e")
@Export("memberRanks")
public byte[] memberRanks;
@ObfuscatedName("g")
@Export("sortedMembers")
int[] sortedMembers;
@ObfuscatedName("a")
int[] field106;
@ObfuscatedName("k")
public int[] field101;
@ObfuscatedName("m")
public boolean[] field108;
@ObfuscatedName("x")
@ObfuscatedGetter(
intValue = 1791364373
)
@Export("currentOwner")
public int currentOwner;
@ObfuscatedName("z")
@ObfuscatedGetter(
intValue = 1909839147
)
public int field99;
@ObfuscatedName("w")
@ObfuscatedGetter(
intValue = 1521260055
)
@Export("bannedMemberCount")
public int bannedMemberCount;
@ObfuscatedName("t")
@Export("bannedMemberHashes")
long[] bannedMemberHashes;
@ObfuscatedName("h")
@Export("memberNames")
public String[] memberNames;
@ObfuscatedName("q")
@Export("bannedMemberNames")
public String[] bannedMemberNames;
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "Lmr;"
)
@Export("parameters")
IterableNodeHashTable parameters;
@ObfuscatedSignature(
descriptor = "(Lnd;)V"
)
public ClanSettings(Buffer var1) {
this.field94 = 0; // L: 14
this.name = null; // L: 15
this.field114 = 0; // L: 16
this.currentOwner = -1;
this.field99 = -1; // L: 30
this.method127(var1); // L: 43
} // L: 44
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "1920986266"
)
void method97(int var1) {
if (this.useHashes) { // L: 47
if (this.memberHashes != null) { // L: 48
System.arraycopy(this.memberHashes, 0, this.memberHashes = new long[var1], 0, this.memberCount);
} else {
this.memberHashes = new long[var1]; // L: 49
}
}
if (this.useNames) { // L: 51
if (this.memberNames != null) { // L: 52
System.arraycopy(this.memberNames, 0, this.memberNames = new String[var1], 0, this.memberCount);
} else {
this.memberNames = new String[var1]; // L: 53
}
}
if (this.memberRanks != null) {
System.arraycopy(this.memberRanks, 0, this.memberRanks = new byte[var1], 0, this.memberCount); // L: 55
} else {
this.memberRanks = new byte[var1]; // L: 56
}
if (this.field106 != null) { // L: 57
System.arraycopy(this.field106, 0, this.field106 = new int[var1], 0, this.memberCount);
} else {
this.field106 = new int[var1]; // L: 58
}
if (this.field101 != null) { // L: 59
System.arraycopy(this.field101, 0, this.field101 = new int[var1], 0, this.memberCount);
} else {
this.field101 = new int[var1]; // L: 60
}
if (this.field108 != null) { // L: 61
System.arraycopy(this.field108, 0, this.field108 = new boolean[var1], 0, this.memberCount);
} else {
this.field108 = new boolean[var1]; // L: 62
}
} // L: 63
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "0"
)
void method98(int var1) {
if (this.useHashes) { // L: 66
if (this.bannedMemberHashes != null) { // L: 67
System.arraycopy(this.bannedMemberHashes, 0, this.bannedMemberHashes = new long[var1], 0, this.bannedMemberCount);
} else {
this.bannedMemberHashes = new long[var1]; // L: 68
}
}
if (this.useNames) { // L: 70
if (this.bannedMemberNames != null) { // L: 71
System.arraycopy(this.bannedMemberNames, 0, this.bannedMemberNames = new String[var1], 0, this.bannedMemberCount);
} else {
this.bannedMemberNames = new String[var1]; // L: 72
}
}
} // L: 74
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ljava/lang/String;I)I",
garbageValue = "562871679"
)
public int method99(String var1) {
if (var1 != null && var1.length() != 0) { // L: 77
for (int var2 = 0; var2 < this.memberCount; ++var2) { // L: 78
if (this.memberNames[var2].equals(var1)) { // L: 79
return var2;
}
}
return -1; // L: 81
} else {
return -1;
}
}
@ObfuscatedName("y")
@ObfuscatedSignature(
descriptor = "(IIII)I",
garbageValue = "-1640558909"
)
public int method100(int var1, int var2, int var3) {
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1; // L: 85
return (this.field106[var1] & var4) >>> var2; // L: 86
}
@ObfuscatedName("p")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/Integer;",
garbageValue = "5"
)
@Export("getTitleGroupValue")
public Integer getTitleGroupValue(int var1) {
if (this.parameters == null) { // L: 90
return null;
} else {
Node var2 = this.parameters.get((long)var1); // L: 91
return var2 != null && var2 instanceof IntegerNode ? new Integer(((IntegerNode)var2).integer) : null; // L: 92 93
}
}
@ObfuscatedName("j")
@ObfuscatedSignature(
descriptor = "(I)[I",
garbageValue = "-1269043110"
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
if (this.sortedMembers == null) { // L: 97
String[] var1 = new String[this.memberCount]; // L: 98
this.sortedMembers = new int[this.memberCount]; // L: 99
for (int var2 = 0; var2 < this.memberCount; this.sortedMembers[var2] = var2++) { // L: 100 103
var1[var2] = this.memberNames[var2]; // L: 101
if (var1[var2] != null) { // L: 102
var1[var2] = var1[var2].toLowerCase();
}
}
ChatChannel.method2013(var1, this.sortedMembers); // L: 105
}
return this.sortedMembers; // L: 107
}
@ObfuscatedName("r")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;II)V",
garbageValue = "965862752"
)
void method103(long var1, String var3, int var4) {
if (var3 != null && var3.length() == 0) { // L: 111
var3 = null;
}
if (var1 > 0L != this.useHashes) { // L: 112
throw new RuntimeException("");
} else if (this.useNames != (var3 != null)) { // L: 113
throw new RuntimeException("");
} else {
if (var1 > 0L && (this.memberHashes == null || this.memberCount >= this.memberHashes.length) || var3 != null && (this.memberNames == null || this.memberCount >= this.memberNames.length)) { // L: 114
this.method97(this.memberCount + 5);
}
if (this.memberHashes != null) { // L: 115
this.memberHashes[this.memberCount] = var1;
}
if (this.memberNames != null) { // L: 116
this.memberNames[this.memberCount] = var3;
}
if (this.currentOwner == -1) { // L: 117
this.currentOwner = this.memberCount; // L: 118
this.memberRanks[this.memberCount] = 126; // L: 119
} else {
this.memberRanks[this.memberCount] = 0; // L: 122
}
this.field106[this.memberCount] = 0; // L: 124
this.field101[this.memberCount] = var4; // L: 125
this.field108[this.memberCount] = false; // L: 126
++this.memberCount; // L: 127
this.sortedMembers = null; // L: 128
}
} // L: 129
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "-888167097"
)
void method121(int var1) {
if (var1 >= 0 && var1 < this.memberCount) { // L: 132
--this.memberCount; // L: 133
this.sortedMembers = null; // L: 134
if (this.memberCount == 0) { // L: 135
this.memberHashes = null; // L: 136
this.memberNames = null; // L: 137
this.memberRanks = null; // L: 138
this.field106 = null; // L: 139
this.field101 = null; // L: 140
this.field108 = null; // L: 141
this.currentOwner = -1; // L: 142
this.field99 = -1; // L: 143
} else {
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1); // L: 146
System.arraycopy(this.field106, var1 + 1, this.field106, var1, this.memberCount - var1); // L: 147
System.arraycopy(this.field101, var1 + 1, this.field101, var1, this.memberCount - var1); // L: 148
System.arraycopy(this.field108, var1 + 1, this.field108, var1, this.memberCount - var1); // L: 149
if (this.memberHashes != null) { // L: 150
System.arraycopy(this.memberHashes, var1 + 1, this.memberHashes, var1, this.memberCount - var1);
}
if (this.memberNames != null) { // L: 151
System.arraycopy(this.memberNames, var1 + 1, this.memberNames, var1, this.memberCount - var1);
}
this.updateOwner(); // L: 152
}
} else {
throw new RuntimeException("");
}
} // L: 154
@ObfuscatedName("d")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1130726760"
)
@Export("updateOwner")
void updateOwner() {
if (this.memberCount == 0) { // L: 157
this.currentOwner = -1; // L: 158
this.field99 = -1; // L: 159
} else {
this.currentOwner = -1; // L: 162
this.field99 = -1; // L: 163
int var1 = 0; // L: 164
byte var2 = this.memberRanks[0]; // L: 165
for (int var3 = 1; var3 < this.memberCount; ++var3) { // L: 166
if (this.memberRanks[var3] > var2) { // L: 167
if (var2 == 125) { // L: 168
this.field99 = var1;
}
var1 = var3; // L: 169
var2 = this.memberRanks[var3]; // L: 170
} else if (this.field99 == -1 && this.memberRanks[var3] == 125) { // L: 172
this.field99 = var3; // L: 173
}
}
this.currentOwner = var1; // L: 176
if (this.currentOwner != -1) { // L: 177
this.memberRanks[this.currentOwner] = 126;
}
}
} // L: 160 178
@ObfuscatedName("s")
@ObfuscatedSignature(
descriptor = "(JLjava/lang/String;B)V",
garbageValue = "16"
)
void method106(long var1, String var3) {
if (var3 != null && var3.length() == 0) { // L: 181
var3 = null;
}
if (this.useHashes != var1 > 0L) { // L: 182
throw new RuntimeException("");
} else if (this.useNames != (var3 != null)) { // L: 183
throw new RuntimeException("");
} else {
if (var1 > 0L && (this.bannedMemberHashes == null || this.bannedMemberCount >= this.bannedMemberHashes.length) || var3 != null && (this.bannedMemberNames == null || this.bannedMemberCount >= this.bannedMemberNames.length)) { // L: 184
this.method98(this.bannedMemberCount + 5);
}
if (this.bannedMemberHashes != null) { // L: 185
this.bannedMemberHashes[this.bannedMemberCount] = var1;
}
if (this.bannedMemberNames != null) { // L: 186
this.bannedMemberNames[this.bannedMemberCount] = var3;
}
++this.bannedMemberCount; // L: 187
}
} // L: 188
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(II)V",
garbageValue = "618378761"
)
void method139(int var1) {
--this.bannedMemberCount; // L: 191
if (this.bannedMemberCount == 0) { // L: 192
this.bannedMemberHashes = null; // L: 193
this.bannedMemberNames = null; // L: 194
} else {
if (this.bannedMemberHashes != null) { // L: 197
System.arraycopy(this.bannedMemberHashes, var1 + 1, this.bannedMemberHashes, var1, this.bannedMemberCount - var1);
}
if (this.bannedMemberNames != null) {
System.arraycopy(this.bannedMemberNames, var1 + 1, this.bannedMemberNames, var1, this.bannedMemberCount - var1); // L: 198
}
}
} // L: 200
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(IBB)I",
garbageValue = "-45"
)
int method112(int var1, byte var2) {
if (var2 != 126 && var2 != 127) { // L: 203
if (this.currentOwner == var1 && (this.field99 == -1 || this.memberRanks[this.field99] < 125)) { // L: 204
return -1;
} else if (this.memberRanks[var1] == var2) {
return -1; // L: 205
} else {
this.memberRanks[var1] = var2; // L: 206
this.updateOwner(); // L: 207
return var1; // L: 208
}
} else {
return -1;
}
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(IB)Z",
garbageValue = "-5"
)
boolean method109(int var1) {
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) { // L: 212
this.memberRanks[this.currentOwner] = 125; // L: 213
this.field99 = this.currentOwner; // L: 214
this.memberRanks[var1] = 126; // L: 215
this.currentOwner = var1; // L: 216
return true; // L: 217
} else {
return false;
}
}
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(IZB)I",
garbageValue = "2"
)
int method110(int var1, boolean var2) {
if (this.field108[var1] == var2) { // L: 221
return -1;
} else {
this.field108[var1] = var2; // L: 222
return var1; // L: 223
}
}
@ObfuscatedName("e")
@ObfuscatedSignature(
descriptor = "(IIIII)I",
garbageValue = "-2110063672"
)
int method126(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 227
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 228
int var7 = var6 ^ var5; // L: 229
var2 <<= var3; // L: 230
var2 &= var7; // L: 231
int var8 = this.field106[var1]; // L: 232
if ((var8 & var7) == var2) {
return -1; // L: 233
} else {
var8 &= ~var7; // L: 234
this.field106[var1] = var8 | var2; // L: 235
return var1; // L: 236
}
}
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(III)Z",
garbageValue = "-677454143"
)
boolean method157(int var1, int var2) {
if (this.parameters != null) { // L: 240
Node var3 = this.parameters.get((long)var1); // L: 241
if (var3 != null) { // L: 242
if (var3 instanceof IntegerNode) { // L: 243
IntegerNode var4 = (IntegerNode)var3; // L: 244
if (var2 == var4.integer) { // L: 245
return false;
}
var4.integer = var2; // L: 246
return true; // L: 247
}
var3.remove(); // L: 249
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 252
}
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 253
return true; // L: 254
}
@ObfuscatedName("a")
@ObfuscatedSignature(
descriptor = "(IIIII)Z",
garbageValue = "-1951488302"
)
boolean method113(int var1, int var2, int var3, int var4) {
int var5 = (1 << var3) - 1; // L: 258
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 259
int var7 = var6 ^ var5; // L: 260
var2 <<= var3; // L: 261
var2 &= var7; // L: 262
if (this.parameters != null) { // L: 263
Node var8 = this.parameters.get((long)var1); // L: 264
if (var8 != null) { // L: 265
if (var8 instanceof IntegerNode) { // L: 266
IntegerNode var9 = (IntegerNode)var8; // L: 267
if ((var9.integer & var7) == var2) { // L: 268
return false;
}
var9.integer &= ~var7; // L: 269
var9.integer |= var2; // L: 270
return true; // L: 271
}
var8.remove(); // L: 273
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 276
}
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 277
return true; // L: 278
}
@ObfuscatedName("k")
boolean method122(int var1, long var2) {
if (this.parameters != null) { // L: 282
Node var4 = this.parameters.get((long)var1); // L: 283
if (var4 != null) { // L: 284
if (var4 instanceof class349) { // L: 285
class349 var5 = (class349)var4; // L: 286
if (var5.field3935 == var2) { // L: 287
return false;
}
var5.field3935 = var2; // L: 288
return true; // L: 289
}
var4.remove(); // L: 291
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 294
}
this.parameters.put(new class349(var2), (long)var1); // L: 295
return true; // L: 296
}
@ObfuscatedName("m")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)Z",
garbageValue = "1252307954"
)
boolean method115(int var1, String var2) {
if (var2 == null) { // L: 300
var2 = "";
} else if (var2.length() > 80) { // L: 301
var2 = var2.substring(0, 80);
}
if (this.parameters != null) { // L: 302
Node var3 = this.parameters.get((long)var1); // L: 303
if (var3 != null) { // L: 304
if (var3 instanceof ObjectNode) { // L: 305
ObjectNode var4 = (ObjectNode)var3; // L: 306
if (var4.obj instanceof String) { // L: 307
if (var2.equals(var4.obj)) { // L: 308
return false;
}
var4.remove(); // L: 309
this.parameters.put(new ObjectNode(var2), var4.key); // L: 310
return true; // L: 311
}
}
var3.remove(); // L: 314
}
} else {
this.parameters = new IterableNodeHashTable(4); // L: 317
}
this.parameters.put(new ObjectNode(var2), (long)var1); // L: 318
return true; // L: 319
}
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(Lnd;I)V",
garbageValue = "469321554"
)
void method127(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 323
if (var2 >= 1 && var2 <= 6) { // L: 324
int var3 = var1.readUnsignedByte(); // L: 325
if ((var3 & 1) != 0) { // L: 326
this.useHashes = true;
}
if ((var3 & 2) != 0) { // L: 327
this.useNames = true;
}
if (!this.useHashes) { // L: 328
this.memberHashes = null; // L: 329
this.bannedMemberHashes = null; // L: 330
}
if (!this.useNames) { // L: 332
this.memberNames = null; // L: 333
this.bannedMemberNames = null; // L: 334
}
this.field94 = var1.readInt(); // L: 336
this.field114 = var1.readInt(); // L: 337
if (var2 <= 3 && this.field114 != 0) { // L: 338
this.field114 += 16912800;
}
this.memberCount = var1.readUnsignedShort(); // L: 339
this.bannedMemberCount = var1.readUnsignedByte(); // L: 340
this.name = var1.readStringCp1252NullTerminated(); // L: 341
if (var2 >= 4) { // L: 342
var1.readInt(); // L: 343
}
this.allowGuests = var1.readUnsignedByte() == 1; // L: 345
this.field103 = var1.readByte(); // L: 346
this.field113 = var1.readByte(); // L: 347
this.field98 = var1.readByte(); // L: 348
this.field96 = var1.readByte(); // L: 349
int var4;
if (this.memberCount > 0) { // L: 350
if (this.useHashes && (this.memberHashes == null || this.memberHashes.length < this.memberCount)) { // L: 351
this.memberHashes = new long[this.memberCount];
}
if (this.useNames && (this.memberNames == null || this.memberNames.length < this.memberCount)) { // L: 352
this.memberNames = new String[this.memberCount];
}
if (this.memberRanks == null || this.memberRanks.length < this.memberCount) { // L: 353
this.memberRanks = new byte[this.memberCount];
}
if (this.field106 == null || this.field106.length < this.memberCount) { // L: 354
this.field106 = new int[this.memberCount];
}
if (this.field101 == null || this.field101.length < this.memberCount) { // L: 355
this.field101 = new int[this.memberCount];
}
if (this.field108 == null || this.field108.length < this.memberCount) { // L: 356
this.field108 = new boolean[this.memberCount];
}
for (var4 = 0; var4 < this.memberCount; ++var4) { // L: 357
if (this.useHashes) { // L: 358
this.memberHashes[var4] = var1.readLong();
}
if (this.useNames) { // L: 359
this.memberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
}
this.memberRanks[var4] = var1.readByte(); // L: 360
if (var2 >= 2) { // L: 361
this.field106[var4] = var1.readInt();
}
if (var2 >= 5) { // L: 362
this.field101[var4] = var1.readUnsignedShort();
} else {
this.field101[var4] = 0; // L: 363
}
if (var2 >= 6) { // L: 364
this.field108[var4] = var1.readUnsignedByte() == 1;
} else {
this.field108[var4] = false; // L: 365
}
}
this.updateOwner(); // L: 367
}
if (this.bannedMemberCount > 0) { // L: 369
if (this.useHashes && (this.bannedMemberHashes == null || this.bannedMemberHashes.length < this.bannedMemberCount)) { // L: 370
this.bannedMemberHashes = new long[this.bannedMemberCount];
}
if (this.useNames && (this.bannedMemberNames == null || this.bannedMemberNames.length < this.bannedMemberCount)) { // L: 371
this.bannedMemberNames = new String[this.bannedMemberCount];
}
for (var4 = 0; var4 < this.bannedMemberCount; ++var4) { // L: 372
if (this.useHashes) { // L: 373
this.bannedMemberHashes[var4] = var1.readLong();
}
if (this.useNames) { // L: 374
this.bannedMemberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
}
}
}
if (var2 >= 3) { // L: 377
var4 = var1.readUnsignedShort(); // L: 378
if (var4 > 0) { // L: 379
this.parameters = new IterableNodeHashTable(var4 < 16 ? Player.method2128(var4) : 16); // L: 380
while (var4-- > 0) { // L: 381
int var5 = var1.readInt(); // L: 382
int var6 = var5 & 1073741823; // L: 383
int var7 = var5 >>> 30; // L: 384
if (var7 == 0) { // L: 385
int var12 = var1.readInt(); // L: 386
this.parameters.put(new IntegerNode(var12), (long)var6); // L: 387
} else if (var7 == 1) { // L: 389
long var10 = var1.readLong(); // L: 390
this.parameters.put(new class349(var10), (long)var6); // L: 391
} else if (var7 == 2) { // L: 393
String var8 = var1.readStringCp1252NullTerminated(); // L: 394
this.parameters.put(new ObjectNode(var8), (long)var6); // L: 395
}
}
}
}
} else {
throw new RuntimeException("" + var2);
}
} // L: 400
@ObfuscatedName("n")
@ObfuscatedSignature(
descriptor = "(II)Lex;",
garbageValue = "760269699"
)
@Export("VarpDefinition_get")
public static VarpDefinition VarpDefinition_get(int var0) {
VarpDefinition var1 = (VarpDefinition)VarpDefinition.VarpDefinition_cached.get((long)var0); // L: 23
if (var1 != null) { // L: 24
return var1;
} else {
byte[] var2 = VarpDefinition.VarpDefinition_archive.takeFile(16, var0); // L: 25
var1 = new VarpDefinition(); // L: 26
if (var2 != null) { // L: 27
var1.decode(new Buffer(var2));
}
VarpDefinition.VarpDefinition_cached.put(var1, (long)var0); // L: 28
return var1; // L: 29
}
}
@ObfuscatedName("fv")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1049112805"
)
static final void method165() {
int[] var0 = Players.Players_indices; // L: 3460
int var1;
for (var1 = 0; var1 < Players.Players_count; ++var1) { // L: 3461
Player var4 = Client.players[var0[var1]]; // L: 3462
if (var4 != null && var4.overheadTextCyclesRemaining > 0) { // L: 3463
--var4.overheadTextCyclesRemaining; // L: 3464
if (var4.overheadTextCyclesRemaining == 0) { // L: 3465
var4.overheadText = null;
}
}
}
for (var1 = 0; var1 < Client.npcCount; ++var1) { // L: 3468
int var2 = Client.npcIndices[var1]; // L: 3469
NPC var3 = Client.npcs[var2]; // L: 3470
if (var3 != null && var3.overheadTextCyclesRemaining > 0) { // L: 3471
--var3.overheadTextCyclesRemaining; // L: 3472
if (var3.overheadTextCyclesRemaining == 0) { // L: 3473
var3.overheadText = null;
}
}
}
} // L: 3476
@ObfuscatedName("he")
@ObfuscatedSignature(
descriptor = "(IIB)V",
garbageValue = "0"
)
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[class22.Client_plane][var0][var1]; // L: 7289
if (var2 == null) { // L: 7290
AbstractSocket.scene.removeGroundItemPile(class22.Client_plane, var0, var1); // L: 7291
} else {
long var3 = -99999999L; // L: 7294
TileItem var5 = null; // L: 7295
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7296 7297 7305
ItemComposition var7 = class260.ItemDefinition_get(var6.id); // L: 7298
long var11 = (long)var7.price; // L: 7299
if (var7.isStackable == 1) { // L: 7300
var11 *= (long)(var6.quantity + 1);
}
if (var11 > var3) { // L: 7301
var3 = var11; // L: 7302
var5 = var6; // L: 7303
}
}
if (var5 == null) { // L: 7307
AbstractSocket.scene.removeGroundItemPile(class22.Client_plane, var0, var1); // L: 7308
} else {
var2.addLast(var5); // L: 7311
TileItem var13 = null; // L: 7312
TileItem var8 = null; // L: 7313
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7314 7315 7320
if (var6.id != var5.id) { // L: 7316
if (var13 == null) { // L: 7317
var13 = var6;
}
if (var13.id != var6.id && var8 == null) { // L: 7318
var8 = var6;
}
}
}
long var9 = DevicePcmPlayerProvider.calculateTag(var0, var1, 3, false, 0); // L: 7322
AbstractSocket.scene.newGroundItemPile(class22.Client_plane, var0, var1, class105.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, class22.Client_plane), var5, var9, var13, var8); // L: 7323
}
}
} // L: 7292 7309 7324
@ObfuscatedName("js")
@ObfuscatedSignature(
descriptor = "(Lio;I)Lio;",
garbageValue = "-778219160"
)
static Widget method125(Widget var0) {
Widget var1 = StructComposition.method2892(var0); // L: 10819
if (var1 == null) {
var1 = var0.parent; // L: 10820
}
return var1; // L: 10821
}
@ObfuscatedName("lj")
@ObfuscatedSignature(
descriptor = "(IB)V",
garbageValue = "-104"
)
static void method163(int var0) {
Client.oculusOrbState = var0; // L: 11495
} // L: 11496
}