project: Rev 202
This commit is contained in:
@@ -100,11 +100,11 @@ public class ClanSettings {
|
||||
descriptor = "(Lpi;)V"
|
||||
)
|
||||
public ClanSettings(Buffer var1) {
|
||||
this.field1563 = 0; // L: 14
|
||||
this.name = null; // L: 15
|
||||
this.field1565 = 0; // L: 16
|
||||
this.currentOwner = -1; // L: 29
|
||||
this.field1579 = -1; // L: 30
|
||||
this.field1563 = 0;
|
||||
this.name = null;
|
||||
this.field1565 = 0;
|
||||
this.currentOwner = -1;
|
||||
this.field1579 = -1;
|
||||
this.method2895(var1);
|
||||
}
|
||||
|
||||
@@ -114,8 +114,8 @@ public class ClanSettings {
|
||||
garbageValue = "-1038575948"
|
||||
)
|
||||
void method2844(int var1) {
|
||||
if (this.useHashes) { // L: 47
|
||||
if (this.memberHashes != null) { // L: 48
|
||||
if (this.useHashes) {
|
||||
if (this.memberHashes != null) {
|
||||
System.arraycopy(this.memberHashes, 0, this.memberHashes = new long[var1], 0, this.memberCount);
|
||||
} else {
|
||||
this.memberHashes = new long[var1];
|
||||
@@ -133,10 +133,10 @@ public class ClanSettings {
|
||||
if (this.memberRanks != null) {
|
||||
System.arraycopy(this.memberRanks, 0, this.memberRanks = new byte[var1], 0, this.memberCount);
|
||||
} else {
|
||||
this.memberRanks = new byte[var1]; // L: 56
|
||||
this.memberRanks = new byte[var1];
|
||||
}
|
||||
|
||||
if (this.field1575 != null) { // L: 57
|
||||
if (this.field1575 != null) {
|
||||
System.arraycopy(this.field1575, 0, this.field1575 = new int[var1], 0, this.memberCount);
|
||||
} else {
|
||||
this.field1575 = new int[var1];
|
||||
@@ -148,7 +148,7 @@ public class ClanSettings {
|
||||
this.field1582 = new int[var1];
|
||||
}
|
||||
|
||||
if (this.field1577 != null) { // L: 61
|
||||
if (this.field1577 != null) {
|
||||
System.arraycopy(this.field1577, 0, this.field1577 = new boolean[var1], 0, this.memberCount);
|
||||
} else {
|
||||
this.field1577 = new boolean[var1];
|
||||
@@ -163,22 +163,22 @@ public class ClanSettings {
|
||||
)
|
||||
void method2845(int var1) {
|
||||
if (this.useHashes) {
|
||||
if (this.bannedMemberHashes != null) { // L: 67
|
||||
if (this.bannedMemberHashes != null) {
|
||||
System.arraycopy(this.bannedMemberHashes, 0, this.bannedMemberHashes = new long[var1], 0, this.bannedMemberCount);
|
||||
} else {
|
||||
this.bannedMemberHashes = new long[var1];
|
||||
}
|
||||
}
|
||||
|
||||
if (this.useNames) { // L: 70
|
||||
if (this.useNames) {
|
||||
if (this.bannedMemberNames != null) {
|
||||
System.arraycopy(this.bannedMemberNames, 0, this.bannedMemberNames = new String[var1], 0, this.bannedMemberCount);
|
||||
} else {
|
||||
this.bannedMemberNames = new String[var1]; // L: 72
|
||||
this.bannedMemberNames = new String[var1];
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 74
|
||||
}
|
||||
|
||||
@ObfuscatedName("p")
|
||||
@ObfuscatedSignature(
|
||||
@@ -186,14 +186,14 @@ public class ClanSettings {
|
||||
garbageValue = "1765572452"
|
||||
)
|
||||
public int method2881(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
|
||||
if (var1 != null && var1.length() != 0) {
|
||||
for (int var2 = 0; var2 < this.memberCount; ++var2) {
|
||||
if (this.memberNames[var2].equals(var1)) {
|
||||
return var2;
|
||||
}
|
||||
}
|
||||
|
||||
return -1; // L: 81
|
||||
return -1;
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
@@ -205,8 +205,8 @@ public class ClanSettings {
|
||||
garbageValue = "-120"
|
||||
)
|
||||
public int method2847(int var1, int var2, int var3) {
|
||||
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1; // L: 85
|
||||
return (this.field1575[var1] & var4) >>> var2; // L: 86
|
||||
int var4 = var3 == 31 ? -1 : (1 << var3 + 1) - 1;
|
||||
return (this.field1575[var1] & var4) >>> var2;
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@@ -216,11 +216,11 @@ public class ClanSettings {
|
||||
)
|
||||
@Export("getTitleGroupValue")
|
||||
public Integer getTitleGroupValue(int var1) {
|
||||
if (this.parameters == null) { // L: 90
|
||||
if (this.parameters == null) {
|
||||
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
|
||||
Node var2 = this.parameters.get((long)var1);
|
||||
return var2 != null && var2 instanceof IntegerNode ? new Integer(((IntegerNode)var2).integer) : null;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,22 +231,22 @@ public class ClanSettings {
|
||||
)
|
||||
@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
|
||||
if (this.sortedMembers == null) {
|
||||
String[] var1 = new String[this.memberCount];
|
||||
this.sortedMembers = new int[this.memberCount];
|
||||
|
||||
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
|
||||
for (int var2 = 0; var2 < this.memberCount; this.sortedMembers[var2] = var2++) {
|
||||
var1[var2] = this.memberNames[var2];
|
||||
if (var1[var2] != null) {
|
||||
var1[var2] = var1[var2].toLowerCase();
|
||||
}
|
||||
}
|
||||
|
||||
int[] var3 = this.sortedMembers; // L: 105
|
||||
class292.method5504(var1, var3, 0, var1.length - 1); // L: 107
|
||||
int[] var3 = this.sortedMembers;
|
||||
class292.method5504(var1, var3, 0, var1.length - 1);
|
||||
}
|
||||
|
||||
return this.sortedMembers; // L: 110
|
||||
return this.sortedMembers;
|
||||
}
|
||||
|
||||
@ObfuscatedName("j")
|
||||
@@ -255,41 +255,41 @@ public class ClanSettings {
|
||||
garbageValue = "1014767431"
|
||||
)
|
||||
void method2850(long var1, String var3, int var4) {
|
||||
if (var3 != null && var3.length() == 0) { // L: 114
|
||||
if (var3 != null && var3.length() == 0) {
|
||||
var3 = null;
|
||||
}
|
||||
|
||||
if (this.useHashes != var1 > 0L) { // L: 115
|
||||
if (this.useHashes != var1 > 0L) {
|
||||
throw new RuntimeException("");
|
||||
} else if (var3 != null != this.useNames) { // L: 116
|
||||
} else if (var3 != null != this.useNames) {
|
||||
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: 117
|
||||
if (var1 > 0L && (this.memberHashes == null || this.memberCount >= this.memberHashes.length) || var3 != null && (this.memberNames == null || this.memberCount >= this.memberNames.length)) {
|
||||
this.method2844(this.memberCount + 5);
|
||||
}
|
||||
|
||||
if (this.memberHashes != null) { // L: 118
|
||||
if (this.memberHashes != null) {
|
||||
this.memberHashes[this.memberCount] = var1;
|
||||
}
|
||||
|
||||
if (this.memberNames != null) { // L: 119
|
||||
if (this.memberNames != null) {
|
||||
this.memberNames[this.memberCount] = var3;
|
||||
}
|
||||
|
||||
if (this.currentOwner == -1) { // L: 120
|
||||
this.currentOwner = this.memberCount; // L: 121
|
||||
this.memberRanks[this.memberCount] = 126; // L: 122
|
||||
if (this.currentOwner == -1) {
|
||||
this.currentOwner = this.memberCount;
|
||||
this.memberRanks[this.memberCount] = 126;
|
||||
} else {
|
||||
this.memberRanks[this.memberCount] = 0; // L: 125
|
||||
this.memberRanks[this.memberCount] = 0;
|
||||
}
|
||||
|
||||
this.field1575[this.memberCount] = 0; // L: 127
|
||||
this.field1582[this.memberCount] = var4; // L: 128
|
||||
this.field1577[this.memberCount] = false; // L: 129
|
||||
++this.memberCount; // L: 130
|
||||
this.sortedMembers = null; // L: 131
|
||||
this.field1575[this.memberCount] = 0;
|
||||
this.field1582[this.memberCount] = var4;
|
||||
this.field1577[this.memberCount] = false;
|
||||
++this.memberCount;
|
||||
this.sortedMembers = null;
|
||||
}
|
||||
} // L: 132
|
||||
}
|
||||
|
||||
@ObfuscatedName("w")
|
||||
@ObfuscatedSignature(
|
||||
@@ -297,38 +297,38 @@ public class ClanSettings {
|
||||
garbageValue = "0"
|
||||
)
|
||||
void method2862(int var1) {
|
||||
if (var1 >= 0 && var1 < this.memberCount) { // L: 135
|
||||
--this.memberCount; // L: 136
|
||||
this.sortedMembers = null; // L: 137
|
||||
if (this.memberCount == 0) { // L: 138
|
||||
this.memberHashes = null; // L: 139
|
||||
this.memberNames = null; // L: 140
|
||||
this.memberRanks = null; // L: 141
|
||||
this.field1575 = null; // L: 142
|
||||
this.field1582 = null; // L: 143
|
||||
this.field1577 = null; // L: 144
|
||||
this.currentOwner = -1; // L: 145
|
||||
this.field1579 = -1; // L: 146
|
||||
if (var1 >= 0 && var1 < this.memberCount) {
|
||||
--this.memberCount;
|
||||
this.sortedMembers = null;
|
||||
if (this.memberCount == 0) {
|
||||
this.memberHashes = null;
|
||||
this.memberNames = null;
|
||||
this.memberRanks = null;
|
||||
this.field1575 = null;
|
||||
this.field1582 = null;
|
||||
this.field1577 = null;
|
||||
this.currentOwner = -1;
|
||||
this.field1579 = -1;
|
||||
} else {
|
||||
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1); // L: 149
|
||||
System.arraycopy(this.field1575, var1 + 1, this.field1575, var1, this.memberCount - var1); // L: 150
|
||||
System.arraycopy(this.field1582, var1 + 1, this.field1582, var1, this.memberCount - var1); // L: 151
|
||||
System.arraycopy(this.field1577, var1 + 1, this.field1577, var1, this.memberCount - var1); // L: 152
|
||||
if (this.memberHashes != null) { // L: 153
|
||||
System.arraycopy(this.memberRanks, var1 + 1, this.memberRanks, var1, this.memberCount - var1);
|
||||
System.arraycopy(this.field1575, var1 + 1, this.field1575, var1, this.memberCount - var1);
|
||||
System.arraycopy(this.field1582, var1 + 1, this.field1582, var1, this.memberCount - var1);
|
||||
System.arraycopy(this.field1577, var1 + 1, this.field1577, var1, this.memberCount - var1);
|
||||
if (this.memberHashes != null) {
|
||||
System.arraycopy(this.memberHashes, var1 + 1, this.memberHashes, var1, this.memberCount - var1);
|
||||
}
|
||||
|
||||
if (this.memberNames != null) { // L: 154
|
||||
if (this.memberNames != null) {
|
||||
System.arraycopy(this.memberNames, var1 + 1, this.memberNames, var1, this.memberCount - var1);
|
||||
}
|
||||
|
||||
this.updateOwner(); // L: 155
|
||||
this.updateOwner();
|
||||
}
|
||||
|
||||
} else {
|
||||
throw new RuntimeException("");
|
||||
}
|
||||
} // L: 157
|
||||
}
|
||||
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedSignature(
|
||||
@@ -337,35 +337,35 @@ public class ClanSettings {
|
||||
)
|
||||
@Export("updateOwner")
|
||||
void updateOwner() {
|
||||
if (this.memberCount == 0) { // L: 160
|
||||
this.currentOwner = -1; // L: 161
|
||||
this.field1579 = -1; // L: 162
|
||||
if (this.memberCount == 0) {
|
||||
this.currentOwner = -1;
|
||||
this.field1579 = -1;
|
||||
} else {
|
||||
this.currentOwner = -1; // L: 165
|
||||
this.field1579 = -1; // L: 166
|
||||
int var1 = 0; // L: 167
|
||||
byte var2 = this.memberRanks[0]; // L: 168
|
||||
this.currentOwner = -1;
|
||||
this.field1579 = -1;
|
||||
int var1 = 0;
|
||||
byte var2 = this.memberRanks[0];
|
||||
|
||||
for (int var3 = 1; var3 < this.memberCount; ++var3) { // L: 169
|
||||
if (this.memberRanks[var3] > var2) { // L: 170
|
||||
if (var2 == 125) { // L: 171
|
||||
for (int var3 = 1; var3 < this.memberCount; ++var3) {
|
||||
if (this.memberRanks[var3] > var2) {
|
||||
if (var2 == 125) {
|
||||
this.field1579 = var1;
|
||||
}
|
||||
|
||||
var1 = var3; // L: 172
|
||||
var2 = this.memberRanks[var3]; // L: 173
|
||||
} else if (this.field1579 == -1 && this.memberRanks[var3] == 125) { // L: 175
|
||||
this.field1579 = var3; // L: 176
|
||||
var1 = var3;
|
||||
var2 = this.memberRanks[var3];
|
||||
} else if (this.field1579 == -1 && this.memberRanks[var3] == 125) {
|
||||
this.field1579 = var3;
|
||||
}
|
||||
}
|
||||
|
||||
this.currentOwner = var1; // L: 179
|
||||
if (this.currentOwner != -1) { // L: 180
|
||||
this.currentOwner = var1;
|
||||
if (this.currentOwner != -1) {
|
||||
this.memberRanks[this.currentOwner] = 126;
|
||||
}
|
||||
|
||||
}
|
||||
} // L: 163 181
|
||||
}
|
||||
|
||||
@ObfuscatedName("r")
|
||||
@ObfuscatedSignature(
|
||||
@@ -373,30 +373,30 @@ public class ClanSettings {
|
||||
garbageValue = "1813028559"
|
||||
)
|
||||
void method2853(long var1, String var3) {
|
||||
if (var3 != null && var3.length() == 0) { // L: 184
|
||||
if (var3 != null && var3.length() == 0) {
|
||||
var3 = null;
|
||||
}
|
||||
|
||||
if (var1 > 0L != this.useHashes) { // L: 185
|
||||
if (var1 > 0L != this.useHashes) {
|
||||
throw new RuntimeException("");
|
||||
} else if (var3 != null != this.useNames) { // L: 186
|
||||
} else if (var3 != null != this.useNames) {
|
||||
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: 187
|
||||
if (var1 > 0L && (this.bannedMemberHashes == null || this.bannedMemberCount >= this.bannedMemberHashes.length) || var3 != null && (this.bannedMemberNames == null || this.bannedMemberCount >= this.bannedMemberNames.length)) {
|
||||
this.method2845(this.bannedMemberCount + 5);
|
||||
}
|
||||
|
||||
if (this.bannedMemberHashes != null) { // L: 188
|
||||
if (this.bannedMemberHashes != null) {
|
||||
this.bannedMemberHashes[this.bannedMemberCount] = var1;
|
||||
}
|
||||
|
||||
if (this.bannedMemberNames != null) { // L: 189
|
||||
if (this.bannedMemberNames != null) {
|
||||
this.bannedMemberNames[this.bannedMemberCount] = var3;
|
||||
}
|
||||
|
||||
++this.bannedMemberCount; // L: 190
|
||||
++this.bannedMemberCount;
|
||||
}
|
||||
} // L: 191
|
||||
}
|
||||
|
||||
@ObfuscatedName("o")
|
||||
@ObfuscatedSignature(
|
||||
@@ -404,21 +404,21 @@ public class ClanSettings {
|
||||
garbageValue = "579963053"
|
||||
)
|
||||
void method2854(int var1) {
|
||||
--this.bannedMemberCount; // L: 194
|
||||
if (this.bannedMemberCount == 0) { // L: 195
|
||||
this.bannedMemberHashes = null; // L: 196
|
||||
this.bannedMemberNames = null; // L: 197
|
||||
--this.bannedMemberCount;
|
||||
if (this.bannedMemberCount == 0) {
|
||||
this.bannedMemberHashes = null;
|
||||
this.bannedMemberNames = null;
|
||||
} else {
|
||||
if (this.bannedMemberHashes != null) { // L: 200
|
||||
if (this.bannedMemberHashes != null) {
|
||||
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: 201
|
||||
System.arraycopy(this.bannedMemberNames, var1 + 1, this.bannedMemberNames, var1, this.bannedMemberCount - var1);
|
||||
}
|
||||
}
|
||||
|
||||
} // L: 203
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedSignature(
|
||||
@@ -426,15 +426,15 @@ public class ClanSettings {
|
||||
garbageValue = "5"
|
||||
)
|
||||
int method2887(int var1, byte var2) {
|
||||
if (var2 != 126 && var2 != 127) { // L: 206
|
||||
if (this.currentOwner == var1 && (this.field1579 == -1 || this.memberRanks[this.field1579] < 125)) { // L: 207
|
||||
if (var2 != 126 && var2 != 127) {
|
||||
if (this.currentOwner == var1 && (this.field1579 == -1 || this.memberRanks[this.field1579] < 125)) {
|
||||
return -1;
|
||||
} else if (this.memberRanks[var1] == var2) {
|
||||
return -1; // L: 208
|
||||
return -1;
|
||||
} else {
|
||||
this.memberRanks[var1] = var2; // L: 209
|
||||
this.updateOwner(); // L: 210
|
||||
return var1; // L: 211
|
||||
this.memberRanks[var1] = var2;
|
||||
this.updateOwner();
|
||||
return var1;
|
||||
}
|
||||
} else {
|
||||
return -1;
|
||||
@@ -447,12 +447,12 @@ public class ClanSettings {
|
||||
garbageValue = "-1"
|
||||
)
|
||||
boolean method2863(int var1) {
|
||||
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) { // L: 215
|
||||
this.memberRanks[this.currentOwner] = 125; // L: 216
|
||||
this.field1579 = this.currentOwner; // L: 217
|
||||
this.memberRanks[var1] = 126; // L: 218
|
||||
this.currentOwner = var1; // L: 219
|
||||
return true; // L: 220
|
||||
if (this.currentOwner != var1 && this.memberRanks[var1] != 126) {
|
||||
this.memberRanks[this.currentOwner] = 125;
|
||||
this.field1579 = this.currentOwner;
|
||||
this.memberRanks[var1] = 126;
|
||||
this.currentOwner = var1;
|
||||
return true;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
@@ -464,11 +464,11 @@ public class ClanSettings {
|
||||
garbageValue = "412346820"
|
||||
)
|
||||
int method2857(int var1, boolean var2) {
|
||||
if (this.field1577[var1] == var2) { // L: 224
|
||||
if (this.field1577[var1] == var2) {
|
||||
return -1;
|
||||
} else {
|
||||
this.field1577[var1] = var2; // L: 225
|
||||
return var1; // L: 226
|
||||
this.field1577[var1] = var2;
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -478,18 +478,18 @@ public class ClanSettings {
|
||||
garbageValue = "1783713997"
|
||||
)
|
||||
int method2858(int var1, int var2, int var3, int var4) {
|
||||
int var5 = (1 << var3) - 1; // L: 230
|
||||
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 231
|
||||
int var7 = var6 ^ var5; // L: 232
|
||||
var2 <<= var3; // L: 233
|
||||
var2 &= var7; // L: 234
|
||||
int var8 = this.field1575[var1]; // L: 235
|
||||
int var5 = (1 << var3) - 1;
|
||||
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1;
|
||||
int var7 = var6 ^ var5;
|
||||
var2 <<= var3;
|
||||
var2 &= var7;
|
||||
int var8 = this.field1575[var1];
|
||||
if ((var8 & var7) == var2) {
|
||||
return -1; // L: 236
|
||||
return -1;
|
||||
} else {
|
||||
var8 &= ~var7; // L: 237
|
||||
this.field1575[var1] = var8 | var2; // L: 238
|
||||
return var1; // L: 239
|
||||
var8 &= ~var7;
|
||||
this.field1575[var1] = var8 | var2;
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -499,27 +499,27 @@ public class ClanSettings {
|
||||
garbageValue = "0"
|
||||
)
|
||||
boolean method2859(int var1, int var2) {
|
||||
if (this.parameters != null) { // L: 243
|
||||
Node var3 = this.parameters.get((long)var1); // L: 244
|
||||
if (var3 != null) { // L: 245
|
||||
if (var3 instanceof IntegerNode) { // L: 246
|
||||
IntegerNode var4 = (IntegerNode)var3; // L: 247
|
||||
if (var2 == var4.integer) { // L: 248
|
||||
if (this.parameters != null) {
|
||||
Node var3 = this.parameters.get((long)var1);
|
||||
if (var3 != null) {
|
||||
if (var3 instanceof IntegerNode) {
|
||||
IntegerNode var4 = (IntegerNode)var3;
|
||||
if (var2 == var4.integer) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var4.integer = var2; // L: 249
|
||||
return true; // L: 250
|
||||
var4.integer = var2;
|
||||
return true;
|
||||
}
|
||||
|
||||
var3.remove(); // L: 252
|
||||
var3.remove();
|
||||
}
|
||||
} else {
|
||||
this.parameters = new IterableNodeHashTable(4); // L: 255
|
||||
this.parameters = new IterableNodeHashTable(4);
|
||||
}
|
||||
|
||||
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 256
|
||||
return true; // L: 257
|
||||
this.parameters.put(new IntegerNode(var2), (long)var1);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("a")
|
||||
@@ -528,58 +528,58 @@ public class ClanSettings {
|
||||
garbageValue = "50"
|
||||
)
|
||||
boolean method2860(int var1, int var2, int var3, int var4) {
|
||||
int var5 = (1 << var3) - 1; // L: 261
|
||||
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1; // L: 262
|
||||
int var7 = var6 ^ var5; // L: 263
|
||||
var2 <<= var3; // L: 264
|
||||
var2 &= var7; // L: 265
|
||||
if (this.parameters != null) { // L: 266
|
||||
Node var8 = this.parameters.get((long)var1); // L: 267
|
||||
if (var8 != null) { // L: 268
|
||||
if (var8 instanceof IntegerNode) { // L: 269
|
||||
IntegerNode var9 = (IntegerNode)var8; // L: 270
|
||||
if ((var9.integer & var7) == var2) { // L: 271
|
||||
int var5 = (1 << var3) - 1;
|
||||
int var6 = var4 == 31 ? -1 : (1 << var4 + 1) - 1;
|
||||
int var7 = var6 ^ var5;
|
||||
var2 <<= var3;
|
||||
var2 &= var7;
|
||||
if (this.parameters != null) {
|
||||
Node var8 = this.parameters.get((long)var1);
|
||||
if (var8 != null) {
|
||||
if (var8 instanceof IntegerNode) {
|
||||
IntegerNode var9 = (IntegerNode)var8;
|
||||
if ((var9.integer & var7) == var2) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var9.integer &= ~var7; // L: 272
|
||||
var9.integer |= var2; // L: 273
|
||||
return true; // L: 274
|
||||
var9.integer &= ~var7;
|
||||
var9.integer |= var2;
|
||||
return true;
|
||||
}
|
||||
|
||||
var8.remove(); // L: 276
|
||||
var8.remove();
|
||||
}
|
||||
} else {
|
||||
this.parameters = new IterableNodeHashTable(4); // L: 279
|
||||
this.parameters = new IterableNodeHashTable(4);
|
||||
}
|
||||
|
||||
this.parameters.put(new IntegerNode(var2), (long)var1); // L: 280
|
||||
return true; // L: 281
|
||||
this.parameters.put(new IntegerNode(var2), (long)var1);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("u")
|
||||
boolean method2856(int var1, long var2) {
|
||||
if (this.parameters != null) { // L: 285
|
||||
Node var4 = this.parameters.get((long)var1); // L: 286
|
||||
if (var4 != null) { // L: 287
|
||||
if (var4 instanceof class384) { // L: 288
|
||||
class384 var5 = (class384)var4; // L: 289
|
||||
if (var5.field4254 == var2) { // L: 290
|
||||
if (this.parameters != null) {
|
||||
Node var4 = this.parameters.get((long)var1);
|
||||
if (var4 != null) {
|
||||
if (var4 instanceof class384) {
|
||||
class384 var5 = (class384)var4;
|
||||
if (var5.field4254 == var2) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var5.field4254 = var2; // L: 291
|
||||
return true; // L: 292
|
||||
var5.field4254 = var2;
|
||||
return true;
|
||||
}
|
||||
|
||||
var4.remove(); // L: 294
|
||||
var4.remove();
|
||||
}
|
||||
} else {
|
||||
this.parameters = new IterableNodeHashTable(4); // L: 297
|
||||
this.parameters = new IterableNodeHashTable(4);
|
||||
}
|
||||
|
||||
this.parameters.put(new class384(var2), (long)var1); // L: 298
|
||||
return true; // L: 299
|
||||
this.parameters.put(new class384(var2), (long)var1);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("k")
|
||||
@@ -588,36 +588,36 @@ public class ClanSettings {
|
||||
garbageValue = "1780674005"
|
||||
)
|
||||
boolean method2873(int var1, String var2) {
|
||||
if (var2 == null) { // L: 303
|
||||
if (var2 == null) {
|
||||
var2 = "";
|
||||
} else if (var2.length() > 80) { // L: 304
|
||||
} else if (var2.length() > 80) {
|
||||
var2 = var2.substring(0, 80);
|
||||
}
|
||||
|
||||
if (this.parameters != null) { // L: 305
|
||||
Node var3 = this.parameters.get((long)var1); // L: 306
|
||||
if (var3 != null) { // L: 307
|
||||
if (var3 instanceof ObjectNode) { // L: 308
|
||||
ObjectNode var4 = (ObjectNode)var3; // L: 309
|
||||
if (var4.obj instanceof String) { // L: 310
|
||||
if (var2.equals(var4.obj)) { // L: 311
|
||||
if (this.parameters != null) {
|
||||
Node var3 = this.parameters.get((long)var1);
|
||||
if (var3 != null) {
|
||||
if (var3 instanceof ObjectNode) {
|
||||
ObjectNode var4 = (ObjectNode)var3;
|
||||
if (var4.obj instanceof String) {
|
||||
if (var2.equals(var4.obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
var4.remove(); // L: 312
|
||||
this.parameters.put(new ObjectNode(var2), var4.key); // L: 313
|
||||
return true; // L: 314
|
||||
var4.remove();
|
||||
this.parameters.put(new ObjectNode(var2), var4.key);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
var3.remove(); // L: 317
|
||||
var3.remove();
|
||||
}
|
||||
} else {
|
||||
this.parameters = new IterableNodeHashTable(4); // L: 320
|
||||
this.parameters = new IterableNodeHashTable(4);
|
||||
}
|
||||
|
||||
this.parameters.put(new ObjectNode(var2), (long)var1); // L: 321
|
||||
return true; // L: 322
|
||||
this.parameters.put(new ObjectNode(var2), (long)var1);
|
||||
return true;
|
||||
}
|
||||
|
||||
@ObfuscatedName("f")
|
||||
@@ -626,139 +626,139 @@ public class ClanSettings {
|
||||
garbageValue = "-684455751"
|
||||
)
|
||||
void method2895(Buffer var1) {
|
||||
int var2 = var1.readUnsignedByte(); // L: 326
|
||||
if (var2 >= 1 && var2 <= 6) { // L: 327
|
||||
int var3 = var1.readUnsignedByte(); // L: 328
|
||||
if ((var3 & 1) != 0) { // L: 329
|
||||
int var2 = var1.readUnsignedByte();
|
||||
if (var2 >= 1 && var2 <= 6) {
|
||||
int var3 = var1.readUnsignedByte();
|
||||
if ((var3 & 1) != 0) {
|
||||
this.useHashes = true;
|
||||
}
|
||||
|
||||
if ((var3 & 2) != 0) { // L: 330
|
||||
if ((var3 & 2) != 0) {
|
||||
this.useNames = true;
|
||||
}
|
||||
|
||||
if (!this.useHashes) { // L: 331
|
||||
this.memberHashes = null; // L: 332
|
||||
this.bannedMemberHashes = null; // L: 333
|
||||
if (!this.useHashes) {
|
||||
this.memberHashes = null;
|
||||
this.bannedMemberHashes = null;
|
||||
}
|
||||
|
||||
if (!this.useNames) { // L: 335
|
||||
this.memberNames = null; // L: 336
|
||||
this.bannedMemberNames = null; // L: 337
|
||||
if (!this.useNames) {
|
||||
this.memberNames = null;
|
||||
this.bannedMemberNames = null;
|
||||
}
|
||||
|
||||
this.field1563 = var1.readInt(); // L: 339
|
||||
this.field1565 = var1.readInt(); // L: 340
|
||||
if (var2 <= 3 && this.field1565 != 0) { // L: 341
|
||||
this.field1563 = var1.readInt();
|
||||
this.field1565 = var1.readInt();
|
||||
if (var2 <= 3 && this.field1565 != 0) {
|
||||
this.field1565 += 16912800;
|
||||
}
|
||||
|
||||
this.memberCount = var1.readUnsignedShort(); // L: 342
|
||||
this.bannedMemberCount = var1.readUnsignedByte(); // L: 343
|
||||
this.name = var1.readStringCp1252NullTerminated(); // L: 344
|
||||
if (var2 >= 4) { // L: 345
|
||||
var1.readInt(); // L: 346
|
||||
this.memberCount = var1.readUnsignedShort();
|
||||
this.bannedMemberCount = var1.readUnsignedByte();
|
||||
this.name = var1.readStringCp1252NullTerminated();
|
||||
if (var2 >= 4) {
|
||||
var1.readInt();
|
||||
}
|
||||
|
||||
this.allowGuests = var1.readUnsignedByte() == 1; // L: 348
|
||||
this.field1567 = var1.readByte(); // L: 349
|
||||
this.field1568 = var1.readByte(); // L: 350
|
||||
this.field1569 = var1.readByte(); // L: 351
|
||||
this.field1570 = var1.readByte(); // L: 352
|
||||
this.allowGuests = var1.readUnsignedByte() == 1;
|
||||
this.field1567 = var1.readByte();
|
||||
this.field1568 = var1.readByte();
|
||||
this.field1569 = var1.readByte();
|
||||
this.field1570 = var1.readByte();
|
||||
int var4;
|
||||
if (this.memberCount > 0) { // L: 353
|
||||
if (this.useHashes && (this.memberHashes == null || this.memberHashes.length < this.memberCount)) { // L: 354
|
||||
if (this.memberCount > 0) {
|
||||
if (this.useHashes && (this.memberHashes == null || this.memberHashes.length < this.memberCount)) {
|
||||
this.memberHashes = new long[this.memberCount];
|
||||
}
|
||||
|
||||
if (this.useNames && (this.memberNames == null || this.memberNames.length < this.memberCount)) { // L: 355
|
||||
if (this.useNames && (this.memberNames == null || this.memberNames.length < this.memberCount)) {
|
||||
this.memberNames = new String[this.memberCount];
|
||||
}
|
||||
|
||||
if (this.memberRanks == null || this.memberRanks.length < this.memberCount) { // L: 356
|
||||
if (this.memberRanks == null || this.memberRanks.length < this.memberCount) {
|
||||
this.memberRanks = new byte[this.memberCount];
|
||||
}
|
||||
|
||||
if (this.field1575 == null || this.field1575.length < this.memberCount) { // L: 357
|
||||
if (this.field1575 == null || this.field1575.length < this.memberCount) {
|
||||
this.field1575 = new int[this.memberCount];
|
||||
}
|
||||
|
||||
if (this.field1582 == null || this.field1582.length < this.memberCount) { // L: 358
|
||||
if (this.field1582 == null || this.field1582.length < this.memberCount) {
|
||||
this.field1582 = new int[this.memberCount];
|
||||
}
|
||||
|
||||
if (this.field1577 == null || this.field1577.length < this.memberCount) { // L: 359
|
||||
if (this.field1577 == null || this.field1577.length < this.memberCount) {
|
||||
this.field1577 = new boolean[this.memberCount];
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < this.memberCount; ++var4) { // L: 360
|
||||
if (this.useHashes) { // L: 361
|
||||
for (var4 = 0; var4 < this.memberCount; ++var4) {
|
||||
if (this.useHashes) {
|
||||
this.memberHashes[var4] = var1.readLong();
|
||||
}
|
||||
|
||||
if (this.useNames) { // L: 362
|
||||
if (this.useNames) {
|
||||
this.memberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
|
||||
}
|
||||
|
||||
this.memberRanks[var4] = var1.readByte(); // L: 363
|
||||
if (var2 >= 2) { // L: 364
|
||||
this.memberRanks[var4] = var1.readByte();
|
||||
if (var2 >= 2) {
|
||||
this.field1575[var4] = var1.readInt();
|
||||
}
|
||||
|
||||
if (var2 >= 5) { // L: 365
|
||||
if (var2 >= 5) {
|
||||
this.field1582[var4] = var1.readUnsignedShort();
|
||||
} else {
|
||||
this.field1582[var4] = 0; // L: 366
|
||||
this.field1582[var4] = 0;
|
||||
}
|
||||
|
||||
if (var2 >= 6) { // L: 367
|
||||
if (var2 >= 6) {
|
||||
this.field1577[var4] = var1.readUnsignedByte() == 1;
|
||||
} else {
|
||||
this.field1577[var4] = false; // L: 368
|
||||
this.field1577[var4] = false;
|
||||
}
|
||||
}
|
||||
|
||||
this.updateOwner(); // L: 370
|
||||
this.updateOwner();
|
||||
}
|
||||
|
||||
if (this.bannedMemberCount > 0) { // L: 372
|
||||
if (this.bannedMemberCount > 0) {
|
||||
if (this.useHashes && (this.bannedMemberHashes == null || this.bannedMemberHashes.length < this.bannedMemberCount)) {
|
||||
this.bannedMemberHashes = new long[this.bannedMemberCount]; // L: 373
|
||||
this.bannedMemberHashes = new long[this.bannedMemberCount];
|
||||
}
|
||||
|
||||
if (this.useNames && (this.bannedMemberNames == null || this.bannedMemberNames.length < this.bannedMemberCount)) { // L: 374
|
||||
if (this.useNames && (this.bannedMemberNames == null || this.bannedMemberNames.length < this.bannedMemberCount)) {
|
||||
this.bannedMemberNames = new String[this.bannedMemberCount];
|
||||
}
|
||||
|
||||
for (var4 = 0; var4 < this.bannedMemberCount; ++var4) { // L: 375
|
||||
if (this.useHashes) { // L: 376
|
||||
for (var4 = 0; var4 < this.bannedMemberCount; ++var4) {
|
||||
if (this.useHashes) {
|
||||
this.bannedMemberHashes[var4] = var1.readLong();
|
||||
}
|
||||
|
||||
if (this.useNames) { // L: 377
|
||||
if (this.useNames) {
|
||||
this.bannedMemberNames[var4] = var1.readStringCp1252NullTerminatedOrNull();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var2 >= 3) { // L: 380
|
||||
var4 = var1.readUnsignedShort(); // L: 381
|
||||
if (var4 > 0) { // L: 382
|
||||
this.parameters = new IterableNodeHashTable(var4 < 16 ? SpotAnimationDefinition.method3362(var4) : 16); // L: 383
|
||||
if (var2 >= 3) {
|
||||
var4 = var1.readUnsignedShort();
|
||||
if (var4 > 0) {
|
||||
this.parameters = new IterableNodeHashTable(var4 < 16 ? SpotAnimationDefinition.method3362(var4) : 16);
|
||||
|
||||
while (var4-- > 0) { // L: 384
|
||||
int var5 = var1.readInt(); // L: 385
|
||||
int var6 = var5 & 1073741823; // L: 386
|
||||
int var7 = var5 >>> 30; // L: 387
|
||||
if (var7 == 0) { // L: 388
|
||||
int var12 = var1.readInt(); // L: 389
|
||||
this.parameters.put(new IntegerNode(var12), (long)var6); // L: 390
|
||||
} else if (var7 == 1) { // L: 392
|
||||
long var10 = var1.readLong(); // L: 393
|
||||
this.parameters.put(new class384(var10), (long)var6); // L: 394
|
||||
} else if (var7 == 2) { // L: 396
|
||||
String var8 = var1.readStringCp1252NullTerminated(); // L: 397
|
||||
this.parameters.put(new ObjectNode(var8), (long)var6); // L: 398
|
||||
while (var4-- > 0) {
|
||||
int var5 = var1.readInt();
|
||||
int var6 = var5 & 1073741823;
|
||||
int var7 = var5 >>> 30;
|
||||
if (var7 == 0) {
|
||||
int var12 = var1.readInt();
|
||||
this.parameters.put(new IntegerNode(var12), (long)var6);
|
||||
} else if (var7 == 1) {
|
||||
long var10 = var1.readLong();
|
||||
this.parameters.put(new class384(var10), (long)var6);
|
||||
} else if (var7 == 2) {
|
||||
String var8 = var1.readStringCp1252NullTerminated();
|
||||
this.parameters.put(new ObjectNode(var8), (long)var6);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -767,7 +767,7 @@ public class ClanSettings {
|
||||
} else {
|
||||
throw new RuntimeException("" + var2);
|
||||
}
|
||||
} // L: 403
|
||||
}
|
||||
|
||||
@ObfuscatedName("b")
|
||||
@ObfuscatedSignature(
|
||||
@@ -776,68 +776,68 @@ public class ClanSettings {
|
||||
)
|
||||
@Export("isNumber")
|
||||
public static boolean isNumber(CharSequence var0) {
|
||||
boolean var2 = false; // L: 38
|
||||
boolean var3 = false; // L: 39
|
||||
int var4 = 0; // L: 40
|
||||
int var5 = var0.length(); // L: 41
|
||||
boolean var2 = false;
|
||||
boolean var3 = false;
|
||||
int var4 = 0;
|
||||
int var5 = var0.length();
|
||||
int var6 = 0;
|
||||
|
||||
boolean var1;
|
||||
while (true) {
|
||||
if (var6 >= var5) {
|
||||
var1 = var3; // L: 71
|
||||
var1 = var3;
|
||||
break;
|
||||
}
|
||||
|
||||
label85: {
|
||||
char var7 = var0.charAt(var6); // L: 43
|
||||
if (var6 == 0) { // L: 44
|
||||
if (var7 == '-') { // L: 45
|
||||
var2 = true; // L: 46
|
||||
char var7 = var0.charAt(var6);
|
||||
if (var6 == 0) {
|
||||
if (var7 == '-') {
|
||||
var2 = true;
|
||||
break label85;
|
||||
}
|
||||
|
||||
if (var7 == '+') { // L: 49
|
||||
if (var7 == '+') {
|
||||
break label85;
|
||||
}
|
||||
}
|
||||
|
||||
int var9;
|
||||
if (var7 >= '0' && var7 <= '9') { // L: 51
|
||||
if (var7 >= '0' && var7 <= '9') {
|
||||
var9 = var7 - '0';
|
||||
} else if (var7 >= 'A' && var7 <= 'Z') { // L: 52
|
||||
} else if (var7 >= 'A' && var7 <= 'Z') {
|
||||
var9 = var7 - '7';
|
||||
} else {
|
||||
if (var7 < 'a' || var7 > 'z') { // L: 53
|
||||
var1 = false; // L: 55
|
||||
if (var7 < 'a' || var7 > 'z') {
|
||||
var1 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
var9 = var7 - 'W';
|
||||
}
|
||||
|
||||
if (var9 >= 10) { // L: 58
|
||||
var1 = false; // L: 59
|
||||
break; // L: 60
|
||||
if (var9 >= 10) {
|
||||
var1 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
if (var2) { // L: 62
|
||||
if (var2) {
|
||||
var9 = -var9;
|
||||
}
|
||||
|
||||
int var8 = var9 + var4 * 10; // L: 63
|
||||
if (var4 != var8 / 10) { // L: 64
|
||||
var1 = false; // L: 65
|
||||
break; // L: 66
|
||||
int var8 = var9 + var4 * 10;
|
||||
if (var4 != var8 / 10) {
|
||||
var1 = false;
|
||||
break;
|
||||
}
|
||||
|
||||
var4 = var8; // L: 68
|
||||
var3 = true; // L: 69
|
||||
var4 = var8;
|
||||
var3 = true;
|
||||
}
|
||||
|
||||
++var6; // L: 42
|
||||
++var6;
|
||||
}
|
||||
|
||||
return var1; // L: 73
|
||||
return var1;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user