project: Rev 202

This commit is contained in:
Owain van Brakel
2021-12-14 18:20:58 +01:00
parent e974585ce8
commit 7c7bf0901a
406 changed files with 39725 additions and 39842 deletions

View File

@@ -83,14 +83,14 @@ public abstract class AbstractArchive {
boolean shallowFiles;
static {
gzipDecompressor = new GZipDecompressor(); // L: 23
field3843 = 0; // L: 27
gzipDecompressor = new GZipDecompressor();
field3843 = 0;
}
AbstractArchive(boolean var1, boolean var2) {
this.releaseGroups = var1; // L: 32
this.shallowFiles = var2; // L: 33
} // L: 34
this.releaseGroups = var1;
this.shallowFiles = var2;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -99,7 +99,7 @@ public abstract class AbstractArchive {
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
} // L: 123
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -108,7 +108,7 @@ public abstract class AbstractArchive {
)
@Export("loadGroup")
void loadGroup(int var1) {
} // L: 209
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -117,7 +117,7 @@ public abstract class AbstractArchive {
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
return this.groups[var1] != null ? 100 : 0; // L: 179 180
return this.groups[var1] != null ? 100 : 0;
}
@ObfuscatedName("aq")
@@ -127,68 +127,68 @@ public abstract class AbstractArchive {
)
@Export("decodeIndex")
void decodeIndex(byte[] var1) {
int var3 = var1.length; // L: 38
int var2 = Friend.method6298(var1, 0, var3); // L: 40
this.hash = var2; // L: 42
Buffer var4 = new Buffer(ViewportMouse.decompressBytes(var1)); // L: 43
int var5 = var4.readUnsignedByte(); // L: 44
if (var5 >= 5 && var5 <= 7) { // L: 45
if (var5 >= 6) { // L: 46
var4.readInt(); // L: 47
int var3 = var1.length;
int var2 = Friend.method6298(var1, 0, var3);
this.hash = var2;
Buffer var4 = new Buffer(ViewportMouse.decompressBytes(var1));
int var5 = var4.readUnsignedByte();
if (var5 >= 5 && var5 <= 7) {
if (var5 >= 6) {
var4.readInt();
}
int var6 = var4.readUnsignedByte(); // L: 50
if (var5 >= 7) { // L: 51
int var6 = var4.readUnsignedByte();
if (var5 >= 7) {
this.groupCount = var4.method7561();
} else {
this.groupCount = var4.readUnsignedShort(); // L: 52
this.groupCount = var4.readUnsignedShort();
}
int var7 = 0; // L: 53
int var8 = -1; // L: 54
this.groupIds = new int[this.groupCount]; // L: 55
int var7 = 0;
int var8 = -1;
this.groupIds = new int[this.groupCount];
int var9;
if (var5 >= 7) { // L: 56
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 57
this.groupIds[var9] = var7 += var4.method7561(); // L: 58
if (this.groupIds[var9] > var8) { // L: 59
if (var5 >= 7) {
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupIds[var9] = var7 += var4.method7561();
if (this.groupIds[var9] > var8) {
var8 = this.groupIds[var9];
}
}
} else {
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 63
this.groupIds[var9] = var7 += var4.readUnsignedShort(); // L: 64
if (this.groupIds[var9] > var8) { // L: 65
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupIds[var9] = var7 += var4.readUnsignedShort();
if (this.groupIds[var9] > var8) {
var8 = this.groupIds[var9];
}
}
}
this.groupCrcs = new int[var8 + 1]; // L: 68
this.groupVersions = new int[var8 + 1]; // L: 69
this.fileCounts = new int[var8 + 1]; // L: 70
this.fileIds = new int[var8 + 1][]; // L: 71
this.groups = new Object[var8 + 1]; // L: 72
this.files = new Object[var8 + 1][]; // L: 73
if (var6 != 0) { // L: 74
this.groupNameHashes = new int[var8 + 1]; // L: 75
this.groupCrcs = new int[var8 + 1];
this.groupVersions = new int[var8 + 1];
this.fileCounts = new int[var8 + 1];
this.fileIds = new int[var8 + 1][];
this.groups = new Object[var8 + 1];
this.files = new Object[var8 + 1][];
if (var6 != 0) {
this.groupNameHashes = new int[var8 + 1];
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 76
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupNameHashes[this.groupIds[var9]] = var4.readInt();
}
this.groupNameHashTable = new IntHashTable(this.groupNameHashes); // L: 77
this.groupNameHashTable = new IntHashTable(this.groupNameHashes);
}
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 79
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupCrcs[this.groupIds[var9]] = var4.readInt();
}
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 80
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.groupVersions[this.groupIds[var9]] = var4.readInt();
}
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 81
for (var9 = 0; var9 < this.groupCount; ++var9) {
this.fileCounts[this.groupIds[var9]] = var4.readUnsignedShort();
}
@@ -197,63 +197,63 @@ public abstract class AbstractArchive {
int var12;
int var13;
int var14;
if (var5 >= 7) { // L: 82
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 83
var10 = this.groupIds[var9]; // L: 84
var11 = this.fileCounts[var10]; // L: 85
var7 = 0; // L: 86
var12 = -1; // L: 87
this.fileIds[var10] = new int[var11]; // L: 88
if (var5 >= 7) {
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
var7 = 0;
var12 = -1;
this.fileIds[var10] = new int[var11];
for (var13 = 0; var13 < var11; ++var13) { // L: 89
var14 = this.fileIds[var10][var13] = var7 += var4.method7561(); // L: 90
if (var14 > var12) { // L: 91
for (var13 = 0; var13 < var11; ++var13) {
var14 = this.fileIds[var10][var13] = var7 += var4.method7561();
if (var14 > var12) {
var12 = var14;
}
}
this.files[var10] = new Object[var12 + 1]; // L: 93
this.files[var10] = new Object[var12 + 1];
}
} else {
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 97
var10 = this.groupIds[var9]; // L: 98
var11 = this.fileCounts[var10]; // L: 99
var7 = 0; // L: 100
var12 = -1; // L: 101
this.fileIds[var10] = new int[var11]; // L: 102
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
var7 = 0;
var12 = -1;
this.fileIds[var10] = new int[var11];
for (var13 = 0; var13 < var11; ++var13) { // L: 103
var14 = this.fileIds[var10][var13] = var7 += var4.readUnsignedShort(); // L: 104
if (var14 > var12) { // L: 105
for (var13 = 0; var13 < var11; ++var13) {
var14 = this.fileIds[var10][var13] = var7 += var4.readUnsignedShort();
if (var14 > var12) {
var12 = var14;
}
}
this.files[var10] = new Object[var12 + 1]; // L: 107
this.files[var10] = new Object[var12 + 1];
}
}
if (var6 != 0) { // L: 110
this.fileNameHashes = new int[var8 + 1][]; // L: 111
this.fileNameHashTables = new IntHashTable[var8 + 1]; // L: 112
if (var6 != 0) {
this.fileNameHashes = new int[var8 + 1][];
this.fileNameHashTables = new IntHashTable[var8 + 1];
for (var9 = 0; var9 < this.groupCount; ++var9) { // L: 113
var10 = this.groupIds[var9]; // L: 114
var11 = this.fileCounts[var10]; // L: 115
this.fileNameHashes[var10] = new int[this.files[var10].length]; // L: 116
for (var9 = 0; var9 < this.groupCount; ++var9) {
var10 = this.groupIds[var9];
var11 = this.fileCounts[var10];
this.fileNameHashes[var10] = new int[this.files[var10].length];
for (var12 = 0; var12 < var11; ++var12) { // L: 117
for (var12 = 0; var12 < var11; ++var12) {
this.fileNameHashes[var10][this.fileIds[var10][var12]] = var4.readInt();
}
this.fileNameHashTables[var10] = new IntHashTable(this.fileNameHashes[var10]); // L: 118
this.fileNameHashTables[var10] = new IntHashTable(this.fileNameHashes[var10]);
}
}
} else {
throw new RuntimeException("");
}
} // L: 121
}
@ObfuscatedName("aw")
@ObfuscatedSignature(
@@ -262,7 +262,7 @@ public abstract class AbstractArchive {
)
@Export("takeFile")
public byte[] takeFile(int var1, int var2) {
return this.takeFileEncrypted(var1, var2, (int[])null); // L: 126
return this.takeFileEncrypted(var1, var2, (int[])null);
}
@ObfuscatedName("ay")
@@ -272,24 +272,24 @@ public abstract class AbstractArchive {
)
@Export("takeFileEncrypted")
public byte[] takeFileEncrypted(int var1, int var2, int[] var3) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 130
if (this.files[var1][var2] == null) { // L: 131
boolean var4 = this.buildFiles(var1, var3); // L: 132
if (!var4) { // L: 133
this.loadGroup(var1); // L: 134
var4 = this.buildFiles(var1, var3); // L: 135
if (!var4) { // L: 136
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] == null) {
boolean var4 = this.buildFiles(var1, var3);
if (!var4) {
this.loadGroup(var1);
var4 = this.buildFiles(var1, var3);
if (!var4) {
return null;
}
}
}
byte[] var5 = GrandExchangeOfferOwnWorldComparator.method1147(this.files[var1][var2], false); // L: 139
byte[] var5 = GrandExchangeOfferOwnWorldComparator.method1147(this.files[var1][var2], false);
if (this.shallowFiles) {
this.files[var1][var2] = null; // L: 140
this.files[var1][var2] = null;
}
return var5; // L: 141
return var5;
} else {
return null;
}
@@ -302,17 +302,17 @@ public abstract class AbstractArchive {
)
@Export("tryLoadFile")
public boolean tryLoadFile(int var1, int var2) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 145
if (this.files[var1][var2] != null) { // L: 146
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] != null) {
return true;
} else if (this.groups[var1] != null) { // L: 147
} else if (this.groups[var1] != null) {
return true;
} else {
this.loadGroup(var1); // L: 148
return this.groups[var1] != null; // L: 149
this.loadGroup(var1);
return this.groups[var1] != null;
}
} else {
return false; // L: 150
return false;
}
}
@@ -322,12 +322,12 @@ public abstract class AbstractArchive {
garbageValue = "-43"
)
public boolean method5595(int var1) {
if (this.files.length == 1) { // L: 154
if (this.files.length == 1) {
return this.tryLoadFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.tryLoadFile(var1, 0); // L: 155
return this.tryLoadFile(var1, 0);
} else {
throw new RuntimeException(); // L: 156
throw new RuntimeException();
}
}
@@ -338,11 +338,11 @@ public abstract class AbstractArchive {
)
@Export("tryLoadGroup")
public boolean tryLoadGroup(int var1) {
if (this.groups[var1] != null) { // L: 160
if (this.groups[var1] != null) {
return true;
} else {
this.loadGroup(var1); // L: 161
return this.groups[var1] != null; // L: 162
this.loadGroup(var1);
return this.groups[var1] != null;
}
}
@@ -353,19 +353,19 @@ public abstract class AbstractArchive {
)
@Export("isFullyLoaded")
public boolean isFullyLoaded() {
boolean var1 = true; // L: 167
boolean var1 = true;
for (int var2 = 0; var2 < this.groupIds.length; ++var2) { // L: 168
int var3 = this.groupIds[var2]; // L: 169
if (this.groups[var3] == null) { // L: 170
this.loadGroup(var3); // L: 171
if (this.groups[var3] == null) { // L: 172
for (int var2 = 0; var2 < this.groupIds.length; ++var2) {
int var3 = this.groupIds[var2];
if (this.groups[var3] == null) {
this.loadGroup(var3);
if (this.groups[var3] == null) {
var1 = false;
}
}
}
return var1; // L: 175
return var1;
}
@ObfuscatedName("bd")
@@ -375,12 +375,12 @@ public abstract class AbstractArchive {
)
@Export("takeFileFlat")
public byte[] takeFileFlat(int var1) {
if (this.files.length == 1) { // L: 184
if (this.files.length == 1) {
return this.takeFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.takeFile(var1, 0); // L: 185
return this.takeFile(var1, 0);
} else {
throw new RuntimeException(); // L: 186
throw new RuntimeException();
}
}
@@ -391,20 +391,20 @@ public abstract class AbstractArchive {
)
@Export("getFile")
public byte[] getFile(int var1, int var2) {
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) { // L: 190
if (this.files[var1][var2] == null) { // L: 191
boolean var3 = this.buildFiles(var1, (int[])null); // L: 192
if (!var3) { // L: 193
this.loadGroup(var1); // L: 194
var3 = this.buildFiles(var1, (int[])null); // L: 195
if (!var3) { // L: 196
if (var1 >= 0 && var1 < this.files.length && this.files[var1] != null && var2 >= 0 && var2 < this.files[var1].length) {
if (this.files[var1][var2] == null) {
boolean var3 = this.buildFiles(var1, (int[])null);
if (!var3) {
this.loadGroup(var1);
var3 = this.buildFiles(var1, (int[])null);
if (!var3) {
return null;
}
}
}
byte[] var4 = GrandExchangeOfferOwnWorldComparator.method1147(this.files[var1][var2], false); // L: 199
return var4; // L: 200
byte[] var4 = GrandExchangeOfferOwnWorldComparator.method1147(this.files[var1][var2], false);
return var4;
} else {
return null;
}
@@ -417,12 +417,12 @@ public abstract class AbstractArchive {
)
@Export("getFileFlat")
public byte[] getFileFlat(int var1) {
if (this.files.length == 1) { // L: 204
if (this.files.length == 1) {
return this.getFile(0, var1);
} else if (this.files[var1].length == 1) {
return this.getFile(var1, 0); // L: 205
return this.getFile(var1, 0);
} else {
throw new RuntimeException(); // L: 206
throw new RuntimeException();
}
}
@@ -433,7 +433,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupFileIds")
public int[] getGroupFileIds(int var1) {
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null; // L: 212 213 215
return var1 >= 0 && var1 < this.fileIds.length ? this.fileIds[var1] : null;
}
@ObfuscatedName("br")
@@ -443,7 +443,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupFileCount")
public int getGroupFileCount(int var1) {
return this.files[var1].length; // L: 219
return this.files[var1].length;
}
@ObfuscatedName("bi")
@@ -453,7 +453,7 @@ public abstract class AbstractArchive {
)
@Export("getGroupCount")
public int getGroupCount() {
return this.files.length; // L: 223
return this.files.length;
}
@ObfuscatedName("bm")
@@ -463,11 +463,11 @@ public abstract class AbstractArchive {
)
@Export("clearGroups")
public void clearGroups() {
for (int var1 = 0; var1 < this.groups.length; ++var1) { // L: 227
for (int var1 = 0; var1 < this.groups.length; ++var1) {
this.groups[var1] = null;
}
} // L: 228
}
@ObfuscatedName("bs")
@ObfuscatedSignature(
@@ -476,11 +476,11 @@ public abstract class AbstractArchive {
)
@Export("clearFilesGroup")
public void clearFilesGroup(int var1) {
for (int var2 = 0; var2 < this.files[var1].length; ++var2) { // L: 231
for (int var2 = 0; var2 < this.files[var1].length; ++var2) {
this.files[var1][var2] = null;
}
} // L: 232
}
@ObfuscatedName("bv")
@ObfuscatedSignature(
@@ -489,15 +489,15 @@ public abstract class AbstractArchive {
)
@Export("clearFiles")
public void clearFiles() {
for (int var1 = 0; var1 < this.files.length; ++var1) { // L: 235
if (this.files[var1] != null) { // L: 236
for (int var2 = 0; var2 < this.files[var1].length; ++var2) { // L: 237
for (int var1 = 0; var1 < this.files.length; ++var1) {
if (this.files[var1] != null) {
for (int var2 = 0; var2 < this.files[var1].length; ++var2) {
this.files[var1][var2] = null;
}
}
}
} // L: 240
}
@ObfuscatedName("bb")
@ObfuscatedSignature(
@@ -506,120 +506,120 @@ public abstract class AbstractArchive {
)
@Export("buildFiles")
boolean buildFiles(int var1, int[] var2) {
if (this.groups[var1] == null) { // L: 243
if (this.groups[var1] == null) {
return false;
} else {
int var3 = this.fileCounts[var1]; // L: 244
int[] var4 = this.fileIds[var1]; // L: 245
Object[] var5 = this.files[var1]; // L: 246
boolean var6 = true; // L: 247
int var3 = this.fileCounts[var1];
int[] var4 = this.fileIds[var1];
Object[] var5 = this.files[var1];
boolean var6 = true;
for (int var7 = 0; var7 < var3; ++var7) { // L: 248
if (var5[var4[var7]] == null) { // L: 249
var6 = false; // L: 250
for (int var7 = 0; var7 < var3; ++var7) {
if (var5[var4[var7]] == null) {
var6 = false;
break;
}
}
if (var6) { // L: 254
if (var6) {
return true;
} else {
byte[] var21;
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) { // L: 256
var21 = GrandExchangeOfferOwnWorldComparator.method1147(this.groups[var1], false); // L: 261
if (var2 == null || var2[0] == 0 && var2[1] == 0 && var2[2] == 0 && var2[3] == 0) {
var21 = GrandExchangeOfferOwnWorldComparator.method1147(this.groups[var1], false);
} else {
var21 = GrandExchangeOfferOwnWorldComparator.method1147(this.groups[var1], true); // L: 257
Buffer var8 = new Buffer(var21); // L: 258
var8.xteaDecrypt(var2, 5, var8.array.length); // L: 259
var21 = GrandExchangeOfferOwnWorldComparator.method1147(this.groups[var1], true);
Buffer var8 = new Buffer(var21);
var8.xteaDecrypt(var2, 5, var8.array.length);
}
byte[] var25 = ViewportMouse.decompressBytes(var21); // L: 264
if (this.releaseGroups) { // L: 282
byte[] var25 = ViewportMouse.decompressBytes(var21);
if (this.releaseGroups) {
this.groups[var1] = null;
}
int var10;
if (var3 > 1) { // L: 283
int var22 = var25.length; // L: 284
--var22; // L: 285
if (var3 > 1) {
int var22 = var25.length;
--var22;
var10 = var25[var22] & 255;
var22 -= var10 * var3 * 4; // L: 286
Buffer var11 = new Buffer(var25); // L: 287
int[] var12 = new int[var3]; // L: 288
var11.offset = var22; // L: 289
var22 -= var10 * var3 * 4;
Buffer var11 = new Buffer(var25);
int[] var12 = new int[var3];
var11.offset = var22;
int var14;
int var15;
for (int var13 = 0; var13 < var10; ++var13) { // L: 290
var14 = 0; // L: 291
for (int var13 = 0; var13 < var10; ++var13) {
var14 = 0;
for (var15 = 0; var15 < var3; ++var15) { // L: 292
var14 += var11.readInt(); // L: 293
var12[var15] += var14; // L: 294
for (var15 = 0; var15 < var3; ++var15) {
var14 += var11.readInt();
var12[var15] += var14;
}
}
byte[][] var23 = new byte[var3][]; // L: 297
byte[][] var23 = new byte[var3][];
for (var14 = 0; var14 < var3; ++var14) { // L: 298
var23[var14] = new byte[var12[var14]]; // L: 299
var12[var14] = 0; // L: 300
for (var14 = 0; var14 < var3; ++var14) {
var23[var14] = new byte[var12[var14]];
var12[var14] = 0;
}
var11.offset = var22; // L: 302
var14 = 0; // L: 303
var11.offset = var22;
var14 = 0;
int var17;
for (var15 = 0; var15 < var10; ++var15) { // L: 304
int var24 = 0; // L: 305
for (var15 = 0; var15 < var10; ++var15) {
int var24 = 0;
for (var17 = 0; var17 < var3; ++var17) { // L: 306
var24 += var11.readInt(); // L: 307
System.arraycopy(var25, var14, var23[var17], var12[var17], var24); // L: 308
var12[var17] += var24; // L: 309
var14 += var24; // L: 310
for (var17 = 0; var17 < var3; ++var17) {
var24 += var11.readInt();
System.arraycopy(var25, var14, var23[var17], var12[var17], var24);
var12[var17] += var24;
var14 += var24;
}
}
for (var15 = 0; var15 < var3; ++var15) { // L: 313
if (!this.shallowFiles) { // L: 314
var17 = var4[var15]; // L: 316
byte[] var19 = var23[var15]; // L: 318
for (var15 = 0; var15 < var3; ++var15) {
if (!this.shallowFiles) {
var17 = var4[var15];
byte[] var19 = var23[var15];
Object var18;
if (var19 == null) { // L: 320
var18 = null; // L: 321
} else if (var19.length > 136) { // L: 324
DirectByteArrayCopier var20 = new DirectByteArrayCopier(); // L: 326
var20.set(var19); // L: 327
var18 = var20; // L: 328
if (var19 == null) {
var18 = null;
} else if (var19.length > 136) {
DirectByteArrayCopier var20 = new DirectByteArrayCopier();
var20.set(var19);
var18 = var20;
} else {
var18 = var19; // L: 333
var18 = var19;
}
var5[var17] = var18; // L: 335
var5[var17] = var18;
} else {
var5[var4[var15]] = var23[var15]; // L: 337
var5[var4[var15]] = var23[var15];
}
}
} else if (!this.shallowFiles) { // L: 341
var10 = var4[0]; // L: 343
} else if (!this.shallowFiles) {
var10 = var4[0];
Object var26;
if (var25 == null) { // L: 346
var26 = null; // L: 347
} else if (var25.length > 136) { // L: 350
DirectByteArrayCopier var27 = new DirectByteArrayCopier(); // L: 352
var27.set(var25); // L: 353
var26 = var27; // L: 354
if (var25 == null) {
var26 = null;
} else if (var25.length > 136) {
DirectByteArrayCopier var27 = new DirectByteArrayCopier();
var27.set(var25);
var26 = var27;
} else {
var26 = var25; // L: 359
var26 = var25;
}
var5[var10] = var26; // L: 361
var5[var10] = var26;
} else {
var5[var4[0]] = var25; // L: 363
var5[var4[0]] = var25;
}
return true; // L: 365
return true;
}
}
}
@@ -631,8 +631,8 @@ public abstract class AbstractArchive {
)
@Export("getGroupId")
public int getGroupId(String var1) {
var1 = var1.toLowerCase(); // L: 369
return this.groupNameHashTable.get(Skills.hashString(var1)); // L: 370
var1 = var1.toLowerCase();
return this.groupNameHashTable.get(Skills.hashString(var1));
}
@ObfuscatedName("bx")
@@ -642,8 +642,8 @@ public abstract class AbstractArchive {
)
@Export("getFileId")
public int getFileId(int var1, String var2) {
var2 = var2.toLowerCase(); // L: 374
return this.fileNameHashTables[var1].get(Skills.hashString(var2)); // L: 375
var2 = var2.toLowerCase();
return this.fileNameHashTables[var1].get(Skills.hashString(var2));
}
@ObfuscatedName("bt")
@@ -653,14 +653,14 @@ public abstract class AbstractArchive {
)
@Export("isValidFileName")
public boolean isValidFileName(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 379
var2 = var2.toLowerCase(); // L: 380
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 381
if (var3 < 0) { // L: 382
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(Skills.hashString(var1));
if (var3 < 0) {
return false;
} else {
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 383
return var4 >= 0; // L: 384
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2));
return var4 >= 0;
}
}
@@ -671,11 +671,11 @@ public abstract class AbstractArchive {
)
@Export("takeFileByNames")
public byte[] takeFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 389
var2 = var2.toLowerCase(); // L: 390
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 391
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 392
return this.takeFile(var3, var4); // L: 393
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(Skills.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2));
return this.takeFile(var3, var4);
}
@ObfuscatedName("bn")
@@ -685,11 +685,11 @@ public abstract class AbstractArchive {
)
@Export("tryLoadFileByNames")
public boolean tryLoadFileByNames(String var1, String var2) {
var1 = var1.toLowerCase(); // L: 397
var2 = var2.toLowerCase(); // L: 398
int var3 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 399
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2)); // L: 400
return this.tryLoadFile(var3, var4); // L: 401
var1 = var1.toLowerCase();
var2 = var2.toLowerCase();
int var3 = this.groupNameHashTable.get(Skills.hashString(var1));
int var4 = this.fileNameHashTables[var3].get(Skills.hashString(var2));
return this.tryLoadFile(var3, var4);
}
@ObfuscatedName("bj")
@@ -699,9 +699,9 @@ public abstract class AbstractArchive {
)
@Export("tryLoadGroupByName")
public boolean tryLoadGroupByName(String var1) {
var1 = var1.toLowerCase(); // L: 405
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 406
return this.tryLoadGroup(var2); // L: 407
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(Skills.hashString(var1));
return this.tryLoadGroup(var2);
}
@ObfuscatedName("by")
@@ -711,12 +711,12 @@ public abstract class AbstractArchive {
)
@Export("loadRegionFromName")
public void loadRegionFromName(String var1) {
var1 = var1.toLowerCase(); // L: 411
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 412
if (var2 >= 0) { // L: 413
this.loadRegionFromGroup(var2); // L: 414
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(Skills.hashString(var1));
if (var2 >= 0) {
this.loadRegionFromGroup(var2);
}
} // L: 415
}
@ObfuscatedName("bk")
@ObfuscatedSignature(
@@ -725,9 +725,9 @@ public abstract class AbstractArchive {
)
@Export("groupLoadPercentByName")
public int groupLoadPercentByName(String var1) {
var1 = var1.toLowerCase(); // L: 418
int var2 = this.groupNameHashTable.get(Skills.hashString(var1)); // L: 419
return this.groupLoadPercent(var2); // L: 420
var1 = var1.toLowerCase();
int var2 = this.groupNameHashTable.get(Skills.hashString(var1));
return this.groupLoadPercent(var2);
}
@ObfuscatedName("hs")
@@ -736,8 +736,8 @@ public abstract class AbstractArchive {
garbageValue = "-2059538703"
)
static final void method5693() {
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7978 7979 8022
if (var0.hitpoints > 0) { // L: 7980
for (PendingSpawn var0 = (PendingSpawn)Client.pendingSpawns.last(); var0 != null; var0 = (PendingSpawn)Client.pendingSpawns.previous()) {
if (var0.hitpoints > 0) {
--var0.hitpoints;
}
@@ -745,61 +745,61 @@ public abstract class AbstractArchive {
int var2;
int var3;
ObjectComposition var4;
if (var0.hitpoints == 0) { // L: 7981
if (var0.objectId >= 0) { // L: 7983
var2 = var0.objectId; // L: 7985
var3 = var0.field1080; // L: 7986
var4 = class148.getObjectDefinition(var2); // L: 7988
if (var3 == 11) { // L: 7989
if (var0.hitpoints == 0) {
if (var0.objectId >= 0) {
var2 = var0.objectId;
var3 = var0.field1080;
var4 = class148.getObjectDefinition(var2);
if (var3 == 11) {
var3 = 10;
}
if (var3 >= 5 && var3 <= 8) { // L: 7990
if (var3 >= 5 && var3 <= 8) {
var3 = 4;
}
var1 = var4.method3491(var3); // L: 7991
if (!var1) { // L: 7993
var1 = var4.method3491(var3);
if (!var1) {
continue;
}
}
DevicePcmPlayerProvider.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.objectId, var0.field1087, var0.field1080); // L: 7995
var0.remove(); // L: 7996
DevicePcmPlayerProvider.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.objectId, var0.field1087, var0.field1080);
var0.remove();
} else {
if (var0.delay > 0) { // L: 8000
if (var0.delay > 0) {
--var0.delay;
}
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102) { // L: 8001
if (var0.id >= 0) { // L: 8003
var2 = var0.id; // L: 8005
var3 = var0.field1075; // L: 8006
var4 = class148.getObjectDefinition(var2); // L: 8008
if (var3 == 11) { // L: 8009
if (var0.delay == 0 && var0.x >= 1 && var0.y >= 1 && var0.x <= 102 && var0.y <= 102) {
if (var0.id >= 0) {
var2 = var0.id;
var3 = var0.field1075;
var4 = class148.getObjectDefinition(var2);
if (var3 == 11) {
var3 = 10;
}
if (var3 >= 5 && var3 <= 8) { // L: 8010
if (var3 >= 5 && var3 <= 8) {
var3 = 4;
}
var1 = var4.method3491(var3); // L: 8011
if (!var1) { // L: 8013
var1 = var4.method3491(var3);
if (!var1) {
continue;
}
}
DevicePcmPlayerProvider.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field1075); // L: 8015
var0.delay = -1; // L: 8016
if (var0.id == var0.objectId && var0.objectId == -1) { // L: 8017
DevicePcmPlayerProvider.addPendingSpawnToScene(var0.plane, var0.type, var0.x, var0.y, var0.id, var0.orientation, var0.field1075);
var0.delay = -1;
if (var0.id == var0.objectId && var0.objectId == -1) {
var0.remove();
} else if (var0.objectId == var0.id && var0.field1087 == var0.orientation && var0.field1080 == var0.field1075) { // L: 8018
} else if (var0.objectId == var0.id && var0.field1087 == var0.orientation && var0.field1080 == var0.field1075) {
var0.remove();
}
}
}
}
} // L: 8024
}
}

View File

@@ -21,7 +21,7 @@ public abstract class AbstractByteArrayCopier {
static int cameraY;
AbstractByteArrayCopier() {
} // L: 4
}
@ObfuscatedName("p")
@ObfuscatedSignature(

File diff suppressed because it is too large Load Diff

View File

@@ -24,7 +24,7 @@ public abstract class AbstractRasterProvider {
public int height;
protected AbstractRasterProvider() {
} // L: 8
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -49,8 +49,8 @@ public abstract class AbstractRasterProvider {
)
@Export("apply")
public final void apply() {
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height); // L: 11
} // L: 12
Rasterizer2D.Rasterizer2D_replace(this.pixels, this.width, this.height);
}
@ObfuscatedName("fe")
@ObfuscatedSignature(
@@ -58,14 +58,14 @@ public abstract class AbstractRasterProvider {
garbageValue = "-685860336"
)
static int method7714() {
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) { // L: 2159
int var0 = 0; // L: 2160
if (Client.archiveLoaders != null && Client.archiveLoadersDone < Client.archiveLoaders.size()) {
int var0 = 0;
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) { // L: 2161
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount; // L: 2162
for (int var1 = 0; var1 <= Client.archiveLoadersDone; ++var1) {
var0 += ((ArchiveLoader)Client.archiveLoaders.get(var1)).loadedCount;
}
return var0 * 10000 / Client.field753; // L: 2164
return var0 * 10000 / Client.field753;
} else {
return 10000;
}

View File

@@ -15,7 +15,7 @@ public abstract class AbstractSocket {
static class404 HitSplatDefinition_cachedSprites;
protected AbstractSocket() {
} // L: 7
}
@ObfuscatedName("c")
@ObfuscatedSignature(

View File

@@ -10,5 +10,5 @@ public abstract class AbstractSound extends Node {
int position;
AbstractSound() {
} // L: 10
}
}

View File

@@ -15,7 +15,7 @@ public abstract class AbstractUserComparator implements Comparator {
Comparator nextComparator;
protected AbstractUserComparator() {
} // L: 8
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -24,13 +24,13 @@ public abstract class AbstractUserComparator implements Comparator {
)
@Export("addComparator")
final void addComparator(Comparator var1) {
if (this.nextComparator == null) { // L: 11
this.nextComparator = var1; // L: 12
} else if (this.nextComparator instanceof AbstractUserComparator) { // L: 14
((AbstractUserComparator)this.nextComparator).addComparator(var1); // L: 15
if (this.nextComparator == null) {
this.nextComparator = var1;
} else if (this.nextComparator instanceof AbstractUserComparator) {
((AbstractUserComparator)this.nextComparator).addComparator(var1);
}
} // L: 17
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -39,10 +39,10 @@ public abstract class AbstractUserComparator implements Comparator {
)
@Export("compareUser")
protected final int compareUser(User var1, User var2) {
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2); // L: 20 21
return this.nextComparator == null ? 0 : this.nextComparator.compare(var1, var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 25
return super.equals(var1);
}
}

View File

@@ -90,12 +90,12 @@ public abstract class AbstractWorldMapData {
boolean field2709;
AbstractWorldMapData() {
this.groupId = -1; // L: 14
this.fileId = -1; // L: 15
this.groupId = -1;
this.fileId = -1;
new LinkedList();
this.field2696 = false; // L: 26
this.field2709 = false; // L: 27
} // L: 29
this.field2696 = false;
this.field2709 = false;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -112,7 +112,7 @@ public abstract class AbstractWorldMapData {
)
@Export("isFullyLoaded")
boolean isFullyLoaded() {
return this.field2696 && this.field2709; // L: 32
return this.field2696 && this.field2709;
}
@ObfuscatedName("z")
@@ -122,16 +122,16 @@ public abstract class AbstractWorldMapData {
)
@Export("loadGeography")
void loadGeography(AbstractArchive var1) {
if (!this.isFullyLoaded()) { // L: 36
byte[] var2 = var1.takeFile(this.groupId, this.fileId); // L: 37
if (var2 != null) { // L: 38
this.readGeography(new Buffer(var2)); // L: 39
this.field2696 = true; // L: 40
this.field2709 = true; // L: 41
if (!this.isFullyLoaded()) {
byte[] var2 = var1.takeFile(this.groupId, this.fileId);
if (var2 != null) {
this.readGeography(new Buffer(var2));
this.field2696 = true;
this.field2709 = true;
}
}
} // L: 43
}
@ObfuscatedName("i")
@ObfuscatedSignature(
@@ -140,14 +140,14 @@ public abstract class AbstractWorldMapData {
)
@Export("reset")
void reset() {
this.floorUnderlayIds = null; // L: 46
this.floorOverlayIds = null; // L: 47
this.field2699 = null; // L: 48
this.field2706 = null; // L: 49
this.decorations = null; // L: 50
this.field2696 = false; // L: 51
this.field2709 = false; // L: 52
} // L: 53
this.floorUnderlayIds = null;
this.floorOverlayIds = null;
this.field2699 = null;
this.field2706 = null;
this.decorations = null;
this.field2696 = false;
this.field2709 = false;
}
@ObfuscatedName("y")
@ObfuscatedSignature(
@@ -156,16 +156,16 @@ public abstract class AbstractWorldMapData {
)
@Export("readTile")
void readTile(int var1, int var2, Buffer var3) {
int var4 = var3.readUnsignedByte(); // L: 56
if (var4 != 0) { // L: 57
if ((var4 & 1) != 0) { // L: 60
this.method4762(var1, var2, var3, var4); // L: 61
int var4 = var3.readUnsignedByte();
if (var4 != 0) {
if ((var4 & 1) != 0) {
this.method4762(var1, var2, var3, var4);
} else {
this.method4763(var1, var2, var3, var4); // L: 64
this.method4763(var1, var2, var3, var4);
}
}
} // L: 58 66
}
@ObfuscatedName("ah")
@ObfuscatedSignature(
@@ -173,13 +173,13 @@ public abstract class AbstractWorldMapData {
garbageValue = "-1058192672"
)
void method4762(int var1, int var2, Buffer var3, int var4) {
boolean var5 = (var4 & 2) != 0; // L: 69
if (var5) { // L: 70
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 71
boolean var5 = (var4 & 2) != 0;
if (var5) {
this.floorOverlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
}
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 73
} // L: 74
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
}
@ObfuscatedName("ao")
@ObfuscatedSignature(
@@ -187,43 +187,43 @@ public abstract class AbstractWorldMapData {
garbageValue = "-82"
)
void method4763(int var1, int var2, Buffer var3, int var4) {
int var5 = ((var4 & 24) >> 3) + 1; // L: 77
boolean var6 = (var4 & 2) != 0; // L: 78
boolean var7 = (var4 & 4) != 0; // L: 79
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte(); // L: 80
int var5 = ((var4 & 24) >> 3) + 1;
boolean var6 = (var4 & 2) != 0;
boolean var7 = (var4 & 4) != 0;
this.floorUnderlayIds[0][var1][var2] = (short)var3.readUnsignedByte();
int var8;
int var9;
int var11;
if (var6) { // L: 81
var8 = var3.readUnsignedByte(); // L: 82
if (var6) {
var8 = var3.readUnsignedByte();
for (var9 = 0; var9 < var8; ++var9) { // L: 83
int var14 = var3.readUnsignedByte(); // L: 84
if (var14 != 0) { // L: 85
this.floorOverlayIds[var9][var1][var2] = (short)var14; // L: 86
var11 = var3.readUnsignedByte(); // L: 87
this.field2699[var9][var1][var2] = (byte)(var11 >> 2); // L: 88
this.field2706[var9][var1][var2] = (byte)(var11 & 3); // L: 89
for (var9 = 0; var9 < var8; ++var9) {
int var14 = var3.readUnsignedByte();
if (var14 != 0) {
this.floorOverlayIds[var9][var1][var2] = (short)var14;
var11 = var3.readUnsignedByte();
this.field2699[var9][var1][var2] = (byte)(var11 >> 2);
this.field2706[var9][var1][var2] = (byte)(var11 & 3);
}
}
}
if (var7) { // L: 93
for (var8 = 0; var8 < var5; ++var8) { // L: 94
var9 = var3.readUnsignedByte(); // L: 95
if (var9 != 0) { // L: 96
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9]; // L: 99
if (var7) {
for (var8 = 0; var8 < var5; ++var8) {
var9 = var3.readUnsignedByte();
if (var9 != 0) {
WorldMapDecoration[] var10 = this.decorations[var8][var1][var2] = new WorldMapDecoration[var9];
for (var11 = 0; var11 < var9; ++var11) { // L: 100
int var12 = var3.method7400(); // L: 101
int var13 = var3.readUnsignedByte(); // L: 102
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3); // L: 103
for (var11 = 0; var11 < var9; ++var11) {
int var12 = var3.method7400();
int var13 = var3.readUnsignedByte();
var10[var11] = new WorldMapDecoration(var12, var13 >> 2, var13 & 3);
}
}
}
}
} // L: 107
}
@ObfuscatedName("ab")
@ObfuscatedSignature(
@@ -232,7 +232,7 @@ public abstract class AbstractWorldMapData {
)
@Export("getRegionX")
int getRegionX() {
return this.regionX; // L: 112
return this.regionX;
}
@ObfuscatedName("an")
@@ -242,7 +242,7 @@ public abstract class AbstractWorldMapData {
)
@Export("getRegionY")
int getRegionY() {
return this.regionY; // L: 116
return this.regionY;
}
@ObfuscatedName("d")
@@ -252,12 +252,12 @@ public abstract class AbstractWorldMapData {
)
@Export("isCharPrintable")
public static boolean isCharPrintable(char var0) {
if (var0 >= ' ' && var0 <= '~') { // L: 186
if (var0 >= ' ' && var0 <= '~') {
return true;
} else if (var0 >= 160 && var0 <= 255) { // L: 187
} else if (var0 >= 160 && var0 <= 255) {
return true;
} else {
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376; // L: 188
return var0 == 8364 || var0 == 338 || var0 == 8212 || var0 == 339 || var0 == 376;
}
}
@@ -267,43 +267,43 @@ public abstract class AbstractWorldMapData {
garbageValue = "-2046983611"
)
static final void method4787(Widget var0) {
int var1 = var0.contentType; // L: 12214
if (var1 == 324) { // L: 12215
if (Client.field744 == -1) { // L: 12216
Client.field744 = var0.spriteId2; // L: 12217
Client.field571 = var0.spriteId; // L: 12218
int var1 = var0.contentType;
if (var1 == 324) {
if (Client.field744 == -1) {
Client.field744 = var0.spriteId2;
Client.field571 = var0.spriteId;
}
if (Client.playerAppearance.isFemale) { // L: 12220
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field744;
} else {
var0.spriteId2 = Client.field571; // L: 12221
var0.spriteId2 = Client.field571;
}
} else if (var1 == 325) { // L: 12224
if (Client.field744 == -1) { // L: 12225
Client.field744 = var0.spriteId2; // L: 12226
Client.field571 = var0.spriteId; // L: 12227
} else if (var1 == 325) {
if (Client.field744 == -1) {
Client.field744 = var0.spriteId2;
Client.field571 = var0.spriteId;
}
if (Client.playerAppearance.isFemale) { // L: 12229
if (Client.playerAppearance.isFemale) {
var0.spriteId2 = Client.field571;
} else {
var0.spriteId2 = Client.field744; // L: 12230
var0.spriteId2 = Client.field744;
}
} else if (var1 == 327) { // L: 12233
var0.modelAngleX = 150; // L: 12234
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 12235
var0.modelType = 5; // L: 12236
var0.modelId = 0; // L: 12237
} else if (var1 == 328) { // L: 12240
var0.modelAngleX = 150; // L: 12241
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047; // L: 12242
var0.modelType = 5; // L: 12243
var0.modelId = 1; // L: 12244
} else if (var1 == 327) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 0;
} else if (var1 == 328) {
var0.modelAngleX = 150;
var0.modelAngleY = (int)(Math.sin((double)Client.cycle / 40.0D) * 256.0D) & 2047;
var0.modelType = 5;
var0.modelId = 1;
}
} // L: 12222 12231 12238 12245 12247
}
@ObfuscatedName("lj")
@ObfuscatedSignature(
@@ -311,16 +311,16 @@ public abstract class AbstractWorldMapData {
garbageValue = "-1607165722"
)
static String method4791(String var0) {
PlayerType[] var1 = SpotAnimationDefinition.PlayerType_values(); // L: 12695
PlayerType[] var1 = SpotAnimationDefinition.PlayerType_values();
for (int var2 = 0; var2 < var1.length; ++var2) { // L: 12696
PlayerType var3 = var1[var2]; // L: 12697
if (var3.modIcon != -1 && var0.startsWith(class221.method4705(var3.modIcon))) { // L: 12699 12700
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length()); // L: 12701
for (int var2 = 0; var2 < var1.length; ++var2) {
PlayerType var3 = var1[var2];
if (var3.modIcon != -1 && var0.startsWith(class221.method4705(var3.modIcon))) {
var0 = var0.substring(6 + Integer.toString(var3.modIcon).length());
break;
}
}
return var0; // L: 12708
return var0;
}
}

View File

@@ -38,9 +38,9 @@ public abstract class AbstractWorldMapIcon {
descriptor = "(Lju;Lju;)V"
)
AbstractWorldMapIcon(Coord var1, Coord var2) {
this.coord1 = var1; // L: 13
this.coord2 = var2; // L: 14
} // L: 15
this.coord1 = var1;
this.coord2 = var2;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -81,10 +81,10 @@ public abstract class AbstractWorldMapIcon {
)
@Export("fitsScreen")
boolean fitsScreen(int var1, int var2) {
if (this.elementFitsScreen(var1, var2)) { // L: 18
return true; // L: 19
if (this.elementFitsScreen(var1, var2)) {
return true;
} else {
return this.labelFitsScreen(var1, var2); // L: 21
return this.labelFitsScreen(var1, var2);
}
}
@@ -95,7 +95,7 @@ public abstract class AbstractWorldMapIcon {
)
@Export("hasValidElement")
boolean hasValidElement() {
return this.getElement() >= 0; // L: 33
return this.getElement() >= 0;
}
@ObfuscatedName("u")
@@ -105,48 +105,48 @@ public abstract class AbstractWorldMapIcon {
)
@Export("elementFitsScreen")
boolean elementFitsScreen(int var1, int var2) {
if (!this.hasValidElement()) { // L: 37
if (!this.hasValidElement()) {
return false;
} else {
WorldMapElement var3 = class78.WorldMapElement_get(this.getElement()); // L: 38
int var4 = this.getSubWidth(); // L: 39
int var5 = this.getSubHeight(); // L: 40
switch(var3.horizontalAlignment.value) { // L: 41
WorldMapElement var3 = class78.WorldMapElement_get(this.getElement());
int var4 = this.getSubWidth();
int var5 = this.getSubHeight();
switch(var3.horizontalAlignment.value) {
case 0:
if (var1 > this.screenX - var4 && var1 <= this.screenX) { // L: 54
if (var1 > this.screenX - var4 && var1 <= this.screenX) {
break;
}
return false;
case 1:
if (var1 < this.screenX || var1 >= var4 + this.screenX) { // L: 44
if (var1 < this.screenX || var1 >= var4 + this.screenX) {
return false;
}
break;
case 2:
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) { // L: 49
if (var1 < this.screenX - var4 / 2 || var1 > var4 / 2 + this.screenX) {
return false;
}
}
switch(var3.verticalAlignment.value) { // L: 58
switch(var3.verticalAlignment.value) {
case 0:
if (var2 < this.screenY || var2 >= var5 + this.screenY) { // L: 61
if (var2 < this.screenY || var2 >= var5 + this.screenY) {
return false;
}
break;
case 1:
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) { // L: 66
if (var2 < this.screenY - var5 / 2 || var2 > var5 / 2 + this.screenY) {
return false;
}
break;
case 2:
if (var2 <= this.screenY - var5 || var2 > this.screenY) { // L: 71
if (var2 <= this.screenY - var5 || var2 > this.screenY) {
return false;
}
}
return true; // L: 75
return true;
}
}
@@ -157,13 +157,13 @@ public abstract class AbstractWorldMapIcon {
)
@Export("labelFitsScreen")
boolean labelFitsScreen(int var1, int var2) {
WorldMapLabel var3 = this.getLabel(); // L: 79
if (var3 == null) { // L: 80
return false; // L: 81
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) { // L: 83
return var2 >= this.screenY && var2 <= this.screenY + var3.height; // L: 84
WorldMapLabel var3 = this.getLabel();
if (var3 == null) {
return false;
} else if (var1 >= this.screenX - var3.width / 2 && var1 <= var3.width / 2 + this.screenX) {
return var2 >= this.screenY && var2 <= this.screenY + var3.height;
} else {
return false; // L: 85
return false;
}
}
@@ -173,7 +173,7 @@ public abstract class AbstractWorldMapIcon {
garbageValue = "91"
)
public static boolean method4863(int var0) {
return var0 >= WorldMapDecorationType.field3391.id && var0 <= WorldMapDecorationType.field3385.id || var0 == WorldMapDecorationType.field3406.id; // L: 43
return var0 >= WorldMapDecorationType.field3391.id && var0 <= WorldMapDecorationType.field3385.id || var0 == WorldMapDecorationType.field3406.id;
}
@ObfuscatedName("hg")
@@ -182,105 +182,105 @@ public abstract class AbstractWorldMapIcon {
garbageValue = "-356740041"
)
static final int method4862() {
if (SecureRandomFuture.clientPreferences.roofsHidden) { // L: 5508
if (SecureRandomFuture.clientPreferences.roofsHidden) {
return class20.Client_plane;
} else {
int var0 = 3; // L: 5509
if (UserComparator7.cameraPitch < 310) { // L: 5510
int var0 = 3;
if (UserComparator7.cameraPitch < 310) {
label169: {
int var1;
int var2;
if (Client.oculusOrbState == 1) { // L: 5513
var1 = class7.oculusOrbFocalPointX >> 7; // L: 5514
var2 = Actor.oculusOrbFocalPointY >> 7; // L: 5515
if (Client.oculusOrbState == 1) {
var1 = class7.oculusOrbFocalPointX >> 7;
var2 = Actor.oculusOrbFocalPointY >> 7;
} else {
var1 = class340.localPlayer.x >> 7; // L: 5518
var2 = class340.localPlayer.y >> 7; // L: 5519
var1 = class340.localPlayer.x >> 7;
var2 = class340.localPlayer.y >> 7;
}
int var3 = UserComparator7.cameraX >> 7; // L: 5521
int var4 = UserComparator10.cameraZ >> 7; // L: 5522
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) { // L: 5523
if (var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) { // L: 5524
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5525
int var3 = UserComparator7.cameraX >> 7;
int var4 = UserComparator10.cameraZ >> 7;
if (var3 >= 0 && var4 >= 0 && var3 < 104 && var4 < 104) {
if (var1 >= 0 && var2 >= 0 && var1 < 104 && var2 < 104) {
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) {
var0 = class20.Client_plane;
}
int var5;
if (var1 > var3) { // L: 5527
if (var1 > var3) {
var5 = var1 - var3;
} else {
var5 = var3 - var1; // L: 5528
var5 = var3 - var1;
}
int var6;
if (var2 > var4) { // L: 5530
if (var2 > var4) {
var6 = var2 - var4;
} else {
var6 = var4 - var2; // L: 5531
var6 = var4 - var2;
}
int var7;
int var8;
if (var5 > var6) { // L: 5532
var7 = var6 * 65536 / var5; // L: 5533
var8 = 32768; // L: 5534
if (var5 > var6) {
var7 = var6 * 65536 / var5;
var8 = 32768;
while (true) {
if (var3 == var1) { // L: 5535
if (var3 == var1) {
break label169;
}
if (var3 < var1) {
++var3; // L: 5536
} else if (var3 > var1) { // L: 5537
++var3;
} else if (var3 > var1) {
--var3;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5538
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) {
var0 = class20.Client_plane;
}
var8 += var7; // L: 5539
if (var8 >= 65536) { // L: 5540
var8 -= 65536; // L: 5541
if (var4 < var2) { // L: 5542
var8 += var7;
if (var8 >= 65536) {
var8 -= 65536;
if (var4 < var2) {
++var4;
} else if (var4 > var2) { // L: 5543
} else if (var4 > var2) {
--var4;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5544
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) {
var0 = class20.Client_plane;
}
}
}
} else {
if (var6 > 0) { // L: 5548
var7 = var5 * 65536 / var6; // L: 5549
var8 = 32768; // L: 5550
if (var6 > 0) {
var7 = var5 * 65536 / var6;
var8 = 32768;
while (var4 != var2) { // L: 5551
if (var4 < var2) { // L: 5552
while (var4 != var2) {
if (var4 < var2) {
++var4;
} else if (var4 > var2) { // L: 5553
} else if (var4 > var2) {
--var4;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5554
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) {
var0 = class20.Client_plane;
}
var8 += var7; // L: 5555
if (var8 >= 65536) { // L: 5556
var8 -= 65536; // L: 5557
if (var3 < var1) { // L: 5558
var8 += var7;
if (var8 >= 65536) {
var8 -= 65536;
if (var3 < var1) {
++var3;
} else if (var3 > var1) { // L: 5559
} else if (var3 > var1) {
--var3;
}
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) { // L: 5560
if ((Tiles.Tiles_renderFlags[class20.Client_plane][var3][var4] & 4) != 0) {
var0 = class20.Client_plane;
}
}
@@ -297,12 +297,12 @@ public abstract class AbstractWorldMapIcon {
}
}
if (class340.localPlayer.x >= 0 && class340.localPlayer.y >= 0 && class340.localPlayer.x < 13312 && class340.localPlayer.y < 13312) { // L: 5565
if ((Tiles.Tiles_renderFlags[class20.Client_plane][class340.localPlayer.x >> 7][class340.localPlayer.y >> 7] & 4) != 0) { // L: 5566
if (class340.localPlayer.x >= 0 && class340.localPlayer.y >= 0 && class340.localPlayer.x < 13312 && class340.localPlayer.y < 13312) {
if ((Tiles.Tiles_renderFlags[class20.Client_plane][class340.localPlayer.x >> 7][class340.localPlayer.y >> 7] & 4) != 0) {
var0 = class20.Client_plane;
}
return var0; // L: 5567
return var0;
} else {
return class20.Client_plane;
}

View File

@@ -31,32 +31,32 @@ public final class AccessFile {
long offset;
public AccessFile(File var1, String var2, long var3) throws IOException {
if (-1L == var3) { // L: 11
if (-1L == var3) {
var3 = Long.MAX_VALUE;
}
if (var1.length() > var3) { // L: 12
var1.delete(); // L: 13
if (var1.length() > var3) {
var1.delete();
}
this.file = new RandomAccessFile(var1, var2); // L: 15
this.maxSize = var3; // L: 16
this.offset = 0L; // L: 17
int var5 = this.file.read(); // L: 18
if (var5 != -1 && !var2.equals("r")) { // L: 19
this.file.seek(0L); // L: 20
this.file.write(var5); // L: 21
this.file = new RandomAccessFile(var1, var2);
this.maxSize = var3;
this.offset = 0L;
int var5 = this.file.read();
if (var5 != -1 && !var2.equals("r")) {
this.file.seek(0L);
this.file.write(var5);
}
this.file.seek(0L); // L: 23
} // L: 24
this.file.seek(0L);
}
@ObfuscatedName("c")
@Export("seek")
final void seek(long var1) throws IOException {
this.file.seek(var1); // L: 27
this.offset = var1; // L: 28
} // L: 29
this.file.seek(var1);
this.offset = var1;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -65,7 +65,7 @@ public final class AccessFile {
)
@Export("write")
public final void write(byte[] var1, int var2, int var3) throws IOException {
if (this.offset + (long)var3 > this.maxSize) { // L: 32
if (this.offset + (long)var3 > this.maxSize) {
this.file.seek(this.maxSize);
this.file.write(1);
throw new EOFException();
@@ -95,16 +95,16 @@ public final class AccessFile {
if (this.file != null) {
if (var1) {
try {
this.file.getFD().sync(); // L: 49
this.file.getFD().sync();
} catch (SyncFailedException var3) {
}
}
this.file.close(); // L: 53
this.file = null; // L: 54
this.file.close();
this.file = null;
}
} // L: 56
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -113,7 +113,7 @@ public final class AccessFile {
)
@Export("length")
public final long length() throws IOException {
return this.file.length(); // L: 59
return this.file.length();
}
@ObfuscatedName("s")
@@ -123,21 +123,21 @@ public final class AccessFile {
)
@Export("read")
public final int read(byte[] var1, int var2, int var3) throws IOException {
int var4 = this.file.read(var1, var2, var3); // L: 63
int var4 = this.file.read(var1, var2, var3);
if (var4 > 0) {
this.offset += (long)var4; // L: 64
this.offset += (long)var4;
}
return var4; // L: 65
return var4;
}
protected void finalize() throws Throwable {
if (this.file != null) { // L: 69
System.out.println(""); // L: 70
this.close(); // L: 71
if (this.file != null) {
System.out.println("");
this.close();
}
} // L: 73
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -150,13 +150,13 @@ public final class AccessFile {
var1.printStackTrace();
} else {
try {
String var2 = ""; // L: 33
if (var1 != null) { // L: 34
String var2 = "";
if (var1 != null) {
var2 = IgnoreList.method6267(var1);
}
if (var0 != null) { // L: 35
if (var1 != null) { // L: 36
if (var0 != null) {
if (var1 != null) {
var2 = var2 + " | ";
}
@@ -172,15 +172,15 @@ public final class AccessFile {
return;
}
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + NPC.javaVersion + "&ct=" + class398.clientType + "&e=" + var2); // L: 45
DataInputStream var4 = new DataInputStream(var3.openStream()); // L: 46
var4.read(); // L: 47
var4.close(); // L: 48
} catch (Exception var5) { // L: 50
URL var3 = new URL(RunException.RunException_applet.getCodeBase(), "clienterror.ws?c=" + RunException.RunException_revision + "&u=" + RunException.localPlayerName + "&v1=" + TaskHandler.javaVendor + "&v2=" + NPC.javaVersion + "&ct=" + class398.clientType + "&e=" + var2);
DataInputStream var4 = new DataInputStream(var3.openStream());
var4.read();
var4.close();
} catch (Exception var5) {
}
}
} // L: 51
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -189,19 +189,19 @@ public final class AccessFile {
)
@Export("SpotAnimationDefinition_get")
public static SpotAnimationDefinition SpotAnimationDefinition_get(int var0) {
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0); // L: 37
if (var1 != null) { // L: 38
SpotAnimationDefinition var1 = (SpotAnimationDefinition)SpotAnimationDefinition.SpotAnimationDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0); // L: 39
var1 = new SpotAnimationDefinition(); // L: 40
var1.id = var0; // L: 41
if (var2 != null) { // L: 42
byte[] var2 = SpotAnimationDefinition.SpotAnimationDefinition_archive.takeFile(13, var0);
var1 = new SpotAnimationDefinition();
var1.id = var0;
if (var2 != null) {
var1.decode(new Buffer(var2));
}
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0); // L: 43
return var1; // L: 44
SpotAnimationDefinition.SpotAnimationDefinition_cached.put(var1, (long)var0);
return var1;
}
}
}

View File

@@ -175,8 +175,7 @@ public abstract class Actor extends Renderable {
@ObfuscatedGetter(
intValue = 892078037
)
@Export("movementFrameCycle")
int movementFrameCycle;
int field1121;
@ObfuscatedName("bv")
@ObfuscatedGetter(
intValue = -1419164143
@@ -349,56 +348,56 @@ public abstract class Actor extends Renderable {
int field1119;
Actor() {
this.isWalking = false; // L: 13
this.field1120 = 1; // L: 14
this.isWalking = false;
this.field1120 = 1;
this.idleSequence = -1;
this.turnLeftSequence = -1;
this.turnRightSequence = -1; // L: 18
this.turnRightSequence = -1;
this.walkSequence = -1;
this.walkBackSequence = -1;
this.walkLeftSequence = -1; // L: 21
this.walkLeftSequence = -1;
this.walkRightSequence = -1;
this.runSequence = -1; // L: 23
this.runSequence = -1;
this.overheadText = null;
this.field1114 = false; // L: 26
this.field1114 = false;
this.overheadTextCyclesRemaining = 100;
this.overheadTextColor = 0;
this.overheadTextEffect = 0; // L: 29
this.overheadTextEffect = 0;
this.hitSplatCount = 0;
this.hitSplatTypes = new int[4];
this.hitSplatValues = new int[4];
this.hitSplatCycles = new int[4]; // L: 34
this.hitSplatCycles = new int[4];
this.hitSplatTypes2 = new int[4];
this.hitSplatValues2 = new int[4];
this.healthBars = new IterableNodeDeque(); // L: 37
this.healthBars = new IterableNodeDeque();
this.targetIndex = -1;
this.false0 = false;
this.field1122 = -1; // L: 40
this.field1122 = -1;
this.movementSequence = -1;
this.movementFrame = 0;
this.movementFrameCycle = 0;
this.field1121 = 0;
this.sequence = -1;
this.sequenceFrame = 0; // L: 46
this.sequenceFrameCycle = 0; // L: 47
this.sequenceFrame = 0;
this.sequenceFrameCycle = 0;
this.sequenceDelay = 0;
this.field1126 = 0; // L: 49
this.field1126 = 0;
this.spotAnimation = -1;
this.spotAnimationFrame = 0;
this.spotAnimationFrameCycle = 0; // L: 52
this.spotAnimationFrameCycle = 0;
this.npcCycle = 0;
this.defaultHeight = 200;
this.field1141 = -1;
this.field1140 = -1; // L: 65
this.field1148 = 0; // L: 71
this.field1149 = 32; // L: 72
this.field1140 = -1;
this.field1148 = 0;
this.field1149 = 32;
this.pathLength = 0;
this.pathX = new int[10];
this.pathY = new int[10];
this.field1153 = new class185[10];
this.field1117 = 0; // L: 77
this.field1098 = 0; // L: 78
this.field1117 = 0;
this.field1098 = 0;
this.field1119 = -1;
} // L: 81
}
@ObfuscatedName("f")
@ObfuscatedSignature(
@@ -407,7 +406,7 @@ public abstract class Actor extends Renderable {
)
@Export("isVisible")
boolean isVisible() {
return false; // L: 89
return false;
}
@ObfuscatedName("bv")
@@ -416,9 +415,9 @@ public abstract class Actor extends Renderable {
garbageValue = "1722592983"
)
final void method2228() {
this.pathLength = 0; // L: 84
this.field1098 = 0; // L: 85
} // L: 86
this.pathLength = 0;
this.field1098 = 0;
}
@ObfuscatedName("bb")
@ObfuscatedSignature(
@@ -427,79 +426,79 @@ public abstract class Actor extends Renderable {
)
@Export("addHitSplat")
final void addHitSplat(int var1, int var2, int var3, int var4, int var5, int var6) {
boolean var7 = true; // L: 93
boolean var8 = true; // L: 94
boolean var7 = true;
boolean var8 = true;
int var9;
for (var9 = 0; var9 < 4; ++var9) { // L: 95
if (this.hitSplatCycles[var9] > var5) { // L: 96
for (var9 = 0; var9 < 4; ++var9) {
if (this.hitSplatCycles[var9] > var5) {
var7 = false;
} else {
var8 = false; // L: 97
var8 = false;
}
}
var9 = -1; // L: 99
int var10 = -1; // L: 100
int var11 = 0; // L: 101
if (var1 >= 0) { // L: 102
HitSplatDefinition var12 = UserComparator6.method2554(var1); // L: 103
var10 = var12.field1946; // L: 104
var11 = var12.field1934; // L: 105
var9 = -1;
int var10 = -1;
int var11 = 0;
if (var1 >= 0) {
HitSplatDefinition var12 = UserComparator6.method2554(var1);
var10 = var12.field1946;
var11 = var12.field1934;
}
int var14;
if (var8) { // L: 107
if (var10 == -1) { // L: 108
if (var8) {
if (var10 == -1) {
return;
}
var9 = 0; // L: 109
var14 = 0; // L: 110
if (var10 == 0) { // L: 111
var9 = 0;
var14 = 0;
if (var10 == 0) {
var14 = this.hitSplatCycles[0];
} else if (var10 == 1) { // L: 112
} else if (var10 == 1) {
var14 = this.hitSplatValues[0];
}
for (int var13 = 1; var13 < 4; ++var13) { // L: 113
if (var10 == 0) { // L: 114
if (this.hitSplatCycles[var13] < var14) { // L: 115
var9 = var13; // L: 116
var14 = this.hitSplatCycles[var13]; // L: 117
for (int var13 = 1; var13 < 4; ++var13) {
if (var10 == 0) {
if (this.hitSplatCycles[var13] < var14) {
var9 = var13;
var14 = this.hitSplatCycles[var13];
}
} else if (var10 == 1 && this.hitSplatValues[var13] < var14) { // L: 120 121
var9 = var13; // L: 122
var14 = this.hitSplatValues[var13]; // L: 123
} else if (var10 == 1 && this.hitSplatValues[var13] < var14) {
var9 = var13;
var14 = this.hitSplatValues[var13];
}
}
if (var10 == 1 && var14 >= var2) { // L: 127
if (var10 == 1 && var14 >= var2) {
return;
}
} else {
if (var7) { // L: 130
if (var7) {
this.hitSplatCount = 0;
}
for (var14 = 0; var14 < 4; ++var14) { // L: 131
byte var15 = this.hitSplatCount; // L: 132
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4); // L: 133
if (this.hitSplatCycles[var15] <= var5) { // L: 134
var9 = var15; // L: 135
break; // L: 136
for (var14 = 0; var14 < 4; ++var14) {
byte var15 = this.hitSplatCount;
this.hitSplatCount = (byte)((this.hitSplatCount + 1) % 4);
if (this.hitSplatCycles[var15] <= var5) {
var9 = var15;
break;
}
}
}
if (var9 >= 0) { // L: 140
this.hitSplatTypes[var9] = var1; // L: 141
this.hitSplatValues[var9] = var2; // L: 142
this.hitSplatTypes2[var9] = var3; // L: 143
this.hitSplatValues2[var9] = var4; // L: 144
this.hitSplatCycles[var9] = var5 + var11 + var6; // L: 145
if (var9 >= 0) {
this.hitSplatTypes[var9] = var1;
this.hitSplatValues[var9] = var2;
this.hitSplatTypes2[var9] = var3;
this.hitSplatValues2[var9] = var4;
this.hitSplatCycles[var9] = var5 + var11 + var6;
}
} // L: 146
}
@ObfuscatedName("bc")
@ObfuscatedSignature(
@@ -508,45 +507,45 @@ public abstract class Actor extends Renderable {
)
@Export("addHealthBar")
final void addHealthBar(int var1, int var2, int var3, int var4, int var5, int var6) {
HealthBarDefinition var7 = class118.method2683(var1); // L: 149
HealthBar var8 = null; // L: 150
HealthBar var9 = null; // L: 151
int var10 = var7.int2; // L: 152
int var11 = 0; // L: 153
HealthBarDefinition var7 = class118.method2683(var1);
HealthBar var8 = null;
HealthBar var9 = null;
int var10 = var7.int2;
int var11 = 0;
HealthBar var12;
for (var12 = (HealthBar)this.healthBars.last(); var12 != null; var12 = (HealthBar)this.healthBars.previous()) { // L: 154
++var11; // L: 155
if (var12.definition.field1796 == var7.field1796) { // L: 156
var12.put(var2 + var4, var5, var6, var3); // L: 157
return; // L: 158
for (var12 = (HealthBar)this.healthBars.last(); var12 != null; var12 = (HealthBar)this.healthBars.previous()) {
++var11;
if (var12.definition.field1796 == var7.field1796) {
var12.put(var2 + var4, var5, var6, var3);
return;
}
if (var12.definition.int1 <= var7.int1) { // L: 160
if (var12.definition.int1 <= var7.int1) {
var8 = var12;
}
if (var12.definition.int2 > var10) { // L: 161
var9 = var12; // L: 162
var10 = var12.definition.int2; // L: 163
if (var12.definition.int2 > var10) {
var9 = var12;
var10 = var12.definition.int2;
}
}
if (var9 != null || var11 < 4) { // L: 166
var12 = new HealthBar(var7); // L: 167
if (var8 == null) { // L: 168
if (var9 != null || var11 < 4) {
var12 = new HealthBar(var7);
if (var8 == null) {
this.healthBars.addLast(var12);
} else {
IterableNodeDeque.IterableNodeDeque_addBefore(var12, var8); // L: 169
IterableNodeDeque.IterableNodeDeque_addBefore(var12, var8);
}
var12.put(var2 + var4, var5, var6, var3); // L: 170
if (var11 >= 4) { // L: 171
var12.put(var2 + var4, var5, var6, var3);
if (var11 >= 4) {
var9.remove();
}
}
} // L: 172
}
@ObfuscatedName("bx")
@ObfuscatedSignature(
@@ -555,16 +554,16 @@ public abstract class Actor extends Renderable {
)
@Export("removeHealthBar")
final void removeHealthBar(int var1) {
HealthBarDefinition var2 = class118.method2683(var1); // L: 175
HealthBarDefinition var2 = class118.method2683(var1);
for (HealthBar var3 = (HealthBar)this.healthBars.last(); var3 != null; var3 = (HealthBar)this.healthBars.previous()) { // L: 176
if (var2 == var3.definition) { // L: 177
var3.remove(); // L: 178
return; // L: 179
for (HealthBar var3 = (HealthBar)this.healthBars.last(); var3 != null; var3 = (HealthBar)this.healthBars.previous()) {
if (var2 == var3.definition) {
var3.remove();
return;
}
}
} // L: 182
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -572,70 +571,70 @@ public abstract class Actor extends Renderable {
garbageValue = "1718558788"
)
static int method2235(int var0, int var1) {
FloorOverlayDefinition var2 = class18.method302(var0); // L: 15
if (var2 == null) { // L: 16
return var1; // L: 17
} else if (var2.secondaryRgb >= 0) { // L: 19
return var2.secondaryRgb | -16777216; // L: 20
FloorOverlayDefinition var2 = class18.method302(var0);
if (var2 == null) {
return var1;
} else if (var2.secondaryRgb >= 0) {
return var2.secondaryRgb | -16777216;
} else {
int var3;
int var4;
byte var5;
int var7;
if (var2.texture >= 0) { // L: 22
var4 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var2.texture); // L: 24
var5 = 96; // L: 25
if (var4 == -2) { // L: 27
var3 = 12345678; // L: 28
} else if (var4 == -1) { // L: 31
if (var5 < 0) { // L: 32
var5 = 0; // L: 33
} else if (var5 > 127) { // L: 35
var5 = 127; // L: 36
}
var7 = 127 - var5; // L: 38
var3 = var7; // L: 39
} else {
var7 = var5 * (var4 & 127) / 128; // L: 42
if (var7 < 2) { // L: 43
var7 = 2;
} else if (var7 > 126) { // L: 44
var7 = 126;
}
var3 = var7 + (var4 & 65408); // L: 45
}
return Rasterizer3D.Rasterizer3D_colorPalette[var3] | -16777216; // L: 48
} else if (var2.primaryRgb == 16711935) { // L: 50
return var1; // L: 51
} else {
var3 = WorldMapRectangle.method4794(var2.hue, var2.saturation, var2.lightness); // L: 54
var5 = 96; // L: 56
if (var3 == -2) { // L: 58
var4 = 12345678; // L: 59
} else if (var3 == -1) { // L: 62
if (var5 < 0) { // L: 63
var5 = 0; // L: 64
if (var2.texture >= 0) {
var4 = Rasterizer3D.Rasterizer3D_textureLoader.getAverageTextureRGB(var2.texture);
var5 = 96;
if (var4 == -2) {
var3 = 12345678;
} else if (var4 == -1) {
if (var5 < 0) {
var5 = 0;
} else if (var5 > 127) {
var5 = 127;
}
var7 = 127 - var5;
var4 = var7; // L: 70
var3 = var7;
} else {
var7 = var5 * (var3 & 127) / 128; // L: 73
if (var7 < 2) { // L: 74
var7 = var5 * (var4 & 127) / 128;
if (var7 < 2) {
var7 = 2;
} else if (var7 > 126) { // L: 75
} else if (var7 > 126) {
var7 = 126;
}
var4 = var7 + (var3 & 65408); // L: 76
var3 = var7 + (var4 & 65408);
}
return Rasterizer3D.Rasterizer3D_colorPalette[var4] | -16777216; // L: 79
return Rasterizer3D.Rasterizer3D_colorPalette[var3] | -16777216;
} else if (var2.primaryRgb == 16711935) {
return var1;
} else {
var3 = WorldMapRectangle.method4794(var2.hue, var2.saturation, var2.lightness);
var5 = 96;
if (var3 == -2) {
var4 = 12345678;
} else if (var3 == -1) {
if (var5 < 0) {
var5 = 0;
} else if (var5 > 127) {
var5 = 127;
}
var7 = 127 - var5;
var4 = var7;
} else {
var7 = var5 * (var3 & 127) / 128;
if (var7 < 2) {
var7 = 2;
} else if (var7 > 126) {
var7 = 126;
}
var4 = var7 + (var3 & 65408);
}
return Rasterizer3D.Rasterizer3D_colorPalette[var4] | -16777216;
}
}
}
@@ -646,11 +645,11 @@ public abstract class Actor extends Renderable {
garbageValue = "28"
)
static int method2233(int var0) {
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0); // L: 66
if (var1 == null) { // L: 67
Message var1 = (Message)Messages.Messages_hashTable.get((long)var0);
if (var1 == null) {
return -1;
} else {
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count; // L: 68 69
return var1.nextDual == Messages.Messages_queue.sentinel ? -1 : ((Message)var1.nextDual).count;
}
}
}

View File

@@ -40,93 +40,93 @@ public class Animation {
boolean hasAlphaTransform;
static {
field2223 = new int[500]; // L: 8
field2220 = new int[500]; // L: 9
field2224 = new int[500]; // L: 10
field2219 = new int[500]; // L: 11
field2223 = new int[500];
field2220 = new int[500];
field2224 = new int[500];
field2219 = new int[500];
}
@ObfuscatedSignature(
descriptor = "([BLgi;)V"
)
Animation(byte[] var1, Skeleton var2) {
this.skeleton = null; // L: 12
this.transformCount = -1; // L: 13
this.hasAlphaTransform = false; // L: 18
this.skeleton = var2; // L: 21
Buffer var3 = new Buffer(var1); // L: 22
Buffer var4 = new Buffer(var1); // L: 23
var3.offset = 2; // L: 24
int var5 = var3.readUnsignedByte(); // L: 25
int var6 = -1; // L: 26
int var7 = 0; // L: 27
var4.offset = var5 + var3.offset; // L: 28
this.skeleton = null;
this.transformCount = -1;
this.hasAlphaTransform = false;
this.skeleton = var2;
Buffer var3 = new Buffer(var1);
Buffer var4 = new Buffer(var1);
var3.offset = 2;
int var5 = var3.readUnsignedByte();
int var6 = -1;
int var7 = 0;
var4.offset = var5 + var3.offset;
int var8;
for (var8 = 0; var8 < var5; ++var8) { // L: 29
int var9 = var3.readUnsignedByte(); // L: 30
if (var9 > 0) { // L: 31
if (this.skeleton.transformTypes[var8] != 0) { // L: 32
for (int var10 = var8 - 1; var10 > var6; --var10) { // L: 33
if (this.skeleton.transformTypes[var10] == 0) { // L: 34
field2223[var7] = var10; // L: 35
field2220[var7] = 0; // L: 36
field2224[var7] = 0; // L: 37
field2219[var7] = 0; // L: 38
++var7; // L: 39
for (var8 = 0; var8 < var5; ++var8) {
int var9 = var3.readUnsignedByte();
if (var9 > 0) {
if (this.skeleton.transformTypes[var8] != 0) {
for (int var10 = var8 - 1; var10 > var6; --var10) {
if (this.skeleton.transformTypes[var10] == 0) {
field2223[var7] = var10;
field2220[var7] = 0;
field2224[var7] = 0;
field2219[var7] = 0;
++var7;
break;
}
}
}
field2223[var7] = var8; // L: 44
short var11 = 0; // L: 45
if (this.skeleton.transformTypes[var8] == 3) { // L: 46
field2223[var7] = var8;
short var11 = 0;
if (this.skeleton.transformTypes[var8] == 3) {
var11 = 128;
}
if ((var9 & 1) != 0) { // L: 47
if ((var9 & 1) != 0) {
field2220[var7] = var4.readShortSmart();
} else {
field2220[var7] = var11; // L: 48
field2220[var7] = var11;
}
if ((var9 & 2) != 0) { // L: 49
if ((var9 & 2) != 0) {
field2224[var7] = var4.readShortSmart();
} else {
field2224[var7] = var11; // L: 50
field2224[var7] = var11;
}
if ((var9 & 4) != 0) { // L: 51
if ((var9 & 4) != 0) {
field2219[var7] = var4.readShortSmart();
} else {
field2219[var7] = var11; // L: 52
field2219[var7] = var11;
}
var6 = var8; // L: 53
++var7; // L: 54
if (this.skeleton.transformTypes[var8] == 5) { // L: 55
var6 = var8;
++var7;
if (this.skeleton.transformTypes[var8] == 5) {
this.hasAlphaTransform = true;
}
}
}
if (var1.length != var4.offset) { // L: 58
throw new RuntimeException(); // L: 59
if (var1.length != var4.offset) {
throw new RuntimeException();
} else {
this.transformCount = var7; // L: 61
this.transformSkeletonLabels = new int[var7]; // L: 62
this.transformXs = new int[var7]; // L: 63
this.transformYs = new int[var7]; // L: 64
this.transformZs = new int[var7]; // L: 65
this.transformCount = var7;
this.transformSkeletonLabels = new int[var7];
this.transformXs = new int[var7];
this.transformYs = new int[var7];
this.transformZs = new int[var7];
for (var8 = 0; var8 < var7; ++var8) { // L: 66
this.transformSkeletonLabels[var8] = field2223[var8]; // L: 67
this.transformXs[var8] = field2220[var8]; // L: 68
this.transformYs[var8] = field2224[var8]; // L: 69
this.transformZs[var8] = field2219[var8]; // L: 70
for (var8 = 0; var8 < var7; ++var8) {
this.transformSkeletonLabels[var8] = field2223[var8];
this.transformXs[var8] = field2220[var8];
this.transformYs[var8] = field2224[var8];
this.transformZs[var8] = field2219[var8];
}
}
} // L: 72
}
}

View File

@@ -18,7 +18,7 @@ public class ApproximateRouteStrategy extends RouteStrategy {
public static int[] ByteArrayPool_altSizeArrayCounts;
ApproximateRouteStrategy() {
} // L: 12795
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -27,7 +27,7 @@ public class ApproximateRouteStrategy extends RouteStrategy {
)
@Export("hasArrived")
public boolean hasArrived(int var1, int var2, int var3, CollisionMap var4) {
return var2 == super.approxDestinationX && var3 == super.approxDestinationY; // L: 12799
return var2 == super.approxDestinationX && var3 == super.approxDestinationY;
}
@ObfuscatedName("ag")
@@ -36,198 +36,198 @@ public class ApproximateRouteStrategy extends RouteStrategy {
garbageValue = "-10"
)
static int method1139(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) { // L: 3707
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = PlayerComposition.loadWorlds() ? 1 : 0; // L: 3708
return 1; // L: 3709
if (var0 == ScriptOpcodes.WORLDLIST_FETCH) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = PlayerComposition.loadWorlds() ? 1 : 0;
return 1;
} else {
World var9;
if (var0 == ScriptOpcodes.WORLDLIST_START) { // L: 3711
var9 = class282.worldListStart(); // L: 3712
if (var9 != null) { // L: 3713
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id; // L: 3714
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties; // L: 3715
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity; // L: 3716
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location; // L: 3717
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population; // L: 3718
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host; // L: 3719
if (var0 == ScriptOpcodes.WORLDLIST_START) {
var9 = class282.worldListStart();
if (var9 != null) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host;
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3722
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3723
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3724
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3725
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3726
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3727
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 3729
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) { // L: 3731
var9 = Canvas.getNextWorldListWorld(); // L: 3732
if (var9 != null) { // L: 3733
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id; // L: 3734
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties; // L: 3735
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity; // L: 3736
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location; // L: 3737
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population; // L: 3738
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host; // L: 3739
return 1;
} else if (var0 == ScriptOpcodes.WORLDLIST_NEXT) {
var9 = Canvas.getNextWorldListWorld();
if (var9 != null) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.id;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.properties;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.activity;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.location;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var9.population;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var9.host;
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3742
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3743
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3744
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3745
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3746
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3747
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 3749
return 1;
} else {
int var3;
World var7;
int var8;
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) { // L: 3751
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 3752
var7 = null; // L: 3753
if (var0 == ScriptOpcodes.WORLDLIST_SPECIFIC) {
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
var7 = null;
for (var8 = 0; var8 < World.World_count; ++var8) { // L: 3754
if (var3 == class334.World_worlds[var8].id) { // L: 3755
var7 = class334.World_worlds[var8]; // L: 3756
for (var8 = 0; var8 < World.World_count; ++var8) {
if (var3 == class334.World_worlds[var8].id) {
var7 = class334.World_worlds[var8];
break;
}
}
if (var7 != null) { // L: 3760
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id; // L: 3761
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties; // L: 3762
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity; // L: 3763
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location; // L: 3764
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population; // L: 3765
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host; // L: 3766
if (var7 != null) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host;
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3769
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3770
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3771
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3772
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3773
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3774
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 3776
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) { // L: 3778
IsaacCipher.Interpreter_intStackSize -= 4; // L: 3779
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3780
boolean var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1] == 1; // L: 3781
var8 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 3782
boolean var6 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3] == 1; // L: 3783
class118.sortWorldList(var3, var10, var8, var6); // L: 3784
return 1; // L: 3785
} else if (var0 != 6511) { // L: 3787
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) { // L: 3808
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 3809
return 1; // L: 3810
return 1;
} else if (var0 == ScriptOpcodes.WORLDLIST_SORT) {
IsaacCipher.Interpreter_intStackSize -= 4;
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
boolean var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1] == 1;
var8 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2];
boolean var6 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3] == 1;
class118.sortWorldList(var3, var10, var8, var6);
return 1;
} else if (var0 != 6511) {
if (var0 == ScriptOpcodes.SETFOLLOWEROPSLOWPRIORITY) {
Client.followerOpsLowPriority = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else {
int var4;
ParamComposition var5;
if (var0 == ScriptOpcodes.NC_PARAM) { // L: 3812
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3813
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3814
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3815
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3816
if (var5.isString()) { // L: 3817
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3818
if (var0 == ScriptOpcodes.NC_PARAM) {
IsaacCipher.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
var5 = VerticalAlignment.getParamDefinition(var4);
if (var5.isString()) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getStringParam(var4, var5.defaultStr);
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3821
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = WorldMapLabelSize.getNpcDefinition(var3).getIntParam(var4, var5.defaultInt);
}
return 1; // L: 3823
} else if (var0 == ScriptOpcodes.LC_PARAM) { // L: 3825
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3826
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3827
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3828
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3829
if (var5.isString()) { // L: 3830
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class148.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3831
return 1;
} else if (var0 == ScriptOpcodes.LC_PARAM) {
IsaacCipher.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
var5 = VerticalAlignment.getParamDefinition(var4);
if (var5.isString()) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class148.getObjectDefinition(var3).getStringParam(var4, var5.defaultStr);
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class148.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3834
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class148.getObjectDefinition(var3).getIntParam(var4, var5.defaultInt);
}
return 1; // L: 3836
} else if (var0 == ScriptOpcodes.OC_PARAM) { // L: 3838
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3839
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3840
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3841
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3842
if (var5.isString()) { // L: 3843
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr); // L: 3844
return 1;
} else if (var0 == ScriptOpcodes.OC_PARAM) {
IsaacCipher.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
var5 = VerticalAlignment.getParamDefinition(var4);
if (var5.isString()) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getStringParam(var4, var5.defaultStr);
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt); // L: 3847
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = UserComparator6.ItemDefinition_get(var3).getIntParam(var4, var5.defaultInt);
}
return 1; // L: 3849
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) { // L: 3851
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3852
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3853
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3854
var5 = VerticalAlignment.getParamDefinition(var4); // L: 3855
if (var5.isString()) { // L: 3856
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr); // L: 3857
return 1;
} else if (var0 == ScriptOpcodes.STRUCT_PARAM) {
IsaacCipher.Interpreter_intStackSize -= 2;
var3 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
var5 = VerticalAlignment.getParamDefinition(var4);
if (var5.isString()) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getStringParam(var4, var5.defaultStr);
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt); // L: 3860
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class18.StructDefinition_getStructDefinition(var3).getIntParam(var4, var5.defaultInt);
}
return 1; // L: 3862
} else if (var0 == ScriptOpcodes.ON_MOBILE) { // L: 3864
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0; // L: 3865
return 1; // L: 3866
} else if (var0 == ScriptOpcodes.CLIENTTYPE) { // L: 3868
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.clientType & 3; // L: 3869
return 1; // L: 3870
} else if (var0 == 6520) { // L: 3872
return 1; // L: 3873
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) { // L: 3875
return 1; // L: 3876
} else if (var0 == 6522) { // L: 3878
--class13.Interpreter_stringStackSize; // L: 3879
--IsaacCipher.Interpreter_intStackSize; // L: 3880
return 1; // L: 3881
} else if (var0 == 6523) { // L: 3883
--class13.Interpreter_stringStackSize; // L: 3884
--IsaacCipher.Interpreter_intStackSize; // L: 3885
return 1; // L: 3886
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYLEVEL) { // L: 3888
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3889
return 1; // L: 3890
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYCHARGING) { // L: 3892
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1; // L: 3893
return 1; // L: 3894
} else if (var0 == ScriptOpcodes.MOBILE_WIFIAVAILABLE) { // L: 3896
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1; // L: 3897
return 1; // L: 3898
} else if (var0 == 6527) { // L: 3900
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.field499; // L: 3901
return 1; // L: 3902
return 1;
} else if (var0 == ScriptOpcodes.ON_MOBILE) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.onMobile ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.CLIENTTYPE) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.clientType & 3;
return 1;
} else if (var0 == 6520) {
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_KEYBOARDHIDE) {
return 1;
} else if (var0 == 6522) {
--class13.Interpreter_stringStackSize;
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == 6523) {
--class13.Interpreter_stringStackSize;
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYLEVEL) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_BATTERYCHARGING) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_WIFIAVAILABLE) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 1;
return 1;
} else if (var0 == 6527) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.field499;
return 1;
} else {
return 2; // L: 3904
return 2;
}
}
} else {
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 3788
if (var3 >= 0 && var3 < World.World_count) { // L: 3789
var7 = class334.World_worlds[var3]; // L: 3790
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id; // L: 3791
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties; // L: 3792
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity; // L: 3793
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location; // L: 3794
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population; // L: 3795
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host; // L: 3796
var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
if (var3 >= 0 && var3 < World.World_count) {
var7 = class334.World_worlds[var3];
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.id;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.properties;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.activity;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.location;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var7.population;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var7.host;
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3799
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3800
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3801
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3802
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3803
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 3804
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
}
return 1; // L: 3806
return 1;
}
}
}

View File

@@ -55,33 +55,33 @@ public class Archive extends AbstractArchive {
int field3816;
static {
Archive_crc = new CRC32(); // L: 17
Archive_crc = new CRC32();
}
@ObfuscatedSignature(
descriptor = "(Lmy;Lmy;IZZZ)V"
)
public Archive(ArchiveDisk var1, ArchiveDisk var2, int var3, boolean var4, boolean var5, boolean var6) {
super(var4, var5); // L: 23
this.field3821 = false; // L: 14
this.field3822 = false; // L: 15
this.field3816 = -1; // L: 20
this.archiveDisk = var1; // L: 24
this.masterDisk = var2; // L: 25
this.index = var3; // L: 26
this.field3822 = var6; // L: 27
int var8 = this.index; // L: 29
if (WorldMapLabel.NetCache_reference != null) { // L: 31
WorldMapLabel.NetCache_reference.offset = var8 * 8 + 5; // L: 32
int var9 = WorldMapLabel.NetCache_reference.readInt(); // L: 33
int var10 = WorldMapLabel.NetCache_reference.readInt(); // L: 34
this.loadIndex(var9, var10); // L: 35
super(var4, var5);
this.field3821 = false;
this.field3822 = false;
this.field3816 = -1;
this.archiveDisk = var1;
this.masterDisk = var2;
this.index = var3;
this.field3822 = var6;
int var8 = this.index;
if (WorldMapLabel.NetCache_reference != null) {
WorldMapLabel.NetCache_reference.offset = var8 * 8 + 5;
int var9 = WorldMapLabel.NetCache_reference.readInt();
int var10 = WorldMapLabel.NetCache_reference.readInt();
this.loadIndex(var9, var10);
} else {
class269.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true); // L: 38
NetCache.NetCache_archives[var8] = this; // L: 39
class269.requestNetFile((Archive)null, 255, 255, 0, (byte)0, true);
NetCache.NetCache_archives[var8] = this;
}
} // L: 41
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -89,7 +89,7 @@ public class Archive extends AbstractArchive {
garbageValue = "782340670"
)
public boolean method5540() {
return this.field3821; // L: 44
return this.field3821;
}
@ObfuscatedName("b")
@@ -99,17 +99,17 @@ public class Archive extends AbstractArchive {
)
@Export("percentage")
public int percentage() {
if (this.field3821) { // L: 48
if (this.field3821) {
return 100;
} else if (super.groups != null) { // L: 49
} else if (super.groups != null) {
return 99;
} else {
int var1 = IsaacCipher.method7886(255, this.index); // L: 50
if (var1 >= 100) { // L: 51
int var1 = IsaacCipher.method7886(255, this.index);
if (var1 >= 100) {
var1 = 99;
}
return var1; // L: 52
return var1;
}
}
@@ -120,8 +120,8 @@ public class Archive extends AbstractArchive {
)
@Export("loadRegionFromGroup")
void loadRegionFromGroup(int var1) {
PendingSpawn.method2225(this.index, var1); // L: 56
} // L: 57
PendingSpawn.method2225(this.index, var1);
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -131,12 +131,12 @@ public class Archive extends AbstractArchive {
@Export("loadGroup")
void loadGroup(int var1) {
if (this.archiveDisk != null && this.validGroups != null && this.validGroups[var1]) {
class10.method122(var1, this.archiveDisk, this); // L: 60
class10.method122(var1, this.archiveDisk, this);
} else {
class269.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true); // L: 61
class269.requestNetFile(this, this.index, var1, super.groupCrcs[var1], (byte)2, true);
}
} // L: 62
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -145,15 +145,15 @@ public class Archive extends AbstractArchive {
)
@Export("loadIndex")
void loadIndex(int var1, int var2) {
this.indexCrc = var1; // L: 65
this.indexVersion = var2; // L: 66
if (this.masterDisk != null) { // L: 67
this.indexCrc = var1;
this.indexVersion = var2;
if (this.masterDisk != null) {
class10.method122(this.index, this.masterDisk, this);
} else {
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 68
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
}
} // L: 69
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -162,43 +162,43 @@ public class Archive extends AbstractArchive {
)
@Export("write")
void write(int var1, byte[] var2, boolean var3, boolean var4) {
if (var3) { // L: 72
if (this.field3821) { // L: 73
throw new RuntimeException(); // L: 74
if (var3) {
if (this.field3821) {
throw new RuntimeException();
}
if (this.masterDisk != null) { // L: 76
if (this.masterDisk != null) {
NPCComposition.method3321(this.index, var2, this.masterDisk);
}
this.decodeIndex(var2); // L: 77
this.loadAllLocal(); // L: 78
this.decodeIndex(var2);
this.loadAllLocal();
} else {
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8); // L: 81
var2[var2.length - 1] = (byte)super.groupVersions[var1]; // L: 82
if (this.archiveDisk != null) { // L: 83
NPCComposition.method3321(var1, var2, this.archiveDisk); // L: 84
this.validGroups[var1] = true; // L: 85
var2[var2.length - 2] = (byte)(super.groupVersions[var1] >> 8);
var2[var2.length - 1] = (byte)super.groupVersions[var1];
if (this.archiveDisk != null) {
NPCComposition.method3321(var1, var2, this.archiveDisk);
this.validGroups[var1] = true;
}
if (var4) { // L: 87
Object[] var5 = super.groups; // L: 88
if (var4) {
Object[] var5 = super.groups;
Object var7;
if (var2 == null) { // L: 92
var7 = null; // L: 93
} else if (var2.length > 136) { // L: 96
DirectByteArrayCopier var8 = new DirectByteArrayCopier(); // L: 98
var8.set(var2); // L: 99
var7 = var8; // L: 100
if (var2 == null) {
var7 = null;
} else if (var2.length > 136) {
DirectByteArrayCopier var8 = new DirectByteArrayCopier();
var8.set(var2);
var7 = var8;
} else {
var7 = var2; // L: 105
var7 = var2;
}
var5[var1] = var7; // L: 107
var5[var1] = var7;
}
}
} // L: 110
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -208,88 +208,88 @@ public class Archive extends AbstractArchive {
@Export("load")
public void load(ArchiveDisk var1, int var2, byte[] var3, boolean var4) {
int var5;
if (var1 == this.masterDisk) { // L: 113
if (this.field3821) { // L: 114
throw new RuntimeException(); // L: 115
if (var1 == this.masterDisk) {
if (this.field3821) {
throw new RuntimeException();
}
if (var3 == null) { // L: 117
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 118
return; // L: 119
if (var3 == null) {
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
return;
}
Archive_crc.reset(); // L: 121
Archive_crc.update(var3, 0, var3.length); // L: 122
var5 = (int)Archive_crc.getValue(); // L: 123
if (var5 != this.indexCrc) { // L: 124
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 125
return; // L: 126
Archive_crc.reset();
Archive_crc.update(var3, 0, var3.length);
var5 = (int)Archive_crc.getValue();
if (var5 != this.indexCrc) {
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
return;
}
Buffer var11 = new Buffer(ViewportMouse.decompressBytes(var3)); // L: 128
int var12 = var11.readUnsignedByte(); // L: 129
if (var12 != 5 && var12 != 6) { // L: 130
Buffer var11 = new Buffer(ViewportMouse.decompressBytes(var3));
int var12 = var11.readUnsignedByte();
if (var12 != 5 && var12 != 6) {
throw new RuntimeException(var12 + "," + this.index + "," + var2);
}
int var8 = 0; // L: 131
if (var12 >= 6) { // L: 132
int var8 = 0;
if (var12 >= 6) {
var8 = var11.readInt();
}
if (var8 != this.indexVersion) { // L: 133
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true); // L: 134
return; // L: 135
if (var8 != this.indexVersion) {
class269.requestNetFile(this, 255, this.index, this.indexCrc, (byte)0, true);
return;
}
this.decodeIndex(var3); // L: 137
this.loadAllLocal(); // L: 138
this.decodeIndex(var3);
this.loadAllLocal();
} else {
if (!var4 && var2 == this.field3816) { // L: 141
this.field3821 = true; // L: 142
if (!var4 && var2 == this.field3816) {
this.field3821 = true;
}
if (var3 == null || var3.length <= 2) { // L: 144
this.validGroups[var2] = false; // L: 145
if (this.field3822 || var4) { // L: 146
if (var3 == null || var3.length <= 2) {
this.validGroups[var2] = false;
if (this.field3822 || var4) {
class269.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 147
return;
}
Archive_crc.reset(); // L: 149
Archive_crc.update(var3, 0, var3.length - 2); // L: 150
var5 = (int)Archive_crc.getValue(); // L: 151
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255); // L: 152
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) { // L: 153
this.validGroups[var2] = false; // L: 154
if (this.field3822 || var4) { // L: 155
Archive_crc.reset();
Archive_crc.update(var3, 0, var3.length - 2);
var5 = (int)Archive_crc.getValue();
int var6 = ((var3[var3.length - 2] & 255) << 8) + (var3[var3.length - 1] & 255);
if (var5 != super.groupCrcs[var2] || var6 != super.groupVersions[var2]) {
this.validGroups[var2] = false;
if (this.field3822 || var4) {
class269.requestNetFile(this, this.index, var2, super.groupCrcs[var2], (byte)2, var4);
}
return; // L: 156
return;
}
this.validGroups[var2] = true; // L: 158
if (var4) { // L: 159
Object[] var7 = super.groups; // L: 160
this.validGroups[var2] = true;
if (var4) {
Object[] var7 = super.groups;
Object var9;
if (var3 == null) { // L: 164
var9 = null; // L: 165
} else if (var3.length > 136) { // L: 168
DirectByteArrayCopier var10 = new DirectByteArrayCopier(); // L: 170
var10.set(var3); // L: 171
var9 = var10; // L: 172
if (var3 == null) {
var9 = null;
} else if (var3.length > 136) {
DirectByteArrayCopier var10 = new DirectByteArrayCopier();
var10.set(var3);
var9 = var10;
} else {
var9 = var3; // L: 177
var9 = var3;
}
var7[var2] = var9; // L: 179
var7[var2] = var9;
}
}
} // L: 182
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -298,41 +298,41 @@ public class Archive extends AbstractArchive {
)
@Export("loadAllLocal")
void loadAllLocal() {
this.validGroups = new boolean[super.groups.length]; // L: 185
this.validGroups = new boolean[super.groups.length];
int var1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 186
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
this.validGroups[var1] = false;
}
if (this.archiveDisk == null) { // L: 187
this.field3821 = true; // L: 188
if (this.archiveDisk == null) {
this.field3821 = true;
} else {
this.field3816 = -1; // L: 191
this.field3816 = -1;
for (var1 = 0; var1 < this.validGroups.length; ++var1) { // L: 192
if (super.fileCounts[var1] > 0) { // L: 193
ArchiveDisk var2 = this.archiveDisk; // L: 194
ArchiveDiskAction var4 = new ArchiveDiskAction(); // L: 197
var4.type = 1; // L: 198
var4.key = (long)var1; // L: 199
var4.archiveDisk = var2; // L: 200
var4.archive = this; // L: 201
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) { // L: 202
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4); // L: 203
} // L: 204
for (var1 = 0; var1 < this.validGroups.length; ++var1) {
if (super.fileCounts[var1] > 0) {
ArchiveDisk var2 = this.archiveDisk;
ArchiveDiskAction var4 = new ArchiveDiskAction();
var4.type = 1;
var4.key = (long)var1;
var4.archiveDisk = var2;
var4.archive = this;
synchronized(ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue) {
ArchiveDiskActionHandler.ArchiveDiskActionHandler_requestQueue.addFirst(var4);
}
class174.method3383(); // L: 205
this.field3816 = var1; // L: 207
class174.method3383();
this.field3816 = var1;
}
}
if (this.field3816 == -1) { // L: 210
if (this.field3816 == -1) {
this.field3821 = true;
}
}
} // L: 189 211
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -341,10 +341,10 @@ public class Archive extends AbstractArchive {
)
@Export("groupLoadPercent")
int groupLoadPercent(int var1) {
if (super.groups[var1] != null) { // L: 214
if (super.groups[var1] != null) {
return 100;
} else {
return this.validGroups[var1] ? 100 : IsaacCipher.method7886(this.index, var1); // L: 215 216
return this.validGroups[var1] ? 100 : IsaacCipher.method7886(this.index, var1);
}
}
@@ -354,7 +354,7 @@ public class Archive extends AbstractArchive {
garbageValue = "-1796808817"
)
public boolean method5570(int var1) {
return this.validGroups[var1]; // L: 220
return this.validGroups[var1];
}
@ObfuscatedName("o")
@@ -363,7 +363,7 @@ public class Archive extends AbstractArchive {
garbageValue = "832467152"
)
public boolean method5584(int var1) {
return this.getGroupFileIds(var1) != null; // L: 224
return this.getGroupFileIds(var1) != null;
}
@ObfuscatedName("v")
@@ -373,22 +373,22 @@ public class Archive extends AbstractArchive {
)
@Export("loadPercent")
public int loadPercent() {
int var1 = 0; // L: 228
int var2 = 0; // L: 229
int var1 = 0;
int var2 = 0;
int var3;
for (var3 = 0; var3 < super.groups.length; ++var3) { // L: 230
if (super.fileCounts[var3] > 0) { // L: 231
var1 += 100; // L: 232
var2 += this.groupLoadPercent(var3); // L: 233
for (var3 = 0; var3 < super.groups.length; ++var3) {
if (super.fileCounts[var3] > 0) {
var1 += 100;
var2 += this.groupLoadPercent(var3);
}
}
if (var1 == 0) { // L: 236
if (var1 == 0) {
return 100;
} else {
var3 = var2 * 100 / var1; // L: 237
return var3; // L: 238
var3 = var2 * 100 / var1;
return var3;
}
}
@@ -398,28 +398,28 @@ public class Archive extends AbstractArchive {
garbageValue = "95"
)
static final void method5586(Player var0, int var1, int var2, class185 var3) {
int var4 = var0.pathX[0]; // L: 8574
int var5 = var0.pathY[0]; // L: 8575
int var6 = var0.transformedSize(); // L: 8576
if (var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) { // L: 8577
if (var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) { // L: 8578
int var8 = var0.transformedSize(); // L: 8580
Client.field754.approxDestinationX = var1; // L: 8583
Client.field754.approxDestinationY = var2; // L: 8584
Client.field754.field2117 = 1; // L: 8585
Client.field754.field2114 = 1; // L: 8586
ApproximateRouteStrategy var9 = Client.field754; // L: 8587
ApproximateRouteStrategy var10 = var9; // L: 8589
CollisionMap var11 = Client.collisionMaps[var0.plane]; // L: 8590
int[] var12 = Client.field755; // L: 8591
int[] var13 = Client.field756; // L: 8592
int var4 = var0.pathX[0];
int var5 = var0.pathY[0];
int var6 = var0.transformedSize();
if (var4 >= var6 && var4 < 104 - var6 && var5 >= var6 && var5 < 104 - var6) {
if (var1 >= var6 && var1 < 104 - var6 && var2 >= var6 && var2 < 104 - var6) {
int var8 = var0.transformedSize();
Client.field754.approxDestinationX = var1;
Client.field754.approxDestinationY = var2;
Client.field754.field2117 = 1;
Client.field754.field2114 = 1;
ApproximateRouteStrategy var9 = Client.field754;
ApproximateRouteStrategy var10 = var9;
CollisionMap var11 = Client.collisionMaps[var0.plane];
int[] var12 = Client.field755;
int[] var13 = Client.field756;
int var14;
int var15;
for (var14 = 0; var14 < 128; ++var14) { // L: 8594
for (var15 = 0; var15 < 128; ++var15) { // L: 8595
class186.directions[var14][var15] = 0; // L: 8596
class186.distances[var14][var15] = 99999999; // L: 8597
for (var14 = 0; var14 < 128; ++var14) {
for (var15 = 0; var15 < 128; ++var15) {
class186.directions[var14][var15] = 0;
class186.distances[var14][var15] = 99999999;
}
}
@@ -436,219 +436,219 @@ public class Archive extends AbstractArchive {
int var36;
int var37;
int var39;
if (var8 == 1) { // L: 8601
var16 = var4; // L: 8604
var17 = var5; // L: 8605
byte var18 = 64; // L: 8606
var19 = 64; // L: 8607
var20 = var4 - var18; // L: 8608
var21 = var5 - var19; // L: 8609
class186.directions[var18][var19] = 99; // L: 8610
class186.distances[var18][var19] = 0; // L: 8611
byte var22 = 0; // L: 8612
var23 = 0; // L: 8613
class186.bufferX[var22] = var4; // L: 8614
if (var8 == 1) {
var16 = var4;
var17 = var5;
byte var18 = 64;
var19 = 64;
var20 = var4 - var18;
var21 = var5 - var19;
class186.directions[var18][var19] = 99;
class186.distances[var18][var19] = 0;
byte var22 = 0;
var23 = 0;
class186.bufferX[var22] = var4;
var39 = var22 + 1;
class186.bufferY[var22] = var5; // L: 8615
int[][] var24 = var11.flags; // L: 8616
class186.bufferY[var22] = var5;
int[][] var24 = var11.flags;
boolean var35;
while (true) {
if (var39 == var23) { // L: 8619
class186.field2129 = var16; // L: 8691
class186.field2130 = var17; // L: 8692
var35 = false; // L: 8693
if (var39 == var23) {
class186.field2129 = var16;
class186.field2130 = var17;
var35 = false;
break;
}
var16 = class186.bufferX[var23]; // L: 8620
var17 = class186.bufferY[var23]; // L: 8621
var23 = var23 + 1 & 4095; // L: 8622
var36 = var16 - var20; // L: 8623
var37 = var17 - var21; // L: 8624
var25 = var16 - var11.xInset; // L: 8625
var26 = var17 - var11.yInset; // L: 8626
if (var10.hasArrived(1, var16, var17, var11)) { // L: 8627
class186.field2129 = var16; // L: 8628
class186.field2130 = var17; // L: 8629
var35 = true; // L: 8630
var16 = class186.bufferX[var23];
var17 = class186.bufferY[var23];
var23 = var23 + 1 & 4095;
var36 = var16 - var20;
var37 = var17 - var21;
var25 = var16 - var11.xInset;
var26 = var17 - var11.yInset;
if (var10.hasArrived(1, var16, var17, var11)) {
class186.field2129 = var16;
class186.field2130 = var17;
var35 = true;
break;
}
var27 = class186.distances[var36][var37] + 1; // L: 8633
if (var36 > 0 && class186.directions[var36 - 1][var37] == 0 && (var24[var25 - 1][var26] & 19136776) == 0) { // L: 8634
class186.bufferX[var39] = var16 - 1; // L: 8635
class186.bufferY[var39] = var17; // L: 8636
var39 = var39 + 1 & 4095; // L: 8637
class186.directions[var36 - 1][var37] = 2; // L: 8638
class186.distances[var36 - 1][var37] = var27; // L: 8639
var27 = class186.distances[var36][var37] + 1;
if (var36 > 0 && class186.directions[var36 - 1][var37] == 0 && (var24[var25 - 1][var26] & 19136776) == 0) {
class186.bufferX[var39] = var16 - 1;
class186.bufferY[var39] = var17;
var39 = var39 + 1 & 4095;
class186.directions[var36 - 1][var37] = 2;
class186.distances[var36 - 1][var37] = var27;
}
if (var36 < 127 && class186.directions[var36 + 1][var37] == 0 && (var24[var25 + 1][var26] & 19136896) == 0) { // L: 8641
class186.bufferX[var39] = var16 + 1; // L: 8642
class186.bufferY[var39] = var17; // L: 8643
var39 = var39 + 1 & 4095; // L: 8644
class186.directions[var36 + 1][var37] = 8; // L: 8645
class186.distances[var36 + 1][var37] = var27; // L: 8646
if (var36 < 127 && class186.directions[var36 + 1][var37] == 0 && (var24[var25 + 1][var26] & 19136896) == 0) {
class186.bufferX[var39] = var16 + 1;
class186.bufferY[var39] = var17;
var39 = var39 + 1 & 4095;
class186.directions[var36 + 1][var37] = 8;
class186.distances[var36 + 1][var37] = var27;
}
if (var37 > 0 && class186.directions[var36][var37 - 1] == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8648
class186.bufferX[var39] = var16; // L: 8649
class186.bufferY[var39] = var17 - 1; // L: 8650
var39 = var39 + 1 & 4095; // L: 8651
class186.directions[var36][var37 - 1] = 1; // L: 8652
class186.distances[var36][var37 - 1] = var27; // L: 8653
if (var37 > 0 && class186.directions[var36][var37 - 1] == 0 && (var24[var25][var26 - 1] & 19136770) == 0) {
class186.bufferX[var39] = var16;
class186.bufferY[var39] = var17 - 1;
var39 = var39 + 1 & 4095;
class186.directions[var36][var37 - 1] = 1;
class186.distances[var36][var37 - 1] = var27;
}
if (var37 < 127 && class186.directions[var36][var37 + 1] == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8655
class186.bufferX[var39] = var16; // L: 8656
class186.bufferY[var39] = var17 + 1; // L: 8657
var39 = var39 + 1 & 4095; // L: 8658
class186.directions[var36][var37 + 1] = 4; // L: 8659
class186.distances[var36][var37 + 1] = var27; // L: 8660
if (var37 < 127 && class186.directions[var36][var37 + 1] == 0 && (var24[var25][var26 + 1] & 19136800) == 0) {
class186.bufferX[var39] = var16;
class186.bufferY[var39] = var17 + 1;
var39 = var39 + 1 & 4095;
class186.directions[var36][var37 + 1] = 4;
class186.distances[var36][var37 + 1] = var27;
}
if (var36 > 0 && var37 > 0 && class186.directions[var36 - 1][var37 - 1] == 0 && (var24[var25 - 1][var26 - 1] & 19136782) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8662
class186.bufferX[var39] = var16 - 1; // L: 8663
class186.bufferY[var39] = var17 - 1; // L: 8664
var39 = var39 + 1 & 4095; // L: 8665
class186.directions[var36 - 1][var37 - 1] = 3; // L: 8666
class186.distances[var36 - 1][var37 - 1] = var27; // L: 8667
if (var36 > 0 && var37 > 0 && class186.directions[var36 - 1][var37 - 1] == 0 && (var24[var25 - 1][var26 - 1] & 19136782) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) {
class186.bufferX[var39] = var16 - 1;
class186.bufferY[var39] = var17 - 1;
var39 = var39 + 1 & 4095;
class186.directions[var36 - 1][var37 - 1] = 3;
class186.distances[var36 - 1][var37 - 1] = var27;
}
if (var36 < 127 && var37 > 0 && class186.directions[var36 + 1][var37 - 1] == 0 && (var24[var25 + 1][var26 - 1] & 19136899) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) { // L: 8669
class186.bufferX[var39] = var16 + 1; // L: 8670
class186.bufferY[var39] = var17 - 1; // L: 8671
var39 = var39 + 1 & 4095; // L: 8672
class186.directions[var36 + 1][var37 - 1] = 9; // L: 8673
class186.distances[var36 + 1][var37 - 1] = var27; // L: 8674
if (var36 < 127 && var37 > 0 && class186.directions[var36 + 1][var37 - 1] == 0 && (var24[var25 + 1][var26 - 1] & 19136899) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 - 1] & 19136770) == 0) {
class186.bufferX[var39] = var16 + 1;
class186.bufferY[var39] = var17 - 1;
var39 = var39 + 1 & 4095;
class186.directions[var36 + 1][var37 - 1] = 9;
class186.distances[var36 + 1][var37 - 1] = var27;
}
if (var36 > 0 && var37 < 127 && class186.directions[var36 - 1][var37 + 1] == 0 && (var24[var25 - 1][var26 + 1] & 19136824) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8676
class186.bufferX[var39] = var16 - 1; // L: 8677
class186.bufferY[var39] = var17 + 1; // L: 8678
var39 = var39 + 1 & 4095; // L: 8679
class186.directions[var36 - 1][var37 + 1] = 6; // L: 8680
class186.distances[var36 - 1][var37 + 1] = var27; // L: 8681
if (var36 > 0 && var37 < 127 && class186.directions[var36 - 1][var37 + 1] == 0 && (var24[var25 - 1][var26 + 1] & 19136824) == 0 && (var24[var25 - 1][var26] & 19136776) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) {
class186.bufferX[var39] = var16 - 1;
class186.bufferY[var39] = var17 + 1;
var39 = var39 + 1 & 4095;
class186.directions[var36 - 1][var37 + 1] = 6;
class186.distances[var36 - 1][var37 + 1] = var27;
}
if (var36 < 127 && var37 < 127 && class186.directions[var36 + 1][var37 + 1] == 0 && (var24[var25 + 1][var26 + 1] & 19136992) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) { // L: 8683
class186.bufferX[var39] = var16 + 1; // L: 8684
class186.bufferY[var39] = var17 + 1; // L: 8685
var39 = var39 + 1 & 4095; // L: 8686
class186.directions[var36 + 1][var37 + 1] = 12; // L: 8687
class186.distances[var36 + 1][var37 + 1] = var27; // L: 8688
if (var36 < 127 && var37 < 127 && class186.directions[var36 + 1][var37 + 1] == 0 && (var24[var25 + 1][var26 + 1] & 19136992) == 0 && (var24[var25 + 1][var26] & 19136896) == 0 && (var24[var25][var26 + 1] & 19136800) == 0) {
class186.bufferX[var39] = var16 + 1;
class186.bufferY[var39] = var17 + 1;
var39 = var39 + 1 & 4095;
class186.directions[var36 + 1][var37 + 1] = 12;
class186.distances[var36 + 1][var37 + 1] = var27;
}
}
var34 = var35; // L: 8695
} else if (var8 == 2) { // L: 8697
var34 = var35;
} else if (var8 == 2) {
var34 = Clock.method3132(var4, var5, var9, var11);
} else {
var34 = UserComparator2.method7617(var4, var5, var8, var9, var11); // L: 8698
var34 = UserComparator2.method7617(var4, var5, var8, var9, var11);
}
int var7;
label346: {
var15 = var4 - 64; // L: 8699
var16 = var5 - 64; // L: 8700
var17 = class186.field2129; // L: 8701
var36 = class186.field2130; // L: 8702
if (!var34) { // L: 8703
var37 = Integer.MAX_VALUE; // L: 8705
var20 = Integer.MAX_VALUE; // L: 8706
byte var38 = 10; // L: 8707
var39 = var10.approxDestinationX; // L: 8708
var23 = var10.approxDestinationY; // L: 8709
int var33 = var10.field2117; // L: 8710
var25 = var10.field2114; // L: 8711
var15 = var4 - 64;
var16 = var5 - 64;
var17 = class186.field2129;
var36 = class186.field2130;
if (!var34) {
var37 = Integer.MAX_VALUE;
var20 = Integer.MAX_VALUE;
byte var38 = 10;
var39 = var10.approxDestinationX;
var23 = var10.approxDestinationY;
int var33 = var10.field2117;
var25 = var10.field2114;
for (var26 = var39 - var38; var26 <= var38 + var39; ++var26) { // L: 8712
for (var27 = var23 - var38; var27 <= var23 + var38; ++var27) { // L: 8713
int var28 = var26 - var15; // L: 8714
int var29 = var27 - var16; // L: 8715
if (var28 >= 0 && var29 >= 0 && var28 < 128 && var29 < 128 && class186.distances[var28][var29] < 100) { // L: 8716 8717
int var30 = 0; // L: 8718
if (var26 < var39) { // L: 8719
for (var26 = var39 - var38; var26 <= var38 + var39; ++var26) {
for (var27 = var23 - var38; var27 <= var23 + var38; ++var27) {
int var28 = var26 - var15;
int var29 = var27 - var16;
if (var28 >= 0 && var29 >= 0 && var28 < 128 && var29 < 128 && class186.distances[var28][var29] < 100) {
int var30 = 0;
if (var26 < var39) {
var30 = var39 - var26;
} else if (var26 > var39 + var33 - 1) { // L: 8720
} else if (var26 > var39 + var33 - 1) {
var30 = var26 - (var39 + var33 - 1);
}
int var31 = 0; // L: 8721
if (var27 < var23) { // L: 8722
int var31 = 0;
if (var27 < var23) {
var31 = var23 - var27;
} else if (var27 > var25 + var23 - 1) {
var31 = var27 - (var23 + var25 - 1); // L: 8723
var31 = var27 - (var23 + var25 - 1);
}
int var32 = var30 * var30 + var31 * var31; // L: 8724
if (var32 < var37 || var32 == var37 && class186.distances[var28][var29] < var20) { // L: 8725
var37 = var32; // L: 8726
var20 = class186.distances[var28][var29]; // L: 8727
var17 = var26; // L: 8728
var36 = var27; // L: 8729
int var32 = var30 * var30 + var31 * var31;
if (var32 < var37 || var32 == var37 && class186.distances[var28][var29] < var20) {
var37 = var32;
var20 = class186.distances[var28][var29];
var17 = var26;
var36 = var27;
}
}
}
}
if (var37 == Integer.MAX_VALUE) { // L: 8735
var7 = -1; // L: 8736
if (var37 == Integer.MAX_VALUE) {
var7 = -1;
break label346;
}
}
if (var4 == var17 && var36 == var5) { // L: 8745
var7 = 0; // L: 8746
if (var4 == var17 && var36 == var5) {
var7 = 0;
} else {
var19 = 0; // L: 8749
class186.bufferX[var19] = var17; // L: 8752
var19 = 0;
class186.bufferX[var19] = var17;
var37 = var19 + 1;
class186.bufferY[var19] = var36; // L: 8753
class186.bufferY[var19] = var36;
for (var20 = var21 = class186.directions[var17 - var15][var36 - var16]; var17 != var4 || var36 != var5; var20 = class186.directions[var17 - var15][var36 - var16]) { // L: 8754 8755 8765
if (var20 != var21) { // L: 8756
var21 = var20; // L: 8757
class186.bufferX[var37] = var17; // L: 8758
class186.bufferY[var37++] = var36; // L: 8759
for (var20 = var21 = class186.directions[var17 - var15][var36 - var16]; var17 != var4 || var36 != var5; var20 = class186.directions[var17 - var15][var36 - var16]) {
if (var20 != var21) {
var21 = var20;
class186.bufferX[var37] = var17;
class186.bufferY[var37++] = var36;
}
if ((var20 & 2) != 0) { // L: 8761
if ((var20 & 2) != 0) {
++var17;
} else if ((var20 & 8) != 0) { // L: 8762
} else if ((var20 & 8) != 0) {
--var17;
}
if ((var20 & 1) != 0) { // L: 8763
if ((var20 & 1) != 0) {
++var36;
} else if ((var20 & 4) != 0) { // L: 8764
} else if ((var20 & 4) != 0) {
--var36;
}
}
var39 = 0; // L: 8767
var39 = 0;
while (var37-- > 0) { // L: 8768
var12[var39] = class186.bufferX[var37]; // L: 8769
var13[var39++] = class186.bufferY[var37]; // L: 8770
if (var39 >= var12.length) { // L: 8771
while (var37-- > 0) {
var12[var39] = class186.bufferX[var37];
var13[var39++] = class186.bufferY[var37];
if (var39 >= var12.length) {
break;
}
}
var7 = var39; // L: 8773
var7 = var39;
}
}
var14 = var7; // L: 8775
if (var7 >= 1) { // L: 8776
for (var15 = 0; var15 < var14 - 1; ++var15) { // L: 8777
var14 = var7;
if (var7 >= 1) {
for (var15 = 0; var15 < var14 - 1; ++var15) {
var0.method2177(Client.field755[var15], Client.field756[var15], var3);
}
}
}
}
} // L: 8778
}
}

View File

@@ -38,21 +38,21 @@ public final class ArchiveDisk {
int maxEntrySize;
static {
ArchiveDisk_buffer = new byte[520]; // L: 7
ArchiveDisk_buffer = new byte[520];
}
@ObfuscatedSignature(
descriptor = "(ILof;Lof;I)V"
)
public ArchiveDisk(int var1, BufferedFile var2, BufferedFile var3, int var4) {
this.datFile = null; // L: 8
this.idxFile = null; // L: 9
this.maxEntrySize = 65000; // L: 11
this.archive = var1; // L: 14
this.datFile = var2; // L: 15
this.idxFile = var3; // L: 16
this.maxEntrySize = var4; // L: 17
} // L: 18
this.datFile = null;
this.idxFile = null;
this.maxEntrySize = 65000;
this.archive = var1;
this.datFile = var2;
this.idxFile = var3;
this.maxEntrySize = var4;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -61,28 +61,28 @@ public final class ArchiveDisk {
)
@Export("read")
public byte[] read(int var1) {
synchronized(this.datFile) { // L: 21
synchronized(this.datFile) {
try {
Object var10000;
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 23
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
var10000 = null;
return (byte[])var10000;
} else {
this.idxFile.seek((long)(var1 * 6)); // L: 24
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 25
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8); // L: 26
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 27
if (var3 < 0 || var3 > this.maxEntrySize) { // L: 28
this.idxFile.seek((long)(var1 * 6));
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
int var3 = ((ArchiveDisk_buffer[0] & 255) << 16) + (ArchiveDisk_buffer[2] & 255) + ((ArchiveDisk_buffer[1] & 255) << 8);
int var4 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
if (var3 < 0 || var3 > this.maxEntrySize) {
var10000 = null;
return (byte[])var10000;
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) { // L: 29
} else if (var4 <= 0 || (long)var4 > this.datFile.length() / 520L) {
var10000 = null;
return (byte[])var10000;
} else {
byte[] var5 = new byte[var3]; // L: 30
int var6 = 0; // L: 31
byte[] var5 = new byte[var3];
int var6 = 0;
for (int var7 = 0; var6 < var3; ++var7) { // L: 32 65
for (int var7 = 0; var6 < var3; ++var7) {
if (var4 == 0) {
var10000 = null;
return (byte[])var10000;
@@ -95,55 +95,55 @@ public final class ArchiveDisk {
int var11;
int var12;
byte var13;
if (var1 > 65535) { // L: 42
if (var8 > 510) { // L: 43
if (var1 > 65535) {
if (var8 > 510) {
var8 = 510;
}
var13 = 10; // L: 44
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 45
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 46
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 47
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 48
var12 = ArchiveDisk_buffer[9] & 255; // L: 49
var13 = 10;
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13);
var9 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
var10 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
var11 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
var12 = ArchiveDisk_buffer[9] & 255;
} else {
if (var8 > 512) { // L: 52
if (var8 > 512) {
var8 = 512;
}
var13 = 8; // L: 53
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13); // L: 54
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 55
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 56
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 57
var12 = ArchiveDisk_buffer[7] & 255; // L: 58
var13 = 8;
this.datFile.read(ArchiveDisk_buffer, 0, var8 + var13);
var9 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
var10 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
var11 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
var12 = ArchiveDisk_buffer[7] & 255;
}
if (var9 != var1 || var7 != var10 || var12 != this.archive) { // L: 60
if (var9 != var1 || var7 != var10 || var12 != this.archive) {
var10000 = null;
return (byte[])var10000;
}
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) { // L: 61
if (var11 < 0 || (long)var11 > this.datFile.length() / 520L) {
var10000 = null;
return (byte[])var10000;
}
int var14 = var13 + var8; // L: 62
int var14 = var13 + var8;
for (int var15 = var13; var15 < var14; ++var15) { // L: 63
for (int var15 = var13; var15 < var14; ++var15) {
var5[var6++] = ArchiveDisk_buffer[var15];
}
var4 = var11; // L: 64
var4 = var11;
}
byte[] var20 = var5;
return var20; // L: 67
return var20;
}
}
} catch (IOException var18) { // L: 69
return null; // L: 70
} catch (IOException var18) {
return null;
}
}
}
@@ -155,16 +155,16 @@ public final class ArchiveDisk {
)
@Export("write")
public boolean write(int var1, byte[] var2, int var3) {
synchronized(this.datFile) { // L: 76
if (var3 >= 0 && var3 <= this.maxEntrySize) { // L: 77
boolean var5 = this.write0(var1, var2, var3, true); // L: 80
if (!var5) { // L: 81
synchronized(this.datFile) {
if (var3 >= 0 && var3 <= this.maxEntrySize) {
boolean var5 = this.write0(var1, var2, var3, true);
if (!var5) {
var5 = this.write0(var1, var2, var3, false);
}
return var5; // L: 82
return var5;
} else {
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3); // L: 78
throw new IllegalArgumentException("" + this.archive + ',' + var1 + ',' + var3);
}
}
}
@@ -176,162 +176,162 @@ public final class ArchiveDisk {
)
@Export("write0")
boolean write0(int var1, byte[] var2, int var3, boolean var4) {
synchronized(this.datFile) { // L: 87
synchronized(this.datFile) {
try {
int var6;
boolean var10000;
if (var4) { // L: 90
if (this.idxFile.length() < (long)(var1 * 6 + 6)) { // L: 91
if (var4) {
if (this.idxFile.length() < (long)(var1 * 6 + 6)) {
var10000 = false;
return var10000;
}
this.idxFile.seek((long)(var1 * 6)); // L: 92
this.idxFile.read(ArchiveDisk_buffer, 0, 6); // L: 93
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 94
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) { // L: 95
this.idxFile.seek((long)(var1 * 6));
this.idxFile.read(ArchiveDisk_buffer, 0, 6);
var6 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[3] & 255) << 16) + ((ArchiveDisk_buffer[4] & 255) << 8);
if (var6 <= 0 || (long)var6 > this.datFile.length() / 520L) {
var10000 = false;
return var10000;
}
} else {
var6 = (int)((this.datFile.length() + 519L) / 520L); // L: 98
if (var6 == 0) { // L: 99
var6 = (int)((this.datFile.length() + 519L) / 520L);
if (var6 == 0) {
var6 = 1;
}
}
ArchiveDisk_buffer[0] = (byte)(var3 >> 16); // L: 101
ArchiveDisk_buffer[1] = (byte)(var3 >> 8); // L: 102
ArchiveDisk_buffer[2] = (byte)var3; // L: 103
ArchiveDisk_buffer[3] = (byte)(var6 >> 16); // L: 104
ArchiveDisk_buffer[4] = (byte)(var6 >> 8); // L: 105
ArchiveDisk_buffer[5] = (byte)var6; // L: 106
this.idxFile.seek((long)(var1 * 6)); // L: 107
this.idxFile.write(ArchiveDisk_buffer, 0, 6); // L: 108
int var7 = 0; // L: 109
int var8 = 0; // L: 110
ArchiveDisk_buffer[0] = (byte)(var3 >> 16);
ArchiveDisk_buffer[1] = (byte)(var3 >> 8);
ArchiveDisk_buffer[2] = (byte)var3;
ArchiveDisk_buffer[3] = (byte)(var6 >> 16);
ArchiveDisk_buffer[4] = (byte)(var6 >> 8);
ArchiveDisk_buffer[5] = (byte)var6;
this.idxFile.seek((long)(var1 * 6));
this.idxFile.write(ArchiveDisk_buffer, 0, 6);
int var7 = 0;
int var8 = 0;
while (true) {
if (var7 < var3) { // L: 111
if (var7 < var3) {
label171: {
int var9 = 0; // L: 112
int var9 = 0;
int var10;
if (var4) { // L: 113
this.datFile.seek((long)var6 * 520L); // L: 114
if (var4) {
this.datFile.seek((long)var6 * 520L);
int var11;
int var12;
if (var1 > 65535) { // L: 118
if (var1 > 65535) {
try {
this.datFile.read(ArchiveDisk_buffer, 0, 10); // L: 120
} catch (EOFException var17) { // L: 122
break label171; // L: 123
this.datFile.read(ArchiveDisk_buffer, 0, 10);
} catch (EOFException var17) {
break label171;
}
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 125
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8); // L: 126
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16); // L: 127
var12 = ArchiveDisk_buffer[9] & 255; // L: 128
var10 = ((ArchiveDisk_buffer[1] & 255) << 16) + ((ArchiveDisk_buffer[0] & 255) << 24) + (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
var11 = (ArchiveDisk_buffer[5] & 255) + ((ArchiveDisk_buffer[4] & 255) << 8);
var9 = (ArchiveDisk_buffer[8] & 255) + ((ArchiveDisk_buffer[7] & 255) << 8) + ((ArchiveDisk_buffer[6] & 255) << 16);
var12 = ArchiveDisk_buffer[9] & 255;
} else {
try {
this.datFile.read(ArchiveDisk_buffer, 0, 8); // L: 132
} catch (EOFException var16) { // L: 134
break label171; // L: 135
this.datFile.read(ArchiveDisk_buffer, 0, 8);
} catch (EOFException var16) {
break label171;
}
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8); // L: 137
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8); // L: 138
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255); // L: 139
var12 = ArchiveDisk_buffer[7] & 255; // L: 140
var10 = (ArchiveDisk_buffer[1] & 255) + ((ArchiveDisk_buffer[0] & 255) << 8);
var11 = (ArchiveDisk_buffer[3] & 255) + ((ArchiveDisk_buffer[2] & 255) << 8);
var9 = ((ArchiveDisk_buffer[5] & 255) << 8) + ((ArchiveDisk_buffer[4] & 255) << 16) + (ArchiveDisk_buffer[6] & 255);
var12 = ArchiveDisk_buffer[7] & 255;
}
if (var10 != var1 || var11 != var8 || var12 != this.archive) { // L: 142
if (var10 != var1 || var11 != var8 || var12 != this.archive) {
var10000 = false;
return var10000;
}
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) { // L: 143
if (var9 < 0 || (long)var9 > this.datFile.length() / 520L) {
var10000 = false;
return var10000;
}
}
if (var9 == 0) { // L: 145
var4 = false; // L: 146
var9 = (int)((this.datFile.length() + 519L) / 520L); // L: 147
if (var9 == 0) { // L: 148
if (var9 == 0) {
var4 = false;
var9 = (int)((this.datFile.length() + 519L) / 520L);
if (var9 == 0) {
++var9;
}
if (var6 == var9) { // L: 149
if (var6 == var9) {
++var9;
}
}
if (var1 > 65535) { // L: 151
if (var3 - var7 <= 510) { // L: 152
if (var1 > 65535) {
if (var3 - var7 <= 510) {
var9 = 0;
}
ArchiveDisk_buffer[0] = (byte)(var1 >> 24); // L: 153
ArchiveDisk_buffer[1] = (byte)(var1 >> 16); // L: 154
ArchiveDisk_buffer[2] = (byte)(var1 >> 8); // L: 155
ArchiveDisk_buffer[3] = (byte)var1; // L: 156
ArchiveDisk_buffer[4] = (byte)(var8 >> 8); // L: 157
ArchiveDisk_buffer[5] = (byte)var8; // L: 158
ArchiveDisk_buffer[6] = (byte)(var9 >> 16); // L: 159
ArchiveDisk_buffer[7] = (byte)(var9 >> 8); // L: 160
ArchiveDisk_buffer[8] = (byte)var9; // L: 161
ArchiveDisk_buffer[9] = (byte)this.archive; // L: 162
this.datFile.seek((long)var6 * 520L); // L: 163
this.datFile.write(ArchiveDisk_buffer, 0, 10); // L: 164
var10 = var3 - var7; // L: 165
if (var10 > 510) { // L: 166
ArchiveDisk_buffer[0] = (byte)(var1 >> 24);
ArchiveDisk_buffer[1] = (byte)(var1 >> 16);
ArchiveDisk_buffer[2] = (byte)(var1 >> 8);
ArchiveDisk_buffer[3] = (byte)var1;
ArchiveDisk_buffer[4] = (byte)(var8 >> 8);
ArchiveDisk_buffer[5] = (byte)var8;
ArchiveDisk_buffer[6] = (byte)(var9 >> 16);
ArchiveDisk_buffer[7] = (byte)(var9 >> 8);
ArchiveDisk_buffer[8] = (byte)var9;
ArchiveDisk_buffer[9] = (byte)this.archive;
this.datFile.seek((long)var6 * 520L);
this.datFile.write(ArchiveDisk_buffer, 0, 10);
var10 = var3 - var7;
if (var10 > 510) {
var10 = 510;
}
this.datFile.write(var2, var7, var10); // L: 167
var7 += var10; // L: 168
this.datFile.write(var2, var7, var10);
var7 += var10;
} else {
if (var3 - var7 <= 512) { // L: 171
if (var3 - var7 <= 512) {
var9 = 0;
}
ArchiveDisk_buffer[0] = (byte)(var1 >> 8); // L: 172
ArchiveDisk_buffer[1] = (byte)var1; // L: 173
ArchiveDisk_buffer[2] = (byte)(var8 >> 8); // L: 174
ArchiveDisk_buffer[3] = (byte)var8; // L: 175
ArchiveDisk_buffer[4] = (byte)(var9 >> 16); // L: 176
ArchiveDisk_buffer[5] = (byte)(var9 >> 8); // L: 177
ArchiveDisk_buffer[6] = (byte)var9; // L: 178
ArchiveDisk_buffer[7] = (byte)this.archive; // L: 179
this.datFile.seek((long)var6 * 520L); // L: 180
this.datFile.write(ArchiveDisk_buffer, 0, 8); // L: 181
var10 = var3 - var7; // L: 182
if (var10 > 512) { // L: 183
ArchiveDisk_buffer[0] = (byte)(var1 >> 8);
ArchiveDisk_buffer[1] = (byte)var1;
ArchiveDisk_buffer[2] = (byte)(var8 >> 8);
ArchiveDisk_buffer[3] = (byte)var8;
ArchiveDisk_buffer[4] = (byte)(var9 >> 16);
ArchiveDisk_buffer[5] = (byte)(var9 >> 8);
ArchiveDisk_buffer[6] = (byte)var9;
ArchiveDisk_buffer[7] = (byte)this.archive;
this.datFile.seek((long)var6 * 520L);
this.datFile.write(ArchiveDisk_buffer, 0, 8);
var10 = var3 - var7;
if (var10 > 512) {
var10 = 512;
}
this.datFile.write(var2, var7, var10); // L: 184
var7 += var10; // L: 185
this.datFile.write(var2, var7, var10);
var7 += var10;
}
var6 = var9; // L: 187
++var8; // L: 188
continue; // L: 189
var6 = var9;
++var8;
continue;
}
}
var10000 = true; // L: 190
var10000 = true;
return var10000;
}
} catch (IOException var18) { // L: 192
return false; // L: 193
} catch (IOException var18) {
return false;
}
}
}
public String toString() {
return "" + this.archive; // L: 198
return "" + this.archive;
}
@ObfuscatedName("b")
@@ -341,18 +341,18 @@ public final class ArchiveDisk {
)
@Export("KitDefinition_get")
public static KitDefinition KitDefinition_get(int var0) {
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0); // L: 33
if (var1 != null) { // L: 34
KitDefinition var1 = (KitDefinition)KitDefinition.KitDefinition_cached.get((long)var0);
if (var1 != null) {
return var1;
} else {
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0); // L: 35
var1 = new KitDefinition(); // L: 36
if (var2 != null) { // L: 37
byte[] var2 = KitDefinition.KitDefinition_archive.takeFile(3, var0);
var1 = new KitDefinition();
if (var2 != null) {
var1.decode(new Buffer(var2));
}
KitDefinition.KitDefinition_cached.put(var1, (long)var0); // L: 38
return var1; // L: 39
KitDefinition.KitDefinition_cached.put(var1, (long)var0);
return var1;
}
}
@@ -363,21 +363,21 @@ public final class ArchiveDisk {
)
@Export("drawSpriteOnMinimap")
static final void drawSpriteOnMinimap(int var0, int var1, int var2, int var3, SpritePixels var4, SpriteMask var5) {
if (var4 != null) { // L: 12434
int var6 = Client.camAngleY & 2047; // L: 12435
int var7 = var3 * var3 + var2 * var2; // L: 12436
if (var7 <= 6400) { // L: 12437
int var8 = Rasterizer3D.Rasterizer3D_sine[var6]; // L: 12438
int var9 = Rasterizer3D.Rasterizer3D_cosine[var6]; // L: 12439
int var10 = var9 * var2 + var3 * var8 >> 16; // L: 12440
int var11 = var3 * var9 - var8 * var2 >> 16; // L: 12441
if (var4 != null) {
int var6 = Client.camAngleY & 2047;
int var7 = var3 * var3 + var2 * var2;
if (var7 <= 6400) {
int var8 = Rasterizer3D.Rasterizer3D_sine[var6];
int var9 = Rasterizer3D.Rasterizer3D_cosine[var6];
int var10 = var9 * var2 + var3 * var8 >> 16;
int var11 = var3 * var9 - var8 * var2 >> 16;
if (var7 > 2500) {
var4.method7779(var10 + var5.width / 2 - var4.width / 2, var5.height / 2 - var11 - var4.height / 2, var0, var1, var5.width, var5.height, var5.xStarts, var5.xWidths); // L: 12442
var4.method7779(var10 + var5.width / 2 - var4.width / 2, var5.height / 2 - var11 - var4.height / 2, var0, var1, var5.width, var5.height, var5.xStarts, var5.xWidths);
} else {
var4.drawTransBgAt(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2); // L: 12443
var4.drawTransBgAt(var0 + var10 + var5.width / 2 - var4.width / 2, var5.height / 2 + var1 - var11 - var4.height / 2);
}
}
}
} // L: 12444
}
}

View File

@@ -30,7 +30,7 @@ public class ArchiveDiskAction extends Node {
public Archive archive;
ArchiveDiskAction() {
} // L: 12
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -38,10 +38,10 @@ public class ArchiveDiskAction extends Node {
garbageValue = "1"
)
static void method5526(SpritePixels var0, int var1, int var2, int var3) {
DemotingHashTable var4 = WorldMapRegion.WorldMapRegion_cachedSprites; // L: 38
long var6 = (long)(var3 << 16 | var1 << 8 | var2); // L: 42
var4.put(var0, var6, var0.pixels.length * 4); // L: 44
} // L: 45
DemotingHashTable var4 = WorldMapRegion.WorldMapRegion_cachedSprites;
long var6 = (long)(var3 << 16 | var1 << 8 | var2);
var4.put(var0, var6, var0.pixels.length * 4);
}
@ObfuscatedName("hp")
@ObfuscatedSignature(
@@ -49,12 +49,12 @@ public class ArchiveDiskAction extends Node {
garbageValue = "128"
)
static final void method5527(int var0, int var1) {
if (Client.hintArrowType == 2) { // L: 5578
ModeWhere.worldToScreen((Client.hintArrowX - class131.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - TileItem.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2); // L: 5579
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) { // L: 5580
if (Client.hintArrowType == 2) {
ModeWhere.worldToScreen((Client.hintArrowX - class131.baseX << 7) + Client.hintArrowSubX, (Client.hintArrowY - TileItem.baseY << 7) + Client.hintArrowSubY, Client.hintArrowHeight * 2);
if (Client.viewportTempX > -1 && Client.cycle % 20 < 10) {
class260.headIconHintSprites[0].drawTransBgAt(var0 + Client.viewportTempX - 12, Client.viewportTempY + var1 - 28);
}
}
} // L: 5581
}
}

View File

@@ -29,62 +29,62 @@ public class ArchiveDiskActionHandler implements Runnable {
static Object ArchiveDiskActionHandler_lock;
static {
ArchiveDiskActionHandler_requestQueue = new NodeDeque(); // L: 9
ArchiveDiskActionHandler_responseQueue = new NodeDeque(); // L: 10
field3815 = 0; // L: 11
ArchiveDiskActionHandler_requestQueue = new NodeDeque();
ArchiveDiskActionHandler_responseQueue = new NodeDeque();
field3815 = 0;
ArchiveDiskActionHandler_lock = new Object();
} // L: 12
}
ArchiveDiskActionHandler() {
} // L: 15
}
public void run() {
try {
while (true) {
ArchiveDiskAction var1;
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 63
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last(); // L: 64
} // L: 65
synchronized(ArchiveDiskActionHandler_requestQueue) {
var1 = (ArchiveDiskAction)ArchiveDiskActionHandler_requestQueue.last();
}
if (var1 != null) { // L: 66
if (var1.type == 0) { // L: 67
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length); // L: 68
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 69
var1.remove(); // L: 70
} // L: 71
} else if (var1.type == 1) { // L: 73
var1.data = var1.archiveDisk.read((int)var1.key); // L: 74
synchronized(ArchiveDiskActionHandler_requestQueue) { // L: 75
ArchiveDiskActionHandler_responseQueue.addFirst(var1); // L: 76
} // L: 77
if (var1 != null) {
if (var1.type == 0) {
var1.archiveDisk.write((int)var1.key, var1.data, var1.data.length);
synchronized(ArchiveDiskActionHandler_requestQueue) {
var1.remove();
}
} else if (var1.type == 1) {
var1.data = var1.archiveDisk.read((int)var1.key);
synchronized(ArchiveDiskActionHandler_requestQueue) {
ArchiveDiskActionHandler_responseQueue.addFirst(var1);
}
}
synchronized(ArchiveDiskActionHandler_lock) { // L: 79
if (field3815 <= 1) { // L: 80
field3815 = 0; // L: 81
ArchiveDiskActionHandler_lock.notifyAll(); // L: 82
return; // L: 83
synchronized(ArchiveDiskActionHandler_lock) {
if (field3815 <= 1) {
field3815 = 0;
ArchiveDiskActionHandler_lock.notifyAll();
return;
}
field3815 = 600; // L: 85
field3815 = 600;
}
} else {
Bounds.method6608(100L); // L: 89
synchronized(ArchiveDiskActionHandler_lock) { // L: 90
if (field3815 <= 1) { // L: 91
field3815 = 0; // L: 92
ArchiveDiskActionHandler_lock.notifyAll(); // L: 93
return; // L: 94
Bounds.method6608(100L);
synchronized(ArchiveDiskActionHandler_lock) {
if (field3815 <= 1) {
field3815 = 0;
ArchiveDiskActionHandler_lock.notifyAll();
return;
}
--field3815; // L: 96
--field3815;
}
}
}
} catch (Exception var13) { // L: 101
AccessFile.RunException_sendStackTrace((String)null, var13); // L: 102
} catch (Exception var13) {
AccessFile.RunException_sendStackTrace((String)null, var13);
}
} // L: 104
}
@ObfuscatedName("gl")
@ObfuscatedSignature(
@@ -93,31 +93,31 @@ public class ArchiveDiskActionHandler implements Runnable {
)
@Export("drawLoadingMessage")
static final void drawLoadingMessage(String var0, boolean var1) {
if (Client.showLoadingMessages) { // L: 5120
byte var2 = 4; // L: 5121
int var3 = var2 + 6; // L: 5122
int var4 = var2 + 6; // L: 5123
int var5 = class114.fontPlain12.lineWidth(var0, 250); // L: 5124
int var6 = class114.fontPlain12.lineCount(var0, 250) * 13; // L: 5125
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 0); // L: 5126
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 16777215); // L: 5127
class114.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0); // L: 5128
class10.method124(var3 - var2, var4 - var2, var2 + var5 + var2, var6 + var2 + var2); // L: 5129
if (var1) { // L: 5130
class19.rasterProvider.drawFull(0, 0); // L: 5131
if (Client.showLoadingMessages) {
byte var2 = 4;
int var3 = var2 + 6;
int var4 = var2 + 6;
int var5 = class114.fontPlain12.lineWidth(var0, 250);
int var6 = class114.fontPlain12.lineCount(var0, 250) * 13;
Rasterizer2D.Rasterizer2D_fillRectangle(var3 - var2, var4 - var2, var2 + var2 + var5, var2 + var6 + var2, 0);
Rasterizer2D.Rasterizer2D_drawRectangle(var3 - var2, var4 - var2, var2 + var5 + var2, var2 + var2 + var6, 16777215);
class114.fontPlain12.drawLines(var0, var3, var4, var5, var6, 16777215, -1, 1, 1, 0);
class10.method124(var3 - var2, var4 - var2, var2 + var5 + var2, var6 + var2 + var2);
if (var1) {
class19.rasterProvider.drawFull(0, 0);
} else {
int var7 = var3; // L: 5134
int var8 = var4; // L: 5135
int var9 = var5; // L: 5136
int var10 = var6; // L: 5137
int var7 = var3;
int var8 = var4;
int var9 = var5;
int var10 = var6;
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) { // L: 5139
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var8 + var10) { // L: 5140
for (int var11 = 0; var11 < Client.rootWidgetCount; ++var11) {
if (Client.rootWidgetWidths[var11] + Client.rootWidgetXs[var11] > var7 && Client.rootWidgetXs[var11] < var9 + var7 && Client.rootWidgetHeights[var11] + Client.rootWidgetYs[var11] > var8 && Client.rootWidgetYs[var11] < var8 + var10) {
Client.field686[var11] = true;
}
}
}
}
} // L: 5144
}
}

View File

@@ -33,10 +33,10 @@ public class ArchiveLoader {
descriptor = "(Lkz;Ljava/lang/String;)V"
)
ArchiveLoader(Archive var1, String var2) {
this.loadedCount = 0; // L: 9
this.archive = var1; // L: 12
this.groupCount = var1.getGroupCount(); // L: 13
} // L: 14
this.loadedCount = 0;
this.archive = var1;
this.groupCount = var1.getGroupCount();
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -45,21 +45,21 @@ public class ArchiveLoader {
)
@Export("isLoaded")
boolean isLoaded() {
this.loadedCount = 0; // L: 17
this.loadedCount = 0;
for (int var1 = 0; var1 < this.groupCount; ++var1) { // L: 18
for (int var1 = 0; var1 < this.groupCount; ++var1) {
if (!this.archive.method5584(var1) || this.archive.method5570(var1)) {
++this.loadedCount; // L: 19
++this.loadedCount;
}
}
return this.loadedCount >= this.groupCount; // L: 21
return this.loadedCount >= this.groupCount;
}
@ObfuscatedName("b")
static boolean method2123(long var0) {
int var2 = (int)(var0 >>> 14 & 3L); // L: 50
return var2 == 2; // L: 52
int var2 = (int)(var0 >>> 14 & 3L);
return var2 == 2;
}
@ObfuscatedName("q")
@@ -69,366 +69,366 @@ public class ArchiveLoader {
)
static int method2122(int var0, Script var1, boolean var2) {
String var7;
if (var0 == ScriptOpcodes.MES) { // L: 1409
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1410
class194.addGameMessage(0, "", var7); // L: 1411
return 1; // L: 1412
if (var0 == ScriptOpcodes.MES) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
class194.addGameMessage(0, "", var7);
return 1;
} else if (var0 == ScriptOpcodes.ANIM) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1415
class125.performPlayerAnimation(class340.localPlayer, Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize], Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]); // L: 1416
return 1; // L: 1417
IsaacCipher.Interpreter_intStackSize -= 2;
class125.performPlayerAnimation(class340.localPlayer, Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize], Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]);
return 1;
} else if (var0 == ScriptOpcodes.IF_CLOSE) {
if (!Interpreter.field816) { // L: 1420
Interpreter.field818 = true; // L: 1421
if (!Interpreter.field816) {
Interpreter.field818 = true;
}
return 1; // L: 1423
return 1;
} else {
int var16;
if (var0 == ScriptOpcodes.RESUME_COUNTDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1426
var16 = 0; // L: 1427
if (ClanSettings.isNumber(var7)) { // L: 1428
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
var16 = 0;
if (ClanSettings.isNumber(var7)) {
var16 = ClanChannelMember.method2778(var7);
}
PacketBufferNode var14 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2862, Client.packetWriter.isaacCipher); // L: 1430
var14.packetBuffer.writeInt(var16); // L: 1431
Client.packetWriter.addNode(var14); // L: 1432
return 1; // L: 1433
PacketBufferNode var14 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2862, Client.packetWriter.isaacCipher);
var14.packetBuffer.writeInt(var16);
Client.packetWriter.addNode(var14);
return 1;
} else {
PacketBufferNode var12;
if (var0 == ScriptOpcodes.RESUME_NAMEDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1436
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2845, Client.packetWriter.isaacCipher); // L: 1438
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1439
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1440
Client.packetWriter.addNode(var12); // L: 1441
return 1; // L: 1442
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2845, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeByte(var7.length() + 1);
var12.packetBuffer.writeStringCp1252NullTerminated(var7);
Client.packetWriter.addNode(var12);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_STRINGDIALOG) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1445
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2893, Client.packetWriter.isaacCipher); // L: 1447
var12.packetBuffer.writeByte(var7.length() + 1); // L: 1448
var12.packetBuffer.writeStringCp1252NullTerminated(var7); // L: 1449
Client.packetWriter.addNode(var12); // L: 1450
return 1; // L: 1451
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2893, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeByte(var7.length() + 1);
var12.packetBuffer.writeStringCp1252NullTerminated(var7);
Client.packetWriter.addNode(var12);
return 1;
} else {
String var4;
int var10;
if (var0 == ScriptOpcodes.OPPLAYER) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1454
var4 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1455
class136.method2840(var10, var4); // L: 1456
return 1; // L: 1457
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
var4 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
class136.method2840(var10, var4);
return 1;
} else if (var0 == ScriptOpcodes.IF_DRAGPICKUP) {
IsaacCipher.Interpreter_intStackSize -= 3; // L: 1460
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1461
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1462
int var9 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 1463
Widget var15 = ChatChannel.getWidget(var9); // L: 1464
class29.clickWidget(var15, var10, var16); // L: 1465
return 1; // L: 1466
IsaacCipher.Interpreter_intStackSize -= 3;
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
int var9 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2];
Widget var15 = ChatChannel.getWidget(var9);
class29.clickWidget(var15, var10, var16);
return 1;
} else if (var0 == ScriptOpcodes.CC_DRAGPICKUP) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1469
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1470
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1471
Widget var13 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 1472
class29.clickWidget(var13, var10, var16); // L: 1473
return 1; // L: 1474
IsaacCipher.Interpreter_intStackSize -= 2;
var10 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
var16 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
Widget var13 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget;
class29.clickWidget(var13, var10, var16);
return 1;
} else if (var0 == ScriptOpcodes.MOUSECAM) {
class150.mouseCam = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1477
return 1; // L: 1478
class150.mouseCam = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.GETREMOVEROOFS) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.roofsHidden ? 1 : 0; // L: 1481
return 1; // L: 1482
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.roofsHidden ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMOVEROOFS) {
SecureRandomFuture.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1485
class127.savePreferences(); // L: 1486
return 1; // L: 1487
SecureRandomFuture.clientPreferences.roofsHidden = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
class127.savePreferences();
return 1;
} else if (var0 == ScriptOpcodes.OPENURL) {
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize]; // L: 1490
boolean var8 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1491
WorldMapSprite.openURL(var7, var8, false); // L: 1492
return 1; // L: 1493
var7 = Interpreter.Interpreter_stringStack[--class13.Interpreter_stringStackSize];
boolean var8 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
WorldMapSprite.openURL(var7, var8, false);
return 1;
} else if (var0 == ScriptOpcodes.RESUME_OBJDIALOG) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1496
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2808, Client.packetWriter.isaacCipher); // L: 1498
var12.packetBuffer.writeShort(var10); // L: 1499
Client.packetWriter.addNode(var12); // L: 1500
return 1; // L: 1501
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
var12 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2808, Client.packetWriter.isaacCipher);
var12.packetBuffer.writeShort(var10);
Client.packetWriter.addNode(var12);
return 1;
} else if (var0 == ScriptOpcodes.BUG_REPORT) {
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1504
class13.Interpreter_stringStackSize -= 2; // L: 1505
var4 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize]; // L: 1506
String var5 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize + 1]; // L: 1507
if (var4.length() > 500) { // L: 1508
var10 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
class13.Interpreter_stringStackSize -= 2;
var4 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize];
String var5 = Interpreter.Interpreter_stringStack[class13.Interpreter_stringStackSize + 1];
if (var4.length() > 500) {
return 1;
} else if (var5.length() > 500) { // L: 1509
} else if (var5.length() > 500) {
return 1;
} else {
PacketBufferNode var6 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2841, Client.packetWriter.isaacCipher); // L: 1510
var6.packetBuffer.writeShort(1 + class116.stringCp1252NullTerminatedByteSize(var4) + class116.stringCp1252NullTerminatedByteSize(var5)); // L: 1511
var6.packetBuffer.writeStringCp1252NullTerminated(var4); // L: 1512
var6.packetBuffer.method7343(var10); // L: 1513
var6.packetBuffer.writeStringCp1252NullTerminated(var5); // L: 1514
Client.packetWriter.addNode(var6); // L: 1515
return 1; // L: 1516
PacketBufferNode var6 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2841, Client.packetWriter.isaacCipher);
var6.packetBuffer.writeShort(1 + class116.stringCp1252NullTerminatedByteSize(var4) + class116.stringCp1252NullTerminatedByteSize(var5));
var6.packetBuffer.writeStringCp1252NullTerminated(var4);
var6.packetBuffer.method7343(var10);
var6.packetBuffer.writeStringCp1252NullTerminated(var5);
Client.packetWriter.addNode(var6);
return 1;
}
} else if (var0 == ScriptOpcodes.SETSHIFTCLICKDROP) {
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1519
return 1; // L: 1520
Client.shiftClickDrop = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSEOVERTEXT) {
Client.showMouseOverText = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1523
return 1; // L: 1524
Client.showMouseOverText = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.RENDERSELF) {
Client.renderSelf = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1527
return 1; // L: 1528
Client.renderSelf = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == 3120) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1531
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 1;
} else {
Client.drawPlayerNames &= -2; // L: 1532
Client.drawPlayerNames &= -2;
}
return 1; // L: 1533
return 1;
} else if (var0 == 3121) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1536
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 2;
} else {
Client.drawPlayerNames &= -3; // L: 1537
Client.drawPlayerNames &= -3;
}
return 1; // L: 1538
return 1;
} else if (var0 == 3122) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1541
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 4;
} else {
Client.drawPlayerNames &= -5; // L: 1542
Client.drawPlayerNames &= -5;
}
return 1; // L: 1543
return 1;
} else if (var0 == 3123) {
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) { // L: 1546
if (Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1) {
Client.drawPlayerNames |= 8;
} else {
Client.drawPlayerNames &= -9; // L: 1547
Client.drawPlayerNames &= -9;
}
return 1; // L: 1548
return 1;
} else if (var0 == 3124) {
Client.drawPlayerNames = 0; // L: 1551
return 1; // L: 1552
Client.drawPlayerNames = 0;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWMOUSECROSS) {
Client.showMouseCross = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1555
return 1; // L: 1556
Client.showMouseCross = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETSHOWLOADINGMESSAGES) {
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1559
return 1; // L: 1560
Client.showLoadingMessages = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
return 1;
} else if (var0 == ScriptOpcodes.SETTAPTODROP) {
class12.setTapToDrop(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1); // L: 1563
return 1; // L: 1564
class12.setTapToDrop(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1);
return 1;
} else if (var0 == ScriptOpcodes.GETTAPTODROP) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Tiles.getTapToDrop() ? 1 : 0; // L: 1567
return 1; // L: 1568
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Tiles.getTapToDrop() ? 1 : 0;
return 1;
} else if (var0 == 3129) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1571
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 1572
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 1573
return 1; // L: 1574
IsaacCipher.Interpreter_intStackSize -= 2;
Client.oculusOrbNormalSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
Client.oculusOrbSlowedSpeed = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
return 1;
} else if (var0 == 3130) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1577
return 1; // L: 1578
IsaacCipher.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3131) {
--IsaacCipher.Interpreter_intStackSize; // L: 1581
return 1; // L: 1582
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.GETCANVASSIZE) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth; // L: 1585
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight; // L: 1586
return 1; // L: 1587
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_SETFPS) {
--IsaacCipher.Interpreter_intStackSize; // L: 1590
return 1; // L: 1591
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORE) {
return 1; // L: 1594
return 1;
} else if (var0 == ScriptOpcodes.MOBILE_OPENSTORECATEGORY) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1597
return 1; // L: 1598
IsaacCipher.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3136) {
Client.field638 = 3; // L: 1601
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1602
return 1; // L: 1603
Client.field638 = 3;
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
return 1;
} else if (var0 == 3137) {
Client.field638 = 2; // L: 1606
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 1607
return 1; // L: 1608
Client.field638 = 2;
Client.field639 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
return 1;
} else if (var0 == 3138) {
Client.field638 = 0; // L: 1611
return 1; // L: 1612
Client.field638 = 0;
return 1;
} else if (var0 == 3139) {
Client.field638 = 1; // L: 1615
return 1; // L: 1616
Client.field638 = 1;
return 1;
} else if (var0 == 3140) {
Client.field638 = 3; // L: 1619
Client.field639 = var2 ? WorldMapArea.scriptDotWidget.id * 1695982371 * 2075239563 : Messages.scriptActiveWidget.id * 1695982371 * 2075239563; // L: 1620
return 1; // L: 1621
Client.field638 = 3;
Client.field639 = var2 ? WorldMapArea.scriptDotWidget.id * 1695982371 * 2075239563 : Messages.scriptActiveWidget.id * 1695982371 * 2075239563;
return 1;
} else {
boolean var11;
if (var0 == ScriptOpcodes.SETHIDEUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1624
SecureRandomFuture.clientPreferences.hideUsername = var11; // L: 1625
class127.savePreferences(); // L: 1626
return 1; // L: 1627
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
SecureRandomFuture.clientPreferences.hideUsername = var11;
class127.savePreferences();
return 1;
} else if (var0 == ScriptOpcodes.GETHIDEUSERNAME) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.hideUsername ? 1 : 0; // L: 1630
return 1; // L: 1631
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.hideUsername ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SETREMEMBERUSERNAME) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1634
Client.Login_isUsernameRemembered = var11; // L: 1635
if (!var11) { // L: 1636
SecureRandomFuture.clientPreferences.rememberedUsername = ""; // L: 1637
class127.savePreferences(); // L: 1638
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
Client.Login_isUsernameRemembered = var11;
if (!var11) {
SecureRandomFuture.clientPreferences.rememberedUsername = "";
class127.savePreferences();
}
return 1; // L: 1640
return 1;
} else if (var0 == ScriptOpcodes.GETREMEMBERUSERNAME) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0; // L: 1643
return 1; // L: 1644
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.Login_isUsernameRemembered ? 1 : 0;
return 1;
} else if (var0 == ScriptOpcodes.SHOW_IOS_REVIEW) {
return 1; // L: 1647
return 1;
} else if (var0 == 3146) {
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1; // L: 1650
if (var11 == SecureRandomFuture.clientPreferences.titleMusicDisabled) { // L: 1651
SecureRandomFuture.clientPreferences.titleMusicDisabled = !var11; // L: 1652
class127.savePreferences(); // L: 1653
var11 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize] == 1;
if (var11 == SecureRandomFuture.clientPreferences.titleMusicDisabled) {
SecureRandomFuture.clientPreferences.titleMusicDisabled = !var11;
class127.savePreferences();
}
return 1; // L: 1655
return 1;
} else if (var0 == 3147) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.titleMusicDisabled ? 0 : 1; // L: 1658
return 1; // L: 1659
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = SecureRandomFuture.clientPreferences.titleMusicDisabled ? 0 : 1;
return 1;
} else if (var0 == 3148) {
return 1; // L: 1662
return 1;
} else if (var0 == 3149) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1665
return 1; // L: 1666
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3150) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1669
return 1; // L: 1670
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3151) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1673
return 1; // L: 1674
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3152) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1677
return 1; // L: 1678
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3153) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Login.Login_loadingPercent; // L: 1681
return 1; // L: 1682
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Login.Login_loadingPercent;
return 1;
} else if (var0 == 3154) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = AbstractRasterProvider.method7714(); // L: 1685
return 1; // L: 1686
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = AbstractRasterProvider.method7714();
return 1;
} else if (var0 == 3155) {
--class13.Interpreter_stringStackSize; // L: 1689
return 1; // L: 1690
--class13.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3156) {
return 1; // L: 1693
return 1;
} else if (var0 == 3157) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1696
return 1; // L: 1697
IsaacCipher.Interpreter_intStackSize -= 2;
return 1;
} else if (var0 == 3158) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1700
return 1; // L: 1701
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3159) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1704
return 1; // L: 1705
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3160) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1708
return 1; // L: 1709
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3161) {
--IsaacCipher.Interpreter_intStackSize; // L: 1712
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1713
return 1; // L: 1714
--IsaacCipher.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3162) {
--IsaacCipher.Interpreter_intStackSize; // L: 1717
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1718
return 1; // L: 1719
--IsaacCipher.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3163) {
--class13.Interpreter_stringStackSize; // L: 1722
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1723
return 1; // L: 1724
--class13.Interpreter_stringStackSize;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3164) {
--IsaacCipher.Interpreter_intStackSize; // L: 1727
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1728
return 1; // L: 1729
--IsaacCipher.Interpreter_intStackSize;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 == 3165) {
--IsaacCipher.Interpreter_intStackSize; // L: 1732
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1733
return 1; // L: 1734
--IsaacCipher.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3166) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1737
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1738
return 1; // L: 1739
IsaacCipher.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3167) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1742
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1743
return 1; // L: 1744
IsaacCipher.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3168) {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 1747
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1748
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1749
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1750
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1751
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1752
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1753
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1754
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1755
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 1756
return 1; // L: 1757
IsaacCipher.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 == 3169) {
return 1; // L: 1760
return 1;
} else if (var0 == 3170) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1763
return 1; // L: 1764
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3171) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1767
return 1; // L: 1768
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3172) {
--IsaacCipher.Interpreter_intStackSize; // L: 1771
return 1; // L: 1772
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == 3173) {
--IsaacCipher.Interpreter_intStackSize; // L: 1775
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1776
return 1; // L: 1777
--IsaacCipher.Interpreter_intStackSize;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3174) {
--IsaacCipher.Interpreter_intStackSize; // L: 1780
return 1; // L: 1781
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == 3175) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 1784
return 1; // L: 1785
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 3176) {
return 1; // L: 1788
return 1;
} else if (var0 == 3177) {
return 1; // L: 1791
return 1;
} else if (var0 == 3178) {
--class13.Interpreter_stringStackSize; // L: 1794
return 1; // L: 1795
--class13.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3179) {
return 1; // L: 1798
return 1;
} else if (var0 == 3180) {
--class13.Interpreter_stringStackSize; // L: 1801
return 1; // L: 1802
--class13.Interpreter_stringStackSize;
return 1;
} else if (var0 == 3181) {
var10 = 100 - Math.min(Math.max(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize], 0), 100); // L: 1805
InterfaceParent.method2142((double)(0.5F + (float)var10 / 200.0F)); // L: 1806
return 1; // L: 1807
var10 = 100 - Math.min(Math.max(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize], 0), 100);
InterfaceParent.method2142((double)(0.5F + (float)var10 / 200.0F));
return 1;
} else if (var0 == 3182) {
float var3 = ((float)SecureRandomFuture.clientPreferences.brightness - 0.5F) * 200.0F; // L: 1810
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 100 - Math.round(var3); // L: 1811
return 1; // L: 1812
float var3 = ((float)SecureRandomFuture.clientPreferences.brightness - 0.5F) * 200.0F;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 100 - Math.round(var3);
return 1;
} else if (var0 != 3183 && var0 != 3184) {
return 2; // L: 1818
return 2;
} else {
--IsaacCipher.Interpreter_intStackSize; // L: 1815
return 1; // L: 1816
--IsaacCipher.Interpreter_intStackSize;
return 1;
}
}
}
@@ -442,29 +442,29 @@ public class ArchiveLoader {
garbageValue = "1046590636"
)
static int method2120(int var0, Script var1, boolean var2) {
if (var0 >= 7200 && var0 < 7204) { // L: 4429
IsaacCipher.Interpreter_intStackSize -= 5; // L: 4430
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4431
return 1; // L: 4432
} else if (var0 == 7204) { // L: 4434
IsaacCipher.Interpreter_intStackSize -= 6; // L: 4435
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4436
return 1; // L: 4437
} else if (var0 >= 7205 && var0 < 7209) { // L: 4439
Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4440
return 1; // L: 4441
} else if (var0 == 7209) { // L: 4443
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4444
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4445
return 1; // L: 4446
} else if (var0 >= 7210 && var0 < 7214) { // L: 4448
--IsaacCipher.Interpreter_intStackSize; // L: 4449
return 1; // L: 4450
} else if (var0 == 7214) { // L: 4452
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4453
return 1; // L: 4454
if (var0 >= 7200 && var0 < 7204) {
IsaacCipher.Interpreter_intStackSize -= 5;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
} else if (var0 == 7204) {
IsaacCipher.Interpreter_intStackSize -= 6;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
} else if (var0 >= 7205 && var0 < 7209) {
Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
} else if (var0 == 7209) {
IsaacCipher.Interpreter_intStackSize -= 2;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
} else if (var0 >= 7210 && var0 < 7214) {
--IsaacCipher.Interpreter_intStackSize;
return 1;
} else if (var0 == 7214) {
IsaacCipher.Interpreter_intStackSize -= 2;
return 1;
} else {
return 2; // L: 4456
return 2;
}
}
@@ -474,6 +474,6 @@ public class ArchiveLoader {
garbageValue = "-47"
)
static boolean method2125() {
return Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81]; // L: 11376
return Client.tapToDrop || KeyHandler.KeyHandler_pressedKeys[81];
}
}

View File

@@ -44,8 +44,8 @@ public enum AttackOption implements MouseWheel {
final int id;
AttackOption(int var3) {
this.id = var3; // L: 12752
} // L: 12753
this.id = var3;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -54,7 +54,7 @@ public enum AttackOption implements MouseWheel {
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 12757
return this.id;
}
@ObfuscatedName("lg")
@@ -63,6 +63,6 @@ public enum AttackOption implements MouseWheel {
garbageValue = "-379261507"
)
static boolean method2356() {
return SecureRandomFuture.clientPreferences.field1197 >= Client.field473; // L: 12724
return SecureRandomFuture.clientPreferences.field1197 >= Client.field473;
}
}

View File

@@ -27,81 +27,81 @@ public class AudioFilter {
int[] field406;
static {
field407 = new float[2][8]; // L: 13
coefficients = new int[2][8]; // L: 14
field407 = new float[2][8];
coefficients = new int[2][8];
}
AudioFilter() {
this.pairs = new int[2]; // L: 8
this.field404 = new int[2][2][4]; // L: 10
this.field405 = new int[2][2][4]; // L: 11
this.field406 = new int[2]; // L: 12
} // L: 21
this.pairs = new int[2];
this.field404 = new int[2][2][4];
this.field405 = new int[2][2][4];
this.field406 = new int[2];
}
@ObfuscatedName("c")
float method1097(int var1, int var2, float var3) {
float var4 = (float)this.field405[var1][0][var2] + var3 * (float)(this.field405[var1][1][var2] - this.field405[var1][0][var2]); // L: 24
var4 *= 0.0015258789F; // L: 25
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F)); // L: 26
float var4 = (float)this.field405[var1][0][var2] + var3 * (float)(this.field405[var1][1][var2] - this.field405[var1][0][var2]);
var4 *= 0.0015258789F;
return 1.0F - (float)Math.pow(10.0D, (double)(-var4 / 20.0F));
}
@ObfuscatedName("p")
float method1091(int var1, int var2, float var3) {
float var4 = (float)this.field404[var1][0][var2] + var3 * (float)(this.field404[var1][1][var2] - this.field404[var1][0][var2]); // L: 35
var4 *= 1.2207031E-4F; // L: 36
return normalize(var4); // L: 37
float var4 = (float)this.field404[var1][0][var2] + var3 * (float)(this.field404[var1][1][var2] - this.field404[var1][0][var2]);
var4 *= 1.2207031E-4F;
return normalize(var4);
}
@ObfuscatedName("m")
@Export("compute")
int compute(int var1, float var2) {
float var3;
if (var1 == 0) { // L: 41
var3 = (float)this.field406[0] + (float)(this.field406[1] - this.field406[0]) * var2; // L: 42
var3 *= 0.0030517578F; // L: 43
field409 = (float)Math.pow(0.1D, (double)(var3 / 20.0F)); // L: 44
forwardMultiplier = (int)(field409 * 65536.0F); // L: 45
if (var1 == 0) {
var3 = (float)this.field406[0] + (float)(this.field406[1] - this.field406[0]) * var2;
var3 *= 0.0030517578F;
field409 = (float)Math.pow(0.1D, (double)(var3 / 20.0F));
forwardMultiplier = (int)(field409 * 65536.0F);
}
if (this.pairs[var1] == 0) { // L: 47
if (this.pairs[var1] == 0) {
return 0;
} else {
var3 = this.method1097(var1, 0, var2); // L: 48
field407[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, 0, var2)); // L: 49
field407[var1][1] = var3 * var3; // L: 50
var3 = this.method1097(var1, 0, var2);
field407[var1][0] = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, 0, var2));
field407[var1][1] = var3 * var3;
float[] var10000;
int var4;
for (var4 = 1; var4 < this.pairs[var1]; ++var4) { // L: 51
var3 = this.method1097(var1, var4, var2); // L: 52
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, var4, var2)); // L: 53
float var6 = var3 * var3; // L: 54
field407[var1][var4 * 2 + 1] = field407[var1][var4 * 2 - 1] * var6; // L: 55
field407[var1][var4 * 2] = field407[var1][var4 * 2 - 1] * var5 + field407[var1][var4 * 2 - 2] * var6; // L: 56
for (var4 = 1; var4 < this.pairs[var1]; ++var4) {
var3 = this.method1097(var1, var4, var2);
float var5 = -2.0F * var3 * (float)Math.cos((double)this.method1091(var1, var4, var2));
float var6 = var3 * var3;
field407[var1][var4 * 2 + 1] = field407[var1][var4 * 2 - 1] * var6;
field407[var1][var4 * 2] = field407[var1][var4 * 2 - 1] * var5 + field407[var1][var4 * 2 - 2] * var6;
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) { // L: 57
for (int var7 = var4 * 2 - 1; var7 >= 2; --var7) {
var10000 = field407[var1];
var10000[var7] += field407[var1][var7 - 1] * var5 + field407[var1][var7 - 2] * var6;
}
var10000 = field407[var1]; // L: 58
var10000 = field407[var1];
var10000[1] += field407[var1][0] * var5 + var6;
var10000 = field407[var1]; // L: 59
var10000 = field407[var1];
var10000[0] += var5;
}
if (var1 == 0) { // L: 61
if (var1 == 0) {
for (var4 = 0; var4 < this.pairs[0] * 2; ++var4) {
var10000 = field407[0];
var10000[var4] *= field409;
}
}
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) { // L: 62
for (var4 = 0; var4 < this.pairs[var1] * 2; ++var4) {
coefficients[var1][var4] = (int)(field407[var1][var4] * 65536.0F);
}
return this.pairs[var1] * 2; // L: 63
return this.pairs[var1] * 2;
}
}
@@ -110,50 +110,50 @@ public class AudioFilter {
descriptor = "(Lpi;Lag;)V"
)
final void method1089(Buffer var1, SoundEnvelope var2) {
int var3 = var1.readUnsignedByte(); // L: 67
this.pairs[0] = var3 >> 4; // L: 68
this.pairs[1] = var3 & 15; // L: 69
if (var3 != 0) { // L: 70
this.field406[0] = var1.readUnsignedShort(); // L: 71
this.field406[1] = var1.readUnsignedShort(); // L: 72
int var7 = var1.readUnsignedByte(); // L: 73
int var3 = var1.readUnsignedByte();
this.pairs[0] = var3 >> 4;
this.pairs[1] = var3 & 15;
if (var3 != 0) {
this.field406[0] = var1.readUnsignedShort();
this.field406[1] = var1.readUnsignedShort();
int var7 = var1.readUnsignedByte();
int var5;
int var6;
for (var5 = 0; var5 < 2; ++var5) { // L: 74
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 75
this.field404[var5][0][var6] = var1.readUnsignedShort(); // L: 76
this.field405[var5][0][var6] = var1.readUnsignedShort(); // L: 77
for (var5 = 0; var5 < 2; ++var5) {
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
this.field404[var5][0][var6] = var1.readUnsignedShort();
this.field405[var5][0][var6] = var1.readUnsignedShort();
}
}
for (var5 = 0; var5 < 2; ++var5) { // L: 80
for (var6 = 0; var6 < this.pairs[var5]; ++var6) { // L: 81
if ((var7 & 1 << var5 * 4 << var6) != 0) { // L: 82
this.field404[var5][1][var6] = var1.readUnsignedShort(); // L: 83
this.field405[var5][1][var6] = var1.readUnsignedShort(); // L: 84
for (var5 = 0; var5 < 2; ++var5) {
for (var6 = 0; var6 < this.pairs[var5]; ++var6) {
if ((var7 & 1 << var5 * 4 << var6) != 0) {
this.field404[var5][1][var6] = var1.readUnsignedShort();
this.field405[var5][1][var6] = var1.readUnsignedShort();
} else {
this.field404[var5][1][var6] = this.field404[var5][0][var6]; // L: 87
this.field405[var5][1][var6] = this.field405[var5][0][var6]; // L: 88
this.field404[var5][1][var6] = this.field404[var5][0][var6];
this.field405[var5][1][var6] = this.field405[var5][0][var6];
}
}
}
if (var7 != 0 || this.field406[1] != this.field406[0]) { // L: 92
if (var7 != 0 || this.field406[1] != this.field406[0]) {
var2.decodeSegments(var1);
}
} else {
int[] var4 = this.field406; // L: 95
this.field406[1] = 0; // L: 96
var4[0] = 0; // L: 97
int[] var4 = this.field406;
this.field406[1] = 0;
var4[0] = 0;
}
} // L: 99
}
@ObfuscatedName("b")
@Export("normalize")
static float normalize(float var0) {
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0); // L: 30
return var1 * 3.1415927F / 11025.0F; // L: 31
float var1 = 32.703197F * (float)Math.pow(2.0D, (double)var0);
return var1 * 3.1415927F / 11025.0F;
}
}

View File

@@ -14,27 +14,27 @@ public final class BZip2Decompressor {
static BZip2State BZip2Decompressor_state;
static {
BZip2Decompressor_state = new BZip2State(); // L: 13
BZip2Decompressor_state = new BZip2State();
}
@ObfuscatedName("c")
@Export("BZip2Decompressor_decompress")
public static int BZip2Decompressor_decompress(byte[] var0, int var1, byte[] var2, int var3, int var4) {
synchronized(BZip2Decompressor_state) { // L: 20
BZip2Decompressor_state.inputArray = var2; // L: 21
BZip2Decompressor_state.nextByte = var4; // L: 22
BZip2Decompressor_state.outputArray = var0; // L: 23
BZip2Decompressor_state.next_out = 0; // L: 24
BZip2Decompressor_state.outputLength = var1; // L: 25
BZip2Decompressor_state.bsLive = 0; // L: 26
BZip2Decompressor_state.bsBuff = 0; // L: 27
BZip2Decompressor_state.nextBit_unused = 0; // L: 28
BZip2Decompressor_state.field4489 = 0; // L: 29
BZip2Decompressor_decompress(BZip2Decompressor_state); // L: 30
var1 -= BZip2Decompressor_state.outputLength; // L: 31
BZip2Decompressor_state.inputArray = null; // L: 32
BZip2Decompressor_state.outputArray = null; // L: 33
return var1; // L: 34
synchronized(BZip2Decompressor_state) {
BZip2Decompressor_state.inputArray = var2;
BZip2Decompressor_state.nextByte = var4;
BZip2Decompressor_state.outputArray = var0;
BZip2Decompressor_state.next_out = 0;
BZip2Decompressor_state.outputLength = var1;
BZip2Decompressor_state.bsLive = 0;
BZip2Decompressor_state.bsBuff = 0;
BZip2Decompressor_state.nextBit_unused = 0;
BZip2Decompressor_state.field4489 = 0;
BZip2Decompressor_decompress(BZip2Decompressor_state);
var1 -= BZip2Decompressor_state.outputLength;
BZip2Decompressor_state.inputArray = null;
BZip2Decompressor_state.outputArray = null;
return var1;
}
}
@@ -43,89 +43,89 @@ public final class BZip2Decompressor {
descriptor = "(Lpk;)V"
)
static void method7574(BZip2State var0) {
byte var2 = var0.out_char; // L: 40
int var3 = var0.su_rNToGo; // L: 41
int var4 = var0.nblocks_used; // L: 42
int var5 = var0.su_ch2; // L: 43
int[] var6 = class12.BZip2Decompressor_block; // L: 44
int var7 = var0.field4484; // L: 45
byte[] var8 = var0.outputArray; // L: 46
int var9 = var0.next_out; // L: 47
int var10 = var0.outputLength; // L: 48
int var12 = var0.field4478 + 1; // L: 50
byte var2 = var0.out_char;
int var3 = var0.su_rNToGo;
int var4 = var0.nblocks_used;
int var5 = var0.su_ch2;
int[] var6 = class12.BZip2Decompressor_block;
int var7 = var0.field4484;
byte[] var8 = var0.outputArray;
int var9 = var0.next_out;
int var10 = var0.outputLength;
int var12 = var0.field4478 + 1;
label70:
while (true) {
if (var3 > 0) { // L: 53
if (var3 > 0) {
while (true) {
if (var10 == 0) { // L: 55
if (var10 == 0) {
break label70;
}
if (var3 == 1) { // L: 56
if (var10 == 0) { // L: 62
var3 = 1; // L: 63
if (var3 == 1) {
if (var10 == 0) {
var3 = 1;
break label70;
}
var8[var9] = var2; // L: 66
++var9; // L: 67
--var10; // L: 68
var8[var9] = var2;
++var9;
--var10;
break;
}
var8[var9] = var2; // L: 57
--var3; // L: 58
++var9; // L: 59
--var10; // L: 60
var8[var9] = var2;
--var3;
++var9;
--var10;
}
}
while (var4 != var12) { // L: 71
var2 = (byte)var5; // L: 75
var7 = var6[var7]; // L: 76
byte var1 = (byte)var7; // L: 77
var7 >>= 8; // L: 78
++var4; // L: 79
if (var1 != var5) { // L: 80
var5 = var1; // L: 81
if (var10 == 0) { // L: 82
var3 = 1; // L: 83
break label70; // L: 84
while (var4 != var12) {
var2 = (byte)var5;
var7 = var6[var7];
byte var1 = (byte)var7;
var7 >>= 8;
++var4;
if (var1 != var5) {
var5 = var1;
if (var10 == 0) {
var3 = 1;
break label70;
}
var8[var9] = var2; // L: 86
++var9; // L: 87
--var10; // L: 88
var8[var9] = var2;
++var9;
--var10;
} else {
if (var4 != var12) { // L: 91
var3 = 2; // L: 103
var7 = var6[var7]; // L: 104
var1 = (byte)var7; // L: 105
var7 >>= 8; // L: 106
++var4; // L: 107
if (var4 != var12) { // L: 108
if (var1 != var5) { // L: 109
var5 = var1; // L: 110
if (var4 != var12) {
var3 = 2;
var7 = var6[var7];
var1 = (byte)var7;
var7 >>= 8;
++var4;
if (var4 != var12) {
if (var1 != var5) {
var5 = var1;
} else {
var3 = 3; // L: 113
var7 = var6[var7]; // L: 114
var1 = (byte)var7; // L: 115
var7 >>= 8; // L: 116
++var4; // L: 117
if (var4 != var12) { // L: 118
if (var1 != var5) { // L: 119
var5 = var1; // L: 120
var3 = 3;
var7 = var6[var7];
var1 = (byte)var7;
var7 >>= 8;
++var4;
if (var4 != var12) {
if (var1 != var5) {
var5 = var1;
} else {
var7 = var6[var7]; // L: 123
var1 = (byte)var7; // L: 124
var7 >>= 8; // L: 125
++var4; // L: 126
var3 = (var1 & 255) + 4; // L: 127
var7 = var6[var7]; // L: 128
var5 = (byte)var7; // L: 129
var7 >>= 8; // L: 130
++var4; // L: 131
var7 = var6[var7];
var1 = (byte)var7;
var7 >>= 8;
++var4;
var3 = (var1 & 255) + 4;
var7 = var6[var7];
var5 = (byte)var7;
var7 >>= 8;
++var4;
}
}
}
@@ -133,36 +133,36 @@ public final class BZip2Decompressor {
continue label70;
}
if (var10 == 0) { // L: 92
var3 = 1; // L: 93
break label70; // L: 94
if (var10 == 0) {
var3 = 1;
break label70;
}
var8[var9] = var2; // L: 96
++var9; // L: 97
--var10; // L: 98
var8[var9] = var2;
++var9;
--var10;
}
}
var3 = 0; // L: 72
break; // L: 73
var3 = 0;
break;
}
int var13 = var0.field4489; // L: 133
var0.field4489 += var10 - var10; // L: 134
if (var0.field4489 < var13) { // L: 135
int var13 = var0.field4489;
var0.field4489 += var10 - var10;
if (var0.field4489 < var13) {
}
var0.out_char = var2; // L: 136
var0.su_rNToGo = var3; // L: 137
var0.nblocks_used = var4; // L: 138
var0.su_ch2 = var5; // L: 139
class12.BZip2Decompressor_block = var6; // L: 140
var0.field4484 = var7; // L: 141
var0.outputArray = var8; // L: 142
var0.next_out = var9; // L: 143
var0.outputLength = var10; // L: 144
} // L: 145
var0.out_char = var2;
var0.su_rNToGo = var3;
var0.nblocks_used = var4;
var0.su_ch2 = var5;
class12.BZip2Decompressor_block = var6;
var0.field4484 = var7;
var0.outputArray = var8;
var0.next_out = var9;
var0.outputLength = var10;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -170,371 +170,371 @@ public final class BZip2Decompressor {
)
@Export("BZip2Decompressor_decompress")
static void BZip2Decompressor_decompress(BZip2State var0) {
boolean var4 = false; // L: 151
boolean var5 = false; // L: 152
boolean var6 = false; // L: 153
boolean var7 = false; // L: 154
boolean var8 = false; // L: 155
boolean var9 = false; // L: 156
boolean var10 = false; // L: 157
boolean var11 = false; // L: 158
boolean var12 = false; // L: 159
boolean var13 = false; // L: 160
boolean var14 = false; // L: 161
boolean var15 = false; // L: 162
boolean var16 = false; // L: 163
boolean var17 = false; // L: 164
boolean var18 = false; // L: 165
boolean var19 = false; // L: 166
boolean var20 = false; // L: 167
boolean var21 = false; // L: 168
int var22 = 0; // L: 169
int[] var23 = null; // L: 170
int[] var24 = null; // L: 171
int[] var25 = null; // L: 172
var0.blockSize100k = 32259791; // L: 173
if (class12.BZip2Decompressor_block == null) { // L: 174
boolean var4 = false;
boolean var5 = false;
boolean var6 = false;
boolean var7 = false;
boolean var8 = false;
boolean var9 = false;
boolean var10 = false;
boolean var11 = false;
boolean var12 = false;
boolean var13 = false;
boolean var14 = false;
boolean var15 = false;
boolean var16 = false;
boolean var17 = false;
boolean var18 = false;
boolean var19 = false;
boolean var20 = false;
boolean var21 = false;
int var22 = 0;
int[] var23 = null;
int[] var24 = null;
int[] var25 = null;
var0.blockSize100k = 32259791;
if (class12.BZip2Decompressor_block == null) {
class12.BZip2Decompressor_block = new int[var0.blockSize100k * -230901920];
}
boolean var26 = true; // L: 175
boolean var26 = true;
while (true) {
while (var26) {
byte var1 = BZip2Decompressor_readNextByte(var0); // L: 177
if (var1 == 23) { // L: 178
byte var1 = BZip2Decompressor_readNextByte(var0);
if (var1 == 23) {
return;
}
var1 = BZip2Decompressor_readNextByte(var0); // L: 179
var1 = BZip2Decompressor_readNextByte(var0); // L: 180
var1 = BZip2Decompressor_readNextByte(var0); // L: 181
var1 = BZip2Decompressor_readNextByte(var0); // L: 182
var1 = BZip2Decompressor_readNextByte(var0); // L: 183
var1 = BZip2Decompressor_readNextByte(var0); // L: 184
var1 = BZip2Decompressor_readNextByte(var0); // L: 185
var1 = BZip2Decompressor_readNextByte(var0); // L: 186
var1 = BZip2Decompressor_readNextByte(var0); // L: 187
var1 = BZip2Decompressor_readNextBit(var0); // L: 188
if (var1 != 0) { // L: 189
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextByte(var0);
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 != 0) {
}
var0.originalPointer = 0; // L: 191
var1 = BZip2Decompressor_readNextByte(var0); // L: 192
var0.originalPointer = var0.originalPointer << 8 | var1 & 255; // L: 193
var1 = BZip2Decompressor_readNextByte(var0); // L: 194
var0.originalPointer = var0.originalPointer << 8 | var1 & 255; // L: 195
var1 = BZip2Decompressor_readNextByte(var0); // L: 196
var0.originalPointer = var0.originalPointer << 8 | var1 & 255; // L: 197
var0.originalPointer = 0;
var1 = BZip2Decompressor_readNextByte(var0);
var0.originalPointer = var0.originalPointer << 8 | var1 & 255;
var1 = BZip2Decompressor_readNextByte(var0);
var0.originalPointer = var0.originalPointer << 8 | var1 & 255;
var1 = BZip2Decompressor_readNextByte(var0);
var0.originalPointer = var0.originalPointer << 8 | var1 & 255;
int var36;
for (var36 = 0; var36 < 16; ++var36) { // L: 198
var1 = BZip2Decompressor_readNextBit(var0); // L: 199
if (var1 == 1) { // L: 200
for (var36 = 0; var36 < 16; ++var36) {
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 == 1) {
var0.inUse16[var36] = true;
} else {
var0.inUse16[var36] = false; // L: 201
var0.inUse16[var36] = false;
}
}
for (var36 = 0; var36 < 256; ++var36) { // L: 203
for (var36 = 0; var36 < 256; ++var36) {
var0.inUse[var36] = false;
}
int var37;
for (var36 = 0; var36 < 16; ++var36) { // L: 204
if (var0.inUse16[var36]) { // L: 205
for (var37 = 0; var37 < 16; ++var37) { // L: 206
var1 = BZip2Decompressor_readNextBit(var0); // L: 207
if (var1 == 1) { // L: 208
for (var36 = 0; var36 < 16; ++var36) {
if (var0.inUse16[var36]) {
for (var37 = 0; var37 < 16; ++var37) {
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 == 1) {
var0.inUse[var37 + var36 * 16] = true;
}
}
}
}
makeMaps(var0); // L: 212
int var39 = var0.nInUse + 2; // L: 213
int var40 = BZip2Decompressor_readBits(3, var0); // L: 214
int var41 = BZip2Decompressor_readBits(15, var0); // L: 215
makeMaps(var0);
int var39 = var0.nInUse + 2;
int var40 = BZip2Decompressor_readBits(3, var0);
int var41 = BZip2Decompressor_readBits(15, var0);
for (var36 = 0; var36 < var41; ++var36) { // L: 216
var37 = 0; // L: 217
for (var36 = 0; var36 < var41; ++var36) {
var37 = 0;
while (true) {
var1 = BZip2Decompressor_readNextBit(var0); // L: 219
if (var1 == 0) { // L: 220
var0.selectorMtf[var36] = (byte)var37; // L: 223
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 == 0) {
var0.selectorMtf[var36] = (byte)var37;
break;
}
++var37; // L: 221
++var37;
}
}
byte[] var27 = new byte[6]; // L: 226
byte[] var27 = new byte[6];
byte var29;
for (var29 = 0; var29 < var40; var27[var29] = var29++) { // L: 229
for (var29 = 0; var29 < var40; var27[var29] = var29++) {
}
for (var36 = 0; var36 < var41; ++var36) { // L: 230
var29 = var0.selectorMtf[var36]; // L: 231
for (var36 = 0; var36 < var41; ++var36) {
var29 = var0.selectorMtf[var36];
byte var28;
for (var28 = var27[var29]; var29 > 0; --var29) { // L: 232 233 235
var27[var29] = var27[var29 - 1]; // L: 234
for (var28 = var27[var29]; var29 > 0; --var29) {
var27[var29] = var27[var29 - 1];
}
var27[0] = var28; // L: 237
var0.selector[var36] = var28; // L: 238
var27[0] = var28;
var0.selector[var36] = var28;
}
int var38;
for (var38 = 0; var38 < var40; ++var38) { // L: 241
int var50 = BZip2Decompressor_readBits(5, var0); // L: 242
for (var38 = 0; var38 < var40; ++var38) {
int var50 = BZip2Decompressor_readBits(5, var0);
for (var36 = 0; var36 < var39; ++var36) { // L: 243
for (var36 = 0; var36 < var39; ++var36) {
while (true) {
var1 = BZip2Decompressor_readNextBit(var0); // L: 245
if (var1 == 0) { // L: 246
var0.temp_charArray2d[var38][var36] = (byte)var50; // L: 251
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 == 0) {
var0.temp_charArray2d[var38][var36] = (byte)var50;
break;
}
var1 = BZip2Decompressor_readNextBit(var0); // L: 247
if (var1 == 0) { // L: 248
var1 = BZip2Decompressor_readNextBit(var0);
if (var1 == 0) {
++var50;
} else {
--var50; // L: 249
--var50;
}
}
}
}
for (var38 = 0; var38 < var40; ++var38) { // L: 254
byte var2 = 32; // L: 255
byte var3 = 0; // L: 256
for (var38 = 0; var38 < var40; ++var38) {
byte var2 = 32;
byte var3 = 0;
for (var36 = 0; var36 < var39; ++var36) { // L: 257
if (var0.temp_charArray2d[var38][var36] > var3) { // L: 258
for (var36 = 0; var36 < var39; ++var36) {
if (var0.temp_charArray2d[var38][var36] > var3) {
var3 = var0.temp_charArray2d[var38][var36];
}
if (var0.temp_charArray2d[var38][var36] < var2) { // L: 259
if (var0.temp_charArray2d[var38][var36] < var2) {
var2 = var0.temp_charArray2d[var38][var36];
}
}
BZip2Decompressor_createHuffmanTables(var0.limit[var38], var0.base[var38], var0.perm[var38], var0.temp_charArray2d[var38], var2, var3, var39); // L: 261
var0.minLens[var38] = var2; // L: 262
BZip2Decompressor_createHuffmanTables(var0.limit[var38], var0.base[var38], var0.perm[var38], var0.temp_charArray2d[var38], var2, var3, var39);
var0.minLens[var38] = var2;
}
int var42 = var0.nInUse + 1; // L: 264
int var43 = -1; // L: 265
byte var44 = 0; // L: 266
int var42 = var0.nInUse + 1;
int var43 = -1;
byte var44 = 0;
for (var36 = 0; var36 <= 255; ++var36) { // L: 267
for (var36 = 0; var36 <= 255; ++var36) {
var0.unzftab[var36] = 0;
}
int var56 = 4095; // L: 272
int var56 = 4095;
int var35;
int var55;
for (var35 = 15; var35 >= 0; --var35) { // L: 273
for (var55 = 15; var55 >= 0; --var55) { // L: 274
var0.ll8[var56] = (byte)(var55 + var35 * 16); // L: 275
--var56; // L: 276
for (var35 = 15; var35 >= 0; --var35) {
for (var55 = 15; var55 >= 0; --var55) {
var0.ll8[var56] = (byte)(var55 + var35 * 16);
--var56;
}
var0.getAndMoveToFrontDecode_yy[var35] = var56 + 1; // L: 278
var0.getAndMoveToFrontDecode_yy[var35] = var56 + 1;
}
int var47 = 0; // L: 281
int var47 = 0;
byte var54;
if (var44 == 0) { // L: 282
++var43; // L: 283
var44 = 50; // L: 284
var54 = var0.selector[var43]; // L: 285
var22 = var0.minLens[var54]; // L: 286
var23 = var0.limit[var54]; // L: 287
var25 = var0.perm[var54]; // L: 288
var24 = var0.base[var54]; // L: 289
if (var44 == 0) {
++var43;
var44 = 50;
var54 = var0.selector[var43];
var22 = var0.minLens[var54];
var23 = var0.limit[var54];
var25 = var0.perm[var54];
var24 = var0.base[var54];
}
int var45 = var44 - 1; // L: 291
int var51 = var22; // L: 292
int var45 = var44 - 1;
int var51 = var22;
int var52;
byte var53;
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) { // L: 293 295 298
++var51; // L: 296
var53 = BZip2Decompressor_readNextBit(var0); // L: 297
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
++var51;
var53 = BZip2Decompressor_readNextBit(var0);
}
int var46 = var25[var52 - var24[var51]]; // L: 300
int var46 = var25[var52 - var24[var51]];
while (true) {
int[] var10000;
int var10002;
while (var46 != var42) { // L: 302
if (var46 != 0 && var46 != 1) { // L: 303
int var33 = var46 - 1; // L: 349
while (var46 != var42) {
if (var46 != 0 && var46 != 1) {
int var33 = var46 - 1;
int var30;
if (var33 < 16) { // L: 350
var30 = var0.getAndMoveToFrontDecode_yy[0]; // L: 351
if (var33 < 16) {
var30 = var0.getAndMoveToFrontDecode_yy[0];
for (var1 = var0.ll8[var30 + var33]; var33 > 3; var33 -= 4) { // L: 352 353 359
int var34 = var30 + var33; // L: 354
var0.ll8[var34] = var0.ll8[var34 - 1]; // L: 355
var0.ll8[var34 - 1] = var0.ll8[var34 - 2]; // L: 356
var0.ll8[var34 - 2] = var0.ll8[var34 - 3]; // L: 357
var0.ll8[var34 - 3] = var0.ll8[var34 - 4]; // L: 358
for (var1 = var0.ll8[var30 + var33]; var33 > 3; var33 -= 4) {
int var34 = var30 + var33;
var0.ll8[var34] = var0.ll8[var34 - 1];
var0.ll8[var34 - 1] = var0.ll8[var34 - 2];
var0.ll8[var34 - 2] = var0.ll8[var34 - 3];
var0.ll8[var34 - 3] = var0.ll8[var34 - 4];
}
while (var33 > 0) { // L: 361
var0.ll8[var30 + var33] = var0.ll8[var30 + var33 - 1]; // L: 362
--var33; // L: 363
while (var33 > 0) {
var0.ll8[var30 + var33] = var0.ll8[var30 + var33 - 1];
--var33;
}
var0.ll8[var30] = var1; // L: 365
var0.ll8[var30] = var1;
} else {
int var31 = var33 / 16; // L: 368
int var32 = var33 % 16; // L: 369
var30 = var0.getAndMoveToFrontDecode_yy[var31] + var32; // L: 370
int var31 = var33 / 16;
int var32 = var33 % 16;
var30 = var0.getAndMoveToFrontDecode_yy[var31] + var32;
for (var1 = var0.ll8[var30]; var30 > var0.getAndMoveToFrontDecode_yy[var31]; --var30) { // L: 371 372 374
var0.ll8[var30] = var0.ll8[var30 - 1]; // L: 373
for (var1 = var0.ll8[var30]; var30 > var0.getAndMoveToFrontDecode_yy[var31]; --var30) {
var0.ll8[var30] = var0.ll8[var30 - 1];
}
for (var10002 = var0.getAndMoveToFrontDecode_yy[var31]++; var31 > 0; --var31) { // L: 376 377 380
var10002 = var0.getAndMoveToFrontDecode_yy[var31]--; // L: 378
var0.ll8[var0.getAndMoveToFrontDecode_yy[var31]] = var0.ll8[var0.getAndMoveToFrontDecode_yy[var31 - 1] + 16 - 1]; // L: 379
for (var10002 = var0.getAndMoveToFrontDecode_yy[var31]++; var31 > 0; --var31) {
var10002 = var0.getAndMoveToFrontDecode_yy[var31]--;
var0.ll8[var0.getAndMoveToFrontDecode_yy[var31]] = var0.ll8[var0.getAndMoveToFrontDecode_yy[var31 - 1] + 16 - 1];
}
var10002 = var0.getAndMoveToFrontDecode_yy[0]--; // L: 382
var0.ll8[var0.getAndMoveToFrontDecode_yy[0]] = var1; // L: 383
if (var0.getAndMoveToFrontDecode_yy[0] == 0) { // L: 384
var56 = 4095; // L: 385
var10002 = var0.getAndMoveToFrontDecode_yy[0]--;
var0.ll8[var0.getAndMoveToFrontDecode_yy[0]] = var1;
if (var0.getAndMoveToFrontDecode_yy[0] == 0) {
var56 = 4095;
for (var35 = 15; var35 >= 0; --var35) { // L: 386
for (var55 = 15; var55 >= 0; --var55) { // L: 387
var0.ll8[var56] = var0.ll8[var0.getAndMoveToFrontDecode_yy[var35] + var55]; // L: 388
--var56; // L: 389
for (var35 = 15; var35 >= 0; --var35) {
for (var55 = 15; var55 >= 0; --var55) {
var0.ll8[var56] = var0.ll8[var0.getAndMoveToFrontDecode_yy[var35] + var55];
--var56;
}
var0.getAndMoveToFrontDecode_yy[var35] = var56 + 1; // L: 391
var0.getAndMoveToFrontDecode_yy[var35] = var56 + 1;
}
}
}
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++; // L: 396
class12.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255; // L: 397
++var47; // L: 398
if (var45 == 0) { // L: 399
++var43; // L: 400
var45 = 50; // L: 401
var54 = var0.selector[var43]; // L: 402
var22 = var0.minLens[var54]; // L: 403
var23 = var0.limit[var54]; // L: 404
var25 = var0.perm[var54]; // L: 405
var24 = var0.base[var54]; // L: 406
var10002 = var0.unzftab[var0.seqToUnseq[var1 & 255] & 255]++;
class12.BZip2Decompressor_block[var47] = var0.seqToUnseq[var1 & 255] & 255;
++var47;
if (var45 == 0) {
++var43;
var45 = 50;
var54 = var0.selector[var43];
var22 = var0.minLens[var54];
var23 = var0.limit[var54];
var25 = var0.perm[var54];
var24 = var0.base[var54];
}
--var45; // L: 408
var51 = var22; // L: 409
--var45;
var51 = var22;
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) { // L: 410 412 415
++var51; // L: 413
var53 = BZip2Decompressor_readNextBit(var0); // L: 414
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
++var51;
var53 = BZip2Decompressor_readNextBit(var0);
}
var46 = var25[var52 - var24[var51]]; // L: 417
var46 = var25[var52 - var24[var51]];
} else {
int var48 = -1; // L: 304
int var49 = 1; // L: 305
int var48 = -1;
int var49 = 1;
do {
if (var46 == 0) { // L: 307
if (var46 == 0) {
var48 += var49;
} else if (var46 == 1) { // L: 308
} else if (var46 == 1) {
var48 += var49 * 2;
}
var49 *= 2; // L: 309
if (var45 == 0) { // L: 310
++var43; // L: 311
var45 = 50; // L: 312
var54 = var0.selector[var43]; // L: 313
var22 = var0.minLens[var54]; // L: 314
var23 = var0.limit[var54]; // L: 315
var25 = var0.perm[var54]; // L: 316
var24 = var0.base[var54]; // L: 317
var49 *= 2;
if (var45 == 0) {
++var43;
var45 = 50;
var54 = var0.selector[var43];
var22 = var0.minLens[var54];
var23 = var0.limit[var54];
var25 = var0.perm[var54];
var24 = var0.base[var54];
}
--var45; // L: 319
var51 = var22; // L: 320
--var45;
var51 = var22;
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) { // L: 321 323 326
++var51; // L: 324
var53 = BZip2Decompressor_readNextBit(var0); // L: 325
for (var52 = BZip2Decompressor_readBits(var22, var0); var52 > var23[var51]; var52 = var52 << 1 | var53) {
++var51;
var53 = BZip2Decompressor_readNextBit(var0);
}
var46 = var25[var52 - var24[var51]]; // L: 328
} while(var46 == 0 || var46 == 1); // L: 329
var46 = var25[var52 - var24[var51]];
} while(var46 == 0 || var46 == 1);
++var48; // L: 330
var1 = var0.seqToUnseq[var0.ll8[var0.getAndMoveToFrontDecode_yy[0]] & 255]; // L: 331
var10000 = var0.unzftab; // L: 332
++var48;
var1 = var0.seqToUnseq[var0.ll8[var0.getAndMoveToFrontDecode_yy[0]] & 255];
var10000 = var0.unzftab;
for (var10000[var1 & 255] += var48; var48 > 0; --var48) { // L: 333 336
class12.BZip2Decompressor_block[var47] = var1 & 255; // L: 334
++var47; // L: 335
for (var10000[var1 & 255] += var48; var48 > 0; --var48) {
class12.BZip2Decompressor_block[var47] = var1 & 255;
++var47;
}
}
}
var0.su_rNToGo = 0; // L: 421
var0.out_char = 0; // L: 422
var0.cftab[0] = 0; // L: 423
var0.su_rNToGo = 0;
var0.out_char = 0;
var0.cftab[0] = 0;
for (var36 = 1; var36 <= 256; ++var36) { // L: 424
for (var36 = 1; var36 <= 256; ++var36) {
var0.cftab[var36] = var0.unzftab[var36 - 1];
}
for (var36 = 1; var36 <= 256; ++var36) { // L: 425
for (var36 = 1; var36 <= 256; ++var36) {
var10000 = var0.cftab;
var10000[var36] += var0.cftab[var36 - 1];
}
for (var36 = 0; var36 < var47; ++var36) { // L: 426
var1 = (byte)(class12.BZip2Decompressor_block[var36] & 255); // L: 427
var10000 = class12.BZip2Decompressor_block; // L: 428
for (var36 = 0; var36 < var47; ++var36) {
var1 = (byte)(class12.BZip2Decompressor_block[var36] & 255);
var10000 = class12.BZip2Decompressor_block;
int var10001 = var0.cftab[var1 & 255];
var10000[var10001] |= var36 << 8;
var10002 = var0.cftab[var1 & 255]++; // L: 429
var10002 = var0.cftab[var1 & 255]++;
}
var0.field4484 = class12.BZip2Decompressor_block[var0.originalPointer] >> 8; // L: 431
var0.nblocks_used = 0; // L: 432
var0.field4484 = class12.BZip2Decompressor_block[var0.field4484]; // L: 433
var0.su_ch2 = (byte)(var0.field4484 & 255); // L: 434
var0.field4484 >>= 8; // L: 436
++var0.nblocks_used; // L: 437
var0.field4478 = var47; // L: 438
method7574(var0); // L: 439
if (var0.field4478 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) { // L: 440
var0.field4484 = class12.BZip2Decompressor_block[var0.originalPointer] >> 8;
var0.nblocks_used = 0;
var0.field4484 = class12.BZip2Decompressor_block[var0.field4484];
var0.su_ch2 = (byte)(var0.field4484 & 255);
var0.field4484 >>= 8;
++var0.nblocks_used;
var0.field4478 = var47;
method7574(var0);
if (var0.field4478 + 1 == var0.nblocks_used && var0.su_rNToGo == 0) {
var26 = true;
break;
}
var26 = false; // L: 441
var26 = false;
break;
}
}
return; // L: 443
return;
}
}
@@ -544,7 +544,7 @@ public final class BZip2Decompressor {
)
@Export("BZip2Decompressor_readNextByte")
static byte BZip2Decompressor_readNextByte(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(8, var0); // L: 447
return (byte)BZip2Decompressor_readBits(8, var0);
}
@ObfuscatedName("t")
@@ -553,7 +553,7 @@ public final class BZip2Decompressor {
)
@Export("BZip2Decompressor_readNextBit")
static byte BZip2Decompressor_readNextBit(BZip2State var0) {
return (byte)BZip2Decompressor_readBits(1, var0); // L: 451
return (byte)BZip2Decompressor_readBits(1, var0);
}
@ObfuscatedName("s")
@@ -562,18 +562,18 @@ public final class BZip2Decompressor {
)
@Export("BZip2Decompressor_readBits")
static int BZip2Decompressor_readBits(int var0, BZip2State var1) {
while (var1.bsLive < var0) { // L: 456
var1.bsBuff = var1.bsBuff << 8 | var1.inputArray[var1.nextByte] & 255; // L: 462
var1.bsLive += 8; // L: 463
++var1.nextByte; // L: 464
++var1.nextBit_unused; // L: 465
if (var1.nextBit_unused == 0) { // L: 466
while (var1.bsLive < var0) {
var1.bsBuff = var1.bsBuff << 8 | var1.inputArray[var1.nextByte] & 255;
var1.bsLive += 8;
++var1.nextByte;
++var1.nextBit_unused;
if (var1.nextBit_unused == 0) {
}
}
int var2 = var1.bsBuff >> var1.bsLive - var0 & (1 << var0) - 1; // L: 458
var1.bsLive -= var0; // L: 459
return var2; // L: 460
int var2 = var1.bsBuff >> var1.bsLive - var0 & (1 << var0) - 1;
var1.bsLive -= var0;
return var2;
}
@ObfuscatedName("j")
@@ -582,59 +582,59 @@ public final class BZip2Decompressor {
)
@Export("makeMaps")
static void makeMaps(BZip2State var0) {
var0.nInUse = 0; // L: 472
var0.nInUse = 0;
for (int var1 = 0; var1 < 256; ++var1) { // L: 473
if (var0.inUse[var1]) { // L: 474
var0.seqToUnseq[var0.nInUse] = (byte)var1; // L: 475
++var0.nInUse; // L: 476
for (int var1 = 0; var1 < 256; ++var1) {
if (var0.inUse[var1]) {
var0.seqToUnseq[var0.nInUse] = (byte)var1;
++var0.nInUse;
}
}
} // L: 479
}
@ObfuscatedName("w")
@Export("BZip2Decompressor_createHuffmanTables")
static void BZip2Decompressor_createHuffmanTables(int[] var0, int[] var1, int[] var2, byte[] var3, int var4, int var5, int var6) {
int var7 = 0; // L: 486
int var7 = 0;
int var8;
for (var8 = var4; var8 <= var5; ++var8) { // L: 487
for (int var9 = 0; var9 < var6; ++var9) { // L: 488
if (var8 == var3[var9]) { // L: 489
var2[var7] = var9; // L: 490
++var7; // L: 491
for (var8 = var4; var8 <= var5; ++var8) {
for (int var9 = 0; var9 < var6; ++var9) {
if (var8 == var3[var9]) {
var2[var7] = var9;
++var7;
}
}
}
for (var8 = 0; var8 < 23; ++var8) { // L: 495
for (var8 = 0; var8 < 23; ++var8) {
var1[var8] = 0;
}
for (var8 = 0; var8 < var6; ++var8) { // L: 496
for (var8 = 0; var8 < var6; ++var8) {
++var1[var3[var8] + 1];
}
for (var8 = 1; var8 < 23; ++var8) { // L: 497
for (var8 = 1; var8 < 23; ++var8) {
var1[var8] += var1[var8 - 1];
}
for (var8 = 0; var8 < 23; ++var8) { // L: 498
for (var8 = 0; var8 < 23; ++var8) {
var0[var8] = 0;
}
int var10 = 0; // L: 499
int var10 = 0;
for (var8 = var4; var8 <= var5; ++var8) { // L: 500
var10 += var1[var8 + 1] - var1[var8]; // L: 501
var0[var8] = var10 - 1; // L: 502
var10 <<= 1; // L: 503
for (var8 = var4; var8 <= var5; ++var8) {
var10 += var1[var8 + 1] - var1[var8];
var0[var8] = var10 - 1;
var10 <<= 1;
}
for (var8 = var4 + 1; var8 <= var5; ++var8) { // L: 505
var1[var8] = (var0[var8 - 1] + 1 << 1) - var1[var8]; // L: 506
for (var8 = var4 + 1; var8 <= var5; ++var8) {
var1[var8] = (var0[var8 - 1] + 1 << 1) - var1[var8];
}
} // L: 508
}
}

View File

@@ -156,29 +156,29 @@ public final class BZip2State {
int field4478;
BZip2State() {
this.field4513 = 4096; // L: 4
this.field4481 = 16; // L: 5
this.field4479 = 258; // L: 6
this.field4480 = 6; // L: 7
this.field4502 = 50; // L: 8
this.field4482 = 18002; // L: 9
this.nextByte = 0; // L: 11
this.next_out = 0; // L: 14
this.unzftab = new int[256]; // L: 25
this.cftab = new int[257]; // L: 27
this.inUse = new boolean[256]; // L: 30
this.inUse16 = new boolean[16]; // L: 31
this.seqToUnseq = new byte[256]; // L: 32
this.ll8 = new byte[4096]; // L: 33
this.getAndMoveToFrontDecode_yy = new int[16]; // L: 34
this.selector = new byte[18002]; // L: 35
this.selectorMtf = new byte[18002]; // L: 36
this.temp_charArray2d = new byte[6][258]; // L: 37
this.limit = new int[6][258]; // L: 38
this.base = new int[6][258]; // L: 39
this.perm = new int[6][258]; // L: 40
this.minLens = new int[6]; // L: 41
} // L: 44
this.field4513 = 4096;
this.field4481 = 16;
this.field4479 = 258;
this.field4480 = 6;
this.field4502 = 50;
this.field4482 = 18002;
this.nextByte = 0;
this.next_out = 0;
this.unzftab = new int[256];
this.cftab = new int[257];
this.inUse = new boolean[256];
this.inUse16 = new boolean[16];
this.seqToUnseq = new byte[256];
this.ll8 = new byte[4096];
this.getAndMoveToFrontDecode_yy = new int[16];
this.selector = new byte[18002];
this.selectorMtf = new byte[18002];
this.temp_charArray2d = new byte[6][258];
this.limit = new int[6][258];
this.base = new int[6][258];
this.perm = new int[6][258];
this.minLens = new int[6];
}
@ObfuscatedName("js")
@ObfuscatedSignature(
@@ -186,12 +186,12 @@ public final class BZip2State {
garbageValue = "-1894772144"
)
static boolean method7571(int var0) {
for (int var1 = 0; var1 < Client.field701; ++var1) { // L: 11872
if (Client.field522[var1] == var0) { // L: 11873
for (int var1 = 0; var1 < Client.field701; ++var1) {
if (Client.field522[var1] == var0) {
return true;
}
}
return false; // L: 11875
return false;
}
}

View File

@@ -77,9 +77,9 @@ public final class BoundaryObject {
int flags;
BoundaryObject() {
this.tag = 0L; // L: 11
this.flags = 0; // L: 12
} // L: 14
this.tag = 0L;
this.flags = 0;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -88,19 +88,19 @@ public final class BoundaryObject {
)
public static boolean method4321(File var0, boolean var1) {
try {
RandomAccessFile var2 = new RandomAccessFile(var0, "rw"); // L: 58
int var3 = var2.read(); // L: 59
var2.seek(0L); // L: 60
var2.write(var3); // L: 61
var2.seek(0L); // L: 62
var2.close(); // L: 63
if (var1) { // L: 64
RandomAccessFile var2 = new RandomAccessFile(var0, "rw");
int var3 = var2.read();
var2.seek(0L);
var2.write(var3);
var2.seek(0L);
var2.close();
if (var1) {
var0.delete();
}
return true; // L: 65
} catch (Exception var4) { // L: 67
return false; // L: 68
return true;
} catch (Exception var4) {
return false;
}
}
@@ -111,28 +111,28 @@ public final class BoundaryObject {
)
@Export("changeWorld")
static void changeWorld(World var0) {
if (var0.isMembersOnly() != Client.isMembersWorld) { // L: 1958
Client.isMembersWorld = var0.isMembersOnly(); // L: 1959
UserComparator6.method2552(var0.isMembersOnly()); // L: 1960
if (var0.isMembersOnly() != Client.isMembersWorld) {
Client.isMembersWorld = var0.isMembersOnly();
UserComparator6.method2552(var0.isMembersOnly());
}
if (var0.properties != Client.worldProperties) { // L: 1962
Archive var1 = UserComparator6.archive8; // L: 1963
int var2 = var0.properties; // L: 1964
if ((var2 & 536870912) != 0) { // L: 1966
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 1967
} else if ((var2 & 1073741824) != 0) { // L: 1969
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 1970
if (var0.properties != Client.worldProperties) {
Archive var1 = UserComparator6.archive8;
int var2 = var0.properties;
if ((var2 & 536870912) != 0) {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", "");
} else if ((var2 & 1073741824) != 0) {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", "");
} else {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 1973
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", "");
}
}
class185.worldHost = var0.host; // L: 1977
Client.worldId = var0.id; // L: 1978
Client.worldProperties = var0.properties; // L: 1979
GameObject.worldPort = Client.gameBuild == 0 ? 43594 : var0.id + 40000; // L: 1980
class133.js5Port = Client.gameBuild == 0 ? 443 : var0.id + 50000; // L: 1981
class129.currentPort = GameObject.worldPort; // L: 1982
} // L: 1983
class185.worldHost = var0.host;
Client.worldId = var0.id;
Client.worldProperties = var0.properties;
GameObject.worldPort = Client.gameBuild == 0 ? 43594 : var0.id + 40000;
class133.js5Port = Client.gameBuild == 0 ? 443 : var0.id + 50000;
class129.currentPort = GameObject.worldPort;
}
}

View File

@@ -35,7 +35,7 @@ public class Bounds {
public Bounds(int var1, int var2, int var3, int var4) {
this.setLow(var1, var2);
this.setHigh(var3, var4);
} // L: 16
}
public Bounds(int var1, int var2) {
this(0, 0, var1, var2);
@@ -48,9 +48,9 @@ public class Bounds {
)
@Export("setLow")
public void setLow(int var1, int var2) {
this.lowX = var1; // L: 19
this.lowY = var2; // L: 20
} // L: 21
this.lowX = var1;
this.lowY = var2;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -59,9 +59,9 @@ public class Bounds {
)
@Export("setHigh")
public void setHigh(int var1, int var2) {
this.highX = var1; // L: 24
this.highY = var2; // L: 25
} // L: 26
this.highX = var1;
this.highY = var2;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -69,7 +69,7 @@ public class Bounds {
garbageValue = "922229094"
)
public boolean method6577(int var1, int var2) {
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.highY + this.lowY; // L: 29
return var1 >= this.lowX && var1 < this.lowX + this.highX && var2 >= this.lowY && var2 < this.highY + this.lowY;
}
@ObfuscatedName("m")
@@ -78,9 +78,9 @@ public class Bounds {
garbageValue = "3129"
)
public void method6578(Bounds var1, Bounds var2) {
this.method6579(var1, var2); // L: 37
this.method6574(var1, var2); // L: 38
} // L: 39
this.method6579(var1, var2);
this.method6574(var1, var2);
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -88,22 +88,22 @@ public class Bounds {
garbageValue = "381"
)
void method6579(Bounds var1, Bounds var2) {
var2.lowX = this.lowX; // L: 42
var2.highX = this.highX; // L: 43
if (this.lowX < var1.lowX) { // L: 44
var2.highX = (var2.highX * 288726831 - (var1.lowX * 288726831 - this.lowX * 288726831)) * 64358351; // L: 45
var2.lowX = var1.lowX; // L: 46
var2.lowX = this.lowX;
var2.highX = this.highX;
if (this.lowX < var1.lowX) {
var2.highX = (var2.highX * 288726831 - (var1.lowX * 288726831 - this.lowX * 288726831)) * 64358351;
var2.lowX = var1.lowX;
}
if (var2.method6581() > var1.method6581()) { // L: 48
var2.highX -= var2.method6581() - var1.method6581(); // L: 49
if (var2.method6581() > var1.method6581()) {
var2.highX -= var2.method6581() - var1.method6581();
}
if (var2.highX < 0) { // L: 51
if (var2.highX < 0) {
var2.highX = 0;
}
} // L: 52
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -111,22 +111,22 @@ public class Bounds {
garbageValue = "-1164608832"
)
void method6574(Bounds var1, Bounds var2) {
var2.lowY = this.lowY; // L: 55
var2.highY = this.highY; // L: 56
if (this.lowY < var1.lowY) { // L: 57
var2.highY = (var2.highY * -327903587 - (var1.lowY * -327903587 - this.lowY * -327903587)) * 1178509237; // L: 58
var2.lowY = var1.lowY; // L: 59
var2.lowY = this.lowY;
var2.highY = this.highY;
if (this.lowY < var1.lowY) {
var2.highY = (var2.highY * -327903587 - (var1.lowY * -327903587 - this.lowY * -327903587)) * 1178509237;
var2.lowY = var1.lowY;
}
if (var2.method6582() > var1.method6582()) { // L: 61
var2.highY -= var2.method6582() - var1.method6582(); // L: 62
if (var2.method6582() > var1.method6582()) {
var2.highY -= var2.method6582() - var1.method6582();
}
if (var2.highY < 0) { // L: 64
if (var2.highY < 0) {
var2.highY = 0;
}
} // L: 65
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -134,7 +134,7 @@ public class Bounds {
garbageValue = "-1484273265"
)
int method6581() {
return this.lowX + this.highX; // L: 68
return this.lowX + this.highX;
}
@ObfuscatedName("w")
@@ -143,23 +143,23 @@ public class Bounds {
garbageValue = "-8"
)
int method6582() {
return this.lowY + this.highY; // L: 72
return this.lowY + this.highY;
}
public String toString() {
return null; // L: 33
return null;
}
@ObfuscatedName("c")
public static final void method6608(long var0) {
if (var0 > 0L) { // L: 9
if (var0 % 10L == 0L) { // L: 10
class411.method7280(var0 - 1L); // L: 11
class411.method7280(1L); // L: 12
if (var0 > 0L) {
if (var0 % 10L == 0L) {
class411.method7280(var0 - 1L);
class411.method7280(1L);
} else {
class411.method7280(var0); // L: 14
class411.method7280(var0);
}
}
} // L: 15
}
}

View File

@@ -27,8 +27,8 @@ public class Buddy extends User {
public int rank;
Buddy() {
this.world = -1; // L: 4
} // L: 8
this.world = -1;
}
@ObfuscatedName("aa")
@ObfuscatedSignature(
@@ -37,9 +37,9 @@ public class Buddy extends User {
)
@Export("set")
void set(int var1, int var2) {
this.world = var1; // L: 11
this.int2 = var2; // L: 12
} // L: 13
this.world = var1;
this.int2 = var2;
}
@ObfuscatedName("as")
@ObfuscatedSignature(
@@ -48,7 +48,7 @@ public class Buddy extends User {
)
@Export("getWorld")
public int getWorld() {
return this.world; // L: 16
return this.world;
}
@ObfuscatedName("at")
@@ -58,7 +58,7 @@ public class Buddy extends User {
)
@Export("hasWorld")
public boolean hasWorld() {
return this.world > 0; // L: 20
return this.world > 0;
}
@ObfuscatedName("ga")
@@ -68,36 +68,36 @@ public class Buddy extends User {
)
@Export("addPlayerToScene")
static void addPlayerToScene(Player var0, boolean var1) {
if (var0 != null && var0.isVisible() && !var0.isHidden) { // L: 5447
var0.isUnanimated = false; // L: 5448
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) { // L: 5449 5450
if (var0 != null && var0.isVisible() && !var0.isHidden) {
var0.isUnanimated = false;
if ((Client.isLowDetail && Players.Players_count > 50 || Players.Players_count > 200) && var1 && var0.idleSequence == var0.movementSequence) {
var0.isUnanimated = true;
}
int var2 = var0.x >> 7; // L: 5452
int var3 = var0.y >> 7; // L: 5453
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) { // L: 5454
long var4 = SecureRandomFuture.calculateTag(0, 0, 0, false, var0.index); // L: 5455
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) { // L: 5456
var0.isUnanimated = false; // L: 5457
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane); // L: 5458
var0.playerCycle = Client.cycle; // L: 5459
class7.scene.addNullableObject(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY); // L: 5460
int var2 = var0.x >> 7;
int var3 = var0.y >> 7;
if (var2 >= 0 && var2 < 104 && var3 >= 0 && var3 < 104) {
long var4 = SecureRandomFuture.calculateTag(0, 0, 0, false, var0.index);
if (var0.model0 != null && Client.cycle >= var0.animationCycleStart && Client.cycle < var0.animationCycleEnd) {
var0.isUnanimated = false;
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane);
var0.playerCycle = Client.cycle;
class7.scene.addNullableObject(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.minX, var0.minY, var0.maxX, var0.maxY);
} else {
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) { // L: 5463
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) { // L: 5464
if ((var0.x & 127) == 64 && (var0.y & 127) == 64) {
if (Client.tileLastDrawnActor[var2][var3] == Client.viewportDrawCount) {
return;
}
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount; // L: 5465
Client.tileLastDrawnActor[var2][var3] = Client.viewportDrawCount;
}
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane); // L: 5467
var0.playerCycle = Client.cycle; // L: 5468
class7.scene.drawEntity(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking); // L: 5469
var0.tileHeight = FaceNormal.getTileHeight(var0.x, var0.y, class20.Client_plane);
var0.playerCycle = Client.cycle;
class7.scene.drawEntity(class20.Client_plane, var0.x, var0.y, var0.tileHeight, 60, var0, var0.rotation, var4, var0.isWalking);
}
}
}
} // L: 5473
}
}

View File

@@ -16,8 +16,8 @@ public class BuddyRankComparator extends AbstractUserComparator {
final boolean reversed;
public BuddyRankComparator(boolean var1) {
this.reversed = var1; // L: 10
} // L: 11
this.reversed = var1;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -26,15 +26,15 @@ public class BuddyRankComparator extends AbstractUserComparator {
)
@Export("compareBuddy")
int compareBuddy(Buddy var1, Buddy var2) {
if (var2.rank != var1.rank) { // L: 14
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank; // L: 15
if (var2.rank != var1.rank) {
return this.reversed ? var1.rank - var2.rank : var2.rank - var1.rank;
} else {
return this.compareUser(var1, var2); // L: 17
return this.compareUser(var1, var2);
}
}
public int compare(Object var1, Object var2) {
return this.compareBuddy((Buddy)var1, (Buddy)var2); // L: 21
return this.compareBuddy((Buddy)var1, (Buddy)var2);
}
@ObfuscatedName("ld")
@@ -43,11 +43,11 @@ public class BuddyRankComparator extends AbstractUserComparator {
garbageValue = "1683360444"
)
public static void method2547(int var0, int var1, int var2, boolean var3) {
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2819, Client.packetWriter.isaacCipher); // L: 12675
var4.packetBuffer.method7527(var3 ? Client.field607 * 1420477321 * -1761828167 : 0); // L: 12676
var4.packetBuffer.method7349(var0); // L: 12677
var4.packetBuffer.method7343(var2); // L: 12678
var4.packetBuffer.writeShort(var1); // L: 12679
Client.packetWriter.addNode(var4); // L: 12680
} // L: 12681
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2819, Client.packetWriter.isaacCipher);
var4.packetBuffer.method7527(var3 ? Client.field607 * 1420477321 * -1761828167 : 0);
var4.packetBuffer.method7349(var0);
var4.packetBuffer.method7343(var2);
var4.packetBuffer.writeShort(var1);
Client.packetWriter.addNode(var4);
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -79,15 +79,15 @@ public class BufferedFile {
descriptor = "(Loa;II)V"
)
public BufferedFile(AccessFile var1, int var2, int var3) throws IOException {
this.readBufferOffset = -1L; // L: 9
this.writeBufferOffset = -1L; // L: 12
this.writeBufferLength = 0; // L: 13
this.accessFile = var1; // L: 20
this.length = this.fileLength = var1.length(); // L: 21
this.readBuffer = new byte[var2]; // L: 22
this.writeBuffer = new byte[var3]; // L: 23
this.offset = 0L; // L: 24
} // L: 25
this.readBufferOffset = -1L;
this.writeBufferOffset = -1L;
this.writeBufferLength = 0;
this.accessFile = var1;
this.length = this.fileLength = var1.length();
this.readBuffer = new byte[var2];
this.writeBuffer = new byte[var3];
this.offset = 0L;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -96,19 +96,19 @@ public class BufferedFile {
)
@Export("close")
public void close() throws IOException {
this.flush(); // L: 28
this.accessFile.close(); // L: 29
} // L: 30
this.flush();
this.accessFile.close();
}
@ObfuscatedName("b")
@Export("seek")
public void seek(long var1) throws IOException {
if (var1 < 0L) { // L: 33
if (var1 < 0L) {
throw new IOException("");
} else {
this.offset = var1; // L: 34
this.offset = var1;
}
} // L: 35
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -117,7 +117,7 @@ public class BufferedFile {
)
@Export("length")
public long length() {
return this.length; // L: 38
return this.length;
}
@ObfuscatedName("m")
@@ -127,8 +127,8 @@ public class BufferedFile {
)
@Export("readFully")
public void readFully(byte[] var1) throws IOException {
this.read(var1, 0, var1.length); // L: 42
} // L: 43
this.read(var1, 0, var1.length);
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -138,103 +138,103 @@ public class BufferedFile {
@Export("read")
public void read(byte[] var1, int var2, int var3) throws IOException {
try {
if (var3 + var2 > var1.length) { // L: 47
if (var3 + var2 > var1.length) {
throw new ArrayIndexOutOfBoundsException(var3 + var2 - var1.length);
}
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= this.writeBufferOffset + (long)this.writeBufferLength) { // L: 48
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3); // L: 49
this.offset += (long)var3; // L: 50
return; // L: 51
if (-1L != this.writeBufferOffset && this.offset >= this.writeBufferOffset && this.offset + (long)var3 <= this.writeBufferOffset + (long)this.writeBufferLength) {
System.arraycopy(this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var1, var2, var3);
this.offset += (long)var3;
return;
}
long var4 = this.offset; // L: 53
int var7 = var3; // L: 55
long var4 = this.offset;
int var7 = var3;
int var8;
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 56
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset)); // L: 57
if (var8 > var3) { // L: 58
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) {
var8 = (int)((long)this.readBufferLength - (this.offset - this.readBufferOffset));
if (var8 > var3) {
var8 = var3;
}
System.arraycopy(this.readBuffer, (int)(this.offset - this.readBufferOffset), var1, var2, var8); // L: 59
this.offset += (long)var8; // L: 60
var2 += var8; // L: 61
var3 -= var8; // L: 62
System.arraycopy(this.readBuffer, (int)(this.offset - this.readBufferOffset), var1, var2, var8);
this.offset += (long)var8;
var2 += var8;
var3 -= var8;
}
if (var3 > this.readBuffer.length) { // L: 64
this.accessFile.seek(this.offset); // L: 65
if (var3 > this.readBuffer.length) {
this.accessFile.seek(this.offset);
for (this.fileOffset = this.offset; var3 > 0; var3 -= var8) { // L: 66 67 73
var8 = this.accessFile.read(var1, var2, var3); // L: 68
if (var8 == -1) { // L: 69
for (this.fileOffset = this.offset; var3 > 0; var3 -= var8) {
var8 = this.accessFile.read(var1, var2, var3);
if (var8 == -1) {
break;
}
this.fileOffset += (long)var8; // L: 70
this.offset += (long)var8; // L: 71
var2 += var8; // L: 72
this.fileOffset += (long)var8;
this.offset += (long)var8;
var2 += var8;
}
} else if (var3 > 0) { // L: 76
this.load(); // L: 77
var8 = var3; // L: 78
if (var3 > this.readBufferLength) { // L: 79
} else if (var3 > 0) {
this.load();
var8 = var3;
if (var3 > this.readBufferLength) {
var8 = this.readBufferLength;
}
System.arraycopy(this.readBuffer, 0, var1, var2, var8); // L: 80
var2 += var8; // L: 81
var3 -= var8; // L: 82
this.offset += (long)var8; // L: 83
System.arraycopy(this.readBuffer, 0, var1, var2, var8);
var2 += var8;
var3 -= var8;
this.offset += (long)var8;
}
if (this.writeBufferOffset != -1L) { // L: 85
if (this.writeBufferOffset > this.offset && var3 > 0) { // L: 86
var8 = var2 + (int)(this.writeBufferOffset - this.offset); // L: 87
if (var8 > var3 + var2) { // L: 88
if (this.writeBufferOffset != -1L) {
if (this.writeBufferOffset > this.offset && var3 > 0) {
var8 = var2 + (int)(this.writeBufferOffset - this.offset);
if (var8 > var3 + var2) {
var8 = var3 + var2;
}
while (var2 < var8) { // L: 89
var1[var2++] = 0; // L: 90
--var3; // L: 91
++this.offset; // L: 92
while (var2 < var8) {
var1[var2++] = 0;
--var3;
++this.offset;
}
}
long var13 = -1L; // L: 95
long var10 = -1L; // L: 96
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) { // L: 97
var13 = this.writeBufferOffset; // L: 98
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 100
var13 = var4; // L: 101
long var13 = -1L;
long var10 = -1L;
if (this.writeBufferOffset >= var4 && this.writeBufferOffset < var4 + (long)var7) {
var13 = this.writeBufferOffset;
} else if (var4 >= this.writeBufferOffset && var4 < this.writeBufferOffset + (long)this.writeBufferLength) {
var13 = var4;
}
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= (long)var7 + var4) { // L: 103
var10 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 104
} else if ((long)var7 + var4 > this.writeBufferOffset && (long)var7 + var4 <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 106
var10 = (long)var7 + var4; // L: 107
if ((long)this.writeBufferLength + this.writeBufferOffset > var4 && this.writeBufferOffset + (long)this.writeBufferLength <= (long)var7 + var4) {
var10 = this.writeBufferOffset + (long)this.writeBufferLength;
} else if ((long)var7 + var4 > this.writeBufferOffset && (long)var7 + var4 <= (long)this.writeBufferLength + this.writeBufferOffset) {
var10 = (long)var7 + var4;
}
if (var13 > -1L && var10 > var13) { // L: 109
int var12 = (int)(var10 - var13); // L: 110
System.arraycopy(this.writeBuffer, (int)(var13 - this.writeBufferOffset), var1, (int)(var13 - var4) + var2, var12); // L: 111
if (var10 > this.offset) { // L: 112
var3 = (int)((long)var3 - (var10 - this.offset)); // L: 113
this.offset = var10; // L: 114
if (var13 > -1L && var10 > var13) {
int var12 = (int)(var10 - var13);
System.arraycopy(this.writeBuffer, (int)(var13 - this.writeBufferOffset), var1, (int)(var13 - var4) + var2, var12);
if (var10 > this.offset) {
var3 = (int)((long)var3 - (var10 - this.offset));
this.offset = var10;
}
}
}
} catch (IOException var16) { // L: 120
this.fileOffset = -1L; // L: 121
throw var16; // L: 122
} catch (IOException var16) {
this.fileOffset = -1L;
throw var16;
}
if (var3 > 0) { // L: 124
if (var3 > 0) {
throw new EOFException();
}
} // L: 125
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -243,28 +243,28 @@ public class BufferedFile {
)
@Export("load")
void load() throws IOException {
this.readBufferLength = 0; // L: 128
if (this.offset != this.fileOffset) { // L: 129
this.accessFile.seek(this.offset); // L: 130
this.fileOffset = this.offset; // L: 131
this.readBufferLength = 0;
if (this.offset != this.fileOffset) {
this.accessFile.seek(this.offset);
this.fileOffset = this.offset;
}
int var2;
for (this.readBufferOffset = this.offset; this.readBufferLength < this.readBuffer.length; this.readBufferLength += var2) { // L: 133 134 140
int var1 = this.readBuffer.length - this.readBufferLength; // L: 135
if (var1 > 200000000) { // L: 136
for (this.readBufferOffset = this.offset; this.readBufferLength < this.readBuffer.length; this.readBufferLength += var2) {
int var1 = this.readBuffer.length - this.readBufferLength;
if (var1 > 200000000) {
var1 = 200000000;
}
var2 = this.accessFile.read(this.readBuffer, this.readBufferLength, var1); // L: 137
if (var2 == -1) { // L: 138
var2 = this.accessFile.read(this.readBuffer, this.readBufferLength, var1);
if (var2 == -1) {
break;
}
this.fileOffset += (long)var2; // L: 139
this.fileOffset += (long)var2;
}
} // L: 142
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -274,75 +274,75 @@ public class BufferedFile {
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
try {
if ((long)var3 + this.offset > this.length) { // L: 146
if ((long)var3 + this.offset > this.length) {
this.length = (long)var3 + this.offset;
}
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) { // L: 147
this.flush(); // L: 148
if (-1L != this.writeBufferOffset && (this.offset < this.writeBufferOffset || this.offset > this.writeBufferOffset + (long)this.writeBufferLength)) {
this.flush();
}
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) { // L: 150
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset)); // L: 151
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4); // L: 152
this.offset += (long)var4; // L: 153
var2 += var4; // L: 154
var3 -= var4; // L: 155
this.writeBufferLength = this.writeBuffer.length; // L: 156
this.flush(); // L: 157
if (-1L != this.writeBufferOffset && (long)var3 + this.offset > this.writeBufferOffset + (long)this.writeBuffer.length) {
int var4 = (int)((long)this.writeBuffer.length - (this.offset - this.writeBufferOffset));
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var4);
this.offset += (long)var4;
var2 += var4;
var3 -= var4;
this.writeBufferLength = this.writeBuffer.length;
this.flush();
}
if (var3 <= this.writeBuffer.length) { // L: 159
if (var3 > 0) { // L: 188
if (this.writeBufferOffset == -1L) { // L: 189
if (var3 <= this.writeBuffer.length) {
if (var3 > 0) {
if (this.writeBufferOffset == -1L) {
this.writeBufferOffset = this.offset;
}
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var3); // L: 190
this.offset += (long)var3; // L: 191
if (this.offset - this.writeBufferOffset > (long)this.writeBufferLength) { // L: 192
System.arraycopy(var1, var2, this.writeBuffer, (int)(this.offset - this.writeBufferOffset), var3);
this.offset += (long)var3;
if (this.offset - this.writeBufferOffset > (long)this.writeBufferLength) {
this.writeBufferLength = (int)(this.offset - this.writeBufferOffset);
}
}
} else {
if (this.fileOffset != this.offset) { // L: 160
this.accessFile.seek(this.offset); // L: 161
this.fileOffset = this.offset; // L: 162
if (this.fileOffset != this.offset) {
this.accessFile.seek(this.offset);
this.fileOffset = this.offset;
}
this.accessFile.write(var1, var2, var3); // L: 164
this.fileOffset += (long)var3; // L: 165
if (this.fileOffset > this.fileLength) { // L: 166
this.accessFile.write(var1, var2, var3);
this.fileOffset += (long)var3;
if (this.fileOffset > this.fileLength) {
this.fileLength = this.fileOffset;
}
long var9 = -1L; // L: 167
long var6 = -1L; // L: 168
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) { // L: 169
var9 = this.offset; // L: 170
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) { // L: 172
var9 = this.readBufferOffset; // L: 173
long var9 = -1L;
long var6 = -1L;
if (this.offset >= this.readBufferOffset && this.offset < (long)this.readBufferLength + this.readBufferOffset) {
var9 = this.offset;
} else if (this.readBufferOffset >= this.offset && this.readBufferOffset < (long)var3 + this.offset) {
var9 = this.readBufferOffset;
}
if (this.offset + (long)var3 > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) { // L: 175
var6 = this.offset + (long)var3; // L: 176
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && this.readBufferOffset + (long)this.readBufferLength <= (long)var3 + this.offset) { // L: 178
var6 = this.readBufferOffset + (long)this.readBufferLength; // L: 179
if (this.offset + (long)var3 > this.readBufferOffset && (long)var3 + this.offset <= (long)this.readBufferLength + this.readBufferOffset) {
var6 = this.offset + (long)var3;
} else if ((long)this.readBufferLength + this.readBufferOffset > this.offset && this.readBufferOffset + (long)this.readBufferLength <= (long)var3 + this.offset) {
var6 = this.readBufferOffset + (long)this.readBufferLength;
}
if (var9 > -1L && var6 > var9) { // L: 181
int var8 = (int)(var6 - var9); // L: 182
System.arraycopy(var1, (int)((long)var2 + var9 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8); // L: 183
if (var9 > -1L && var6 > var9) {
int var8 = (int)(var6 - var9);
System.arraycopy(var1, (int)((long)var2 + var9 - this.offset), this.readBuffer, (int)(var9 - this.readBufferOffset), var8);
}
this.offset += (long)var3; // L: 185
this.offset += (long)var3;
}
} catch (IOException var12) { // L: 196
this.fileOffset = -1L; // L: 197
throw var12; // L: 198
} catch (IOException var12) {
this.fileOffset = -1L;
throw var12;
}
} // L: 186 193 200
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -351,40 +351,40 @@ public class BufferedFile {
)
@Export("flush")
void flush() throws IOException {
if (-1L != this.writeBufferOffset) { // L: 203
if (this.writeBufferOffset != this.fileOffset) { // L: 204
this.accessFile.seek(this.writeBufferOffset); // L: 205
this.fileOffset = this.writeBufferOffset; // L: 206
if (-1L != this.writeBufferOffset) {
if (this.writeBufferOffset != this.fileOffset) {
this.accessFile.seek(this.writeBufferOffset);
this.fileOffset = this.writeBufferOffset;
}
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength); // L: 208
this.fileOffset += (long)this.writeBufferLength * 1860547667617120257L; // L: 209
if (this.fileOffset > this.fileLength) { // L: 210
this.accessFile.write(this.writeBuffer, 0, this.writeBufferLength);
this.fileOffset += (long)this.writeBufferLength * 1860547667617120257L;
if (this.fileOffset > this.fileLength) {
this.fileLength = this.fileOffset;
}
long var1 = -1L; // L: 211
long var3 = -1L; // L: 212
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) { // L: 213
var1 = this.writeBufferOffset; // L: 214
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) { // L: 216
var1 = this.readBufferOffset; // L: 217
long var1 = -1L;
long var3 = -1L;
if (this.writeBufferOffset >= this.readBufferOffset && this.writeBufferOffset < (long)this.readBufferLength + this.readBufferOffset) {
var1 = this.writeBufferOffset;
} else if (this.readBufferOffset >= this.writeBufferOffset && this.readBufferOffset < this.writeBufferOffset + (long)this.writeBufferLength) {
var1 = this.readBufferOffset;
}
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= this.readBufferOffset + (long)this.readBufferLength) { // L: 219
var3 = this.writeBufferOffset + (long)this.writeBufferLength; // L: 220
} else if ((long)this.readBufferLength + this.readBufferOffset > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= (long)this.writeBufferLength + this.writeBufferOffset) { // L: 222
var3 = (long)this.readBufferLength + this.readBufferOffset; // L: 223
if (this.writeBufferOffset + (long)this.writeBufferLength > this.readBufferOffset && this.writeBufferOffset + (long)this.writeBufferLength <= this.readBufferOffset + (long)this.readBufferLength) {
var3 = this.writeBufferOffset + (long)this.writeBufferLength;
} else if ((long)this.readBufferLength + this.readBufferOffset > this.writeBufferOffset && (long)this.readBufferLength + this.readBufferOffset <= (long)this.writeBufferLength + this.writeBufferOffset) {
var3 = (long)this.readBufferLength + this.readBufferOffset;
}
if (var1 > -1L && var3 > var1) { // L: 225
int var5 = (int)(var3 - var1); // L: 226
System.arraycopy(this.writeBuffer, (int)(var1 - this.writeBufferOffset), this.readBuffer, (int)(var1 - this.readBufferOffset), var5); // L: 227
if (var1 > -1L && var3 > var1) {
int var5 = (int)(var3 - var1);
System.arraycopy(this.writeBuffer, (int)(var1 - this.writeBufferOffset), this.readBuffer, (int)(var1 - this.readBufferOffset), var5);
}
this.writeBufferOffset = -1L; // L: 229
this.writeBufferLength = 0; // L: 230
this.writeBufferOffset = -1L;
this.writeBufferLength = 0;
}
} // L: 232
}
}

View File

@@ -25,14 +25,14 @@ public class BufferedNetSocket extends AbstractSocket {
BufferedSink sink;
BufferedNetSocket(Socket var1, int var2, int var3) throws IOException {
this.socket = var1; // L: 12
this.socket.setSoTimeout(30000); // L: 13
this.socket.setTcpNoDelay(true); // L: 14
this.socket.setReceiveBufferSize(65536); // L: 15
this.socket.setSendBufferSize(65536); // L: 16
this.source = new BufferedSource(this.socket.getInputStream(), var2); // L: 17
this.sink = new BufferedSink(this.socket.getOutputStream(), var3); // L: 18
} // L: 19
this.socket = var1;
this.socket.setSoTimeout(30000);
this.socket.setTcpNoDelay(true);
this.socket.setReceiveBufferSize(65536);
this.socket.setSendBufferSize(65536);
this.source = new BufferedSource(this.socket.getInputStream(), var2);
this.sink = new BufferedSink(this.socket.getOutputStream(), var3);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -41,15 +41,15 @@ public class BufferedNetSocket extends AbstractSocket {
)
@Export("close")
public void close() {
this.sink.close(); // L: 48
this.sink.close();
try {
this.socket.close(); // L: 50
} catch (IOException var2) { // L: 52
this.socket.close();
} catch (IOException var2) {
}
this.source.close(); // L: 53
} // L: 54
this.source.close();
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -68,7 +68,7 @@ public class BufferedNetSocket extends AbstractSocket {
)
@Export("available")
public int available() throws IOException {
return this.source.available(); // L: 28
return this.source.available();
}
@ObfuscatedName("m")
@@ -78,7 +78,7 @@ public class BufferedNetSocket extends AbstractSocket {
)
@Export("isAvailable")
public boolean isAvailable(int var1) throws IOException {
return this.source.isAvailable(var1); // L: 23
return this.source.isAvailable(var1);
}
@ObfuscatedName("t")
@@ -88,7 +88,7 @@ public class BufferedNetSocket extends AbstractSocket {
)
@Export("read")
public int read(byte[] var1, int var2, int var3) throws IOException {
return this.source.read(var1, var2, var3); // L: 38
return this.source.read(var1, var2, var3);
}
@ObfuscatedName("j")
@@ -99,33 +99,33 @@ public class BufferedNetSocket extends AbstractSocket {
@Export("write")
public void write(byte[] var1, int var2, int var3) throws IOException {
this.sink.write(var1, var2, var3);
} // L: 44
}
protected void finalize() {
this.close(); // L: 58
} // L: 59
this.close();
}
@ObfuscatedName("b")
public static String method6496(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 31
if (0L == var0 % 37L) { // L: 32
if (var0 > 0L && var0 < 6582952005840035281L) {
if (0L == var0 % 37L) {
return null;
} else {
int var2 = 0; // L: 33
int var2 = 0;
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 34 35 37
++var2; // L: 36
for (long var3 = var0; var3 != 0L; var3 /= 37L) {
++var2;
}
StringBuilder var5 = new StringBuilder(var2); // L: 39
StringBuilder var5 = new StringBuilder(var2);
while (var0 != 0L) { // L: 40
long var6 = var0; // L: 41
var0 /= 37L; // L: 42
var5.append(class332.base37Table[(int)(var6 - var0 * 37L)]); // L: 43
while (var0 != 0L) {
long var6 = var0;
var0 /= 37L;
var5.append(class332.base37Table[(int)(var6 - var0 * 37L)]);
}
return var5.reverse().toString(); // L: 45
return var5.reverse().toString();
}
} else {
return null;

View File

@@ -51,15 +51,15 @@ public class BufferedSink implements Runnable {
boolean closed;
BufferedSink(OutputStream var1, int var2) {
this.position = 0; // L: 193
this.limit = 0; // L: 194
this.outputStream = var1; // L: 199
this.capacity = var2 + 1; // L: 200
this.buffer = new byte[this.capacity]; // L: 201
this.thread = new Thread(this); // L: 202
this.thread.setDaemon(true); // L: 203
this.thread.start(); // L: 204
} // L: 205
this.position = 0;
this.limit = 0;
this.outputStream = var1;
this.capacity = var2 + 1;
this.buffer = new byte[this.capacity];
this.thread = new Thread(this);
this.thread.setDaemon(true);
this.thread.start();
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -68,21 +68,21 @@ public class BufferedSink implements Runnable {
)
@Export("isClosed")
boolean isClosed() {
if (this.closed) { // L: 208
if (this.closed) {
try {
this.outputStream.close(); // L: 210
this.outputStream.close();
if (this.exception == null) {
this.exception = new IOException(""); // L: 211
this.exception = new IOException("");
}
} catch (IOException var2) { // L: 213
if (this.exception == null) { // L: 214
} catch (IOException var2) {
if (this.exception == null) {
this.exception = new IOException(var2);
}
}
return true; // L: 216
return true;
} else {
return false; // L: 218
return false;
}
}
@@ -93,38 +93,38 @@ public class BufferedSink implements Runnable {
)
@Export("write")
void write(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 268
synchronized(this) { // L: 269
if (this.exception != null) { // L: 270
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
synchronized(this) {
if (this.exception != null) {
throw new IOException(this.exception.toString());
} else {
int var5;
if (this.position <= this.limit) { // L: 272
if (this.position <= this.limit) {
var5 = this.capacity - this.limit + this.position - 1;
} else {
var5 = this.position - this.limit - 1; // L: 273
var5 = this.position - this.limit - 1;
}
if (var5 < var3) {
throw new IOException(""); // L: 274
throw new IOException("");
} else {
if (var3 + this.limit <= this.capacity) { // L: 275
System.arraycopy(var1, var2, this.buffer, this.limit, var3); // L: 276
if (var3 + this.limit <= this.capacity) {
System.arraycopy(var1, var2, this.buffer, this.limit, var3);
} else {
int var6 = this.capacity - this.limit; // L: 279
System.arraycopy(var1, var2, this.buffer, this.limit, var6); // L: 280
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6); // L: 281
int var6 = this.capacity - this.limit;
System.arraycopy(var1, var2, this.buffer, this.limit, var6);
System.arraycopy(var1, var6 + var2, this.buffer, 0, var3 - var6);
}
this.limit = (var3 + this.limit) % this.capacity; // L: 283
this.notifyAll(); // L: 284
this.limit = (var3 + this.limit) % this.capacity;
this.notifyAll();
}
}
}
} else {
throw new IOException();
}
} // L: 286
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -133,75 +133,75 @@ public class BufferedSink implements Runnable {
)
@Export("close")
void close() {
synchronized(this) { // L: 289
this.closed = true; // L: 290
this.notifyAll(); // L: 291
} // L: 292
try {
this.thread.join(); // L: 294
} catch (InterruptedException var3) { // L: 296
synchronized(this) {
this.closed = true;
this.notifyAll();
}
} // L: 297
try {
this.thread.join();
} catch (InterruptedException var3) {
}
}
public void run() {
do {
int var1;
synchronized(this) { // L: 224
synchronized(this) {
while (true) {
if (this.exception != null) { // L: 226
if (this.exception != null) {
return;
}
if (this.position <= this.limit) { // L: 227
if (this.position <= this.limit) {
var1 = this.limit - this.position;
} else {
var1 = this.capacity - this.position + this.limit; // L: 228
var1 = this.capacity - this.position + this.limit;
}
if (var1 > 0) { // L: 229
if (var1 > 0) {
break;
}
try {
this.outputStream.flush(); // L: 231
} catch (IOException var11) { // L: 233
this.exception = var11; // L: 234
return; // L: 235
this.outputStream.flush();
} catch (IOException var11) {
this.exception = var11;
return;
}
if (this.isClosed()) { // L: 237
if (this.isClosed()) {
return;
}
try {
this.wait(); // L: 239
} catch (InterruptedException var12) { // L: 241
this.wait();
} catch (InterruptedException var12) {
}
}
}
try {
if (var1 + this.position <= this.capacity) { // L: 245
this.outputStream.write(this.buffer, this.position, var1); // L: 246
if (var1 + this.position <= this.capacity) {
this.outputStream.write(this.buffer, this.position, var1);
} else {
int var7 = this.capacity - this.position; // L: 249
this.outputStream.write(this.buffer, this.position, var7); // L: 250
this.outputStream.write(this.buffer, 0, var1 - var7); // L: 251
int var7 = this.capacity - this.position;
this.outputStream.write(this.buffer, this.position, var7);
this.outputStream.write(this.buffer, 0, var1 - var7);
}
} catch (IOException var10) { // L: 254
} catch (IOException var10) {
IOException var2 = var10;
synchronized(this) { // L: 255
this.exception = var2; // L: 256
return; // L: 257
synchronized(this) {
this.exception = var2;
return;
}
}
synchronized(this) { // L: 260
this.position = (var1 + this.position) % this.capacity; // L: 261
} // L: 262
} while(!this.isClosed()); // L: 263
synchronized(this) {
this.position = (var1 + this.position) % this.capacity;
}
} while(!this.isClosed());
}
@@ -211,57 +211,57 @@ public class BufferedSink implements Runnable {
garbageValue = "-1853043366"
)
static int method6551(int var0, Script var1, boolean var2) {
Widget var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 1113
if (var0 == ScriptOpcodes.CC_GETSCROLLX) { // L: 1114
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollX; // L: 1115
return 1; // L: 1116
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) { // L: 1118
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollY; // L: 1119
return 1; // L: 1120
} else if (var0 == ScriptOpcodes.CC_GETTEXT) { // L: 1122
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var3.text; // L: 1123
return 1; // L: 1124
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) { // L: 1126
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollWidth; // L: 1127
return 1; // L: 1128
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) { // L: 1130
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollHeight; // L: 1131
return 1; // L: 1132
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) { // L: 1134
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelZoom; // L: 1135
return 1; // L: 1136
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) { // L: 1138
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleX; // L: 1139
return 1; // L: 1140
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) { // L: 1142
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleZ; // L: 1143
return 1; // L: 1144
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) { // L: 1146
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleY; // L: 1147
return 1; // L: 1148
} else if (var0 == ScriptOpcodes.CC_GETTRANS) { // L: 1150
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyTop; // L: 1151
return 1; // L: 1152
} else if (var0 == 1610) { // L: 1154
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyBot; // L: 1155
return 1; // L: 1156
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) { // L: 1158
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color; // L: 1159
return 1; // L: 1160
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) { // L: 1162
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color2; // L: 1163
return 1; // L: 1164
} else if (var0 == 1613) { // L: 1166
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal(); // L: 1167
return 1; // L: 1168
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) { // L: 1170
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0; // L: 1171
return 1; // L: 1172
} else if (var0 != 1615 && var0 != 1616) { // L: 1174
return 2; // L: 1178
Widget var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget;
if (var0 == ScriptOpcodes.CC_GETSCROLLX) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollX;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETSCROLLY) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollY;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETTEXT) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var3.text;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETSCROLLWIDTH) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollWidth;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETSCROLLHEIGHT) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.scrollHeight;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETMODELZOOM) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelZoom;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_X) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleX;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Z) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleZ;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETMODELANGLE_Y) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelAngleY;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETTRANS) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyTop;
return 1;
} else if (var0 == 1610) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.transparencyBot;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETCOLOUR) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color;
return 1;
} else if (var0 == ScriptOpcodes.CC_GETFILLCOLOUR) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.color2;
return 1;
} else if (var0 == 1613) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.fillMode.rsOrdinal();
return 1;
} else if (var0 == ScriptOpcodes.CC_GETMODELTRANSPARENT) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = var3.modelTransparency ? 1 : 0;
return 1;
} else if (var0 != 1615 && var0 != 1616) {
return 2;
} else {
++IsaacCipher.Interpreter_intStackSize; // L: 1175
return 1; // L: 1176
++IsaacCipher.Interpreter_intStackSize;
return 1;
}
}
}

View File

@@ -49,13 +49,13 @@ public class BufferedSource implements Runnable {
IOException exception;
BufferedSource(InputStream var1, int var2) {
this.position = 0; // L: 66
this.position = 0;
this.limit = 0;
this.inputStream = var1;
this.capacity = var2 + 1;
this.buffer = new byte[this.capacity];
this.thread = new Thread(this);
this.thread.setDaemon(true); // L: 75
this.thread.setDaemon(true);
this.thread.start();
}
@@ -69,7 +69,7 @@ public class BufferedSource implements Runnable {
if (var1 == 0) {
return true;
} else if (var1 > 0 && var1 < this.capacity) {
synchronized(this) { // L: 115
synchronized(this) {
int var3;
if (this.position <= this.limit) {
var3 = this.limit - this.position;
@@ -77,8 +77,8 @@ public class BufferedSource implements Runnable {
var3 = this.capacity - this.position + this.limit;
}
if (var3 < var1) { // L: 119
if (this.exception != null) { // L: 120
if (var3 < var1) {
if (this.exception != null) {
throw new IOException(this.exception.toString());
} else {
this.notifyAll();
@@ -109,7 +109,7 @@ public class BufferedSource implements Runnable {
}
if (var2 <= 0 && this.exception != null) {
throw new IOException(this.exception.toString()); // L: 134
throw new IOException(this.exception.toString());
} else {
this.notifyAll();
return var2;
@@ -124,7 +124,7 @@ public class BufferedSource implements Runnable {
)
@Export("readUnsignedByte")
int readUnsignedByte() throws IOException {
synchronized(this) { // L: 142
synchronized(this) {
if (this.position == this.limit) {
if (this.exception != null) {
throw new IOException(this.exception.toString());
@@ -132,7 +132,7 @@ public class BufferedSource implements Runnable {
return -1;
}
} else {
int var2 = this.buffer[this.position] & 255; // L: 147
int var2 = this.buffer[this.position] & 255;
this.position = (this.position + 1) % this.capacity;
this.notifyAll();
return var2;
@@ -147,13 +147,13 @@ public class BufferedSource implements Runnable {
)
@Export("read")
int read(byte[] var1, int var2, int var3) throws IOException {
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) { // L: 155
if (var3 >= 0 && var2 >= 0 && var3 + var2 <= var1.length) {
synchronized(this) {
int var5;
if (this.position <= this.limit) {
var5 = this.limit - this.position;
} else {
var5 = this.capacity - this.position + this.limit; // L: 159
var5 = this.capacity - this.position + this.limit;
}
if (var3 > var5) {
@@ -164,14 +164,14 @@ public class BufferedSource implements Runnable {
throw new IOException(this.exception.toString());
} else {
if (var3 + this.position <= this.capacity) {
System.arraycopy(this.buffer, this.position, var1, var2, var3); // L: 163
System.arraycopy(this.buffer, this.position, var1, var2, var3);
} else {
int var6 = this.capacity - this.position;
System.arraycopy(this.buffer, this.position, var1, var2, var6);
System.arraycopy(this.buffer, 0, var1, var6 + var2, var3 - var6);
}
this.position = (var3 + this.position) % this.capacity; // L: 170
this.position = (var3 + this.position) % this.capacity;
this.notifyAll();
return var3;
}
@@ -188,20 +188,20 @@ public class BufferedSource implements Runnable {
)
@Export("close")
void close() {
synchronized(this) { // L: 177
synchronized(this) {
if (this.exception == null) {
this.exception = new IOException(""); // L: 178
this.exception = new IOException("");
}
this.notifyAll(); // L: 179
this.notifyAll();
}
try {
this.thread.join(); // L: 182
} catch (InterruptedException var3) { // L: 184
this.thread.join();
} catch (InterruptedException var3) {
}
} // L: 185
}
public void run() {
while (true) {
@@ -217,7 +217,7 @@ public class BufferedSource implements Runnable {
} else if (this.position <= this.limit) {
var1 = this.capacity - this.limit;
} else {
var1 = this.position - this.limit - 1; // L: 87
var1 = this.position - this.limit - 1;
}
if (var1 > 0) {
@@ -241,12 +241,12 @@ public class BufferedSource implements Runnable {
IOException var3 = var11;
synchronized(this) {
this.exception = var3;
return; // L: 103
return;
}
}
synchronized(this) {
this.limit = (var7 + this.limit) % this.capacity; // L: 107
this.limit = (var7 + this.limit) % this.capacity;
}
}
}
@@ -257,133 +257,133 @@ public class BufferedSource implements Runnable {
garbageValue = "821161285"
)
public static PacketBufferNode method6527(int var0, String var1, Language var2, int var3) {
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2897, Client.packetWriter.isaacCipher); // L: 17
var4.packetBuffer.writeByte(0); // L: 18
int var5 = var4.packetBuffer.offset; // L: 19
var4.packetBuffer.writeByte(var0); // L: 20
String var6 = var1.toLowerCase(); // L: 21
byte var7 = 0; // L: 22
if (var6.startsWith("yellow:")) { // L: 23
var7 = 0; // L: 24
var1 = var1.substring("yellow:".length()); // L: 25
} else if (var6.startsWith("red:")) { // L: 27
var7 = 1; // L: 28
var1 = var1.substring("red:".length()); // L: 29
} else if (var6.startsWith("green:")) { // L: 31
var7 = 2; // L: 32
var1 = var1.substring("green:".length()); // L: 33
} else if (var6.startsWith("cyan:")) { // L: 35
var7 = 3; // L: 36
var1 = var1.substring("cyan:".length()); // L: 37
} else if (var6.startsWith("purple:")) { // L: 39
var7 = 4; // L: 40
var1 = var1.substring("purple:".length()); // L: 41
} else if (var6.startsWith("white:")) { // L: 43
var7 = 5; // L: 44
var1 = var1.substring("white:".length()); // L: 45
} else if (var6.startsWith("flash1:")) { // L: 47
var7 = 6; // L: 48
var1 = var1.substring("flash1:".length()); // L: 49
} else if (var6.startsWith("flash2:")) { // L: 51
var7 = 7; // L: 52
var1 = var1.substring("flash2:".length()); // L: 53
} else if (var6.startsWith("flash3:")) { // L: 55
var7 = 8; // L: 56
PacketBufferNode var4 = HitSplatDefinition.getPacketBufferNode(ClientPacket.field2897, Client.packetWriter.isaacCipher);
var4.packetBuffer.writeByte(0);
int var5 = var4.packetBuffer.offset;
var4.packetBuffer.writeByte(var0);
String var6 = var1.toLowerCase();
byte var7 = 0;
if (var6.startsWith("yellow:")) {
var7 = 0;
var1 = var1.substring("yellow:".length());
} else if (var6.startsWith("red:")) {
var7 = 1;
var1 = var1.substring("red:".length());
} else if (var6.startsWith("green:")) {
var7 = 2;
var1 = var1.substring("green:".length());
} else if (var6.startsWith("cyan:")) {
var7 = 3;
var1 = var1.substring("cyan:".length());
} else if (var6.startsWith("purple:")) {
var7 = 4;
var1 = var1.substring("purple:".length());
} else if (var6.startsWith("white:")) {
var7 = 5;
var1 = var1.substring("white:".length());
} else if (var6.startsWith("flash1:")) {
var7 = 6;
var1 = var1.substring("flash1:".length());
} else if (var6.startsWith("flash2:")) {
var7 = 7;
var1 = var1.substring("flash2:".length());
} else if (var6.startsWith("flash3:")) {
var7 = 8;
var1 = var1.substring("flash3:".length());
} else if (var6.startsWith("glow1:")) { // L: 59
} else if (var6.startsWith("glow1:")) {
var7 = 9;
var1 = var1.substring("glow1:".length()); // L: 61
var1 = var1.substring("glow1:".length());
} else if (var6.startsWith("glow2:")) {
var7 = 10; // L: 64
var1 = var1.substring("glow2:".length()); // L: 65
} else if (var6.startsWith("glow3:")) { // L: 67
var7 = 11; // L: 68
var1 = var1.substring("glow3:".length()); // L: 69
} else if (var2 != Language.Language_EN) { // L: 71
if (var6.startsWith("yellow:")) { // L: 72
var7 = 0; // L: 73
var1 = var1.substring("yellow:".length()); // L: 74
} else if (var6.startsWith("red:")) { // L: 76
var7 = 1; // L: 77
var1 = var1.substring("red:".length()); // L: 78
} else if (var6.startsWith("green:")) { // L: 80
var7 = 2; // L: 81
var1 = var1.substring("green:".length()); // L: 82
} else if (var6.startsWith("cyan:")) { // L: 84
var7 = 3; // L: 85
var1 = var1.substring("cyan:".length()); // L: 86
} else if (var6.startsWith("purple:")) { // L: 88
var7 = 4; // L: 89
var1 = var1.substring("purple:".length()); // L: 90
} else if (var6.startsWith("white:")) { // L: 92
var7 = 5; // L: 93
var1 = var1.substring("white:".length()); // L: 94
} else if (var6.startsWith("flash1:")) { // L: 96
var7 = 6; // L: 97
var1 = var1.substring("flash1:".length()); // L: 98
} else if (var6.startsWith("flash2:")) { // L: 100
var7 = 7; // L: 101
var1 = var1.substring("flash2:".length()); // L: 102
} else if (var6.startsWith("flash3:")) { // L: 104
var7 = 8; // L: 105
var1 = var1.substring("flash3:".length()); // L: 106
} else if (var6.startsWith("glow1:")) { // L: 108
var7 = 9; // L: 109
var1 = var1.substring("glow1:".length()); // L: 110
} else if (var6.startsWith("glow2:")) { // L: 112
var7 = 10; // L: 113
var1 = var1.substring("glow2:".length()); // L: 114
} else if (var6.startsWith("glow3:")) { // L: 116
var7 = 11; // L: 117
var1 = var1.substring("glow3:".length()); // L: 118
var7 = 10;
var1 = var1.substring("glow2:".length());
} else if (var6.startsWith("glow3:")) {
var7 = 11;
var1 = var1.substring("glow3:".length());
} else if (var2 != Language.Language_EN) {
if (var6.startsWith("yellow:")) {
var7 = 0;
var1 = var1.substring("yellow:".length());
} else if (var6.startsWith("red:")) {
var7 = 1;
var1 = var1.substring("red:".length());
} else if (var6.startsWith("green:")) {
var7 = 2;
var1 = var1.substring("green:".length());
} else if (var6.startsWith("cyan:")) {
var7 = 3;
var1 = var1.substring("cyan:".length());
} else if (var6.startsWith("purple:")) {
var7 = 4;
var1 = var1.substring("purple:".length());
} else if (var6.startsWith("white:")) {
var7 = 5;
var1 = var1.substring("white:".length());
} else if (var6.startsWith("flash1:")) {
var7 = 6;
var1 = var1.substring("flash1:".length());
} else if (var6.startsWith("flash2:")) {
var7 = 7;
var1 = var1.substring("flash2:".length());
} else if (var6.startsWith("flash3:")) {
var7 = 8;
var1 = var1.substring("flash3:".length());
} else if (var6.startsWith("glow1:")) {
var7 = 9;
var1 = var1.substring("glow1:".length());
} else if (var6.startsWith("glow2:")) {
var7 = 10;
var1 = var1.substring("glow2:".length());
} else if (var6.startsWith("glow3:")) {
var7 = 11;
var1 = var1.substring("glow3:".length());
}
}
var6 = var1.toLowerCase(); // L: 121
byte var8 = 0; // L: 122
if (var6.startsWith("wave:")) { // L: 123
var8 = 1; // L: 124
var1 = var1.substring("wave:".length()); // L: 125
} else if (var6.startsWith("wave2:")) { // L: 127
var8 = 2; // L: 128
var1 = var1.substring("wave2:".length()); // L: 129
} else if (var6.startsWith("shake:")) { // L: 131
var8 = 3; // L: 132
var1 = var1.substring("shake:".length()); // L: 133
} else if (var6.startsWith("scroll:")) { // L: 135
var8 = 4; // L: 136
var1 = var1.substring("scroll:".length()); // L: 137
} else if (var6.startsWith("slide:")) { // L: 139
var8 = 5; // L: 140
var1 = var1.substring("slide:".length()); // L: 141
} else if (var2 != Language.Language_EN) { // L: 143
if (var6.startsWith("wave:")) { // L: 144
var8 = 1; // L: 145
var1 = var1.substring("wave:".length()); // L: 146
} else if (var6.startsWith("wave2:")) { // L: 148
var8 = 2; // L: 149
var1 = var1.substring("wave2:".length()); // L: 150
} else if (var6.startsWith("shake:")) { // L: 152
var8 = 3; // L: 153
var1 = var1.substring("shake:".length()); // L: 154
} else if (var6.startsWith("scroll:")) { // L: 156
var8 = 4; // L: 157
var1 = var1.substring("scroll:".length()); // L: 158
} else if (var6.startsWith("slide:")) { // L: 160
var8 = 5; // L: 161
var1 = var1.substring("slide:".length()); // L: 162
var6 = var1.toLowerCase();
byte var8 = 0;
if (var6.startsWith("wave:")) {
var8 = 1;
var1 = var1.substring("wave:".length());
} else if (var6.startsWith("wave2:")) {
var8 = 2;
var1 = var1.substring("wave2:".length());
} else if (var6.startsWith("shake:")) {
var8 = 3;
var1 = var1.substring("shake:".length());
} else if (var6.startsWith("scroll:")) {
var8 = 4;
var1 = var1.substring("scroll:".length());
} else if (var6.startsWith("slide:")) {
var8 = 5;
var1 = var1.substring("slide:".length());
} else if (var2 != Language.Language_EN) {
if (var6.startsWith("wave:")) {
var8 = 1;
var1 = var1.substring("wave:".length());
} else if (var6.startsWith("wave2:")) {
var8 = 2;
var1 = var1.substring("wave2:".length());
} else if (var6.startsWith("shake:")) {
var8 = 3;
var1 = var1.substring("shake:".length());
} else if (var6.startsWith("scroll:")) {
var8 = 4;
var1 = var1.substring("scroll:".length());
} else if (var6.startsWith("slide:")) {
var8 = 5;
var1 = var1.substring("slide:".length());
}
}
var4.packetBuffer.writeByte(var7); // L: 165
var4.packetBuffer.writeByte(var8); // L: 166
class370.method6755(var4.packetBuffer, var1); // L: 167
if (var0 == class282.field3379.rsOrdinal()) { // L: 168
var4.packetBuffer.writeByte(var3); // L: 169
var4.packetBuffer.writeByte(var7);
var4.packetBuffer.writeByte(var8);
class370.method6755(var4.packetBuffer, var1);
if (var0 == class282.field3379.rsOrdinal()) {
var4.packetBuffer.writeByte(var3);
}
var4.packetBuffer.method7357(var4.packetBuffer.offset - var5); // L: 171
return var4; // L: 172
var4.packetBuffer.method7357(var4.packetBuffer.offset - var5);
return var4;
}
@ObfuscatedName("j")
@@ -392,12 +392,12 @@ public class BufferedSource implements Runnable {
garbageValue = "843929154"
)
static void method6516() {
Iterator var0 = Messages.Messages_hashTable.iterator(); // L: 57
Iterator var0 = Messages.Messages_hashTable.iterator();
while (var0.hasNext()) {
Message var1 = (Message)var0.next(); // L: 58
var1.clearIsFromIgnored(); // L: 60
Message var1 = (Message)var0.next();
var1.clearIsFromIgnored();
}
} // L: 63
}
}

View File

@@ -10,6 +10,6 @@ public class ByteArrayNode extends Node {
public byte[] byteArray;
public ByteArrayNode(byte[] var1) {
this.byteArray = var1; // L: 7
} // L: 8
this.byteArray = var1;
}
}

View File

@@ -67,26 +67,26 @@ public class ByteArrayPool {
public static ArrayList field4035;
static {
ByteArrayPool_smallCount = 0; // L: 13
ByteArrayPool_mediumCount = 0; // L: 14
ByteArrayPool_largeCount = 0; // L: 15
field4026 = 0; // L: 16
field4023 = 1000; // L: 17
field4028 = 250; // L: 18
field4021 = 100; // L: 19
field4030 = 50; // L: 20
ByteArrayPool_small = new byte[1000][]; // L: 21
ByteArrayPool_medium = new byte[250][]; // L: 22
ByteArrayPool_large = new byte[100][]; // L: 23
field4034 = new byte[50][]; // L: 24
field4035 = new ArrayList(); // L: 28
field4035.clear(); // L: 32
field4035.add(100); // L: 33
field4035.add(5000); // L: 34
field4035.add(10000); // L: 35
field4035.add(30000); // L: 36
ByteArrayPool_smallCount = 0;
ByteArrayPool_mediumCount = 0;
ByteArrayPool_largeCount = 0;
field4026 = 0;
field4023 = 1000;
field4028 = 250;
field4021 = 100;
field4030 = 50;
ByteArrayPool_small = new byte[1000][];
ByteArrayPool_medium = new byte[250][];
ByteArrayPool_large = new byte[100][];
field4034 = new byte[50][];
field4035 = new ArrayList();
field4035.clear();
field4035.add(100);
field4035.add(5000);
field4035.add(10000);
field4035.add(30000);
new HashMap();
} // L: 42
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -96,56 +96,56 @@ public class ByteArrayPool {
@Export("ByteArrayPool_getArrayBool")
static synchronized byte[] ByteArrayPool_getArrayBool(int var0, boolean var1) {
byte[] var4;
if (var0 != 100) { // L: 50
if (var0 != 100) {
if (var0 < 100) {
}
} else if (ByteArrayPool_smallCount > 0) {
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount]; // L: 51
ByteArrayPool_small[ByteArrayPool_smallCount] = null; // L: 52
return var4; // L: 53
var4 = ByteArrayPool_small[--ByteArrayPool_smallCount];
ByteArrayPool_small[ByteArrayPool_smallCount] = null;
return var4;
}
if (var0 != 5000) { // L: 55
if (var0 != 5000) {
if (var0 < 5000) {
}
} else if (ByteArrayPool_mediumCount > 0) {
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount]; // L: 56
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null; // L: 57
return var4; // L: 58
var4 = ByteArrayPool_medium[--ByteArrayPool_mediumCount];
ByteArrayPool_medium[ByteArrayPool_mediumCount] = null;
return var4;
}
if (var0 != 10000) { // L: 60
if (var0 != 10000) {
if (var0 < 10000) {
}
} else if (ByteArrayPool_largeCount > 0) {
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount]; // L: 61
ByteArrayPool_large[ByteArrayPool_largeCount] = null; // L: 62
return var4; // L: 63
var4 = ByteArrayPool_large[--ByteArrayPool_largeCount];
ByteArrayPool_large[ByteArrayPool_largeCount] = null;
return var4;
}
if (var0 != 30000) { // L: 65
if (var0 != 30000) {
if (var0 < 30000) {
}
} else if (field4026 > 0) {
var4 = field4034[--field4026]; // L: 66
field4034[field4026] = null; // L: 67
return var4; // L: 68
var4 = field4034[--field4026];
field4034[field4026] = null;
return var4;
}
if (World.ByteArrayPool_arrays != null) { // L: 70
for (int var2 = 0; var2 < SoundCache.ByteArrayPool_alternativeSizes.length; ++var2) { // L: 71
if (SoundCache.ByteArrayPool_alternativeSizes[var2] != var0) { // L: 72
if (World.ByteArrayPool_arrays != null) {
for (int var2 = 0; var2 < SoundCache.ByteArrayPool_alternativeSizes.length; ++var2) {
if (SoundCache.ByteArrayPool_alternativeSizes[var2] != var0) {
if (var0 < SoundCache.ByteArrayPool_alternativeSizes[var2]) {
}
} else if (ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2] > 0) {
byte[] var3 = World.ByteArrayPool_arrays[var2][--ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]]; // L: 73
World.ByteArrayPool_arrays[var2][ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]] = null; // L: 74
return var3; // L: 75
byte[] var3 = World.ByteArrayPool_arrays[var2][--ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]];
World.ByteArrayPool_arrays[var2][ApproximateRouteStrategy.ByteArrayPool_altSizeArrayCounts[var2]] = null;
return var3;
}
}
}
return new byte[var0]; // L: 88
return new byte[var0];
}
@ObfuscatedName("t")
@@ -155,6 +155,6 @@ public class ByteArrayPool {
)
@Export("intToString")
public static String intToString(int var0, boolean var1) {
return var1 && var0 >= 0 ? Skeleton.method3944(var0, 10, var1) : Integer.toString(var0); // L: 111 112
return var1 && var0 >= 0 ? Skeleton.method3944(var0, 10, var1) : Integer.toString(var0);
}
}

View File

@@ -25,11 +25,11 @@ public class Calendar {
static int selectedItemSlot;
static {
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}}; // L: 8
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}; // L: 18
java.util.Calendar.getInstance(); // L: 22
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT")); // L: 23
} // L: 24
MONTH_NAMES_ENGLISH_GERMAN = new String[][]{{"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"Jan", "Feb", "Mär", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez"}, {"jan", "fév", "mars", "avr", "mai", "juin", "juil", "août", "sept", "oct", "nov", "déc"}, {"jan", "fev", "mar", "abr", "mai", "jun", "jul", "ago", "set", "out", "nov", "dez"}, {"jan", "feb", "mrt", "apr", "mei", "jun", "jul", "aug", "sep", "okt", "nov", "dec"}, {"Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"}, {"ene", "feb", "mar", "abr", "may", "jun", "jul", "ago", "sep", "oct", "nov", "dic"}};
DAYS_OF_THE_WEEK = new String[]{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
java.util.Calendar.getInstance();
Calendar_calendar = java.util.Calendar.getInstance(TimeZone.getTimeZone("GMT"));
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -37,19 +37,19 @@ public class Calendar {
garbageValue = "880813540"
)
public static int method5320(int var0, int var1, int var2, int var3, int var4, int var5) {
if ((var5 & 1) == 1) { // L: 9
int var6 = var3; // L: 10
var3 = var4; // L: 11
var4 = var6; // L: 12
if ((var5 & 1) == 1) {
int var6 = var3;
var3 = var4;
var4 = var6;
}
var2 &= 3; // L: 14
if (var2 == 0) { // L: 15
var2 &= 3;
if (var2 == 0) {
return var1;
} else if (var2 == 1) { // L: 16
} else if (var2 == 1) {
return 7 - var0 - (var3 - 1);
} else {
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0; // L: 17
return var2 == 2 ? 7 - var1 - (var4 - 1) : var0;
}
}
@@ -59,6 +59,6 @@ public class Calendar {
garbageValue = "1"
)
static int method5323(int var0) {
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F)); // L: 3627
return (int)Math.pow(2.0D, (double)(7.0F + (float)var0 / 256.0F));
}
}

View File

@@ -26,15 +26,15 @@ public final class Canvas extends java.awt.Canvas {
Component component;
Canvas(Component var1) {
this.component = var1; // L: 11
} // L: 12
this.component = var1;
}
public final void paint(Graphics var1) {
this.component.paint(var1);
} // L: 20
}
public final void update(Graphics var1) {
this.component.update(var1); // L: 15
this.component.update(var1);
}
@ObfuscatedName("c")
@@ -44,32 +44,32 @@ public final class Canvas extends java.awt.Canvas {
)
@Export("readStringIntParameters")
static final IterableNodeHashTable readStringIntParameters(Buffer var0, IterableNodeHashTable var1) {
int var2 = var0.readUnsignedByte(); // L: 16
int var2 = var0.readUnsignedByte();
int var3;
if (var1 == null) { // L: 17
var3 = SpotAnimationDefinition.method3362(var2); // L: 18
var1 = new IterableNodeHashTable(var3); // L: 19
if (var1 == null) {
var3 = SpotAnimationDefinition.method3362(var2);
var1 = new IterableNodeHashTable(var3);
}
for (var3 = 0; var3 < var2; ++var3) { // L: 21
boolean var4 = var0.readUnsignedByte() == 1; // L: 22
int var5 = var0.readMedium(); // L: 23
for (var3 = 0; var3 < var2; ++var3) {
boolean var4 = var0.readUnsignedByte() == 1;
int var5 = var0.readMedium();
Object var6;
if (var4) {
var6 = new ObjectNode(var0.readStringCp1252NullTerminated()); // L: 25
var6 = new ObjectNode(var0.readStringCp1252NullTerminated());
} else {
var6 = new IntegerNode(var0.readInt()); // L: 26
var6 = new IntegerNode(var0.readInt());
}
var1.put((Node)var6, (long)var5); // L: 27
var1.put((Node)var6, (long)var5);
}
return var1; // L: 29
return var1;
}
@ObfuscatedName("c")
public static double method408(double var0) {
return Math.exp(-var0 * var0 / 2.0D) / Math.sqrt(6.283185307179586D); // L: 9
return Math.exp(-var0 * var0 / 2.0D) / Math.sqrt(6.283185307179586D);
}
@ObfuscatedName("j")
@@ -79,54 +79,54 @@ public final class Canvas extends java.awt.Canvas {
)
static int method404(int var0, Script var1, boolean var2) {
Widget var3;
if (var0 >= 2000) { // L: 802
var0 -= 1000; // L: 803
var3 = ChatChannel.getWidget(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]); // L: 804
if (var0 >= 2000) {
var0 -= 1000;
var3 = ChatChannel.getWidget(Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]);
} else {
var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget; // L: 806
var3 = var2 ? WorldMapArea.scriptDotWidget : Messages.scriptActiveWidget;
}
SecureRandomCallable.invalidateWidget(var3); // L: 807
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) { // L: 808
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) { // L: 828
var3.modelType = 2; // L: 829
var3.modelId = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 830
return 1; // L: 831
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) { // L: 833
var3.modelType = 3; // L: 834
var3.modelId = class340.localPlayer.appearance.getChatHeadId(); // L: 835
return 1; // L: 836
SecureRandomCallable.invalidateWidget(var3);
if (var0 != ScriptOpcodes.CC_SETOBJECT && var0 != ScriptOpcodes.CC_SETOBJECT_NONUM && var0 != ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM) {
if (var0 == ScriptOpcodes.CC_SETNPCHEAD) {
var3.modelType = 2;
var3.modelId = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
return 1;
} else if (var0 == ScriptOpcodes.CC_SETPLAYERHEAD_SELF) {
var3.modelType = 3;
var3.modelId = class340.localPlayer.appearance.getChatHeadId();
return 1;
} else {
return 2; // L: 838
return 2;
}
} else {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 809
int var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 810
int var5 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 811
var3.itemId = var4; // L: 812
var3.itemQuantity = var5; // L: 813
ItemComposition var6 = UserComparator6.ItemDefinition_get(var4); // L: 814
var3.modelAngleX = var6.xan2d; // L: 815
var3.modelAngleY = var6.yan2d; // L: 816
var3.modelAngleZ = var6.zan2d; // L: 817
var3.modelOffsetX = var6.offsetX2d; // L: 818
var3.modelOffsetY = var6.offsetY2d; // L: 819
var3.modelZoom = var6.zoom2d; // L: 820
IsaacCipher.Interpreter_intStackSize -= 2;
int var4 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
int var5 = Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
var3.itemId = var4;
var3.itemQuantity = var5;
ItemComposition var6 = UserComparator6.ItemDefinition_get(var4);
var3.modelAngleX = var6.xan2d;
var3.modelAngleY = var6.yan2d;
var3.modelAngleZ = var6.zan2d;
var3.modelOffsetX = var6.offsetX2d;
var3.modelOffsetY = var6.offsetY2d;
var3.modelZoom = var6.zoom2d;
if (var0 == ScriptOpcodes.CC_SETOBJECT_NONUM) {
var3.itemQuantityMode = 0; // L: 821
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) { // L: 822
var3.itemQuantityMode = 0;
} else if (var0 == ScriptOpcodes.CC_SETOBJECT_ALWAYS_NUM | 1 == var6.isStackable) {
var3.itemQuantityMode = 1;
} else {
var3.itemQuantityMode = 2; // L: 823
var3.itemQuantityMode = 2;
}
if (var3.field3280 > 0) { // L: 824
if (var3.field3280 > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.field3280;
} else if (var3.rawWidth > 0) { // L: 825
} else if (var3.rawWidth > 0) {
var3.modelZoom = var3.modelZoom * 32 / var3.rawWidth;
}
return 1; // L: 826
return 1;
}
}
@@ -137,7 +137,7 @@ public final class Canvas extends java.awt.Canvas {
)
@Export("getNextWorldListWorld")
static World getNextWorldListWorld() {
return World.World_listCount < World.World_count ? class334.World_worlds[++World.World_listCount - 1] : null; // L: 242 243
return World.World_listCount < World.World_count ? class334.World_worlds[++World.World_listCount - 1] : null;
}
@ObfuscatedName("ar")
@@ -146,92 +146,92 @@ public final class Canvas extends java.awt.Canvas {
garbageValue = "1167859989"
)
static int method405(int var0, Script var1, boolean var2) {
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) { // L: 3635
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3636
Client.field690 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]); // L: 3637
if (Client.field690 <= 0) { // L: 3638
if (var0 == ScriptOpcodes.VIEWPORT_SETFOV) {
IsaacCipher.Interpreter_intStackSize -= 2;
Client.field690 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]);
if (Client.field690 <= 0) {
Client.field690 = 256;
}
Client.field707 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]); // L: 3639
if (Client.field707 <= 0) { // L: 3640
Client.field707 = (short)Calendar.method5323(Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]);
if (Client.field707 <= 0) {
Client.field707 = 256;
}
return 1; // L: 3641
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) { // L: 3643
IsaacCipher.Interpreter_intStackSize -= 2; // L: 3644
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3645
if (Client.zoomHeight <= 0) { // L: 3646
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_SETZOOM) {
IsaacCipher.Interpreter_intStackSize -= 2;
Client.zoomHeight = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
if (Client.zoomHeight <= 0) {
Client.zoomHeight = 256;
}
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3647
if (Client.zoomWidth <= 0) { // L: 3648
Client.zoomWidth = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
if (Client.zoomWidth <= 0) {
Client.zoomWidth = 320;
}
return 1; // L: 3649
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) { // L: 3651
IsaacCipher.Interpreter_intStackSize -= 4; // L: 3652
Client.field619 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize]; // L: 3653
if (Client.field619 <= 0) { // L: 3654
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_CLAMPFOV) {
IsaacCipher.Interpreter_intStackSize -= 4;
Client.field619 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize];
if (Client.field619 <= 0) {
Client.field619 = 1;
}
Client.field735 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1]; // L: 3655
if (Client.field735 <= 0) { // L: 3656
Client.field735 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 1];
if (Client.field735 <= 0) {
Client.field735 = 32767;
} else if (Client.field735 < Client.field619) { // L: 3657
} else if (Client.field735 < Client.field619) {
Client.field735 = Client.field619;
}
Client.field736 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2]; // L: 3658
if (Client.field736 <= 0) { // L: 3659
Client.field736 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 2];
if (Client.field736 <= 0) {
Client.field736 = 1;
}
Client.field737 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3]; // L: 3660
if (Client.field737 <= 0) { // L: 3661
Client.field737 = (short)Interpreter.Interpreter_intStack[IsaacCipher.Interpreter_intStackSize + 3];
if (Client.field737 <= 0) {
Client.field737 = 32767;
} else if (Client.field737 < Client.field736) { // L: 3662
} else if (Client.field737 < Client.field736) {
Client.field737 = Client.field736;
}
return 1; // L: 3663
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) { // L: 3665
if (Client.viewportWidget != null) { // L: 3666
WorldMapDecoration.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false); // L: 3667
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportWidth; // L: 3668
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportHeight; // L: 3669
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETEFFECTIVESIZE) {
if (Client.viewportWidget != null) {
WorldMapDecoration.setViewportShape(0, 0, Client.viewportWidget.width, Client.viewportWidget.height, false);
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportWidth;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.viewportHeight;
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3672
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 3673
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
}
return 1; // L: 3675
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) { // L: 3677
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomHeight; // L: 3678
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomWidth; // L: 3679
return 1; // L: 3680
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) { // L: 3682
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field690); // L: 3683
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field707); // L: 3684
return 1; // L: 3685
} else if (var0 == 6220) { // L: 3687
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3688
return 1; // L: 3689
} else if (var0 == 6221) { // L: 3691
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0; // L: 3692
return 1; // L: 3693
} else if (var0 == 6222) { // L: 3695
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth; // L: 3696
return 1; // L: 3697
} else if (var0 == 6223) { // L: 3699
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight; // L: 3700
return 1; // L: 3701
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETZOOM) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomHeight;
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = Client.zoomWidth;
return 1;
} else if (var0 == ScriptOpcodes.VIEWPORT_GETFOV) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field690);
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class67.method1962(Client.field707);
return 1;
} else if (var0 == 6220) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 6221) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = 0;
return 1;
} else if (var0 == 6222) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = class186.canvasWidth;
return 1;
} else if (var0 == 6223) {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = BoundaryObject.canvasHeight;
return 1;
} else {
return 2; // L: 3703
return 2;
}
}
@@ -241,15 +241,15 @@ public final class Canvas extends java.awt.Canvas {
garbageValue = "-1717871248"
)
static final void method406() {
for (int var0 = 0; var0 < Client.npcCount; ++var0) { // L: 4614
int var1 = Client.npcIndices[var0]; // L: 4615
NPC var2 = Client.npcs[var1]; // L: 4616
if (var2 != null) { // L: 4617
ItemLayer.updateActorSequence(var2, var2.definition.size); // L: 4618
for (int var0 = 0; var0 < Client.npcCount; ++var0) {
int var1 = Client.npcIndices[var0];
NPC var2 = Client.npcs[var1];
if (var2 != null) {
ItemLayer.updateActorSequence(var2, var2.definition.size);
}
}
} // L: 4621
}
@ObfuscatedName("ks")
@ObfuscatedSignature(
@@ -258,43 +258,43 @@ public final class Canvas extends java.awt.Canvas {
)
@Export("runComponentCloseListeners")
static final void runComponentCloseListeners(Widget[] var0, int var1) {
for (int var2 = 0; var2 < var0.length; ++var2) { // L: 11884
Widget var3 = var0[var2]; // L: 11885
if (var3 != null) { // L: 11886
if (var3.type == 0) { // L: 11887
if (var3.children != null) { // L: 11888
for (int var2 = 0; var2 < var0.length; ++var2) {
Widget var3 = var0[var2];
if (var3 != null) {
if (var3.type == 0) {
if (var3.children != null) {
runComponentCloseListeners(var3.children, var1);
}
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id); // L: 11889
if (var4 != null) { // L: 11890
InterfaceParent var4 = (InterfaceParent)Client.interfaceParents.get((long)var3.id);
if (var4 != null) {
Message.runIntfCloseListeners(var4.group, var1);
}
}
ScriptEvent var5;
if (var1 == 0 && var3.onDialogAbort != null) { // L: 11892
var5 = new ScriptEvent(); // L: 11893
var5.widget = var3; // L: 11894
var5.args = var3.onDialogAbort; // L: 11895
class285.runScriptEvent(var5); // L: 11896
if (var1 == 0 && var3.onDialogAbort != null) {
var5 = new ScriptEvent();
var5.widget = var3;
var5.args = var3.onDialogAbort;
class285.runScriptEvent(var5);
}
if (var1 == 1 && var3.onSubChange != null) { // L: 11898
if (var3.childIndex >= 0) { // L: 11899
Widget var6 = ChatChannel.getWidget(var3.id); // L: 11900
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) { // L: 11901
if (var1 == 1 && var3.onSubChange != null) {
if (var3.childIndex >= 0) {
Widget var6 = ChatChannel.getWidget(var3.id);
if (var6 == null || var6.children == null || var3.childIndex >= var6.children.length || var3 != var6.children[var3.childIndex]) {
continue;
}
}
var5 = new ScriptEvent(); // L: 11905
var5.widget = var3; // L: 11906
var5.args = var3.onSubChange; // L: 11907
class285.runScriptEvent(var5); // L: 11908
var5 = new ScriptEvent();
var5.widget = var3;
var5.args = var3.onSubChange;
class285.runScriptEvent(var5);
}
}
}
} // L: 11911
}
}

View File

@@ -38,8 +38,8 @@ public class ChatChannel {
int count;
ChatChannel() {
this.messages = new Message[100]; // L: 92
} // L: 95
this.messages = new Message[100];
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -48,28 +48,28 @@ public class ChatChannel {
)
@Export("addMessage")
Message addMessage(int var1, String var2, String var3, String var4) {
Message var5 = this.messages[99]; // L: 98
Message var5 = this.messages[99];
for (int var6 = this.count; var6 > 0; --var6) { // L: 99
if (var6 != 100) { // L: 100
this.messages[var6] = this.messages[var6 - 1]; // L: 101
for (int var6 = this.count; var6 > 0; --var6) {
if (var6 != 100) {
this.messages[var6] = this.messages[var6 - 1];
}
}
if (var5 == null) { // L: 103
if (var5 == null) {
var5 = new Message(var1, var2, var4, var3);
} else {
var5.remove(); // L: 105
var5.removeDual(); // L: 106
var5.set(var1, var2, var4, var3); // L: 107
var5.remove();
var5.removeDual();
var5.set(var1, var2, var4, var3);
}
this.messages[0] = var5; // L: 109
if (this.count < 100) { // L: 110
this.messages[0] = var5;
if (this.count < 100) {
++this.count;
}
return var5; // L: 111
return var5;
}
@ObfuscatedName("b")
@@ -79,7 +79,7 @@ public class ChatChannel {
)
@Export("getMessage")
Message getMessage(int var1) {
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null; // L: 115 116
return var1 >= 0 && var1 < this.count ? this.messages[var1] : null;
}
@ObfuscatedName("p")
@@ -89,7 +89,7 @@ public class ChatChannel {
)
@Export("size")
int size() {
return this.count; // L: 120
return this.count;
}
@ObfuscatedName("c")
@@ -98,30 +98,30 @@ public class ChatChannel {
garbageValue = "-84"
)
static long method2054(CharSequence var0) {
long var1 = 0L; // L: 16
int var3 = var0.length(); // L: 17
long var1 = 0L;
int var3 = var0.length();
for (int var4 = 0; var4 < var3; ++var4) { // L: 18
var1 *= 37L; // L: 19
char var5 = var0.charAt(var4); // L: 20
if (var5 >= 'A' && var5 <= 'Z') { // L: 21
for (int var4 = 0; var4 < var3; ++var4) {
var1 *= 37L;
char var5 = var0.charAt(var4);
if (var5 >= 'A' && var5 <= 'Z') {
var1 += (long)(var5 + 1 - 65);
} else if (var5 >= 'a' && var5 <= 'z') { // L: 22
} else if (var5 >= 'a' && var5 <= 'z') {
var1 += (long)(var5 + 1 - 97);
} else if (var5 >= '0' && var5 <= '9') { // L: 23
} else if (var5 >= '0' && var5 <= '9') {
var1 += (long)(var5 + 27 - 48);
}
if (var1 >= 177917621779460413L) { // L: 24
if (var1 >= 177917621779460413L) {
break;
}
}
while (var1 % 37L == 0L && 0L != var1) { // L: 26
while (var1 % 37L == 0L && 0L != var1) {
var1 /= 37L;
}
return var1; // L: 27
return var1;
}
@ObfuscatedName("b")
@@ -131,16 +131,16 @@ public class ChatChannel {
)
@Export("getWidget")
public static Widget getWidget(int var0) {
int var1 = var0 >> 16; // L: 199
int var2 = var0 & 65535; // L: 200
if (MouseRecorder.Widget_interfaceComponents[var1] == null || MouseRecorder.Widget_interfaceComponents[var1][var2] == null) { // L: 201
boolean var3 = class242.loadInterface(var1); // L: 202
if (!var3) { // L: 203
int var1 = var0 >> 16;
int var2 = var0 & 65535;
if (MouseRecorder.Widget_interfaceComponents[var1] == null || MouseRecorder.Widget_interfaceComponents[var1][var2] == null) {
boolean var3 = class242.loadInterface(var1);
if (!var3) {
return null;
}
}
return MouseRecorder.Widget_interfaceComponents[var1][var2]; // L: 205
return MouseRecorder.Widget_interfaceComponents[var1][var2];
}
@ObfuscatedName("ka")
@@ -149,25 +149,25 @@ public class ChatChannel {
garbageValue = "3"
)
static final InterfaceParent method2058(int var0, int var1, int var2) {
InterfaceParent var3 = new InterfaceParent(); // L: 12265
var3.group = var1; // L: 12266
var3.type = var2; // L: 12267
Client.interfaceParents.put(var3, (long)var0); // L: 12268
class140.Widget_resetModelFrames(var1); // L: 12269
Widget var4 = getWidget(var0); // L: 12270
SecureRandomCallable.invalidateWidget(var4); // L: 12271
if (Client.meslayerContinueWidget != null) { // L: 12272
SecureRandomCallable.invalidateWidget(Client.meslayerContinueWidget); // L: 12273
Client.meslayerContinueWidget = null; // L: 12274
InterfaceParent var3 = new InterfaceParent();
var3.group = var1;
var3.type = var2;
Client.interfaceParents.put(var3, (long)var0);
class140.Widget_resetModelFrames(var1);
Widget var4 = getWidget(var0);
SecureRandomCallable.invalidateWidget(var4);
if (Client.meslayerContinueWidget != null) {
SecureRandomCallable.invalidateWidget(Client.meslayerContinueWidget);
Client.meslayerContinueWidget = null;
}
FileSystem.method3084(); // L: 12276
class115.revalidateWidgetScroll(MouseRecorder.Widget_interfaceComponents[var0 >> 16], var4, false); // L: 12277
class33.runWidgetOnLoadListener(var1); // L: 12278
if (Client.rootInterface != -1) { // L: 12279
FileSystem.method3084();
class115.revalidateWidgetScroll(MouseRecorder.Widget_interfaceComponents[var0 >> 16], var4, false);
class33.runWidgetOnLoadListener(var1);
if (Client.rootInterface != -1) {
Message.runIntfCloseListeners(Client.rootInterface, 1);
}
return var3; // L: 12280
return var3;
}
}

View File

@@ -34,17 +34,17 @@ public class ClanChannel extends Node {
public byte field1643;
static {
new BitSet(65536); // L: 22
} // L: 23
new BitSet(65536);
}
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
)
public ClanChannel(Buffer var1) {
this.field1642 = true; // L: 13
this.name = null; // L: 17
this.method2992(var1); // L: 26
} // L: 27
this.field1642 = true;
this.name = null;
this.method2992(var1);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -53,19 +53,19 @@ public class ClanChannel extends Node {
)
@Export("getSortedMembers")
public int[] getSortedMembers() {
if (this.sortedMembers == null) { // L: 30
String[] var1 = new String[this.members.size()]; // L: 31
this.sortedMembers = new int[this.members.size()]; // L: 32
if (this.sortedMembers == null) {
String[] var1 = new String[this.members.size()];
this.sortedMembers = new int[this.members.size()];
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) { // L: 33 35
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7914(); // L: 34
for (int var2 = 0; var2 < this.members.size(); this.sortedMembers[var2] = var2++) {
var1[var2] = ((ClanChannelMember)this.members.get(var2)).username.method7914();
}
int[] var3 = this.sortedMembers; // L: 37
class292.method5504(var1, var3, 0, var1.length - 1); // L: 39
int[] var3 = this.sortedMembers;
class292.method5504(var1, var3, 0, var1.length - 1);
}
return this.sortedMembers; // L: 42
return this.sortedMembers;
}
@ObfuscatedName("b")
@@ -75,9 +75,9 @@ public class ClanChannel extends Node {
)
@Export("addMember")
void addMember(ClanChannelMember var1) {
this.members.add(var1); // L: 46
this.sortedMembers = null; // L: 47
} // L: 48
this.members.add(var1);
this.sortedMembers = null;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -86,9 +86,9 @@ public class ClanChannel extends Node {
)
@Export("removeMember")
void removeMember(int var1) {
this.members.remove(var1); // L: 51
this.sortedMembers = null; // L: 52
} // L: 53
this.members.remove(var1);
this.sortedMembers = null;
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -96,7 +96,7 @@ public class ClanChannel extends Node {
garbageValue = "1"
)
public int method2990() {
return this.members.size(); // L: 56
return this.members.size();
}
@ObfuscatedName("t")
@@ -105,16 +105,16 @@ public class ClanChannel extends Node {
garbageValue = "2014586653"
)
public int method2991(String var1) {
if (!this.field1642) { // L: 60
if (!this.field1642) {
throw new RuntimeException("Displaynames not available");
} else {
for (int var2 = 0; var2 < this.members.size(); ++var2) { // L: 61
for (int var2 = 0; var2 < this.members.size(); ++var2) {
if (((ClanChannelMember)this.members.get(var2)).username.getName().equalsIgnoreCase(var1)) {
return var2; // L: 62
return var2;
}
}
return -1; // L: 64
return -1;
}
}
@@ -124,51 +124,51 @@ public class ClanChannel extends Node {
garbageValue = "-517363636"
)
void method2992(Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 68
if ((var2 & 1) != 0) { // L: 69
int var2 = var1.readUnsignedByte();
if ((var2 & 1) != 0) {
this.field1637 = true;
}
if ((var2 & 2) != 0) { // L: 70
if ((var2 & 2) != 0) {
this.field1642 = true;
}
int var3 = 2; // L: 71
if ((var2 & 4) != 0) { // L: 72
int var3 = 2;
if ((var2 & 4) != 0) {
var3 = var1.readUnsignedByte();
}
super.key = var1.readLong(); // L: 73
this.field1640 = var1.readLong(); // L: 74
this.name = var1.readStringCp1252NullTerminated(); // L: 75
var1.readBoolean(); // L: 76
this.field1643 = var1.readByte(); // L: 77
this.field1636 = var1.readByte(); // L: 78
int var4 = var1.readUnsignedShort(); // L: 79
if (var4 > 0) { // L: 80
this.members = new ArrayList(var4); // L: 81
super.key = var1.readLong();
this.field1640 = var1.readLong();
this.name = var1.readStringCp1252NullTerminated();
var1.readBoolean();
this.field1643 = var1.readByte();
this.field1636 = var1.readByte();
int var4 = var1.readUnsignedShort();
if (var4 > 0) {
this.members = new ArrayList(var4);
for (int var5 = 0; var5 < var4; ++var5) { // L: 82
ClanChannelMember var6 = new ClanChannelMember(); // L: 83
if (this.field1637) { // L: 84
var1.readLong(); // L: 85
for (int var5 = 0; var5 < var4; ++var5) {
ClanChannelMember var6 = new ClanChannelMember();
if (this.field1637) {
var1.readLong();
}
if (this.field1642) { // L: 87
if (this.field1642) {
var6.username = new Username(var1.readStringCp1252NullTerminated());
}
var6.rank = var1.readByte(); // L: 88
var6.world = var1.readUnsignedShort(); // L: 89
if (var3 >= 3) { // L: 90
var1.readBoolean(); // L: 91
var6.rank = var1.readByte();
var6.world = var1.readUnsignedShort();
if (var3 >= 3) {
var1.readBoolean();
}
this.members.add(var5, var6); // L: 94
this.members.add(var5, var6);
}
}
} // L: 97
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -176,386 +176,386 @@ public class ClanChannel extends Node {
garbageValue = "-30"
)
static final void method2996(int var0, int var1, int var2, int var3, int var4, int var5, Scene var6, CollisionMap var7) {
if (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var1][var2] & 2) != 0 || (Tiles.Tiles_renderFlags[var0][var1][var2] & 16) == 0) { // L: 183 184 185
if (var0 < Tiles.Tiles_minPlane) { // L: 188
if (!Client.isLowDetail || (Tiles.Tiles_renderFlags[0][var1][var2] & 2) != 0 || (Tiles.Tiles_renderFlags[var0][var1][var2] & 16) == 0) {
if (var0 < Tiles.Tiles_minPlane) {
Tiles.Tiles_minPlane = var0;
}
ObjectComposition var8 = class148.getObjectDefinition(var3); // L: 189
ObjectComposition var8 = class148.getObjectDefinition(var3);
int var9;
int var10;
if (var4 != 1 && var4 != 3) { // L: 192
var9 = var8.sizeX; // L: 197
var10 = var8.sizeY; // L: 198
if (var4 != 1 && var4 != 3) {
var9 = var8.sizeX;
var10 = var8.sizeY;
} else {
var9 = var8.sizeY; // L: 193
var10 = var8.sizeX; // L: 194
var9 = var8.sizeY;
var10 = var8.sizeX;
}
int var11;
int var12;
if (var9 + var1 <= 104) { // L: 204
var11 = (var9 >> 1) + var1; // L: 205
var12 = (var9 + 1 >> 1) + var1; // L: 206
if (var9 + var1 <= 104) {
var11 = (var9 >> 1) + var1;
var12 = (var9 + 1 >> 1) + var1;
} else {
var11 = var1; // L: 209
var12 = var1 + 1; // L: 210
var11 = var1;
var12 = var1 + 1;
}
int var13;
int var14;
if (var10 + var2 <= 104) { // L: 212
var13 = (var10 >> 1) + var2; // L: 213
var14 = var2 + (var10 + 1 >> 1); // L: 214
if (var10 + var2 <= 104) {
var13 = (var10 >> 1) + var2;
var14 = var2 + (var10 + 1 >> 1);
} else {
var13 = var2; // L: 217
var14 = var2 + 1; // L: 218
var13 = var2;
var14 = var2 + 1;
}
int[][] var15 = Tiles.Tiles_heights[var0]; // L: 220
int var16 = var15[var11][var13] + var15[var12][var13] + var15[var11][var14] + var15[var12][var14] >> 2; // L: 221
int var17 = (var1 << 7) + (var9 << 6); // L: 222
int var18 = (var2 << 7) + (var10 << 6); // L: 223
long var19 = SecureRandomFuture.calculateTag(var1, var2, 2, var8.int1 == 0, var3); // L: 224
int var21 = var5 + (var4 << 6); // L: 225
if (var8.int3 == 1) { // L: 226
int[][] var15 = Tiles.Tiles_heights[var0];
int var16 = var15[var11][var13] + var15[var12][var13] + var15[var11][var14] + var15[var12][var14] >> 2;
int var17 = (var1 << 7) + (var9 << 6);
int var18 = (var2 << 7) + (var10 << 6);
long var19 = SecureRandomFuture.calculateTag(var1, var2, 2, var8.int1 == 0, var3);
int var21 = var5 + (var4 << 6);
if (var8.int3 == 1) {
var21 += 256;
}
int var23;
int var24;
if (var8.hasSound()) { // L: 227
ObjectSound var22 = new ObjectSound(); // L: 228
var22.plane = var0; // L: 229
var22.x = var1 * 128; // L: 230
var22.y = var2 * 128; // L: 231
var23 = var8.sizeX; // L: 232
var24 = var8.sizeY; // L: 233
if (var4 == 1 || var4 == 3) { // L: 234
var23 = var8.sizeY; // L: 235
var24 = var8.sizeX; // L: 236
if (var8.hasSound()) {
ObjectSound var22 = new ObjectSound();
var22.plane = var0;
var22.x = var1 * 128;
var22.y = var2 * 128;
var23 = var8.sizeX;
var24 = var8.sizeY;
if (var4 == 1 || var4 == 3) {
var23 = var8.sizeY;
var24 = var8.sizeX;
}
var22.maxX = (var23 + var1) * 128; // L: 238
var22.maxY = (var24 + var2) * 128; // L: 239
var22.soundEffectId = var8.ambientSoundId; // L: 240
var22.field793 = var8.int7 * 128; // L: 241
var22.field796 = var8.int5; // L: 242
var22.field797 = var8.int6; // L: 243
var22.soundEffectIds = var8.soundEffectIds; // L: 244
if (var8.transforms != null) { // L: 245
var22.obj = var8; // L: 246
var22.set(); // L: 247
var22.maxX = (var23 + var1) * 128;
var22.maxY = (var24 + var2) * 128;
var22.soundEffectId = var8.ambientSoundId;
var22.field793 = var8.int7 * 128;
var22.field796 = var8.int5;
var22.field797 = var8.int6;
var22.soundEffectIds = var8.soundEffectIds;
if (var8.transforms != null) {
var22.obj = var8;
var22.set();
}
ObjectSound.objectSounds.addFirst(var22); // L: 249
if (var22.soundEffectIds != null) { // L: 250
ObjectSound.objectSounds.addFirst(var22);
if (var22.soundEffectIds != null) {
var22.field789 = var22.field796 + (int)(Math.random() * (double)(var22.field797 - var22.field796));
}
}
Object var34;
if (var5 == 22) { // L: 252
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) { // L: 253
if (var8.animationId == -1 && var8.transforms == null) { // L: 255
if (var5 == 22) {
if (!Client.isLowDetail || var8.int1 != 0 || var8.interactType == 1 || var8.boolean2) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(22, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 256
var34 = new DynamicObject(var3, 22, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newFloorDecoration(var0, var1, var2, var16, (Renderable)var34, var19, var21); // L: 257
if (var8.interactType == 1 && var7 != null) { // L: 258
var6.newFloorDecoration(var0, var1, var2, var16, (Renderable)var34, var19, var21);
if (var8.interactType == 1 && var7 != null) {
var7.setBlockedByFloorDec(var1, var2);
}
}
} else if (var5 != 10 && var5 != 11) { // L: 261
} else if (var5 != 10 && var5 != 11) {
int[] var10000;
if (var5 >= 12) { // L: 282
if (var8.animationId == -1 && var8.transforms == null) { // L: 284
if (var5 >= 12) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 285
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.method3960(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21); // L: 286
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) { // L: 287
var6.method3960(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21);
if (var5 >= 12 && var5 <= 17 && var5 != 13 && var0 > 0) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 2340;
}
if (var8.interactType != 0 && var7 != null) { // L: 288
if (var8.interactType != 0 && var7 != null) {
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
} else if (var5 == 0) { // L: 291
if (var8.animationId == -1 && var8.transforms == null) { // L: 293
} else if (var5 == 0) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(0, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 294
var34 = new DynamicObject(var3, 0, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field969[var4], 0, var19, var21); // L: 295
if (var4 == 0) { // L: 296
if (var8.clipped) { // L: 297
SoundCache.field321[var0][var1][var2] = 50; // L: 298
SoundCache.field321[var0][var1][var2 + 1] = 50; // L: 299
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field969[var4], 0, var19, var21);
if (var4 == 0) {
if (var8.clipped) {
SoundCache.field321[var0][var1][var2] = 50;
SoundCache.field321[var0][var1][var2 + 1] = 50;
}
if (var8.modelClipped) { // L: 301
if (var8.modelClipped) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 585;
}
} else if (var4 == 1) { // L: 303
if (var8.clipped) { // L: 304
SoundCache.field321[var0][var1][var2 + 1] = 50; // L: 305
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50; // L: 306
} else if (var4 == 1) {
if (var8.clipped) {
SoundCache.field321[var0][var1][var2 + 1] = 50;
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50;
}
if (var8.modelClipped) { // L: 308
if (var8.modelClipped) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[1 + var2] |= 1170;
}
} else if (var4 == 2) { // L: 310
if (var8.clipped) { // L: 311
SoundCache.field321[var0][var1 + 1][var2] = 50; // L: 312
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50; // L: 313
} else if (var4 == 2) {
if (var8.clipped) {
SoundCache.field321[var0][var1 + 1][var2] = 50;
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50;
}
if (var8.modelClipped) { // L: 315
if (var8.modelClipped) {
var10000 = ClanChannelMember.field1504[var0][var1 + 1];
var10000[var2] |= 585;
}
} else if (var4 == 3) { // L: 317
if (var8.clipped) { // L: 318
SoundCache.field321[var0][var1][var2] = 50; // L: 319
SoundCache.field321[var0][var1 + 1][var2] = 50; // L: 320
} else if (var4 == 3) {
if (var8.clipped) {
SoundCache.field321[var0][var1][var2] = 50;
SoundCache.field321[var0][var1 + 1][var2] = 50;
}
if (var8.modelClipped) { // L: 322
if (var8.modelClipped) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 1170;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 324
if (var8.interactType != 0 && var7 != null) {
var7.method3721(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 325
if (var8.int2 != 16) {
var6.method3966(var0, var1, var2, var8.int2);
}
} else if (var5 == 1) { // L: 328
if (var8.animationId == -1 && var8.transforms == null) { // L: 330
} else if (var5 == 1) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(1, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 331
var34 = new DynamicObject(var3, 1, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field970[var4], 0, var19, var21); // L: 332
if (var8.clipped) { // L: 333
if (var4 == 0) { // L: 334
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field970[var4], 0, var19, var21);
if (var8.clipped) {
if (var4 == 0) {
SoundCache.field321[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 335
} else if (var4 == 1) {
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 336
} else if (var4 == 2) {
SoundCache.field321[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 337
} else if (var4 == 3) {
SoundCache.field321[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 339
if (var8.interactType != 0 && var7 != null) {
var7.method3721(var1, var2, var5, var4, var8.boolean1);
}
} else {
int var28;
if (var5 == 2) { // L: 342
var28 = var4 + 1 & 3; // L: 343
if (var5 == 2) {
var28 = var4 + 1 & 3;
Object var31;
Object var32;
if (var8.animationId == -1 && var8.transforms == null) { // L: 346
var31 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18); // L: 347
var32 = var8.getEntity(2, var28, var15, var17, var16, var18); // L: 348
if (var8.animationId == -1 && var8.transforms == null) {
var31 = var8.getEntity(2, var4 + 4, var15, var17, var16, var18);
var32 = var8.getEntity(2, var28, var15, var17, var16, var18);
} else {
var31 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 351
var32 = new DynamicObject(var3, 2, var28, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 352
var31 = new DynamicObject(var3, 2, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
var32 = new DynamicObject(var3, 2, var28, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var31, (Renderable)var32, Tiles.field969[var4], Tiles.field969[var28], var19, var21); // L: 354
if (var8.modelClipped) { // L: 355
if (var4 == 0) { // L: 356
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 357
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var31, (Renderable)var32, Tiles.field969[var4], Tiles.field969[var28], var19, var21);
if (var8.modelClipped) {
if (var4 == 0) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 585;
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 358
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2 + 1] |= 1170;
} else if (var4 == 1) { // L: 360
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 361
} else if (var4 == 1) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2 + 1] |= 1170;
var10000 = ClanChannelMember.field1504[var0][var1 + 1]; // L: 362
var10000 = ClanChannelMember.field1504[var0][var1 + 1];
var10000[var2] |= 585;
} else if (var4 == 2) { // L: 364
var10000 = ClanChannelMember.field1504[var0][var1 + 1]; // L: 365
} else if (var4 == 2) {
var10000 = ClanChannelMember.field1504[var0][var1 + 1];
var10000[var2] |= 585;
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 366
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 1170;
} else if (var4 == 3) { // L: 368
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 369
} else if (var4 == 3) {
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 1170;
var10000 = ClanChannelMember.field1504[var0][var1]; // L: 370
var10000 = ClanChannelMember.field1504[var0][var1];
var10000[var2] |= 585;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 373
if (var8.interactType != 0 && var7 != null) {
var7.method3721(var1, var2, var5, var4, var8.boolean1);
}
if (var8.int2 != 16) { // L: 374
if (var8.int2 != 16) {
var6.method3966(var0, var1, var2, var8.int2);
}
} else if (var5 == 3) { // L: 377
if (var8.animationId == -1 && var8.transforms == null) { // L: 379
} else if (var5 == 3) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(3, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 380
var34 = new DynamicObject(var3, 3, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field970[var4], 0, var19, var21); // L: 381
if (var8.clipped) { // L: 382
if (var4 == 0) { // L: 383
var6.newBoundaryObject(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field970[var4], 0, var19, var21);
if (var8.clipped) {
if (var4 == 0) {
SoundCache.field321[var0][var1][var2 + 1] = 50;
} else if (var4 == 1) { // L: 384
} else if (var4 == 1) {
SoundCache.field321[var0][var1 + 1][var2 + 1] = 50;
} else if (var4 == 2) { // L: 385
} else if (var4 == 2) {
SoundCache.field321[var0][var1 + 1][var2] = 50;
} else if (var4 == 3) { // L: 386
} else if (var4 == 3) {
SoundCache.field321[var0][var1][var2] = 50;
}
}
if (var8.interactType != 0 && var7 != null) { // L: 388
if (var8.interactType != 0 && var7 != null) {
var7.method3721(var1, var2, var5, var4, var8.boolean1);
}
} else if (var5 == 9) { // L: 391
if (var8.animationId == -1 && var8.transforms == null) { // L: 393
} else if (var5 == 9) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(var5, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 394
var34 = new DynamicObject(var3, var5, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.method3960(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21); // L: 395
if (var8.interactType != 0 && var7 != null) { // L: 396
var6.method3960(var0, var1, var2, var16, 1, 1, (Renderable)var34, 0, var19, var21);
if (var8.interactType != 0 && var7 != null) {
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
if (var8.int2 != 16) { // L: 397
if (var8.int2 != 16) {
var6.method3966(var0, var1, var2, var8.int2);
}
} else if (var5 == 4) { // L: 400
if (var8.animationId == -1 && var8.transforms == null) { // L: 402
} else if (var5 == 4) {
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 403
var34 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field969[var4], 0, 0, 0, var19, var21); // L: 404
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, Tiles.field969[var4], 0, 0, 0, var19, var21);
} else {
Object var25;
long var29;
if (var5 == 5) { // L: 407
var28 = 16; // L: 408
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 409
if (0L != var29) { // L: 410
if (var5 == 5) {
var28 = 16;
var29 = var6.getBoundaryObjectTag(var0, var1, var2);
if (0L != var29) {
var28 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var29)).int2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 412
if (var8.animationId == -1 && var8.transforms == null) {
var25 = var8.getEntity(4, var4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 413
var25 = new DynamicObject(var3, 4, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, Tiles.field969[var4], 0, var28 * Tiles.field976[var4], var28 * Tiles.field966[var4], var19, var21); // L: 414
} else if (var5 == 6) { // L: 417
var28 = 8; // L: 418
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 419
if (0L != var29) { // L: 420
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, Tiles.field969[var4], 0, var28 * Tiles.field976[var4], var28 * Tiles.field966[var4], var19, var21);
} else if (var5 == 6) {
var28 = 8;
var29 = var6.getBoundaryObjectTag(var0, var1, var2);
if (0L != var29) {
var28 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var29)).int2 / 2;
}
if (var8.animationId == -1 && var8.transforms == null) { // L: 422
if (var8.animationId == -1 && var8.transforms == null) {
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 423
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, 256, var4, var28 * Tiles.field973[var4], var28 * Tiles.field974[var4], var19, var21); // L: 424
} else if (var5 == 7) { // L: 427
var23 = var4 + 2 & 3; // L: 429
if (var8.animationId == -1 && var8.transforms == null) { // L: 430
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)null, 256, var4, var28 * Tiles.field973[var4], var28 * Tiles.field974[var4], var19, var21);
} else if (var5 == 7) {
var23 = var4 + 2 & 3;
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(4, var23 + 4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 4, var23 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 431
var34 = new DynamicObject(var3, 4, var23 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, 256, var23, 0, 0, var19, var21); // L: 432
} else if (var5 == 8) { // L: 435
var28 = 8; // L: 436
var29 = var6.getBoundaryObjectTag(var0, var1, var2); // L: 437
if (var29 != 0L) { // L: 438
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var34, (Renderable)null, 256, var23, 0, 0, var19, var21);
} else if (var5 == 8) {
var28 = 8;
var29 = var6.getBoundaryObjectTag(var0, var1, var2);
if (var29 != 0L) {
var28 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var29)).int2 / 2;
}
int var27 = var4 + 2 & 3; // L: 441
int var27 = var4 + 2 & 3;
Object var26;
if (var8.animationId == -1 && var8.transforms == null) { // L: 442
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18); // L: 443
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18); // L: 444
if (var8.animationId == -1 && var8.transforms == null) {
var25 = var8.getEntity(4, var4 + 4, var15, var17, var16, var18);
var26 = var8.getEntity(4, var27 + 4, var15, var17, var16, var18);
} else {
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 447
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 448
var25 = new DynamicObject(var3, 4, var4 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
var26 = new DynamicObject(var3, 4, var27 + 4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)var26, 256, var4, var28 * Tiles.field973[var4], var28 * Tiles.field974[var4], var19, var21); // L: 450
var6.newWallDecoration(var0, var1, var2, var16, (Renderable)var25, (Renderable)var26, 256, var4, var28 * Tiles.field973[var4], var28 * Tiles.field974[var4], var19, var21);
}
}
}
} else {
if (var8.animationId == -1 && var8.transforms == null) { // L: 263
if (var8.animationId == -1 && var8.transforms == null) {
var34 = var8.getEntity(10, var4, var15, var17, var16, var18);
} else {
var34 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null); // L: 264
var34 = new DynamicObject(var3, 10, var4, var0, var1, var2, var8.animationId, var8.boolean3, (Renderable)null);
}
if (var34 != null && var6.method3960(var0, var1, var2, var16, var9, var10, (Renderable)var34, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) { // L: 265 266
var23 = 15; // L: 267
if (var34 instanceof Model) { // L: 268
var23 = ((Model)var34).method4222() / 4; // L: 269
if (var23 > 30) { // L: 270
if (var34 != null && var6.method3960(var0, var1, var2, var16, var9, var10, (Renderable)var34, var5 == 11 ? 256 : 0, var19, var21) && var8.clipped) {
var23 = 15;
if (var34 instanceof Model) {
var23 = ((Model)var34).method4222() / 4;
if (var23 > 30) {
var23 = 30;
}
}
for (var24 = 0; var24 <= var9; ++var24) { // L: 272
for (int var33 = 0; var33 <= var10; ++var33) { // L: 273
if (var23 > SoundCache.field321[var0][var24 + var1][var33 + var2]) { // L: 274
for (var24 = 0; var24 <= var9; ++var24) {
for (int var33 = 0; var33 <= var10; ++var33) {
if (var23 > SoundCache.field321[var0][var24 + var1][var33 + var2]) {
SoundCache.field321[var0][var24 + var1][var33 + var2] = (byte)var23;
}
}
}
}
if (var8.interactType != 0 && var7 != null) { // L: 279
if (var8.interactType != 0 && var7 != null) {
var7.addGameObject(var1, var2, var9, var10, var8.boolean1);
}
}
}
} // L: 259 280 289 326 340 375 389 398 405 415 425 433 451 453
}
}

View File

@@ -26,7 +26,7 @@ public class ClanChannelMember {
public Username username;
ClanChannelMember() {
} // L: 10
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -34,46 +34,46 @@ public class ClanChannelMember {
garbageValue = "-47"
)
public static class160 method2777(int var0, Buffer var1) {
int var2 = var1.readUnsignedByte(); // L: 24
boolean var3 = (var2 & 1) != 0; // L: 25
boolean var4 = (var2 & 2) != 0; // L: 26
class160 var5 = new class160(var0); // L: 27
int var2 = var1.readUnsignedByte();
boolean var3 = (var2 & 1) != 0;
boolean var4 = (var2 & 2) != 0;
class160 var5 = new class160(var0);
int var6;
int[] var7;
boolean var8;
int var9;
short var10;
if (var3) { // L: 28
var6 = var1.readUnsignedByte(); // L: 29
var7 = new int[]{var6 & 15, var6 >> 4 & 15}; // L: 30 31 32
var8 = var5.field1732 != null && var7.length == var5.field1732.length; // L: 33
if (var3) {
var6 = var1.readUnsignedByte();
var7 = new int[]{var6 & 15, var6 >> 4 & 15};
var8 = var5.field1732 != null && var7.length == var5.field1732.length;
for (var9 = 0; var9 < 2; ++var9) { // L: 34
if (var7[var9] != 15) { // L: 35
var10 = (short)var1.readUnsignedShort(); // L: 36
if (var8) { // L: 37
var5.field1732[var7[var9]] = var10; // L: 38
for (var9 = 0; var9 < 2; ++var9) {
if (var7[var9] != 15) {
var10 = (short)var1.readUnsignedShort();
if (var8) {
var5.field1732[var7[var9]] = var10;
}
}
}
}
if (var4) { // L: 43
var6 = var1.readUnsignedByte(); // L: 44
var7 = new int[]{var6 & 15, var6 >> 4 & 15}; // L: 45 46 47
var8 = var5.field1738 != null && var7.length == var5.field1738.length; // L: 48
if (var4) {
var6 = var1.readUnsignedByte();
var7 = new int[]{var6 & 15, var6 >> 4 & 15};
var8 = var5.field1738 != null && var7.length == var5.field1738.length;
for (var9 = 0; var9 < 2; ++var9) { // L: 49
if (var7[var9] != 15) { // L: 50
var10 = (short)var1.readUnsignedShort(); // L: 51
if (var8) { // L: 52
var5.field1738[var7[var9]] = var10; // L: 53
for (var9 = 0; var9 < 2; ++var9) {
if (var7[var9] != 15) {
var10 = (short)var1.readUnsignedShort();
if (var8) {
var5.field1738[var7[var9]] = var10;
}
}
}
}
return var5; // L: 58
return var5;
}
@ObfuscatedName("p")
@@ -82,6 +82,6 @@ public class ClanChannelMember {
garbageValue = "1180078382"
)
public static int method2778(CharSequence var0) {
return MusicPatchNode.method5293(var0, 10, true); // L: 77
return MusicPatchNode.method5293(var0, 10, true);
}
}

View File

@@ -20,9 +20,9 @@ public class ClanMate extends Buddy {
TriBool ignored;
ClanMate() {
this.friend = TriBool.TriBool_unknown; // L: 6
this.ignored = TriBool.TriBool_unknown; // L: 7
} // L: 9
this.friend = TriBool.TriBool_unknown;
this.ignored = TriBool.TriBool_unknown;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -31,8 +31,8 @@ public class ClanMate extends Buddy {
)
@Export("clearIsFriend")
void clearIsFriend() {
this.friend = TriBool.TriBool_unknown; // L: 12
} // L: 13
this.friend = TriBool.TriBool_unknown;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -41,8 +41,8 @@ public class ClanMate extends Buddy {
)
@Export("isFriend")
public final boolean isFriend() {
if (this.friend == TriBool.TriBool_unknown) { // L: 16
this.fillIsFriend(); // L: 17
if (this.friend == TriBool.TriBool_unknown) {
this.fillIsFriend();
}
return this.friend == TriBool.TriBool_true;
@@ -55,8 +55,8 @@ public class ClanMate extends Buddy {
)
@Export("fillIsFriend")
void fillIsFriend() {
this.friend = GameEngine.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 23
} // L: 24
this.friend = GameEngine.friendSystem.friendsList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -65,8 +65,8 @@ public class ClanMate extends Buddy {
)
@Export("clearIsIgnored")
void clearIsIgnored() {
this.ignored = TriBool.TriBool_unknown; // L: 27
} // L: 28
this.ignored = TriBool.TriBool_unknown;
}
@ObfuscatedName("r")
@ObfuscatedSignature(
@@ -75,11 +75,11 @@ public class ClanMate extends Buddy {
)
@Export("isIgnored")
public final boolean isIgnored() {
if (this.ignored == TriBool.TriBool_unknown) { // L: 31
this.fillIsIgnored(); // L: 32
if (this.ignored == TriBool.TriBool_unknown) {
this.fillIsIgnored();
}
return this.ignored == TriBool.TriBool_true; // L: 34
return this.ignored == TriBool.TriBool_true;
}
@ObfuscatedName("o")
@@ -89,8 +89,8 @@ public class ClanMate extends Buddy {
)
@Export("fillIsIgnored")
void fillIsIgnored() {
this.ignored = GameEngine.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false; // L: 38
} // L: 39
this.ignored = GameEngine.friendSystem.ignoreList.contains(super.username) ? TriBool.TriBool_true : TriBool.TriBool_false;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -99,6 +99,6 @@ public class ClanMate extends Buddy {
)
@Export("isWorldMapEvent")
public static boolean isWorldMapEvent(int var0) {
return var0 == 10 || var0 == 11 || var0 == 12 || var0 == 13 || var0 == 14 || var0 == 15 || var0 == 16 || var0 == 17; // L: 19
return var0 == 10 || var0 == 11 || var0 == 12 || var0 == 13 || var0 == 14 || var0 == 15 || var0 == 16 || var0 == 17;
}
}

View File

@@ -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;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -552,118 +552,118 @@ public class ClientPacket implements class251 {
final int length;
static {
field2855 = new ClientPacket(0, 3); // L: 5
field2803 = new ClientPacket(1, 8); // L: 6
field2804 = new ClientPacket(2, 16); // L: 7
field2805 = new ClientPacket(3, -1); // L: 8
field2806 = new ClientPacket(4, -1); // L: 9
field2847 = new ClientPacket(5, 8); // L: 10
field2808 = new ClientPacket(6, 2); // L: 11
field2861 = new ClientPacket(7, 1); // L: 12
field2853 = new ClientPacket(8, 8); // L: 13
field2837 = new ClientPacket(9, 0); // L: 14
field2830 = new ClientPacket(10, 8); // L: 15
field2880 = new ClientPacket(11, 8); // L: 16
field2814 = new ClientPacket(12, 0); // L: 17
field2815 = new ClientPacket(13, 2); // L: 18
field2816 = new ClientPacket(14, 16); // L: 19
field2809 = new ClientPacket(15, 16); // L: 20
field2891 = new ClientPacket(16, 8); // L: 21
field2819 = new ClientPacket(17, 9); // L: 22
field2820 = new ClientPacket(18, 11); // L: 23
field2821 = new ClientPacket(19, 8); // L: 24
field2822 = new ClientPacket(20, 8); // L: 25
field2823 = new ClientPacket(21, 7); // L: 26
field2829 = new ClientPacket(22, 2); // L: 27
field2825 = new ClientPacket(23, 4); // L: 28
field2836 = new ClientPacket(24, 7); // L: 29
field2862 = new ClientPacket(25, 4); // L: 30
field2828 = new ClientPacket(26, -1); // L: 31
field2838 = new ClientPacket(27, 7); // L: 32
field2831 = new ClientPacket(28, 15); // L: 33
field2834 = new ClientPacket(29, 8); // L: 34
field2832 = new ClientPacket(30, -1); // L: 35
field2833 = new ClientPacket(31, 8); // L: 36
field2811 = new ClientPacket(32, 9); // L: 37
field2868 = new ClientPacket(33, 7); // L: 38
field2835 = new ClientPacket(34, 15); // L: 39
field2894 = new ClientPacket(35, 6); // L: 40
field2857 = new ClientPacket(36, -1); // L: 41
field2839 = new ClientPacket(37, 3); // L: 42
field2840 = new ClientPacket(38, 11); // L: 43
field2882 = new ClientPacket(39, 15); // L: 44
field2842 = new ClientPacket(40, 4); // L: 45
field2843 = new ClientPacket(41, 8); // L: 46
field2844 = new ClientPacket(42, 8); // L: 47
field2802 = new ClientPacket(43, 8); // L: 48
field2846 = new ClientPacket(44, -1); // L: 49
field2841 = new ClientPacket(45, -2); // L: 50
field2827 = new ClientPacket(46, 3); // L: 51
field2807 = new ClientPacket(47, 3); // L: 52
field2824 = new ClientPacket(48, 5); // L: 53
field2851 = new ClientPacket(49, -1); // L: 54
field2852 = new ClientPacket(50, -1); // L: 55
field2845 = new ClientPacket(51, -1); // L: 56
field2854 = new ClientPacket(52, -1); // L: 57
field2826 = new ClientPacket(53, 7); // L: 58
field2856 = new ClientPacket(54, 7); // L: 59
field2848 = new ClientPacket(55, 0); // L: 60
field2858 = new ClientPacket(56, 7); // L: 61
field2859 = new ClientPacket(57, -1); // L: 62
field2860 = new ClientPacket(58, -1); // L: 63
field2812 = new ClientPacket(59, 3); // L: 64
field2849 = new ClientPacket(60, -2); // L: 65
field2863 = new ClientPacket(61, 3); // L: 66
field2810 = new ClientPacket(62, 8); // L: 67
field2865 = new ClientPacket(63, 3); // L: 68
field2866 = new ClientPacket(64, 8); // L: 69
field2867 = new ClientPacket(65, 0); // L: 70
field2817 = new ClientPacket(66, 8); // L: 71
field2869 = new ClientPacket(67, 4); // L: 72
field2870 = new ClientPacket(68, 7); // L: 73
field2901 = new ClientPacket(69, 11); // L: 74
field2872 = new ClientPacket(70, 3); // L: 75
field2873 = new ClientPacket(71, 6); // L: 76
field2874 = new ClientPacket(72, 8); // L: 77
field2864 = new ClientPacket(73, 11); // L: 78
field2876 = new ClientPacket(74, 3); // L: 79
field2877 = new ClientPacket(75, 8); // L: 80
field2818 = new ClientPacket(76, 7); // L: 81
field2879 = new ClientPacket(77, 4); // L: 82
field2893 = new ClientPacket(78, -1); // L: 83
field2881 = new ClientPacket(79, 2); // L: 84
field2850 = new ClientPacket(80, 15); // L: 85
field2883 = new ClientPacket(81, 7); // L: 86
field2884 = new ClientPacket(82, 8); // L: 87
field2885 = new ClientPacket(83, 3); // L: 88
field2886 = new ClientPacket(84, 14); // L: 89
field2887 = new ClientPacket(85, 3); // L: 90
field2888 = new ClientPacket(86, -1); // L: 91
field2890 = new ClientPacket(87, 10); // L: 92
field2871 = new ClientPacket(88, 8); // L: 93
field2904 = new ClientPacket(89, 13); // L: 94
field2892 = new ClientPacket(90, 3); // L: 95
field2889 = new ClientPacket(91, -1); // L: 96
field2813 = new ClientPacket(92, 3); // L: 97
field2895 = new ClientPacket(93, -1); // L: 98
field2896 = new ClientPacket(94, 7); // L: 99
field2897 = new ClientPacket(95, -1); // L: 100
field2898 = new ClientPacket(96, 0); // L: 101
field2899 = new ClientPacket(97, -2); // L: 102
field2900 = new ClientPacket(98, -1); // L: 103
field2878 = new ClientPacket(99, -1); // L: 104
field2902 = new ClientPacket(100, 2); // L: 105
field2903 = new ClientPacket(101, -1); // L: 106
field2875 = new ClientPacket(102, -1); // L: 107
field2905 = new ClientPacket(103, -1); // L: 108
field2906 = new ClientPacket(104, 3); // L: 109
field2907 = new ClientPacket(105, -1); // L: 110
field2855 = new ClientPacket(0, 3);
field2803 = new ClientPacket(1, 8);
field2804 = new ClientPacket(2, 16);
field2805 = new ClientPacket(3, -1);
field2806 = new ClientPacket(4, -1);
field2847 = new ClientPacket(5, 8);
field2808 = new ClientPacket(6, 2);
field2861 = new ClientPacket(7, 1);
field2853 = new ClientPacket(8, 8);
field2837 = new ClientPacket(9, 0);
field2830 = new ClientPacket(10, 8);
field2880 = new ClientPacket(11, 8);
field2814 = new ClientPacket(12, 0);
field2815 = new ClientPacket(13, 2);
field2816 = new ClientPacket(14, 16);
field2809 = new ClientPacket(15, 16);
field2891 = new ClientPacket(16, 8);
field2819 = new ClientPacket(17, 9);
field2820 = new ClientPacket(18, 11);
field2821 = new ClientPacket(19, 8);
field2822 = new ClientPacket(20, 8);
field2823 = new ClientPacket(21, 7);
field2829 = new ClientPacket(22, 2);
field2825 = new ClientPacket(23, 4);
field2836 = new ClientPacket(24, 7);
field2862 = new ClientPacket(25, 4);
field2828 = new ClientPacket(26, -1);
field2838 = new ClientPacket(27, 7);
field2831 = new ClientPacket(28, 15);
field2834 = new ClientPacket(29, 8);
field2832 = new ClientPacket(30, -1);
field2833 = new ClientPacket(31, 8);
field2811 = new ClientPacket(32, 9);
field2868 = new ClientPacket(33, 7);
field2835 = new ClientPacket(34, 15);
field2894 = new ClientPacket(35, 6);
field2857 = new ClientPacket(36, -1);
field2839 = new ClientPacket(37, 3);
field2840 = new ClientPacket(38, 11);
field2882 = new ClientPacket(39, 15);
field2842 = new ClientPacket(40, 4);
field2843 = new ClientPacket(41, 8);
field2844 = new ClientPacket(42, 8);
field2802 = new ClientPacket(43, 8);
field2846 = new ClientPacket(44, -1);
field2841 = new ClientPacket(45, -2);
field2827 = new ClientPacket(46, 3);
field2807 = new ClientPacket(47, 3);
field2824 = new ClientPacket(48, 5);
field2851 = new ClientPacket(49, -1);
field2852 = new ClientPacket(50, -1);
field2845 = new ClientPacket(51, -1);
field2854 = new ClientPacket(52, -1);
field2826 = new ClientPacket(53, 7);
field2856 = new ClientPacket(54, 7);
field2848 = new ClientPacket(55, 0);
field2858 = new ClientPacket(56, 7);
field2859 = new ClientPacket(57, -1);
field2860 = new ClientPacket(58, -1);
field2812 = new ClientPacket(59, 3);
field2849 = new ClientPacket(60, -2);
field2863 = new ClientPacket(61, 3);
field2810 = new ClientPacket(62, 8);
field2865 = new ClientPacket(63, 3);
field2866 = new ClientPacket(64, 8);
field2867 = new ClientPacket(65, 0);
field2817 = new ClientPacket(66, 8);
field2869 = new ClientPacket(67, 4);
field2870 = new ClientPacket(68, 7);
field2901 = new ClientPacket(69, 11);
field2872 = new ClientPacket(70, 3);
field2873 = new ClientPacket(71, 6);
field2874 = new ClientPacket(72, 8);
field2864 = new ClientPacket(73, 11);
field2876 = new ClientPacket(74, 3);
field2877 = new ClientPacket(75, 8);
field2818 = new ClientPacket(76, 7);
field2879 = new ClientPacket(77, 4);
field2893 = new ClientPacket(78, -1);
field2881 = new ClientPacket(79, 2);
field2850 = new ClientPacket(80, 15);
field2883 = new ClientPacket(81, 7);
field2884 = new ClientPacket(82, 8);
field2885 = new ClientPacket(83, 3);
field2886 = new ClientPacket(84, 14);
field2887 = new ClientPacket(85, 3);
field2888 = new ClientPacket(86, -1);
field2890 = new ClientPacket(87, 10);
field2871 = new ClientPacket(88, 8);
field2904 = new ClientPacket(89, 13);
field2892 = new ClientPacket(90, 3);
field2889 = new ClientPacket(91, -1);
field2813 = new ClientPacket(92, 3);
field2895 = new ClientPacket(93, -1);
field2896 = new ClientPacket(94, 7);
field2897 = new ClientPacket(95, -1);
field2898 = new ClientPacket(96, 0);
field2899 = new ClientPacket(97, -2);
field2900 = new ClientPacket(98, -1);
field2878 = new ClientPacket(99, -1);
field2902 = new ClientPacket(100, 2);
field2903 = new ClientPacket(101, -1);
field2875 = new ClientPacket(102, -1);
field2905 = new ClientPacket(103, -1);
field2906 = new ClientPacket(104, 3);
field2907 = new ClientPacket(105, -1);
}
ClientPacket(int var1, int var2) {
this.id = var1; // L: 115
this.length = var2; // L: 116
} // L: 117
this.id = var1;
this.length = var2;
}
@ObfuscatedName("hy")
@ObfuscatedSignature(
@@ -671,21 +671,21 @@ public class ClientPacket implements class251 {
garbageValue = "1131418917"
)
static final void method5001(boolean var0) {
class148.playPcmPlayers(); // L: 6323
++Client.packetWriter.pendingWrites; // L: 6324
if (Client.packetWriter.pendingWrites >= 50 || var0) { // L: 6325
Client.packetWriter.pendingWrites = 0; // L: 6326
if (!Client.hadNetworkError && Client.packetWriter.getSocket() != null) { // L: 6327
PacketBufferNode var1 = HitSplatDefinition.getPacketBufferNode(field2814, Client.packetWriter.isaacCipher); // L: 6329
Client.packetWriter.addNode(var1); // L: 6330
class148.playPcmPlayers();
++Client.packetWriter.pendingWrites;
if (Client.packetWriter.pendingWrites >= 50 || var0) {
Client.packetWriter.pendingWrites = 0;
if (!Client.hadNetworkError && Client.packetWriter.getSocket() != null) {
PacketBufferNode var1 = HitSplatDefinition.getPacketBufferNode(field2814, Client.packetWriter.isaacCipher);
Client.packetWriter.addNode(var1);
try {
Client.packetWriter.flush(); // L: 6332
} catch (IOException var3) { // L: 6334
Client.hadNetworkError = true; // L: 6335
Client.packetWriter.flush();
} catch (IOException var3) {
Client.hadNetworkError = true;
}
}
}
} // L: 6338
}
}

View File

@@ -66,7 +66,7 @@ public class ClientPreferences {
LinkedHashMap parameters;
static {
ClientPreferences_optionCount = 8; // L: 11
ClientPreferences_optionCount = 8;
}
ClientPreferences() {
@@ -79,73 +79,73 @@ public class ClientPreferences {
this.areaSoundEffectsVolume = 127;
this.field1197 = -1;
this.parameters = new LinkedHashMap();
this.method2282(true); // L: 26
} // L: 27
this.method2282(true);
}
@ObfuscatedSignature(
descriptor = "(Lpi;)V"
)
ClientPreferences(Buffer var1) {
this.windowMode = 1; // L: 15
this.rememberedUsername = null; // L: 16
this.hideUsername = false; // L: 17
this.brightness = 0.8D; // L: 18
this.musicVolume = 127; // L: 19
this.soundEffectsVolume = 127; // L: 20
this.areaSoundEffectsVolume = 127; // L: 21
this.field1197 = -1; // L: 22
this.parameters = new LinkedHashMap(); // L: 23
if (var1 != null && var1.array != null) { // L: 30
int var2 = var1.readUnsignedByte(); // L: 34
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) { // L: 35
if (var1.readUnsignedByte() == 1) { // L: 39
this.windowMode = 1;
this.rememberedUsername = null;
this.hideUsername = false;
this.brightness = 0.8D;
this.musicVolume = 127;
this.soundEffectsVolume = 127;
this.areaSoundEffectsVolume = 127;
this.field1197 = -1;
this.parameters = new LinkedHashMap();
if (var1 != null && var1.array != null) {
int var2 = var1.readUnsignedByte();
if (var2 >= 0 && var2 <= ClientPreferences_optionCount) {
if (var1.readUnsignedByte() == 1) {
this.roofsHidden = true;
}
if (var2 > 1) { // L: 40
this.titleMusicDisabled = var1.readUnsignedByte() == 1; // L: 41
if (var2 > 1) {
this.titleMusicDisabled = var1.readUnsignedByte() == 1;
}
if (var2 > 3) { // L: 43
this.windowMode = var1.readUnsignedByte(); // L: 44
if (var2 > 3) {
this.windowMode = var1.readUnsignedByte();
}
if (var2 > 2) { // L: 46
if (var2 > 2) {
int var3 = var1.readUnsignedByte();
for (int var4 = 0; var4 < var3; ++var4) {
int var5 = var1.readInt();
int var6 = var1.readInt(); // L: 50
this.parameters.put(var5, var6); // L: 51
int var6 = var1.readInt();
this.parameters.put(var5, var6);
}
}
if (var2 > 4) { // L: 54
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull(); // L: 55
if (var2 > 4) {
this.rememberedUsername = var1.readStringCp1252NullTerminatedOrNull();
}
if (var2 > 5) { // L: 57
this.hideUsername = var1.readBoolean(); // L: 58
if (var2 > 5) {
this.hideUsername = var1.readBoolean();
}
if (var2 > 6) { // L: 60
this.brightness = (double)var1.readUnsignedByte() / 100.0D; // L: 61
this.musicVolume = var1.readUnsignedByte(); // L: 62
this.soundEffectsVolume = var1.readUnsignedByte(); // L: 63
this.areaSoundEffectsVolume = var1.readUnsignedByte(); // L: 64
if (var2 > 6) {
this.brightness = (double)var1.readUnsignedByte() / 100.0D;
this.musicVolume = var1.readUnsignedByte();
this.soundEffectsVolume = var1.readUnsignedByte();
this.areaSoundEffectsVolume = var1.readUnsignedByte();
}
if (var2 > 7) { // L: 66
this.field1197 = var1.readUnsignedByte(); // L: 67
if (var2 > 7) {
this.field1197 = var1.readUnsignedByte();
}
} else {
this.method2282(true); // L: 36
this.method2282(true);
}
} else {
this.method2282(true); // L: 31
this.method2282(true);
}
} // L: 71
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -153,7 +153,7 @@ public class ClientPreferences {
garbageValue = "-1565386300"
)
void method2282(boolean var1) {
} // L: 73
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -162,28 +162,28 @@ public class ClientPreferences {
)
@Export("toBuffer")
Buffer toBuffer() {
Buffer var1 = new Buffer(100); // L: 76
var1.writeByte(ClientPreferences_optionCount); // L: 77
var1.writeByte(this.roofsHidden ? 1 : 0); // L: 78
var1.writeByte(this.titleMusicDisabled ? 1 : 0); // L: 79
var1.writeByte(this.windowMode); // L: 80
var1.writeByte(this.parameters.size()); // L: 81
Iterator var2 = this.parameters.entrySet().iterator(); // L: 82
Buffer var1 = new Buffer(100);
var1.writeByte(ClientPreferences_optionCount);
var1.writeByte(this.roofsHidden ? 1 : 0);
var1.writeByte(this.titleMusicDisabled ? 1 : 0);
var1.writeByte(this.windowMode);
var1.writeByte(this.parameters.size());
Iterator var2 = this.parameters.entrySet().iterator();
while (var2.hasNext()) {
Entry var3 = (Entry)var2.next(); // L: 83
var1.writeInt((Integer)var3.getKey()); // L: 85
var1.writeInt((Integer)var3.getValue()); // L: 86
Entry var3 = (Entry)var2.next();
var1.writeInt((Integer)var3.getKey());
var1.writeInt((Integer)var3.getValue());
}
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : ""); // L: 89
var1.writeBoolean(this.hideUsername); // L: 90
var1.writeByte((int)(100.0D * this.brightness)); // L: 91
var1.writeByte(this.musicVolume); // L: 92
var1.writeByte(this.soundEffectsVolume); // L: 93
var1.writeByte(this.areaSoundEffectsVolume); // L: 94
var1.writeByte(this.field1197); // L: 95
return var1; // L: 96
var1.writeStringCp1252NullTerminated(this.rememberedUsername != null ? this.rememberedUsername : "");
var1.writeBoolean(this.hideUsername);
var1.writeByte((int)(100.0D * this.brightness));
var1.writeByte(this.musicVolume);
var1.writeByte(this.soundEffectsVolume);
var1.writeByte(this.areaSoundEffectsVolume);
var1.writeByte(this.field1197);
return var1;
}
@ObfuscatedName("b")
@@ -192,24 +192,24 @@ public class ClientPreferences {
garbageValue = "-1263017108"
)
public static void method2297(boolean var0) {
if (NetCache.NetCache_socket != null) { // L: 193
if (NetCache.NetCache_socket != null) {
try {
Buffer var1 = new Buffer(4); // L: 195
var1.writeByte(var0 ? 2 : 3); // L: 196
var1.writeMedium(0); // L: 197
NetCache.NetCache_socket.write(var1.array, 0, 4); // L: 198
Buffer var1 = new Buffer(4);
var1.writeByte(var0 ? 2 : 3);
var1.writeMedium(0);
NetCache.NetCache_socket.write(var1.array, 0, 4);
} catch (IOException var4) {
try {
NetCache.NetCache_socket.close(); // L: 202
} catch (Exception var3) { // L: 204
NetCache.NetCache_socket.close();
} catch (Exception var3) {
}
++NetCache.NetCache_ioExceptions; // L: 205
NetCache.NetCache_socket = null; // L: 206
++NetCache.NetCache_ioExceptions;
NetCache.NetCache_socket = null;
}
}
} // L: 208
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -218,9 +218,9 @@ public class ClientPreferences {
)
@Export("SpriteBuffer_getIndexedSpriteByName")
public static IndexedSprite SpriteBuffer_getIndexedSpriteByName(AbstractArchive var0, String var1, String var2) {
int var3 = var0.getGroupId(var1); // L: 47
int var4 = var0.getFileId(var3, var2); // L: 48
return class4.method22(var0, var3, var4); // L: 49
int var3 = var0.getGroupId(var1);
int var4 = var0.getFileId(var3, var2);
return class4.method22(var0, var3, var4);
}
@ObfuscatedName("jj")
@@ -229,42 +229,42 @@ public class ClientPreferences {
garbageValue = "523505155"
)
static final void method2293(Widget var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (Client.field543) { // L: 10990
if (Client.field543) {
Client.alternativeScrollbarWidth = 32;
} else {
Client.alternativeScrollbarWidth = 0; // L: 10991
Client.alternativeScrollbarWidth = 0;
}
Client.field543 = false; // L: 10992
Client.field543 = false;
int var7;
if (MouseHandler.MouseHandler_currentButton == 1 || !class150.mouseCam && MouseHandler.MouseHandler_currentButton == 4) { // L: 10993
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) { // L: 10994
var0.scrollY -= 4; // L: 10995
SecureRandomCallable.invalidateWidget(var0); // L: 10996
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) { // L: 10998
var0.scrollY += 4; // L: 10999
SecureRandomCallable.invalidateWidget(var0); // L: 11000
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) { // L: 11002
var7 = var3 * (var3 - 32) / var4; // L: 11003
if (var7 < 8) { // L: 11004
if (MouseHandler.MouseHandler_currentButton == 1 || !class150.mouseCam && MouseHandler.MouseHandler_currentButton == 4) {
if (var5 >= var1 && var5 < var1 + 16 && var6 >= var2 && var6 < var2 + 16) {
var0.scrollY -= 4;
SecureRandomCallable.invalidateWidget(var0);
} else if (var5 >= var1 && var5 < var1 + 16 && var6 >= var3 + var2 - 16 && var6 < var3 + var2) {
var0.scrollY += 4;
SecureRandomCallable.invalidateWidget(var0);
} else if (var5 >= var1 - Client.alternativeScrollbarWidth && var5 < Client.alternativeScrollbarWidth + var1 + 16 && var6 >= var2 + 16 && var6 < var3 + var2 - 16) {
var7 = var3 * (var3 - 32) / var4;
if (var7 < 8) {
var7 = 8;
}
int var8 = var6 - var2 - 16 - var7 / 2; // L: 11005
int var9 = var3 - 32 - var7; // L: 11006
var0.scrollY = var8 * (var4 - var3) / var9; // L: 11007
SecureRandomCallable.invalidateWidget(var0); // L: 11008
Client.field543 = true; // L: 11009
int var8 = var6 - var2 - 16 - var7 / 2;
int var9 = var3 - 32 - var7;
var0.scrollY = var8 * (var4 - var3) / var9;
SecureRandomCallable.invalidateWidget(var0);
Client.field543 = true;
}
}
if (Client.mouseWheelRotation != 0) { // L: 11012
var7 = var0.width; // L: 11013
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) { // L: 11014
var0.scrollY += Client.mouseWheelRotation * 45; // L: 11015
SecureRandomCallable.invalidateWidget(var0); // L: 11016
if (Client.mouseWheelRotation != 0) {
var7 = var0.width;
if (var5 >= var1 - var7 && var6 >= var2 && var5 < var1 + 16 && var6 <= var3 + var2) {
var0.scrollY += Client.mouseWheelRotation * 45;
SecureRandomCallable.invalidateWidget(var0);
}
}
} // L: 11019
}
}

View File

@@ -7,7 +7,7 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("Clock")
public abstract class Clock {
Clock() {
} // L: 4
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -31,105 +31,105 @@ public abstract class Clock {
garbageValue = "-1365814358"
)
public static final boolean method3132(int var0, int var1, RouteStrategy var2, CollisionMap var3) {
int var4 = var0; // L: 19
int var5 = var1; // L: 20
byte var6 = 64; // L: 21
byte var7 = 64; // L: 22
int var8 = var0 - var6; // L: 23
int var9 = var1 - var7; // L: 24
class186.directions[var6][var7] = 99; // L: 25
class186.distances[var6][var7] = 0; // L: 26
byte var10 = 0; // L: 27
int var11 = 0; // L: 28
class186.bufferX[var10] = var0; // L: 29
int var4 = var0;
int var5 = var1;
byte var6 = 64;
byte var7 = 64;
int var8 = var0 - var6;
int var9 = var1 - var7;
class186.directions[var6][var7] = 99;
class186.distances[var6][var7] = 0;
byte var10 = 0;
int var11 = 0;
class186.bufferX[var10] = var0;
byte var10001 = var10;
int var18 = var10 + 1;
class186.bufferY[var10001] = var1; // L: 30
int[][] var12 = var3.flags; // L: 31
class186.bufferY[var10001] = var1;
int[][] var12 = var3.flags;
while (var18 != var11) { // L: 32
var4 = class186.bufferX[var11]; // L: 33
var5 = class186.bufferY[var11]; // L: 34
var11 = var11 + 1 & 4095; // L: 35
int var16 = var4 - var8; // L: 36
int var17 = var5 - var9; // L: 37
int var13 = var4 - var3.xInset; // L: 38
int var14 = var5 - var3.yInset; // L: 39
if (var2.hasArrived(2, var4, var5, var3)) { // L: 40
class186.field2129 = var4; // L: 41
class186.field2130 = var5; // L: 42
return true; // L: 43
while (var18 != var11) {
var4 = class186.bufferX[var11];
var5 = class186.bufferY[var11];
var11 = var11 + 1 & 4095;
int var16 = var4 - var8;
int var17 = var5 - var9;
int var13 = var4 - var3.xInset;
int var14 = var5 - var3.yInset;
if (var2.hasArrived(2, var4, var5, var3)) {
class186.field2129 = var4;
class186.field2130 = var5;
return true;
}
int var15 = class186.distances[var16][var17] + 1; // L: 45
if (var16 > 0 && class186.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) { // L: 46 47 48 49
class186.bufferX[var18] = var4 - 1; // L: 50
class186.bufferY[var18] = var5; // L: 51
var18 = var18 + 1 & 4095; // L: 52
class186.directions[var16 - 1][var17] = 2; // L: 53
class186.distances[var16 - 1][var17] = var15; // L: 54
int var15 = class186.distances[var16][var17] + 1;
if (var16 > 0 && class186.directions[var16 - 1][var17] == 0 && (var12[var13 - 1][var14] & 19136782) == 0 && (var12[var13 - 1][var14 + 1] & 19136824) == 0) {
class186.bufferX[var18] = var4 - 1;
class186.bufferY[var18] = var5;
var18 = var18 + 1 & 4095;
class186.directions[var16 - 1][var17] = 2;
class186.distances[var16 - 1][var17] = var15;
}
if (var16 < 126 && class186.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) { // L: 56 57 58 59
class186.bufferX[var18] = var4 + 1; // L: 60
class186.bufferY[var18] = var5; // L: 61
var18 = var18 + 1 & 4095; // L: 62
class186.directions[var16 + 1][var17] = 8; // L: 63
class186.distances[var16 + 1][var17] = var15; // L: 64
if (var16 < 126 && class186.directions[var16 + 1][var17] == 0 && (var12[var13 + 2][var14] & 19136899) == 0 && (var12[var13 + 2][var14 + 1] & 19136992) == 0) {
class186.bufferX[var18] = var4 + 1;
class186.bufferY[var18] = var5;
var18 = var18 + 1 & 4095;
class186.directions[var16 + 1][var17] = 8;
class186.distances[var16 + 1][var17] = var15;
}
if (var17 > 0 && class186.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) { // L: 66 67 68 69
class186.bufferX[var18] = var4; // L: 70
class186.bufferY[var18] = var5 - 1; // L: 71
var18 = var18 + 1 & 4095; // L: 72
class186.directions[var16][var17 - 1] = 1; // L: 73
class186.distances[var16][var17 - 1] = var15; // L: 74
if (var17 > 0 && class186.directions[var16][var17 - 1] == 0 && (var12[var13][var14 - 1] & 19136782) == 0 && (var12[var13 + 1][var14 - 1] & 19136899) == 0) {
class186.bufferX[var18] = var4;
class186.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class186.directions[var16][var17 - 1] = 1;
class186.distances[var16][var17 - 1] = var15;
}
if (var17 < 126 && class186.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) { // L: 76 77 78 79
class186.bufferX[var18] = var4; // L: 80
class186.bufferY[var18] = var5 + 1; // L: 81
var18 = var18 + 1 & 4095; // L: 82
class186.directions[var16][var17 + 1] = 4; // L: 83
class186.distances[var16][var17 + 1] = var15; // L: 84
if (var17 < 126 && class186.directions[var16][var17 + 1] == 0 && (var12[var13][var14 + 2] & 19136824) == 0 && (var12[var13 + 1][var14 + 2] & 19136992) == 0) {
class186.bufferX[var18] = var4;
class186.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class186.directions[var16][var17 + 1] = 4;
class186.distances[var16][var17 + 1] = var15;
}
if (var16 > 0 && var17 > 0 && class186.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) { // L: 86 87 88 89 90
class186.bufferX[var18] = var4 - 1; // L: 91
class186.bufferY[var18] = var5 - 1; // L: 92
var18 = var18 + 1 & 4095; // L: 93
class186.directions[var16 - 1][var17 - 1] = 3; // L: 94
class186.distances[var16 - 1][var17 - 1] = var15; // L: 95
if (var16 > 0 && var17 > 0 && class186.directions[var16 - 1][var17 - 1] == 0 && (var12[var13 - 1][var14] & 19136830) == 0 && (var12[var13 - 1][var14 - 1] & 19136782) == 0 && (var12[var13][var14 - 1] & 19136911) == 0) {
class186.bufferX[var18] = var4 - 1;
class186.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class186.directions[var16 - 1][var17 - 1] = 3;
class186.distances[var16 - 1][var17 - 1] = var15;
}
if (var16 < 126 && var17 > 0 && class186.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) { // L: 97 98 99 100 101
class186.bufferX[var18] = var4 + 1; // L: 102
class186.bufferY[var18] = var5 - 1; // L: 103
var18 = var18 + 1 & 4095; // L: 104
class186.directions[var16 + 1][var17 - 1] = 9; // L: 105
class186.distances[var16 + 1][var17 - 1] = var15; // L: 106
if (var16 < 126 && var17 > 0 && class186.directions[var16 + 1][var17 - 1] == 0 && (var12[var13 + 1][var14 - 1] & 19136911) == 0 && (var12[var13 + 2][var14 - 1] & 19136899) == 0 && (var12[var13 + 2][var14] & 19136995) == 0) {
class186.bufferX[var18] = var4 + 1;
class186.bufferY[var18] = var5 - 1;
var18 = var18 + 1 & 4095;
class186.directions[var16 + 1][var17 - 1] = 9;
class186.distances[var16 + 1][var17 - 1] = var15;
}
if (var16 > 0 && var17 < 126 && class186.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) { // L: 108 109 110 111 112
class186.bufferX[var18] = var4 - 1; // L: 113
class186.bufferY[var18] = var5 + 1; // L: 114
var18 = var18 + 1 & 4095; // L: 115
class186.directions[var16 - 1][var17 + 1] = 6; // L: 116
class186.distances[var16 - 1][var17 + 1] = var15; // L: 117
if (var16 > 0 && var17 < 126 && class186.directions[var16 - 1][var17 + 1] == 0 && (var12[var13 - 1][var14 + 1] & 19136830) == 0 && (var12[var13 - 1][var14 + 2] & 19136824) == 0 && (var12[var13][var14 + 2] & 19137016) == 0) {
class186.bufferX[var18] = var4 - 1;
class186.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class186.directions[var16 - 1][var17 + 1] = 6;
class186.distances[var16 - 1][var17 + 1] = var15;
}
if (var16 < 126 && var17 < 126 && class186.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) { // L: 119 120 121 122 123
class186.bufferX[var18] = var4 + 1; // L: 124
class186.bufferY[var18] = var5 + 1; // L: 125
var18 = var18 + 1 & 4095; // L: 126
class186.directions[var16 + 1][var17 + 1] = 12; // L: 127
class186.distances[var16 + 1][var17 + 1] = var15; // L: 128
if (var16 < 126 && var17 < 126 && class186.directions[var16 + 1][var17 + 1] == 0 && (var12[var13 + 1][var14 + 2] & 19137016) == 0 && (var12[var13 + 2][var14 + 2] & 19136992) == 0 && (var12[var13 + 2][var14 + 1] & 19136995) == 0) {
class186.bufferX[var18] = var4 + 1;
class186.bufferY[var18] = var5 + 1;
var18 = var18 + 1 & 4095;
class186.directions[var16 + 1][var17 + 1] = 12;
class186.distances[var16 + 1][var17 + 1] = var15;
}
}
class186.field2129 = var4; // L: 131
class186.field2130 = var5; // L: 132
return false; // L: 133
class186.field2129 = var4;
class186.field2130 = var5;
return false;
}
@ObfuscatedName("ib")
@@ -138,6 +138,6 @@ public abstract class Clock {
garbageValue = "-1758808964"
)
static void method3144() {
MouseHandler.method646(GameObject.menuWidth / 2 + ModeWhere.menuX, BufferedSink.menuY); // L: 8970
} // L: 8971
MouseHandler.method646(GameObject.menuWidth / 2 + ModeWhere.menuX, BufferedSink.menuY);
}
}

View File

@@ -42,13 +42,13 @@ public class CollisionMap {
public int[][] flags;
public CollisionMap(int var1, int var2) {
this.xInset = 0; // L: 44
this.yInset = 0; // L: 45
this.xSize = var1; // L: 46
this.ySize = var2; // L: 47
this.flags = new int[this.xSize][this.ySize]; // L: 48
this.clear(); // L: 49
} // L: 50
this.xInset = 0;
this.yInset = 0;
this.xSize = var1;
this.ySize = var2;
this.flags = new int[this.xSize][this.ySize];
this.clear();
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -57,17 +57,17 @@ public class CollisionMap {
)
@Export("clear")
public void clear() {
for (int var1 = 0; var1 < this.xSize; ++var1) { // L: 53
for (int var2 = 0; var2 < this.ySize; ++var2) { // L: 54
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) { // L: 55
this.flags[var1][var2] = 16777216; // L: 56
for (int var1 = 0; var1 < this.xSize; ++var1) {
for (int var2 = 0; var2 < this.ySize; ++var2) {
if (var1 != 0 && var2 != 0 && var1 < this.xSize - 5 && var2 < this.ySize - 5) {
this.flags[var1][var2] = 16777216;
} else {
this.flags[var1][var2] = 16777215;
}
}
}
} // L: 59
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -75,151 +75,151 @@ public class CollisionMap {
garbageValue = "-785660455"
)
public void method3721(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 62
var2 -= this.yInset; // L: 63
if (var3 == 0) { // L: 64
if (var4 == 0) { // L: 65
this.setFlag(var1, var2, 128); // L: 66
this.setFlag(var1 - 1, var2, 8); // L: 67
var1 -= this.xInset;
var2 -= this.yInset;
if (var3 == 0) {
if (var4 == 0) {
this.setFlag(var1, var2, 128);
this.setFlag(var1 - 1, var2, 8);
}
if (var4 == 1) { // L: 69
this.setFlag(var1, var2, 2); // L: 70
this.setFlag(var1, var2 + 1, 32); // L: 71
if (var4 == 1) {
this.setFlag(var1, var2, 2);
this.setFlag(var1, var2 + 1, 32);
}
if (var4 == 2) { // L: 73
this.setFlag(var1, var2, 8); // L: 74
this.setFlag(var1 + 1, var2, 128); // L: 75
if (var4 == 2) {
this.setFlag(var1, var2, 8);
this.setFlag(var1 + 1, var2, 128);
}
if (var4 == 3) { // L: 77
this.setFlag(var1, var2, 32); // L: 78
this.setFlag(var1, var2 - 1, 2); // L: 79
if (var4 == 3) {
this.setFlag(var1, var2, 32);
this.setFlag(var1, var2 - 1, 2);
}
}
if (var3 == 1 || var3 == 3) { // L: 82
if (var4 == 0) { // L: 83
this.setFlag(var1, var2, 1); // L: 84
this.setFlag(var1 - 1, var2 + 1, 16); // L: 85
if (var3 == 1 || var3 == 3) {
if (var4 == 0) {
this.setFlag(var1, var2, 1);
this.setFlag(var1 - 1, var2 + 1, 16);
}
if (var4 == 1) { // L: 87
this.setFlag(var1, var2, 4); // L: 88
this.setFlag(var1 + 1, var2 + 1, 64); // L: 89
if (var4 == 1) {
this.setFlag(var1, var2, 4);
this.setFlag(var1 + 1, var2 + 1, 64);
}
if (var4 == 2) { // L: 91
this.setFlag(var1, var2, 16); // L: 92
this.setFlag(var1 + 1, var2 - 1, 1); // L: 93
if (var4 == 2) {
this.setFlag(var1, var2, 16);
this.setFlag(var1 + 1, var2 - 1, 1);
}
if (var4 == 3) { // L: 95
this.setFlag(var1, var2, 64); // L: 96
this.setFlag(var1 - 1, var2 - 1, 4); // L: 97
if (var4 == 3) {
this.setFlag(var1, var2, 64);
this.setFlag(var1 - 1, var2 - 1, 4);
}
}
if (var3 == 2) { // L: 100
if (var4 == 0) { // L: 101
this.setFlag(var1, var2, 130); // L: 102
this.setFlag(var1 - 1, var2, 8); // L: 103
this.setFlag(var1, var2 + 1, 32); // L: 104
if (var3 == 2) {
if (var4 == 0) {
this.setFlag(var1, var2, 130);
this.setFlag(var1 - 1, var2, 8);
this.setFlag(var1, var2 + 1, 32);
}
if (var4 == 1) { // L: 106
this.setFlag(var1, var2, 10); // L: 107
this.setFlag(var1, var2 + 1, 32); // L: 108
this.setFlag(var1 + 1, var2, 128); // L: 109
if (var4 == 1) {
this.setFlag(var1, var2, 10);
this.setFlag(var1, var2 + 1, 32);
this.setFlag(var1 + 1, var2, 128);
}
if (var4 == 2) { // L: 111
this.setFlag(var1, var2, 40); // L: 112
this.setFlag(var1 + 1, var2, 128); // L: 113
this.setFlag(var1, var2 - 1, 2); // L: 114
if (var4 == 2) {
this.setFlag(var1, var2, 40);
this.setFlag(var1 + 1, var2, 128);
this.setFlag(var1, var2 - 1, 2);
}
if (var4 == 3) { // L: 116
this.setFlag(var1, var2, 160); // L: 117
this.setFlag(var1, var2 - 1, 2); // L: 118
this.setFlag(var1 - 1, var2, 8); // L: 119
if (var4 == 3) {
this.setFlag(var1, var2, 160);
this.setFlag(var1, var2 - 1, 2);
this.setFlag(var1 - 1, var2, 8);
}
}
if (var5) { // L: 122
if (var3 == 0) { // L: 123
if (var4 == 0) { // L: 124
this.setFlag(var1, var2, 65536); // L: 125
this.setFlag(var1 - 1, var2, 4096); // L: 126
if (var5) {
if (var3 == 0) {
if (var4 == 0) {
this.setFlag(var1, var2, 65536);
this.setFlag(var1 - 1, var2, 4096);
}
if (var4 == 1) { // L: 128
this.setFlag(var1, var2, 1024); // L: 129
this.setFlag(var1, var2 + 1, 16384); // L: 130
if (var4 == 1) {
this.setFlag(var1, var2, 1024);
this.setFlag(var1, var2 + 1, 16384);
}
if (var4 == 2) { // L: 132
this.setFlag(var1, var2, 4096); // L: 133
this.setFlag(var1 + 1, var2, 65536); // L: 134
if (var4 == 2) {
this.setFlag(var1, var2, 4096);
this.setFlag(var1 + 1, var2, 65536);
}
if (var4 == 3) { // L: 136
this.setFlag(var1, var2, 16384); // L: 137
this.setFlag(var1, var2 - 1, 1024); // L: 138
if (var4 == 3) {
this.setFlag(var1, var2, 16384);
this.setFlag(var1, var2 - 1, 1024);
}
}
if (var3 == 1 || var3 == 3) { // L: 141
if (var4 == 0) { // L: 142
this.setFlag(var1, var2, 512); // L: 143
this.setFlag(var1 - 1, var2 + 1, 8192); // L: 144
if (var3 == 1 || var3 == 3) {
if (var4 == 0) {
this.setFlag(var1, var2, 512);
this.setFlag(var1 - 1, var2 + 1, 8192);
}
if (var4 == 1) { // L: 146
this.setFlag(var1, var2, 2048); // L: 147
this.setFlag(var1 + 1, var2 + 1, 32768); // L: 148
if (var4 == 1) {
this.setFlag(var1, var2, 2048);
this.setFlag(var1 + 1, var2 + 1, 32768);
}
if (var4 == 2) { // L: 150
this.setFlag(var1, var2, 8192); // L: 151
this.setFlag(var1 + 1, var2 - 1, 512); // L: 152
if (var4 == 2) {
this.setFlag(var1, var2, 8192);
this.setFlag(var1 + 1, var2 - 1, 512);
}
if (var4 == 3) { // L: 154
this.setFlag(var1, var2, 32768); // L: 155
this.setFlag(var1 - 1, var2 - 1, 2048); // L: 156
if (var4 == 3) {
this.setFlag(var1, var2, 32768);
this.setFlag(var1 - 1, var2 - 1, 2048);
}
}
if (var3 == 2) { // L: 159
if (var4 == 0) { // L: 160
this.setFlag(var1, var2, 66560); // L: 161
this.setFlag(var1 - 1, var2, 4096); // L: 162
this.setFlag(var1, var2 + 1, 16384); // L: 163
if (var3 == 2) {
if (var4 == 0) {
this.setFlag(var1, var2, 66560);
this.setFlag(var1 - 1, var2, 4096);
this.setFlag(var1, var2 + 1, 16384);
}
if (var4 == 1) { // L: 165
this.setFlag(var1, var2, 5120); // L: 166
this.setFlag(var1, var2 + 1, 16384); // L: 167
this.setFlag(var1 + 1, var2, 65536); // L: 168
if (var4 == 1) {
this.setFlag(var1, var2, 5120);
this.setFlag(var1, var2 + 1, 16384);
this.setFlag(var1 + 1, var2, 65536);
}
if (var4 == 2) { // L: 170
this.setFlag(var1, var2, 20480); // L: 171
this.setFlag(var1 + 1, var2, 65536); // L: 172
this.setFlag(var1, var2 - 1, 1024); // L: 173
if (var4 == 2) {
this.setFlag(var1, var2, 20480);
this.setFlag(var1 + 1, var2, 65536);
this.setFlag(var1, var2 - 1, 1024);
}
if (var4 == 3) { // L: 175
this.setFlag(var1, var2, 81920); // L: 176
this.setFlag(var1, var2 - 1, 1024); // L: 177
this.setFlag(var1 - 1, var2, 4096); // L: 178
if (var4 == 3) {
this.setFlag(var1, var2, 81920);
this.setFlag(var1, var2 - 1, 1024);
this.setFlag(var1 - 1, var2, 4096);
}
}
}
} // L: 182
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -228,25 +228,25 @@ public class CollisionMap {
)
@Export("addGameObject")
public void addGameObject(int var1, int var2, int var3, int var4, boolean var5) {
int var6 = 256; // L: 185
if (var5) { // L: 186
int var6 = 256;
if (var5) {
var6 += 131072;
}
var1 -= this.xInset; // L: 187
var2 -= this.yInset; // L: 188
var1 -= this.xInset;
var2 -= this.yInset;
for (int var7 = var1; var7 < var3 + var1; ++var7) { // L: 189
if (var7 >= 0 && var7 < this.xSize) { // L: 190
for (int var8 = var2; var8 < var2 + var4; ++var8) { // L: 191
if (var8 >= 0 && var8 < this.ySize) { // L: 192
for (int var7 = var1; var7 < var3 + var1; ++var7) {
if (var7 >= 0 && var7 < this.xSize) {
for (int var8 = var2; var8 < var2 + var4; ++var8) {
if (var8 >= 0 && var8 < this.ySize) {
this.setFlag(var7, var8, var6);
}
}
}
}
} // L: 196
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -255,11 +255,11 @@ public class CollisionMap {
)
@Export("setBlockedByFloor")
public void setBlockedByFloor(int var1, int var2) {
var1 -= this.xInset; // L: 199
var2 -= this.yInset; // L: 200
int[] var10000 = this.flags[var1]; // L: 201
var1 -= this.xInset;
var2 -= this.yInset;
int[] var10000 = this.flags[var1];
var10000[var2] |= 2097152;
} // L: 202
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -268,11 +268,11 @@ public class CollisionMap {
)
@Export("setBlockedByFloorDec")
public void setBlockedByFloorDec(int var1, int var2) {
var1 -= this.xInset; // L: 205
var2 -= this.yInset; // L: 206
int[] var10000 = this.flags[var1]; // L: 207
var1 -= this.xInset;
var2 -= this.yInset;
int[] var10000 = this.flags[var1];
var10000[var2] |= 262144;
} // L: 208
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -281,9 +281,9 @@ public class CollisionMap {
)
@Export("setFlag")
void setFlag(int var1, int var2, int var3) {
int[] var10000 = this.flags[var1]; // L: 211
int[] var10000 = this.flags[var1];
var10000[var2] |= var3;
} // L: 212
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -291,151 +291,151 @@ public class CollisionMap {
garbageValue = "508874863"
)
public void method3693(int var1, int var2, int var3, int var4, boolean var5) {
var1 -= this.xInset; // L: 215
var2 -= this.yInset; // L: 216
if (var3 == 0) { // L: 217
if (var4 == 0) { // L: 218
this.setFlagOff(var1, var2, 128); // L: 219
this.setFlagOff(var1 - 1, var2, 8); // L: 220
var1 -= this.xInset;
var2 -= this.yInset;
if (var3 == 0) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 128);
this.setFlagOff(var1 - 1, var2, 8);
}
if (var4 == 1) { // L: 222
this.setFlagOff(var1, var2, 2); // L: 223
this.setFlagOff(var1, var2 + 1, 32); // L: 224
if (var4 == 1) {
this.setFlagOff(var1, var2, 2);
this.setFlagOff(var1, var2 + 1, 32);
}
if (var4 == 2) { // L: 226
this.setFlagOff(var1, var2, 8); // L: 227
this.setFlagOff(var1 + 1, var2, 128); // L: 228
if (var4 == 2) {
this.setFlagOff(var1, var2, 8);
this.setFlagOff(var1 + 1, var2, 128);
}
if (var4 == 3) { // L: 230
this.setFlagOff(var1, var2, 32); // L: 231
this.setFlagOff(var1, var2 - 1, 2); // L: 232
if (var4 == 3) {
this.setFlagOff(var1, var2, 32);
this.setFlagOff(var1, var2 - 1, 2);
}
}
if (var3 == 1 || var3 == 3) { // L: 235
if (var4 == 0) { // L: 236
this.setFlagOff(var1, var2, 1); // L: 237
this.setFlagOff(var1 - 1, var2 + 1, 16); // L: 238
if (var3 == 1 || var3 == 3) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 1);
this.setFlagOff(var1 - 1, var2 + 1, 16);
}
if (var4 == 1) { // L: 240
this.setFlagOff(var1, var2, 4); // L: 241
this.setFlagOff(var1 + 1, var2 + 1, 64); // L: 242
if (var4 == 1) {
this.setFlagOff(var1, var2, 4);
this.setFlagOff(var1 + 1, var2 + 1, 64);
}
if (var4 == 2) { // L: 244
this.setFlagOff(var1, var2, 16); // L: 245
this.setFlagOff(var1 + 1, var2 - 1, 1); // L: 246
if (var4 == 2) {
this.setFlagOff(var1, var2, 16);
this.setFlagOff(var1 + 1, var2 - 1, 1);
}
if (var4 == 3) { // L: 248
this.setFlagOff(var1, var2, 64); // L: 249
this.setFlagOff(var1 - 1, var2 - 1, 4); // L: 250
if (var4 == 3) {
this.setFlagOff(var1, var2, 64);
this.setFlagOff(var1 - 1, var2 - 1, 4);
}
}
if (var3 == 2) { // L: 253
if (var4 == 0) { // L: 254
this.setFlagOff(var1, var2, 130); // L: 255
this.setFlagOff(var1 - 1, var2, 8); // L: 256
this.setFlagOff(var1, var2 + 1, 32); // L: 257
if (var3 == 2) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 130);
this.setFlagOff(var1 - 1, var2, 8);
this.setFlagOff(var1, var2 + 1, 32);
}
if (var4 == 1) { // L: 259
this.setFlagOff(var1, var2, 10); // L: 260
this.setFlagOff(var1, var2 + 1, 32); // L: 261
this.setFlagOff(var1 + 1, var2, 128); // L: 262
if (var4 == 1) {
this.setFlagOff(var1, var2, 10);
this.setFlagOff(var1, var2 + 1, 32);
this.setFlagOff(var1 + 1, var2, 128);
}
if (var4 == 2) { // L: 264
this.setFlagOff(var1, var2, 40); // L: 265
this.setFlagOff(var1 + 1, var2, 128); // L: 266
this.setFlagOff(var1, var2 - 1, 2); // L: 267
if (var4 == 2) {
this.setFlagOff(var1, var2, 40);
this.setFlagOff(var1 + 1, var2, 128);
this.setFlagOff(var1, var2 - 1, 2);
}
if (var4 == 3) { // L: 269
this.setFlagOff(var1, var2, 160); // L: 270
this.setFlagOff(var1, var2 - 1, 2); // L: 271
this.setFlagOff(var1 - 1, var2, 8); // L: 272
if (var4 == 3) {
this.setFlagOff(var1, var2, 160);
this.setFlagOff(var1, var2 - 1, 2);
this.setFlagOff(var1 - 1, var2, 8);
}
}
if (var5) { // L: 275
if (var3 == 0) { // L: 276
if (var4 == 0) { // L: 277
this.setFlagOff(var1, var2, 65536); // L: 278
this.setFlagOff(var1 - 1, var2, 4096); // L: 279
if (var5) {
if (var3 == 0) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 65536);
this.setFlagOff(var1 - 1, var2, 4096);
}
if (var4 == 1) { // L: 281
this.setFlagOff(var1, var2, 1024); // L: 282
this.setFlagOff(var1, var2 + 1, 16384); // L: 283
if (var4 == 1) {
this.setFlagOff(var1, var2, 1024);
this.setFlagOff(var1, var2 + 1, 16384);
}
if (var4 == 2) { // L: 285
this.setFlagOff(var1, var2, 4096); // L: 286
this.setFlagOff(var1 + 1, var2, 65536); // L: 287
if (var4 == 2) {
this.setFlagOff(var1, var2, 4096);
this.setFlagOff(var1 + 1, var2, 65536);
}
if (var4 == 3) { // L: 289
this.setFlagOff(var1, var2, 16384); // L: 290
this.setFlagOff(var1, var2 - 1, 1024); // L: 291
if (var4 == 3) {
this.setFlagOff(var1, var2, 16384);
this.setFlagOff(var1, var2 - 1, 1024);
}
}
if (var3 == 1 || var3 == 3) { // L: 294
if (var4 == 0) { // L: 295
this.setFlagOff(var1, var2, 512); // L: 296
this.setFlagOff(var1 - 1, var2 + 1, 8192); // L: 297
if (var3 == 1 || var3 == 3) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 512);
this.setFlagOff(var1 - 1, var2 + 1, 8192);
}
if (var4 == 1) { // L: 299
this.setFlagOff(var1, var2, 2048); // L: 300
this.setFlagOff(var1 + 1, var2 + 1, 32768); // L: 301
if (var4 == 1) {
this.setFlagOff(var1, var2, 2048);
this.setFlagOff(var1 + 1, var2 + 1, 32768);
}
if (var4 == 2) { // L: 303
this.setFlagOff(var1, var2, 8192); // L: 304
this.setFlagOff(var1 + 1, var2 - 1, 512); // L: 305
if (var4 == 2) {
this.setFlagOff(var1, var2, 8192);
this.setFlagOff(var1 + 1, var2 - 1, 512);
}
if (var4 == 3) { // L: 307
this.setFlagOff(var1, var2, 32768); // L: 308
this.setFlagOff(var1 - 1, var2 - 1, 2048); // L: 309
if (var4 == 3) {
this.setFlagOff(var1, var2, 32768);
this.setFlagOff(var1 - 1, var2 - 1, 2048);
}
}
if (var3 == 2) { // L: 312
if (var4 == 0) { // L: 313
this.setFlagOff(var1, var2, 66560); // L: 314
this.setFlagOff(var1 - 1, var2, 4096); // L: 315
this.setFlagOff(var1, var2 + 1, 16384); // L: 316
if (var3 == 2) {
if (var4 == 0) {
this.setFlagOff(var1, var2, 66560);
this.setFlagOff(var1 - 1, var2, 4096);
this.setFlagOff(var1, var2 + 1, 16384);
}
if (var4 == 1) { // L: 318
this.setFlagOff(var1, var2, 5120); // L: 319
this.setFlagOff(var1, var2 + 1, 16384); // L: 320
this.setFlagOff(var1 + 1, var2, 65536); // L: 321
if (var4 == 1) {
this.setFlagOff(var1, var2, 5120);
this.setFlagOff(var1, var2 + 1, 16384);
this.setFlagOff(var1 + 1, var2, 65536);
}
if (var4 == 2) { // L: 323
this.setFlagOff(var1, var2, 20480); // L: 324
this.setFlagOff(var1 + 1, var2, 65536); // L: 325
this.setFlagOff(var1, var2 - 1, 1024); // L: 326
if (var4 == 2) {
this.setFlagOff(var1, var2, 20480);
this.setFlagOff(var1 + 1, var2, 65536);
this.setFlagOff(var1, var2 - 1, 1024);
}
if (var4 == 3) { // L: 328
this.setFlagOff(var1, var2, 81920); // L: 329
this.setFlagOff(var1, var2 - 1, 1024); // L: 330
this.setFlagOff(var1 - 1, var2, 4096); // L: 331
if (var4 == 3) {
this.setFlagOff(var1, var2, 81920);
this.setFlagOff(var1, var2 - 1, 1024);
this.setFlagOff(var1 - 1, var2, 4096);
}
}
}
} // L: 335
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -444,31 +444,31 @@ public class CollisionMap {
)
@Export("setFlagOffNonSquare")
public void setFlagOffNonSquare(int var1, int var2, int var3, int var4, int var5, boolean var6) {
int var7 = 256; // L: 338
if (var6) { // L: 339
int var7 = 256;
if (var6) {
var7 += 131072;
}
var1 -= this.xInset; // L: 340
var2 -= this.yInset; // L: 341
var1 -= this.xInset;
var2 -= this.yInset;
int var8;
if (var5 == 1 || var5 == 3) { // L: 342
var8 = var3; // L: 343
var3 = var4; // L: 344
var4 = var8; // L: 345
if (var5 == 1 || var5 == 3) {
var8 = var3;
var3 = var4;
var4 = var8;
}
for (var8 = var1; var8 < var3 + var1; ++var8) { // L: 347
if (var8 >= 0 && var8 < this.xSize) { // L: 348
for (int var9 = var2; var9 < var2 + var4; ++var9) { // L: 349
for (var8 = var1; var8 < var3 + var1; ++var8) {
if (var8 >= 0 && var8 < this.xSize) {
for (int var9 = var2; var9 < var2 + var4; ++var9) {
if (var9 >= 0 && var9 < this.ySize) {
this.setFlagOff(var8, var9, var7); // L: 350
this.setFlagOff(var8, var9, var7);
}
}
}
}
} // L: 354
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -477,9 +477,9 @@ public class CollisionMap {
)
@Export("setFlagOff")
void setFlagOff(int var1, int var2, int var3) {
int[] var10000 = this.flags[var1]; // L: 357
int[] var10000 = this.flags[var1];
var10000[var2] &= ~var3;
} // L: 358
}
@ObfuscatedName("r")
@ObfuscatedSignature(
@@ -487,9 +487,9 @@ public class CollisionMap {
garbageValue = "-1207646321"
)
public void method3701(int var1, int var2) {
var1 -= this.xInset; // L: 361
var2 -= this.yInset; // L: 362
int[] var10000 = this.flags[var1]; // L: 363
var1 -= this.xInset;
var2 -= this.yInset;
int[] var10000 = this.flags[var1];
var10000[var2] &= -262145;
} // L: 364
}
}

View File

@@ -38,27 +38,27 @@ public class Coord {
descriptor = "(Lju;)V"
)
public Coord(Coord var1) {
this.plane = var1.plane; // L: 15
this.x = var1.x; // L: 16
this.y = var1.y; // L: 17
} // L: 18
this.plane = var1.plane;
this.x = var1.x;
this.y = var1.y;
}
public Coord(int var1, int var2, int var3) {
this.plane = var1; // L: 9
this.x = var2; // L: 10
this.y = var3; // L: 11
} // L: 12
this.plane = var1;
this.x = var2;
this.y = var3;
}
public Coord(int var1) {
if (var1 == -1) { // L: 21
if (var1 == -1) {
this.plane = -1;
} else {
this.plane = var1 >> 28 & 3; // L: 23
this.x = var1 >> 14 & 16383; // L: 24
this.y = var1 & 16383; // L: 25
this.plane = var1 >> 28 & 3;
this.x = var1 >> 14 & 16383;
this.y = var1 & 16383;
}
} // L: 27
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -67,11 +67,11 @@ public class Coord {
)
@Export("packed")
public int packed() {
int var2 = this.plane; // L: 31
int var3 = this.x; // L: 32
int var4 = this.y; // L: 33
int var1 = var2 << 28 | var3 << 14 | var4; // L: 35
return var1; // L: 37
int var2 = this.plane;
int var3 = this.x;
int var4 = this.y;
int var1 = var2 << 28 | var3 << 14 | var4;
return var1;
}
@ObfuscatedName("b")
@@ -81,12 +81,12 @@ public class Coord {
)
@Export("equalsCoord")
boolean equalsCoord(Coord var1) {
if (this.plane != var1.plane) { // L: 48
if (this.plane != var1.plane) {
return false;
} else if (this.x != var1.x) { // L: 49
} else if (this.x != var1.x) {
return false;
} else {
return this.y == var1.y; // L: 50
return this.y == var1.y;
}
}
@@ -97,22 +97,22 @@ public class Coord {
)
@Export("toString")
String toString(String var1) {
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63); // L: 64
return this.plane + var1 + (this.x >> 6) + var1 + (this.y >> 6) + var1 + (this.x & 63) + var1 + (this.y & 63);
}
public String toString() {
return this.toString(","); // L: 60
return this.toString(",");
}
public boolean equals(Object var1) {
if (this == var1) { // L: 42
if (this == var1) {
return true;
} else {
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1); // L: 43 44
return !(var1 instanceof Coord) ? false : this.equalsCoord((Coord)var1);
}
}
public int hashCode() {
return this.packed(); // L: 56
return this.packed();
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -20,12 +20,12 @@ public class DefaultsGroup {
final int group;
static {
field4160 = new DefaultsGroup(3); // L: 4
field4160 = new DefaultsGroup(3);
}
DefaultsGroup(int var1) {
this.group = var1; // L: 8
} // L: 9
this.group = var1;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -33,122 +33,122 @@ public class DefaultsGroup {
garbageValue = "9766"
)
static void method6568(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
if (DirectByteArrayCopier.clearLoginScreen) { // L: 167
if (var3 == 4) { // L: 168
PlayerType.method5521(4); // L: 169
if (DirectByteArrayCopier.clearLoginScreen) {
if (var3 == 4) {
PlayerType.method5521(4);
}
} else {
if (var3 == 0) { // L: 173
class185.method3731(var2); // L: 174
if (var3 == 0) {
class185.method3731(var2);
} else {
PlayerType.method5521(var3); // L: 177
PlayerType.method5521(var3);
}
Rasterizer2D.Rasterizer2D_clear(); // L: 179
byte[] var4 = var0.takeFileByNames("title.jpg", ""); // L: 180
WorldMapCacheName.leftTitleSprite = MouseRecorder.method2161(var4); // L: 181
NPC.rightTitleSprite = WorldMapCacheName.leftTitleSprite.mirrorHorizontally(); // L: 182
int var5 = Client.worldProperties; // L: 183
if ((var5 & 536870912) != 0) { // L: 185
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", ""); // L: 186
} else if ((var5 & 1073741824) != 0) { // L: 188
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", ""); // L: 189
Rasterizer2D.Rasterizer2D_clear();
byte[] var4 = var0.takeFileByNames("title.jpg", "");
WorldMapCacheName.leftTitleSprite = MouseRecorder.method2161(var4);
NPC.rightTitleSprite = WorldMapCacheName.leftTitleSprite.mirrorHorizontally();
int var5 = Client.worldProperties;
if ((var5 & 536870912) != 0) {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", "");
} else if ((var5 & 1073741824) != 0) {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", "");
} else {
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", ""); // L: 192
Login.logoSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "logo", "");
}
AbstractByteArrayCopier.titleboxSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", ""); // L: 195
class19.titlebuttonSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", ""); // L: 196
Login.field894 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", ""); // L: 197
Login.field864 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", ""); // L: 198
ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", ""); // L: 199
int var7 = var1.getGroupId("runes"); // L: 202
int var8 = var1.getFileId(var7, ""); // L: 203
AbstractByteArrayCopier.titleboxSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", "");
class19.titlebuttonSprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", "");
Login.field894 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_large", "");
Login.field864 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "play_now_text", "");
ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton_wide42,1", "");
int var7 = var1.getGroupId("runes");
int var8 = var1.getFileId(var7, "");
IndexedSprite[] var9;
if (!class147.method3009(var1, var7, var8)) { // L: 206
var9 = null; // L: 207
if (!class147.method3009(var1, var7, var8)) {
var9 = null;
} else {
IndexedSprite[] var11 = new IndexedSprite[class440.SpriteBuffer_spriteCount]; // L: 212
IndexedSprite[] var11 = new IndexedSprite[class440.SpriteBuffer_spriteCount];
for (int var12 = 0; var12 < class440.SpriteBuffer_spriteCount; ++var12) { // L: 213
IndexedSprite var13 = var11[var12] = new IndexedSprite(); // L: 214
var13.width = class432.SpriteBuffer_spriteWidth; // L: 215
var13.height = class432.SpriteBuffer_spriteHeight; // L: 216
var13.xOffset = class141.SpriteBuffer_xOffsets[var12]; // L: 217
var13.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var12]; // L: 218
var13.subWidth = class432.SpriteBuffer_spriteWidths[var12]; // L: 219
var13.subHeight = class330.SpriteBuffer_spriteHeights[var12]; // L: 220
var13.palette = class432.SpriteBuffer_spritePalette; // L: 221
var13.pixels = class369.SpriteBuffer_pixels[var12]; // L: 222
for (int var12 = 0; var12 < class440.SpriteBuffer_spriteCount; ++var12) {
IndexedSprite var13 = var11[var12] = new IndexedSprite();
var13.width = class432.SpriteBuffer_spriteWidth;
var13.height = class432.SpriteBuffer_spriteHeight;
var13.xOffset = class141.SpriteBuffer_xOffsets[var12];
var13.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var12];
var13.subWidth = class432.SpriteBuffer_spriteWidths[var12];
var13.subHeight = class330.SpriteBuffer_spriteHeights[var12];
var13.palette = class432.SpriteBuffer_spritePalette;
var13.pixels = class369.SpriteBuffer_pixels[var12];
}
UserComparator3.method2529(); // L: 224
var9 = var11; // L: 227
UserComparator3.method2529();
var9 = var11;
}
Login.runesSprite = var9; // L: 231
var8 = var1.getGroupId("title_mute"); // L: 234
int var15 = var1.getFileId(var8, ""); // L: 235
Login.runesSprite = var9;
var8 = var1.getGroupId("title_mute");
int var15 = var1.getFileId(var8, "");
IndexedSprite[] var10;
if (!class147.method3009(var1, var8, var15)) { // L: 238
var10 = null; // L: 239
if (!class147.method3009(var1, var8, var15)) {
var10 = null;
} else {
IndexedSprite[] var16 = new IndexedSprite[class440.SpriteBuffer_spriteCount]; // L: 244
IndexedSprite[] var16 = new IndexedSprite[class440.SpriteBuffer_spriteCount];
for (int var17 = 0; var17 < class440.SpriteBuffer_spriteCount; ++var17) { // L: 245
IndexedSprite var14 = var16[var17] = new IndexedSprite(); // L: 246
var14.width = class432.SpriteBuffer_spriteWidth; // L: 247
var14.height = class432.SpriteBuffer_spriteHeight; // L: 248
var14.xOffset = class141.SpriteBuffer_xOffsets[var17]; // L: 249
var14.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var17]; // L: 250
var14.subWidth = class432.SpriteBuffer_spriteWidths[var17]; // L: 251
var14.subHeight = class330.SpriteBuffer_spriteHeights[var17]; // L: 252
var14.palette = class432.SpriteBuffer_spritePalette; // L: 253
var14.pixels = class369.SpriteBuffer_pixels[var17]; // L: 254
for (int var17 = 0; var17 < class440.SpriteBuffer_spriteCount; ++var17) {
IndexedSprite var14 = var16[var17] = new IndexedSprite();
var14.width = class432.SpriteBuffer_spriteWidth;
var14.height = class432.SpriteBuffer_spriteHeight;
var14.xOffset = class141.SpriteBuffer_xOffsets[var17];
var14.yOffset = RouteStrategy.SpriteBuffer_yOffsets[var17];
var14.subWidth = class432.SpriteBuffer_spriteWidths[var17];
var14.subHeight = class330.SpriteBuffer_spriteHeights[var17];
var14.palette = class432.SpriteBuffer_spritePalette;
var14.pixels = class369.SpriteBuffer_pixels[var17];
}
UserComparator3.method2529(); // L: 256
var10 = var16; // L: 259
UserComparator3.method2529();
var10 = var16;
}
Login.title_muteSprite = var10; // L: 263
KeyHandler.options_buttons_0Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", ""); // L: 264
UserComparator9.field1336 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", ""); // L: 265
LoginType.options_buttons_2Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", ""); // L: 266
Login.field888 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", ""); // L: 267
class315.field3918 = KeyHandler.options_buttons_0Sprite.subWidth; // L: 268
Huffman.field3152 = KeyHandler.options_buttons_0Sprite.subHeight; // L: 269
Client.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite); // L: 270
if (var2) { // L: 271
Login.Login_username = ""; // L: 272
Login.Login_password = ""; // L: 273
Login.title_muteSprite = var10;
KeyHandler.options_buttons_0Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", "");
UserComparator9.field1336 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", "");
LoginType.options_buttons_2Sprite = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", "");
Login.field888 = ClientPreferences.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", "");
class315.field3918 = KeyHandler.options_buttons_0Sprite.subWidth;
Huffman.field3152 = KeyHandler.options_buttons_0Sprite.subHeight;
Client.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite);
if (var2) {
Login.Login_username = "";
Login.Login_password = "";
}
class148.field1651 = 0; // L: 275
BufferedSource.otp = ""; // L: 276
Login.field882 = true; // L: 277
Login.worldSelectOpen = false; // L: 278
if (!SecureRandomFuture.clientPreferences.titleMusicDisabled) { // L: 279
class148.field1651 = 0;
BufferedSource.otp = "";
Login.field882 = true;
Login.worldSelectOpen = false;
if (!SecureRandomFuture.clientPreferences.titleMusicDisabled) {
Script.method2040(2, WorldMapScaleHandler.archive6, "scape main", "", 255, false);
} else {
class260.musicPlayerStatus = 1; // L: 281
class124.musicTrackArchive = null; // L: 282
VarcInt.musicTrackGroupId = -1; // L: 283
class260.musicTrackFileId = -1; // L: 284
ChatChannel.musicTrackVolume = 0; // L: 285
DynamicObject.musicTrackBoolean = false; // L: 286
class260.pcmSampleLength = 2; // L: 287
class260.musicPlayerStatus = 1;
class124.musicTrackArchive = null;
VarcInt.musicTrackGroupId = -1;
class260.musicTrackFileId = -1;
ChatChannel.musicTrackVolume = 0;
DynamicObject.musicTrackBoolean = false;
class260.pcmSampleLength = 2;
}
ClientPreferences.method2297(false); // L: 289
DirectByteArrayCopier.clearLoginScreen = true; // L: 290
Login.xPadding = (class186.canvasWidth - 765) / 2; // L: 291
Login.loginBoxX = Login.xPadding + 202; // L: 292
class138.loginBoxCenter = Login.loginBoxX + 180; // L: 293
WorldMapCacheName.leftTitleSprite.drawAt(Login.xPadding, 0); // L: 294
NPC.rightTitleSprite.drawAt(Login.xPadding + 382, 0); // L: 295
Login.logoSprite.drawAt(Login.xPadding + 382 - Login.logoSprite.subWidth / 2, 18); // L: 296
ClientPreferences.method2297(false);
DirectByteArrayCopier.clearLoginScreen = true;
Login.xPadding = (class186.canvasWidth - 765) / 2;
Login.loginBoxX = Login.xPadding + 202;
class138.loginBoxCenter = Login.loginBoxX + 180;
WorldMapCacheName.leftTitleSprite.drawAt(Login.xPadding, 0);
NPC.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
Login.logoSprite.drawAt(Login.xPadding + 382 - Login.logoSprite.subWidth / 2, 18);
}
} // L: 171 297
}
}

View File

@@ -31,48 +31,48 @@ public final class DemotingHashTable {
class245 field2793;
public DemotingHashTable(int var1, int var2) {
this.queue = new IterableDualNodeQueue(); // L: 11
this.capacity = var1; // L: 19
this.remaining = var1; // L: 20
this.queue = new IterableDualNodeQueue();
this.capacity = var1;
this.remaining = var1;
int var3;
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) { // L: 21 22
for (var3 = 1; var3 + var3 < var1 && var3 < var2; var3 += var3) {
}
this.hashTable = new IterableNodeHashTable(var3); // L: 23
} // L: 24
this.hashTable = new IterableNodeHashTable(var3);
}
public DemotingHashTable(int var1) {
this(var1, var1); // L: 15
} // L: 16
this(var1, var1);
}
@ObfuscatedName("c")
@Export("get")
public Object get(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 27
if (var3 == null) { // L: 28
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
if (var3 == null) {
return null;
} else {
Object var4 = var3.get(); // L: 29
if (var4 == null) { // L: 30
var3.remove(); // L: 31
var3.removeDual(); // L: 32
this.remaining += var3.size; // L: 33
return null; // L: 34
Object var4 = var3.get();
if (var4 == null) {
var3.remove();
var3.removeDual();
this.remaining += var3.size;
return null;
} else {
if (var3.isSoft()) { // L: 36
DirectWrapper var5 = new DirectWrapper(var4, var3.size); // L: 37
this.hashTable.put(var5, var3.key); // L: 38
this.queue.add(var5); // L: 39
var5.keyDual = 0L; // L: 40
var3.remove(); // L: 41
var3.removeDual(); // L: 42
if (var3.isSoft()) {
DirectWrapper var5 = new DirectWrapper(var4, var3.size);
this.hashTable.put(var5, var3.key);
this.queue.add(var5);
var5.keyDual = 0L;
var3.remove();
var3.removeDual();
} else {
this.queue.add(var3); // L: 45
var3.keyDual = 0L; // L: 46
this.queue.add(var3);
var3.keyDual = 0L;
}
return var4; // L: 48
return var4;
}
}
}
@@ -80,9 +80,9 @@ public final class DemotingHashTable {
@ObfuscatedName("b")
@Export("remove")
void remove(long var1) {
Wrapper var3 = (Wrapper)this.hashTable.get(var1); // L: 52
this.removeWrapper(var3); // L: 53
} // L: 54
Wrapper var3 = (Wrapper)this.hashTable.get(var1);
this.removeWrapper(var3);
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -90,76 +90,76 @@ public final class DemotingHashTable {
)
@Export("removeWrapper")
void removeWrapper(Wrapper var1) {
if (var1 != null) { // L: 57
var1.remove(); // L: 58
var1.removeDual(); // L: 59
this.remaining += var1.size; // L: 60
if (var1 != null) {
var1.remove();
var1.removeDual();
this.remaining += var1.size;
}
} // L: 62
}
@ObfuscatedName("m")
public void method4958(Object var1, long var2) {
this.put(var1, var2, 1); // L: 65
} // L: 66
this.put(var1, var2, 1);
}
@ObfuscatedName("t")
@Export("put")
public void put(Object var1, long var2, int var4) {
if (var4 > this.capacity) { // L: 69
if (var4 > this.capacity) {
throw new IllegalStateException();
} else {
this.remove(var2); // L: 70
this.remaining -= var4; // L: 71
this.remove(var2);
this.remaining -= var4;
while (this.remaining < 0) { // L: 72
Wrapper var5 = (Wrapper)this.queue.removeLast(); // L: 73
if (var5 == null) { // L: 74
throw new RuntimeException(""); // L: 75
while (this.remaining < 0) {
Wrapper var5 = (Wrapper)this.queue.removeLast();
if (var5 == null) {
throw new RuntimeException("");
}
if (!var5.isSoft()) { // L: 77
if (!var5.isSoft()) {
}
this.removeWrapper(var5); // L: 78
if (this.field2793 != null) { // L: 79
this.field2793.method4944(var5.get()); // L: 80
this.removeWrapper(var5);
if (this.field2793 != null) {
this.field2793.method4944(var5.get());
}
}
DirectWrapper var6 = new DirectWrapper(var1, var4); // L: 83
this.hashTable.put(var6, var2); // L: 84
this.queue.add(var6); // L: 85
var6.keyDual = 0L; // L: 86
DirectWrapper var6 = new DirectWrapper(var1, var4);
this.hashTable.put(var6, var2);
this.queue.add(var6);
var6.keyDual = 0L;
}
} // L: 87
}
@ObfuscatedName("s")
@Export("demote")
public void demote(int var1) {
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) { // L: 90
if (var2.isSoft()) { // L: 91
if (var2.get() == null) { // L: 92
var2.remove(); // L: 93
var2.removeDual(); // L: 94
this.remaining += var2.size; // L: 95
for (Wrapper var2 = (Wrapper)this.queue.last(); var2 != null; var2 = (Wrapper)this.queue.previous()) {
if (var2.isSoft()) {
if (var2.get() == null) {
var2.remove();
var2.removeDual();
this.remaining += var2.size;
}
} else if (++var2.keyDual > (long)var1) { // L: 100
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size); // L: 101
this.hashTable.put(var3, var2.key); // L: 102
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2); // L: 103
var2.remove(); // L: 104
var2.removeDual(); // L: 105
} else if (++var2.keyDual > (long)var1) {
SoftWrapper var3 = new SoftWrapper(var2.get(), var2.size);
this.hashTable.put(var3, var2.key);
IterableDualNodeQueue.DualNodeDeque_addBefore(var3, var2);
var2.remove();
var2.removeDual();
}
}
} // L: 109
}
@ObfuscatedName("j")
@Export("clear")
public void clear() {
this.queue.clear(); // L: 112
this.hashTable.clear(); // L: 113
this.remaining = this.capacity; // L: 114
} // L: 115
this.queue.clear();
this.hashTable.clear();
this.remaining = this.capacity;
}
}

View File

@@ -31,134 +31,134 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
@Export("get")
public PlatformInfo get() {
byte var1;
if (JagexCache.formattedOperatingSystemName.startsWith("win")) { // L: 16
if (JagexCache.formattedOperatingSystemName.startsWith("win")) {
var1 = 1;
} else if (JagexCache.formattedOperatingSystemName.startsWith("mac")) { // L: 17
} else if (JagexCache.formattedOperatingSystemName.startsWith("mac")) {
var1 = 2;
} else if (JagexCache.formattedOperatingSystemName.startsWith("linux")) { // L: 18
} else if (JagexCache.formattedOperatingSystemName.startsWith("linux")) {
var1 = 3;
} else {
var1 = 4; // L: 19
var1 = 4;
}
String var2;
try {
var2 = System.getProperty("os.arch").toLowerCase(); // L: 23
} catch (Exception var30) { // L: 25
var2 = ""; // L: 26
var2 = System.getProperty("os.arch").toLowerCase();
} catch (Exception var30) {
var2 = "";
}
String var3;
try {
var3 = System.getProperty("os.version").toLowerCase(); // L: 29
} catch (Exception var29) { // L: 31
var3 = ""; // L: 32
var3 = System.getProperty("os.version").toLowerCase();
} catch (Exception var29) {
var3 = "";
}
String var4 = "Unknown"; // L: 34
String var5 = "1.1"; // L: 35
String var4 = "Unknown";
String var5 = "1.1";
try {
var4 = System.getProperty("java.vendor"); // L: 37
var5 = System.getProperty("java.version"); // L: 38
} catch (Exception var28) { // L: 40
var4 = System.getProperty("java.vendor");
var5 = System.getProperty("java.version");
} catch (Exception var28) {
}
boolean var27;
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) { // L: 42
var27 = false; // L: 43
if (!var2.startsWith("amd64") && !var2.startsWith("x86_64")) {
var27 = false;
} else {
var27 = true;
}
byte var7 = 0; // L: 44
if (var1 == 1) { // L: 45
if (var3.indexOf("4.0") != -1) { // L: 46
byte var7 = 0;
if (var1 == 1) {
if (var3.indexOf("4.0") != -1) {
var7 = 1;
} else if (var3.indexOf("4.1") != -1) { // L: 47
} else if (var3.indexOf("4.1") != -1) {
var7 = 2;
} else if (var3.indexOf("4.9") != -1) { // L: 48
} else if (var3.indexOf("4.9") != -1) {
var7 = 3;
} else if (var3.indexOf("5.0") != -1) { // L: 49
} else if (var3.indexOf("5.0") != -1) {
var7 = 4;
} else if (var3.indexOf("5.1") != -1) { // L: 50
} else if (var3.indexOf("5.1") != -1) {
var7 = 5;
} else if (var3.indexOf("5.2") != -1) { // L: 51
} else if (var3.indexOf("5.2") != -1) {
var7 = 8;
} else if (var3.indexOf("6.0") != -1) { // L: 52
} else if (var3.indexOf("6.0") != -1) {
var7 = 6;
} else if (var3.indexOf("6.1") != -1) { // L: 53
} else if (var3.indexOf("6.1") != -1) {
var7 = 7;
} else if (var3.indexOf("6.2") != -1) { // L: 54
} else if (var3.indexOf("6.2") != -1) {
var7 = 9;
} else if (var3.indexOf("6.3") != -1) { // L: 55
} else if (var3.indexOf("6.3") != -1) {
var7 = 10;
} else if (var3.indexOf("10.0") != -1) { // L: 56
} else if (var3.indexOf("10.0") != -1) {
var7 = 11;
}
} else if (var1 == 2) { // L: 58
if (var3.indexOf("10.4") != -1) { // L: 59
} else if (var1 == 2) {
if (var3.indexOf("10.4") != -1) {
var7 = 20;
} else if (var3.indexOf("10.5") != -1) { // L: 60
} else if (var3.indexOf("10.5") != -1) {
var7 = 21;
} else if (var3.indexOf("10.6") != -1) { // L: 61
} else if (var3.indexOf("10.6") != -1) {
var7 = 22;
} else if (var3.indexOf("10.7") != -1) { // L: 62
} else if (var3.indexOf("10.7") != -1) {
var7 = 23;
} else if (var3.indexOf("10.8") != -1) { // L: 63
} else if (var3.indexOf("10.8") != -1) {
var7 = 24;
} else if (var3.indexOf("10.9") != -1) { // L: 64
} else if (var3.indexOf("10.9") != -1) {
var7 = 25;
} else if (var3.indexOf("10.10") != -1) { // L: 65
} else if (var3.indexOf("10.10") != -1) {
var7 = 26;
} else if (var3.indexOf("10.11") != -1) { // L: 66
} else if (var3.indexOf("10.11") != -1) {
var7 = 27;
} else if (var3.indexOf("10.12") != -1) { // L: 67
} else if (var3.indexOf("10.12") != -1) {
var7 = 28;
} else if (var3.indexOf("10.13") != -1) { // L: 68
} else if (var3.indexOf("10.13") != -1) {
var7 = 29;
}
}
byte var8;
if (var4.toLowerCase().indexOf("sun") != -1) { // L: 71
if (var4.toLowerCase().indexOf("sun") != -1) {
var8 = 1;
} else if (var4.toLowerCase().indexOf("microsoft") != -1) { // L: 72
} else if (var4.toLowerCase().indexOf("microsoft") != -1) {
var8 = 2;
} else if (var4.toLowerCase().indexOf("apple") != -1) { // L: 73
} else if (var4.toLowerCase().indexOf("apple") != -1) {
var8 = 3;
} else if (var4.toLowerCase().indexOf("oracle") != -1) { // L: 74
} else if (var4.toLowerCase().indexOf("oracle") != -1) {
var8 = 5;
} else {
var8 = 4; // L: 75
var8 = 4;
}
this.method6821(var5); // L: 76
boolean var9 = false; // L: 77
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1; // L: 78
this.method6821(var5);
boolean var9 = false;
int var10 = (int)(Runtime.getRuntime().maxMemory() / 1048576L) + 1;
int var11;
if (this.field4262 > 3) { // L: 81
if (this.field4262 > 3) {
var11 = Runtime.getRuntime().availableProcessors();
} else {
var11 = 0; // L: 82
var11 = 0;
}
byte var12 = 0; // L: 83
String var13 = ""; // L: 84
String var14 = ""; // L: 85
String var15 = ""; // L: 86
String var16 = ""; // L: 87
String var17 = ""; // L: 88
String var18 = ""; // L: 89
boolean var19 = false; // L: 90
boolean var20 = false; // L: 91
boolean var21 = false; // L: 92
boolean var22 = false; // L: 93
int[] var23 = new int[3]; // L: 94
boolean var24 = false; // L: 95
String var25 = ""; // L: 96
boolean var26 = false; // L: 97
return new PlatformInfo(var1, var27, var7, var8, this.field4262, this.field4259, this.field4263, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, ""); // L: 98
byte var12 = 0;
String var13 = "";
String var14 = "";
String var15 = "";
String var16 = "";
String var17 = "";
String var18 = "";
boolean var19 = false;
boolean var20 = false;
boolean var21 = false;
boolean var22 = false;
int[] var23 = new int[3];
boolean var24 = false;
String var25 = "";
boolean var26 = false;
return new PlatformInfo(var1, var27, var7, var8, this.field4262, this.field4259, this.field4263, false, var10, var11, var12, 0, var13, var14, var15, var16, 0, 0, 0, 0, var17, var18, var23, 0, "");
}
@ObfuscatedName("b")
@@ -167,13 +167,13 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
garbageValue = "742897399"
)
void method6821(String var1) {
if (var1.startsWith("1.")) { // L: 102
this.method6822(var1); // L: 103
if (var1.startsWith("1.")) {
this.method6822(var1);
} else {
this.method6823(var1); // L: 106
this.method6823(var1);
}
} // L: 108
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -181,17 +181,17 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
garbageValue = "-691110522"
)
void method6822(String var1) {
String[] var2 = var1.split("\\."); // L: 111
String[] var2 = var1.split("\\.");
try {
this.field4262 = Integer.parseInt(var2[1]); // L: 113
var2 = var2[2].split("_"); // L: 114
this.field4259 = Integer.parseInt(var2[0]); // L: 115
this.field4263 = Integer.parseInt(var2[1]); // L: 116
} catch (Exception var4) { // L: 118
this.field4262 = Integer.parseInt(var2[1]);
var2 = var2[2].split("_");
this.field4259 = Integer.parseInt(var2[0]);
this.field4263 = Integer.parseInt(var2[1]);
} catch (Exception var4) {
}
} // L: 119
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -199,14 +199,14 @@ public class DesktopPlatformInfoProvider implements PlatformInfoProvider {
garbageValue = "69"
)
void method6823(String var1) {
String[] var2 = var1.split("\\."); // L: 122
String[] var2 = var1.split("\\.");
try {
this.field4262 = Integer.parseInt(var2[0]); // L: 124
this.field4259 = Integer.parseInt(var2[1]); // L: 125
this.field4263 = Integer.parseInt(var2[2]); // L: 126
} catch (Exception var4) { // L: 128
this.field4262 = Integer.parseInt(var2[0]);
this.field4259 = Integer.parseInt(var2[1]);
this.field4263 = Integer.parseInt(var2[2]);
} catch (Exception var4) {
}
} // L: 129
}
}

View File

@@ -29,7 +29,7 @@ public class DevicePcmPlayer extends PcmPlayer {
byte[] byteSamples;
DevicePcmPlayer() {
} // L: 18
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -38,9 +38,9 @@ public class DevicePcmPlayer extends PcmPlayer {
)
@Export("init")
protected void init() {
this.format = new AudioFormat((float)class339.field4058, 16, SpriteMask.PcmPlayer_stereo ? 2 : 1, true, false); // L: 22
this.byteSamples = new byte[256 << (SpriteMask.PcmPlayer_stereo ? 2 : 1)]; // L: 23
} // L: 24
this.format = new AudioFormat((float)class339.field4058, 16, SpriteMask.PcmPlayer_stereo ? 2 : 1, true, false);
this.byteSamples = new byte[256 << (SpriteMask.PcmPlayer_stereo ? 2 : 1)];
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -50,20 +50,20 @@ public class DevicePcmPlayer extends PcmPlayer {
@Export("open")
protected void open(int var1) throws LineUnavailableException {
try {
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (SpriteMask.PcmPlayer_stereo ? 2 : 1)); // L: 29
this.line = (SourceDataLine)AudioSystem.getLine(var2); // L: 30
this.line.open(); // L: 31
this.line.start(); // L: 32
this.capacity2 = var1; // L: 33
} catch (LineUnavailableException var3) { // L: 35
if (Language.method5825(var1) != 1) { // L: 36
this.open(SpotAnimationDefinition.method3362(var1)); // L: 37
Info var2 = new Info(SourceDataLine.class, this.format, var1 << (SpriteMask.PcmPlayer_stereo ? 2 : 1));
this.line = (SourceDataLine)AudioSystem.getLine(var2);
this.line.open();
this.line.start();
this.capacity2 = var1;
} catch (LineUnavailableException var3) {
if (Language.method5825(var1) != 1) {
this.open(SpotAnimationDefinition.method3362(var1));
} else {
this.line = null; // L: 40
throw var3; // L: 41
this.line = null;
throw var3;
}
}
} // L: 38 43
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -72,29 +72,29 @@ public class DevicePcmPlayer extends PcmPlayer {
)
@Export("position")
protected int position() {
return this.capacity2 - (this.line.available() >> (SpriteMask.PcmPlayer_stereo ? 2 : 1)); // L: 47
return this.capacity2 - (this.line.available() >> (SpriteMask.PcmPlayer_stereo ? 2 : 1));
}
@ObfuscatedName("m")
@Export("write")
protected void write() {
int var1 = 256; // L: 53
if (SpriteMask.PcmPlayer_stereo) { // L: 54
int var1 = 256;
if (SpriteMask.PcmPlayer_stereo) {
var1 <<= 1;
}
for (int var2 = 0; var2 < var1; ++var2) { // L: 55
int var3 = super.samples[var2]; // L: 56
if ((var3 + 8388608 & -16777216) != 0) { // L: 57
var3 = 8388607 ^ var3 >> 31; // L: 58
for (int var2 = 0; var2 < var1; ++var2) {
int var3 = super.samples[var2];
if ((var3 + 8388608 & -16777216) != 0) {
var3 = 8388607 ^ var3 >> 31;
}
this.byteSamples[var2 * 2] = (byte)(var3 >> 8); // L: 60
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16); // L: 61
this.byteSamples[var2 * 2] = (byte)(var3 >> 8);
this.byteSamples[var2 * 2 + 1] = (byte)(var3 >> 16);
}
this.line.write(this.byteSamples, 0, var1 << 1); // L: 63
} // L: 64
this.line.write(this.byteSamples, 0, var1 << 1);
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -103,12 +103,12 @@ public class DevicePcmPlayer extends PcmPlayer {
)
@Export("close")
protected void close() {
if (this.line != null) { // L: 68
this.line.close(); // L: 69
this.line = null; // L: 70
if (this.line != null) {
this.line.close();
this.line = null;
}
} // L: 72
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -117,6 +117,6 @@ public class DevicePcmPlayer extends PcmPlayer {
)
@Export("discard")
protected void discard() {
this.line.flush(); // L: 76
} // L: 77
this.line.flush();
}
}

View File

@@ -8,7 +8,7 @@ import net.runelite.mapping.ObfuscatedSignature;
@Implements("DevicePcmPlayerProvider")
public class DevicePcmPlayerProvider implements class47 {
DevicePcmPlayerProvider() {
} // L: 7
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -17,7 +17,7 @@ public class DevicePcmPlayerProvider implements class47 {
)
@Export("player")
public PcmPlayer player() {
return new DevicePcmPlayer(); // L: 11
return new DevicePcmPlayer();
}
@ObfuscatedName("b")
@@ -27,17 +27,17 @@ public class DevicePcmPlayerProvider implements class47 {
)
@Export("addChatMessage")
static void addChatMessage(int var0, String var1, String var2, String var3) {
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0); // L: 23
if (var4 == null) { // L: 24
var4 = new ChatChannel(); // L: 25
Messages.Messages_channels.put(var0, var4); // L: 26
ChatChannel var4 = (ChatChannel)Messages.Messages_channels.get(var0);
if (var4 == null) {
var4 = new ChatChannel();
Messages.Messages_channels.put(var0, var4);
}
Message var5 = var4.addMessage(var0, var1, var2, var3); // L: 28
Messages.Messages_hashTable.put(var5, (long)var5.count); // L: 29
Messages.Messages_queue.add(var5); // L: 30
Client.chatCycle = Client.cycleCntr; // L: 31
} // L: 32
Message var5 = var4.addMessage(var0, var1, var2, var3);
Messages.Messages_hashTable.put(var5, (long)var5.count);
Messages.Messages_queue.add(var5);
Client.chatCycle = Client.cycleCntr;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -45,10 +45,10 @@ public class DevicePcmPlayerProvider implements class47 {
garbageValue = "1"
)
static void method393(Component var0) {
var0.setFocusTraversalKeysEnabled(false); // L: 155
var0.addKeyListener(KeyHandler.KeyHandler_instance); // L: 156
var0.addFocusListener(KeyHandler.KeyHandler_instance); // L: 157
} // L: 158
var0.setFocusTraversalKeysEnabled(false);
var0.addKeyListener(KeyHandler.KeyHandler_instance);
var0.addFocusListener(KeyHandler.KeyHandler_instance);
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -56,7 +56,7 @@ public class DevicePcmPlayerProvider implements class47 {
garbageValue = "30675574"
)
public static boolean method398(int var0) {
return var0 >= 0 && var0 < 112 ? KeyHandler.KeyHandler_pressedKeys[var0] : false; // L: 241 242
return var0 >= 0 && var0 < 112 ? KeyHandler.KeyHandler_pressedKeys[var0] : false;
}
@ObfuscatedName("he")
@@ -66,127 +66,127 @@ public class DevicePcmPlayerProvider implements class47 {
)
@Export("loadRegions")
static final void loadRegions(boolean var0, PacketBuffer var1) {
Client.isInInstance = var0; // L: 6145
Client.isInInstance = var0;
int var3;
int var4;
int var5;
int var6;
int var7;
int var8;
if (!Client.isInInstance) { // L: 6146
int var2 = var1.method7499(); // L: 6147
var3 = var1.method7401(); // L: 6148
var4 = var1.readUnsignedShort(); // L: 6149
WorldMapID.xteaKeys = new int[var4][4]; // L: 6150
if (!Client.isInInstance) {
int var2 = var1.method7499();
var3 = var1.method7401();
var4 = var1.readUnsignedShort();
WorldMapID.xteaKeys = new int[var4][4];
for (var5 = 0; var5 < var4; ++var5) { // L: 6151
for (var6 = 0; var6 < 4; ++var6) { // L: 6152
WorldMapID.xteaKeys[var5][var6] = var1.readInt(); // L: 6153
for (var5 = 0; var5 < var4; ++var5) {
for (var6 = 0; var6 < 4; ++var6) {
WorldMapID.xteaKeys[var5][var6] = var1.readInt();
}
}
class269.regions = new int[var4]; // L: 6156
Tiles.regionMapArchiveIds = new int[var4]; // L: 6157
class10.regionLandArchiveIds = new int[var4]; // L: 6158
TileItem.regionLandArchives = new byte[var4][]; // L: 6159
VarpDefinition.regionMapArchives = new byte[var4][]; // L: 6160
boolean var16 = false; // L: 6161
if (Client.field526) { // L: 6162
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) { // L: 6163
class269.regions = new int[var4];
Tiles.regionMapArchiveIds = new int[var4];
class10.regionLandArchiveIds = new int[var4];
TileItem.regionLandArchives = new byte[var4][];
VarpDefinition.regionMapArchives = new byte[var4][];
boolean var16 = false;
if (Client.field526) {
if ((var3 / 8 == 48 || var3 / 8 == 49) && var2 / 8 == 48) {
var16 = true;
}
if (var3 / 8 == 48 && var2 / 8 == 148) { // L: 6164
if (var3 / 8 == 48 && var2 / 8 == 148) {
var16 = true;
}
}
var4 = 0; // L: 6166
var4 = 0;
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) { // L: 6167
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) { // L: 6168
var8 = var7 + (var6 << 8); // L: 6169
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) { // L: 6170
class269.regions[var4] = var8; // L: 6171
Tiles.regionMapArchiveIds[var4] = class140.archive5.getGroupId("m" + var6 + "_" + var7); // L: 6172
class10.regionLandArchiveIds[var4] = class140.archive5.getGroupId("l" + var6 + "_" + var7); // L: 6173
++var4; // L: 6174
for (var6 = (var3 - 6) / 8; var6 <= (var3 + 6) / 8; ++var6) {
for (var7 = (var2 - 6) / 8; var7 <= (var2 + 6) / 8; ++var7) {
var8 = var7 + (var6 << 8);
if (!var16 || var7 != 49 && var7 != 149 && var7 != 147 && var6 != 50 && (var6 != 49 || var7 != 47)) {
class269.regions[var4] = var8;
Tiles.regionMapArchiveIds[var4] = class140.archive5.getGroupId("m" + var6 + "_" + var7);
class10.regionLandArchiveIds[var4] = class140.archive5.getGroupId("l" + var6 + "_" + var7);
++var4;
}
}
}
ModelData0.method4320(var3, var2, true); // L: 6177
ModelData0.method4320(var3, var2, true);
} else {
boolean var15 = var1.method7392() == 1; // L: 6180
var3 = var1.readUnsignedShort(); // L: 6181
var4 = var1.method7401(); // L: 6182
var5 = var1.readUnsignedShort(); // L: 6183
var1.importIndex(); // L: 6184
boolean var15 = var1.method7392() == 1;
var3 = var1.readUnsignedShort();
var4 = var1.method7401();
var5 = var1.readUnsignedShort();
var1.importIndex();
int var9;
for (var6 = 0; var6 < 4; ++var6) { // L: 6185
for (var7 = 0; var7 < 13; ++var7) { // L: 6186
for (var8 = 0; var8 < 13; ++var8) { // L: 6187
var9 = var1.readBits(1); // L: 6188
for (var6 = 0; var6 < 4; ++var6) {
for (var7 = 0; var7 < 13; ++var7) {
for (var8 = 0; var8 < 13; ++var8) {
var9 = var1.readBits(1);
if (var9 == 1) {
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26); // L: 6189
Client.instanceChunkTemplates[var6][var7][var8] = var1.readBits(26);
} else {
Client.instanceChunkTemplates[var6][var7][var8] = -1; // L: 6190
Client.instanceChunkTemplates[var6][var7][var8] = -1;
}
}
}
}
var1.exportIndex(); // L: 6194
WorldMapID.xteaKeys = new int[var5][4]; // L: 6195
var1.exportIndex();
WorldMapID.xteaKeys = new int[var5][4];
for (var6 = 0; var6 < var5; ++var6) { // L: 6196
for (var7 = 0; var7 < 4; ++var7) { // L: 6197
WorldMapID.xteaKeys[var6][var7] = var1.readInt(); // L: 6198
for (var6 = 0; var6 < var5; ++var6) {
for (var7 = 0; var7 < 4; ++var7) {
WorldMapID.xteaKeys[var6][var7] = var1.readInt();
}
}
class269.regions = new int[var5]; // L: 6201
Tiles.regionMapArchiveIds = new int[var5]; // L: 6202
class10.regionLandArchiveIds = new int[var5]; // L: 6203
TileItem.regionLandArchives = new byte[var5][]; // L: 6204
VarpDefinition.regionMapArchives = new byte[var5][]; // L: 6205
var5 = 0; // L: 6206
class269.regions = new int[var5];
Tiles.regionMapArchiveIds = new int[var5];
class10.regionLandArchiveIds = new int[var5];
TileItem.regionLandArchives = new byte[var5][];
VarpDefinition.regionMapArchives = new byte[var5][];
var5 = 0;
for (var6 = 0; var6 < 4; ++var6) { // L: 6207
for (var7 = 0; var7 < 13; ++var7) { // L: 6208
for (var8 = 0; var8 < 13; ++var8) { // L: 6209
var9 = Client.instanceChunkTemplates[var6][var7][var8]; // L: 6210
if (var9 != -1) { // L: 6211
int var10 = var9 >> 14 & 1023; // L: 6212
int var11 = var9 >> 3 & 2047; // L: 6213
int var12 = (var10 / 8 << 8) + var11 / 8; // L: 6214
for (var6 = 0; var6 < 4; ++var6) {
for (var7 = 0; var7 < 13; ++var7) {
for (var8 = 0; var8 < 13; ++var8) {
var9 = Client.instanceChunkTemplates[var6][var7][var8];
if (var9 != -1) {
int var10 = var9 >> 14 & 1023;
int var11 = var9 >> 3 & 2047;
int var12 = (var10 / 8 << 8) + var11 / 8;
int var13;
for (var13 = 0; var13 < var5; ++var13) { // L: 6215
for (var13 = 0; var13 < var5; ++var13) {
if (class269.regions[var13] == var12) {
var12 = -1; // L: 6216
break; // L: 6217
var12 = -1;
break;
}
}
if (var12 != -1) { // L: 6219
class269.regions[var5] = var12; // L: 6220
var13 = var12 >> 8 & 255; // L: 6221
int var14 = var12 & 255; // L: 6222
Tiles.regionMapArchiveIds[var5] = class140.archive5.getGroupId("m" + var13 + "_" + var14); // L: 6223
class10.regionLandArchiveIds[var5] = class140.archive5.getGroupId("l" + var13 + "_" + var14); // L: 6224
++var5; // L: 6225
if (var12 != -1) {
class269.regions[var5] = var12;
var13 = var12 >> 8 & 255;
int var14 = var12 & 255;
Tiles.regionMapArchiveIds[var5] = class140.archive5.getGroupId("m" + var13 + "_" + var14);
class10.regionLandArchiveIds[var5] = class140.archive5.getGroupId("l" + var13 + "_" + var14);
++var5;
}
}
}
}
}
ModelData0.method4320(var4, var3, !var15); // L: 6231
ModelData0.method4320(var4, var3, !var15);
}
} // L: 6233
}
@ObfuscatedName("hb")
@ObfuscatedSignature(
@@ -195,292 +195,292 @@ public class DevicePcmPlayerProvider implements class47 {
)
@Export("addPendingSpawnToScene")
static final void addPendingSpawnToScene(int var0, int var1, int var2, int var3, int var4, int var5, int var6) {
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) { // L: 8027
if (Client.isLowDetail && var0 != class20.Client_plane) { // L: 8028
if (var2 >= 1 && var3 >= 1 && var2 <= 102 && var3 <= 102) {
if (Client.isLowDetail && var0 != class20.Client_plane) {
return;
}
long var7 = 0L; // L: 8029
boolean var9 = true; // L: 8030
boolean var10 = false; // L: 8031
boolean var11 = false; // L: 8032
if (var1 == 0) { // L: 8033
long var7 = 0L;
boolean var9 = true;
boolean var10 = false;
boolean var11 = false;
if (var1 == 0) {
var7 = class7.scene.getBoundaryObjectTag(var0, var2, var3);
}
if (var1 == 1) { // L: 8034
if (var1 == 1) {
var7 = class7.scene.getWallDecorationTag(var0, var2, var3);
}
if (var1 == 2) { // L: 8035
if (var1 == 2) {
var7 = class7.scene.getGameObjectTag(var0, var2, var3);
}
if (var1 == 3) { // L: 8036
if (var1 == 3) {
var7 = class7.scene.getFloorDecorationTag(var0, var2, var3);
}
int var12;
if (var7 != 0L) { // L: 8037
var12 = class7.scene.getObjectFlags(var0, var2, var3, var7); // L: 8038
int var38 = PacketWriter.Entity_unpackID(var7); // L: 8039
int var39 = var12 & 31; // L: 8040
int var40 = var12 >> 6 & 3; // L: 8041
if (var7 != 0L) {
var12 = class7.scene.getObjectFlags(var0, var2, var3, var7);
int var38 = PacketWriter.Entity_unpackID(var7);
int var39 = var12 & 31;
int var40 = var12 >> 6 & 3;
ObjectComposition var13;
if (var1 == 0) { // L: 8042
class7.scene.removeBoundaryObject(var0, var2, var3); // L: 8043
var13 = class148.getObjectDefinition(var38); // L: 8044
if (var13.interactType != 0) { // L: 8045
if (var1 == 0) {
class7.scene.removeBoundaryObject(var0, var2, var3);
var13 = class148.getObjectDefinition(var38);
if (var13.interactType != 0) {
Client.collisionMaps[var0].method3693(var2, var3, var39, var40, var13.boolean1);
}
}
if (var1 == 1) { // L: 8047
if (var1 == 1) {
class7.scene.removeWallDecoration(var0, var2, var3);
}
if (var1 == 2) { // L: 8048
class7.scene.removeGameObject(var0, var2, var3); // L: 8049
var13 = class148.getObjectDefinition(var38); // L: 8050
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) { // L: 8051
if (var1 == 2) {
class7.scene.removeGameObject(var0, var2, var3);
var13 = class148.getObjectDefinition(var38);
if (var2 + var13.sizeX > 103 || var3 + var13.sizeX > 103 || var2 + var13.sizeY > 103 || var3 + var13.sizeY > 103) {
return;
}
if (var13.interactType != 0) { // L: 8052
if (var13.interactType != 0) {
Client.collisionMaps[var0].setFlagOffNonSquare(var2, var3, var13.sizeX, var13.sizeY, var40, var13.boolean1);
}
}
if (var1 == 3) { // L: 8054
class7.scene.removeFloorDecoration(var0, var2, var3); // L: 8055
var13 = class148.getObjectDefinition(var38); // L: 8056
if (var13.interactType == 1) { // L: 8057
if (var1 == 3) {
class7.scene.removeFloorDecoration(var0, var2, var3);
var13 = class148.getObjectDefinition(var38);
if (var13.interactType == 1) {
Client.collisionMaps[var0].method3701(var2, var3);
}
}
}
if (var4 >= 0) { // L: 8060
var12 = var0; // L: 8061
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) { // L: 8062
if (var4 >= 0) {
var12 = var0;
if (var0 < 3 && (Tiles.Tiles_renderFlags[1][var2][var3] & 2) == 2) {
var12 = var0 + 1;
}
Scene var41 = class7.scene; // L: 8063
CollisionMap var14 = Client.collisionMaps[var0]; // L: 8064
ObjectComposition var15 = class148.getObjectDefinition(var4); // L: 8066
Scene var41 = class7.scene;
CollisionMap var14 = Client.collisionMaps[var0];
ObjectComposition var15 = class148.getObjectDefinition(var4);
int var16;
int var17;
if (var5 != 1 && var5 != 3) { // L: 8069
var16 = var15.sizeX; // L: 8074
var17 = var15.sizeY; // L: 8075
if (var5 != 1 && var5 != 3) {
var16 = var15.sizeX;
var17 = var15.sizeY;
} else {
var16 = var15.sizeY; // L: 8070
var17 = var15.sizeX; // L: 8071
var16 = var15.sizeY;
var17 = var15.sizeX;
}
int var18;
int var19;
if (var16 + var2 <= 104) { // L: 8081
var18 = (var16 >> 1) + var2; // L: 8082
var19 = var2 + (var16 + 1 >> 1); // L: 8083
if (var16 + var2 <= 104) {
var18 = (var16 >> 1) + var2;
var19 = var2 + (var16 + 1 >> 1);
} else {
var18 = var2; // L: 8086
var19 = var2 + 1; // L: 8087
var18 = var2;
var19 = var2 + 1;
}
int var20;
int var21;
if (var3 + var17 <= 104) { // L: 8089
var20 = var3 + (var17 >> 1); // L: 8090
var21 = var3 + (var17 + 1 >> 1); // L: 8091
if (var3 + var17 <= 104) {
var20 = var3 + (var17 >> 1);
var21 = var3 + (var17 + 1 >> 1);
} else {
var20 = var3; // L: 8094
var21 = var3 + 1; // L: 8095
var20 = var3;
var21 = var3 + 1;
}
int[][] var22 = Tiles.Tiles_heights[var12]; // L: 8097
int var23 = var22[var18][var20] + var22[var19][var20] + var22[var18][var21] + var22[var19][var21] >> 2; // L: 8098
int var24 = (var2 << 7) + (var16 << 6); // L: 8099
int var25 = (var3 << 7) + (var17 << 6); // L: 8100
long var26 = SecureRandomFuture.calculateTag(var2, var3, 2, var15.int1 == 0, var4); // L: 8101
int var28 = (var5 << 6) + var6; // L: 8102
if (var15.int3 == 1) { // L: 8103
int[][] var22 = Tiles.Tiles_heights[var12];
int var23 = var22[var18][var20] + var22[var19][var20] + var22[var18][var21] + var22[var19][var21] >> 2;
int var24 = (var2 << 7) + (var16 << 6);
int var25 = (var3 << 7) + (var17 << 6);
long var26 = SecureRandomFuture.calculateTag(var2, var3, 2, var15.int1 == 0, var4);
int var28 = (var5 << 6) + var6;
if (var15.int3 == 1) {
var28 += 256;
}
Object var36;
if (var6 == 22) { // L: 8104
if (var15.animationId == -1 && var15.transforms == null) { // L: 8106
if (var6 == 22) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(22, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8107
var36 = new DynamicObject(var4, 22, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28); // L: 8108
if (var15.interactType == 1) { // L: 8109
var41.newFloorDecoration(var0, var2, var3, var23, (Renderable)var36, var26, var28);
if (var15.interactType == 1) {
var14.setBlockedByFloorDec(var2, var3);
}
} else if (var6 != 10 && var6 != 11) { // L: 8112
if (var6 >= 12) { // L: 8120
if (var15.animationId == -1 && var15.transforms == null) { // L: 8122
} else if (var6 != 10 && var6 != 11) {
if (var6 >= 12) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8123
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 8124
if (var15.interactType != 0) { // L: 8125
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28);
if (var15.interactType != 0) {
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 0) { // L: 8128
if (var15.animationId == -1 && var15.transforms == null) { // L: 8130
} else if (var6 == 0) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(0, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8131
var36 = new DynamicObject(var4, 0, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, var26, var28); // L: 8132
if (var15.interactType != 0) { // L: 8133
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, var26, var28);
if (var15.interactType != 0) {
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 1) { // L: 8136
if (var15.animationId == -1 && var15.transforms == null) { // L: 8138
} else if (var6 == 1) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(1, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8139
var36 = new DynamicObject(var4, 1, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28); // L: 8140
if (var15.interactType != 0) { // L: 8141
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28);
if (var15.interactType != 0) {
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else {
int var29;
if (var6 == 2) { // L: 8144
var29 = var5 + 1 & 3; // L: 8145
if (var6 == 2) {
var29 = var5 + 1 & 3;
Object var31;
Object var37;
if (var15.animationId == -1 && var15.transforms == null) { // L: 8148
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25); // L: 8149
var31 = var15.getModel(2, var29, var22, var24, var23, var25); // L: 8150
if (var15.animationId == -1 && var15.transforms == null) {
var37 = var15.getModel(2, var5 + 4, var22, var24, var23, var25);
var31 = var15.getModel(2, var29, var22, var24, var23, var25);
} else {
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8153
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8154
var37 = new DynamicObject(var4, 2, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
var31 = new DynamicObject(var4, 2, var29, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field969[var5], Tiles.field969[var29], var26, var28); // L: 8156
if (var15.interactType != 0) { // L: 8157
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var37, (Renderable)var31, Tiles.field969[var5], Tiles.field969[var29], var26, var28);
if (var15.interactType != 0) {
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 3) { // L: 8160
if (var15.animationId == -1 && var15.transforms == null) { // L: 8162
} else if (var6 == 3) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(3, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8163
var36 = new DynamicObject(var4, 3, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28); // L: 8164
if (var15.interactType != 0) { // L: 8165
var41.newBoundaryObject(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field970[var5], 0, var26, var28);
if (var15.interactType != 0) {
var14.method3721(var2, var3, var6, var5, var15.boolean1);
}
} else if (var6 == 9) { // L: 8168
if (var15.animationId == -1 && var15.transforms == null) { // L: 8170
} else if (var6 == 9) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(var6, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8171
var36 = new DynamicObject(var4, var6, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28); // L: 8172
if (var15.interactType != 0) { // L: 8173
var41.method3960(var0, var2, var3, var23, 1, 1, (Renderable)var36, 0, var26, var28);
if (var15.interactType != 0) {
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
} else if (var6 == 4) { // L: 8176
if (var15.animationId == -1 && var15.transforms == null) { // L: 8178
} else if (var6 == 4) {
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8179
var36 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, 0, 0, var26, var28); // L: 8180
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, Tiles.field969[var5], 0, 0, 0, var26, var28);
} else {
long var30;
Object var32;
if (var6 == 5) { // L: 8183
var29 = 16; // L: 8184
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8185
if (var30 != 0L) { // L: 8186
if (var6 == 5) {
var29 = 16;
var30 = var41.getBoundaryObjectTag(var0, var2, var3);
if (var30 != 0L) {
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 8188
if (var15.animationId == -1 && var15.transforms == null) {
var32 = var15.getModel(4, var5, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8189
var32 = new DynamicObject(var4, 4, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field969[var5], 0, var29 * Tiles.field976[var5], var29 * Tiles.field966[var5], var26, var28); // L: 8190
} else if (var6 == 6) { // L: 8193
var29 = 8; // L: 8194
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8195
if (var30 != 0L) { // L: 8196
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, Tiles.field969[var5], 0, var29 * Tiles.field976[var5], var29 * Tiles.field966[var5], var26, var28);
} else if (var6 == 6) {
var29 = 8;
var30 = var41.getBoundaryObjectTag(var0, var2, var3);
if (var30 != 0L) {
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2 / 2;
}
if (var15.animationId == -1 && var15.transforms == null) { // L: 8198
if (var15.animationId == -1 && var15.transforms == null) {
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8199
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28); // L: 8200
} else if (var6 == 7) { // L: 8203
int var35 = var5 + 2 & 3; // L: 8205
if (var15.animationId == -1 && var15.transforms == null) { // L: 8206
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)null, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28);
} else if (var6 == 7) {
int var35 = var5 + 2 & 3;
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(4, var35 + 4, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8207
var36 = new DynamicObject(var4, 4, var35 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28); // L: 8208
} else if (var6 == 8) { // L: 8211
var29 = 8; // L: 8212
var30 = var41.getBoundaryObjectTag(var0, var2, var3); // L: 8213
if (0L != var30) { // L: 8214
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var36, (Renderable)null, 256, var35, 0, 0, var26, var28);
} else if (var6 == 8) {
var29 = 8;
var30 = var41.getBoundaryObjectTag(var0, var2, var3);
if (0L != var30) {
var29 = class148.getObjectDefinition(PacketWriter.Entity_unpackID(var30)).int2 / 2;
}
int var34 = var5 + 2 & 3; // L: 8217
int var34 = var5 + 2 & 3;
Object var33;
if (var15.animationId == -1 && var15.transforms == null) { // L: 8218
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25); // L: 8219
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25); // L: 8220
if (var15.animationId == -1 && var15.transforms == null) {
var32 = var15.getModel(4, var5 + 4, var22, var24, var23, var25);
var33 = var15.getModel(4, var34 + 4, var22, var24, var23, var25);
} else {
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8223
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8224
var32 = new DynamicObject(var4, 4, var5 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
var33 = new DynamicObject(var4, 4, var34 + 4, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28); // L: 8226
var41.newWallDecoration(var0, var2, var3, var23, (Renderable)var32, (Renderable)var33, 256, var5, var29 * Tiles.field973[var5], var29 * Tiles.field974[var5], var26, var28);
}
}
}
} else {
if (var15.animationId == -1 && var15.transforms == null) { // L: 8114
if (var15.animationId == -1 && var15.transforms == null) {
var36 = var15.getModel(10, var5, var22, var24, var23, var25);
} else {
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null); // L: 8115
var36 = new DynamicObject(var4, 10, var5, var12, var2, var3, var15.animationId, var15.boolean3, (Renderable)null);
}
if (var36 != null) { // L: 8116
if (var36 != null) {
var41.method3960(var0, var2, var3, var23, var16, var17, (Renderable)var36, var6 == 11 ? 256 : 0, var26, var28);
}
if (var15.interactType != 0) { // L: 8117
if (var15.interactType != 0) {
var14.addGameObject(var2, var3, var16, var17, var15.boolean1);
}
}
}
}
} // L: 8231
}
}

View File

@@ -21,10 +21,10 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
)
@Export("get")
byte[] get() {
byte[] var1 = new byte[this.directBuffer.capacity()]; // L: 13
this.directBuffer.position(0); // L: 14
this.directBuffer.get(var1); // L: 15
return var1; // L: 16
byte[] var1 = new byte[this.directBuffer.capacity()];
this.directBuffer.position(0);
this.directBuffer.get(var1);
return var1;
}
@ObfuscatedName("m")
@@ -34,10 +34,10 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
)
@Export("set")
public void set(byte[] var1) {
this.directBuffer = ByteBuffer.allocateDirect(var1.length); // L: 20
this.directBuffer.position(0); // L: 21
this.directBuffer.put(var1); // L: 22
} // L: 23
this.directBuffer = ByteBuffer.allocateDirect(var1.length);
this.directBuffer.position(0);
this.directBuffer.put(var1);
}
@ObfuscatedName("ha")
@ObfuscatedSignature(
@@ -45,7 +45,7 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
garbageValue = "14"
)
static final void method5328(class253 var0) {
PacketBuffer var1 = Client.packetWriter.packetBuffer; // L: 7664
PacketBuffer var1 = Client.packetWriter.packetBuffer;
int var6;
int var7;
int var8;
@@ -55,41 +55,41 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
int var38;
int var39;
int var40;
if (class253.field2911 == var0) { // L: 7665
var37 = var1.method7403(); // L: 7666
var38 = var1.method7520(); // L: 7667
var39 = (var38 >> 4 & 7) + class17.field90; // L: 7668
var40 = (var38 & 7) + class167.field1813; // L: 7669
var6 = var1.method7394(); // L: 7670
var7 = var6 >> 2; // L: 7671
var8 = var6 & 3; // L: 7672
var9 = Client.field537[var7]; // L: 7673
if (var39 >= 0 && var40 >= 0 && var39 < 103 && var40 < 103) { // L: 7674
if (var9 == 0) { // L: 7675
BoundaryObject var36 = class7.scene.method4105(class20.Client_plane, var39, var40); // L: 7676
if (var36 != null) { // L: 7677
var11 = PacketWriter.Entity_unpackID(var36.tag); // L: 7678
if (var7 == 2) { // L: 7679
var36.renderable1 = new DynamicObject(var11, 2, var8 + 4, class20.Client_plane, var39, var40, var37, false, var36.renderable1); // L: 7680
var36.renderable2 = new DynamicObject(var11, 2, var8 + 1 & 3, class20.Client_plane, var39, var40, var37, false, var36.renderable2); // L: 7681
if (class253.field2911 == var0) {
var37 = var1.method7403();
var38 = var1.method7520();
var39 = (var38 >> 4 & 7) + class17.field90;
var40 = (var38 & 7) + class167.field1813;
var6 = var1.method7394();
var7 = var6 >> 2;
var8 = var6 & 3;
var9 = Client.field537[var7];
if (var39 >= 0 && var40 >= 0 && var39 < 103 && var40 < 103) {
if (var9 == 0) {
BoundaryObject var36 = class7.scene.method4105(class20.Client_plane, var39, var40);
if (var36 != null) {
var11 = PacketWriter.Entity_unpackID(var36.tag);
if (var7 == 2) {
var36.renderable1 = new DynamicObject(var11, 2, var8 + 4, class20.Client_plane, var39, var40, var37, false, var36.renderable1);
var36.renderable2 = new DynamicObject(var11, 2, var8 + 1 & 3, class20.Client_plane, var39, var40, var37, false, var36.renderable2);
} else {
var36.renderable1 = new DynamicObject(var11, var7, var8, class20.Client_plane, var39, var40, var37, false, var36.renderable1); // L: 7683
var36.renderable1 = new DynamicObject(var11, var7, var8, class20.Client_plane, var39, var40, var37, false, var36.renderable1);
}
}
}
if (var9 == 1) { // L: 7686
WallDecoration var44 = class7.scene.method3973(class20.Client_plane, var39, var40); // L: 7687
if (var44 != null) { // L: 7688
var11 = PacketWriter.Entity_unpackID(var44.tag); // L: 7689
if (var7 != 4 && var7 != 5) { // L: 7690
if (var7 == 6) { // L: 7691
if (var9 == 1) {
WallDecoration var44 = class7.scene.method3973(class20.Client_plane, var39, var40);
if (var44 != null) {
var11 = PacketWriter.Entity_unpackID(var44.tag);
if (var7 != 4 && var7 != 5) {
if (var7 == 6) {
var44.renderable1 = new DynamicObject(var11, 4, var8 + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
} else if (var7 == 7) { // L: 7692
} else if (var7 == 7) {
var44.renderable1 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
} else if (var7 == 8) { // L: 7693
var44.renderable1 = new DynamicObject(var11, 4, var8 + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1); // L: 7694
var44.renderable2 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable2); // L: 7695
} else if (var7 == 8) {
var44.renderable1 = new DynamicObject(var11, 4, var8 + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
var44.renderable2 = new DynamicObject(var11, 4, (var8 + 2 & 3) + 4, class20.Client_plane, var39, var40, var37, false, var44.renderable2);
}
} else {
var44.renderable1 = new DynamicObject(var11, 4, var8, class20.Client_plane, var39, var40, var37, false, var44.renderable1);
@@ -97,20 +97,20 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
}
}
if (var9 == 2) { // L: 7699
GameObject var45 = class7.scene.getGameObject(class20.Client_plane, var39, var40); // L: 7700
if (var7 == 11) { // L: 7701
if (var9 == 2) {
GameObject var45 = class7.scene.getGameObject(class20.Client_plane, var39, var40);
if (var7 == 11) {
var7 = 10;
}
if (var45 != null) { // L: 7702
if (var45 != null) {
var45.renderable = new DynamicObject(PacketWriter.Entity_unpackID(var45.tag), var7, var8, class20.Client_plane, var39, var40, var37, false, var45.renderable);
}
}
if (var9 == 3) { // L: 7704
FloorDecoration var46 = class7.scene.getFloorDecoration(class20.Client_plane, var39, var40); // L: 7705
if (var46 != null) { // L: 7706
if (var9 == 3) {
FloorDecoration var46 = class7.scene.getFloorDecoration(class20.Client_plane, var39, var40);
if (var46 != null) {
var46.renderable = new DynamicObject(PacketWriter.Entity_unpackID(var46.tag), 22, var8, class20.Client_plane, var39, var40, var37, false, var46.renderable);
}
}
@@ -121,228 +121,228 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
int var12;
int var13;
int var14;
if (class253.field2913 == var0) { // L: 7711
byte var2 = var1.method7396(); // L: 7712
byte var3 = var1.readByte(); // L: 7713
byte var4 = var1.method7396(); // L: 7714
byte var5 = var1.readByte(); // L: 7715
var6 = var1.readUnsignedShort(); // L: 7716
var7 = var1.method7499(); // L: 7717
var8 = var1.readUnsignedShort(); // L: 7718
var9 = var1.method7520(); // L: 7719
var10 = (var9 >> 4 & 7) + class17.field90; // L: 7720
var11 = (var9 & 7) + class167.field1813; // L: 7721
var12 = var1.method7392(); // L: 7722
var13 = var12 >> 2; // L: 7723
var14 = var12 & 3; // L: 7724
int var15 = Client.field537[var13]; // L: 7725
int var16 = var1.method7401(); // L: 7726
if (class253.field2913 == var0) {
byte var2 = var1.method7396();
byte var3 = var1.readByte();
byte var4 = var1.method7396();
byte var5 = var1.readByte();
var6 = var1.readUnsignedShort();
var7 = var1.method7499();
var8 = var1.readUnsignedShort();
var9 = var1.method7520();
var10 = (var9 >> 4 & 7) + class17.field90;
var11 = (var9 & 7) + class167.field1813;
var12 = var1.method7392();
var13 = var12 >> 2;
var14 = var12 & 3;
int var15 = Client.field537[var13];
int var16 = var1.method7401();
Player var17;
if (var16 == Client.localPlayerIndex) { // L: 7728
if (var16 == Client.localPlayerIndex) {
var17 = class340.localPlayer;
} else {
var17 = Client.players[var16]; // L: 7729
var17 = Client.players[var16];
}
if (var17 != null) { // L: 7730
ObjectComposition var18 = class148.getObjectDefinition(var6); // L: 7731
if (var17 != null) {
ObjectComposition var18 = class148.getObjectDefinition(var6);
int var19;
int var20;
if (var14 != 1 && var14 != 3) { // L: 7734
var19 = var18.sizeX; // L: 7739
var20 = var18.sizeY; // L: 7740
if (var14 != 1 && var14 != 3) {
var19 = var18.sizeX;
var20 = var18.sizeY;
} else {
var19 = var18.sizeY; // L: 7735
var20 = var18.sizeX; // L: 7736
var19 = var18.sizeY;
var20 = var18.sizeX;
}
int var21 = var10 + (var19 >> 1); // L: 7742
int var22 = var10 + (var19 + 1 >> 1); // L: 7743
int var23 = var11 + (var20 >> 1); // L: 7744
int var24 = var11 + (var20 + 1 >> 1); // L: 7745
int[][] var25 = Tiles.Tiles_heights[class20.Client_plane]; // L: 7746
int var26 = var25[var22][var24] + var25[var22][var23] + var25[var21][var23] + var25[var21][var24] >> 2; // L: 7747
int var27 = (var10 << 7) + (var19 << 6); // L: 7748
int var28 = (var11 << 7) + (var20 << 6); // L: 7749
Model var29 = var18.getModel(var13, var14, var25, var27, var26, var28); // L: 7750
if (var29 != null) { // L: 7751
Varcs.updatePendingSpawn(class20.Client_plane, var10, var11, var15, -1, 0, 0, var7 + 1, var8 + 1); // L: 7752
var17.animationCycleStart = var7 + Client.cycle; // L: 7753
var17.animationCycleEnd = var8 + Client.cycle; // L: 7754
var17.model0 = var29; // L: 7755
var17.field1056 = var19 * 64 + var10 * 128; // L: 7756
var17.field1058 = var20 * 64 + var11 * 128; // L: 7757
var17.tileHeight2 = var26; // L: 7758
int var21 = var10 + (var19 >> 1);
int var22 = var10 + (var19 + 1 >> 1);
int var23 = var11 + (var20 >> 1);
int var24 = var11 + (var20 + 1 >> 1);
int[][] var25 = Tiles.Tiles_heights[class20.Client_plane];
int var26 = var25[var22][var24] + var25[var22][var23] + var25[var21][var23] + var25[var21][var24] >> 2;
int var27 = (var10 << 7) + (var19 << 6);
int var28 = (var11 << 7) + (var20 << 6);
Model var29 = var18.getModel(var13, var14, var25, var27, var26, var28);
if (var29 != null) {
Varcs.updatePendingSpawn(class20.Client_plane, var10, var11, var15, -1, 0, 0, var7 + 1, var8 + 1);
var17.animationCycleStart = var7 + Client.cycle;
var17.animationCycleEnd = var8 + Client.cycle;
var17.model0 = var29;
var17.field1056 = var19 * 64 + var10 * 128;
var17.field1058 = var20 * 64 + var11 * 128;
var17.tileHeight2 = var26;
byte var30;
if (var3 > var2) { // L: 7759
var30 = var3; // L: 7760
var3 = var2; // L: 7761
var2 = var30; // L: 7762
if (var3 > var2) {
var30 = var3;
var3 = var2;
var2 = var30;
}
if (var5 > var4) { // L: 7764
var30 = var5; // L: 7765
var5 = var4; // L: 7766
var4 = var30; // L: 7767
if (var5 > var4) {
var30 = var5;
var5 = var4;
var4 = var30;
}
var17.minX = var10 + var3; // L: 7769
var17.maxX = var10 + var2; // L: 7770
var17.minY = var11 + var5; // L: 7771
var17.maxY = var4 + var11; // L: 7772
var17.minX = var10 + var3;
var17.maxX = var10 + var2;
var17.minY = var11 + var5;
var17.maxY = var4 + var11;
}
}
}
if (class253.field2920 == var0) { // L: 7776
var37 = var1.method7392(); // L: 7777
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7778
var39 = (var37 & 7) + class167.field1813; // L: 7779
var40 = var1.method7404(); // L: 7780
byte var41 = var1.method7396(); // L: 7781
var7 = var1.readUnsignedShort(); // L: 7782
var8 = var1.readUnsignedByte(); // L: 7783
var9 = var1.method7401(); // L: 7784
var10 = var1.readUnsignedByte() * 4; // L: 7785
var11 = var1.method7520(); // L: 7786
var12 = var1.method7403(); // L: 7787
var13 = var1.readUnsignedByte() * 4; // L: 7788
byte var42 = var1.method7465(); // L: 7789
var6 = var41 + var38; // L: 7790
var14 = var42 + var39; // L: 7791
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104 && var6 >= 0 && var14 >= 0 && var6 < 104 && var14 < 104 && var9 != 65535) { // L: 7792
var38 = var38 * 128 + 64; // L: 7793
var39 = var39 * 128 + 64; // L: 7794
var6 = var6 * 128 + 64; // L: 7795
var14 = var14 * 128 + 64; // L: 7796
Projectile var35 = new Projectile(var9, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var10, var12 + Client.cycle, var7 + Client.cycle, var11, var8, var40, var13); // L: 7797
var35.setDestination(var6, var14, FaceNormal.getTileHeight(var6, var14, class20.Client_plane) - var13, var12 + Client.cycle); // L: 7798
Client.projectiles.addFirst(var35); // L: 7799
if (class253.field2920 == var0) {
var37 = var1.method7392();
var38 = (var37 >> 4 & 7) + class17.field90;
var39 = (var37 & 7) + class167.field1813;
var40 = var1.method7404();
byte var41 = var1.method7396();
var7 = var1.readUnsignedShort();
var8 = var1.readUnsignedByte();
var9 = var1.method7401();
var10 = var1.readUnsignedByte() * 4;
var11 = var1.method7520();
var12 = var1.method7403();
var13 = var1.readUnsignedByte() * 4;
byte var42 = var1.method7465();
var6 = var41 + var38;
var14 = var42 + var39;
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104 && var6 >= 0 && var14 >= 0 && var6 < 104 && var14 < 104 && var9 != 65535) {
var38 = var38 * 128 + 64;
var39 = var39 * 128 + 64;
var6 = var6 * 128 + 64;
var14 = var14 * 128 + 64;
Projectile var35 = new Projectile(var9, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var10, var12 + Client.cycle, var7 + Client.cycle, var11, var8, var40, var13);
var35.setDestination(var6, var14, FaceNormal.getTileHeight(var6, var14, class20.Client_plane) - var13, var12 + Client.cycle);
Client.projectiles.addFirst(var35);
}
} else if (class253.field2916 == var0) { // L: 7803
var37 = var1.method7394(); // L: 7804
var38 = var37 >> 2; // L: 7805
var39 = var37 & 3; // L: 7806
var40 = Client.field537[var38]; // L: 7807
var6 = var1.method7394(); // L: 7808
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7809
var8 = (var6 & 7) + class167.field1813; // L: 7810
var9 = var1.method7403(); // L: 7811
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7812
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, var9, var38, var39, 0, -1); // L: 7813
} else if (class253.field2916 == var0) {
var37 = var1.method7394();
var38 = var37 >> 2;
var39 = var37 & 3;
var40 = Client.field537[var38];
var6 = var1.method7394();
var7 = (var6 >> 4 & 7) + class17.field90;
var8 = (var6 & 7) + class167.field1813;
var9 = var1.method7403();
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, var9, var38, var39, 0, -1);
}
} else if (class253.field2918 == var0) { // L: 7817
var37 = var1.readUnsignedByte(); // L: 7818
var38 = var37 >> 2; // L: 7819
var39 = var37 & 3; // L: 7820
var40 = Client.field537[var38]; // L: 7821
var6 = var1.method7392(); // L: 7822
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7823
var8 = (var6 & 7) + class167.field1813; // L: 7824
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7825
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, -1, var38, var39, 0, -1); // L: 7826
} else if (class253.field2918 == var0) {
var37 = var1.readUnsignedByte();
var38 = var37 >> 2;
var39 = var37 & 3;
var40 = Client.field537[var38];
var6 = var1.method7392();
var7 = (var6 >> 4 & 7) + class17.field90;
var8 = (var6 & 7) + class167.field1813;
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
Varcs.updatePendingSpawn(class20.Client_plane, var7, var8, var40, -1, var38, var39, 0, -1);
}
} else {
TileItem var33;
if (class253.field2917 == var0) { // L: 7830
var37 = var1.method7392(); // L: 7831
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7832
var39 = (var37 & 7) + class167.field1813; // L: 7833
var40 = var1.method7401(); // L: 7834
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) { // L: 7835
NodeDeque var34 = Client.groundItems[class20.Client_plane][var38][var39]; // L: 7836
if (var34 != null) { // L: 7837
for (var33 = (TileItem)var34.last(); var33 != null; var33 = (TileItem)var34.previous()) { // L: 7838 7839 7844
if ((var40 & 32767) == var33.id) { // L: 7840
var33.remove(); // L: 7841
if (class253.field2917 == var0) {
var37 = var1.method7392();
var38 = (var37 >> 4 & 7) + class17.field90;
var39 = (var37 & 7) + class167.field1813;
var40 = var1.method7401();
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) {
NodeDeque var34 = Client.groundItems[class20.Client_plane][var38][var39];
if (var34 != null) {
for (var33 = (TileItem)var34.last(); var33 != null; var33 = (TileItem)var34.previous()) {
if ((var40 & 32767) == var33.id) {
var33.remove();
break;
}
}
if (var34.last() == null) { // L: 7846
if (var34.last() == null) {
Client.groundItems[class20.Client_plane][var38][var39] = null;
}
MouseHandler.updateItemPile(var38, var39); // L: 7847
MouseHandler.updateItemPile(var38, var39);
}
}
} else if (class253.field2914 == var0) { // L: 7852
var37 = var1.readUnsignedShort(); // L: 7853
var38 = var1.method7394(); // L: 7854
var39 = (var38 >> 4 & 7) + class17.field90; // L: 7855
var40 = (var38 & 7) + class167.field1813; // L: 7856
var6 = var1.method7401(); // L: 7857
if (var39 >= 0 && var40 >= 0 && var39 < 104 && var40 < 104) { // L: 7858
var33 = new TileItem(); // L: 7859
var33.id = var37; // L: 7860
var33.quantity = var6; // L: 7861
if (Client.groundItems[class20.Client_plane][var39][var40] == null) { // L: 7862
} else if (class253.field2914 == var0) {
var37 = var1.readUnsignedShort();
var38 = var1.method7394();
var39 = (var38 >> 4 & 7) + class17.field90;
var40 = (var38 & 7) + class167.field1813;
var6 = var1.method7401();
if (var39 >= 0 && var40 >= 0 && var39 < 104 && var40 < 104) {
var33 = new TileItem();
var33.id = var37;
var33.quantity = var6;
if (Client.groundItems[class20.Client_plane][var39][var40] == null) {
Client.groundItems[class20.Client_plane][var39][var40] = new NodeDeque();
}
Client.groundItems[class20.Client_plane][var39][var40].addFirst(var33); // L: 7863
MouseHandler.updateItemPile(var39, var40); // L: 7864
Client.groundItems[class20.Client_plane][var39][var40].addFirst(var33);
MouseHandler.updateItemPile(var39, var40);
}
} else if (class253.field2912 == var0) { // L: 7868
var37 = var1.method7392(); // L: 7869
var38 = (var37 >> 4 & 7) + class17.field90; // L: 7870
var39 = (var37 & 7) + class167.field1813; // L: 7871
var40 = var1.method7403(); // L: 7872
var6 = var1.method7520(); // L: 7873
var7 = var1.readUnsignedShort(); // L: 7874
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) { // L: 7875
var38 = var38 * 128 + 64; // L: 7876
var39 = var39 * 128 + 64; // L: 7877
GraphicsObject var43 = new GraphicsObject(var40, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var6, var7, Client.cycle); // L: 7878
Client.graphicsObjects.addFirst(var43); // L: 7879
} else if (class253.field2912 == var0) {
var37 = var1.method7392();
var38 = (var37 >> 4 & 7) + class17.field90;
var39 = (var37 & 7) + class167.field1813;
var40 = var1.method7403();
var6 = var1.method7520();
var7 = var1.readUnsignedShort();
if (var38 >= 0 && var39 >= 0 && var38 < 104 && var39 < 104) {
var38 = var38 * 128 + 64;
var39 = var39 * 128 + 64;
GraphicsObject var43 = new GraphicsObject(var40, class20.Client_plane, var38, var39, FaceNormal.getTileHeight(var38, var39, class20.Client_plane) - var6, var7, Client.cycle);
Client.graphicsObjects.addFirst(var43);
}
} else {
if (class253.field2915 == var0) { // L: 7883
var37 = var1.readUnsignedByte(); // L: 7884
var38 = var37 >> 4 & 15; // L: 7885
var39 = var37 & 7; // L: 7886
var40 = var1.method7392(); // L: 7887
var6 = var1.readUnsignedByte(); // L: 7888
var7 = (var6 >> 4 & 7) + class17.field90; // L: 7889
var8 = (var6 & 7) + class167.field1813; // L: 7890
var9 = var1.method7499(); // L: 7891
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) { // L: 7892
var10 = var38 + 1; // L: 7893
if (class340.localPlayer.pathX[0] >= var7 - var10 && class340.localPlayer.pathX[0] <= var10 + var7 && class340.localPlayer.pathY[0] >= var8 - var10 && class340.localPlayer.pathY[0] <= var10 + var8 && SecureRandomFuture.clientPreferences.areaSoundEffectsVolume != 0 && var39 > 0 && Client.soundEffectCount < 50) { // L: 7894 7895
Client.soundEffectIds[Client.soundEffectCount] = var9; // L: 7896
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var39; // L: 7897
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var40; // L: 7898
Client.soundEffects[Client.soundEffectCount] = null; // L: 7899
Client.soundLocations[Client.soundEffectCount] = var38 + (var8 << 8) + (var7 << 16); // L: 7900
++Client.soundEffectCount; // L: 7901
if (class253.field2915 == var0) {
var37 = var1.readUnsignedByte();
var38 = var37 >> 4 & 15;
var39 = var37 & 7;
var40 = var1.method7392();
var6 = var1.readUnsignedByte();
var7 = (var6 >> 4 & 7) + class17.field90;
var8 = (var6 & 7) + class167.field1813;
var9 = var1.method7499();
if (var7 >= 0 && var8 >= 0 && var7 < 104 && var8 < 104) {
var10 = var38 + 1;
if (class340.localPlayer.pathX[0] >= var7 - var10 && class340.localPlayer.pathX[0] <= var10 + var7 && class340.localPlayer.pathY[0] >= var8 - var10 && class340.localPlayer.pathY[0] <= var10 + var8 && SecureRandomFuture.clientPreferences.areaSoundEffectsVolume != 0 && var39 > 0 && Client.soundEffectCount < 50) {
Client.soundEffectIds[Client.soundEffectCount] = var9;
Client.queuedSoundEffectLoops[Client.soundEffectCount] = var39;
Client.queuedSoundEffectDelays[Client.soundEffectCount] = var40;
Client.soundEffects[Client.soundEffectCount] = null;
Client.soundLocations[Client.soundEffectCount] = var38 + (var8 << 8) + (var7 << 16);
++Client.soundEffectCount;
}
}
}
if (class253.field2919 == var0) { // L: 7906
var37 = var1.readUnsignedShort(); // L: 7907
var38 = var1.method7499(); // L: 7908
var39 = var1.method7392(); // L: 7909
var40 = (var39 >> 4 & 7) + class17.field90; // L: 7910
var6 = (var39 & 7) + class167.field1813; // L: 7911
var7 = var1.method7401(); // L: 7912
if (var40 >= 0 && var6 >= 0 && var40 < 104 && var6 < 104) { // L: 7913
NodeDeque var31 = Client.groundItems[class20.Client_plane][var40][var6]; // L: 7914
if (var31 != null) { // L: 7915
for (TileItem var32 = (TileItem)var31.last(); var32 != null; var32 = (TileItem)var31.previous()) { // L: 7916 7917 7922
if ((var7 & 32767) == var32.id && var38 == var32.quantity) { // L: 7918
var32.quantity = var37; // L: 7919
if (class253.field2919 == var0) {
var37 = var1.readUnsignedShort();
var38 = var1.method7499();
var39 = var1.method7392();
var40 = (var39 >> 4 & 7) + class17.field90;
var6 = (var39 & 7) + class167.field1813;
var7 = var1.method7401();
if (var40 >= 0 && var6 >= 0 && var40 < 104 && var6 < 104) {
NodeDeque var31 = Client.groundItems[class20.Client_plane][var40][var6];
if (var31 != null) {
for (TileItem var32 = (TileItem)var31.last(); var32 != null; var32 = (TileItem)var31.previous()) {
if ((var7 & 32767) == var32.id && var38 == var32.quantity) {
var32.quantity = var37;
break;
}
}
MouseHandler.updateItemPile(var40, var6); // L: 7924
MouseHandler.updateItemPile(var40, var6);
}
}
@@ -350,5 +350,5 @@ public class DirectByteArrayCopier extends AbstractByteArrayCopier {
}
}
}
} // L: 7709 7801 7815 7828 7850 7866 7881 7927 7929
}
}

View File

@@ -10,19 +10,19 @@ public class DirectWrapper extends Wrapper {
Object obj;
DirectWrapper(Object var1, int var2) {
super(var2); // L: 7
this.obj = var1; // L: 8
} // L: 9
super(var2);
this.obj = var1;
}
@ObfuscatedName("c")
@Export("get")
Object get() {
return this.obj; // L: 12
return this.obj;
}
@ObfuscatedName("b")
@Export("isSoft")
boolean isSoft() {
return false; // L: 16
return false;
}
}

View File

@@ -25,11 +25,11 @@ public class DualNode extends Node {
@ObfuscatedName("do")
@Export("removeDual")
public void removeDual() {
if (this.nextDual != null) { // L: 9
this.nextDual.previousDual = this.previousDual; // L: 10
this.previousDual.nextDual = this.nextDual; // L: 11
this.previousDual = null; // L: 12
this.nextDual = null; // L: 13
if (this.nextDual != null) {
this.nextDual.previousDual = this.previousDual;
this.previousDual.nextDual = this.nextDual;
this.previousDual = null;
this.nextDual = null;
}
} // L: 14
}
}

View File

@@ -14,10 +14,10 @@ public final class DualNodeDeque {
DualNode sentinel;
public DualNodeDeque() {
this.sentinel = new DualNode(); // L: 6
this.sentinel.previousDual = this.sentinel; // L: 9
this.sentinel.nextDual = this.sentinel; // L: 10
} // L: 11
this.sentinel = new DualNode();
this.sentinel.previousDual = this.sentinel;
this.sentinel.nextDual = this.sentinel;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -25,15 +25,15 @@ public final class DualNodeDeque {
)
@Export("addFirst")
public void addFirst(DualNode var1) {
if (var1.nextDual != null) { // L: 14
if (var1.nextDual != null) {
var1.removeDual();
}
var1.nextDual = this.sentinel.nextDual; // L: 15
var1.previousDual = this.sentinel; // L: 16
var1.nextDual.previousDual = var1; // L: 17
var1.previousDual.nextDual = var1; // L: 18
} // L: 19
var1.nextDual = this.sentinel.nextDual;
var1.previousDual = this.sentinel;
var1.nextDual.previousDual = var1;
var1.previousDual.nextDual = var1;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -41,15 +41,15 @@ public final class DualNodeDeque {
)
@Export("addLast")
public void addLast(DualNode var1) {
if (var1.nextDual != null) { // L: 22
if (var1.nextDual != null) {
var1.removeDual();
}
var1.nextDual = this.sentinel; // L: 23
var1.previousDual = this.sentinel.previousDual; // L: 24
var1.nextDual.previousDual = var1; // L: 25
var1.previousDual.nextDual = var1; // L: 26
} // L: 27
var1.nextDual = this.sentinel;
var1.previousDual = this.sentinel.previousDual;
var1.nextDual.previousDual = var1;
var1.previousDual.nextDual = var1;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -57,7 +57,7 @@ public final class DualNodeDeque {
)
@Export("removeLast")
public DualNode removeLast() {
DualNode var1 = this.sentinel.previousDual; // L: 30
return var1 == this.sentinel ? null : var1; // L: 31 32
DualNode var1 = this.sentinel.previousDual;
return var1 == this.sentinel ? null : var1;
}
}

View File

@@ -69,36 +69,36 @@ public class DynamicObject extends Renderable {
descriptor = "(IIIIIIIZLgt;)V"
)
DynamicObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7, boolean var8, Renderable var9) {
this.id = var1; // L: 20
this.type = var2; // L: 21
this.orientation = var3; // L: 22
this.plane = var4; // L: 23
this.x = var5; // L: 24
this.y = var6; // L: 25
if (var7 != -1) { // L: 26
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var7); // L: 27
this.frame = 0; // L: 28
this.cycleStart = Client.cycle - 1; // L: 29
if (this.sequenceDefinition.field2078 == 0 && var9 != null && var9 instanceof DynamicObject) { // L: 30
DynamicObject var10 = (DynamicObject)var9; // L: 31
if (this.sequenceDefinition == var10.sequenceDefinition) { // L: 32
this.frame = var10.frame; // L: 33
this.cycleStart = var10.cycleStart; // L: 34
return; // L: 35
this.id = var1;
this.type = var2;
this.orientation = var3;
this.plane = var4;
this.x = var5;
this.y = var6;
if (var7 != -1) {
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var7);
this.frame = 0;
this.cycleStart = Client.cycle - 1;
if (this.sequenceDefinition.field2078 == 0 && var9 != null && var9 instanceof DynamicObject) {
DynamicObject var10 = (DynamicObject)var9;
if (this.sequenceDefinition == var10.sequenceDefinition) {
this.frame = var10.frame;
this.cycleStart = var10.cycleStart;
return;
}
}
if (var8 && this.sequenceDefinition.frameCount != -1) { // L: 38
if (!this.sequenceDefinition.method3690()) { // L: 39
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length); // L: 40
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]); // L: 41
if (var8 && this.sequenceDefinition.frameCount != -1) {
if (!this.sequenceDefinition.method3690()) {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.frameIds.length);
this.cycleStart -= (int)(Math.random() * (double)this.sequenceDefinition.frameLengths[this.frame]);
} else {
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3647()); // L: 44
this.frame = (int)(Math.random() * (double)this.sequenceDefinition.method3647());
}
}
}
} // L: 48
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -108,19 +108,19 @@ public class DynamicObject extends Renderable {
@Export("getModel")
protected final Model getModel() {
int var2;
if (this.sequenceDefinition != null) { // L: 51
int var1 = Client.cycle - this.cycleStart; // L: 52
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) { // L: 53
if (this.sequenceDefinition != null) {
int var1 = Client.cycle - this.cycleStart;
if (var1 > 100 && this.sequenceDefinition.frameCount > 0) {
var1 = 100;
}
if (this.sequenceDefinition.method3690()) { // L: 54
var2 = this.sequenceDefinition.method3647(); // L: 68
this.frame += var1; // L: 69
var1 = 0; // L: 70
if (this.frame >= var2) { // L: 71
this.frame = var2 - this.sequenceDefinition.frameCount; // L: 72
if (this.frame < 0 || this.frame > var2) { // L: 73
if (this.sequenceDefinition.method3690()) {
var2 = this.sequenceDefinition.method3647();
this.frame += var1;
var1 = 0;
if (this.frame >= var2) {
this.frame = var2 - this.sequenceDefinition.frameCount;
if (this.frame < 0 || this.frame > var2) {
this.sequenceDefinition = null;
}
}
@@ -128,22 +128,22 @@ public class DynamicObject extends Renderable {
label79: {
do {
do {
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) { // L: 55
if (var1 <= this.sequenceDefinition.frameLengths[this.frame]) {
break label79;
}
var1 -= this.sequenceDefinition.frameLengths[this.frame]; // L: 56
++this.frame; // L: 57
} while(this.frame < this.sequenceDefinition.frameIds.length); // L: 58
var1 -= this.sequenceDefinition.frameLengths[this.frame];
++this.frame;
} while(this.frame < this.sequenceDefinition.frameIds.length);
this.frame -= this.sequenceDefinition.frameCount; // L: 59
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length); // L: 60
this.frame -= this.sequenceDefinition.frameCount;
} while(this.frame >= 0 && this.frame < this.sequenceDefinition.frameIds.length);
this.sequenceDefinition = null; // L: 61
this.sequenceDefinition = null;
}
}
this.cycleStart = Client.cycle - var1; // L: 78
this.cycleStart = Client.cycle - var1;
}
ObjectComposition var12 = class148.getObjectDefinition(this.id);
@@ -151,27 +151,27 @@ public class DynamicObject extends Renderable {
var12 = var12.transform();
}
if (var12 == null) { // L: 82
if (var12 == null) {
return null;
} else {
int var3;
if (this.orientation != 1 && this.orientation != 3) {
var2 = var12.sizeX; // L: 90
var2 = var12.sizeX;
var3 = var12.sizeY;
} else {
var2 = var12.sizeY; // L: 86
var2 = var12.sizeY;
var3 = var12.sizeX;
}
int var4 = (var2 >> 1) + this.x;
int var5 = (var2 + 1 >> 1) + this.x; // L: 94
int var5 = (var2 + 1 >> 1) + this.x;
int var6 = (var3 >> 1) + this.y;
int var7 = (var3 + 1 >> 1) + this.y; // L: 96
int[][] var8 = Tiles.Tiles_heights[this.plane]; // L: 97
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2; // L: 98
int var10 = (this.x << 7) + (var2 << 6); // L: 99
int var11 = (this.y << 7) + (var3 << 6); // L: 100
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame); // L: 101
int var7 = (var3 + 1 >> 1) + this.y;
int[][] var8 = Tiles.Tiles_heights[this.plane];
int var9 = var8[var4][var7] + var8[var4][var6] + var8[var5][var6] + var8[var5][var7] >> 2;
int var10 = (this.x << 7) + (var2 << 6);
int var11 = (this.y << 7) + (var3 << 6);
return var12.getModelDynamic(this.type, this.orientation, var8, var10, var9, var11, this.sequenceDefinition, this.frame);
}
}
@@ -182,32 +182,32 @@ public class DynamicObject extends Renderable {
)
@Export("iLog")
public static int iLog(int var0) {
int var1 = 0; // L: 74
if (var0 < 0 || var0 >= 65536) { // L: 75
var0 >>>= 16; // L: 76
var1 += 16; // L: 77
int var1 = 0;
if (var0 < 0 || var0 >= 65536) {
var0 >>>= 16;
var1 += 16;
}
if (var0 >= 256) { // L: 79
var0 >>>= 8; // L: 80
var1 += 8; // L: 81
if (var0 >= 256) {
var0 >>>= 8;
var1 += 8;
}
if (var0 >= 16) { // L: 83
var0 >>>= 4; // L: 84
var1 += 4; // L: 85
if (var0 >= 16) {
var0 >>>= 4;
var1 += 4;
}
if (var0 >= 4) { // L: 87
var0 >>>= 2; // L: 88
var1 += 2; // L: 89
if (var0 >= 4) {
var0 >>>= 2;
var1 += 2;
}
if (var0 >= 1) { // L: 91
var0 >>>= 1; // L: 92
++var1; // L: 93
if (var0 >= 1) {
var0 >>>= 1;
++var1;
}
return var0 + var1; // L: 95
return var0 + var1;
}
}

View File

@@ -51,13 +51,13 @@ public class EnumComposition extends DualNode {
public String[] strVals;
static {
EnumDefinition_cached = new EvictingDualNodeHashTable(64); // L: 12
EnumDefinition_cached = new EvictingDualNodeHashTable(64);
}
EnumComposition() {
this.defaultStr = "null"; // L: 15
this.outputCount = 0; // L: 17
} // L: 22
this.defaultStr = "null";
this.outputCount = 0;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -67,12 +67,12 @@ public class EnumComposition extends DualNode {
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 36
if (var2 == 0) { // L: 37
return; // L: 40
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return;
}
this.decodeNext(var1, var2); // L: 38
this.decodeNext(var1, var2);
}
}
@@ -83,38 +83,38 @@ public class EnumComposition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 43
if (var2 == 1) {
this.inputType = (char)var1.readUnsignedByte();
} else if (var2 == 2) { // L: 44
} else if (var2 == 2) {
this.outputType = (char)var1.readUnsignedByte();
} else if (var2 == 3) { // L: 45
} else if (var2 == 3) {
this.defaultStr = var1.readStringCp1252NullTerminated();
} else if (var2 == 4) { // L: 46
} else if (var2 == 4) {
this.defaultInt = var1.readInt();
} else {
int var3;
if (var2 == 5) { // L: 47
this.outputCount = var1.readUnsignedShort(); // L: 48
this.keys = new int[this.outputCount]; // L: 49
this.strVals = new String[this.outputCount]; // L: 50
if (var2 == 5) {
this.outputCount = var1.readUnsignedShort();
this.keys = new int[this.outputCount];
this.strVals = new String[this.outputCount];
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 51
this.keys[var3] = var1.readInt(); // L: 52
this.strVals[var3] = var1.readStringCp1252NullTerminated(); // L: 53
for (var3 = 0; var3 < this.outputCount; ++var3) {
this.keys[var3] = var1.readInt();
this.strVals[var3] = var1.readStringCp1252NullTerminated();
}
} else if (var2 == 6) { // L: 56
this.outputCount = var1.readUnsignedShort(); // L: 57
this.keys = new int[this.outputCount]; // L: 58
this.intVals = new int[this.outputCount]; // L: 59
} else if (var2 == 6) {
this.outputCount = var1.readUnsignedShort();
this.keys = new int[this.outputCount];
this.intVals = new int[this.outputCount];
for (var3 = 0; var3 < this.outputCount; ++var3) { // L: 60
this.keys[var3] = var1.readInt(); // L: 61
this.intVals[var3] = var1.readInt(); // L: 62
for (var3 = 0; var3 < this.outputCount; ++var3) {
this.keys[var3] = var1.readInt();
this.intVals[var3] = var1.readInt();
}
}
}
} // L: 66
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -123,7 +123,7 @@ public class EnumComposition extends DualNode {
)
@Export("size")
public int size() {
return this.outputCount; // L: 69
return this.outputCount;
}
@ObfuscatedName("o")
@@ -133,128 +133,128 @@ public class EnumComposition extends DualNode {
)
@Export("getItemSprite")
public static final SpritePixels getItemSprite(int var0, int var1, int var2, int var3, int var4, boolean var5) {
if (var1 == -1) { // L: 357
if (var1 == -1) {
var4 = 0;
} else if (var4 == 2 && var1 != 1) { // L: 358
} else if (var4 == 2 && var1 != 1) {
var4 = 1;
}
long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42); // L: 359
long var6 = ((long)var4 << 40) + ((long)var2 << 38) + ((long)var1 << 16) + (long)var0 + ((long)var3 << 42);
SpritePixels var8;
if (!var5) { // L: 361
var8 = (SpritePixels)ItemComposition.ItemDefinition_cachedSprites.get(var6); // L: 362
if (var8 != null) { // L: 363
if (!var5) {
var8 = (SpritePixels)ItemComposition.ItemDefinition_cachedSprites.get(var6);
if (var8 != null) {
return var8;
}
}
ItemComposition var9 = UserComparator6.ItemDefinition_get(var0); // L: 365
if (var1 > 1 && var9.countobj != null) { // L: 366
int var10 = -1; // L: 367
ItemComposition var9 = UserComparator6.ItemDefinition_get(var0);
if (var1 > 1 && var9.countobj != null) {
int var10 = -1;
for (int var11 = 0; var11 < 10; ++var11) { // L: 368
if (var1 >= var9.countco[var11] && var9.countco[var11] != 0) { // L: 369
for (int var11 = 0; var11 < 10; ++var11) {
if (var1 >= var9.countco[var11] && var9.countco[var11] != 0) {
var10 = var9.countobj[var11];
}
}
if (var10 != -1) { // L: 371
if (var10 != -1) {
var9 = UserComparator6.ItemDefinition_get(var10);
}
}
Model var21 = var9.getModel(1); // L: 373
if (var21 == null) { // L: 374
Model var21 = var9.getModel(1);
if (var21 == null) {
return null;
} else {
SpritePixels var22 = null; // L: 375
if (var9.noteTemplate != -1) { // L: 376
var22 = getItemSprite(var9.note, 10, 1, 0, 0, true); // L: 377
if (var22 == null) { // L: 378
SpritePixels var22 = null;
if (var9.noteTemplate != -1) {
var22 = getItemSprite(var9.note, 10, 1, 0, 0, true);
if (var22 == null) {
return null;
}
} else if (var9.notedId != -1) { // L: 380
var22 = getItemSprite(var9.unnotedId, var1, var2, var3, 0, false); // L: 381
if (var22 == null) { // L: 382
} else if (var9.notedId != -1) {
var22 = getItemSprite(var9.unnotedId, var1, var2, var3, 0, false);
if (var22 == null) {
return null;
}
} else if (var9.placeholderTemplate != -1) { // L: 384
var22 = getItemSprite(var9.placeholder, var1, 0, 0, 0, false); // L: 385
if (var22 == null) { // L: 386
} else if (var9.placeholderTemplate != -1) {
var22 = getItemSprite(var9.placeholder, var1, 0, 0, 0, false);
if (var22 == null) {
return null;
}
}
int[] var12 = Rasterizer2D.Rasterizer2D_pixels; // L: 388
int var13 = Rasterizer2D.Rasterizer2D_width; // L: 389
int var14 = Rasterizer2D.Rasterizer2D_height; // L: 390
int[] var15 = new int[4]; // L: 391
Rasterizer2D.Rasterizer2D_getClipArray(var15); // L: 392
var8 = new SpritePixels(36, 32); // L: 393
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 394
Rasterizer2D.Rasterizer2D_clear(); // L: 395
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 396
Rasterizer3D.method3913(16, 16); // L: 397
Rasterizer3D.field2276 = false; // L: 398
if (var9.placeholderTemplate != -1) { // L: 399
int[] var12 = Rasterizer2D.Rasterizer2D_pixels;
int var13 = Rasterizer2D.Rasterizer2D_width;
int var14 = Rasterizer2D.Rasterizer2D_height;
int[] var15 = new int[4];
Rasterizer2D.Rasterizer2D_getClipArray(var15);
var8 = new SpritePixels(36, 32);
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32);
Rasterizer2D.Rasterizer2D_clear();
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
Rasterizer3D.method3913(16, 16);
Rasterizer3D.field2276 = false;
if (var9.placeholderTemplate != -1) {
var22.drawTransBgAt(0, 0);
}
int var16 = var9.zoom2d; // L: 400
if (var5) { // L: 401
int var16 = var9.zoom2d;
if (var5) {
var16 = (int)(1.5D * (double)var16);
} else if (var2 == 2) { // L: 402
} else if (var2 == 2) {
var16 = (int)((double)var16 * 1.04D);
}
int var17 = var16 * Rasterizer3D.Rasterizer3D_sine[var9.xan2d] >> 16; // L: 403
int var18 = var16 * Rasterizer3D.Rasterizer3D_cosine[var9.xan2d] >> 16; // L: 404
var21.calculateBoundsCylinder(); // L: 405
var21.method4241(0, var9.yan2d, var9.zan2d, var9.xan2d, var9.offsetX2d, var21.height / 2 + var17 + var9.offsetY2d, var18 + var9.offsetY2d); // L: 406
if (var9.notedId != -1) { // L: 407
int var17 = var16 * Rasterizer3D.Rasterizer3D_sine[var9.xan2d] >> 16;
int var18 = var16 * Rasterizer3D.Rasterizer3D_cosine[var9.xan2d] >> 16;
var21.calculateBoundsCylinder();
var21.method4241(0, var9.yan2d, var9.zan2d, var9.xan2d, var9.offsetX2d, var21.height / 2 + var17 + var9.offsetY2d, var18 + var9.offsetY2d);
if (var9.notedId != -1) {
var22.drawTransBgAt(0, 0);
}
if (var2 >= 1) { // L: 408
if (var2 >= 1) {
var8.outline(1);
}
if (var2 >= 2) { // L: 409
if (var2 >= 2) {
var8.outline(16777215);
}
if (var3 != 0) { // L: 410
if (var3 != 0) {
var8.shadow(var3);
}
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32); // L: 411
if (var9.noteTemplate != -1) { // L: 412
Rasterizer2D.Rasterizer2D_replace(var8.pixels, 36, 32);
if (var9.noteTemplate != -1) {
var22.drawTransBgAt(0, 0);
}
if (var4 == 1 || var4 == 2 && var9.isStackable == 1) { // L: 413
Font var19 = ItemComposition.ItemDefinition_fontPlain11; // L: 414
if (var4 == 1 || var4 == 2 && var9.isStackable == 1) {
Font var19 = ItemComposition.ItemDefinition_fontPlain11;
String var20;
if (var1 < 100000) { // L: 417
var20 = "<col=ffff00>" + var1 + "</col>"; // L: 418
} else if (var1 < 10000000) { // L: 421
var20 = "<col=ffffff>" + var1 / 1000 + "K" + "</col>"; // L: 422
if (var1 < 100000) {
var20 = "<col=ffff00>" + var1 + "</col>";
} else if (var1 < 10000000) {
var20 = "<col=ffffff>" + var1 / 1000 + "K" + "</col>";
} else {
var20 = "<col=00ff80>" + var1 / 1000000 + "M" + "</col>"; // L: 425
var20 = "<col=00ff80>" + var1 / 1000000 + "M" + "</col>";
}
var19.draw(var20, 0, 9, 16776960, 1); // L: 427
var19.draw(var20, 0, 9, 16776960, 1);
}
if (!var5) { // L: 429
if (!var5) {
ItemComposition.ItemDefinition_cachedSprites.put(var8, var6);
}
Rasterizer2D.Rasterizer2D_replace(var12, var13, var14); // L: 430
Rasterizer2D.Rasterizer2D_setClipArray(var15); // L: 431
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D(); // L: 432
Rasterizer3D.field2276 = true; // L: 433
return var8; // L: 434
Rasterizer2D.Rasterizer2D_replace(var12, var13, var14);
Rasterizer2D.Rasterizer2D_setClipArray(var15);
Rasterizer3D.Rasterizer3D_setClipFromRasterizer2D();
Rasterizer3D.field2276 = true;
return var8;
}
}
}

View File

@@ -31,17 +31,17 @@ public final class EvictingDualNodeHashTable {
IterableDualNodeQueue deque;
public EvictingDualNodeHashTable(int var1) {
this.field2797 = new DualNode(); // L: 8
this.deque = new IterableDualNodeQueue(); // L: 12
this.capacity = var1; // L: 15
this.remainingCapacity = var1; // L: 16
this.field2797 = new DualNode();
this.deque = new IterableDualNodeQueue();
this.capacity = var1;
this.remainingCapacity = var1;
int var2;
for (var2 = 1; var2 + var2 < var1; var2 += var2) { // L: 17 18
for (var2 = 1; var2 + var2 < var1; var2 += var2) {
}
this.hashTable = new IterableNodeHashTable(var2); // L: 19
} // L: 20
this.hashTable = new IterableNodeHashTable(var2);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -49,25 +49,25 @@ public final class EvictingDualNodeHashTable {
)
@Export("get")
public DualNode get(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 24
if (var3 != null) { // L: 25
this.deque.add(var3); // L: 26
DualNode var3 = (DualNode)this.hashTable.get(var1);
if (var3 != null) {
this.deque.add(var3);
}
return var3; // L: 29
return var3;
}
@ObfuscatedName("b")
@Export("remove")
public void remove(long var1) {
DualNode var3 = (DualNode)this.hashTable.get(var1); // L: 33
if (var3 != null) { // L: 34
var3.remove(); // L: 35
var3.removeDual(); // L: 36
++this.remainingCapacity; // L: 37
DualNode var3 = (DualNode)this.hashTable.get(var1);
if (var3 != null) {
var3.remove();
var3.removeDual();
++this.remainingCapacity;
}
} // L: 39
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -75,29 +75,29 @@ public final class EvictingDualNodeHashTable {
)
@Export("put")
public void put(DualNode var1, long var2) {
if (this.remainingCapacity == 0) { // L: 42
DualNode var4 = this.deque.removeLast(); // L: 43
var4.remove(); // L: 44
var4.removeDual(); // L: 45
if (var4 == this.field2797) { // L: 46
var4 = this.deque.removeLast(); // L: 47
var4.remove(); // L: 48
var4.removeDual(); // L: 49
if (this.remainingCapacity == 0) {
DualNode var4 = this.deque.removeLast();
var4.remove();
var4.removeDual();
if (var4 == this.field2797) {
var4 = this.deque.removeLast();
var4.remove();
var4.removeDual();
}
} else {
--this.remainingCapacity; // L: 52
--this.remainingCapacity;
}
this.hashTable.put(var1, var2); // L: 53
this.deque.add(var1); // L: 54
} // L: 55
this.hashTable.put(var1, var2);
this.deque.add(var1);
}
@ObfuscatedName("m")
@Export("clear")
public void clear() {
this.deque.clear(); // L: 58
this.hashTable.clear(); // L: 59
this.field2797 = new DualNode(); // L: 60
this.remainingCapacity = this.capacity; // L: 61
} // L: 62
this.deque.clear();
this.hashTable.clear();
this.field2797 = new DualNode();
this.remainingCapacity = this.capacity;
}
}

View File

@@ -27,7 +27,7 @@ public class FaceNormal {
int z;
FaceNormal() {
} // L: 8
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -35,8 +35,8 @@ public class FaceNormal {
garbageValue = "37"
)
public static int method4142(int var0, int var1) {
int var2 = var0 >>> 31; // L: 109
return (var0 + var2) / var1 - var2; // L: 110
int var2 = var0 >>> 31;
return (var0 + var2) / var1 - var2;
}
@ObfuscatedName("hr")
@@ -46,19 +46,19 @@ public class FaceNormal {
)
@Export("getTileHeight")
static final int getTileHeight(int var0, int var1, int var2) {
int var3 = var0 >> 7; // L: 6079
int var4 = var1 >> 7; // L: 6080
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) { // L: 6081
int var5 = var2; // L: 6082
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) { // L: 6083
int var3 = var0 >> 7;
int var4 = var1 >> 7;
if (var3 >= 0 && var4 >= 0 && var3 <= 103 && var4 <= 103) {
int var5 = var2;
if (var2 < 3 && (Tiles.Tiles_renderFlags[1][var3][var4] & 2) == 2) {
var5 = var2 + 1;
}
int var6 = var0 & 127; // L: 6084
int var7 = var1 & 127; // L: 6085
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + var6 * Tiles.Tiles_heights[var5][var3 + 1][var4] >> 7; // L: 6086
int var9 = var6 * Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7; // L: 6087
return var8 * (128 - var7) + var9 * var7 >> 7; // L: 6088
int var6 = var0 & 127;
int var7 = var1 & 127;
int var8 = (128 - var6) * Tiles.Tiles_heights[var5][var3][var4] + var6 * Tiles.Tiles_heights[var5][var3 + 1][var4] >> 7;
int var9 = var6 * Tiles.Tiles_heights[var5][var3 + 1][var4 + 1] + Tiles.Tiles_heights[var5][var3][var4 + 1] * (128 - var6) >> 7;
return var8 * (128 - var7) + var9 * var7 >> 7;
} else {
return 0;
}

View File

@@ -21,9 +21,9 @@ public class FileSystem {
static WorldMapEvent worldMapEvent;
static {
FileSystem_hasPermissions = false; // L: 7
FileSystem_hasPermissions = false;
FileSystem_cacheFiles = new Hashtable(16);
} // L: 9
}
@ObfuscatedName("ix")
@ObfuscatedSignature(
@@ -31,25 +31,25 @@ public class FileSystem {
garbageValue = "497428397"
)
static void method3084() {
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) { // L: 10063
if (InvDefinition.method3157(Client.menuOpcodes[var0])) { // L: 10064
if (var0 < Client.menuOptionsCount - 1) { // L: 10065
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) { // L: 10066
Client.menuActions[var1] = Client.menuActions[var1 + 1]; // L: 10067
Client.menuTargets[var1] = Client.menuTargets[var1 + 1]; // L: 10068
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1]; // L: 10069
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1]; // L: 10070
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1]; // L: 10071
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1]; // L: 10072
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1]; // L: 10073
for (int var0 = 0; var0 < Client.menuOptionsCount; ++var0) {
if (InvDefinition.method3157(Client.menuOpcodes[var0])) {
if (var0 < Client.menuOptionsCount - 1) {
for (int var1 = var0; var1 < Client.menuOptionsCount - 1; ++var1) {
Client.menuActions[var1] = Client.menuActions[var1 + 1];
Client.menuTargets[var1] = Client.menuTargets[var1 + 1];
Client.menuOpcodes[var1] = Client.menuOpcodes[var1 + 1];
Client.menuIdentifiers[var1] = Client.menuIdentifiers[var1 + 1];
Client.menuArguments1[var1] = Client.menuArguments1[var1 + 1];
Client.menuArguments2[var1] = Client.menuArguments2[var1 + 1];
Client.menuShiftClick[var1] = Client.menuShiftClick[var1 + 1];
}
}
--var0; // L: 10076
--Client.menuOptionsCount; // L: 10077
--var0;
--Client.menuOptionsCount;
}
}
Clock.method3144(); // L: 10080
} // L: 10081
Clock.method3144();
}
}

View File

@@ -45,7 +45,7 @@ public final class FloorDecoration {
int flags;
FloorDecoration() {
} // L: 11
}
@ObfuscatedName("ih")
@ObfuscatedSignature(
@@ -54,73 +54,73 @@ public final class FloorDecoration {
)
@Export("addSceneMenuOptions")
static final void addSceneMenuOptions(int var0, int var1, int var2, int var3) {
if (Client.isItemSelected == 0 && !Client.isSpellSelected) { // L: 10088
class11.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3); // L: 10089
if (Client.isItemSelected == 0 && !Client.isSpellSelected) {
class11.insertMenuItemNoShift("Walk here", "", 23, 0, var0 - var2, var1 - var3);
}
long var4 = -1L; // L: 10092
long var6 = -1L; // L: 10093
long var4 = -1L;
long var6 = -1L;
int var8;
for (var8 = 0; var8 < class113.method2616(); ++var8) { // L: 10094
long var23 = MenuAction.method1960(var8); // L: 10095
if (var23 != var6) { // L: 10096
var6 = var23; // L: 10097
int var25 = FloorOverlayDefinition.method3618(var8); // L: 10098
long var14 = ViewportMouse.ViewportMouse_entityTags[var8]; // L: 10102
int var13 = (int)(var14 >>> 7 & 127L); // L: 10104
var13 = var13; // L: 10108
int var26 = class114.method2629(var8); // L: 10109
int var15 = PacketWriter.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]); // L: 10112
int var16 = var15; // L: 10114
if (var26 == 2 && class7.scene.getObjectFlags(class20.Client_plane, var25, var13, var23) >= 0) { // L: 10115 10116
ObjectComposition var17 = class148.getObjectDefinition(var15); // L: 10117
if (var17.transforms != null) { // L: 10118
for (var8 = 0; var8 < class113.method2616(); ++var8) {
long var23 = MenuAction.method1960(var8);
if (var23 != var6) {
var6 = var23;
int var25 = FloorOverlayDefinition.method3618(var8);
long var14 = ViewportMouse.ViewportMouse_entityTags[var8];
int var13 = (int)(var14 >>> 7 & 127L);
var13 = var13;
int var26 = class114.method2629(var8);
int var15 = PacketWriter.Entity_unpackID(ViewportMouse.ViewportMouse_entityTags[var8]);
int var16 = var15;
if (var26 == 2 && class7.scene.getObjectFlags(class20.Client_plane, var25, var13, var23) >= 0) {
ObjectComposition var17 = class148.getObjectDefinition(var15);
if (var17.transforms != null) {
var17 = var17.transform();
}
if (var17 == null) { // L: 10119
if (var17 == null) {
continue;
}
if (Client.isItemSelected == 1) { // L: 10120
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 1, var15, var25, var13); // L: 10121
} else if (Client.isSpellSelected) { // L: 10124
if ((class91.selectedSpellFlags & 4) == 4) { // L: 10125
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 2, var15, var25, var13); // L: 10126
if (Client.isItemSelected == 1) {
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 1, var15, var25, var13);
} else if (Client.isSpellSelected) {
if ((class91.selectedSpellFlags & 4) == 4) {
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(65535) + var17.name, 2, var15, var25, var13);
}
} else {
String[] var18 = var17.actions; // L: 10131
if (var18 != null) { // L: 10132
for (int var19 = 4; var19 >= 0; --var19) { // L: 10133
if (var18[var19] != null) { // L: 10134
short var20 = 0; // L: 10135
if (var19 == 0) { // L: 10136
String[] var18 = var17.actions;
if (var18 != null) {
for (int var19 = 4; var19 >= 0; --var19) {
if (var18[var19] != null) {
short var20 = 0;
if (var19 == 0) {
var20 = 3;
}
if (var19 == 1) { // L: 10137
if (var19 == 1) {
var20 = 4;
}
if (var19 == 2) { // L: 10138
if (var19 == 2) {
var20 = 5;
}
if (var19 == 3) { // L: 10139
if (var19 == 3) {
var20 = 6;
}
if (var19 == 4) { // L: 10140
if (var19 == 4) {
var20 = 1001;
}
class11.insertMenuItemNoShift(var18[var19], UserComparator5.colorStartTag(65535) + var17.name, var20, var16, var25, var13); // L: 10141
class11.insertMenuItemNoShift(var18[var19], UserComparator5.colorStartTag(65535) + var17.name, var20, var16, var25, var13);
}
}
}
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(65535) + var17.name, 1002, var17.id, var25, var13); // L: 10146
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(65535) + var17.name, 1002, var17.id, var25, var13);
}
}
@@ -129,110 +129,110 @@ public final class FloorDecoration {
NPC var28;
int var35;
int[] var36;
if (var26 == 1) { // L: 10151
NPC var31 = Client.npcs[var16]; // L: 10152
if (var31 == null) { // L: 10153
if (var26 == 1) {
NPC var31 = Client.npcs[var16];
if (var31 == null) {
continue;
}
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) { // L: 10154
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 10155
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 10156
if (var28 != null && var28 != var31 && var28.definition.size == 1 && var31.x == var28.x && var28.y == var31.y) { // L: 10157
if (var31.definition.size == 1 && (var31.x & 127) == 64 && (var31.y & 127) == 64) {
for (var27 = 0; var27 < Client.npcCount; ++var27) {
var28 = Client.npcs[Client.npcIndices[var27]];
if (var28 != null && var28 != var31 && var28.definition.size == 1 && var31.x == var28.x && var28.y == var31.y) {
GrandExchangeOfferAgeComparator.addNpcToMenu(var28, Client.npcIndices[var27], var25, var13);
}
}
var27 = Players.Players_count; // L: 10159
var36 = Players.Players_indices; // L: 10160
var27 = Players.Players_count;
var36 = Players.Players_indices;
for (var35 = 0; var35 < var27; ++var35) { // L: 10161
var21 = Client.players[var36[var35]]; // L: 10162
if (var21 != null && var31.x == var21.x && var21.y == var31.y) { // L: 10163
for (var35 = 0; var35 < var27; ++var35) {
var21 = Client.players[var36[var35]];
if (var21 != null && var31.x == var21.x && var21.y == var31.y) {
class233.addPlayerToMenu(var21, var36[var35], var25, var13);
}
}
}
GrandExchangeOfferAgeComparator.addNpcToMenu(var31, var16, var25, var13); // L: 10166
GrandExchangeOfferAgeComparator.addNpcToMenu(var31, var16, var25, var13);
}
if (var26 == 0) { // L: 10168
Player var32 = Client.players[var16]; // L: 10169
if (var32 == null) { // L: 10170
if (var26 == 0) {
Player var32 = Client.players[var16];
if (var32 == null) {
continue;
}
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) { // L: 10171
for (var27 = 0; var27 < Client.npcCount; ++var27) { // L: 10172
var28 = Client.npcs[Client.npcIndices[var27]]; // L: 10173
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var32.y == var28.y) { // L: 10174
if ((var32.x & 127) == 64 && (var32.y & 127) == 64) {
for (var27 = 0; var27 < Client.npcCount; ++var27) {
var28 = Client.npcs[Client.npcIndices[var27]];
if (var28 != null && var28.definition.size == 1 && var32.x == var28.x && var32.y == var28.y) {
GrandExchangeOfferAgeComparator.addNpcToMenu(var28, Client.npcIndices[var27], var25, var13);
}
}
var27 = Players.Players_count; // L: 10176
var36 = Players.Players_indices; // L: 10177
var27 = Players.Players_count;
var36 = Players.Players_indices;
for (var35 = 0; var35 < var27; ++var35) { // L: 10178
var21 = Client.players[var36[var35]]; // L: 10179
if (var21 != null && var32 != var21 && var21.x == var32.x && var21.y == var32.y) { // L: 10180
for (var35 = 0; var35 < var27; ++var35) {
var21 = Client.players[var36[var35]];
if (var21 != null && var32 != var21 && var21.x == var32.x && var21.y == var32.y) {
class233.addPlayerToMenu(var21, var36[var35], var25, var13);
}
}
}
if (var16 != Client.combatTargetPlayerIndex) { // L: 10183
if (var16 != Client.combatTargetPlayerIndex) {
class233.addPlayerToMenu(var32, var16, var25, var13);
} else {
var4 = var23; // L: 10184
var4 = var23;
}
}
if (var26 == 3) { // L: 10186
NodeDeque var34 = Client.groundItems[class20.Client_plane][var25][var13]; // L: 10187
if (var34 != null) { // L: 10188
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) { // L: 10189 10190 10223
ItemComposition var37 = UserComparator6.ItemDefinition_get(var33.id); // L: 10191
if (Client.isItemSelected == 1) { // L: 10192
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 16, var33.id, var25, var13); // L: 10193
} else if (Client.isSpellSelected) { // L: 10196
if ((class91.selectedSpellFlags & 1) == 1) { // L: 10197
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 17, var33.id, var25, var13); // L: 10198
if (var26 == 3) {
NodeDeque var34 = Client.groundItems[class20.Client_plane][var25][var13];
if (var34 != null) {
for (TileItem var33 = (TileItem)var34.first(); var33 != null; var33 = (TileItem)var34.next()) {
ItemComposition var37 = UserComparator6.ItemDefinition_get(var33.id);
if (Client.isItemSelected == 1) {
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 16, var33.id, var25, var13);
} else if (Client.isSpellSelected) {
if ((class91.selectedSpellFlags & 1) == 1) {
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16748608) + var37.name, 17, var33.id, var25, var13);
}
} else {
String[] var29 = var37.groundActions; // L: 10203
String[] var29 = var37.groundActions;
for (int var30 = 4; var30 >= 0; --var30) { // L: 10204
if (var29 != null && var29[var30] != null) { // L: 10205
byte var22 = 0; // L: 10206
if (var30 == 0) { // L: 10207
for (int var30 = 4; var30 >= 0; --var30) {
if (var29 != null && var29[var30] != null) {
byte var22 = 0;
if (var30 == 0) {
var22 = 18;
}
if (var30 == 1) { // L: 10208
if (var30 == 1) {
var22 = 19;
}
if (var30 == 2) { // L: 10209
if (var30 == 2) {
var22 = 20;
}
if (var30 == 3) { // L: 10210
if (var30 == 3) {
var22 = 21;
}
if (var30 == 4) { // L: 10211
if (var30 == 4) {
var22 = 22;
}
class11.insertMenuItemNoShift(var29[var30], UserComparator5.colorStartTag(16748608) + var37.name, var22, var33.id, var25, var13); // L: 10212
} else if (var30 == 2) { // L: 10215
class11.insertMenuItemNoShift("Take", UserComparator5.colorStartTag(16748608) + var37.name, 20, var33.id, var25, var13); // L: 10216
class11.insertMenuItemNoShift(var29[var30], UserComparator5.colorStartTag(16748608) + var37.name, var22, var33.id, var25, var13);
} else if (var30 == 2) {
class11.insertMenuItemNoShift("Take", UserComparator5.colorStartTag(16748608) + var37.name, 20, var33.id, var25, var13);
}
}
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16748608) + var37.name, 1004, var33.id, var25, var13); // L: 10220
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16748608) + var37.name, 1004, var33.id, var25, var13);
}
}
}
@@ -240,12 +240,12 @@ public final class FloorDecoration {
}
}
if (-1L != var4) { // L: 10228
var8 = MouseRecorder.method2159(var4); // L: 10229
int var9 = (int)(var4 >>> 7 & 127L); // L: 10232
Player var11 = Client.players[Client.combatTargetPlayerIndex]; // L: 10235
class233.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9); // L: 10236
if (-1L != var4) {
var8 = MouseRecorder.method2159(var4);
int var9 = (int)(var4 >>> 7 & 127L);
Player var11 = Client.players[Client.combatTargetPlayerIndex];
class233.addPlayerToMenu(var11, Client.combatTargetPlayerIndex, var8, var9);
}
} // L: 10238
}
}

View File

@@ -84,15 +84,15 @@ public class FloorOverlayDefinition extends DualNode {
public int secondaryLightness;
static {
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64); // L: 11
FloorOverlayDefinition_cached = new EvictingDualNodeHashTable(64);
}
FloorOverlayDefinition() {
this.primaryRgb = 0; // L: 12
this.texture = -1; // L: 13
this.hideUnderlay = true; // L: 14
this.secondaryRgb = -1; // L: 15
} // L: 23
this.primaryRgb = 0;
this.texture = -1;
this.hideUnderlay = true;
this.secondaryRgb = -1;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -101,15 +101,15 @@ public class FloorOverlayDefinition extends DualNode {
)
@Export("postDecode")
void postDecode() {
if (this.secondaryRgb != -1) { // L: 37
this.setHsl(this.secondaryRgb); // L: 38
this.secondaryHue = this.hue; // L: 39
this.secondarySaturation = this.saturation; // L: 40
this.secondaryLightness = this.lightness; // L: 41
if (this.secondaryRgb != -1) {
this.setHsl(this.secondaryRgb);
this.secondaryHue = this.hue;
this.secondarySaturation = this.saturation;
this.secondaryLightness = this.lightness;
}
this.setHsl(this.primaryRgb); // L: 43
} // L: 44
this.setHsl(this.primaryRgb);
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -119,12 +119,12 @@ public class FloorOverlayDefinition extends DualNode {
@Export("decode")
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 48
if (var3 == 0) { // L: 49
return; // L: 52
int var3 = var1.readUnsignedByte();
if (var3 == 0) {
return;
}
this.decodeNext(var1, var3, var2); // L: 50
this.decodeNext(var1, var3, var2);
}
}
@@ -135,10 +135,10 @@ public class FloorOverlayDefinition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 55
if (var2 == 1) {
this.primaryRgb = var1.readMedium();
} else if (var2 == 2) {
this.texture = var1.readUnsignedByte(); // L: 56
this.texture = var1.readUnsignedByte();
} else if (var2 == 5) {
this.hideUnderlay = false;
} else if (var2 == 7) {
@@ -146,7 +146,7 @@ public class FloorOverlayDefinition extends DualNode {
} else if (var2 == 8) {
}
} // L: 61
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -156,64 +156,64 @@ public class FloorOverlayDefinition extends DualNode {
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 65
double var6 = (double)(var1 & 255) / 256.0D; // L: 66
double var8 = var2; // L: 67
if (var4 < var2) { // L: 68
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
double var6 = (double)(var1 & 255) / 256.0D;
double var8 = var2;
if (var4 < var2) {
var8 = var4;
}
if (var6 < var8) { // L: 69
if (var6 < var8) {
var8 = var6;
}
double var10 = var2; // L: 70
if (var4 > var2) { // L: 71
double var10 = var2;
if (var4 > var2) {
var10 = var4;
}
if (var6 > var10) { // L: 72
if (var6 > var10) {
var10 = var6;
}
double var12 = 0.0D; // L: 73
double var14 = 0.0D; // L: 74
double var16 = (var8 + var10) / 2.0D; // L: 75
if (var8 != var10) { // L: 76
if (var16 < 0.5D) { // L: 77
double var12 = 0.0D;
double var14 = 0.0D;
double var16 = (var8 + var10) / 2.0D;
if (var8 != var10) {
if (var16 < 0.5D) {
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 78
if (var16 >= 0.5D) {
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 79
if (var10 == var2) {
var12 = (var4 - var6) / (var10 - var8);
} else if (var10 == var4) { // L: 80
} else if (var10 == var4) {
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var10 == var6) {
var12 = 4.0D + (var2 - var4) / (var10 - var8); // L: 81
var12 = 4.0D + (var2 - var4) / (var10 - var8);
}
}
var12 /= 6.0D; // L: 83
this.hue = (int)(var12 * 256.0D); // L: 84
this.saturation = (int)(256.0D * var14); // L: 85
this.lightness = (int)(var16 * 256.0D); // L: 86
if (this.saturation < 0) { // L: 87
var12 /= 6.0D;
this.hue = (int)(var12 * 256.0D);
this.saturation = (int)(256.0D * var14);
this.lightness = (int)(var16 * 256.0D);
if (this.saturation < 0) {
this.saturation = 0;
} else if (this.saturation > 255) { // L: 88
} else if (this.saturation > 255) {
this.saturation = 255;
}
if (this.lightness < 0) { // L: 89
if (this.lightness < 0) {
this.lightness = 0;
} else if (this.lightness > 255) { // L: 90
} else if (this.lightness > 255) {
this.lightness = 255;
}
} // L: 91
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -221,7 +221,7 @@ public class FloorOverlayDefinition extends DualNode {
garbageValue = "-1253625598"
)
public static int method3618(int var0) {
return MouseRecorder.method2159(ViewportMouse.ViewportMouse_entityTags[var0]); // L: 64
return MouseRecorder.method2159(ViewportMouse.ViewportMouse_entityTags[var0]);
}
@ObfuscatedName("t")
@@ -230,9 +230,9 @@ public class FloorOverlayDefinition extends DualNode {
garbageValue = "1421542986"
)
public static int method3636(int var0, int var1, int var2) {
int var3 = WorldMapEvent.method4942(var2 - var1 + 1); // L: 57
var3 <<= var1; // L: 58
var0 |= var3; // L: 59
return var0; // L: 60
int var3 = WorldMapEvent.method4942(var2 - var1 + 1);
var3 <<= var1;
var0 |= var3;
return var0;
}
}

View File

@@ -55,8 +55,8 @@ public class FloorUnderlayDefinition extends DualNode {
}
FloorUnderlayDefinition() {
this.rgb = 0; // L: 12
} // L: 18
this.rgb = 0;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -65,8 +65,8 @@ public class FloorUnderlayDefinition extends DualNode {
)
@Export("postDecode")
void postDecode() {
this.setHsl(this.rgb); // L: 36
} // L: 37
this.setHsl(this.rgb);
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -76,12 +76,12 @@ public class FloorUnderlayDefinition extends DualNode {
@Export("decode")
void decode(Buffer var1, int var2) {
while (true) {
int var3 = var1.readUnsignedByte(); // L: 41
if (var3 == 0) { // L: 42
return; // L: 45
int var3 = var1.readUnsignedByte();
if (var3 == 0) {
return;
}
this.decodeNext(var1, var3, var2); // L: 43
this.decodeNext(var1, var3, var2);
}
}
@@ -92,11 +92,11 @@ public class FloorUnderlayDefinition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2, int var3) {
if (var2 == 1) { // L: 48
if (var2 == 1) {
this.rgb = var1.readMedium();
}
} // L: 50
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -105,75 +105,75 @@ public class FloorUnderlayDefinition extends DualNode {
)
@Export("setHsl")
void setHsl(int var1) {
double var2 = (double)(var1 >> 16 & 255) / 256.0D; // L: 53
double var4 = (double)(var1 >> 8 & 255) / 256.0D; // L: 54
double var6 = (double)(var1 & 255) / 256.0D; // L: 55
double var8 = var2; // L: 56
if (var4 < var2) { // L: 57
double var2 = (double)(var1 >> 16 & 255) / 256.0D;
double var4 = (double)(var1 >> 8 & 255) / 256.0D;
double var6 = (double)(var1 & 255) / 256.0D;
double var8 = var2;
if (var4 < var2) {
var8 = var4;
}
if (var6 < var8) { // L: 58
if (var6 < var8) {
var8 = var6;
}
double var10 = var2; // L: 59
if (var4 > var2) { // L: 60
double var10 = var2;
if (var4 > var2) {
var10 = var4;
}
if (var6 > var10) { // L: 61
if (var6 > var10) {
var10 = var6;
}
double var12 = 0.0D; // L: 62
double var14 = 0.0D; // L: 63
double var16 = (var8 + var10) / 2.0D; // L: 64
if (var10 != var8) { // L: 65
if (var16 < 0.5D) { // L: 66
double var12 = 0.0D;
double var14 = 0.0D;
double var16 = (var8 + var10) / 2.0D;
if (var10 != var8) {
if (var16 < 0.5D) {
var14 = (var10 - var8) / (var8 + var10);
}
if (var16 >= 0.5D) { // L: 67
if (var16 >= 0.5D) {
var14 = (var10 - var8) / (2.0D - var10 - var8);
}
if (var10 == var2) { // L: 68
if (var10 == var2) {
var12 = (var4 - var6) / (var10 - var8);
} else if (var4 == var10) { // L: 69
} else if (var4 == var10) {
var12 = 2.0D + (var6 - var2) / (var10 - var8);
} else if (var6 == var10) {
var12 = (var2 - var4) / (var10 - var8) + 4.0D; // L: 70
var12 = (var2 - var4) / (var10 - var8) + 4.0D;
}
}
var12 /= 6.0D; // L: 72
this.saturation = (int)(var14 * 256.0D); // L: 73
this.lightness = (int)(var16 * 256.0D); // L: 74
if (this.saturation < 0) { // L: 75
var12 /= 6.0D;
this.saturation = (int)(var14 * 256.0D);
this.lightness = (int)(var16 * 256.0D);
if (this.saturation < 0) {
this.saturation = 0;
} else if (this.saturation > 255) { // L: 76
} else if (this.saturation > 255) {
this.saturation = 255;
}
if (this.lightness < 0) { // L: 77
if (this.lightness < 0) {
this.lightness = 0;
} else if (this.lightness > 255) { // L: 78
} else if (this.lightness > 255) {
this.lightness = 255;
}
if (var16 > 0.5D) { // L: 79
if (var16 > 0.5D) {
this.hueMultiplier = (int)((1.0D - var16) * var14 * 512.0D);
} else {
this.hueMultiplier = (int)(512.0D * var14 * var16); // L: 80
this.hueMultiplier = (int)(512.0D * var14 * var16);
}
if (this.hueMultiplier < 1) { // L: 81
if (this.hueMultiplier < 1) {
this.hueMultiplier = 1;
}
this.hue = (int)((double)this.hueMultiplier * var12); // L: 82
} // L: 83
this.hue = (int)((double)this.hueMultiplier * var12);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -181,7 +181,7 @@ public class FloorUnderlayDefinition extends DualNode {
garbageValue = "1097818392"
)
static PrivateChatMode[] method3381() {
return new PrivateChatMode[]{PrivateChatMode.field4594, PrivateChatMode.field4595, PrivateChatMode.field4596}; // L: 11
return new PrivateChatMode[]{PrivateChatMode.field4594, PrivateChatMode.field4595, PrivateChatMode.field4596};
}
@ObfuscatedName("c")
@@ -190,6 +190,6 @@ public class FloorUnderlayDefinition extends DualNode {
garbageValue = "440486773"
)
static AttackOption[] method3376() {
return new AttackOption[]{AttackOption.field1232, AttackOption.AttackOption_hidden, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.field1234, AttackOption.AttackOption_alwaysRightClick}; // L: 12748
return new AttackOption[]{AttackOption.field1232, AttackOption.AttackOption_hidden, AttackOption.AttackOption_dependsOnCombatLevels, AttackOption.field1234, AttackOption.AttackOption_alwaysRightClick};
}
}

View File

@@ -6,94 +6,94 @@ import net.runelite.mapping.ObfuscatedName;
@Implements("Font")
public final class Font extends AbstractFont {
public Font(byte[] var1, int[] var2, int[] var3, int[] var4, int[] var5, int[] var6, byte[][] var7) {
super(var1, var2, var3, var4, var5, var6, var7); // L: 7
} // L: 8
super(var1, var2, var3, var4, var5, var6, var7);
}
public Font(byte[] var1) {
super(var1); // L: 11
} // L: 12
super(var1);
}
@ObfuscatedName("c")
@Export("drawGlyph")
final void drawGlyph(byte[] var1, int var2, int var3, int var4, int var5, int var6) {
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 15
int var8 = Rasterizer2D.Rasterizer2D_width - var4; // L: 16
int var9 = 0; // L: 17
int var10 = 0; // L: 18
int var7 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
int var8 = Rasterizer2D.Rasterizer2D_width - var4;
int var9 = 0;
int var10 = 0;
int var11;
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 19
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 20
var5 -= var11; // L: 21
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 22
var10 += var11 * var4; // L: 23
var7 += var11 * Rasterizer2D.Rasterizer2D_width; // L: 24
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
var11 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
var5 -= var11;
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
var10 += var11 * var4;
var7 += var11 * Rasterizer2D.Rasterizer2D_width;
}
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 26
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 27
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 28
var4 -= var11; // L: 29
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 30
var10 += var11; // L: 31
var7 += var11; // L: 32
var9 += var11; // L: 33
var8 += var11; // L: 34
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
var11 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
var4 -= var11;
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
var10 += var11;
var7 += var11;
var9 += var11;
var8 += var11;
}
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 36
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 37
var4 -= var11; // L: 38
var9 += var11; // L: 39
var8 += var11; // L: 40
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
var11 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
var4 -= var11;
var9 += var11;
var8 += var11;
}
if (var4 > 0 && var5 > 0) { // L: 42
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9); // L: 43
if (var4 > 0 && var5 > 0) {
AbstractFont.AbstractFont_placeGlyph(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var10, var7, var4, var5, var8, var9);
}
} // L: 44
}
@ObfuscatedName("b")
@Export("drawGlyphAlpha")
final void drawGlyphAlpha(byte[] var1, int var2, int var3, int var4, int var5, int var6, int var7) {
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2; // L: 47
int var9 = Rasterizer2D.Rasterizer2D_width - var4; // L: 48
int var10 = 0; // L: 49
int var11 = 0; // L: 50
int var8 = var3 * Rasterizer2D.Rasterizer2D_width + var2;
int var9 = Rasterizer2D.Rasterizer2D_width - var4;
int var10 = 0;
int var11 = 0;
int var12;
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 51
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3; // L: 52
var5 -= var12; // L: 53
var3 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 54
var11 += var12 * var4; // L: 55
var8 += var12 * Rasterizer2D.Rasterizer2D_width; // L: 56
if (var3 < Rasterizer2D.Rasterizer2D_yClipStart) {
var12 = Rasterizer2D.Rasterizer2D_yClipStart - var3;
var5 -= var12;
var3 = Rasterizer2D.Rasterizer2D_yClipStart;
var11 += var12 * var4;
var8 += var12 * Rasterizer2D.Rasterizer2D_width;
}
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 58
if (var3 + var5 > Rasterizer2D.Rasterizer2D_yClipEnd) {
var5 -= var3 + var5 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 59
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2; // L: 60
var4 -= var12; // L: 61
var2 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 62
var11 += var12; // L: 63
var8 += var12; // L: 64
var10 += var12; // L: 65
var9 += var12; // L: 66
if (var2 < Rasterizer2D.Rasterizer2D_xClipStart) {
var12 = Rasterizer2D.Rasterizer2D_xClipStart - var2;
var4 -= var12;
var2 = Rasterizer2D.Rasterizer2D_xClipStart;
var11 += var12;
var8 += var12;
var10 += var12;
var9 += var12;
}
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 68
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 69
var4 -= var12; // L: 70
var10 += var12; // L: 71
var9 += var12; // L: 72
if (var2 + var4 > Rasterizer2D.Rasterizer2D_xClipEnd) {
var12 = var2 + var4 - Rasterizer2D.Rasterizer2D_xClipEnd;
var4 -= var12;
var10 += var12;
var9 += var12;
}
if (var4 > 0 && var5 > 0) { // L: 74
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7); // L: 75
if (var4 > 0 && var5 > 0) {
AbstractFont.AbstractFont_placeGlyphAlpha(Rasterizer2D.Rasterizer2D_pixels, var1, var6, var11, var8, var4, var5, var9, var10, var7);
}
} // L: 76
}
}

View File

@@ -53,17 +53,17 @@ public class FontName {
String name;
static {
FontName_plain11 = new FontName("p11_full"); // L: 7
FontName_plain12 = new FontName("p12_full"); // L: 8
FontName_bold12 = new FontName("b12_full"); // L: 9
FontName_verdana11 = new FontName("verdana_11pt_regular"); // L: 10
FontName_verdana13 = new FontName("verdana_13pt_regular"); // L: 11
FontName_plain11 = new FontName("p11_full");
FontName_plain12 = new FontName("p12_full");
FontName_bold12 = new FontName("b12_full");
FontName_verdana11 = new FontName("verdana_11pt_regular");
FontName_verdana13 = new FontName("verdana_13pt_regular");
FontName_verdana15 = new FontName("verdana_15pt_regular");
}
FontName(String var1) {
this.name = var1; // L: 16
} // L: 17
this.name = var1;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -71,7 +71,7 @@ public class FontName {
garbageValue = "-2104552307"
)
public static class6[] method7075() {
return new class6[]{class6.field15}; // L: 12
return new class6[]{class6.field15};
}
@ObfuscatedName("w")
@@ -81,11 +81,11 @@ public class FontName {
)
public static int method7074(int var0, int var1) {
int var2;
for (var2 = 0; var1 > 0; --var1) { // L: 99 100 103
var2 = var2 << 1 | var0 & 1; // L: 101
var0 >>>= 1; // L: 102
for (var2 = 0; var1 > 0; --var1) {
var2 = var2 << 1 | var0 & 1;
var0 >>>= 1;
}
return var2; // L: 105
return var2;
}
}

View File

@@ -27,10 +27,10 @@ public class Fonts {
descriptor = "(Lku;Lku;)V"
)
public Fonts(AbstractArchive var1, AbstractArchive var2) {
this.spritesArchive = var1; // L: 14
this.fontsArchive = var2; // L: 15
this.map = new HashMap(); // L: 16
} // L: 17
this.spritesArchive = var1;
this.fontsArchive = var2;
this.map = new HashMap();
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -39,43 +39,43 @@ public class Fonts {
)
@Export("createMap")
public HashMap createMap(FontName[] var1) {
HashMap var2 = new HashMap(); // L: 20
FontName[] var3 = var1; // L: 22
HashMap var2 = new HashMap();
FontName[] var3 = var1;
for (int var4 = 0; var4 < var3.length; ++var4) { // L: 23
FontName var5 = var3[var4]; // L: 24
if (this.map.containsKey(var5)) { // L: 26
var2.put(var5, this.map.get(var5)); // L: 27
for (int var4 = 0; var4 < var3.length; ++var4) {
FontName var5 = var3[var4];
if (this.map.containsKey(var5)) {
var2.put(var5, this.map.get(var5));
} else {
AbstractArchive var7 = this.spritesArchive; // L: 31
AbstractArchive var8 = this.fontsArchive; // L: 32
String var9 = var5.name; // L: 33
int var10 = var7.getGroupId(var9); // L: 35
int var11 = var7.getFileId(var10, ""); // L: 36
AbstractArchive var7 = this.spritesArchive;
AbstractArchive var8 = this.fontsArchive;
String var9 = var5.name;
int var10 = var7.getGroupId(var9);
int var11 = var7.getFileId(var10, "");
Font var12;
if (!class147.method3009(var7, var10, var11)) { // L: 39
var12 = null; // L: 40
if (!class147.method3009(var7, var10, var11)) {
var12 = null;
} else {
byte[] var14 = var8.takeFile(var10, var11); // L: 44
byte[] var14 = var8.takeFile(var10, var11);
Font var13;
if (var14 == null) { // L: 46
var13 = null; // L: 47
if (var14 == null) {
var13 = null;
} else {
Font var15 = new Font(var14, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels); // L: 50
UserComparator3.method2529(); // L: 51
var13 = var15; // L: 52
Font var15 = new Font(var14, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels);
UserComparator3.method2529();
var13 = var15;
}
var12 = var13; // L: 54
var12 = var13;
}
if (var12 != null) { // L: 59
this.map.put(var5, var12); // L: 60
var2.put(var5, var12); // L: 61
if (var12 != null) {
this.map.put(var5, var12);
var2.put(var5, var12);
}
}
}
return var2; // L: 67
return var2;
}
}

View File

@@ -18,33 +18,33 @@ public class Frames extends DualNode {
garbageValue = "0"
)
public Frames(AbstractArchive var1, AbstractArchive var2, int var3, boolean var4) {
NodeDeque var5 = new NodeDeque(); // L: 11
int var6 = var1.getGroupFileCount(var3); // L: 12
this.frames = new Animation[var6]; // L: 13
int[] var7 = var1.getGroupFileIds(var3); // L: 14
NodeDeque var5 = new NodeDeque();
int var6 = var1.getGroupFileCount(var3);
this.frames = new Animation[var6];
int[] var7 = var1.getGroupFileIds(var3);
for (int var8 = 0; var8 < var7.length; ++var8) { // L: 15
byte[] var9 = var1.takeFile(var3, var7[var8]); // L: 16
Skeleton var10 = null; // L: 17
int var11 = (var9[0] & 255) << 8 | var9[1] & 255; // L: 18
for (int var8 = 0; var8 < var7.length; ++var8) {
byte[] var9 = var1.takeFile(var3, var7[var8]);
Skeleton var10 = null;
int var11 = (var9[0] & 255) << 8 | var9[1] & 255;
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) { // L: 19 20 25
for (Skeleton var12 = (Skeleton)var5.last(); var12 != null; var12 = (Skeleton)var5.previous()) {
if (var11 == var12.id) {
var10 = var12; // L: 22
var10 = var12;
break;
}
}
if (var10 == null) { // L: 27
byte[] var13 = var2.getFile(var11, 0); // L: 30
var10 = new Skeleton(var11, var13); // L: 31
var5.addFirst(var10); // L: 32
if (var10 == null) {
byte[] var13 = var2.getFile(var11, 0);
var10 = new Skeleton(var11, var13);
var5.addFirst(var10);
}
this.frames[var7[var8]] = new Animation(var9, var10); // L: 34
this.frames[var7[var8]] = new Animation(var9, var10);
}
} // L: 36
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -53,7 +53,7 @@ public class Frames extends DualNode {
)
@Export("hasAlphaTransform")
public boolean hasAlphaTransform(int var1) {
return this.frames[var1].hasAlphaTransform; // L: 39
return this.frames[var1].hasAlphaTransform;
}
@ObfuscatedName("m")
@@ -62,6 +62,6 @@ public class Frames extends DualNode {
garbageValue = "-24"
)
public static int method4149(int var0) {
return var0 >> 17 & 7; // L: 21
return var0 >> 17 & 7;
}
}

View File

@@ -17,7 +17,7 @@ public class Friend extends Buddy {
boolean field4086;
Friend() {
} // L: 9
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -26,24 +26,24 @@ public class Friend extends Buddy {
)
@Export("compareToFriend")
int compareToFriend(Friend var1) {
if (super.world == Client.worldId && Client.worldId != var1.world) { // L: 12
if (super.world == Client.worldId && Client.worldId != var1.world) {
return -1;
} else if (Client.worldId == var1.world && super.world != Client.worldId) { // L: 13
} else if (Client.worldId == var1.world && super.world != Client.worldId) {
return 1;
} else if (super.world != 0 && var1.world == 0) { // L: 14
} else if (super.world != 0 && var1.world == 0) {
return -1;
} else if (var1.world != 0 && super.world == 0) { // L: 15
} else if (var1.world != 0 && super.world == 0) {
return 1;
} else if (this.field4085 && !var1.field4085) { // L: 16
} else if (this.field4085 && !var1.field4085) {
return -1;
} else if (!this.field4085 && var1.field4085) { // L: 17
} else if (!this.field4085 && var1.field4085) {
return 1;
} else if (this.field4086 && !var1.field4086) { // L: 18
} else if (this.field4086 && !var1.field4086) {
return -1;
} else if (!this.field4086 && var1.field4086) { // L: 19
} else if (!this.field4086 && var1.field4086) {
return 1;
} else {
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2; // L: 20 21 24
return super.world != 0 ? super.int2 - var1.int2 : var1.int2 - super.int2;
}
}
@@ -58,7 +58,7 @@ public class Friend extends Buddy {
}
public int compareTo(Object var1) {
return this.compareToFriend((Friend)var1); // L: 33
return this.compareToFriend((Friend)var1);
}
@ObfuscatedName("c")
@@ -67,12 +67,12 @@ public class Friend extends Buddy {
garbageValue = "28"
)
public static class365 method6296() {
synchronized(class365.field4189) { // L: 26
if (class365.field4185 == 0) { // L: 27
synchronized(class365.field4189) {
if (class365.field4185 == 0) {
return new class365();
} else {
class365.field4189[--class365.field4185].method6627(); // L: 29
return class365.field4189[class365.field4185]; // L: 30
class365.field4189[--class365.field4185].method6627();
return class365.field4189[class365.field4185];
}
}
}
@@ -83,13 +83,13 @@ public class Friend extends Buddy {
garbageValue = "337"
)
public static void method6294() {
if (MouseHandler.MouseHandler_instance != null) { // L: 50
if (MouseHandler.MouseHandler_instance != null) {
synchronized(MouseHandler.MouseHandler_instance) {
MouseHandler.MouseHandler_instance = null;
} // L: 53
}
}
} // L: 55
}
@ObfuscatedName("ac")
@ObfuscatedSignature(
@@ -97,14 +97,14 @@ public class Friend extends Buddy {
garbageValue = "-696884945"
)
public static int method6298(byte[] var0, int var1, int var2) {
int var3 = -1; // L: 47
int var3 = -1;
for (int var4 = var1; var4 < var2; ++var4) { // L: 48
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255]; // L: 49
for (int var4 = var1; var4 < var2; ++var4) {
var3 = var3 >>> 8 ^ Buffer.crc32Table[(var3 ^ var0[var4]) & 255];
}
var3 = ~var3; // L: 51
return var3; // L: 52
var3 = ~var3;
return var3;
}
@ObfuscatedName("it")
@@ -113,33 +113,33 @@ public class Friend extends Buddy {
garbageValue = "2055581970"
)
static final void method6288(int var0, int var1) {
if (Client.menuOptionsCount >= 2 || Client.isItemSelected != 0 || Client.isSpellSelected) { // L: 8795
if (Client.showMouseOverText) { // L: 8796
int var2 = UserComparator10.method2543(); // L: 8797
if (Client.menuOptionsCount >= 2 || Client.isItemSelected != 0 || Client.isSpellSelected) {
if (Client.showMouseOverText) {
int var2 = UserComparator10.method2543();
String var3;
if (Client.isItemSelected == 1 && Client.menuOptionsCount < 2) { // L: 8799
if (Client.isItemSelected == 1 && Client.menuOptionsCount < 2) {
var3 = "Use" + " " + Client.selectedItemName + " " + "->";
} else if (Client.isSpellSelected && Client.menuOptionsCount < 2) { // L: 8800
} else if (Client.isSpellSelected && Client.menuOptionsCount < 2) {
var3 = Client.selectedSpellActionName + " " + Client.selectedSpellName + " " + "->";
} else {
String var4;
if (var2 < 0) { // L: 8804
var4 = ""; // L: 8805
} else if (Client.menuTargets[var2].length() > 0) { // L: 8808
if (var2 < 0) {
var4 = "";
} else if (Client.menuTargets[var2].length() > 0) {
var4 = Client.menuActions[var2] + " " + Client.menuTargets[var2];
} else {
var4 = Client.menuActions[var2]; // L: 8809
var4 = Client.menuActions[var2];
}
var3 = var4; // L: 8811
var3 = var4;
}
if (Client.menuOptionsCount > 2) { // L: 8813
if (Client.menuOptionsCount > 2) {
var3 = var3 + UserComparator5.colorStartTag(16777215) + " " + '/' + " " + (Client.menuOptionsCount - 2) + " more options";
}
class136.fontBold12.drawRandomAlphaAndSpacing(var3, var0 + 4, var1 + 15, 16777215, 0, Client.cycle / 1000); // L: 8814
class136.fontBold12.drawRandomAlphaAndSpacing(var3, var0 + 4, var1 + 15, 16777215, 0, Client.cycle / 1000);
}
}
} // L: 8815
}
}

View File

@@ -31,8 +31,8 @@ public class FriendLoginUpdate extends Link {
descriptor = "(Lpo;I)V"
)
FriendLoginUpdate(Username var1, int var2) {
this.field4097 = (int)(Ignored.method6459() / 1000L); // L: 109
this.username = var1; // L: 110
this.world = (short)var2; // L: 111
} // L: 112
this.field4097 = (int)(Ignored.method6459() / 1000L);
this.username = var1;
this.world = (short)var2;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -44,13 +44,13 @@ public class FriendsChat extends UserList {
descriptor = "(Low;Lmz;)V"
)
public FriendsChat(LoginType var1, Usernamed var2) {
super(100); // L: 19
this.name = null; // L: 12
this.owner = null; // L: 13
this.field4090 = 1; // L: 16
this.loginType = var1; // L: 20
this.localUser = var2; // L: 21
} // L: 22
super(100);
this.name = null;
this.owner = null;
this.field4090 = 1;
this.loginType = var1;
this.localUser = var2;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -59,7 +59,7 @@ public class FriendsChat extends UserList {
)
@Export("newInstance")
User newInstance() {
return new ClanMate(); // L: 26
return new ClanMate();
}
@ObfuscatedName("b")
@@ -69,7 +69,7 @@ public class FriendsChat extends UserList {
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new ClanMate[var1]; // L: 31
return new ClanMate[var1];
}
@ObfuscatedName("p")
@@ -79,8 +79,8 @@ public class FriendsChat extends UserList {
)
@Export("readName")
final void readName(String var1) {
this.name = class92.method2353(var1); // L: 35
} // L: 36
this.name = class92.method2353(var1);
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -89,8 +89,8 @@ public class FriendsChat extends UserList {
)
@Export("setOwner")
final void setOwner(String var1) {
this.owner = class92.method2353(var1); // L: 39
} // L: 40
this.owner = class92.method2353(var1);
}
@ObfuscatedName("n")
@ObfuscatedSignature(
@@ -99,25 +99,25 @@ public class FriendsChat extends UserList {
)
@Export("readUpdate")
public final void readUpdate(Buffer var1) {
this.setOwner(var1.readStringCp1252NullTerminated()); // L: 43
long var2 = var1.readLong(); // L: 44
this.readName(BufferedNetSocket.method6496(var2)); // L: 45
this.minKick = var1.readByte(); // L: 46
int var4 = var1.readUnsignedByte(); // L: 47
if (var4 != 255) { // L: 48
this.clear(); // L: 49
this.setOwner(var1.readStringCp1252NullTerminated());
long var2 = var1.readLong();
this.readName(BufferedNetSocket.method6496(var2));
this.minKick = var1.readByte();
int var4 = var1.readUnsignedByte();
if (var4 != 255) {
this.clear();
for (int var5 = 0; var5 < var4; ++var5) { // L: 50
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType)); // L: 51
int var7 = var1.readUnsignedShort(); // L: 52
var6.set(var7, ++this.field4090 - 1); // L: 53
var6.rank = var1.readByte(); // L: 54
var1.readStringCp1252NullTerminated(); // L: 55
this.isLocalPlayer(var6); // L: 56
for (int var5 = 0; var5 < var4; ++var5) {
ClanMate var6 = (ClanMate)this.addLastNoPreviousUsername(new Username(var1.readStringCp1252NullTerminated(), this.loginType));
int var7 = var1.readUnsignedShort();
var6.set(var7, ++this.field4090 - 1);
var6.rank = var1.readByte();
var1.readStringCp1252NullTerminated();
this.isLocalPlayer(var6);
}
}
} // L: 58
}
@ObfuscatedName("r")
@ObfuscatedSignature(
@@ -125,41 +125,41 @@ public class FriendsChat extends UserList {
garbageValue = "191521599"
)
public final void method6305(Buffer var1) {
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 61
int var3 = var1.readUnsignedShort(); // L: 62
byte var4 = var1.readByte(); // L: 63
boolean var5 = false; // L: 64
if (var4 == -128) { // L: 65
Username var2 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
int var3 = var1.readUnsignedShort();
byte var4 = var1.readByte();
boolean var5 = false;
if (var4 == -128) {
var5 = true;
}
ClanMate var6;
if (var5) { // L: 66
if (this.getSize() == 0) { // L: 67
if (var5) {
if (this.getSize() == 0) {
return;
}
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 68
if (var6 != null && var6.getWorld() == var3) { // L: 69
this.remove(var6); // L: 70
var6 = (ClanMate)this.getByCurrentUsername(var2);
if (var6 != null && var6.getWorld() == var3) {
this.remove(var6);
}
} else {
var1.readStringCp1252NullTerminated(); // L: 74
var6 = (ClanMate)this.getByCurrentUsername(var2); // L: 75
if (var6 == null) { // L: 76
if (this.getSize() > super.capacity) { // L: 77
var1.readStringCp1252NullTerminated();
var6 = (ClanMate)this.getByCurrentUsername(var2);
if (var6 == null) {
if (this.getSize() > super.capacity) {
return;
}
var6 = (ClanMate)this.addLastNoPreviousUsername(var2); // L: 78
var6 = (ClanMate)this.addLastNoPreviousUsername(var2);
}
var6.set(var3, ++this.field4090 - 1); // L: 80
var6.rank = var4; // L: 81
this.isLocalPlayer(var6); // L: 82
var6.set(var3, ++this.field4090 - 1);
var6.rank = var4;
this.isLocalPlayer(var6);
}
} // L: 84
}
@ObfuscatedName("o")
@ObfuscatedSignature(
@@ -168,11 +168,11 @@ public class FriendsChat extends UserList {
)
@Export("clearFriends")
public final void clearFriends() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 87
((ClanMate)this.get(var1)).clearIsFriend(); // L: 88
for (int var1 = 0; var1 < this.getSize(); ++var1) {
((ClanMate)this.get(var1)).clearIsFriend();
}
} // L: 90
}
@ObfuscatedName("v")
@ObfuscatedSignature(
@@ -181,11 +181,11 @@ public class FriendsChat extends UserList {
)
@Export("invalidateIgnoreds")
public final void invalidateIgnoreds() {
for (int var1 = 0; var1 < this.getSize(); ++var1) { // L: 93
((ClanMate)this.get(var1)).clearIsIgnored(); // L: 94
for (int var1 = 0; var1 < this.getSize(); ++var1) {
((ClanMate)this.get(var1)).clearIsIgnored();
}
} // L: 96
}
@ObfuscatedName("d")
@ObfuscatedSignature(
@@ -194,9 +194,9 @@ public class FriendsChat extends UserList {
)
@Export("isLocalPlayer")
final void isLocalPlayer(ClanMate var1) {
if (var1.getUsername().equals(this.localUser.username())) { // L: 99
if (var1.getUsername().equals(this.localUser.username())) {
this.rank = var1.rank;
}
} // L: 100
}
}

View File

@@ -29,11 +29,11 @@ public class FriendsList extends UserList {
descriptor = "(Low;)V"
)
public FriendsList(LoginType var1) {
super(400); // L: 18
this.field4081 = 1; // L: 14
this.friendLoginUpdates = new LinkDeque(); // L: 15
this.loginType = var1; // L: 19
} // L: 20
super(400);
this.field4081 = 1;
this.friendLoginUpdates = new LinkDeque();
this.loginType = var1;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -42,7 +42,7 @@ public class FriendsList extends UserList {
)
@Export("newInstance")
User newInstance() {
return new Friend(); // L: 24
return new Friend();
}
@ObfuscatedName("b")
@@ -52,7 +52,7 @@ public class FriendsList extends UserList {
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Friend[var1]; // L: 29
return new Friend[var1];
}
@ObfuscatedName("p")
@@ -62,11 +62,11 @@ public class FriendsList extends UserList {
)
@Export("isFriended")
public boolean isFriended(Username var1, boolean var2) {
Friend var3 = (Friend)this.getByUsername(var1); // L: 33
Friend var3 = (Friend)this.getByUsername(var1);
if (var3 == null) {
return false; // L: 34
return false;
} else {
return !var2 || var3.world != 0; // L: 35
return !var2 || var3.world != 0;
}
}
@@ -78,84 +78,84 @@ public class FriendsList extends UserList {
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 40
boolean var3 = var1.readUnsignedByte() == 1; // L: 41
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 42
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 43
int var6 = var1.readUnsignedShort(); // L: 44
int var7 = var1.readUnsignedByte(); // L: 45
int var8 = var1.readUnsignedByte(); // L: 46
boolean var9 = (var8 & 2) != 0; // L: 47
boolean var10 = (var8 & 1) != 0; // L: 48
if (var6 > 0) { // L: 49
var1.readStringCp1252NullTerminated(); // L: 50
var1.readUnsignedByte(); // L: 51
var1.readInt(); // L: 52
if (var1.offset < var2) {
boolean var3 = var1.readUnsignedByte() == 1;
Username var4 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
int var6 = var1.readUnsignedShort();
int var7 = var1.readUnsignedByte();
int var8 = var1.readUnsignedByte();
boolean var9 = (var8 & 2) != 0;
boolean var10 = (var8 & 1) != 0;
if (var6 > 0) {
var1.readStringCp1252NullTerminated();
var1.readUnsignedByte();
var1.readInt();
}
var1.readStringCp1252NullTerminated(); // L: 54
if (var4 != null && var4.hasCleanName()) { // L: 55
Friend var11 = (Friend)this.getByCurrentUsername(var4); // L: 56
if (var3) { // L: 57
Friend var12 = (Friend)this.getByCurrentUsername(var5); // L: 58
if (var12 != null && var11 != var12) { // L: 59
if (var11 != null) { // L: 60
this.remove(var12); // L: 61
var1.readStringCp1252NullTerminated();
if (var4 != null && var4.hasCleanName()) {
Friend var11 = (Friend)this.getByCurrentUsername(var4);
if (var3) {
Friend var12 = (Friend)this.getByCurrentUsername(var5);
if (var12 != null && var11 != var12) {
if (var11 != null) {
this.remove(var12);
} else {
var11 = var12; // L: 64
var11 = var12;
}
}
}
if (var11 != null) { // L: 68
this.changeName(var11, var4, var5); // L: 69
if (var6 != var11.world) { // L: 70
boolean var14 = true; // L: 71
if (var11 != null) {
this.changeName(var11, var4, var5);
if (var6 != var11.world) {
boolean var14 = true;
for (FriendLoginUpdate var13 = (FriendLoginUpdate)this.friendLoginUpdates.last(); var13 != null; var13 = (FriendLoginUpdate)this.friendLoginUpdates.previous()) {
if (var13.username.equals(var4)) { // L: 73
if (var6 != 0 && var13.world == 0) { // L: 74
var13.remove(); // L: 75
var14 = false; // L: 76
} else if (var6 == 0 && var13.world != 0) { // L: 78
var13.remove(); // L: 79
var14 = false; // L: 80
if (var13.username.equals(var4)) {
if (var6 != 0 && var13.world == 0) {
var13.remove();
var14 = false;
} else if (var6 == 0 && var13.world != 0) {
var13.remove();
var14 = false;
}
}
}
if (var14) { // L: 84
if (var14) {
this.friendLoginUpdates.addFirst(new FriendLoginUpdate(var4, var6));
}
}
} else {
if (this.getSize() >= 400) { // L: 87
if (this.getSize() >= 400) {
continue;
}
var11 = (Friend)this.addLast(var4, var5); // L: 88
var11 = (Friend)this.addLast(var4, var5);
}
if (var6 != var11.world) { // L: 91
var11.int2 = ++this.field4081 - 1; // L: 92
if (var11.world == -1 && var6 == 0) { // L: 93
if (var6 != var11.world) {
var11.int2 = ++this.field4081 - 1;
if (var11.world == -1 && var6 == 0) {
var11.int2 = -(var11.int2 * -818070345) * -79798009;
}
var11.world = var6; // L: 94
var11.world = var6;
}
var11.rank = var7; // L: 96
var11.field4085 = var9; // L: 97
var11.field4086 = var10; // L: 98
continue; // L: 99
var11.rank = var7;
var11.field4085 = var9;
var11.field4086 = var10;
continue;
}
throw new IllegalStateException(); // L: 72
throw new IllegalStateException();
}
this.sort(); // L: 100
return; // L: 101
this.sort();
return;
}
}
}

View File

@@ -16,11 +16,11 @@ public class GZipDecompressor {
garbageValue = "1000000"
)
GZipDecompressor(int var1, int var2, int var3) {
} // L: 13
}
public GZipDecompressor() {
this(-1, 1000000, 1000000); // L: 10
} // L: 11
this(-1, 1000000, 1000000);
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -29,22 +29,22 @@ public class GZipDecompressor {
)
@Export("decompress")
public void decompress(Buffer var1, byte[] var2) {
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) { // L: 16
if (this.inflater == null) { // L: 17
if (var1.array[var1.offset] == 31 && var1.array[var1.offset + 1] == -117) {
if (this.inflater == null) {
this.inflater = new Inflater(true);
}
try {
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10)); // L: 19
this.inflater.inflate(var2); // L: 20
} catch (Exception var4) { // L: 22
this.inflater.reset(); // L: 23
throw new RuntimeException(""); // L: 24
this.inflater.setInput(var1.array, var1.offset + 10, var1.array.length - (var1.offset + 8 + 10));
this.inflater.inflate(var2);
} catch (Exception var4) {
this.inflater.reset();
throw new RuntimeException("");
}
this.inflater.reset(); // L: 26
this.inflater.reset();
} else {
throw new RuntimeException("");
}
} // L: 27
}
}

View File

@@ -43,16 +43,16 @@ public class GameBuild {
public final int buildId;
static {
LIVE = new GameBuild("LIVE", 0); // L: 5
BUILDLIVE = new GameBuild("BUILDLIVE", 3); // L: 6
RC = new GameBuild("RC", 1); // L: 7
WIP = new GameBuild("WIP", 2); // L: 8
LIVE = new GameBuild("LIVE", 0);
BUILDLIVE = new GameBuild("BUILDLIVE", 3);
RC = new GameBuild("RC", 1);
WIP = new GameBuild("WIP", 2);
}
GameBuild(String var1, int var2) {
this.name = var1; // L: 13
this.buildId = var2; // L: 14
} // L: 15
this.name = var1;
this.buildId = var2;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -60,9 +60,9 @@ public class GameBuild {
garbageValue = "727628854"
)
static void method5494(Component var0) {
var0.removeMouseListener(MouseHandler.MouseHandler_instance); // L: 43
var0.removeMouseMotionListener(MouseHandler.MouseHandler_instance); // L: 44
var0.removeFocusListener(MouseHandler.MouseHandler_instance); // L: 45
MouseHandler.MouseHandler_currentButtonVolatile = 0; // L: 46
} // L: 47
var0.removeMouseListener(MouseHandler.MouseHandler_instance);
var0.removeMouseMotionListener(MouseHandler.MouseHandler_instance);
var0.removeFocusListener(MouseHandler.MouseHandler_instance);
MouseHandler.MouseHandler_currentButtonVolatile = 0;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -104,9 +104,9 @@ public final class GameObject {
int flags;
GameObject() {
this.tag = 0L; // L: 16
this.flags = 0; // L: 17
} // L: 19
this.tag = 0L;
this.flags = 0;
}
@ObfuscatedName("aa")
@ObfuscatedSignature(
@@ -114,32 +114,32 @@ public final class GameObject {
garbageValue = "210014678"
)
static int method4341(int var0, Script var1, boolean var2) {
if (var0 != 6700 && var0 != 6702 && var0 != 6704 && var0 != 6706 && var0 != 6708) { // L: 4274
if (var0 != 6701 && var0 != 6703 && var0 != 6705 && var0 != 6707 && var0 != 6709) { // L: 4279
if (var0 == 6750) { // L: 4283
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = ""; // L: 4284
return 1; // L: 4285
} else if (var0 != 6751 && var0 != 6752 && var0 != 6753) { // L: 4287
if (var0 == 6754) { // L: 4291
int var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize]; // L: 4292
NPCComposition var4 = WorldMapLabelSize.getNpcDefinition(var3); // L: 4293
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var4 != null ? var4.name : ""; // L: 4294
return 1; // L: 4295
if (var0 != 6700 && var0 != 6702 && var0 != 6704 && var0 != 6706 && var0 != 6708) {
if (var0 != 6701 && var0 != 6703 && var0 != 6705 && var0 != 6707 && var0 != 6709) {
if (var0 == 6750) {
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = "";
return 1;
} else if (var0 != 6751 && var0 != 6752 && var0 != 6753) {
if (var0 == 6754) {
int var3 = Interpreter.Interpreter_intStack[--IsaacCipher.Interpreter_intStackSize];
NPCComposition var4 = WorldMapLabelSize.getNpcDefinition(var3);
Interpreter.Interpreter_stringStack[++class13.Interpreter_stringStackSize - 1] = var4 != null ? var4.name : "";
return 1;
} else {
return 2; // L: 4297
return 2;
}
} else {
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1; // L: 4288
return 1; // L: 4289
Interpreter.Interpreter_intStack[++IsaacCipher.Interpreter_intStackSize - 1] = -1;
return 1;
}
} else {
--IsaacCipher.Interpreter_intStackSize; // L: 4280
return 1; // L: 4281
--IsaacCipher.Interpreter_intStackSize;
return 1;
}
} else {
IsaacCipher.Interpreter_intStackSize -= 2; // L: 4275
--class13.Interpreter_stringStackSize; // L: 4276
return 1; // L: 4277
IsaacCipher.Interpreter_intStackSize -= 2;
--class13.Interpreter_stringStackSize;
return 1;
}
}
}

View File

@@ -36,21 +36,21 @@ public class GrandExchangeEvent {
descriptor = "(Lpi;BI)V"
)
GrandExchangeEvent(Buffer var1, byte var2, int var3) {
this.offerName = var1.readStringCp1252NullTerminated(); // L: 111
this.previousOfferName = var1.readStringCp1252NullTerminated(); // L: 112
this.world = var1.readUnsignedShort(); // L: 113
this.age = var1.readLong(); // L: 114
int var4 = var1.readInt(); // L: 115
int var5 = var1.readInt(); // L: 116
this.grandExchangeOffer = new GrandExchangeOffer(); // L: 117
this.grandExchangeOffer.method5765(2); // L: 118
this.grandExchangeOffer.method5766(var2); // L: 119
this.grandExchangeOffer.unitPrice = var4; // L: 120
this.grandExchangeOffer.totalQuantity = var5; // L: 121
this.grandExchangeOffer.currentQuantity = 0; // L: 122
this.grandExchangeOffer.currentPrice = 0; // L: 123
this.grandExchangeOffer.id = var3; // L: 124
} // L: 125
this.offerName = var1.readStringCp1252NullTerminated();
this.previousOfferName = var1.readStringCp1252NullTerminated();
this.world = var1.readUnsignedShort();
this.age = var1.readLong();
int var4 = var1.readInt();
int var5 = var1.readInt();
this.grandExchangeOffer = new GrandExchangeOffer();
this.grandExchangeOffer.method5765(2);
this.grandExchangeOffer.method5766(var2);
this.grandExchangeOffer.unitPrice = var4;
this.grandExchangeOffer.totalQuantity = var5;
this.grandExchangeOffer.currentQuantity = 0;
this.grandExchangeOffer.currentPrice = 0;
this.grandExchangeOffer.id = var3;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -59,7 +59,7 @@ public class GrandExchangeEvent {
)
@Export("getOfferName")
public String getOfferName() {
return this.offerName; // L: 128
return this.offerName;
}
@ObfuscatedName("b")
@@ -69,7 +69,7 @@ public class GrandExchangeEvent {
)
@Export("getPreviousOfferName")
public String getPreviousOfferName() {
return this.previousOfferName; // L: 132
return this.previousOfferName;
}
@ObfuscatedName("c")
@@ -78,18 +78,18 @@ public class GrandExchangeEvent {
garbageValue = "3161"
)
static void method5760() {
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 30
if (var0.stream1 != null) { // L: 31
class281.pcmStreamMixer.removeSubStream(var0.stream1); // L: 32
var0.stream1 = null; // L: 33
for (ObjectSound var0 = (ObjectSound)ObjectSound.objectSounds.last(); var0 != null; var0 = (ObjectSound)ObjectSound.objectSounds.previous()) {
if (var0.stream1 != null) {
class281.pcmStreamMixer.removeSubStream(var0.stream1);
var0.stream1 = null;
}
if (var0.stream2 != null) { // L: 35
class281.pcmStreamMixer.removeSubStream(var0.stream2); // L: 36
var0.stream2 = null; // L: 37
if (var0.stream2 != null) {
class281.pcmStreamMixer.removeSubStream(var0.stream2);
var0.stream2 = null;
}
}
ObjectSound.objectSounds.clear(); // L: 40
} // L: 41
ObjectSound.objectSounds.clear();
}
}

View File

@@ -27,35 +27,35 @@ public class GrandExchangeEvents {
public final List events;
static {
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator(); // L: 11
GrandExchangeEvents_ageComparator = new GrandExchangeOfferAgeComparator();
new GrandExchangeOfferWorldComparator();
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator(); // L: 41
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator(); // L: 54
GrandExchangeEvents_priceComparator = new GrandExchangeOfferUnitPriceComparator();
GrandExchangeEvents_nameComparator = new GrandExchangeOfferNameComparator();
GrandExchangeEvents_quantityComparator = new GrandExchangeOfferTotalQuantityComparator();
} // L: 67
}
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
garbageValue = "1"
)
public GrandExchangeEvents(Buffer var1, boolean var2) {
int var3 = var1.readUnsignedShort(); // L: 82
boolean var4 = var1.readUnsignedByte() == 1; // L: 83
int var3 = var1.readUnsignedShort();
boolean var4 = var1.readUnsignedByte() == 1;
byte var5;
if (var4) { // L: 85
if (var4) {
var5 = 1;
} else {
var5 = 0; // L: 86
var5 = 0;
}
int var6 = var1.readUnsignedShort(); // L: 87
this.events = new ArrayList(var6); // L: 88
int var6 = var1.readUnsignedShort();
this.events = new ArrayList(var6);
for (int var7 = 0; var7 < var6; ++var7) { // L: 89
this.events.add(new GrandExchangeEvent(var1, var5, var3)); // L: 90
for (int var7 = 0; var7 < var6; ++var7) {
this.events.add(new GrandExchangeEvent(var1, var5, var3));
}
} // L: 92
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -64,13 +64,13 @@ public class GrandExchangeEvents {
)
@Export("sort")
public void sort(Comparator var1, boolean var2) {
if (var2) { // L: 95
Collections.sort(this.events, var1); // L: 96
if (var2) {
Collections.sort(this.events, var1);
} else {
Collections.sort(this.events, Collections.reverseOrder(var1)); // L: 99
Collections.sort(this.events, Collections.reverseOrder(var1));
}
} // L: 101
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -78,11 +78,11 @@ public class GrandExchangeEvents {
garbageValue = "40"
)
public static void method5716() {
if (KeyHandler.KeyHandler_instance != null) { // L: 161
synchronized(KeyHandler.KeyHandler_instance) { // L: 162
KeyHandler.KeyHandler_instance = null; // L: 163
} // L: 164
if (KeyHandler.KeyHandler_instance != null) {
synchronized(KeyHandler.KeyHandler_instance) {
KeyHandler.KeyHandler_instance = null;
}
}
} // L: 166
}
}

View File

@@ -42,20 +42,20 @@ public class GrandExchangeOffer {
public int currentPrice;
public GrandExchangeOffer() {
} // L: 13
}
@ObfuscatedSignature(
descriptor = "(Lpi;Z)V",
garbageValue = "0"
)
public GrandExchangeOffer(Buffer var1, boolean var2) {
this.state = var1.readByte(); // L: 16
this.id = var1.readUnsignedShort(); // L: 17
this.unitPrice = var1.readInt(); // L: 18
this.totalQuantity = var1.readInt(); // L: 19
this.currentQuantity = var1.readInt(); // L: 20
this.currentPrice = var1.readInt(); // L: 21
} // L: 22
this.state = var1.readByte();
this.id = var1.readUnsignedShort();
this.unitPrice = var1.readInt();
this.totalQuantity = var1.readInt();
this.currentQuantity = var1.readInt();
this.currentPrice = var1.readInt();
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -64,7 +64,7 @@ public class GrandExchangeOffer {
)
@Export("status")
public int status() {
return this.state & 7; // L: 50
return this.state & 7;
}
@ObfuscatedName("m")
@@ -74,7 +74,7 @@ public class GrandExchangeOffer {
)
@Export("type")
public int type() {
return (this.state & 8) == 8 ? 1 : 0; // L: 54
return (this.state & 8) == 8 ? 1 : 0;
}
@ObfuscatedName("t")
@@ -83,9 +83,9 @@ public class GrandExchangeOffer {
garbageValue = "2147483647"
)
void method5765(int var1) {
this.state &= -8; // L: 58
this.state = (byte)(this.state | var1 & 7); // L: 59
} // L: 60
this.state &= -8;
this.state = (byte)(this.state | var1 & 7);
}
@ObfuscatedName("s")
@ObfuscatedSignature(
@@ -93,10 +93,10 @@ public class GrandExchangeOffer {
garbageValue = "-435429796"
)
void method5766(int var1) {
this.state &= -9; // L: 63
this.state &= -9;
if (var1 == 1) {
this.state = (byte)(this.state | 8); // L: 64
this.state = (byte)(this.state | 8);
}
} // L: 65
}
}

View File

@@ -23,15 +23,15 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1); // L: 13
return var1.age < var2.age ? -1 : (var1.age == var2.age ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 17
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 21
return super.equals(var1);
}
@ObfuscatedName("ii")
@@ -41,104 +41,104 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
)
@Export("addNpcToMenu")
static final void addNpcToMenu(NPC var0, int var1, int var2, int var3) {
NPCComposition var4 = var0.definition; // L: 10241
if (Client.menuOptionsCount < 400) { // L: 10242
if (var4.transforms != null) { // L: 10243
NPCComposition var4 = var0.definition;
if (Client.menuOptionsCount < 400) {
if (var4.transforms != null) {
var4 = var4.transform();
}
if (var4 != null) { // L: 10244
if (var4.isInteractable) { // L: 10245
if (!var4.isFollower || Client.followerIndex == var1) { // L: 10246
String var5 = var4.name; // L: 10247
if (var4 != null) {
if (var4.isInteractable) {
if (!var4.isFollower || Client.followerIndex == var1) {
String var5 = var4.name;
int var6;
if (var4.combatLevel != 0 && var0.field1119 != 0) { // L: 10248
var6 = var0.field1119 != -1 ? var0.field1119 * 658677507 * 787891115 : var4.combatLevel * -73157727 * -2058162079; // L: 10249
var5 = var5 + Tiles.method2108(var6, class340.localPlayer.combatLevel) + " " + " (" + "level-" + var6 + ")"; // L: 10250
if (var4.combatLevel != 0 && var0.field1119 != 0) {
var6 = var0.field1119 != -1 ? var0.field1119 * 658677507 * 787891115 : var4.combatLevel * -73157727 * -2058162079;
var5 = var5 + Tiles.method2108(var6, class340.localPlayer.combatLevel) + " " + " (" + "level-" + var6 + ")";
}
if (var4.isFollower && Client.followerOpsLowPriority) { // L: 10252
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3); // L: 10253
if (var4.isFollower && Client.followerOpsLowPriority) {
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3);
}
if (Client.isItemSelected == 1) { // L: 10256
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 7, var1, var2, var3); // L: 10257
} else if (Client.isSpellSelected) { // L: 10260
if ((class91.selectedSpellFlags & 2) == 2) { // L: 10261
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 8, var1, var2, var3); // L: 10262
if (Client.isItemSelected == 1) {
class11.insertMenuItemNoShift("Use", Client.selectedItemName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 7, var1, var2, var3);
} else if (Client.isSpellSelected) {
if ((class91.selectedSpellFlags & 2) == 2) {
class11.insertMenuItemNoShift(Client.selectedSpellActionName, Client.selectedSpellName + " " + "->" + " " + UserComparator5.colorStartTag(16776960) + var5, 8, var1, var2, var3);
}
} else {
var6 = var4.isFollower && Client.followerOpsLowPriority ? 2000 : 0; // L: 10267
String[] var7 = var4.actions; // L: 10268
var6 = var4.isFollower && Client.followerOpsLowPriority ? 2000 : 0;
String[] var7 = var4.actions;
int var8;
int var9;
if (var7 != null) { // L: 10269
for (var8 = 4; var8 >= 0; --var8) { // L: 10270
if (var7[var8] != null && !var7[var8].equalsIgnoreCase("Attack")) { // L: 10271
var9 = 0; // L: 10272
if (var8 == 0) { // L: 10273
if (var7 != null) {
for (var8 = 4; var8 >= 0; --var8) {
if (var7[var8] != null && !var7[var8].equalsIgnoreCase("Attack")) {
var9 = 0;
if (var8 == 0) {
var9 = var6 + 9;
}
if (var8 == 1) { // L: 10274
if (var8 == 1) {
var9 = var6 + 10;
}
if (var8 == 2) { // L: 10275
if (var8 == 2) {
var9 = var6 + 11;
}
if (var8 == 3) { // L: 10276
if (var8 == 3) {
var9 = var6 + 12;
}
if (var8 == 4) { // L: 10277
if (var8 == 4) {
var9 = var6 + 13;
}
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3); // L: 10278
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3);
}
}
}
if (var7 != null) { // L: 10283
for (var8 = 4; var8 >= 0; --var8) { // L: 10284
if (var7[var8] != null && var7[var8].equalsIgnoreCase("Attack")) { // L: 10285
short var10 = 0; // L: 10286
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) { // L: 10287
if (AttackOption.AttackOption_alwaysRightClick == Client.npcAttackOption || Client.npcAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var4.combatLevel > class340.localPlayer.combatLevel) { // L: 10288
var10 = 2000; // L: 10289
if (var7 != null) {
for (var8 = 4; var8 >= 0; --var8) {
if (var7[var8] != null && var7[var8].equalsIgnoreCase("Attack")) {
short var10 = 0;
if (AttackOption.AttackOption_hidden != Client.npcAttackOption) {
if (AttackOption.AttackOption_alwaysRightClick == Client.npcAttackOption || Client.npcAttackOption == AttackOption.AttackOption_dependsOnCombatLevels && var4.combatLevel > class340.localPlayer.combatLevel) {
var10 = 2000;
}
var9 = 0; // L: 10291
if (var8 == 0) { // L: 10292
var9 = 0;
if (var8 == 0) {
var9 = var10 + 9;
}
if (var8 == 1) { // L: 10293
if (var8 == 1) {
var9 = var10 + 10;
}
if (var8 == 2) { // L: 10294
if (var8 == 2) {
var9 = var10 + 11;
}
if (var8 == 3) { // L: 10295
if (var8 == 3) {
var9 = var10 + 12;
}
if (var8 == 4) { // L: 10296
if (var8 == 4) {
var9 = var10 + 13;
}
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3); // L: 10297
class11.insertMenuItemNoShift(var7[var8], UserComparator5.colorStartTag(16776960) + var5, var9, var1, var2, var3);
}
}
}
}
if (!var4.isFollower || !Client.followerOpsLowPriority) { // L: 10302
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3); // L: 10303
if (!var4.isFollower || !Client.followerOpsLowPriority) {
class11.insertMenuItemNoShift("Examine", UserComparator5.colorStartTag(16776960) + var5, 1003, var1, var2, var3);
}
}
@@ -146,5 +146,5 @@ final class GrandExchangeOfferAgeComparator implements Comparator {
}
}
}
} // L: 10307
}
}

View File

@@ -14,15 +14,15 @@ final class GrandExchangeOfferNameComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.getOfferName().compareTo(var2.getOfferName()); // L: 56
return var1.getOfferName().compareTo(var2.getOfferName());
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 64
return super.equals(var1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 60
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("m")
@@ -31,6 +31,6 @@ final class GrandExchangeOfferNameComparator implements Comparator {
garbageValue = "640641737"
)
public static int method5727(int var0) {
return class378.field4237[var0 & 16383]; // L: 37
return class378.field4237[var0 & 16383];
}
}

View File

@@ -12,7 +12,7 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
boolean filterWorlds;
GrandExchangeOfferOwnWorldComparator() {
} // L: 12774
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -21,29 +21,29 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
if (var2.world == var1.world) { // L: 12777
if (var2.world == var1.world) {
return 0;
} else {
if (this.filterWorlds) { // L: 12778
if (Client.worldId == var1.world) { // L: 12779
if (this.filterWorlds) {
if (Client.worldId == var1.world) {
return -1;
}
if (var2.world == Client.worldId) { // L: 12780
if (var2.world == Client.worldId) {
return 1;
}
}
return var1.world < var2.world ? -1 : 1; // L: 12782
return var1.world < var2.world ? -1 : 1;
}
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 12790
return super.equals(var1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 12786
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
@ObfuscatedName("c")
@@ -52,16 +52,16 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
garbageValue = "2109757925"
)
public static byte[] method1147(Object var0, boolean var1) {
if (var0 == null) { // L: 8
if (var0 == null) {
return null;
} else if (var0 instanceof byte[]) { // L: 9
byte[] var3 = (byte[])((byte[])var0); // L: 10
return var1 ? TaskHandler.method3047(var3) : var3; // L: 11
} else if (var0 instanceof AbstractByteArrayCopier) { // L: 14
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0; // L: 15
return var2.get(); // L: 16
} else if (var0 instanceof byte[]) {
byte[] var3 = (byte[])((byte[])var0);
return var1 ? TaskHandler.method3047(var3) : var3;
} else if (var0 instanceof AbstractByteArrayCopier) {
AbstractByteArrayCopier var2 = (AbstractByteArrayCopier)var0;
return var2.get();
} else {
throw new IllegalArgumentException(); // L: 18
throw new IllegalArgumentException();
}
}
@@ -71,24 +71,24 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
garbageValue = "48029406"
)
static final void method1148() {
class1.method12(class127.field1498, class117.field1433, class33.field243); // L: 4528
SecureRandomFuture.method2025(class142.field1615, ApproximateRouteStrategy.field460); // L: 4529
if (UserComparator7.cameraX == class127.field1498 && AbstractByteArrayCopier.cameraY == class117.field1433 && class33.field243 == UserComparator10.cameraZ && class142.field1615 == UserComparator7.cameraPitch && ApproximateRouteStrategy.field460 == class379.cameraYaw) { // L: 4530
Client.field724 = false; // L: 4531
Client.isCameraLocked = false; // L: 4532
PlayerComposition.field3193 = 0; // L: 4533
MusicPatchNode.field3150 = 0; // L: 4534
ModeWhere.field3951 = 0; // L: 4535
WorldMapSection1.field2755 = 0; // L: 4536
ChatChannel.field956 = 0; // L: 4537
ItemComposition.field2012 = 0; // L: 4538
Renderable.field2358 = 0; // L: 4539
class167.field1811 = 0; // L: 4540
VarpDefinition.field1748 = 0; // L: 4541
UserComparator9.field1335 = 0; // L: 4542
class1.method12(class127.field1498, class117.field1433, class33.field243);
SecureRandomFuture.method2025(class142.field1615, ApproximateRouteStrategy.field460);
if (UserComparator7.cameraX == class127.field1498 && AbstractByteArrayCopier.cameraY == class117.field1433 && class33.field243 == UserComparator10.cameraZ && class142.field1615 == UserComparator7.cameraPitch && ApproximateRouteStrategy.field460 == class379.cameraYaw) {
Client.field724 = false;
Client.isCameraLocked = false;
PlayerComposition.field3193 = 0;
MusicPatchNode.field3150 = 0;
ModeWhere.field3951 = 0;
WorldMapSection1.field2755 = 0;
ChatChannel.field956 = 0;
ItemComposition.field2012 = 0;
Renderable.field2358 = 0;
class167.field1811 = 0;
VarpDefinition.field1748 = 0;
UserComparator9.field1335 = 0;
}
} // L: 4545
}
@ObfuscatedName("hm")
@ObfuscatedSignature(
@@ -97,69 +97,69 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
)
@Export("updateNpcs")
static final void updateNpcs(boolean var0, PacketBuffer var1) {
Client.field597 = 0; // L: 8272
Client.field520 = 0; // L: 8273
PacketBuffer var2 = Client.packetWriter.packetBuffer; // L: 8275
var2.importIndex(); // L: 8276
int var3 = var2.readBits(8); // L: 8277
Client.field597 = 0;
Client.field520 = 0;
PacketBuffer var2 = Client.packetWriter.packetBuffer;
var2.importIndex();
int var3 = var2.readBits(8);
int var4;
if (var3 < Client.npcCount) { // L: 8278
for (var4 = var3; var4 < Client.npcCount; ++var4) { // L: 8279
if (var3 < Client.npcCount) {
for (var4 = var3; var4 < Client.npcCount; ++var4) {
Client.field598[++Client.field597 - 1] = Client.npcIndices[var4];
}
}
if (var3 > Client.npcCount) { // L: 8281
if (var3 > Client.npcCount) {
throw new RuntimeException("");
} else {
Client.npcCount = 0; // L: 8282
Client.npcCount = 0;
int var5;
int var7;
int var8;
int var9;
int var10;
for (var4 = 0; var4 < var3; ++var4) { // L: 8283
var5 = Client.npcIndices[var4]; // L: 8284
NPC var16 = Client.npcs[var5]; // L: 8285
var7 = var2.readBits(1); // L: 8286
if (var7 == 0) { // L: 8287
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8288
var16.npcCycle = Client.cycle; // L: 8289
for (var4 = 0; var4 < var3; ++var4) {
var5 = Client.npcIndices[var4];
NPC var16 = Client.npcs[var5];
var7 = var2.readBits(1);
if (var7 == 0) {
Client.npcIndices[++Client.npcCount - 1] = var5;
var16.npcCycle = Client.cycle;
} else {
var8 = var2.readBits(2); // L: 8292
if (var8 == 0) { // L: 8293
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8294
var16.npcCycle = Client.cycle; // L: 8295
Client.field605[++Client.field520 - 1] = var5; // L: 8296
} else if (var8 == 1) { // L: 8299
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8300
var16.npcCycle = Client.cycle; // L: 8301
var9 = var2.readBits(3); // L: 8302
var16.method2319(var9, class185.field2123); // L: 8303
var10 = var2.readBits(1); // L: 8304
if (var10 == 1) { // L: 8305
var8 = var2.readBits(2);
if (var8 == 0) {
Client.npcIndices[++Client.npcCount - 1] = var5;
var16.npcCycle = Client.cycle;
Client.field605[++Client.field520 - 1] = var5;
} else if (var8 == 1) {
Client.npcIndices[++Client.npcCount - 1] = var5;
var16.npcCycle = Client.cycle;
var9 = var2.readBits(3);
var16.method2319(var9, class185.field2123);
var10 = var2.readBits(1);
if (var10 == 1) {
Client.field605[++Client.field520 - 1] = var5;
}
} else if (var8 == 2) { // L: 8308
Client.npcIndices[++Client.npcCount - 1] = var5; // L: 8309
var16.npcCycle = Client.cycle; // L: 8310
if (var2.readBits(1) == 1) { // L: 8311
var9 = var2.readBits(3); // L: 8312
var16.method2319(var9, class185.field2122); // L: 8313
var10 = var2.readBits(3); // L: 8314
var16.method2319(var10, class185.field2122); // L: 8315
} else if (var8 == 2) {
Client.npcIndices[++Client.npcCount - 1] = var5;
var16.npcCycle = Client.cycle;
if (var2.readBits(1) == 1) {
var9 = var2.readBits(3);
var16.method2319(var9, class185.field2122);
var10 = var2.readBits(3);
var16.method2319(var10, class185.field2122);
} else {
var9 = var2.readBits(3); // L: 8318
var16.method2319(var9, class185.field2120); // L: 8319
var9 = var2.readBits(3);
var16.method2319(var9, class185.field2120);
}
var9 = var2.readBits(1); // L: 8321
if (var9 == 1) { // L: 8322
var9 = var2.readBits(1);
if (var9 == 1) {
Client.field605[++Client.field520 - 1] = var5;
}
} else if (var8 == 3) { // L: 8325
Client.field598[++Client.field597 - 1] = var5; // L: 8326
} else if (var8 == 3) {
Client.field598[++Client.field597 - 1] = var5;
}
}
}
@@ -167,307 +167,307 @@ public class GrandExchangeOfferOwnWorldComparator implements Comparator {
int var6;
int var14;
NPC var15;
while (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) { // L: 8333
var14 = var1.readBits(15); // L: 8334
if (var14 == 32767) { // L: 8335
while (var1.bitsRemaining(Client.packetWriter.serverPacketLength) >= 27) {
var14 = var1.readBits(15);
if (var14 == 32767) {
break;
}
boolean var17 = false; // L: 8336
if (Client.npcs[var14] == null) { // L: 8337
Client.npcs[var14] = new NPC(); // L: 8338
var17 = true; // L: 8339
boolean var17 = false;
if (Client.npcs[var14] == null) {
Client.npcs[var14] = new NPC();
var17 = true;
}
var15 = Client.npcs[var14]; // L: 8341
Client.npcIndices[++Client.npcCount - 1] = var14; // L: 8342
var15.npcCycle = Client.cycle; // L: 8343
if (class12.field72) { // L: 8347
boolean var18 = var1.readBits(1) == 1; // L: 8348
if (var18) { // L: 8349
var1.readBits(32); // L: 8350
var15 = Client.npcs[var14];
Client.npcIndices[++Client.npcCount - 1] = var14;
var15.npcCycle = Client.cycle;
if (class12.field72) {
boolean var18 = var1.readBits(1) == 1;
if (var18) {
var1.readBits(32);
}
var9 = var1.readBits(1); // L: 8352
if (var9 == 1) { // L: 8353
var9 = var1.readBits(1);
if (var9 == 1) {
Client.field605[++Client.field520 - 1] = var14;
}
var10 = Client.defaultRotations[var1.readBits(3)]; // L: 8354
if (var17) { // L: 8355
var10 = Client.defaultRotations[var1.readBits(3)];
if (var17) {
var15.orientation = var15.rotation = var10;
}
if (var0) { // L: 8356
var7 = var1.readBits(8); // L: 8357
if (var7 > 127) { // L: 8358
if (var0) {
var7 = var1.readBits(8);
if (var7 > 127) {
var7 -= 256;
}
} else {
var7 = var1.readBits(5); // L: 8361
if (var7 > 15) { // L: 8362
var7 = var1.readBits(5);
if (var7 > 15) {
var7 -= 32;
}
}
var5 = var1.readBits(1); // L: 8364
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14)); // L: 8365
if (var0) { // L: 8366
var6 = var1.readBits(8); // L: 8367
if (var6 > 127) { // L: 8368
var5 = var1.readBits(1);
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14));
if (var0) {
var6 = var1.readBits(8);
if (var6 > 127) {
var6 -= 256;
}
} else {
var6 = var1.readBits(5); // L: 8371
if (var6 > 15) { // L: 8372
var6 = var1.readBits(5);
if (var6 > 15) {
var6 -= 32;
}
}
} else {
var5 = var1.readBits(1); // L: 8376
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14)); // L: 8377
var8 = var1.readBits(1); // L: 8378
if (var8 == 1) { // L: 8379
var5 = var1.readBits(1);
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.readBits(14));
var8 = var1.readBits(1);
if (var8 == 1) {
Client.field605[++Client.field520 - 1] = var14;
}
if (var0) { // L: 8380
var6 = var1.readBits(8); // L: 8381
if (var6 > 127) { // L: 8382
if (var0) {
var6 = var1.readBits(8);
if (var6 > 127) {
var6 -= 256;
}
} else {
var6 = var1.readBits(5); // L: 8385
if (var6 > 15) { // L: 8386
var6 = var1.readBits(5);
if (var6 > 15) {
var6 -= 32;
}
}
boolean var19 = var1.readBits(1) == 1; // L: 8388
if (var19) { // L: 8389
var1.readBits(32); // L: 8390
boolean var19 = var1.readBits(1) == 1;
if (var19) {
var1.readBits(32);
}
if (var0) { // L: 8392
var7 = var1.readBits(8); // L: 8393
if (var7 > 127) { // L: 8394
if (var0) {
var7 = var1.readBits(8);
if (var7 > 127) {
var7 -= 256;
}
} else {
var7 = var1.readBits(5); // L: 8397
if (var7 > 15) { // L: 8398
var7 = var1.readBits(5);
if (var7 > 15) {
var7 -= 32;
}
}
var10 = Client.defaultRotations[var1.readBits(3)]; // L: 8400
if (var17) { // L: 8401
var10 = Client.defaultRotations[var1.readBits(3)];
if (var17) {
var15.orientation = var15.rotation = var10;
}
}
var15.field1120 = var15.definition.size; // L: 8403
var15.field1149 = var15.definition.rotation; // L: 8404
if (var15.field1149 == 0) { // L: 8405
var15.field1120 = var15.definition.size;
var15.field1149 = var15.definition.rotation;
if (var15.field1149 == 0) {
var15.rotation = 0;
}
var15.walkSequence = var15.definition.walkSequence; // L: 8406
var15.walkBackSequence = var15.definition.walkBackSequence; // L: 8407
var15.walkLeftSequence = var15.definition.walkLeftSequence; // L: 8408
var15.walkRightSequence = var15.definition.walkRightSequence; // L: 8409
var15.idleSequence = var15.definition.idleSequence; // L: 8410
var15.turnLeftSequence = var15.definition.turnLeftSequence; // L: 8411
var15.turnRightSequence = var15.definition.turnRightSequence; // L: 8412
var15.method2315(class340.localPlayer.pathX[0] + var6, class340.localPlayer.pathY[0] + var7, var5 == 1); // L: 8413
var15.walkSequence = var15.definition.walkSequence;
var15.walkBackSequence = var15.definition.walkBackSequence;
var15.walkLeftSequence = var15.definition.walkLeftSequence;
var15.walkRightSequence = var15.definition.walkRightSequence;
var15.idleSequence = var15.definition.idleSequence;
var15.turnLeftSequence = var15.definition.turnLeftSequence;
var15.turnRightSequence = var15.definition.turnRightSequence;
var15.method2315(class340.localPlayer.pathX[0] + var6, class340.localPlayer.pathY[0] + var7, var5 == 1);
}
var1.exportIndex(); // L: 8415
var1.exportIndex();
for (var14 = 0; var14 < Client.field520; ++var14) { // L: 8418
var3 = Client.field605[var14]; // L: 8419
var15 = Client.npcs[var3]; // L: 8420
var5 = var1.readUnsignedByte(); // L: 8421
if (class12.field72 && (var5 & 4) != 0) { // L: 8422
var6 = var1.readUnsignedByte(); // L: 8423
var5 += var6 << 8; // L: 8424
for (var14 = 0; var14 < Client.field520; ++var14) {
var3 = Client.field605[var14];
var15 = Client.npcs[var3];
var5 = var1.readUnsignedByte();
if (class12.field72 && (var5 & 4) != 0) {
var6 = var1.readUnsignedByte();
var5 += var6 << 8;
}
if ((var5 & 8) != 0) { // L: 8426
var6 = var1.method7401(); // L: 8427
var7 = var1.method7403(); // L: 8428
if (class12.field72) { // L: 8429
var15.field1118 = var1.method7394() == 1; // L: 8430
if ((var5 & 8) != 0) {
var6 = var1.method7401();
var7 = var1.method7403();
if (class12.field72) {
var15.field1118 = var1.method7394() == 1;
}
var8 = var15.x - (var6 - class131.baseX - class131.baseX) * 64; // L: 8432
var9 = var15.y - (var7 - TileItem.baseY - TileItem.baseY) * 64; // L: 8433
if (var8 != 0 || var9 != 0) { // L: 8434
var8 = var15.x - (var6 - class131.baseX - class131.baseX) * 64;
var9 = var15.y - (var7 - TileItem.baseY - TileItem.baseY) * 64;
if (var8 != 0 || var9 != 0) {
var15.field1122 = (int)(Math.atan2((double)var8, (double)var9) * 325.949D) & 2047;
}
}
if ((var5 & 1) != 0) { // L: 8436
var6 = var1.method7392(); // L: 8437
if ((var5 & 1) != 0) {
var6 = var1.method7392();
int var11;
int var12;
if (var6 > 0) { // L: 8438
for (var7 = 0; var7 < var6; ++var7) { // L: 8439
var9 = -1; // L: 8441
var10 = -1; // L: 8442
var11 = -1; // L: 8443
var8 = var1.readUShortSmart(); // L: 8444
if (var8 == 32767) { // L: 8445
var8 = var1.readUShortSmart(); // L: 8446
var10 = var1.readUShortSmart(); // L: 8447
var9 = var1.readUShortSmart(); // L: 8448
var11 = var1.readUShortSmart(); // L: 8449
} else if (var8 != 32766) { // L: 8451
var10 = var1.readUShortSmart(); // L: 8452
if (var6 > 0) {
for (var7 = 0; var7 < var6; ++var7) {
var9 = -1;
var10 = -1;
var11 = -1;
var8 = var1.readUShortSmart();
if (var8 == 32767) {
var8 = var1.readUShortSmart();
var10 = var1.readUShortSmart();
var9 = var1.readUShortSmart();
var11 = var1.readUShortSmart();
} else if (var8 != 32766) {
var10 = var1.readUShortSmart();
} else {
var8 = -1; // L: 8454
var8 = -1;
}
var12 = var1.readUShortSmart(); // L: 8455
var15.addHitSplat(var8, var10, var9, var11, Client.cycle, var12); // L: 8456
var12 = var1.readUShortSmart();
var15.addHitSplat(var8, var10, var9, var11, Client.cycle, var12);
}
}
var7 = var1.method7520(); // L: 8459
if (var7 > 0) { // L: 8460
for (var8 = 0; var8 < var7; ++var8) { // L: 8461
var9 = var1.readUShortSmart(); // L: 8462
var10 = var1.readUShortSmart(); // L: 8463
if (var10 != 32767) { // L: 8464
var11 = var1.readUShortSmart(); // L: 8465
var12 = var1.method7392(); // L: 8466
int var13 = var10 > 0 ? var1.method7394() : var12; // L: 8467
var15.addHealthBar(var9, Client.cycle, var10, var11, var12, var13); // L: 8468
var7 = var1.method7520();
if (var7 > 0) {
for (var8 = 0; var8 < var7; ++var8) {
var9 = var1.readUShortSmart();
var10 = var1.readUShortSmart();
if (var10 != 32767) {
var11 = var1.readUShortSmart();
var12 = var1.method7392();
int var13 = var10 > 0 ? var1.method7394() : var12;
var15.addHealthBar(var9, Client.cycle, var10, var11, var12, var13);
} else {
var15.removeHealthBar(var9); // L: 8470
var15.removeHealthBar(var9);
}
}
}
}
if ((var5 & 16) != 0) { // L: 8474
var15.overheadText = var1.readStringCp1252NullTerminated(); // L: 8475
var15.overheadTextCyclesRemaining = 100; // L: 8476
if ((var5 & 16) != 0) {
var15.overheadText = var1.readStringCp1252NullTerminated();
var15.overheadTextCyclesRemaining = 100;
}
if ((var5 & 2) != 0) { // L: 8478
var15.spotAnimation = var1.method7403(); // L: 8479
var6 = var1.method7412(); // L: 8480
var15.field1131 = var6 >> 16; // L: 8481
var15.field1130 = (var6 & 65535) + Client.cycle; // L: 8482
var15.spotAnimationFrame = 0; // L: 8483
var15.spotAnimationFrameCycle = 0; // L: 8484
if (var15.field1130 > Client.cycle) { // L: 8485
if ((var5 & 2) != 0) {
var15.spotAnimation = var1.method7403();
var6 = var1.method7412();
var15.field1131 = var6 >> 16;
var15.field1130 = (var6 & 65535) + Client.cycle;
var15.spotAnimationFrame = 0;
var15.spotAnimationFrameCycle = 0;
if (var15.field1130 > Client.cycle) {
var15.spotAnimationFrame = -1;
}
if (var15.spotAnimation == 65535) { // L: 8486
if (var15.spotAnimation == 65535) {
var15.spotAnimation = -1;
}
}
if ((var5 & 512) != 0) { // L: 8488
var15.field1119 = var1.method7411(); // L: 8489
if ((var5 & 512) != 0) {
var15.field1119 = var1.method7411();
}
if ((var5 & 64) != 0) { // L: 8491
var6 = var1.method7403(); // L: 8492
if (var6 == 65535) { // L: 8493
if ((var5 & 64) != 0) {
var6 = var1.method7403();
if (var6 == 65535) {
var6 = -1;
}
var7 = var1.method7394(); // L: 8494
if (var6 == var15.sequence && var6 != -1) { // L: 8495
var8 = UserComparator5.SequenceDefinition_get(var6).field2078; // L: 8496
if (var8 == 1) { // L: 8497
var15.sequenceFrame = 0; // L: 8498
var15.sequenceFrameCycle = 0; // L: 8499
var15.sequenceDelay = var7; // L: 8500
var15.field1126 = 0; // L: 8501
var7 = var1.method7394();
if (var6 == var15.sequence && var6 != -1) {
var8 = UserComparator5.SequenceDefinition_get(var6).field2078;
if (var8 == 1) {
var15.sequenceFrame = 0;
var15.sequenceFrameCycle = 0;
var15.sequenceDelay = var7;
var15.field1126 = 0;
}
if (var8 == 2) { // L: 8503
var15.field1126 = 0; // L: 8504
if (var8 == 2) {
var15.field1126 = 0;
}
} else if (var6 == -1 || var15.sequence == -1 || UserComparator5.SequenceDefinition_get(var6).field2092 >= UserComparator5.SequenceDefinition_get(var15.sequence).field2092) { // L: 8507
var15.sequence = var6; // L: 8508
var15.sequenceFrame = 0; // L: 8509
var15.sequenceFrameCycle = 0; // L: 8510
var15.sequenceDelay = var7; // L: 8511
var15.field1126 = 0; // L: 8512
var15.field1098 = var15.pathLength; // L: 8513
} else if (var6 == -1 || var15.sequence == -1 || UserComparator5.SequenceDefinition_get(var6).field2092 >= UserComparator5.SequenceDefinition_get(var15.sequence).field2092) {
var15.sequence = var6;
var15.sequenceFrame = 0;
var15.sequenceFrameCycle = 0;
var15.sequenceDelay = var7;
var15.field1126 = 0;
var15.field1098 = var15.pathLength;
}
}
if (class12.field72 && (var5 & 1024) != 0 || !class12.field72 && (var5 & 4) != 0) { // L: 8517
var15.field1132 = var1.method7396(); // L: 8518
var15.field1134 = var1.readByte(); // L: 8519
var15.field1133 = var1.method7396(); // L: 8520
var15.field1135 = var1.readByte(); // L: 8521
var15.field1136 = var1.method7403() + Client.cycle; // L: 8522
var15.field1157 = var1.readUnsignedShort() + Client.cycle; // L: 8523
var15.field1138 = var1.method7403(); // L: 8524
var15.pathLength = 1; // L: 8525
var15.field1098 = 0; // L: 8526
var15.field1132 += var15.pathX[0]; // L: 8527
var15.field1134 += var15.pathY[0]; // L: 8528
var15.field1133 += var15.pathX[0]; // L: 8529
var15.field1135 += var15.pathY[0]; // L: 8530
if (class12.field72 && (var5 & 1024) != 0 || !class12.field72 && (var5 & 4) != 0) {
var15.field1132 = var1.method7396();
var15.field1134 = var1.readByte();
var15.field1133 = var1.method7396();
var15.field1135 = var1.readByte();
var15.field1136 = var1.method7403() + Client.cycle;
var15.field1157 = var1.readUnsignedShort() + Client.cycle;
var15.field1138 = var1.method7403();
var15.pathLength = 1;
var15.field1098 = 0;
var15.field1132 += var15.pathX[0];
var15.field1134 += var15.pathY[0];
var15.field1133 += var15.pathX[0];
var15.field1135 += var15.pathY[0];
}
if ((var5 & 128) != 0) { // L: 8532
var15.targetIndex = var1.method7401(); // L: 8533
if (var15.targetIndex == 65535) { // L: 8534
if ((var5 & 128) != 0) {
var15.targetIndex = var1.method7401();
if (var15.targetIndex == 65535) {
var15.targetIndex = -1;
}
}
if ((var5 & 256) != 0) { // L: 8536
var15.field1141 = Client.cycle + var1.readUnsignedShort(); // L: 8537
var15.field1140 = Client.cycle + var1.method7401(); // L: 8538
var15.field1143 = var1.readByte(); // L: 8539
var15.field1144 = var1.method7396(); // L: 8540
var15.field1095 = var1.method7396(); // L: 8541
var15.field1146 = (byte)var1.readUnsignedByte(); // L: 8542
if ((var5 & 256) != 0) {
var15.field1141 = Client.cycle + var1.readUnsignedShort();
var15.field1140 = Client.cycle + var1.method7401();
var15.field1143 = var1.readByte();
var15.field1144 = var1.method7396();
var15.field1095 = var1.method7396();
var15.field1146 = (byte)var1.readUnsignedByte();
}
if ((var5 & 32) != 0) { // L: 8544
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.method7401()); // L: 8545
var15.field1120 = var15.definition.size; // L: 8546
var15.field1149 = var15.definition.rotation; // L: 8547
var15.walkSequence = var15.definition.walkSequence; // L: 8548
var15.walkBackSequence = var15.definition.walkBackSequence; // L: 8549
var15.walkLeftSequence = var15.definition.walkLeftSequence; // L: 8550
var15.walkRightSequence = var15.definition.walkRightSequence; // L: 8551
var15.idleSequence = var15.definition.idleSequence; // L: 8552
var15.turnLeftSequence = var15.definition.turnLeftSequence; // L: 8553
var15.turnRightSequence = var15.definition.turnRightSequence; // L: 8554
if ((var5 & 32) != 0) {
var15.definition = WorldMapLabelSize.getNpcDefinition(var1.method7401());
var15.field1120 = var15.definition.size;
var15.field1149 = var15.definition.rotation;
var15.walkSequence = var15.definition.walkSequence;
var15.walkBackSequence = var15.definition.walkBackSequence;
var15.walkLeftSequence = var15.definition.walkLeftSequence;
var15.walkRightSequence = var15.definition.walkRightSequence;
var15.idleSequence = var15.definition.idleSequence;
var15.turnLeftSequence = var15.definition.turnLeftSequence;
var15.turnRightSequence = var15.definition.turnRightSequence;
}
}
for (var14 = 0; var14 < Client.field597; ++var14) { // L: 8558
var3 = Client.field598[var14]; // L: 8559
if (Client.npcs[var3].npcCycle != Client.cycle) { // L: 8560
Client.npcs[var3].definition = null; // L: 8561
Client.npcs[var3] = null; // L: 8562
for (var14 = 0; var14 < Client.field597; ++var14) {
var3 = Client.field598[var14];
if (Client.npcs[var3].npcCycle != Client.cycle) {
Client.npcs[var3].definition = null;
Client.npcs[var3] = null;
}
}
if (var1.offset != Client.packetWriter.serverPacketLength) { // L: 8565
if (var1.offset != Client.packetWriter.serverPacketLength) {
throw new RuntimeException(var1.offset + "," + Client.packetWriter.serverPacketLength);
} else {
for (var14 = 0; var14 < Client.npcCount; ++var14) { // L: 8566
if (Client.npcs[Client.npcIndices[var14]] == null) { // L: 8567
throw new RuntimeException(var14 + "," + Client.npcCount); // L: 8568
for (var14 = 0; var14 < Client.npcCount; ++var14) {
if (Client.npcs[Client.npcIndices[var14]] == null) {
throw new RuntimeException(var14 + "," + Client.npcCount);
}
}
}
}
} // L: 8571
}
}

View File

@@ -14,15 +14,15 @@ final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1); // L: 69
return var1.grandExchangeOffer.totalQuantity < var2.grandExchangeOffer.totalQuantity ? -1 : (var2.grandExchangeOffer.totalQuantity == var1.grandExchangeOffer.totalQuantity ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 73
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 77
return super.equals(var1);
}
@ObfuscatedName("c")
@@ -31,8 +31,8 @@ final class GrandExchangeOfferTotalQuantityComparator implements Comparator {
garbageValue = "-1737768501"
)
public static void method5725(AbstractArchive var0, AbstractArchive var1) {
KitDefinition.KitDefinition_archive = var0; // L: 27
KitDefinition.KitDefinition_modelsArchive = var1; // L: 28
KitDefinition.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3); // L: 29
} // L: 30
KitDefinition.KitDefinition_archive = var0;
KitDefinition.KitDefinition_modelsArchive = var1;
KitDefinition.KitDefinition_fileCount = KitDefinition.KitDefinition_archive.getGroupFileCount(3);
}
}

View File

@@ -14,14 +14,14 @@ final class GrandExchangeOfferUnitPriceComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1); // L: 43
return var1.grandExchangeOffer.unitPrice < var2.grandExchangeOffer.unitPrice ? -1 : (var2.grandExchangeOffer.unitPrice == var1.grandExchangeOffer.unitPrice ? 0 : 1);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 51
return super.equals(var1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 47
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
}

View File

@@ -14,14 +14,14 @@ final class GrandExchangeOfferWorldComparator implements Comparator {
)
@Export("compare_bridged")
int compare_bridged(GrandExchangeEvent var1, GrandExchangeEvent var2) {
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1); // L: 28
return var1.world < var2.world ? -1 : (var2.world == var1.world ? 0 : 1);
}
public int compare(Object var1, Object var2) {
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2); // L: 32
return this.compare_bridged((GrandExchangeEvent)var1, (GrandExchangeEvent)var2);
}
public boolean equals(Object var1) {
return super.equals(var1); // L: 36
return super.equals(var1);
}
}

View File

@@ -73,17 +73,17 @@ public class GraphicsDefaults {
public int field4172;
public GraphicsDefaults() {
this.compass = -1; // L: 7
this.field4163 = -1; // L: 8
this.mapScenes = -1; // L: 9
this.headIconsPk = -1; // L: 10
this.field4166 = -1; // L: 11
this.field4173 = -1; // L: 12
this.field4169 = -1; // L: 13
this.field4168 = -1; // L: 14
this.field4170 = -1; // L: 15
this.field4171 = -1; // L: 16
this.field4172 = -1; // L: 17
this.compass = -1;
this.field4163 = -1;
this.mapScenes = -1;
this.headIconsPk = -1;
this.field4166 = -1;
this.field4173 = -1;
this.field4169 = -1;
this.field4168 = -1;
this.field4170 = -1;
this.field4171 = -1;
this.field4172 = -1;
}
@ObfuscatedName("c")
@@ -93,31 +93,31 @@ public class GraphicsDefaults {
)
@Export("decode")
public void decode(AbstractArchive var1) {
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4160.group); // L: 20
Buffer var3 = new Buffer(var2); // L: 21
byte[] var2 = var1.takeFileFlat(DefaultsGroup.field4160.group);
Buffer var3 = new Buffer(var2);
while (true) {
int var4 = var3.readUnsignedByte(); // L: 23
if (var4 == 0) { // L: 24
int var4 = var3.readUnsignedByte();
if (var4 == 0) {
return;
}
switch(var4) { // L: 25
switch(var4) {
case 1:
var3.readMedium();
break; // L: 43
break;
case 2:
this.compass = var3.method7400(); // L: 28
this.field4163 = var3.method7400(); // L: 29
this.mapScenes = var3.method7400(); // L: 30
this.headIconsPk = var3.method7400(); // L: 31
this.field4166 = var3.method7400(); // L: 32
this.field4173 = var3.method7400(); // L: 33
this.field4169 = var3.method7400(); // L: 34
this.field4168 = var3.method7400(); // L: 35
this.field4170 = var3.method7400(); // L: 36
this.field4171 = var3.method7400(); // L: 37
this.field4172 = var3.method7400(); // L: 38
this.compass = var3.method7400();
this.field4163 = var3.method7400();
this.mapScenes = var3.method7400();
this.headIconsPk = var3.method7400();
this.field4166 = var3.method7400();
this.field4173 = var3.method7400();
this.field4169 = var3.method7400();
this.field4168 = var3.method7400();
this.field4170 = var3.method7400();
this.field4171 = var3.method7400();
this.field4172 = var3.method7400();
}
}
}
@@ -125,32 +125,32 @@ public class GraphicsDefaults {
@ObfuscatedName("p")
@Export("base37DecodeLong")
public static String base37DecodeLong(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 49
if (0L == var0 % 37L) { // L: 50
if (var0 > 0L && var0 < 6582952005840035281L) {
if (0L == var0 % 37L) {
return null;
} else {
int var2 = 0; // L: 51
int var2 = 0;
for (long var3 = var0; var3 != 0L; var3 /= 37L) { // L: 52 53 55
++var2; // L: 54
for (long var3 = var0; var3 != 0L; var3 /= 37L) {
++var2;
}
StringBuilder var5;
char var8;
for (var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { // L: 57 58 67
long var6 = var0; // L: 59
var0 /= 37L; // L: 60
var8 = class332.base37Table[(int)(var6 - 37L * var0)]; // L: 61
if (var8 == '_') { // L: 62
int var9 = var5.length() - 1; // L: 63
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 64
var8 = 160; // L: 65
for (var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) {
long var6 = var0;
var0 /= 37L;
var8 = class332.base37Table[(int)(var6 - 37L * var0)];
if (var8 == '_') {
int var9 = var5.length() - 1;
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9)));
var8 = 160;
}
}
var5.reverse(); // L: 69
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 70
return var5.toString(); // L: 71
var5.reverse();
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0)));
return var5.toString();
}
} else {
return null;

View File

@@ -72,24 +72,24 @@ public class GraphicsObject extends Renderable {
boolean isFinished;
GraphicsObject(int var1, int var2, int var3, int var4, int var5, int var6, int var7) {
this.frame = 0; // L: 16
this.frameCycle = 0; // L: 17
this.isFinished = false; // L: 18
this.id = var1; // L: 21
this.plane = var2; // L: 22
this.x = var3; // L: 23
this.y = var4; // L: 24
this.height = var5; // L: 25
this.cycleStart = var7 + var6; // L: 26
int var8 = AccessFile.SpotAnimationDefinition_get(this.id).sequence; // L: 27
if (var8 != -1) { // L: 28
this.isFinished = false; // L: 29
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var8); // L: 30
this.frame = 0;
this.frameCycle = 0;
this.isFinished = false;
this.id = var1;
this.plane = var2;
this.x = var3;
this.y = var4;
this.height = var5;
this.cycleStart = var7 + var6;
int var8 = AccessFile.SpotAnimationDefinition_get(this.id).sequence;
if (var8 != -1) {
this.isFinished = false;
this.sequenceDefinition = UserComparator5.SequenceDefinition_get(var8);
} else {
this.isFinished = true; // L: 32
this.isFinished = true;
}
} // L: 33
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -98,20 +98,20 @@ public class GraphicsObject extends Renderable {
)
@Export("advance")
final void advance(int var1) {
if (!this.isFinished) { // L: 36
this.frameCycle += var1; // L: 37
if (!this.sequenceDefinition.method3690()) { // L: 38
if (!this.isFinished) {
this.frameCycle += var1;
if (!this.sequenceDefinition.method3690()) {
while (this.frameCycle > this.sequenceDefinition.frameLengths[this.frame]) {
this.frameCycle -= this.sequenceDefinition.frameLengths[this.frame];
++this.frame;
if (this.frame >= this.sequenceDefinition.frameIds.length) {
this.isFinished = true; // L: 43
this.isFinished = true;
break;
}
}
} else {
this.frame += var1;
if (this.frame >= this.sequenceDefinition.method3647()) { // L: 50
if (this.frame >= this.sequenceDefinition.method3647()) {
this.isFinished = true;
}
}
@@ -128,7 +128,7 @@ public class GraphicsObject extends Renderable {
protected final Model getModel() {
SpotAnimationDefinition var1 = AccessFile.SpotAnimationDefinition_get(this.id);
Model var2;
if (!this.isFinished) { // L: 57
if (!this.isFinished) {
var2 = var1.getModel(this.frame);
} else {
var2 = var1.getModel(-1);
@@ -144,34 +144,34 @@ public class GraphicsObject extends Renderable {
)
@Export("itemContainerSetItem")
static void itemContainerSetItem(int var0, int var1, int var2, int var3) {
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0); // L: 39
if (var4 == null) { // L: 40
var4 = new ItemContainer(); // L: 41
ItemContainer.itemContainers.put(var4, (long)var0); // L: 42
ItemContainer var4 = (ItemContainer)ItemContainer.itemContainers.get((long)var0);
if (var4 == null) {
var4 = new ItemContainer();
ItemContainer.itemContainers.put(var4, (long)var0);
}
if (var4.ids.length <= var1) { // L: 44
int[] var5 = new int[var1 + 1]; // L: 45
int[] var6 = new int[var1 + 1]; // L: 46
if (var4.ids.length <= var1) {
int[] var5 = new int[var1 + 1];
int[] var6 = new int[var1 + 1];
int var7;
for (var7 = 0; var7 < var4.ids.length; ++var7) { // L: 47
var5[var7] = var4.ids[var7]; // L: 48
var6[var7] = var4.quantities[var7]; // L: 49
for (var7 = 0; var7 < var4.ids.length; ++var7) {
var5[var7] = var4.ids[var7];
var6[var7] = var4.quantities[var7];
}
for (var7 = var4.ids.length; var7 < var1; ++var7) { // L: 51
var5[var7] = -1; // L: 52
var6[var7] = 0; // L: 53
for (var7 = var4.ids.length; var7 < var1; ++var7) {
var5[var7] = -1;
var6[var7] = 0;
}
var4.ids = var5; // L: 55
var4.quantities = var6; // L: 56
var4.ids = var5;
var4.quantities = var6;
}
var4.ids[var1] = var2; // L: 58
var4.quantities[var1] = var3; // L: 59
} // L: 60
var4.ids[var1] = var2;
var4.quantities[var1] = var3;
}
@ObfuscatedName("j")
@ObfuscatedSignature(
@@ -179,11 +179,11 @@ public class GraphicsObject extends Renderable {
garbageValue = "-76"
)
public static void method1956() {
if (NetCache.NetCache_socket != null) { // L: 266
if (NetCache.NetCache_socket != null) {
NetCache.NetCache_socket.close();
}
} // L: 267
}
@ObfuscatedName("kl")
@ObfuscatedSignature(
@@ -191,10 +191,10 @@ public class GraphicsObject extends Renderable {
garbageValue = "54739776"
)
static final void method1955(int var0) {
if (class242.loadInterface(var0)) { // L: 12070
class328.drawModelComponents(MouseRecorder.Widget_interfaceComponents[var0], -1); // L: 12071
if (class242.loadInterface(var0)) {
class328.drawModelComponents(MouseRecorder.Widget_interfaceComponents[var0], -1);
}
} // L: 12072
}
public GraphicsObject() {
}

View File

@@ -29,9 +29,9 @@ public class HealthBar extends Node {
descriptor = "(Lfd;)V"
)
HealthBar(HealthBarDefinition var1) {
this.updates = new IterableNodeDeque(); // L: 12
this.definition = var1; // L: 15
} // L: 16
this.updates = new IterableNodeDeque();
this.definition = var1;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -40,34 +40,34 @@ public class HealthBar extends Node {
)
@Export("put")
void put(int var1, int var2, int var3, int var4) {
HealthBarUpdate var5 = null; // L: 19
int var6 = 0; // L: 20
HealthBarUpdate var5 = null;
int var6 = 0;
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) { // L: 21
++var6; // L: 22
if (var7.cycle == var1) { // L: 23
var7.set(var1, var2, var3, var4); // L: 24
return; // L: 25
for (HealthBarUpdate var7 = (HealthBarUpdate)this.updates.last(); var7 != null; var7 = (HealthBarUpdate)this.updates.previous()) {
++var6;
if (var7.cycle == var1) {
var7.set(var1, var2, var3, var4);
return;
}
if (var7.cycle <= var1) { // L: 27
if (var7.cycle <= var1) {
var5 = var7;
}
}
if (var5 == null) { // L: 29
if (var6 < 4) { // L: 30
if (var5 == null) {
if (var6 < 4) {
this.updates.addLast(new HealthBarUpdate(var1, var2, var3, var4));
}
} else {
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5); // L: 33
IterableNodeDeque.IterableNodeDeque_addBefore(new HealthBarUpdate(var1, var2, var3, var4), var5);
if (var6 >= 4) {
this.updates.last().remove(); // L: 34
this.updates.last().remove();
}
}
} // L: 31 35
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -76,18 +76,18 @@ public class HealthBar extends Node {
)
@Export("get")
HealthBarUpdate get(int var1) {
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last(); // L: 38
if (var2 != null && var2.cycle <= var1) { // L: 39
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) { // L: 40 41
var2.remove(); // L: 42
var2 = var3; // L: 43
HealthBarUpdate var2 = (HealthBarUpdate)this.updates.last();
if (var2 != null && var2.cycle <= var1) {
for (HealthBarUpdate var3 = (HealthBarUpdate)this.updates.previous(); var3 != null && var3.cycle <= var1; var3 = (HealthBarUpdate)this.updates.previous()) {
var2.remove();
var2 = var3;
}
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) { // L: 47
if (this.definition.int5 + var2.cycle + var2.cycleOffset > var1) {
return var2;
} else {
var2.remove(); // L: 49
return null; // L: 50
var2.remove();
return null;
}
} else {
return null;
@@ -101,7 +101,7 @@ public class HealthBar extends Node {
)
@Export("isEmpty")
boolean isEmpty() {
return this.updates.method5915(); // L: 55
return this.updates.method5915();
}
@ObfuscatedName("p")
@@ -110,16 +110,16 @@ public class HealthBar extends Node {
garbageValue = "2114195084"
)
static void method2311() {
if (Login.Login_username == null || Login.Login_username.length() <= 0) { // L: 300
if (SecureRandomFuture.clientPreferences.rememberedUsername != null) { // L: 301
Login.Login_username = SecureRandomFuture.clientPreferences.rememberedUsername; // L: 302
Client.Login_isUsernameRemembered = true; // L: 303
if (Login.Login_username == null || Login.Login_username.length() <= 0) {
if (SecureRandomFuture.clientPreferences.rememberedUsername != null) {
Login.Login_username = SecureRandomFuture.clientPreferences.rememberedUsername;
Client.Login_isUsernameRemembered = true;
} else {
Client.Login_isUsernameRemembered = false; // L: 305
Client.Login_isUsernameRemembered = false;
}
}
} // L: 306
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -127,7 +127,7 @@ public class HealthBar extends Node {
garbageValue = "2115145690"
)
static char method2313(char var0) {
return var0 != 181 && var0 != 402 ? Character.toTitleCase(var0) : var0; // L: 61 62
return var0 != 181 && var0 != 402 ? Character.toTitleCase(var0) : var0;
}
@ObfuscatedName("iq")
@@ -137,18 +137,18 @@ public class HealthBar extends Node {
)
@Export("Widget_runOnTargetLeave")
static void Widget_runOnTargetLeave() {
if (Client.isSpellSelected) { // L: 9881
Widget var0 = class126.getWidgetChild(class20.selectedSpellWidget, Client.selectedSpellChildIndex); // L: 9882
if (var0 != null && var0.onTargetLeave != null) { // L: 9883
ScriptEvent var1 = new ScriptEvent(); // L: 9884
var1.widget = var0; // L: 9885
var1.args = var0.onTargetLeave; // L: 9886
class285.runScriptEvent(var1); // L: 9887
if (Client.isSpellSelected) {
Widget var0 = class126.getWidgetChild(class20.selectedSpellWidget, Client.selectedSpellChildIndex);
if (var0 != null && var0.onTargetLeave != null) {
ScriptEvent var1 = new ScriptEvent();
var1.widget = var0;
var1.args = var0.onTargetLeave;
class285.runScriptEvent(var1);
}
Client.field633 = -1; // L: 9889
Client.isSpellSelected = false; // L: 9890
SecureRandomCallable.invalidateWidget(var0); // L: 9891
Client.field633 = -1;
Client.isSpellSelected = false;
SecureRandomCallable.invalidateWidget(var0);
}
} // L: 9892
}
}

View File

@@ -83,21 +83,21 @@ public class HealthBarDefinition extends DualNode {
public int widthPadding;
static {
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 14
field1795 = new EvictingDualNodeHashTable(64); // L: 15
HealthBarDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
field1795 = new EvictingDualNodeHashTable(64);
}
HealthBarDefinition() {
this.int1 = 255; // L: 19
this.int2 = 255; // L: 20
this.int3 = -1; // L: 21
this.field1798 = 1; // L: 22
this.int5 = 70; // L: 23
this.frontSpriteID = -1; // L: 24
this.backSpriteID = -1; // L: 25
this.width = 30; // L: 26
this.widthPadding = 0; // L: 27
} // L: 29
this.int1 = 255;
this.int2 = 255;
this.int3 = -1;
this.field1798 = 1;
this.int5 = 70;
this.frontSpriteID = -1;
this.backSpriteID = -1;
this.width = 30;
this.widthPadding = 0;
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -107,12 +107,12 @@ public class HealthBarDefinition extends DualNode {
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 48
if (var2 == 0) { // L: 49
return; // L: 52
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return;
}
this.decodeNext(var1, var2); // L: 50
this.decodeNext(var1, var2);
}
}
@@ -123,52 +123,51 @@ public class HealthBarDefinition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 55
var1.readUnsignedShort(); // L: 56
} else if (var2 == 2) { // L: 58
if (var2 == 1) {
var1.readUnsignedShort();
} else if (var2 == 2) {
this.int1 = var1.readUnsignedByte();
} else if (var2 == 3) { // L: 59
} else if (var2 == 3) {
this.int2 = var1.readUnsignedByte();
} else if (var2 == 4) { // L: 60
} else if (var2 == 4) {
this.int3 = 0;
} else if (var2 == 5) { // L: 61
} else if (var2 == 5) {
this.int5 = var1.readUnsignedShort();
} else if (var2 == 6) { // L: 62
var1.readUnsignedByte(); // L: 63
} else if (var2 == 7) { // L: 65
} else if (var2 == 6) {
var1.readUnsignedByte();
} else if (var2 == 7) {
this.frontSpriteID = var1.method7400();
} else if (var2 == 8) { // L: 66
} else if (var2 == 8) {
this.backSpriteID = var1.method7400();
} else if (var2 == 11) { // L: 67
} else if (var2 == 11) {
this.int3 = var1.readUnsignedShort();
} else if (var2 == 14) { // L: 68
} else if (var2 == 14) {
this.width = var1.readUnsignedByte();
} else if (var2 == 15) { // L: 69
} else if (var2 == 15) {
this.widthPadding = var1.readUnsignedByte();
}
} // L: 71
}
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)Lpl;",
garbageValue = "-1857525750"
)
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.frontSpriteID < 0) { // L: 74
public SpritePixels method3239() {
if (this.frontSpriteID < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)field1795.get((long)this.frontSpriteID); // L: 75
SpritePixels var1 = (SpritePixels)field1795.get((long)this.frontSpriteID);
if (var1 != null) {
return var1; // L: 76
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1802, this.frontSpriteID, 0); // L: 77
var1 = class6.SpriteBuffer_getSprite(field1802, this.frontSpriteID, 0);
if (var1 != null) {
field1795.put(var1, (long)this.frontSpriteID); // L: 78
field1795.put(var1, (long)this.frontSpriteID);
}
return var1; // L: 80
return var1;
}
}
}
@@ -178,21 +177,21 @@ public class HealthBarDefinition extends DualNode {
descriptor = "(I)Lpl;",
garbageValue = "-1451649947"
)
@Export("getBackSprite")
public SpritePixels getBackSprite() {
if (this.backSpriteID < 0) { // L: 84
@Export("getFrontSprite")
public SpritePixels getFrontSprite() {
if (this.backSpriteID < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)field1795.get((long)this.backSpriteID); // L: 85
if (var1 != null) { // L: 86
SpritePixels var1 = (SpritePixels)field1795.get((long)this.backSpriteID);
if (var1 != null) {
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1802, this.backSpriteID, 0); // L: 87
if (var1 != null) { // L: 88
var1 = class6.SpriteBuffer_getSprite(field1802, this.backSpriteID, 0);
if (var1 != null) {
field1795.put(var1, (long)this.backSpriteID);
}
return var1; // L: 90
return var1;
}
}
}
@@ -204,6 +203,6 @@ public class HealthBarDefinition extends DualNode {
)
@Export("isCharAlphabetic")
public static boolean isCharAlphabetic(char var0) {
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z'; // L: 144
return var0 >= 'A' && var0 <= 'Z' || var0 >= 'a' && var0 <= 'z';
}
}

View File

@@ -39,11 +39,11 @@ public class HealthBarUpdate extends Node {
int cycleOffset;
HealthBarUpdate(int var1, int var2, int var3, int var4) {
this.cycle = var1; // L: 12
this.health = var2; // L: 13
this.health2 = var3; // L: 14
this.cycleOffset = var4; // L: 15
} // L: 16
this.cycle = var1;
this.health = var2;
this.health2 = var3;
this.cycleOffset = var4;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -52,9 +52,9 @@ public class HealthBarUpdate extends Node {
)
@Export("set")
void set(int var1, int var2, int var3, int var4) {
this.cycle = var1; // L: 19
this.health = var2; // L: 20
this.health2 = var3; // L: 21
this.cycleOffset = var4; // L: 22
} // L: 23
this.cycle = var1;
this.health = var2;
this.health2 = var3;
this.cycleOffset = var4;
}
}

View File

@@ -128,17 +128,17 @@ public class HitSplatDefinition extends DualNode {
int transformVarp;
static {
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64); // L: 18
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(64); // L: 19
HealthBarDefinition_cached = new EvictingDualNodeHashTable(20); // L: 20
HitSplatDefinition_cachedSprites = new EvictingDualNodeHashTable(64);
HitSplatDefinition_cachedFonts = new EvictingDualNodeHashTable(64);
HealthBarDefinition_cached = new EvictingDualNodeHashTable(20);
}
HitSplatDefinition() {
this.fontId = -1; // L: 26
this.textColor = 16777215; // L: 27
this.fontId = -1;
this.textColor = 16777215;
this.field1934 = 70;
this.field1935 = -1; // L: 29
this.field1936 = -1; // L: 30
this.field1935 = -1;
this.field1936 = -1;
this.field1937 = -1;
this.field1938 = -1;
this.field1929 = 0;
@@ -149,7 +149,7 @@ public class HitSplatDefinition extends DualNode {
this.field1944 = 0;
this.transformVarbit = -1;
this.transformVarp = -1;
} // L: 43
}
@ObfuscatedName("p")
@ObfuscatedSignature(
@@ -159,12 +159,12 @@ public class HitSplatDefinition extends DualNode {
@Export("decode")
void decode(Buffer var1) {
while (true) {
int var2 = var1.readUnsignedByte(); // L: 63
if (var2 == 0) { // L: 64
return; // L: 67
int var2 = var1.readUnsignedByte();
if (var2 == 0) {
return;
}
this.decodeNext(var1, var2); // L: 65
this.decodeNext(var1, var2);
}
}
@@ -175,67 +175,67 @@ public class HitSplatDefinition extends DualNode {
)
@Export("decodeNext")
void decodeNext(Buffer var1, int var2) {
if (var2 == 1) { // L: 70
if (var2 == 1) {
this.fontId = var1.method7400();
} else if (var2 == 2) { // L: 71
} else if (var2 == 2) {
this.textColor = var1.readMedium();
} else if (var2 == 3) { // L: 72
} else if (var2 == 3) {
this.field1935 = var1.method7400();
} else if (var2 == 4) { // L: 73
} else if (var2 == 4) {
this.field1937 = var1.method7400();
} else if (var2 == 5) { // L: 74
} else if (var2 == 5) {
this.field1936 = var1.method7400();
} else if (var2 == 6) { // L: 75
} else if (var2 == 6) {
this.field1938 = var1.method7400();
} else if (var2 == 7) { // L: 76
} else if (var2 == 7) {
this.field1929 = var1.readShort();
} else if (var2 == 8) { // L: 77
} else if (var2 == 8) {
this.field1942 = var1.readStringCp1252NullCircumfixed();
} else if (var2 == 9) { // L: 78
} else if (var2 == 9) {
this.field1934 = var1.readUnsignedShort();
} else if (var2 == 10) { // L: 79
} else if (var2 == 10) {
this.field1940 = var1.readShort();
} else if (var2 == 11) { // L: 80
} else if (var2 == 11) {
this.field1943 = 0;
} else if (var2 == 12) { // L: 81
} else if (var2 == 12) {
this.field1946 = var1.readUnsignedByte();
} else if (var2 == 13) { // L: 82
} else if (var2 == 13) {
this.field1944 = var1.readShort();
} else if (var2 == 14) {
this.field1943 = var1.readUnsignedShort(); // L: 83
} else if (var2 == 17 || var2 == 18) { // L: 84
this.transformVarbit = var1.readUnsignedShort(); // L: 85
if (this.transformVarbit == 65535) { // L: 86
this.field1943 = var1.readUnsignedShort();
} else if (var2 == 17 || var2 == 18) {
this.transformVarbit = var1.readUnsignedShort();
if (this.transformVarbit == 65535) {
this.transformVarbit = -1;
}
this.transformVarp = var1.readUnsignedShort(); // L: 87
if (this.transformVarp == 65535) { // L: 88
this.transformVarp = var1.readUnsignedShort();
if (this.transformVarp == 65535) {
this.transformVarp = -1;
}
int var3 = -1; // L: 89
if (var2 == 18) { // L: 90
var3 = var1.readUnsignedShort(); // L: 91
if (var3 == 65535) { // L: 92
int var3 = -1;
if (var2 == 18) {
var3 = var1.readUnsignedShort();
if (var3 == 65535) {
var3 = -1;
}
}
int var4 = var1.readUnsignedByte(); // L: 94
this.transforms = new int[var4 + 2]; // L: 95
int var4 = var1.readUnsignedByte();
this.transforms = new int[var4 + 2];
for (int var5 = 0; var5 <= var4; ++var5) { // L: 96
this.transforms[var5] = var1.readUnsignedShort(); // L: 97
if (this.transforms[var5] == 65535) { // L: 98
for (int var5 = 0; var5 <= var4; ++var5) {
this.transforms[var5] = var1.readUnsignedShort();
if (this.transforms[var5] == 65535) {
this.transforms[var5] = -1;
}
}
this.transforms[var4 + 1] = var3; // L: 100
this.transforms[var4 + 1] = var3;
}
} // L: 103
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -244,21 +244,21 @@ public class HitSplatDefinition extends DualNode {
)
@Export("transform")
public final HitSplatDefinition transform() {
int var1 = -1; // L: 106
if (this.transformVarbit != -1) { // L: 107
int var1 = -1;
if (this.transformVarbit != -1) {
var1 = class273.getVarbit(this.transformVarbit);
} else if (this.transformVarp != -1) { // L: 108
} else if (this.transformVarp != -1) {
var1 = Varps.Varps_main[this.transformVarp];
}
int var2;
if (var1 >= 0 && var1 < this.transforms.length - 1) { // L: 110
var2 = this.transforms[var1]; // L: 111
if (var1 >= 0 && var1 < this.transforms.length - 1) {
var2 = this.transforms[var1];
} else {
var2 = this.transforms[this.transforms.length - 1];
}
return var2 != -1 ? UserComparator6.method2554(var2) : null; // L: 112 113
return var2 != -1 ? UserComparator6.method2554(var2) : null;
}
@ObfuscatedName("s")
@@ -332,19 +332,19 @@ public class HitSplatDefinition extends DualNode {
garbageValue = "1542636708"
)
public SpritePixels method3453() {
if (this.field1937 < 0) { // L: 147
if (this.field1937 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1937);
if (var1 != null) {
return var1; // L: 149
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1937, 0); // L: 150
if (var1 != null) { // L: 151
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1937, 0);
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1937);
}
return var1; // L: 153
return var1;
}
}
}
@@ -355,19 +355,19 @@ public class HitSplatDefinition extends DualNode {
garbageValue = "-2015320605"
)
public SpritePixels method3454() {
if (this.field1938 < 0) { // L: 157
if (this.field1938 < 0) {
return null;
} else {
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1938); // L: 158
SpritePixels var1 = (SpritePixels)HitSplatDefinition_cachedFonts.get((long)this.field1938);
if (var1 != null) {
return var1; // L: 159
return var1;
} else {
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1938, 0); // L: 160
if (var1 != null) { // L: 161
var1 = class6.SpriteBuffer_getSprite(field1939, this.field1938, 0);
if (var1 != null) {
HitSplatDefinition_cachedFonts.put(var1, (long)this.field1938);
}
return var1; // L: 163
return var1;
}
}
}
@@ -379,38 +379,38 @@ public class HitSplatDefinition extends DualNode {
)
@Export("getFont")
public Font getFont() {
if (this.fontId == -1) { // L: 167
if (this.fontId == -1) {
return null;
} else {
Font var1 = (Font)HealthBarDefinition_cached.get((long)this.fontId); // L: 168
if (var1 != null) { // L: 169
Font var1 = (Font)HealthBarDefinition_cached.get((long)this.fontId);
if (var1 != null) {
return var1;
} else {
AbstractArchive var3 = field1939; // L: 171
AbstractArchive var4 = HitSplatDefinition_fontsArchive; // L: 172
int var5 = this.fontId; // L: 173
AbstractArchive var3 = field1939;
AbstractArchive var4 = HitSplatDefinition_fontsArchive;
int var5 = this.fontId;
Font var2;
if (!class147.method3009(var3, var5, 0)) { // L: 175
var2 = null; // L: 176
if (!class147.method3009(var3, var5, 0)) {
var2 = null;
} else {
byte[] var7 = var4.takeFile(var5, 0); // L: 180
byte[] var7 = var4.takeFile(var5, 0);
Font var6;
if (var7 == null) { // L: 182
var6 = null; // L: 183
if (var7 == null) {
var6 = null;
} else {
Font var8 = new Font(var7, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels); // L: 186
UserComparator3.method2529(); // L: 187
var6 = var8; // L: 188
Font var8 = new Font(var7, class141.SpriteBuffer_xOffsets, RouteStrategy.SpriteBuffer_yOffsets, class432.SpriteBuffer_spriteWidths, class330.SpriteBuffer_spriteHeights, class432.SpriteBuffer_spritePalette, class369.SpriteBuffer_pixels);
UserComparator3.method2529();
var6 = var8;
}
var2 = var6; // L: 190
var2 = var6;
}
if (var2 != null) { // L: 193
if (var2 != null) {
HealthBarDefinition_cached.put(var2, (long)this.fontId);
}
return var2; // L: 195
return var2;
}
}
}
@@ -423,30 +423,30 @@ public class HitSplatDefinition extends DualNode {
@Export("getPacketBufferNode")
public static PacketBufferNode getPacketBufferNode(ClientPacket var0, IsaacCipher var1) {
PacketBufferNode var2;
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) { // L: 24
var2 = new PacketBufferNode(); // L: 25
if (PacketBufferNode.PacketBufferNode_packetBufferNodeCount == 0) {
var2 = new PacketBufferNode();
} else {
var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount]; // L: 28
var2 = PacketBufferNode.PacketBufferNode_packetBufferNodes[--PacketBufferNode.PacketBufferNode_packetBufferNodeCount];
}
var2.clientPacket = var0; // L: 31
var2.clientPacketLength = var0.length; // L: 32
var2.clientPacket = var0;
var2.clientPacketLength = var0.length;
if (var2.clientPacketLength == -1) {
var2.packetBuffer = new PacketBuffer(260); // L: 33
} else if (var2.clientPacketLength == -2) { // L: 34
var2.packetBuffer = new PacketBuffer(260);
} else if (var2.clientPacketLength == -2) {
var2.packetBuffer = new PacketBuffer(10000);
} else if (var2.clientPacketLength <= 18) {
var2.packetBuffer = new PacketBuffer(20); // L: 35
} else if (var2.clientPacketLength <= 98) { // L: 36
var2.packetBuffer = new PacketBuffer(20);
} else if (var2.clientPacketLength <= 98) {
var2.packetBuffer = new PacketBuffer(100);
} else {
var2.packetBuffer = new PacketBuffer(260); // L: 37
var2.packetBuffer = new PacketBuffer(260);
}
var2.packetBuffer.setIsaacCipher(var1); // L: 38
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id); // L: 39
var2.index = 0; // L: 40
return var2; // L: 41
var2.packetBuffer.setIsaacCipher(var1);
var2.packetBuffer.writeByteIsaac(var2.clientPacket.id);
var2.index = 0;
return var2;
}
@ObfuscatedName("s")
@@ -456,71 +456,71 @@ public class HitSplatDefinition extends DualNode {
)
@Export("encodeStringCp1252")
public static int encodeStringCp1252(CharSequence var0, int var1, int var2, byte[] var3, int var4) {
int var5 = var2 - var1; // L: 115
int var5 = var2 - var1;
for (int var6 = 0; var6 < var5; ++var6) { // L: 116
char var7 = var0.charAt(var6 + var1); // L: 117
if (var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) { // L: 118
for (int var6 = 0; var6 < var5; ++var6) {
char var7 = var0.charAt(var6 + var1);
if (var7 > 0 && var7 < 128 || var7 >= 160 && var7 <= 255) {
var3[var6 + var4] = (byte)var7;
} else if (var7 == 8364) { // L: 119
} else if (var7 == 8364) {
var3[var6 + var4] = -128;
} else if (var7 == 8218) { // L: 120
} else if (var7 == 8218) {
var3[var6 + var4] = -126;
} else if (var7 == 402) { // L: 121
} else if (var7 == 402) {
var3[var6 + var4] = -125;
} else if (var7 == 8222) { // L: 122
} else if (var7 == 8222) {
var3[var6 + var4] = -124;
} else if (var7 == 8230) { // L: 123
} else if (var7 == 8230) {
var3[var6 + var4] = -123;
} else if (var7 == 8224) { // L: 124
} else if (var7 == 8224) {
var3[var6 + var4] = -122;
} else if (var7 == 8225) { // L: 125
} else if (var7 == 8225) {
var3[var6 + var4] = -121;
} else if (var7 == 710) { // L: 126
} else if (var7 == 710) {
var3[var6 + var4] = -120;
} else if (var7 == 8240) { // L: 127
} else if (var7 == 8240) {
var3[var6 + var4] = -119;
} else if (var7 == 352) { // L: 128
} else if (var7 == 352) {
var3[var6 + var4] = -118;
} else if (var7 == 8249) { // L: 129
} else if (var7 == 8249) {
var3[var6 + var4] = -117;
} else if (var7 == 338) { // L: 130
} else if (var7 == 338) {
var3[var6 + var4] = -116;
} else if (var7 == 381) { // L: 131
} else if (var7 == 381) {
var3[var6 + var4] = -114;
} else if (var7 == 8216) { // L: 132
} else if (var7 == 8216) {
var3[var6 + var4] = -111;
} else if (var7 == 8217) { // L: 133
} else if (var7 == 8217) {
var3[var6 + var4] = -110;
} else if (var7 == 8220) { // L: 134
} else if (var7 == 8220) {
var3[var6 + var4] = -109;
} else if (var7 == 8221) { // L: 135
} else if (var7 == 8221) {
var3[var6 + var4] = -108;
} else if (var7 == 8226) { // L: 136
} else if (var7 == 8226) {
var3[var6 + var4] = -107;
} else if (var7 == 8211) { // L: 137
} else if (var7 == 8211) {
var3[var6 + var4] = -106;
} else if (var7 == 8212) {
var3[var6 + var4] = -105; // L: 138
} else if (var7 == 732) { // L: 139
var3[var6 + var4] = -105;
} else if (var7 == 732) {
var3[var6 + var4] = -104;
} else if (var7 == 8482) { // L: 140
} else if (var7 == 8482) {
var3[var6 + var4] = -103;
} else if (var7 == 353) { // L: 141
} else if (var7 == 353) {
var3[var6 + var4] = -102;
} else if (var7 == 8250) { // L: 142
} else if (var7 == 8250) {
var3[var6 + var4] = -101;
} else if (var7 == 339) { // L: 143
} else if (var7 == 339) {
var3[var6 + var4] = -100;
} else if (var7 == 382) { // L: 144
} else if (var7 == 382) {
var3[var6 + var4] = -98;
} else if (var7 == 376) { // L: 145
} else if (var7 == 376) {
var3[var6 + var4] = -97;
} else {
var3[var6 + var4] = 63; // L: 146
var3[var6 + var4] = 63;
}
}
return var5; // L: 148
return var5;
}
}

View File

@@ -44,9 +44,9 @@ public enum HorizontalAlignment implements MouseWheel {
final int id;
HorizontalAlignment(int var3, int var4) {
this.value = var3; // L: 18
this.id = var4; // L: 19
} // L: 20
this.value = var3;
this.id = var4;
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -55,7 +55,7 @@ public enum HorizontalAlignment implements MouseWheel {
)
@Export("rsOrdinal")
public int rsOrdinal() {
return this.id; // L: 24
return this.id;
}
@ObfuscatedName("c")
@@ -65,44 +65,44 @@ public enum HorizontalAlignment implements MouseWheel {
)
@Export("updatePlayer")
static final void updatePlayer(PacketBuffer var0) {
var0.importIndex(); // L: 37
int var1 = Client.localPlayerIndex; // L: 38
Player var2 = class340.localPlayer = Client.players[var1] = new Player(); // L: 39
var2.index = var1; // L: 40
int var3 = var0.readBits(30); // L: 41
byte var4 = (byte)(var3 >> 28); // L: 42
int var5 = var3 >> 14 & 16383; // L: 43
int var6 = var3 & 16383; // L: 44
var2.pathX[0] = var5 - class131.baseX; // L: 45
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6); // L: 46
var2.pathY[0] = var6 - TileItem.baseY; // L: 47
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6); // L: 48
class20.Client_plane = var2.plane = var4; // L: 49
if (Players.field1248[var1] != null) { // L: 50
var0.importIndex();
int var1 = Client.localPlayerIndex;
Player var2 = class340.localPlayer = Client.players[var1] = new Player();
var2.index = var1;
int var3 = var0.readBits(30);
byte var4 = (byte)(var3 >> 28);
int var5 = var3 >> 14 & 16383;
int var6 = var3 & 16383;
var2.pathX[0] = var5 - class131.baseX;
var2.x = (var2.pathX[0] << 7) + (var2.transformedSize() << 6);
var2.pathY[0] = var6 - TileItem.baseY;
var2.y = (var2.pathY[0] << 7) + (var2.transformedSize() << 6);
class20.Client_plane = var2.plane = var4;
if (Players.field1248[var1] != null) {
var2.read(Players.field1248[var1]);
}
Players.Players_count = 0; // L: 51
Players.Players_indices[++Players.Players_count - 1] = var1; // L: 52
Players.field1243[var1] = 0; // L: 53
Players.Players_emptyIdxCount = 0; // L: 54
Players.Players_count = 0;
Players.Players_indices[++Players.Players_count - 1] = var1;
Players.field1243[var1] = 0;
Players.Players_emptyIdxCount = 0;
for (int var7 = 1; var7 < 2048; ++var7) { // L: 55
if (var1 != var7) { // L: 56
int var8 = var0.readBits(18); // L: 57
int var9 = var8 >> 16; // L: 58
int var10 = var8 >> 8 & 597; // L: 59
int var11 = var8 & 597; // L: 60
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28); // L: 61
Players.Players_orientations[var7] = 0; // L: 62
Players.Players_targetIndices[var7] = -1; // L: 63
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7; // L: 64
Players.field1243[var7] = 0; // L: 65
for (int var7 = 1; var7 < 2048; ++var7) {
if (var1 != var7) {
int var8 = var0.readBits(18);
int var9 = var8 >> 16;
int var10 = var8 >> 8 & 597;
int var11 = var8 & 597;
Players.Players_regions[var7] = (var10 << 14) + var11 + (var9 << 28);
Players.Players_orientations[var7] = 0;
Players.Players_targetIndices[var7] = -1;
Players.Players_emptyIndices[++Players.Players_emptyIdxCount - 1] = var7;
Players.field1243[var7] = 0;
}
}
var0.exportIndex(); // L: 67
} // L: 68
var0.exportIndex();
}
@ObfuscatedName("t")
@ObfuscatedSignature(
@@ -110,23 +110,23 @@ public enum HorizontalAlignment implements MouseWheel {
garbageValue = "-2046579641"
)
static void method3294(Float var0, Float var1) {
if (var0 + class112.field1361 < 1.3333334F) { // L: 314
float var2 = var0 - 2.0F; // L: 315
float var3 = var0 - 1.0F; // L: 316
float var4 = (float)Math.sqrt((double)(var2 * var2 - 4.0F * var3 * var3)); // L: 317
float var5 = (var4 + -var2) * 0.5F; // L: 318
if (var1 + class112.field1361 > var5) { // L: 319
var1 = var5 - class112.field1361; // L: 320
if (var0 + class112.field1361 < 1.3333334F) {
float var2 = var0 - 2.0F;
float var3 = var0 - 1.0F;
float var4 = (float)Math.sqrt((double)(var2 * var2 - 4.0F * var3 * var3));
float var5 = (var4 + -var2) * 0.5F;
if (var1 + class112.field1361 > var5) {
var1 = var5 - class112.field1361;
} else {
var5 = 0.5F * (-var2 - var4); // L: 323
if (var1 < class112.field1361 + var5) { // L: 324
var1 = class112.field1361 + var5; // L: 325
var5 = 0.5F * (-var2 - var4);
if (var1 < class112.field1361 + var5) {
var1 = class112.field1361 + var5;
}
}
} else {
var0 = 1.3333334F - class112.field1361; // L: 330
var1 = 0.33333334F - class112.field1361; // L: 331
var0 = 1.3333334F - class112.field1361;
var1 = 0.33333334F - class112.field1361;
}
} // L: 333
}
}

View File

@@ -27,87 +27,87 @@ public class Huffman {
int[] keys;
public Huffman(byte[] var1) {
int var2 = var1.length; // L: 9
this.masks = new int[var2]; // L: 10
this.bits = var1; // L: 11
int[] var3 = new int[33]; // L: 12
this.keys = new int[8]; // L: 13
int var4 = 0; // L: 14
int var2 = var1.length;
this.masks = new int[var2];
this.bits = var1;
int[] var3 = new int[33];
this.keys = new int[8];
int var4 = 0;
for (int var5 = 0; var5 < var2; ++var5) { // L: 15
byte var6 = var1[var5]; // L: 16
if (var6 != 0) { // L: 17
int var7 = 1 << 32 - var6; // L: 18
int var8 = var3[var6]; // L: 19
this.masks[var5] = var8; // L: 20
for (int var5 = 0; var5 < var2; ++var5) {
byte var6 = var1[var5];
if (var6 != 0) {
int var7 = 1 << 32 - var6;
int var8 = var3[var6];
this.masks[var5] = var8;
int var9;
int var10;
int var11;
int var12;
if ((var8 & var7) != 0) { // L: 22
if ((var8 & var7) != 0) {
var9 = var3[var6 - 1];
} else {
var9 = var8 | var7; // L: 24
var9 = var8 | var7;
for (var10 = var6 - 1; var10 >= 1; --var10) { // L: 25
var11 = var3[var10]; // L: 26
if (var8 != var11) { // L: 27
for (var10 = var6 - 1; var10 >= 1; --var10) {
var11 = var3[var10];
if (var8 != var11) {
break;
}
var12 = 1 << 32 - var10; // L: 28
if ((var11 & var12) != 0) { // L: 29
var3[var10] = var3[var10 - 1]; // L: 30
var12 = 1 << 32 - var10;
if ((var11 & var12) != 0) {
var3[var10] = var3[var10 - 1];
break;
}
var3[var10] = var11 | var12; // L: 33
var3[var10] = var11 | var12;
}
}
var3[var6] = var9; // L: 38
var3[var6] = var9;
for (var10 = var6 + 1; var10 <= 32; ++var10) { // L: 39
if (var8 == var3[var10]) { // L: 40
for (var10 = var6 + 1; var10 <= 32; ++var10) {
if (var8 == var3[var10]) {
var3[var10] = var9;
}
}
var10 = 0; // L: 42
var10 = 0;
for (var11 = 0; var11 < var6; ++var11) { // L: 43
var12 = Integer.MIN_VALUE >>> var11; // L: 44
if ((var8 & var12) != 0) { // L: 45
if (this.keys[var10] == 0) { // L: 46
for (var11 = 0; var11 < var6; ++var11) {
var12 = Integer.MIN_VALUE >>> var11;
if ((var8 & var12) != 0) {
if (this.keys[var10] == 0) {
this.keys[var10] = var4;
}
var10 = this.keys[var10]; // L: 47
var10 = this.keys[var10];
} else {
++var10; // L: 49
++var10;
}
if (var10 >= this.keys.length) { // L: 50
int[] var13 = new int[this.keys.length * 2]; // L: 51
if (var10 >= this.keys.length) {
int[] var13 = new int[this.keys.length * 2];
for (int var14 = 0; var14 < this.keys.length; ++var14) { // L: 52
for (int var14 = 0; var14 < this.keys.length; ++var14) {
var13[var14] = this.keys[var14];
}
this.keys = var13; // L: 53
this.keys = var13;
}
var12 >>>= 1; // L: 55
var12 >>>= 1;
}
this.keys[var10] = ~var5; // L: 57
if (var10 >= var4) { // L: 58
this.keys[var10] = ~var5;
if (var10 >= var4) {
var4 = var10 + 1;
}
}
}
} // L: 60
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -116,48 +116,48 @@ public class Huffman {
)
@Export("compress")
int compress(byte[] var1, int var2, int var3, byte[] var4, int var5) {
int var6 = 0; // L: 63
int var7 = var5 << 3; // L: 64
int var6 = 0;
int var7 = var5 << 3;
for (var3 += var2; var2 < var3; ++var2) { // L: 65 66
int var8 = var1[var2] & 255; // L: 67
int var9 = this.masks[var8]; // L: 68
byte var10 = this.bits[var8]; // L: 69
if (var10 == 0) { // L: 70
for (var3 += var2; var2 < var3; ++var2) {
int var8 = var1[var2] & 255;
int var9 = this.masks[var8];
byte var10 = this.bits[var8];
if (var10 == 0) {
throw new RuntimeException("" + var8);
}
int var11 = var7 >> 3; // L: 71
int var12 = var7 & 7; // L: 72
var6 &= -var12 >> 31; // L: 73
int var13 = (var10 + var12 - 1 >> 3) + var11; // L: 74
var12 += 24; // L: 76
var4[var11] = (byte)(var6 |= var9 >>> var12); // L: 77
if (var11 < var13) { // L: 78
++var11; // L: 79
var12 -= 8; // L: 80
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 81
if (var11 < var13) { // L: 82
++var11; // L: 83
var12 -= 8; // L: 84
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 85
if (var11 < var13) { // L: 86
++var11; // L: 87
var12 -= 8; // L: 88
var4[var11] = (byte)(var6 = var9 >>> var12); // L: 89
if (var11 < var13) { // L: 90
++var11; // L: 91
var12 -= 8; // L: 92
var4[var11] = (byte)(var6 = var9 << -var12); // L: 93
int var11 = var7 >> 3;
int var12 = var7 & 7;
var6 &= -var12 >> 31;
int var13 = (var10 + var12 - 1 >> 3) + var11;
var12 += 24;
var4[var11] = (byte)(var6 |= var9 >>> var12);
if (var11 < var13) {
++var11;
var12 -= 8;
var4[var11] = (byte)(var6 = var9 >>> var12);
if (var11 < var13) {
++var11;
var12 -= 8;
var4[var11] = (byte)(var6 = var9 >>> var12);
if (var11 < var13) {
++var11;
var12 -= 8;
var4[var11] = (byte)(var6 = var9 >>> var12);
if (var11 < var13) {
++var11;
var12 -= 8;
var4[var11] = (byte)(var6 = var9 << -var12);
}
}
}
}
var7 += var10; // L: 95
var7 += var10;
}
return (var7 + 7 >> 3) - var5; // L: 97
return (var7 + 7 >> 3) - var5;
}
@ObfuscatedName("b")
@@ -167,140 +167,140 @@ public class Huffman {
)
@Export("decompress")
int decompress(byte[] var1, int var2, byte[] var3, int var4, int var5) {
if (var5 == 0) { // L: 101
if (var5 == 0) {
return 0;
} else {
int var6 = 0; // L: 102
var5 += var4; // L: 103
int var6 = 0;
var5 += var4;
int var7 = var2;
while (true) {
byte var8 = var1[var7]; // L: 106
if (var8 < 0) { // L: 108
byte var8 = var1[var7];
if (var8 < 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 109
++var6;
}
int var9;
if ((var9 = this.keys[var6]) < 0) { // L: 110
var3[var4++] = (byte)(~var9); // L: 111
if (var4 >= var5) { // L: 112
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 113
var6 = 0;
}
if ((var8 & 64) != 0) { // L: 115
if ((var8 & 64) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 116
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 117
var3[var4++] = (byte)(~var9); // L: 118
if (var4 >= var5) { // L: 119
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 120
var6 = 0;
}
if ((var8 & 32) != 0) { // L: 122
if ((var8 & 32) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 123
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 124
var3[var4++] = (byte)(~var9); // L: 125
if (var4 >= var5) { // L: 126
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 127
var6 = 0;
}
if ((var8 & 16) != 0) { // L: 129
if ((var8 & 16) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 130
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 131
var3[var4++] = (byte)(~var9); // L: 132
if (var4 >= var5) { // L: 133
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 134
var6 = 0;
}
if ((var8 & 8) != 0) { // L: 136
if ((var8 & 8) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 137
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 138
var3[var4++] = (byte)(~var9); // L: 139
if (var4 >= var5) { // L: 140
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 141
var6 = 0;
}
if ((var8 & 4) != 0) { // L: 143
if ((var8 & 4) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 144
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 145
var3[var4++] = (byte)(~var9); // L: 146
if (var4 >= var5) { // L: 147
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 148
var6 = 0;
}
if ((var8 & 2) != 0) { // L: 150
if ((var8 & 2) != 0) {
var6 = this.keys[var6];
} else {
++var6; // L: 151
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 152
var3[var4++] = (byte)(~var9); // L: 153
if (var4 >= var5) { // L: 154
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 155
var6 = 0;
}
if ((var8 & 1) != 0) {
var6 = this.keys[var6]; // L: 157
var6 = this.keys[var6];
} else {
++var6; // L: 158
++var6;
}
if ((var9 = this.keys[var6]) < 0) { // L: 159
var3[var4++] = (byte)(~var9); // L: 160
if (var4 >= var5) { // L: 161
if ((var9 = this.keys[var6]) < 0) {
var3[var4++] = (byte)(~var9);
if (var4 >= var5) {
break;
}
var6 = 0; // L: 162
var6 = 0;
}
++var7; // L: 105
++var7;
}
return var7 + 1 - var2; // L: 165
return var7 + 1 - var2;
}
}
}

View File

@@ -22,9 +22,9 @@ public class IgnoreList extends UserList {
descriptor = "(Low;)V"
)
public IgnoreList(LoginType var1) {
super(400); // L: 13
this.loginType = var1; // L: 14
} // L: 15
super(400);
this.loginType = var1;
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -33,7 +33,7 @@ public class IgnoreList extends UserList {
)
@Export("newInstance")
User newInstance() {
return new Ignored(); // L: 19
return new Ignored();
}
@ObfuscatedName("b")
@@ -43,7 +43,7 @@ public class IgnoreList extends UserList {
)
@Export("newTypedArray")
User[] newTypedArray(int var1) {
return new Ignored[var1]; // L: 24
return new Ignored[var1];
}
@ObfuscatedName("p")
@@ -54,42 +54,42 @@ public class IgnoreList extends UserList {
@Export("read")
public void read(Buffer var1, int var2) {
while (true) {
if (var1.offset < var2) { // L: 28
int var3 = var1.readUnsignedByte(); // L: 29
boolean var4 = (var3 & 1) == 1; // L: 30
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 31
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType); // L: 32
var1.readStringCp1252NullTerminated(); // L: 33
if (var5 != null && var5.hasCleanName()) { // L: 34
Ignored var7 = (Ignored)this.getByCurrentUsername(var5); // L: 35
if (var4) { // L: 36
Ignored var8 = (Ignored)this.getByCurrentUsername(var6); // L: 37
if (var8 != null && var8 != var7) { // L: 38
if (var7 != null) { // L: 39
this.remove(var8); // L: 40
if (var1.offset < var2) {
int var3 = var1.readUnsignedByte();
boolean var4 = (var3 & 1) == 1;
Username var5 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
Username var6 = new Username(var1.readStringCp1252NullTerminated(), this.loginType);
var1.readStringCp1252NullTerminated();
if (var5 != null && var5.hasCleanName()) {
Ignored var7 = (Ignored)this.getByCurrentUsername(var5);
if (var4) {
Ignored var8 = (Ignored)this.getByCurrentUsername(var6);
if (var8 != null && var8 != var7) {
if (var7 != null) {
this.remove(var8);
} else {
var7 = var8; // L: 43
var7 = var8;
}
}
}
if (var7 != null) { // L: 47
this.changeName(var7, var5, var6); // L: 48
if (var7 != null) {
this.changeName(var7, var5, var6);
continue;
}
if (this.getSize() < 400) { // L: 50
int var9 = this.getSize(); // L: 51
var7 = (Ignored)this.addLast(var5, var6); // L: 52
var7.id = var9; // L: 53
if (this.getSize() < 400) {
int var9 = this.getSize();
var7 = (Ignored)this.addLast(var5, var6);
var7.id = var9;
}
continue;
}
throw new IllegalStateException(); // L: 56
throw new IllegalStateException();
}
return; // L: 57
return;
}
}
@@ -100,48 +100,48 @@ public class IgnoreList extends UserList {
)
static String method6267(Throwable var0) throws IOException {
String var1;
if (var0 instanceof RunException) { // L: 67
RunException var2 = (RunException)var0; // L: 68
var1 = var2.message + " | "; // L: 69
var0 = var2.throwable; // L: 70
if (var0 instanceof RunException) {
RunException var2 = (RunException)var0;
var1 = var2.message + " | ";
var0 = var2.throwable;
} else {
var1 = ""; // L: 72
var1 = "";
}
StringWriter var12 = new StringWriter(); // L: 73
PrintWriter var3 = new PrintWriter(var12); // L: 74
var0.printStackTrace(var3); // L: 75
var3.close(); // L: 76
String var4 = var12.toString(); // L: 77
BufferedReader var5 = new BufferedReader(new StringReader(var4)); // L: 78
String var6 = var5.readLine(); // L: 79
StringWriter var12 = new StringWriter();
PrintWriter var3 = new PrintWriter(var12);
var0.printStackTrace(var3);
var3.close();
String var4 = var12.toString();
BufferedReader var5 = new BufferedReader(new StringReader(var4));
String var6 = var5.readLine();
while (true) {
while (true) {
String var7 = var5.readLine(); // L: 81
if (var7 == null) { // L: 82
var1 = var1 + "| " + var6; // L: 100
return var1; // L: 101
String var7 = var5.readLine();
if (var7 == null) {
var1 = var1 + "| " + var6;
return var1;
}
int var8 = var7.indexOf(40); // L: 83
int var9 = var7.indexOf(41, var8 + 1); // L: 84
if (var8 >= 0 && var9 >= 0) { // L: 85
String var10 = var7.substring(var8 + 1, var9); // L: 86
int var11 = var10.indexOf(".java:"); // L: 87
if (var11 >= 0) { // L: 88
var10 = var10.substring(0, var11) + var10.substring(var11 + 5); // L: 89
var1 = var1 + var10 + ' '; // L: 90
continue; // L: 91
int var8 = var7.indexOf(40);
int var9 = var7.indexOf(41, var8 + 1);
if (var8 >= 0 && var9 >= 0) {
String var10 = var7.substring(var8 + 1, var9);
int var11 = var10.indexOf(".java:");
if (var11 >= 0) {
var10 = var10.substring(0, var11) + var10.substring(var11 + 5);
var1 = var1 + var10 + ' ';
continue;
}
var7 = var7.substring(0, var8); // L: 93
var7 = var7.substring(0, var8);
}
var7 = var7.trim(); // L: 95
var7 = var7.substring(var7.lastIndexOf(32) + 1); // L: 96
var7 = var7.substring(var7.lastIndexOf(9) + 1); // L: 97
var1 = var1 + var7 + ' '; // L: 98
var7 = var7.trim();
var7 = var7.substring(var7.lastIndexOf(32) + 1);
var7 = var7.substring(var7.lastIndexOf(9) + 1);
var1 = var1 + var7 + ' ';
}
}
}

View File

@@ -21,7 +21,7 @@ public class Ignored extends User {
int id;
Ignored() {
} // L: 6
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -30,7 +30,7 @@ public class Ignored extends User {
)
@Export("compareTo_ignored")
int compareTo_ignored(Ignored var1) {
return this.id - var1.id; // L: 9
return this.id - var1.id;
}
@ObfuscatedName("b")
@@ -40,11 +40,11 @@ public class Ignored extends User {
)
@Export("compareTo_user")
public int compareTo_user(User var1) {
return this.compareTo_ignored((Ignored)var1); // L: 13
return this.compareTo_ignored((Ignored)var1);
}
public int compareTo(Object var1) {
return this.compareTo_ignored((Ignored)var1); // L: 17
return this.compareTo_ignored((Ignored)var1);
}
@ObfuscatedName("c")
@@ -53,12 +53,12 @@ public class Ignored extends User {
garbageValue = "-376840192"
)
public static final synchronized long method6459() {
long var0 = System.currentTimeMillis(); // L: 14
if (var0 < class415.field4466) { // L: 15
class415.field4467 += class415.field4466 - var0; // L: 16
long var0 = System.currentTimeMillis();
if (var0 < class415.field4466) {
class415.field4467 += class415.field4466 - var0;
}
class415.field4466 = var0; // L: 18
return var0 + class415.field4467; // L: 19
class415.field4466 = var0;
return var0 + class415.field4467;
}
}

View File

@@ -33,242 +33,242 @@ public final class IndexedSprite extends Rasterizer2D {
@ObfuscatedName("c")
@Export("normalize")
public void normalize() {
if (this.subWidth != this.width || this.subHeight != this.height) { // L: 18
byte[] var1 = new byte[this.width * this.height]; // L: 19
int var2 = 0; // L: 20
if (this.subWidth != this.width || this.subHeight != this.height) {
byte[] var1 = new byte[this.width * this.height];
int var2 = 0;
for (int var3 = 0; var3 < this.subHeight; ++var3) { // L: 21
for (int var4 = 0; var4 < this.subWidth; ++var4) { // L: 22
var1[var4 + (var3 + this.yOffset) * this.width + this.xOffset] = this.pixels[var2++]; // L: 23
for (int var3 = 0; var3 < this.subHeight; ++var3) {
for (int var4 = 0; var4 < this.subWidth; ++var4) {
var1[var4 + (var3 + this.yOffset) * this.width + this.xOffset] = this.pixels[var2++];
}
}
this.pixels = var1; // L: 26
this.subWidth = this.width; // L: 27
this.subHeight = this.height; // L: 28
this.xOffset = 0; // L: 29
this.yOffset = 0; // L: 30
this.pixels = var1;
this.subWidth = this.width;
this.subHeight = this.height;
this.xOffset = 0;
this.yOffset = 0;
}
} // L: 31
}
@ObfuscatedName("b")
@Export("shiftColors")
public void shiftColors(int var1, int var2, int var3) {
for (int var4 = 0; var4 < this.palette.length; ++var4) { // L: 34
int var5 = this.palette[var4] >> 16 & 255; // L: 35
var5 += var1; // L: 36
if (var5 < 0) { // L: 37
for (int var4 = 0; var4 < this.palette.length; ++var4) {
int var5 = this.palette[var4] >> 16 & 255;
var5 += var1;
if (var5 < 0) {
var5 = 0;
} else if (var5 > 255) { // L: 38
} else if (var5 > 255) {
var5 = 255;
}
int var6 = this.palette[var4] >> 8 & 255; // L: 39
var6 += var2; // L: 40
if (var6 < 0) { // L: 41
int var6 = this.palette[var4] >> 8 & 255;
var6 += var2;
if (var6 < 0) {
var6 = 0;
} else if (var6 > 255) { // L: 42
} else if (var6 > 255) {
var6 = 255;
}
int var7 = this.palette[var4] & 255; // L: 43
var7 += var3; // L: 44
if (var7 < 0) { // L: 45
int var7 = this.palette[var4] & 255;
var7 += var3;
if (var7 < 0) {
var7 = 0;
} else if (var7 > 255) { // L: 46
} else if (var7 > 255) {
var7 = 255;
}
this.palette[var4] = var7 + (var6 << 8) + (var5 << 16); // L: 47
this.palette[var4] = var7 + (var6 << 8) + (var5 << 16);
}
} // L: 49
}
@ObfuscatedName("p")
@Export("drawAt")
public void drawAt(int var1, int var2) {
var1 += this.xOffset; // L: 52
var2 += this.yOffset; // L: 53
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 54
int var4 = 0; // L: 55
int var5 = this.subHeight; // L: 56
int var6 = this.subWidth; // L: 57
int var7 = Rasterizer2D.Rasterizer2D_width - var6; // L: 58
int var8 = 0; // L: 59
var1 += this.xOffset;
var2 += this.yOffset;
int var3 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
int var4 = 0;
int var5 = this.subHeight;
int var6 = this.subWidth;
int var7 = Rasterizer2D.Rasterizer2D_width - var6;
int var8 = 0;
int var9;
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 60
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 61
var5 -= var9; // L: 62
var2 = Rasterizer2D.Rasterizer2D_yClipStart; // L: 63
var4 += var9 * var6; // L: 64
var3 += var9 * Rasterizer2D.Rasterizer2D_width; // L: 65
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) {
var9 = Rasterizer2D.Rasterizer2D_yClipStart - var2;
var5 -= var9;
var2 = Rasterizer2D.Rasterizer2D_yClipStart;
var4 += var9 * var6;
var3 += var9 * Rasterizer2D.Rasterizer2D_width;
}
if (var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 67
if (var5 + var2 > Rasterizer2D.Rasterizer2D_yClipEnd) {
var5 -= var5 + var2 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 68
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 69
var6 -= var9; // L: 70
var1 = Rasterizer2D.Rasterizer2D_xClipStart; // L: 71
var4 += var9; // L: 72
var3 += var9; // L: 73
var8 += var9; // L: 74
var7 += var9; // L: 75
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) {
var9 = Rasterizer2D.Rasterizer2D_xClipStart - var1;
var6 -= var9;
var1 = Rasterizer2D.Rasterizer2D_xClipStart;
var4 += var9;
var3 += var9;
var8 += var9;
var7 += var9;
}
if (var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 77
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 78
var6 -= var9; // L: 79
var8 += var9; // L: 80
var7 += var9; // L: 81
if (var6 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) {
var9 = var6 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd;
var6 -= var9;
var8 += var9;
var7 += var9;
}
if (var6 > 0 && var5 > 0) { // L: 83
IndexedSprite_two(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var4, var3, var6, var5, var7, var8); // L: 84
if (var6 > 0 && var5 > 0) {
IndexedSprite_two(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var4, var3, var6, var5, var7, var8);
}
} // L: 85
}
@ObfuscatedName("t")
public void method7732(int var1, int var2, int var3, int var4) {
int var5 = this.subWidth; // L: 116
int var6 = this.subHeight; // L: 117
int var7 = 0; // L: 118
int var8 = 0; // L: 119
int var9 = this.width; // L: 120
int var10 = this.height; // L: 121
int var11 = (var9 << 16) / var3; // L: 122
int var12 = (var10 << 16) / var4; // L: 123
int var5 = this.subWidth;
int var6 = this.subHeight;
int var7 = 0;
int var8 = 0;
int var9 = this.width;
int var10 = this.height;
int var11 = (var9 << 16) / var3;
int var12 = (var10 << 16) / var4;
int var13;
if (this.xOffset > 0) { // L: 124
var13 = (var11 + (this.xOffset << 16) - 1) / var11; // L: 125
var1 += var13; // L: 126
var7 += var13 * var11 - (this.xOffset << 16); // L: 127
if (this.xOffset > 0) {
var13 = (var11 + (this.xOffset << 16) - 1) / var11;
var1 += var13;
var7 += var13 * var11 - (this.xOffset << 16);
}
if (this.yOffset > 0) { // L: 129
var13 = (var12 + (this.yOffset << 16) - 1) / var12; // L: 130
var2 += var13; // L: 131
var8 += var13 * var12 - (this.yOffset << 16); // L: 132
if (this.yOffset > 0) {
var13 = (var12 + (this.yOffset << 16) - 1) / var12;
var2 += var13;
var8 += var13 * var12 - (this.yOffset << 16);
}
if (var5 < var9) { // L: 134
if (var5 < var9) {
var3 = (var11 + ((var5 << 16) - var7) - 1) / var11;
}
if (var6 < var10) { // L: 135
if (var6 < var10) {
var4 = (var12 + ((var6 << 16) - var8) - 1) / var12;
}
var13 = var1 + var2 * Rasterizer2D.Rasterizer2D_width; // L: 136
int var14 = Rasterizer2D.Rasterizer2D_width - var3; // L: 137
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) { // L: 138
var13 = var1 + var2 * Rasterizer2D.Rasterizer2D_width;
int var14 = Rasterizer2D.Rasterizer2D_width - var3;
if (var2 + var4 > Rasterizer2D.Rasterizer2D_yClipEnd) {
var4 -= var2 + var4 - Rasterizer2D.Rasterizer2D_yClipEnd;
}
int var15;
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) { // L: 139
var15 = Rasterizer2D.Rasterizer2D_yClipStart - var2; // L: 140
var4 -= var15; // L: 141
var13 += var15 * Rasterizer2D.Rasterizer2D_width; // L: 142
var8 += var12 * var15; // L: 143
if (var2 < Rasterizer2D.Rasterizer2D_yClipStart) {
var15 = Rasterizer2D.Rasterizer2D_yClipStart - var2;
var4 -= var15;
var13 += var15 * Rasterizer2D.Rasterizer2D_width;
var8 += var12 * var15;
}
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) { // L: 145
var15 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd; // L: 146
var3 -= var15; // L: 147
var14 += var15; // L: 148
if (var3 + var1 > Rasterizer2D.Rasterizer2D_xClipEnd) {
var15 = var3 + var1 - Rasterizer2D.Rasterizer2D_xClipEnd;
var3 -= var15;
var14 += var15;
}
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) { // L: 150
var15 = Rasterizer2D.Rasterizer2D_xClipStart - var1; // L: 151
var3 -= var15; // L: 152
var13 += var15; // L: 153
var7 += var11 * var15; // L: 154
var14 += var15; // L: 155
if (var1 < Rasterizer2D.Rasterizer2D_xClipStart) {
var15 = Rasterizer2D.Rasterizer2D_xClipStart - var1;
var3 -= var15;
var13 += var15;
var7 += var11 * var15;
var14 += var15;
}
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5); // L: 157
} // L: 158
IndexedSprite_something(Rasterizer2D.Rasterizer2D_pixels, this.pixels, this.palette, var7, var8, var13, var14, var3, var4, var11, var12, var5);
}
@ObfuscatedName("m")
@Export("IndexedSprite_two")
static void IndexedSprite_two(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8) {
int var9 = -(var5 >> 2); // L: 88
var5 = -(var5 & 3); // L: 89
int var9 = -(var5 >> 2);
var5 = -(var5 & 3);
for (int var10 = -var6; var10 < 0; ++var10) { // L: 90
for (int var10 = -var6; var10 < 0; ++var10) {
int var11;
byte var12;
for (var11 = var9; var11 < 0; ++var11) { // L: 91
var12 = var1[var3++]; // L: 92
for (var11 = var9; var11 < 0; ++var11) {
var12 = var1[var3++];
if (var12 != 0) {
var0[var4++] = var2[var12 & 255]; // L: 93
} else {
++var4; // L: 94
}
var12 = var1[var3++]; // L: 95
if (var12 != 0) { // L: 96
var0[var4++] = var2[var12 & 255];
} else {
++var4; // L: 97
++var4;
}
var12 = var1[var3++]; // L: 98
if (var12 != 0) { // L: 99
var12 = var1[var3++];
if (var12 != 0) {
var0[var4++] = var2[var12 & 255];
} else {
++var4; // L: 100
++var4;
}
var12 = var1[var3++]; // L: 101
if (var12 != 0) { // L: 102
var12 = var1[var3++];
if (var12 != 0) {
var0[var4++] = var2[var12 & 255];
} else {
++var4; // L: 103
++var4;
}
var12 = var1[var3++];
if (var12 != 0) {
var0[var4++] = var2[var12 & 255];
} else {
++var4;
}
}
for (var11 = var5; var11 < 0; ++var11) { // L: 105
var12 = var1[var3++]; // L: 106
if (var12 != 0) { // L: 107
for (var11 = var5; var11 < 0; ++var11) {
var12 = var1[var3++];
if (var12 != 0) {
var0[var4++] = var2[var12 & 255];
} else {
++var4; // L: 108
++var4;
}
}
var4 += var7; // L: 110
var3 += var8; // L: 111
var4 += var7;
var3 += var8;
}
} // L: 113
}
@ObfuscatedName("s")
@Export("IndexedSprite_something")
static void IndexedSprite_something(int[] var0, byte[] var1, int[] var2, int var3, int var4, int var5, int var6, int var7, int var8, int var9, int var10, int var11) {
int var12 = var3; // L: 161
int var12 = var3;
for (int var13 = -var8; var13 < 0; ++var13) { // L: 162
int var14 = var11 * (var4 >> 16); // L: 163
for (int var13 = -var8; var13 < 0; ++var13) {
int var14 = var11 * (var4 >> 16);
for (int var15 = -var7; var15 < 0; ++var15) { // L: 164
byte var16 = var1[(var3 >> 16) + var14]; // L: 165
if (var16 != 0) { // L: 166
for (int var15 = -var7; var15 < 0; ++var15) {
byte var16 = var1[(var3 >> 16) + var14];
if (var16 != 0) {
var0[var5++] = var2[var16 & 255];
} else {
++var5; // L: 167
++var5;
}
var3 += var9; // L: 168
var3 += var9;
}
var4 += var10; // L: 170
var3 = var12; // L: 171
var5 += var6; // L: 172
var4 += var10;
var3 = var12;
var5 += var6;
}
} // L: 174
}
}

View File

@@ -114,76 +114,76 @@ public class Instrument {
int offset;
static {
Instrument_noise = new int[32768]; // L: 31
Random var0 = new Random(0L); // L: 32
Instrument_noise = new int[32768];
Random var0 = new Random(0L);
int var1;
for (var1 = 0; var1 < 32768; ++var1) { // L: 33
Instrument_noise[var1] = (var0.nextInt() & 2) - 1; // L: 34
for (var1 = 0; var1 < 32768; ++var1) {
Instrument_noise[var1] = (var0.nextInt() & 2) - 1;
}
Instrument_sine = new int[32768]; // L: 36
Instrument_sine = new int[32768];
for (var1 = 0; var1 < 32768; ++var1) { // L: 37
Instrument_sine[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D); // L: 38
for (var1 = 0; var1 < 32768; ++var1) {
Instrument_sine[var1] = (int)(Math.sin((double)var1 / 5215.1903D) * 16384.0D);
}
Instrument_samples = new int[220500]; // L: 40
Instrument_phases = new int[5]; // L: 44
Instrument_delays = new int[5]; // L: 45
Instrument_volumeSteps = new int[5]; // L: 46
Instrument_pitchSteps = new int[5]; // L: 47
Instrument_pitchBaseSteps = new int[5]; // L: 48
Instrument_samples = new int[220500];
Instrument_phases = new int[5];
Instrument_delays = new int[5];
Instrument_volumeSteps = new int[5];
Instrument_pitchSteps = new int[5];
Instrument_pitchBaseSteps = new int[5];
}
Instrument() {
this.oscillatorVolume = new int[]{0, 0, 0, 0, 0}; // L: 17
this.oscillatorPitch = new int[]{0, 0, 0, 0, 0}; // L: 18
this.oscillatorDelays = new int[]{0, 0, 0, 0, 0}; // L: 19
this.delayTime = 0; // L: 20
this.delayDecay = 100; // L: 21
this.duration = 500; // L: 24
this.offset = 0; // L: 25
} // L: 50
this.oscillatorVolume = new int[]{0, 0, 0, 0, 0};
this.oscillatorPitch = new int[]{0, 0, 0, 0, 0};
this.oscillatorDelays = new int[]{0, 0, 0, 0, 0};
this.delayTime = 0;
this.delayDecay = 100;
this.duration = 500;
this.offset = 0;
}
@ObfuscatedName("c")
@Export("synthesize")
final int[] synthesize(int var1, int var2) {
class333.clearIntArray(Instrument_samples, 0, var1); // L: 53
if (var2 < 10) { // L: 54
class333.clearIntArray(Instrument_samples, 0, var1);
if (var2 < 10) {
return Instrument_samples;
} else {
double var3 = (double)var1 / ((double)var2 + 0.0D); // L: 55
this.pitch.reset(); // L: 56
this.volume.reset(); // L: 57
int var5 = 0; // L: 58
int var6 = 0; // L: 59
int var7 = 0; // L: 60
if (this.pitchModifier != null) { // L: 61
this.pitchModifier.reset(); // L: 62
this.pitchModifierAmplitude.reset(); // L: 63
var5 = (int)((double)(this.pitchModifier.end - this.pitchModifier.start) * 32.768D / var3); // L: 64
var6 = (int)((double)this.pitchModifier.start * 32.768D / var3); // L: 65
double var3 = (double)var1 / ((double)var2 + 0.0D);
this.pitch.reset();
this.volume.reset();
int var5 = 0;
int var6 = 0;
int var7 = 0;
if (this.pitchModifier != null) {
this.pitchModifier.reset();
this.pitchModifierAmplitude.reset();
var5 = (int)((double)(this.pitchModifier.end - this.pitchModifier.start) * 32.768D / var3);
var6 = (int)((double)this.pitchModifier.start * 32.768D / var3);
}
int var8 = 0; // L: 67
int var9 = 0; // L: 68
int var10 = 0; // L: 69
if (this.volumeMultiplier != null) { // L: 70
this.volumeMultiplier.reset(); // L: 71
this.volumeMultiplierAmplitude.reset(); // L: 72
var8 = (int)((double)(this.volumeMultiplier.end - this.volumeMultiplier.start) * 32.768D / var3); // L: 73
var9 = (int)((double)this.volumeMultiplier.start * 32.768D / var3); // L: 74
int var8 = 0;
int var9 = 0;
int var10 = 0;
if (this.volumeMultiplier != null) {
this.volumeMultiplier.reset();
this.volumeMultiplierAmplitude.reset();
var8 = (int)((double)(this.volumeMultiplier.end - this.volumeMultiplier.start) * 32.768D / var3);
var9 = (int)((double)this.volumeMultiplier.start * 32.768D / var3);
}
int var11;
for (var11 = 0; var11 < 5; ++var11) { // L: 76
if (this.oscillatorVolume[var11] != 0) { // L: 77
Instrument_phases[var11] = 0; // L: 78
Instrument_delays[var11] = (int)((double)this.oscillatorDelays[var11] * var3); // L: 79
Instrument_volumeSteps[var11] = (this.oscillatorVolume[var11] << 14) / 100; // L: 80
Instrument_pitchSteps[var11] = (int)((double)(this.pitch.end - this.pitch.start) * 32.768D * Math.pow(1.0057929410678534D, (double)this.oscillatorPitch[var11]) / var3); // L: 81
Instrument_pitchBaseSteps[var11] = (int)((double)this.pitch.start * 32.768D / var3); // L: 82
for (var11 = 0; var11 < 5; ++var11) {
if (this.oscillatorVolume[var11] != 0) {
Instrument_phases[var11] = 0;
Instrument_delays[var11] = (int)((double)this.oscillatorDelays[var11] * var3);
Instrument_volumeSteps[var11] = (this.oscillatorVolume[var11] << 14) / 100;
Instrument_pitchSteps[var11] = (int)((double)(this.pitch.end - this.pitch.start) * 32.768D * Math.pow(1.0057929410678534D, (double)this.oscillatorPitch[var11]) / var3);
Instrument_pitchBaseSteps[var11] = (int)((double)this.pitch.start * 32.768D / var3);
}
}
@@ -192,30 +192,30 @@ public class Instrument {
int var14;
int var15;
int[] var10000;
for (var11 = 0; var11 < var1; ++var11) { // L: 84
var12 = this.pitch.doStep(var1); // L: 85
var13 = this.volume.doStep(var1); // L: 86
if (this.pitchModifier != null) { // L: 87
var14 = this.pitchModifier.doStep(var1); // L: 88
var15 = this.pitchModifierAmplitude.doStep(var1); // L: 89
var12 += this.evaluateWave(var7, var15, this.pitchModifier.form) >> 1; // L: 90
var7 = var7 + var6 + (var14 * var5 >> 16); // L: 91
for (var11 = 0; var11 < var1; ++var11) {
var12 = this.pitch.doStep(var1);
var13 = this.volume.doStep(var1);
if (this.pitchModifier != null) {
var14 = this.pitchModifier.doStep(var1);
var15 = this.pitchModifierAmplitude.doStep(var1);
var12 += this.evaluateWave(var7, var15, this.pitchModifier.form) >> 1;
var7 = var7 + var6 + (var14 * var5 >> 16);
}
if (this.volumeMultiplier != null) { // L: 93
var14 = this.volumeMultiplier.doStep(var1); // L: 94
var15 = this.volumeMultiplierAmplitude.doStep(var1); // L: 95
var13 = var13 * ((this.evaluateWave(var10, var15, this.volumeMultiplier.form) >> 1) + 32768) >> 15; // L: 96
var10 = var10 + var9 + (var14 * var8 >> 16); // L: 97
if (this.volumeMultiplier != null) {
var14 = this.volumeMultiplier.doStep(var1);
var15 = this.volumeMultiplierAmplitude.doStep(var1);
var13 = var13 * ((this.evaluateWave(var10, var15, this.volumeMultiplier.form) >> 1) + 32768) >> 15;
var10 = var10 + var9 + (var14 * var8 >> 16);
}
for (var14 = 0; var14 < 5; ++var14) { // L: 99
if (this.oscillatorVolume[var14] != 0) { // L: 100
var15 = Instrument_delays[var14] + var11; // L: 101
if (var15 < var1) { // L: 102
var10000 = Instrument_samples; // L: 103
for (var14 = 0; var14 < 5; ++var14) {
if (this.oscillatorVolume[var14] != 0) {
var15 = Instrument_delays[var14] + var11;
if (var15 < var1) {
var10000 = Instrument_samples;
var10000[var15] += this.evaluateWave(Instrument_phases[var14], var13 * Instrument_volumeSteps[var14] >> 15, this.pitch.form);
var10000 = Instrument_phases; // L: 104
var10000 = Instrument_phases;
var10000[var14] += (var12 * Instrument_pitchSteps[var14] >> 16) + Instrument_pitchBaseSteps[var14];
}
}
@@ -223,148 +223,148 @@ public class Instrument {
}
int var16;
if (this.release != null) { // L: 108
this.release.reset(); // L: 109
this.attack.reset(); // L: 110
var11 = 0; // L: 111
boolean var19 = false; // L: 112
boolean var20 = true; // L: 113
if (this.release != null) {
this.release.reset();
this.attack.reset();
var11 = 0;
boolean var19 = false;
boolean var20 = true;
for (var14 = 0; var14 < var1; ++var14) { // L: 114
var15 = this.release.doStep(var1); // L: 115
var16 = this.attack.doStep(var1); // L: 116
if (var20) { // L: 117
for (var14 = 0; var14 < var1; ++var14) {
var15 = this.release.doStep(var1);
var16 = this.attack.doStep(var1);
if (var20) {
var12 = (var15 * (this.release.end - this.release.start) >> 8) + this.release.start;
} else {
var12 = (var16 * (this.release.end - this.release.start) >> 8) + this.release.start; // L: 118
var12 = (var16 * (this.release.end - this.release.start) >> 8) + this.release.start;
}
var11 += 256; // L: 119
var11 += 256;
if (var11 >= var12) {
var11 = 0; // L: 120
var20 = !var20; // L: 121
var11 = 0;
var20 = !var20;
}
if (var20) { // L: 123
if (var20) {
Instrument_samples[var14] = 0;
}
}
}
if (this.delayTime > 0 && this.delayDecay > 0) { // L: 126
var11 = (int)((double)this.delayTime * var3); // L: 127
if (this.delayTime > 0 && this.delayDecay > 0) {
var11 = (int)((double)this.delayTime * var3);
for (var12 = var11; var12 < var1; ++var12) { // L: 128
for (var12 = var11; var12 < var1; ++var12) {
var10000 = Instrument_samples;
var10000[var12] += Instrument_samples[var12 - var11] * this.delayDecay / 100;
}
}
if (this.filter.pairs[0] > 0 || this.filter.pairs[1] > 0) { // L: 130
this.filterEnvelope.reset(); // L: 131
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 132
var12 = this.filter.compute(0, (float)var11 / 65536.0F); // L: 133
var13 = this.filter.compute(1, (float)var11 / 65536.0F); // L: 134
if (var1 >= var12 + var13) { // L: 135
var14 = 0; // L: 136
var15 = var13; // L: 137
if (var13 > var1 - var12) { // L: 138
if (this.filter.pairs[0] > 0 || this.filter.pairs[1] > 0) {
this.filterEnvelope.reset();
var11 = this.filterEnvelope.doStep(var1 + 1);
var12 = this.filter.compute(0, (float)var11 / 65536.0F);
var13 = this.filter.compute(1, (float)var11 / 65536.0F);
if (var1 >= var12 + var13) {
var14 = 0;
var15 = var13;
if (var13 > var1 - var12) {
var15 = var1 - var12;
}
int var17;
while (var14 < var15) {
var16 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16); // L: 140
var16 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16);
for (var17 = 0; var17 < var12; ++var17) { // L: 141
for (var17 = 0; var17 < var12; ++var17) {
var16 += (int)((long)Instrument_samples[var14 + var12 - 1 - var17] * (long)AudioFilter.coefficients[0][var17] >> 16);
}
for (var17 = 0; var17 < var14; ++var17) { // L: 142
for (var17 = 0; var17 < var14; ++var17) {
var16 -= (int)((long)Instrument_samples[var14 - 1 - var17] * (long)AudioFilter.coefficients[1][var17] >> 16);
}
Instrument_samples[var14] = var16; // L: 143
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 144
++var14; // L: 139
Instrument_samples[var14] = var16;
var11 = this.filterEnvelope.doStep(var1 + 1);
++var14;
}
boolean var21 = true; // L: 146
var15 = 128; // L: 147
boolean var21 = true;
var15 = 128;
while (true) {
if (var15 > var1 - var12) { // L: 149
if (var15 > var1 - var12) {
var15 = var1 - var12;
}
int var18;
while (var14 < var15) {
var17 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16); // L: 151
var17 = (int)((long)Instrument_samples[var14 + var12] * (long)AudioFilter.forwardMultiplier >> 16);
for (var18 = 0; var18 < var12; ++var18) { // L: 152
for (var18 = 0; var18 < var12; ++var18) {
var17 += (int)((long)Instrument_samples[var14 + var12 - 1 - var18] * (long)AudioFilter.coefficients[0][var18] >> 16);
}
for (var18 = 0; var18 < var13; ++var18) { // L: 153
for (var18 = 0; var18 < var13; ++var18) {
var17 -= (int)((long)Instrument_samples[var14 - 1 - var18] * (long)AudioFilter.coefficients[1][var18] >> 16);
}
Instrument_samples[var14] = var17; // L: 154
var11 = this.filterEnvelope.doStep(var1 + 1); // L: 155
++var14; // L: 150
Instrument_samples[var14] = var17;
var11 = this.filterEnvelope.doStep(var1 + 1);
++var14;
}
if (var14 >= var1 - var12) { // L: 157
if (var14 >= var1 - var12) {
while (var14 < var1) {
var17 = 0; // L: 163
var17 = 0;
for (var18 = var14 + var12 - var1; var18 < var12; ++var18) { // L: 164
for (var18 = var14 + var12 - var1; var18 < var12; ++var18) {
var17 += (int)((long)Instrument_samples[var14 + var12 - 1 - var18] * (long)AudioFilter.coefficients[0][var18] >> 16);
}
for (var18 = 0; var18 < var13; ++var18) { // L: 165
for (var18 = 0; var18 < var13; ++var18) {
var17 -= (int)((long)Instrument_samples[var14 - 1 - var18] * (long)AudioFilter.coefficients[1][var18] >> 16);
}
Instrument_samples[var14] = var17; // L: 166
this.filterEnvelope.doStep(var1 + 1); // L: 167
++var14; // L: 162
Instrument_samples[var14] = var17;
this.filterEnvelope.doStep(var1 + 1);
++var14;
}
break;
}
var12 = this.filter.compute(0, (float)var11 / 65536.0F); // L: 158
var13 = this.filter.compute(1, (float)var11 / 65536.0F); // L: 159
var15 += 128; // L: 160
var12 = this.filter.compute(0, (float)var11 / 65536.0F);
var13 = this.filter.compute(1, (float)var11 / 65536.0F);
var15 += 128;
}
}
}
for (var11 = 0; var11 < var1; ++var11) { // L: 171
if (Instrument_samples[var11] < -32768) { // L: 172
for (var11 = 0; var11 < var1; ++var11) {
if (Instrument_samples[var11] < -32768) {
Instrument_samples[var11] = -32768;
}
if (Instrument_samples[var11] > 32767) { // L: 173
if (Instrument_samples[var11] > 32767) {
Instrument_samples[var11] = 32767;
}
}
return Instrument_samples; // L: 175
return Instrument_samples;
}
}
@ObfuscatedName("b")
@Export("evaluateWave")
final int evaluateWave(int var1, int var2, int var3) {
if (var3 == 1) { // L: 179
return (var1 & 32767) < 16384 ? var2 : -var2; // L: 180 181
} else if (var3 == 2) { // L: 183
if (var3 == 1) {
return (var1 & 32767) < 16384 ? var2 : -var2;
} else if (var3 == 2) {
return Instrument_sine[var1 & 32767] * var2 >> 14;
} else if (var3 == 3) { // L: 184
} else if (var3 == 3) {
return (var2 * (var1 & 32767) >> 14) - var2;
} else {
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0; // L: 185 186
return var3 == 4 ? var2 * Instrument_noise[var1 / 2607 & 32767] : 0;
}
}
@@ -374,54 +374,54 @@ public class Instrument {
)
@Export("decode")
final void decode(Buffer var1) {
this.pitch = new SoundEnvelope(); // L: 190
this.pitch.decode(var1); // L: 191
this.volume = new SoundEnvelope(); // L: 192
this.volume.decode(var1); // L: 193
int var2 = var1.readUnsignedByte(); // L: 194
if (var2 != 0) { // L: 195
--var1.offset; // L: 196
this.pitchModifier = new SoundEnvelope(); // L: 197
this.pitchModifier.decode(var1); // L: 198
this.pitchModifierAmplitude = new SoundEnvelope(); // L: 199
this.pitchModifierAmplitude.decode(var1); // L: 200
this.pitch = new SoundEnvelope();
this.pitch.decode(var1);
this.volume = new SoundEnvelope();
this.volume.decode(var1);
int var2 = var1.readUnsignedByte();
if (var2 != 0) {
--var1.offset;
this.pitchModifier = new SoundEnvelope();
this.pitchModifier.decode(var1);
this.pitchModifierAmplitude = new SoundEnvelope();
this.pitchModifierAmplitude.decode(var1);
}
var2 = var1.readUnsignedByte(); // L: 202
if (var2 != 0) { // L: 203
--var1.offset; // L: 204
this.volumeMultiplier = new SoundEnvelope(); // L: 205
this.volumeMultiplier.decode(var1); // L: 206
this.volumeMultiplierAmplitude = new SoundEnvelope(); // L: 207
this.volumeMultiplierAmplitude.decode(var1); // L: 208
var2 = var1.readUnsignedByte();
if (var2 != 0) {
--var1.offset;
this.volumeMultiplier = new SoundEnvelope();
this.volumeMultiplier.decode(var1);
this.volumeMultiplierAmplitude = new SoundEnvelope();
this.volumeMultiplierAmplitude.decode(var1);
}
var2 = var1.readUnsignedByte(); // L: 210
if (var2 != 0) { // L: 211
--var1.offset; // L: 212
this.release = new SoundEnvelope(); // L: 213
this.release.decode(var1); // L: 214
this.attack = new SoundEnvelope(); // L: 215
this.attack.decode(var1); // L: 216
var2 = var1.readUnsignedByte();
if (var2 != 0) {
--var1.offset;
this.release = new SoundEnvelope();
this.release.decode(var1);
this.attack = new SoundEnvelope();
this.attack.decode(var1);
}
for (int var3 = 0; var3 < 10; ++var3) { // L: 218
int var4 = var1.readUShortSmart(); // L: 219
if (var4 == 0) { // L: 220
for (int var3 = 0; var3 < 10; ++var3) {
int var4 = var1.readUShortSmart();
if (var4 == 0) {
break;
}
this.oscillatorVolume[var3] = var4; // L: 221
this.oscillatorPitch[var3] = var1.readShortSmart(); // L: 222
this.oscillatorDelays[var3] = var1.readUShortSmart(); // L: 223
this.oscillatorVolume[var3] = var4;
this.oscillatorPitch[var3] = var1.readShortSmart();
this.oscillatorDelays[var3] = var1.readUShortSmart();
}
this.delayTime = var1.readUShortSmart(); // L: 225
this.delayDecay = var1.readUShortSmart(); // L: 226
this.duration = var1.readUnsignedShort(); // L: 227
this.offset = var1.readUnsignedShort(); // L: 228
this.filter = new AudioFilter(); // L: 229
this.filterEnvelope = new SoundEnvelope(); // L: 230
this.filter.method1089(var1, this.filterEnvelope); // L: 231
} // L: 232
this.delayTime = var1.readUShortSmart();
this.delayDecay = var1.readUShortSmart();
this.duration = var1.readUnsignedShort();
this.offset = var1.readUnsignedShort();
this.filter = new AudioFilter();
this.filterEnvelope = new SoundEnvelope();
this.filter.method1089(var1, this.filterEnvelope);
}
}

View File

@@ -12,25 +12,25 @@ public class IntHashTable {
public IntHashTable(int[] var1) {
int var2;
for (var2 = 1; var2 <= (var1.length >> 1) + var1.length; var2 <<= 1) { // L: 7 8
for (var2 = 1; var2 <= (var1.length >> 1) + var1.length; var2 <<= 1) {
}
this.array = new int[var2 + var2]; // L: 9
this.array = new int[var2 + var2];
int var3;
for (var3 = 0; var3 < var2 + var2; ++var3) { // L: 10
for (var3 = 0; var3 < var2 + var2; ++var3) {
this.array[var3] = -1;
}
int var4;
for (var3 = 0; var3 < var1.length; this.array[var4 + var4 + 1] = var3++) { // L: 11 15
for (var4 = var1[var3] & var2 - 1; this.array[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) { // L: 12 13
for (var3 = 0; var3 < var1.length; this.array[var4 + var4 + 1] = var3++) {
for (var4 = var1[var3] & var2 - 1; this.array[var4 + var4 + 1] != -1; var4 = var4 + 1 & var2 - 1) {
}
this.array[var4 + var4] = var1[var3]; // L: 14
this.array[var4 + var4] = var1[var3];
}
} // L: 17
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -39,20 +39,20 @@ public class IntHashTable {
)
@Export("get")
public int get(int var1) {
int var2 = (this.array.length >> 1) - 1; // L: 20
int var3 = var1 & var2; // L: 21
int var2 = (this.array.length >> 1) - 1;
int var3 = var1 & var2;
while (true) {
int var4 = this.array[var3 + var3 + 1]; // L: 23
if (var4 == -1) { // L: 24
int var4 = this.array[var3 + var3 + 1];
if (var4 == -1) {
return -1;
}
if (this.array[var3 + var3] == var1) { // L: 25
if (this.array[var3 + var3] == var1) {
return var4;
}
var3 = var3 + 1 & var2; // L: 26
var3 = var3 + 1 & var2;
}
}
}

View File

@@ -10,6 +10,6 @@ public class IntegerNode extends Node {
public int integer;
public IntegerNode(int var1) {
this.integer = var1; // L: 7
} // L: 8
this.integer = var1;
}
}

Some files were not shown because too many files have changed in this diff Show More