This commit is contained in:
ThatGamerBlue
2021-05-19 12:59:30 +01:00
parent 7eb96d606a
commit 29a3d313a4
438 changed files with 51991 additions and 51730 deletions

View File

@@ -9,58 +9,58 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("dl")
@ObfuscatedName("dp")
@Implements("Varcs")
public class Varcs {
@ObfuscatedName("kz")
@ObfuscatedName("hd")
@ObfuscatedSignature(
descriptor = "Lcs;"
descriptor = "[Low;"
)
@Export("localPlayer")
static Player localPlayer;
@ObfuscatedName("u")
@Export("headIconPrayerSprites")
static SpritePixels[] headIconPrayerSprites;
@ObfuscatedName("o")
@Export("intsPersistence")
boolean[] intsPersistence;
@ObfuscatedName("p")
@ObfuscatedName("g")
@Export("map")
Map map;
@ObfuscatedName("b")
@ObfuscatedName("l")
@Export("strings")
String[] strings;
@ObfuscatedName("e")
@ObfuscatedName("z")
@Export("unwrittenChanges")
boolean unwrittenChanges;
@ObfuscatedName("k")
@ObfuscatedName("t")
@ObfuscatedGetter(
longValue = 93578901250318875L
longValue = -3093933850404302195L
)
long field1366;
long field1364;
Varcs() {
this.unwrittenChanges = false; // L: 22
int var1 = class235.archive2.getGroupFileCount(19); // L: 26
int var1 = KitDefinition.archive2.getGroupFileCount(19); // L: 26
this.map = new HashMap(); // L: 27
this.intsPersistence = new boolean[var1]; // L: 28
int var2;
for (var2 = 0; var2 < var1; ++var2) { // L: 29
VarcInt var3 = GrandExchangeOfferAgeComparator.method4606(var2); // L: 30
VarcInt var3 = class13.method210(var2); // L: 30
this.intsPersistence[var2] = var3.persist; // L: 31
}
var2 = 0; // L: 33
if (class235.archive2.method4440(15)) {
var2 = class235.archive2.getGroupFileCount(15);
if (KitDefinition.archive2.method4842(15)) { // L: 34
var2 = KitDefinition.archive2.getGroupFileCount(15); // L: 35
}
this.strings = new String[var2];
this.read();
}
this.strings = new String[var2]; // L: 37
this.read(); // L: 38
} // L: 39
@ObfuscatedName("f")
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "849299209"
garbageValue = "-1963266648"
)
@Export("setInt")
void setInt(int var1, int var2) {
@@ -69,33 +69,33 @@ public class Varcs {
this.unwrittenChanges = true;
}
} // L: 44
@ObfuscatedName("c")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1125709356"
)
@Export("getInt")
int getInt(int var1) {
Object var2 = this.map.get(var1); // L: 47
return var2 instanceof Integer ? (Integer)var2 : -1; // L: 48 49 51
}
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(II)I",
garbageValue = "1590858521"
)
@Export("getInt")
int getInt(int var1) {
Object var2 = this.map.get(var1);
return var2 instanceof Integer ? (Integer)var2 : -1; // L: 51
}
@ObfuscatedName("u")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "111416311"
garbageValue = "-725128375"
)
@Export("setString")
void setString(int var1, String var2) {
this.map.put(var1, var2);
}
this.map.put(var1, var2); // L: 55
} // L: 56
@ObfuscatedName("p")
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "(IB)Ljava/lang/String;",
garbageValue = "39"
descriptor = "(II)Ljava/lang/String;",
garbageValue = "-484415575"
)
@Export("getString")
String getString(int var1) {
@@ -103,30 +103,30 @@ public class Varcs {
return var2 instanceof String ? (String)var2 : ""; // L: 60 61 63
}
@ObfuscatedName("b")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(ILjava/lang/String;I)V",
garbageValue = "2094662895"
descriptor = "(ILjava/lang/String;S)V",
garbageValue = "950"
)
@Export("setStringOld")
void setStringOld(int var1, String var2) {
this.strings[var1] = var2; // L: 67
} // L: 68
@ObfuscatedName("e")
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(II)Ljava/lang/String;",
garbageValue = "944550369"
garbageValue = "2112696076"
)
@Export("getStringOld")
String getStringOld(int var1) {
return this.strings[var1]; // L: 71
}
@ObfuscatedName("k")
@ObfuscatedName("t")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1577659232"
garbageValue = "-362954670"
)
@Export("clearTransient")
void clearTransient() {
@@ -143,20 +143,20 @@ public class Varcs {
} // L: 83
@ObfuscatedName("g")
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(ZI)Lni;",
garbageValue = "1031892444"
descriptor = "(ZB)Lng;",
garbageValue = "0"
)
@Export("getPreferencesFile")
AccessFile getPreferencesFile(boolean var1) {
return class15.getPreferencesFile("2", class27.field208.name, var1); // L: 86
return Buddy.getPreferencesFile("2", NetSocket.field1492.name, var1); // L: 86
}
@ObfuscatedName("h")
@ObfuscatedName("b")
@ObfuscatedSignature(
descriptor = "(B)V",
garbageValue = "105"
descriptor = "(I)V",
garbageValue = "293338844"
)
@Export("write")
void write() {
@@ -176,530 +176,243 @@ public class Varcs {
if (var7 instanceof Integer) { // L: 101
var2 += 4;
} else if (var7 instanceof String) { // L: 102
var2 += Friend.stringCp1252NullTerminatedByteSize((String)var7);
var2 += class4.stringCp1252NullTerminatedByteSize((String)var7);
}
++var3; // L: 103
}
}
Buffer var24 = new Buffer(var2); // L: 107
var24.writeByte(2); // L: 108
var24.writeShort(var3); // L: 109
Iterator var25 = this.map.entrySet().iterator(); // L: 110
Buffer var28 = new Buffer(var2); // L: 107
var28.writeByte(2); // L: 108
var28.writeShort(var3); // L: 109
Iterator var29 = this.map.entrySet().iterator(); // L: 110
while (var25.hasNext()) {
Entry var13 = (Entry)var25.next(); // L: 111
int var14 = (Integer)var13.getKey(); // L: 113
if (this.intsPersistence[var14]) { // L: 114
var24.writeShort(var14); // L: 115
Object var8 = var13.getValue(); // L: 116
class373 var9 = class373.method6477(var8.getClass()); // L: 117
var24.writeByte(var9.field4130); // L: 118
class369 var10 = class373.method6480(var8.getClass()); // L: 120
var10.vmethod6493(var8, var24); // L: 121
label146:
while (true) {
Entry var16;
int var17;
do {
if (!var29.hasNext()) {
var1.write(var28.array, 0, var28.offset); // L: 143
break label146;
}
var16 = (Entry)var29.next(); // L: 111
var17 = (Integer)var16.getKey(); // L: 113
} while(!this.intsPersistence[var17]); // L: 114
var28.writeShort(var17); // L: 115
Object var8 = var16.getValue(); // L: 116
Class var10 = var8.getClass(); // L: 118
class374[] var11 = class374.method6356(); // L: 121
int var12 = 0;
class374 var9;
while (true) {
if (var12 >= var11.length) {
var9 = null; // L: 132
break;
}
class374 var13 = var11[var12]; // L: 123
if (var10 == var13.field4134) { // L: 125
var9 = var13; // L: 126
break; // L: 127
}
++var12; // L: 122
}
}
var1.write(var24.array, 0, var24.offset); // L: 126
} catch (Exception var22) { // L: 128
var28.writeByte(var9.field4138); // L: 135
class370 var18 = class374.method6350(var8.getClass()); // L: 137
var18.vmethod6366(var8, var28); // L: 138
}
} catch (Exception var26) { // L: 145
} finally {
try {
var1.close(); // L: 131
} catch (Exception var21) { // L: 133
var1.close(); // L: 148
} catch (Exception var25) { // L: 150
}
}
this.unwrittenChanges = false; // L: 135
this.field1366 = ObjectSound.currentTimeMillis(); // L: 136
} // L: 137
this.unwrittenChanges = false; // L: 152
this.field1364 = Archive.currentTimeMillis(); // L: 153
} // L: 154
@ObfuscatedName("n")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "1853705286"
descriptor = "(B)V",
garbageValue = "-115"
)
@Export("read")
void read() {
AccessFile var1 = this.getPreferencesFile(false); // L: 140
AccessFile var1 = this.getPreferencesFile(false); // L: 157
label214: {
try {
byte[] var2 = new byte[(int)var1.length()]; // L: 142
try {
byte[] var2 = new byte[(int)var1.length()]; // L: 159
int var4;
for (int var3 = 0; var3 < var2.length; var3 += var4) { // L: 143 144 147
var4 = var1.read(var2, var3, var2.length - var3); // L: 145
if (var4 == -1) { // L: 146
throw new EOFException();
}
int var4;
for (int var3 = 0; var3 < var2.length; var3 += var4) { // L: 160 161 164
var4 = var1.read(var2, var3, var2.length - var3); // L: 162
if (var4 == -1) { // L: 163
throw new EOFException();
}
Buffer var15 = new Buffer(var2); // L: 149
if (var15.array.length - var15.offset < 1) { // L: 150
return;
}
int var16 = var15.readUnsignedByte(); // L: 151
if (var16 >= 0 && var16 <= 2) { // L: 152
int var7;
int var8;
int var9;
int var17;
if (var16 >= 2) { // L: 153
var17 = var15.readUnsignedShort(); // L: 154
var7 = 0;
while (true) {
if (var7 >= var17) {
break label214;
}
var8 = var15.readUnsignedShort(); // L: 156
var9 = var15.readUnsignedByte(); // L: 157
class373[] var10 = new class373[]{class373.field4128, class373.field4134, class373.field4126}; // L: 160
class373 var11 = (class373)UserComparator8.findEnumerated(var10, var9); // L: 162
Object var12 = var11.method6482(var15); // L: 163
if (this.intsPersistence[var8]) { // L: 164
this.map.put(var8, var12); // L: 165
}
++var7; // L: 155
}
} else {
var17 = var15.readUnsignedShort(); // L: 170
for (var7 = 0; var7 < var17; ++var7) { // L: 171
var8 = var15.readUnsignedShort(); // L: 172
var9 = var15.readInt(); // L: 173
if (this.intsPersistence[var8]) { // L: 174
this.map.put(var8, var9); // L: 175
}
}
var7 = var15.readUnsignedShort(); // L: 178
var8 = 0;
while (true) {
if (var8 >= var7) {
break label214;
}
var15.readUnsignedShort(); // L: 180
var15.readStringCp1252NullTerminated(); // L: 181
++var8; // L: 179
}
}
}
} catch (Exception var26) { // L: 185
break label214;
} finally {
try {
var1.close(); // L: 188
} catch (Exception var25) {
}
}
return; // L: 190
Buffer var14 = new Buffer(var2); // L: 166
if (var14.array.length - var14.offset < 1) { // L: 167
return;
}
int var15 = var14.readUnsignedByte(); // L: 168
if (var15 < 0 || var15 > 2) { // L: 169
return; // L: 203
}
int var7;
int var8;
int var9;
int var16;
if (var15 >= 2) { // L: 170
var16 = var14.readUnsignedShort(); // L: 171
for (var7 = 0; var7 < var16; ++var7) { // L: 172
var8 = var14.readUnsignedShort(); // L: 173
var9 = var14.readUnsignedByte(); // L: 174
class374 var10 = (class374)UserComparator4.findEnumerated(class374.method6356(), var9); // L: 175
Object var11 = var10.method6351(var14); // L: 176
if (this.intsPersistence[var8]) { // L: 177
this.map.put(var8, var11); // L: 178
}
}
} else {
var16 = var14.readUnsignedShort(); // L: 183
for (var7 = 0; var7 < var16; ++var7) { // L: 184
var8 = var14.readUnsignedShort(); // L: 185
var9 = var14.readInt(); // L: 186
if (this.intsPersistence[var8]) { // L: 187
this.map.put(var8, var9); // L: 188
}
}
var7 = var14.readUnsignedShort(); // L: 191
for (var8 = 0; var8 < var7; ++var8) { // L: 192
var14.readUnsignedShort(); // L: 193
var14.readStringCp1252NullTerminated(); // L: 194
}
}
} catch (Exception var25) { // L: 198
} finally {
try {
var1.close(); // L: 201
} catch (Exception var24) {
}
}
this.unwrittenChanges = false; // L: 192
} // L: 193
this.unwrittenChanges = false; // L: 205
} // L: 206
@ObfuscatedName("l")
@ObfuscatedName("i")
@ObfuscatedSignature(
descriptor = "(S)V",
garbageValue = "150"
descriptor = "(I)V",
garbageValue = "-1105689647"
)
@Export("tryWrite")
void tryWrite() {
if (this.unwrittenChanges && this.field1366 < ObjectSound.currentTimeMillis() - 60000L) { // L: 196
this.write(); // L: 197
if (this.unwrittenChanges && this.field1364 < Archive.currentTimeMillis() - 60000L) { // L: 209
this.write(); // L: 210
}
} // L: 199
} // L: 212
@ObfuscatedName("m")
@ObfuscatedName("x")
@ObfuscatedSignature(
descriptor = "(B)Z",
garbageValue = "111"
garbageValue = "14"
)
@Export("hasUnwrittenChanges")
boolean hasUnwrittenChanges() {
return this.unwrittenChanges; // L: 202
return this.unwrittenChanges; // L: 215
}
@ObfuscatedName("o")
@Export("base37DecodeLong")
public static String base37DecodeLong(long var0) {
if (var0 > 0L && var0 < 6582952005840035281L) { // L: 34
if (var0 % 37L == 0L) { // L: 35
return null;
} else {
int var2 = 0; // L: 36
for (long var3 = var0; 0L != var3; var3 /= 37L) { // L: 37 38 40
++var2; // L: 39
}
StringBuilder var5;
char var8;
for (var5 = new StringBuilder(var2); var0 != 0L; var5.append(var8)) { // L: 42 43 52
long var6 = var0; // L: 44
var0 /= 37L; // L: 45
var8 = class304.base37Table[(int)(var6 - 37L * var0)]; // L: 46
if (var8 == '_') { // L: 47
int var9 = var5.length() - 1; // L: 48
var5.setCharAt(var9, Character.toUpperCase(var5.charAt(var9))); // L: 49
var8 = 160; // L: 50
}
}
var5.reverse(); // L: 54
var5.setCharAt(0, Character.toUpperCase(var5.charAt(0))); // L: 55
return var5.toString(); // L: 56
}
@ObfuscatedSignature(
descriptor = "(Lmo;ILjava/lang/String;I)Ljava/lang/String;",
garbageValue = "77620903"
)
static String method2326(IterableNodeHashTable var0, int var1, String var2) {
if (var0 == null) { // L: 40
return var2;
} else {
return null;
ObjectNode var3 = (ObjectNode)var0.get((long)var1); // L: 41
return var3 == null ? var2 : (String)var3.obj; // L: 42 43
}
}
@ObfuscatedName("gm")
@ObfuscatedName("l")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "-1479918720"
descriptor = "(IB)Z",
garbageValue = "-45"
)
static final void method2340() {
class20.method304(false); // L: 4889
Client.field655 = 0; // L: 4890
boolean var0 = true; // L: 4891
public static boolean method2329(int var0) {
return (var0 >> 30 & 1) != 0; // L: 25
}
int var1;
for (var1 = 0; var1 < class15.regionLandArchives.length; ++var1) { // L: 4892
if (WorldMapData_0.regionMapArchiveIds[var1] != -1 && class15.regionLandArchives[var1] == null) { // L: 4893 4894
class15.regionLandArchives[var1] = class157.archive5.takeFile(WorldMapData_0.regionMapArchiveIds[var1], 0); // L: 4895
if (class15.regionLandArchives[var1] == null) { // L: 4896
var0 = false; // L: 4897
++Client.field655; // L: 4898
}
}
if (class18.regionLandArchiveIds[var1] != -1 && MouseHandler.regionMapArchives[var1] == null) { // L: 4902 4903
MouseHandler.regionMapArchives[var1] = class157.archive5.takeFileEncrypted(class18.regionLandArchiveIds[var1], 0, NPC.xteaKeys[var1]); // L: 4904
if (MouseHandler.regionMapArchives[var1] == null) { // L: 4905
var0 = false; // L: 4906
++Client.field655; // L: 4907
}
}
}
if (!var0) { // L: 4912
Client.field659 = 1; // L: 4913
@ObfuscatedName("hk")
@ObfuscatedSignature(
descriptor = "(III)V",
garbageValue = "-380939793"
)
@Export("updateItemPile")
static final void updateItemPile(int var0, int var1) {
NodeDeque var2 = Client.groundItems[ParamComposition.Client_plane][var0][var1]; // L: 7532
if (var2 == null) { // L: 7533
class5.scene.removeGroundItemPile(ParamComposition.Client_plane, var0, var1); // L: 7534
} else {
Client.field657 = 0; // L: 4916
var0 = true; // L: 4917
long var3 = -99999999L; // L: 7537
TileItem var5 = null; // L: 7538
int var3;
int var4;
for (var1 = 0; var1 < class15.regionLandArchives.length; ++var1) { // L: 4918
byte[] var2 = MouseHandler.regionMapArchives[var1]; // L: 4919
if (var2 != null) { // L: 4920
var3 = (class11.regions[var1] >> 8) * 64 - ItemLayer.baseX; // L: 4921
var4 = (class11.regions[var1] & 255) * 64 - Tile.baseY; // L: 4922
if (Client.isInInstance) { // L: 4923
var3 = 10; // L: 4924
var4 = 10; // L: 4925
}
TileItem var6;
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7539 7540 7548
ItemComposition var7 = Strings.ItemDefinition_get(var6.id); // L: 7541
long var11 = (long)var7.price; // L: 7542
if (var7.isStackable == 1) { // L: 7543
var11 *= (long)(var6.quantity + 1);
}
var0 &= ItemContainer.method2092(var2, var3, var4); // L: 4927
if (var11 > var3) { // L: 7544
var3 = var11; // L: 7545
var5 = var6; // L: 7546
}
}
if (!var0) { // L: 4930
Client.field659 = 2; // L: 4931
if (var5 == null) { // L: 7550
class5.scene.removeGroundItemPile(ParamComposition.Client_plane, var0, var1); // L: 7551
} else {
if (Client.field659 != 0) { // L: 4934
class2.drawLoadingMessage("Loading - please wait." + "<br>" + " (" + 100 + "%" + ")", true);
}
var2.addLast(var5); // L: 7554
TileItem var13 = null; // L: 7555
TileItem var8 = null; // L: 7556
BoundaryObject.playPcmPlayers(); // L: 4935
WorldMapArea.scene.clear(); // L: 4936
for (var6 = (TileItem)var2.last(); var6 != null; var6 = (TileItem)var2.previous()) { // L: 7557 7558 7563
if (var5.id != var6.id) { // L: 7559
if (var13 == null) { // L: 7560
var13 = var6;
}
for (var1 = 0; var1 < 4; ++var1) { // L: 4937
Client.collisionMaps[var1].clear();
}
int var13;
for (var1 = 0; var1 < 4; ++var1) { // L: 4938
for (var13 = 0; var13 < 104; ++var13) { // L: 4939
for (var3 = 0; var3 < 104; ++var3) { // L: 4940
Tiles.Tiles_renderFlags[var1][var13][var3] = 0; // L: 4941
if (var13.id != var6.id && var8 == null) { // L: 7561
var8 = var6;
}
}
}
BoundaryObject.playPcmPlayers(); // L: 4945
Tiles.Tiles_minPlane = 99; // L: 4947
class9.field69 = new byte[4][104][104]; // L: 4948
Tiles.field1092 = new byte[4][104][104]; // L: 4949
Tiles.field1091 = new byte[4][104][104]; // L: 4950
class362.field4079 = new byte[4][104][104]; // L: 4951
MidiPcmStream.field2489 = new int[4][105][105]; // L: 4952
SecureRandomCallable.field1106 = new byte[4][105][105]; // L: 4953
WorldMapLabelSize.field1570 = new int[105][105]; // L: 4954
Tiles.Tiles_hue = new int[104]; // L: 4955
Tiles.Tiles_saturation = new int[104]; // L: 4956
Tiles.Tiles_lightness = new int[104]; // L: 4957
GrandExchangeOfferOwnWorldComparator.Tiles_hueMultiplier = new int[104]; // L: 4958
class375.field4136 = new int[104]; // L: 4959
var1 = class15.regionLandArchives.length; // L: 4961
for (ObjectSound var16 = (ObjectSound)ObjectSound.objectSounds.last(); var16 != null; var16 = (ObjectSound)ObjectSound.objectSounds.previous()) { // L: 4963
if (var16.stream1 != null) { // L: 4964
Huffman.pcmStreamMixer.removeSubStream(var16.stream1); // L: 4965
var16.stream1 = null; // L: 4966
}
if (var16.stream2 != null) { // L: 4968
Huffman.pcmStreamMixer.removeSubStream(var16.stream2); // L: 4969
var16.stream2 = null; // L: 4970
}
}
ObjectSound.objectSounds.clear(); // L: 4973
class20.method304(true); // L: 4975
int var5;
int var6;
int var7;
byte var8;
int var10;
int var11;
if (!Client.isInInstance) { // L: 4976
byte[] var15;
for (var13 = 0; var13 < var1; ++var13) { // L: 4977
var3 = (class11.regions[var13] >> 8) * 64 - ItemLayer.baseX; // L: 4978
var4 = (class11.regions[var13] & 255) * 64 - Tile.baseY; // L: 4979
var15 = class15.regionLandArchives[var13]; // L: 4980
if (var15 != null) { // L: 4981
BoundaryObject.playPcmPlayers(); // L: 4982
MouseRecorder.method2108(var15, var3, var4, class105.field1327 * 8 - 48, Language.field3357 * 8 - 48, Client.collisionMaps); // L: 4983
}
}
for (var13 = 0; var13 < var1; ++var13) { // L: 4986
var3 = (class11.regions[var13] >> 8) * 64 - ItemLayer.baseX; // L: 4987
var4 = (class11.regions[var13] & 255) * 64 - Tile.baseY; // L: 4988
var15 = class15.regionLandArchives[var13]; // L: 4989
if (var15 == null && Language.field3357 < 800) { // L: 4990
BoundaryObject.playPcmPlayers(); // L: 4991
var6 = var3; // L: 4992
var7 = var4; // L: 4993
var8 = 64; // L: 4994
byte var9 = 64; // L: 4995
for (var10 = var4; var10 <= var7 + var9; ++var10) { // L: 4997
for (var11 = var6; var11 <= var6 + var8; ++var11) { // L: 4998
if (var11 >= 0 && var11 < 104 && var10 >= 0 && var10 < 104) { // L: 4999
SecureRandomCallable.field1106[0][var11][var10] = 127; // L: 5000
if (var11 == var6 && var11 > 0) { // L: 5001
Tiles.Tiles_heights[0][var11][var10] = Tiles.Tiles_heights[0][var11 - 1][var10];
}
if (var11 == var8 + var6 && var11 < 103) { // L: 5002
Tiles.Tiles_heights[0][var11][var10] = Tiles.Tiles_heights[0][var11 + 1][var10];
}
if (var7 == var10 && var10 > 0) {
Tiles.Tiles_heights[0][var11][var10] = Tiles.Tiles_heights[0][var11][var10 - 1]; // L: 5003
}
if (var10 == var7 + var9 && var10 < 103) { // L: 5004
Tiles.Tiles_heights[0][var11][var10] = Tiles.Tiles_heights[0][var11][var10 + 1];
}
}
}
}
}
}
class20.method304(true); // L: 5011
for (var13 = 0; var13 < var1; ++var13) { // L: 5012
byte[] var14 = MouseHandler.regionMapArchives[var13]; // L: 5013
if (var14 != null) { // L: 5014
var4 = (class11.regions[var13] >> 8) * 64 - ItemLayer.baseX; // L: 5015
var5 = (class11.regions[var13] & 255) * 64 - Tile.baseY; // L: 5016
BoundaryObject.playPcmPlayers(); // L: 5017
class243.method4399(var14, var4, var5, WorldMapArea.scene, Client.collisionMaps); // L: 5018
}
}
}
int var19;
if (Client.isInInstance) { // L: 5022
int var20;
for (var13 = 0; var13 < 4; ++var13) { // L: 5023
BoundaryObject.playPcmPlayers(); // L: 5024
for (var3 = 0; var3 < 13; ++var3) { // L: 5025
for (var4 = 0; var4 < 13; ++var4) { // L: 5026
boolean var17 = false; // L: 5027
var6 = Client.instanceChunkTemplates[var13][var3][var4]; // L: 5028
if (var6 != -1) { // L: 5029
var7 = var6 >> 24 & 3; // L: 5030
var19 = var6 >> 1 & 3; // L: 5031
var20 = var6 >> 14 & 1023; // L: 5032
var10 = var6 >> 3 & 2047; // L: 5033
var11 = (var20 / 8 << 8) + var10 / 8; // L: 5034
for (int var12 = 0; var12 < class11.regions.length; ++var12) { // L: 5035
if (class11.regions[var12] == var11 && class15.regionLandArchives[var12] != null) { // L: 5036
class7.method104(class15.regionLandArchives[var12], var13, var3 * 8, var4 * 8, var7, (var20 & 7) * 8, (var10 & 7) * 8, var19, Client.collisionMaps); // L: 5037
var17 = true; // L: 5038
break;
}
}
}
if (!var17) { // L: 5043
class26.method368(var13, var3 * 8, var4 * 8); // L: 5044
}
}
}
}
for (var13 = 0; var13 < 13; ++var13) { // L: 5049
for (var3 = 0; var3 < 13; ++var3) { // L: 5050
var4 = Client.instanceChunkTemplates[0][var13][var3]; // L: 5051
if (var4 == -1) { // L: 5052
var5 = var13 * 8; // L: 5053
var6 = var3 * 8; // L: 5054
byte var18 = 8; // L: 5055
var8 = 8; // L: 5056
for (var20 = var6; var20 <= var6 + var8; ++var20) { // L: 5058
for (var10 = var5; var10 <= var18 + var5; ++var10) { // L: 5059
if (var10 >= 0 && var10 < 104 && var20 >= 0 && var20 < 104) { // L: 5060
SecureRandomCallable.field1106[0][var10][var20] = 127; // L: 5061
if (var10 == var5 && var10 > 0) { // L: 5062
Tiles.Tiles_heights[0][var10][var20] = Tiles.Tiles_heights[0][var10 - 1][var20];
}
if (var10 == var5 + var18 && var10 < 103) { // L: 5063
Tiles.Tiles_heights[0][var10][var20] = Tiles.Tiles_heights[0][var10 + 1][var20];
}
if (var6 == var20 && var20 > 0) { // L: 5064
Tiles.Tiles_heights[0][var10][var20] = Tiles.Tiles_heights[0][var10][var20 - 1];
}
if (var20 == var8 + var6 && var20 < 103) { // L: 5065
Tiles.Tiles_heights[0][var10][var20] = Tiles.Tiles_heights[0][var10][var20 + 1];
}
}
}
}
}
}
}
class20.method304(true); // L: 5073
for (var13 = 0; var13 < 4; ++var13) { // L: 5074
BoundaryObject.playPcmPlayers(); // L: 5075
for (var3 = 0; var3 < 13; ++var3) { // L: 5076
for (var4 = 0; var4 < 13; ++var4) { // L: 5077
var5 = Client.instanceChunkTemplates[var13][var3][var4]; // L: 5078
if (var5 != -1) { // L: 5079
var6 = var5 >> 24 & 3; // L: 5080
var7 = var5 >> 1 & 3; // L: 5081
var19 = var5 >> 14 & 1023; // L: 5082
var20 = var5 >> 3 & 2047; // L: 5083
var10 = (var19 / 8 << 8) + var20 / 8; // L: 5084
for (var11 = 0; var11 < class11.regions.length; ++var11) { // L: 5085
if (class11.regions[var11] == var10 && MouseHandler.regionMapArchives[var11] != null) { // L: 5086
class157.method3114(MouseHandler.regionMapArchives[var11], var13, var3 * 8, var4 * 8, var6, (var19 & 7) * 8, (var20 & 7) * 8, var7, WorldMapArea.scene, Client.collisionMaps); // L: 5087
break; // L: 5088
}
}
}
}
}
}
}
class20.method304(true); // L: 5096
BoundaryObject.playPcmPlayers(); // L: 5097
GameEngine.method680(WorldMapArea.scene, Client.collisionMaps); // L: 5098
class20.method304(true); // L: 5099
var13 = Tiles.Tiles_minPlane; // L: 5100
if (var13 > class26.Client_plane) { // L: 5101
var13 = class26.Client_plane;
}
if (var13 < class26.Client_plane - 1) { // L: 5102
var13 = class26.Client_plane - 1;
}
if (Client.isLowDetail) { // L: 5103
WorldMapArea.scene.init(Tiles.Tiles_minPlane);
} else {
WorldMapArea.scene.init(0); // L: 5104
}
for (var3 = 0; var3 < 104; ++var3) { // L: 5105
for (var4 = 0; var4 < 104; ++var4) { // L: 5106
class225.updateItemPile(var3, var4); // L: 5107
}
}
BoundaryObject.playPcmPlayers(); // L: 5110
NetFileRequest.method4472(); // L: 5111
ObjectComposition.ObjectDefinition_cachedModelData.clear(); // L: 5112
PacketBufferNode var21;
if (class10.client.hasFrame()) { // L: 5113
var21 = ObjectComposition.getPacketBufferNode(ClientPacket.field2312, Client.packetWriter.isaacCipher); // L: 5115
var21.packetBuffer.writeInt(1057001181); // L: 5116
Client.packetWriter.addNode(var21); // L: 5117
}
if (!Client.isInInstance) { // L: 5119
var3 = (class105.field1327 - 6) / 8; // L: 5120
var4 = (class105.field1327 + 6) / 8; // L: 5121
var5 = (Language.field3357 - 6) / 8; // L: 5122
var6 = (Language.field3357 + 6) / 8; // L: 5123
for (var7 = var3 - 1; var7 <= var4 + 1; ++var7) { // L: 5124
for (var19 = var5 - 1; var19 <= var6 + 1; ++var19) { // L: 5125
if (var7 < var3 || var7 > var4 || var19 < var5 || var19 > var6) { // L: 5126
class157.archive5.loadRegionFromName("m" + var7 + "_" + var19); // L: 5127
class157.archive5.loadRegionFromName("l" + var7 + "_" + var19); // L: 5128
}
}
}
}
class20.updateGameState(30); // L: 5132
BoundaryObject.playPcmPlayers(); // L: 5133
class69.method1166(); // L: 5134
var21 = ObjectComposition.getPacketBufferNode(ClientPacket.field2236, Client.packetWriter.isaacCipher); // L: 5135
Client.packetWriter.addNode(var21); // L: 5136
Decimator.clock.mark(); // L: 5138
for (var4 = 0; var4 < 32; ++var4) { // L: 5139
GameEngine.graphicsTickTimes[var4] = 0L;
}
for (var4 = 0; var4 < 32; ++var4) { // L: 5140
GameEngine.clientTickTimes[var4] = 0L;
}
class232.gameCyclesToDo = 0; // L: 5141
long var9 = class17.calculateTag(var0, var1, 3, false, 0); // L: 7565
class5.scene.newGroundItemPile(ParamComposition.Client_plane, var0, var1, SceneTilePaint.getTileHeight(var0 * 128 + 64, var1 * 128 + 64, ParamComposition.Client_plane), var5, var9, var13, var8); // L: 7566
}
}
} // L: 4914 4932 5143
} // L: 7535 7552 7567
}