867 lines
24 KiB
Java
867 lines
24 KiB
Java
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("dm")
|
|
@Implements("ClanSettings")
|
|
public class ClanSettings {
|
|
@ObfuscatedName("uu")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lkv;"
|
|
)
|
|
public static class300 field1440;
|
|
@ObfuscatedName("tw")
|
|
@ObfuscatedGetter(
|
|
intValue = -1256129645
|
|
)
|
|
@Export("foundItemIndex")
|
|
static int foundItemIndex;
|
|
@ObfuscatedName("w")
|
|
@Export("useHashes")
|
|
boolean useHashes;
|
|
@ObfuscatedName("s")
|
|
@Export("useNames")
|
|
boolean useNames;
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedGetter(
|
|
longValue = 7512820562405009479L
|
|
)
|
|
long field1456;
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedGetter(
|
|
intValue = 83798711
|
|
)
|
|
int field1465;
|
|
@ObfuscatedName("g")
|
|
@Export("name")
|
|
public String name;
|
|
@ObfuscatedName("e")
|
|
@ObfuscatedGetter(
|
|
intValue = 627794383
|
|
)
|
|
int field1442;
|
|
@ObfuscatedName("p")
|
|
@Export("allowGuests")
|
|
public boolean allowGuests;
|
|
@ObfuscatedName("j")
|
|
public byte field1444;
|
|
@ObfuscatedName("b")
|
|
public byte field1439;
|
|
@ObfuscatedName("x")
|
|
public byte field1446;
|
|
@ObfuscatedName("y")
|
|
public byte field1447;
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedGetter(
|
|
intValue = 287156229
|
|
)
|
|
@Export("memberCount")
|
|
public int memberCount;
|
|
@ObfuscatedName("t")
|
|
@Export("memberHashes")
|
|
long[] memberHashes;
|
|
@ObfuscatedName("l")
|
|
@Export("memberRanks")
|
|
public byte[] memberRanks;
|
|
@ObfuscatedName("u")
|
|
@Export("sortedMembers")
|
|
int[] sortedMembers;
|
|
@ObfuscatedName("n")
|
|
int[] field1452;
|
|
@ObfuscatedName("z")
|
|
public int[] field1453;
|
|
@ObfuscatedName("q")
|
|
public boolean[] field1454;
|
|
@ObfuscatedName("d")
|
|
@ObfuscatedGetter(
|
|
intValue = -1564397769
|
|
)
|
|
@Export("currentOwner")
|
|
public int currentOwner;
|
|
@ObfuscatedName("r")
|
|
@ObfuscatedGetter(
|
|
intValue = 1945382455
|
|
)
|
|
public int field1438;
|
|
@ObfuscatedName("m")
|
|
@ObfuscatedGetter(
|
|
intValue = -1604545471
|
|
)
|
|
@Export("bannedMemberCount")
|
|
public int bannedMemberCount;
|
|
@ObfuscatedName("c")
|
|
@Export("bannedMemberHashes")
|
|
long[] bannedMemberHashes;
|
|
@ObfuscatedName("f")
|
|
@Export("memberNames")
|
|
public String[] memberNames;
|
|
@ObfuscatedName("h")
|
|
@Export("bannedMemberNames")
|
|
public String[] bannedMemberNames;
|
|
@ObfuscatedName("v")
|
|
@ObfuscatedSignature(
|
|
descriptor = "Lnf;"
|
|
)
|
|
@Export("parameters")
|
|
IterableNodeHashTable parameters;
|
|
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lop;)V"
|
|
)
|
|
public ClanSettings(Buffer var1) {
|
|
this.field1465 = 0; // L: 14
|
|
this.name = null; // L: 15
|
|
this.field1442 = 0; // L: 16
|
|
this.currentOwner = -1; // L: 29
|
|
this.field1438 = -1; // L: 30
|
|
this.method2715(var1); // L: 43
|
|
} // L: 44
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IB)V",
|
|
garbageValue = "-21"
|
|
)
|
|
void method2650(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.field1452 != null) { // L: 57
|
|
System.arraycopy(this.field1452, 0, this.field1452 = new int[var1], 0, this.memberCount);
|
|
} else {
|
|
this.field1452 = new int[var1]; // L: 58
|
|
}
|
|
|
|
if (this.field1453 != null) { // L: 59
|
|
System.arraycopy(this.field1453, 0, this.field1453 = new int[var1], 0, this.memberCount);
|
|
} else {
|
|
this.field1453 = new int[var1]; // L: 60
|
|
}
|
|
|
|
if (this.field1454 != null) { // L: 61
|
|
System.arraycopy(this.field1454, 0, this.field1454 = new boolean[var1], 0, this.memberCount);
|
|
} else {
|
|
this.field1454 = new boolean[var1]; // L: 62
|
|
}
|
|
|
|
} // L: 63
|
|
|
|
@ObfuscatedName("w")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)V",
|
|
garbageValue = "1402687223"
|
|
)
|
|
void method2711(int var1) {
|
|
if (this.useHashes) {
|
|
if (this.bannedMemberHashes != null) {
|
|
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];
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
@ObfuscatedName("s")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Ljava/lang/String;B)I",
|
|
garbageValue = "0"
|
|
)
|
|
public int method2649(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("a")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIB)I",
|
|
garbageValue = "-83"
|
|
)
|
|
public int method2652(int var1, int var2, int var3) {
|
|
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1; // L: 85
|
|
return (this.field1452[var1] & var4) >>> var2; // L: 86
|
|
}
|
|
|
|
@ObfuscatedName("o")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)Ljava/lang/Integer;",
|
|
garbageValue = "688025424"
|
|
)
|
|
@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("g")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(I)[I",
|
|
garbageValue = "-723355828"
|
|
)
|
|
@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();
|
|
}
|
|
}
|
|
|
|
BufferedSource.method6301(var1, this.sortedMembers); // L: 105
|
|
}
|
|
|
|
return this.sortedMembers; // L: 107
|
|
}
|
|
|
|
@ObfuscatedName("e")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(JLjava/lang/String;IB)V",
|
|
garbageValue = "86"
|
|
)
|
|
void method2655(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 (var3 != null != this.useNames) { // 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.method2650(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.field1452[this.memberCount] = 0; // L: 124
|
|
this.field1453[this.memberCount] = var4; // L: 125
|
|
this.field1454[this.memberCount] = false; // L: 126
|
|
++this.memberCount; // L: 127
|
|
this.sortedMembers = null; // L: 128
|
|
}
|
|
} // L: 129
|
|
|
|
@ObfuscatedName("p")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)V",
|
|
garbageValue = "-1629682496"
|
|
)
|
|
void method2656(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.field1452 = null; // L: 139
|
|
this.field1453 = null; // L: 140
|
|
this.field1454 = null; // L: 141
|
|
this.currentOwner = -1; // L: 142
|
|
this.field1438 = -1; // L: 143
|
|
} else {
|
|
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1); // L: 146
|
|
System.arraycopy(this.field1452, var1 + 1, this.field1452, var1, this.memberCount - var1); // L: 147
|
|
System.arraycopy(this.field1453, var1 + 1, this.field1453, var1, this.memberCount - var1); // L: 148
|
|
System.arraycopy(this.field1454, var1 + 1, this.field1454, 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("j")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(B)V",
|
|
garbageValue = "-67"
|
|
)
|
|
@Export("updateOwner")
|
|
void updateOwner() {
|
|
if (this.memberCount == 0) { // L: 157
|
|
this.currentOwner = -1; // L: 158
|
|
this.field1438 = -1; // L: 159
|
|
} else {
|
|
this.currentOwner = -1; // L: 162
|
|
this.field1438 = -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) {
|
|
this.field1438 = var1; // L: 168
|
|
}
|
|
|
|
var1 = var3; // L: 169
|
|
var2 = this.memberRanks[var3]; // L: 170
|
|
} else if (this.field1438 == -1 && this.memberRanks[var3] == 125) { // L: 172
|
|
this.field1438 = var3; // L: 173
|
|
}
|
|
}
|
|
|
|
this.currentOwner = var1; // L: 176
|
|
if (this.currentOwner != -1) { // L: 177
|
|
this.memberRanks[this.currentOwner] = 126;
|
|
}
|
|
|
|
}
|
|
} // L: 160 178
|
|
|
|
@ObfuscatedName("b")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(JLjava/lang/String;I)V",
|
|
garbageValue = "1006184517"
|
|
)
|
|
void method2658(long var1, String var3) {
|
|
if (var3 != null && var3.length() == 0) { // L: 181
|
|
var3 = null;
|
|
}
|
|
|
|
if (var1 > 0L != this.useHashes) { // 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.method2711(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("x")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)V",
|
|
garbageValue = "-465841653"
|
|
)
|
|
void method2687(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("y")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IBI)I",
|
|
garbageValue = "-1408414552"
|
|
)
|
|
int method2673(int var1, byte var2) {
|
|
if (var2 != 126 && var2 != 127) { // L: 203
|
|
if (this.currentOwner == var1 && (this.field1438 == -1 || this.memberRanks[this.field1438] < 125)) { // L: 204
|
|
return -1;
|
|
} else if (this.memberRanks[var1] == var2) { // L: 205
|
|
return -1;
|
|
} else {
|
|
this.memberRanks[var1] = var2; // L: 206
|
|
this.updateOwner(); // L: 207
|
|
return var1; // L: 208
|
|
}
|
|
} else {
|
|
return -1;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("k")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)Z",
|
|
garbageValue = "-1614826959"
|
|
)
|
|
boolean method2661(int var1) {
|
|
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) { // L: 212
|
|
this.memberRanks[this.currentOwner] = 125; // L: 213
|
|
this.field1438 = this.currentOwner; // L: 214
|
|
this.memberRanks[var1] = 126; // L: 215
|
|
this.currentOwner = var1; // L: 216
|
|
return true; // L: 217
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("t")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IZB)I",
|
|
garbageValue = "32"
|
|
)
|
|
int method2662(int var1, boolean var2) {
|
|
if (this.field1454[var1] == var2) { // L: 221
|
|
return -1;
|
|
} else {
|
|
this.field1454[var1] = var2; // L: 222
|
|
return var1; // L: 223
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("l")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIIB)I",
|
|
garbageValue = "1"
|
|
)
|
|
int method2663(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.field1452[var1]; // L: 232
|
|
if ((var8 & var7) == var2) {
|
|
return -1; // L: 233
|
|
} else {
|
|
var8 &= ~var7; // L: 234
|
|
this.field1452[var1] = var8 | var2; // L: 235
|
|
return var1; // L: 236
|
|
}
|
|
}
|
|
|
|
@ObfuscatedName("u")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(III)Z",
|
|
garbageValue = "1591029993"
|
|
)
|
|
boolean method2664(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("n")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IIIIB)Z",
|
|
garbageValue = "32"
|
|
)
|
|
boolean method2665(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("z")
|
|
boolean method2666(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 class367) { // L: 285
|
|
class367 var5 = (class367)var4; // L: 286
|
|
if (var2 == var5.field4071) { // L: 287
|
|
return false;
|
|
}
|
|
|
|
var5.field4071 = var2; // L: 288
|
|
return true; // L: 289
|
|
}
|
|
|
|
var4.remove(); // L: 291
|
|
}
|
|
} else {
|
|
this.parameters = new IterableNodeHashTable(4); // L: 294
|
|
}
|
|
|
|
this.parameters.put(new class367(var2), (long)var1); // L: 295
|
|
return true; // L: 296
|
|
}
|
|
|
|
@ObfuscatedName("q")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ILjava/lang/String;I)Z",
|
|
garbageValue = "-203243509"
|
|
)
|
|
boolean method2667(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("d")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(Lop;I)V",
|
|
garbageValue = "-1240053331"
|
|
)
|
|
void method2715(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.field1465 = var1.readInt(); // L: 336
|
|
this.field1442 = var1.readInt(); // L: 337
|
|
if (var2 <= 3 && this.field1442 != 0) { // L: 338
|
|
this.field1442 += 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.field1444 = var1.readByte(); // L: 346
|
|
this.field1439 = var1.readByte(); // L: 347
|
|
this.field1446 = var1.readByte(); // L: 348
|
|
this.field1447 = 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.field1452 == null || this.field1452.length < this.memberCount) { // L: 354
|
|
this.field1452 = new int[this.memberCount];
|
|
}
|
|
|
|
if (this.field1453 == null || this.field1453.length < this.memberCount) { // L: 355
|
|
this.field1453 = new int[this.memberCount];
|
|
}
|
|
|
|
if (this.field1454 == null || this.field1454.length < this.memberCount) { // L: 356
|
|
this.field1454 = 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.field1452[var4] = var1.readInt();
|
|
}
|
|
|
|
if (var2 >= 5) { // L: 362
|
|
this.field1453[var4] = var1.readUnsignedShort();
|
|
} else {
|
|
this.field1453[var4] = 0; // L: 363
|
|
}
|
|
|
|
if (var2 >= 6) { // L: 364
|
|
this.field1454[var4] = var1.readUnsignedByte() == 1;
|
|
} else {
|
|
this.field1454[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
|
|
int var5;
|
|
int var6;
|
|
int var7;
|
|
if (var4 < 16) { // L: 381
|
|
var7 = var4 - 1; // L: 385
|
|
var7 |= var7 >>> 1; // L: 386
|
|
var7 |= var7 >>> 2; // L: 387
|
|
var7 |= var7 >>> 4; // L: 388
|
|
var7 |= var7 >>> 8; // L: 389
|
|
var7 |= var7 >>> 16; // L: 390
|
|
var6 = var7 + 1; // L: 391
|
|
var5 = var6; // L: 393
|
|
} else {
|
|
var5 = 16; // L: 395
|
|
}
|
|
|
|
this.parameters = new IterableNodeHashTable(var5); // L: 396
|
|
|
|
while (var4-- > 0) { // L: 397
|
|
var6 = var1.readInt(); // L: 398
|
|
var7 = var6 & 1073741823; // L: 399
|
|
int var8 = var6 >>> 30; // L: 400
|
|
if (var8 == 0) { // L: 401
|
|
int var13 = var1.readInt(); // L: 402
|
|
this.parameters.put(new IntegerNode(var13), (long)var7); // L: 403
|
|
} else if (var8 == 1) { // L: 405
|
|
long var11 = var1.readLong(); // L: 406
|
|
this.parameters.put(new class367(var11), (long)var7); // L: 407
|
|
} else if (var8 == 2) { // L: 409
|
|
String var9 = var1.readStringCp1252NullTerminated(); // L: 410
|
|
this.parameters.put(new ObjectNode(var9), (long)var7); // L: 411
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
} else {
|
|
throw new RuntimeException("" + var2);
|
|
}
|
|
} // L: 416
|
|
|
|
@ObfuscatedName("i")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ILmr;Lkd;B)V",
|
|
garbageValue = "-44"
|
|
)
|
|
static void method2653(int var0, ArchiveDisk var1, Archive var2) {
|
|
ArchiveDiskAction var3 = new ArchiveDiskAction(); // L: 18
|
|
var3.type = 1; // L: 19
|
|
var3.key = (long)var0; // L: 20
|
|
var3.archiveDisk = var1; // L: 21
|
|
var3.archive = var2; // L: 22
|
|
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 23
|
|
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var3); // L: 24
|
|
} // L: 25
|
|
|
|
Login.method1952(); // L: 26
|
|
} // L: 27
|
|
|
|
@ObfuscatedName("a")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(IB)V",
|
|
garbageValue = "-80"
|
|
)
|
|
public static void method2703(int var0) {
|
|
MouseHandler.MouseHandler_idleCycles = var0; // L: 66
|
|
} // L: 67
|
|
|
|
@ObfuscatedName("g")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(II)V",
|
|
garbageValue = "-1184927599"
|
|
)
|
|
static void method2714(int var0) {
|
|
ItemContainer var1 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 72
|
|
if (var1 != null) {
|
|
var1.remove(); // L: 74
|
|
}
|
|
} // L: 73 75
|
|
|
|
@ObfuscatedName("gx")
|
|
@ObfuscatedSignature(
|
|
descriptor = "(ZI)V",
|
|
garbageValue = "257088762"
|
|
)
|
|
@Export("addNpcsToScene")
|
|
static final void addNpcsToScene(boolean var0) {
|
|
for (int var1 = 0; var1 < Client.npcCount; ++var1) { // L: 5089
|
|
NPC var2 = Client.npcs[Client.npcIndices[var1]]; // L: 5090
|
|
if (var2 != null && var2.isVisible() && var2.definition.isVisible == var0 && var2.definition.transformIsVisible()) { // L: 5091
|
|
int var3 = var2.x >> 7; // L: 5092
|
|
int var4 = var2.y >> 7; // L: 5093
|
|
if (var3 >= 0 && var3 < 104 && var4 >= 0 && var4 < 104) { // L: 5094
|
|
if (var2.field1087 == 1 && (var2.x & 127) == 64 && (var2.y & 127) == 64) { // L: 5095
|
|
if (Client.tileLastDrawnActor[var3][var4] == Client.viewportDrawCount) { // L: 5096
|
|
continue;
|
|
}
|
|
|
|
Client.tileLastDrawnActor[var3][var4] = Client.viewportDrawCount; // L: 5097
|
|
}
|
|
|
|
long var5 = PacketBuffer.calculateTag(0, 0, 1, !var2.definition.isInteractable, Client.npcIndices[var1]); // L: 5099
|
|
var2.playerCycle = Client.cycle; // L: 5100
|
|
GameBuild.scene.drawEntity(GrandExchangeOfferTotalQuantityComparator.Client_plane, var2.x, var2.y, class392.getTileHeight(var2.field1087 * 64 - 64 + var2.x, var2.field1087 * 64 - 64 + var2.y, GrandExchangeOfferTotalQuantityComparator.Client_plane), var2.field1087 * 64 - 64 + 60, var2, var2.rotation, var5, var2.isWalking); // L: 5101
|
|
}
|
|
}
|
|
}
|
|
|
|
} // L: 5105
|
|
}
|