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

@@ -39,39 +39,39 @@ public class Varcs {
long field1267;
Varcs() {
this.unwrittenChanges = false; // L: 25
int var1 = class131.archive2.getGroupFileCount(19); // L: 29
this.map = new HashMap(); // L: 30
this.intsPersistence = new boolean[var1]; // L: 31
this.unwrittenChanges = false;
int var1 = class131.archive2.getGroupFileCount(19);
this.map = new HashMap();
this.intsPersistence = new boolean[var1];
int var2;
for (var2 = 0; var2 < var1; ++var2) { // L: 32
VarcInt var4 = (VarcInt)VarcInt.VarcInt_cached.get((long)var2); // L: 35
for (var2 = 0; var2 < var1; ++var2) {
VarcInt var4 = (VarcInt)VarcInt.VarcInt_cached.get((long)var2);
VarcInt var3;
if (var4 != null) { // L: 36
var3 = var4; // L: 37
if (var4 != null) {
var3 = var4;
} else {
byte[] var5 = VarcInt.VarcInt_archive.takeFile(19, var2); // L: 40
var4 = new VarcInt(); // L: 41
byte[] var5 = VarcInt.VarcInt_archive.takeFile(19, var2);
var4 = new VarcInt();
if (var5 != null) {
var4.method3198(new Buffer(var5)); // L: 42
var4.method3198(new Buffer(var5));
}
VarcInt.VarcInt_cached.put(var4, (long)var2); // L: 43
var3 = var4; // L: 44
VarcInt.VarcInt_cached.put(var4, (long)var2);
var3 = var4;
}
this.intsPersistence[var2] = var3.persist; // L: 47
this.intsPersistence[var2] = var3.persist;
}
var2 = 0; // L: 49
if (class131.archive2.method5584(15)) { // L: 50
var2 = class131.archive2.getGroupFileCount(15); // L: 51
var2 = 0;
if (class131.archive2.method5584(15)) {
var2 = class131.archive2.getGroupFileCount(15);
}
this.strings = new String[var2]; // L: 53
this.read(); // L: 54
} // L: 55
this.strings = new String[var2];
this.read();
}
@ObfuscatedName("c")
@ObfuscatedSignature(
@@ -80,12 +80,12 @@ public class Varcs {
)
@Export("setInt")
void setInt(int var1, int var2) {
this.map.put(var1, var2); // L: 58
this.map.put(var1, var2);
if (this.intsPersistence[var1]) {
this.unwrittenChanges = true; // L: 59
this.unwrittenChanges = true;
}
} // L: 60
}
@ObfuscatedName("b")
@ObfuscatedSignature(
@@ -94,8 +94,8 @@ public class Varcs {
)
@Export("getInt")
int getInt(int var1) {
Object var2 = this.map.get(var1); // L: 63
return var2 instanceof Integer ? (Integer)var2 : -1; // L: 64 65 67
Object var2 = this.map.get(var1);
return var2 instanceof Integer ? (Integer)var2 : -1;
}
@ObfuscatedName("p")
@@ -105,8 +105,8 @@ public class Varcs {
)
@Export("setString")
void setString(int var1, String var2) {
this.map.put(var1, var2); // L: 71
} // L: 72
this.map.put(var1, var2);
}
@ObfuscatedName("m")
@ObfuscatedSignature(
@@ -115,8 +115,8 @@ public class Varcs {
)
@Export("getString")
String getString(int var1) {
Object var2 = this.map.get(var1); // L: 75
return var2 instanceof String ? (String)var2 : ""; // L: 76 77 79
Object var2 = this.map.get(var1);
return var2 instanceof String ? (String)var2 : "";
}
/** @deprecated */
@@ -128,8 +128,8 @@ public class Varcs {
)
@Export("setStringOld")
void setStringOld(int var1, String var2) {
this.strings[var1] = var2; // L: 84
} // L: 85
this.strings[var1] = var2;
}
/** @deprecated */
@Deprecated
@@ -140,7 +140,7 @@ public class Varcs {
)
@Export("getStringOld")
String getStringOld(int var1) {
return this.strings[var1]; // L: 89
return this.strings[var1];
}
@ObfuscatedName("j")
@@ -151,17 +151,17 @@ public class Varcs {
@Export("clearTransient")
void clearTransient() {
int var1;
for (var1 = 0; var1 < this.intsPersistence.length; ++var1) { // L: 93
if (!this.intsPersistence[var1]) { // L: 94
this.map.remove(var1); // L: 95
for (var1 = 0; var1 < this.intsPersistence.length; ++var1) {
if (!this.intsPersistence[var1]) {
this.map.remove(var1);
}
}
for (var1 = 0; var1 < this.strings.length; ++var1) { // L: 98
this.strings[var1] = null; // L: 99
for (var1 = 0; var1 < this.strings.length; ++var1) {
this.strings[var1] = null;
}
} // L: 101
}
@ObfuscatedName("w")
@ObfuscatedSignature(
@@ -170,7 +170,7 @@ public class Varcs {
)
@Export("getPreferencesFile")
AccessFile getPreferencesFile(boolean var1) {
return class231.getPreferencesFile("2", class338.field4054.name, var1); // L: 104
return class231.getPreferencesFile("2", class338.field4054.name, var1);
}
@ObfuscatedName("n")
@@ -180,59 +180,59 @@ public class Varcs {
)
@Export("write")
void write() {
AccessFile var1 = this.getPreferencesFile(true); // L: 108
AccessFile var1 = this.getPreferencesFile(true);
try {
int var2 = 3; // L: 110
int var3 = 0; // L: 111
Iterator var4 = this.map.entrySet().iterator(); // L: 112
int var2 = 3;
int var3 = 0;
Iterator var4 = this.map.entrySet().iterator();
while (var4.hasNext()) {
Entry var5 = (Entry)var4.next(); // L: 113
int var6 = (Integer)var5.getKey(); // L: 115
if (this.intsPersistence[var6]) { // L: 116
Object var7 = var5.getValue(); // L: 117
var2 += 3; // L: 118
if (var7 instanceof Integer) { // L: 119
Entry var5 = (Entry)var4.next();
int var6 = (Integer)var5.getKey();
if (this.intsPersistence[var6]) {
Object var7 = var5.getValue();
var2 += 3;
if (var7 instanceof Integer) {
var2 += 4;
} else if (var7 instanceof String) {
var2 += class116.stringCp1252NullTerminatedByteSize((String)var7); // L: 120
var2 += class116.stringCp1252NullTerminatedByteSize((String)var7);
}
++var3; // L: 121
++var3;
}
}
Buffer var23 = new Buffer(var2); // L: 125
var23.writeByte(2); // L: 126
var23.writeShort(var3); // L: 127
Iterator var24 = this.map.entrySet().iterator(); // L: 128
Buffer var23 = new Buffer(var2);
var23.writeByte(2);
var23.writeShort(var3);
Iterator var24 = this.map.entrySet().iterator();
while (var24.hasNext()) {
Entry var12 = (Entry)var24.next(); // L: 129
int var13 = (Integer)var12.getKey(); // L: 131
if (this.intsPersistence[var13]) { // L: 132
var23.writeShort(var13); // L: 133
Object var8 = var12.getValue(); // L: 134
class409 var9 = class409.method7247(var8.getClass()); // L: 135
var23.writeByte(var9.field4452); // L: 136
class409.method7255(var8, var23); // L: 137
Entry var12 = (Entry)var24.next();
int var13 = (Integer)var12.getKey();
if (this.intsPersistence[var13]) {
var23.writeShort(var13);
Object var8 = var12.getValue();
class409 var9 = class409.method7247(var8.getClass());
var23.writeByte(var9.field4452);
class409.method7255(var8, var23);
}
}
var1.write(var23.array, 0, var23.offset); // L: 141
} catch (Exception var21) { // L: 143
var1.write(var23.array, 0, var23.offset);
} catch (Exception var21) {
} finally {
try {
var1.close(); // L: 146
} catch (Exception var20) { // L: 148
var1.close();
} catch (Exception var20) {
}
}
this.unwrittenChanges = false; // L: 150
this.field1267 = Ignored.method6459(); // L: 151
} // L: 152
this.unwrittenChanges = false;
this.field1267 = Ignored.method6459();
}
@ObfuscatedName("r")
@ObfuscatedSignature(
@@ -241,91 +241,91 @@ public class Varcs {
)
@Export("read")
void read() {
AccessFile var1 = this.getPreferencesFile(false); // L: 155
AccessFile var1 = this.getPreferencesFile(false);
label226: {
label210: {
try {
byte[] var2 = new byte[(int)var1.length()]; // L: 157
byte[] var2 = new byte[(int)var1.length()];
int var4;
for (int var3 = 0; var3 < var2.length; var3 += var4) { // L: 158 159 162
var4 = var1.read(var2, var3, var2.length - var3); // L: 160
if (var4 == -1) { // L: 161
for (int var3 = 0; var3 < var2.length; var3 += var4) {
var4 = var1.read(var2, var3, var2.length - var3);
if (var4 == -1) {
throw new EOFException();
}
}
Buffer var15 = new Buffer(var2); // L: 164
if (var15.array.length - var15.offset >= 1) {
int var16 = var15.readUnsignedByte(); // L: 166
if (var16 >= 0 && var16 <= 2) {
int var7;
int var8;
int var9;
int var17;
if (var16 >= 2) { // L: 168
var17 = var15.readUnsignedShort(); // L: 169
var7 = 0;
Buffer var15 = new Buffer(var2);
if (var15.array.length - var15.offset < 1) {
return;
}
while (true) {
if (var7 >= var17) {
break label226;
}
int var16 = var15.readUnsignedByte();
if (var16 >= 0 && var16 <= 2) {
int var7;
int var8;
int var9;
int var17;
if (var16 >= 2) {
var17 = var15.readUnsignedShort();
var7 = 0;
var8 = var15.readUnsignedShort(); // L: 171
var9 = var15.readUnsignedByte(); // L: 172
class409[] var10 = new class409[]{class409.field4442, class409.field4449, class409.field4445}; // L: 175
class409 var11 = (class409)class130.findEnumerated(var10, var9); // L: 177
Object var12 = var11.method7250(var15); // L: 178
if (this.intsPersistence[var8]) { // L: 179
this.map.put(var8, var12); // L: 180
}
++var7; // L: 170
}
} else {
var17 = var15.readUnsignedShort(); // L: 185
for (var7 = 0; var7 < var17; ++var7) { // L: 186
var8 = var15.readUnsignedShort(); // L: 187
var9 = var15.readInt(); // L: 188
if (this.intsPersistence[var8]) { // L: 189
this.map.put(var8, var9); // L: 190
}
while (true) {
if (var7 >= var17) {
break label210;
}
var7 = var15.readUnsignedShort(); // L: 193
var8 = 0;
var8 = var15.readUnsignedShort();
var9 = var15.readUnsignedByte();
class409[] var10 = new class409[]{class409.field4442, class409.field4449, class409.field4445};
class409 var11 = (class409)class130.findEnumerated(var10, var9);
Object var12 = var11.method7250(var15);
if (this.intsPersistence[var8]) {
this.map.put(var8, var12);
}
while (true) {
if (var8 >= var7) {
break label226;
}
++var7;
}
} else {
var17 = var15.readUnsignedShort();
var15.readUnsignedShort(); // L: 195
var15.readStringCp1252NullTerminated(); // L: 196
++var8; // L: 194
for (var7 = 0; var7 < var17; ++var7) {
var8 = var15.readUnsignedShort();
var9 = var15.readInt();
if (this.intsPersistence[var8]) {
this.map.put(var8, var9);
}
}
}
return; // L: 167
var7 = var15.readUnsignedShort();
var8 = 0;
while (true) {
if (var8 >= var7) {
break label210;
}
var15.readUnsignedShort();
var15.readStringCp1252NullTerminated();
++var8;
}
}
}
} catch (Exception var26) { // L: 200
break label226;
} catch (Exception var26) {
break label210;
} finally {
try {
var1.close(); // L: 203
} catch (Exception var25) { // L: 205
var1.close();
} catch (Exception var25) {
}
}
return; // L: 165
return;
}
this.unwrittenChanges = false; // L: 207
} // L: 208
this.unwrittenChanges = false;
}
@ObfuscatedName("o")
@ObfuscatedSignature(
@@ -334,11 +334,11 @@ public class Varcs {
)
@Export("tryWrite")
void tryWrite() {
if (this.unwrittenChanges && this.field1267 < Ignored.method6459() - 60000L) { // L: 211
this.write(); // L: 212
if (this.unwrittenChanges && this.field1267 < Ignored.method6459() - 60000L) {
this.write();
}
} // L: 214
}
@ObfuscatedName("v")
@ObfuscatedSignature(
@@ -347,7 +347,7 @@ public class Varcs {
)
@Export("hasUnwrittenChanges")
boolean hasUnwrittenChanges() {
return this.unwrittenChanges; // L: 217
return this.unwrittenChanges;
}
@ObfuscatedName("fi")
@@ -356,15 +356,15 @@ public class Varcs {
garbageValue = "-397371798"
)
static final void method2411() {
if (Client.logoutTimer > 0) { // L: 3647
LoginScreenAnimation.logOut(); // L: 3648
if (Client.logoutTimer > 0) {
LoginScreenAnimation.logOut();
} else {
Client.timer.method6231(); // L: 3651
VertexNormal.updateGameState(40); // L: 3652
Coord.field3186 = Client.packetWriter.getSocket(); // L: 3653
Client.packetWriter.removeSocket(); // L: 3654
Client.timer.method6231();
VertexNormal.updateGameState(40);
Coord.field3186 = Client.packetWriter.getSocket();
Client.packetWriter.removeSocket();
}
} // L: 3649 3655
}
@ObfuscatedName("fa")
@ObfuscatedSignature(
@@ -372,12 +372,12 @@ public class Varcs {
garbageValue = "23"
)
static void method2427(SequenceDefinition var0, int var1, int var2, int var3) {
if (Client.soundEffectCount < 50 && SecureRandomFuture.clientPreferences.areaSoundEffectsVolume != 0) { // L: 4309
if (var0.field2075 != null && var0.field2075.containsKey(var1)) { // L: 4310
class315.method5816((Integer)var0.field2075.get(var1), var2, var3); // L: 4311
if (Client.soundEffectCount < 50 && SecureRandomFuture.clientPreferences.areaSoundEffectsVolume != 0) {
if (var0.field2075 != null && var0.field2075.containsKey(var1)) {
class315.method5816((Integer)var0.field2075.get(var1), var2, var3);
}
}
} // L: 4312
}
@ObfuscatedName("hv")
@ObfuscatedSignature(
@@ -386,31 +386,31 @@ public class Varcs {
)
@Export("updatePendingSpawn")
static final void updatePendingSpawn(int var0, int var1, int var2, int var3, int var4, int var5, int var6, int var7, int var8) {
PendingSpawn var9 = null; // L: 7932
PendingSpawn var9 = null;
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) { // L: 7933 7934 7939
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) { // L: 7935
var9 = var10; // L: 7936
for (PendingSpawn var10 = (PendingSpawn)Client.pendingSpawns.last(); var10 != null; var10 = (PendingSpawn)Client.pendingSpawns.previous()) {
if (var0 == var10.plane && var10.x == var1 && var2 == var10.y && var3 == var10.type) {
var9 = var10;
break;
}
}
if (var9 == null) { // L: 7941
var9 = new PendingSpawn(); // L: 7942
var9.plane = var0; // L: 7943
var9.type = var3; // L: 7944
var9.x = var1; // L: 7945
var9.y = var2; // L: 7946
class4.method26(var9); // L: 7947
Client.pendingSpawns.addFirst(var9); // L: 7948
if (var9 == null) {
var9 = new PendingSpawn();
var9.plane = var0;
var9.type = var3;
var9.x = var1;
var9.y = var2;
class4.method26(var9);
Client.pendingSpawns.addFirst(var9);
}
var9.id = var4; // L: 7950
var9.field1075 = var5; // L: 7951
var9.orientation = var6; // L: 7952
var9.delay = var7; // L: 7953
var9.hitpoints = var8; // L: 7954
} // L: 7955
var9.id = var4;
var9.field1075 = var5;
var9.orientation = var6;
var9.delay = var7;
var9.hitpoints = var8;
}
@ObfuscatedName("km")
@ObfuscatedSignature(
@@ -418,23 +418,23 @@ public class Varcs {
garbageValue = "-1218655419"
)
static final void method2426(int var0) {
var0 = Math.min(Math.max(var0, 0), 255); // L: 12129
if (var0 != SecureRandomFuture.clientPreferences.musicVolume) { // L: 12130
if (SecureRandomFuture.clientPreferences.musicVolume == 0 && Client.currentTrackGroupId != -1) { // L: 12131
NetSocket.method3118(WorldMapScaleHandler.archive6, Client.currentTrackGroupId, 0, var0, false); // L: 12132
Client.field743 = false; // L: 12133
} else if (var0 == 0) { // L: 12135
StructComposition.method3444(); // L: 12136
Client.field743 = false; // L: 12137
} else if (class260.musicPlayerStatus != 0) { // L: 12140
var0 = Math.min(Math.max(var0, 0), 255);
if (var0 != SecureRandomFuture.clientPreferences.musicVolume) {
if (SecureRandomFuture.clientPreferences.musicVolume == 0 && Client.currentTrackGroupId != -1) {
NetSocket.method3118(WorldMapScaleHandler.archive6, Client.currentTrackGroupId, 0, var0, false);
Client.field743 = false;
} else if (var0 == 0) {
StructComposition.method3444();
Client.field743 = false;
} else if (class260.musicPlayerStatus != 0) {
ChatChannel.musicTrackVolume = var0;
} else {
class260.midiPcmStream.setPcmStreamVolume(var0); // L: 12141
class260.midiPcmStream.setPcmStreamVolume(var0);
}
SecureRandomFuture.clientPreferences.musicVolume = var0; // L: 12143
class127.savePreferences(); // L: 12144
SecureRandomFuture.clientPreferences.musicVolume = var0;
class127.savePreferences();
}
} // L: 12146
}
}