project: rev 199
This commit is contained in:
@@ -1,48 +1,59 @@
|
||||
import java.io.IOException;
|
||||
import net.runelite.mapping.Export;
|
||||
import net.runelite.mapping.Implements;
|
||||
import net.runelite.mapping.ObfuscatedGetter;
|
||||
import net.runelite.mapping.ObfuscatedName;
|
||||
import net.runelite.mapping.ObfuscatedSignature;
|
||||
|
||||
@ObfuscatedName("if")
|
||||
@ObfuscatedName("iz")
|
||||
@Implements("MusicPatch")
|
||||
public class MusicPatch extends Node {
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedGetter(
|
||||
intValue = -793096347
|
||||
)
|
||||
int field2870;
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("ho")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lz;"
|
||||
descriptor = "[Loc;"
|
||||
)
|
||||
@Export("headIconPkSprites")
|
||||
static SpritePixels[] headIconPkSprites;
|
||||
@ObfuscatedName("kb")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "Lhp;"
|
||||
)
|
||||
@Export("textureProvider")
|
||||
static TextureProvider textureProvider;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedGetter(
|
||||
intValue = 1623351631
|
||||
)
|
||||
int field2957;
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lak;"
|
||||
)
|
||||
@Export("rawSounds")
|
||||
RawSound[] rawSounds;
|
||||
@ObfuscatedName("v")
|
||||
short[] field2868;
|
||||
@ObfuscatedName("j")
|
||||
byte[] field2873;
|
||||
@ObfuscatedName("l")
|
||||
byte[] field2867;
|
||||
@ObfuscatedName("n")
|
||||
@ObfuscatedName("m")
|
||||
short[] field2949;
|
||||
@ObfuscatedName("k")
|
||||
byte[] field2952;
|
||||
@ObfuscatedName("o")
|
||||
byte[] field2953;
|
||||
@ObfuscatedName("g")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "[Lhd;"
|
||||
descriptor = "[Lib;"
|
||||
)
|
||||
MusicPatchNode2[] field2871;
|
||||
@ObfuscatedName("w")
|
||||
byte[] field2872;
|
||||
@ObfuscatedName("f")
|
||||
int[] field2874;
|
||||
MusicPatchNode2[] field2954;
|
||||
@ObfuscatedName("z")
|
||||
byte[] field2955;
|
||||
@ObfuscatedName("a")
|
||||
int[] field2950;
|
||||
|
||||
MusicPatch(byte[] var1) {
|
||||
this.rawSounds = new RawSound[128];
|
||||
this.field2868 = new short[128];
|
||||
this.field2873 = new byte[128];
|
||||
this.field2867 = new byte[128];
|
||||
this.field2871 = new MusicPatchNode2[128];
|
||||
this.field2872 = new byte[128];
|
||||
this.field2874 = new int[128];
|
||||
this.field2949 = new short[128];
|
||||
this.field2952 = new byte[128];
|
||||
this.field2953 = new byte[128];
|
||||
this.field2954 = new MusicPatchNode2[128];
|
||||
this.field2955 = new byte[128];
|
||||
this.field2950 = new int[128];
|
||||
Buffer var2 = new Buffer(var1);
|
||||
|
||||
int var3;
|
||||
@@ -89,51 +100,51 @@ public class MusicPatch extends Node {
|
||||
|
||||
++var2.offset;
|
||||
++var9;
|
||||
byte[] var36 = new byte[var9];
|
||||
byte[] var38 = new byte[var9];
|
||||
int var12;
|
||||
int var14;
|
||||
if (var9 > 1) {
|
||||
var36[1] = 1;
|
||||
var38[1] = 1;
|
||||
int var13 = 1;
|
||||
var12 = 2;
|
||||
|
||||
for (var14 = 2; var14 < var9; ++var14) {
|
||||
int var41 = var2.readUnsignedByte();
|
||||
if (var41 == 0) {
|
||||
int var43 = var2.readUnsignedByte();
|
||||
if (var43 == 0) {
|
||||
var13 = var12++;
|
||||
} else {
|
||||
if (var41 <= var13) {
|
||||
--var41;
|
||||
if (var43 <= var13) {
|
||||
--var43;
|
||||
}
|
||||
|
||||
var13 = var41;
|
||||
var13 = var43;
|
||||
}
|
||||
|
||||
var36[var14] = (byte)var13;
|
||||
var38[var14] = (byte)var13;
|
||||
}
|
||||
} else {
|
||||
var12 = var9;
|
||||
}
|
||||
|
||||
MusicPatchNode2[] var37 = new MusicPatchNode2[var12];
|
||||
MusicPatchNode2[] var39 = new MusicPatchNode2[var12];
|
||||
|
||||
MusicPatchNode2 var15;
|
||||
for (var14 = 0; var14 < var37.length; ++var14) {
|
||||
var15 = var37[var14] = new MusicPatchNode2();
|
||||
int var40 = var2.readUnsignedByte();
|
||||
if (var40 > 0) {
|
||||
var15.field2808 = new byte[var40 * 2];
|
||||
for (var14 = 0; var14 < var39.length; ++var14) {
|
||||
var15 = var39[var14] = new MusicPatchNode2();
|
||||
int var42 = var2.readUnsignedByte();
|
||||
if (var42 > 0) {
|
||||
var15.field2896 = new byte[var42 * 2];
|
||||
}
|
||||
|
||||
var40 = var2.readUnsignedByte();
|
||||
if (var40 > 0) {
|
||||
var15.field2811 = new byte[var40 * 2 + 2];
|
||||
var15.field2811[1] = 64;
|
||||
var42 = var2.readUnsignedByte();
|
||||
if (var42 > 0) {
|
||||
var15.field2888 = new byte[var42 * 2 + 2];
|
||||
var15.field2888[1] = 64;
|
||||
}
|
||||
}
|
||||
|
||||
var14 = var2.readUnsignedByte();
|
||||
byte[] var42 = var14 > 0 ? new byte[var14 * 2] : null;
|
||||
byte[] var44 = var14 > 0 ? new byte[var14 * 2] : null;
|
||||
var14 = var2.readUnsignedByte();
|
||||
byte[] var16 = var14 > 0 ? new byte[var14 * 2] : null;
|
||||
|
||||
@@ -155,16 +166,16 @@ public class MusicPatch extends Node {
|
||||
int var20;
|
||||
for (var20 = 0; var20 < 128; ++var20) {
|
||||
var19 += var2.readUnsignedByte();
|
||||
this.field2868[var20] = (short)var19;
|
||||
this.field2949[var20] = (short)var19;
|
||||
}
|
||||
|
||||
var19 = 0;
|
||||
|
||||
short[] var48;
|
||||
short[] var50;
|
||||
for (var20 = 0; var20 < 128; ++var20) {
|
||||
var19 += var2.readUnsignedByte();
|
||||
var48 = this.field2868;
|
||||
var48[var20] = (short)(var48[var20] + (var19 << 8));
|
||||
var50 = this.field2949;
|
||||
var50[var20] = (short)(var50[var20] + (var19 << 8));
|
||||
}
|
||||
|
||||
var20 = 0;
|
||||
@@ -183,9 +194,9 @@ public class MusicPatch extends Node {
|
||||
var22 = var2.readVarInt();
|
||||
}
|
||||
|
||||
var48 = this.field2868;
|
||||
var48[var23] = (short)(var48[var23] + ((var22 - 1 & 2) << 14));
|
||||
this.field2874[var23] = var22;
|
||||
var50 = this.field2949;
|
||||
var50[var23] = (short)(var50[var23] + ((var22 - 1 & 2) << 14));
|
||||
this.field2950[var23] = var22;
|
||||
--var20;
|
||||
}
|
||||
|
||||
@@ -195,7 +206,7 @@ public class MusicPatch extends Node {
|
||||
|
||||
int var24;
|
||||
for (var24 = 0; var24 < 128; ++var24) {
|
||||
if (this.field2874[var24] != 0) {
|
||||
if (this.field2950[var24] != 0) {
|
||||
if (var20 == 0) {
|
||||
if (var21 < var4.length) {
|
||||
var20 = var4[var21++];
|
||||
@@ -206,7 +217,7 @@ public class MusicPatch extends Node {
|
||||
var23 = var2.array[var5++] - 1;
|
||||
}
|
||||
|
||||
this.field2872[var24] = (byte)var23;
|
||||
this.field2955[var24] = (byte)var23;
|
||||
--var20;
|
||||
}
|
||||
}
|
||||
@@ -216,7 +227,7 @@ public class MusicPatch extends Node {
|
||||
var24 = 0;
|
||||
|
||||
for (int var25 = 0; var25 < 128; ++var25) {
|
||||
if (this.field2874[var25] != 0) {
|
||||
if (this.field2950[var25] != 0) {
|
||||
if (var20 == 0) {
|
||||
if (var21 < var7.length) {
|
||||
var20 = var7[var21++];
|
||||
@@ -227,20 +238,20 @@ public class MusicPatch extends Node {
|
||||
var24 = var2.array[var8++] + 16 << 2;
|
||||
}
|
||||
|
||||
this.field2867[var25] = (byte)var24;
|
||||
this.field2953[var25] = (byte)var24;
|
||||
--var20;
|
||||
}
|
||||
}
|
||||
|
||||
var20 = 0;
|
||||
var21 = 0;
|
||||
MusicPatchNode2 var38 = null;
|
||||
MusicPatchNode2 var40 = null;
|
||||
|
||||
int var26;
|
||||
for (var26 = 0; var26 < 128; ++var26) {
|
||||
if (this.field2874[var26] != 0) {
|
||||
if (this.field2950[var26] != 0) {
|
||||
if (var20 == 0) {
|
||||
var38 = var37[var36[var21]];
|
||||
var40 = var39[var38[var21]];
|
||||
if (var21 < var10.length) {
|
||||
var20 = var10[var21++];
|
||||
} else {
|
||||
@@ -248,7 +259,7 @@ public class MusicPatch extends Node {
|
||||
}
|
||||
}
|
||||
|
||||
this.field2871[var26] = var38;
|
||||
this.field2954[var26] = var40;
|
||||
--var20;
|
||||
}
|
||||
}
|
||||
@@ -266,37 +277,37 @@ public class MusicPatch extends Node {
|
||||
var20 = -1;
|
||||
}
|
||||
|
||||
if (this.field2874[var27] > 0) {
|
||||
if (this.field2950[var27] > 0) {
|
||||
var26 = var2.readUnsignedByte() + 1;
|
||||
}
|
||||
}
|
||||
|
||||
this.field2873[var27] = (byte)var26;
|
||||
this.field2952[var27] = (byte)var26;
|
||||
--var20;
|
||||
}
|
||||
|
||||
this.field2870 = var2.readUnsignedByte() + 1;
|
||||
this.field2957 = var2.readUnsignedByte() + 1;
|
||||
|
||||
int var29;
|
||||
MusicPatchNode2 var39;
|
||||
MusicPatchNode2 var41;
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2808 != null) {
|
||||
for (var29 = 1; var29 < var39.field2808.length; var29 += 2) {
|
||||
var39.field2808[var29] = var2.readByte();
|
||||
var41 = var39[var27];
|
||||
if (var41.field2896 != null) {
|
||||
for (var29 = 1; var29 < var41.field2896.length; var29 += 2) {
|
||||
var41.field2896[var29] = var2.readByte();
|
||||
}
|
||||
}
|
||||
|
||||
if (var39.field2811 != null) {
|
||||
for (var29 = 3; var29 < var39.field2811.length - 2; var29 += 2) {
|
||||
var39.field2811[var29] = var2.readByte();
|
||||
if (var41.field2888 != null) {
|
||||
for (var29 = 3; var29 < var41.field2888.length - 2; var29 += 2) {
|
||||
var41.field2888[var29] = var2.readByte();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (var42 != null) {
|
||||
for (var27 = 1; var27 < var42.length; var27 += 2) {
|
||||
var42[var27] = var2.readByte();
|
||||
if (var44 != null) {
|
||||
for (var27 = 1; var27 < var44.length; var27 += 2) {
|
||||
var44[var27] = var2.readByte();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -307,25 +318,25 @@ public class MusicPatch extends Node {
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2811 != null) {
|
||||
var41 = var39[var27];
|
||||
if (var41.field2888 != null) {
|
||||
var19 = 0;
|
||||
|
||||
for (var29 = 2; var29 < var39.field2811.length; var29 += 2) {
|
||||
var19 = 1 + var19 + var2.readUnsignedByte();
|
||||
var39.field2811[var29] = (byte)var19;
|
||||
for (var29 = 2; var29 < var41.field2888.length; var29 += 2) {
|
||||
var19 = var19 + 1 + var2.readUnsignedByte();
|
||||
var41.field2888[var29] = (byte)var19;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2808 != null) {
|
||||
var41 = var39[var27];
|
||||
if (var41.field2896 != null) {
|
||||
var19 = 0;
|
||||
|
||||
for (var29 = 2; var29 < var39.field2808.length; var29 += 2) {
|
||||
for (var29 = 2; var29 < var41.field2896.length; var29 += 2) {
|
||||
var19 = var19 + 1 + var2.readUnsignedByte();
|
||||
var39.field2808[var29] = (byte)var19;
|
||||
var41.field2896[var29] = (byte)var19;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -334,41 +345,45 @@ public class MusicPatch extends Node {
|
||||
int var32;
|
||||
int var33;
|
||||
int var34;
|
||||
int var45;
|
||||
byte var47;
|
||||
if (var42 != null) {
|
||||
int var35;
|
||||
int var36;
|
||||
int var47;
|
||||
byte var49;
|
||||
if (var44 != null) {
|
||||
var19 = var2.readUnsignedByte();
|
||||
var42[0] = (byte)var19;
|
||||
var44[0] = (byte)var19;
|
||||
|
||||
for (var27 = 2; var27 < var42.length; var27 += 2) {
|
||||
for (var27 = 2; var27 < var44.length; var27 += 2) {
|
||||
var19 = var19 + 1 + var2.readUnsignedByte();
|
||||
var42[var27] = (byte)var19;
|
||||
var44[var27] = (byte)var19;
|
||||
}
|
||||
|
||||
var47 = var42[0];
|
||||
byte var28 = var42[1];
|
||||
var49 = var44[0];
|
||||
byte var28 = var44[1];
|
||||
|
||||
for (var29 = 0; var29 < var47; ++var29) {
|
||||
this.field2873[var29] = (byte)(var28 * this.field2873[var29] + 32 >> 6);
|
||||
for (var29 = 0; var29 < var49; ++var29) {
|
||||
this.field2952[var29] = (byte)(var28 * this.field2952[var29] + 32 >> 6);
|
||||
}
|
||||
|
||||
for (var29 = 2; var29 < var42.length; var29 += 2) {
|
||||
var30 = var42[var29];
|
||||
byte var31 = var42[var29 + 1];
|
||||
var32 = var28 * (var30 - var47) + (var30 - var47) / 2;
|
||||
for (var29 = 2; var29 < var44.length; var29 += 2) {
|
||||
var30 = var44[var29];
|
||||
byte var31 = var44[var29 + 1];
|
||||
var32 = var28 * (var30 - var49) + (var30 - var49) / 2;
|
||||
|
||||
for (var33 = var47; var33 < var30; ++var33) {
|
||||
var34 = Login.method1658(var32, var30 - var47);
|
||||
this.field2873[var33] = (byte)(var34 * this.field2873[var33] + 32 >> 6);
|
||||
for (var33 = var49; var33 < var30; ++var33) {
|
||||
var35 = var30 - var49;
|
||||
var36 = var32 >>> 31;
|
||||
var34 = (var32 + var36) / var35 - var36;
|
||||
this.field2952[var33] = (byte)(var34 * this.field2952[var33] + 32 >> 6);
|
||||
var32 += var31 - var28;
|
||||
}
|
||||
|
||||
var47 = var30;
|
||||
var49 = var30;
|
||||
var28 = var31;
|
||||
}
|
||||
|
||||
for (var45 = var47; var45 < 128; ++var45) {
|
||||
this.field2873[var45] = (byte)(var28 * this.field2873[var45] + 32 >> 6);
|
||||
for (var47 = var49; var47 < 128; ++var47) {
|
||||
this.field2952[var47] = (byte)(var28 * this.field2952[var47] + 32 >> 6);
|
||||
}
|
||||
|
||||
var15 = null;
|
||||
@@ -383,117 +398,119 @@ public class MusicPatch extends Node {
|
||||
var16[var27] = (byte)var19;
|
||||
}
|
||||
|
||||
var47 = var16[0];
|
||||
int var44 = var16[1] << 1;
|
||||
var49 = var16[0];
|
||||
int var46 = var16[1] << 1;
|
||||
|
||||
for (var29 = 0; var29 < var47; ++var29) {
|
||||
var45 = var44 + (this.field2867[var29] & 255);
|
||||
if (var45 < 0) {
|
||||
var45 = 0;
|
||||
for (var29 = 0; var29 < var49; ++var29) {
|
||||
var47 = var46 + (this.field2953[var29] & 255);
|
||||
if (var47 < 0) {
|
||||
var47 = 0;
|
||||
}
|
||||
|
||||
if (var45 > 128) {
|
||||
var45 = 128;
|
||||
if (var47 > 128) {
|
||||
var47 = 128;
|
||||
}
|
||||
|
||||
this.field2867[var29] = (byte)var45;
|
||||
this.field2953[var29] = (byte)var47;
|
||||
}
|
||||
|
||||
int var46;
|
||||
int var48;
|
||||
for (var29 = 2; var29 < var16.length; var29 += 2) {
|
||||
var30 = var16[var29];
|
||||
var46 = var16[var29 + 1] << 1;
|
||||
var32 = var44 * (var30 - var47) + (var30 - var47) / 2;
|
||||
var48 = var16[var29 + 1] << 1;
|
||||
var32 = var46 * (var30 - var49) + (var30 - var49) / 2;
|
||||
|
||||
for (var33 = var47; var33 < var30; ++var33) {
|
||||
var34 = Login.method1658(var32, var30 - var47);
|
||||
int var35 = var34 + (this.field2867[var33] & 255);
|
||||
if (var35 < 0) {
|
||||
var35 = 0;
|
||||
for (var33 = var49; var33 < var30; ++var33) {
|
||||
var35 = var30 - var49;
|
||||
var36 = var32 >>> 31;
|
||||
var34 = (var36 + var32) / var35 - var36;
|
||||
int var37 = var34 + (this.field2953[var33] & 255);
|
||||
if (var37 < 0) {
|
||||
var37 = 0;
|
||||
}
|
||||
|
||||
if (var35 > 128) {
|
||||
var35 = 128;
|
||||
if (var37 > 128) {
|
||||
var37 = 128;
|
||||
}
|
||||
|
||||
this.field2867[var33] = (byte)var35;
|
||||
var32 += var46 - var44;
|
||||
this.field2953[var33] = (byte)var37;
|
||||
var32 += var48 - var46;
|
||||
}
|
||||
|
||||
var47 = var30;
|
||||
var44 = var46;
|
||||
var49 = var30;
|
||||
var46 = var48;
|
||||
}
|
||||
|
||||
for (var45 = var47; var45 < 128; ++var45) {
|
||||
var46 = var44 + (this.field2867[var45] & 255);
|
||||
if (var46 < 0) {
|
||||
var46 = 0;
|
||||
for (var47 = var49; var47 < 128; ++var47) {
|
||||
var48 = var46 + (this.field2953[var47] & 255);
|
||||
if (var48 < 0) {
|
||||
var48 = 0;
|
||||
}
|
||||
|
||||
if (var46 > 128) {
|
||||
var46 = 128;
|
||||
if (var48 > 128) {
|
||||
var48 = 128;
|
||||
}
|
||||
|
||||
this.field2867[var45] = (byte)var46;
|
||||
this.field2953[var47] = (byte)var48;
|
||||
}
|
||||
|
||||
Object var43 = null;
|
||||
Object var45 = null;
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var37[var27].field2806 = var2.readUnsignedByte();
|
||||
var39[var27].field2889 = var2.readUnsignedByte();
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2808 != null) {
|
||||
var39.field2807 = var2.readUnsignedByte();
|
||||
var41 = var39[var27];
|
||||
if (var41.field2896 != null) {
|
||||
var41.field2895 = var2.readUnsignedByte();
|
||||
}
|
||||
|
||||
if (var39.field2811 != null) {
|
||||
var39.field2805 = var2.readUnsignedByte();
|
||||
if (var41.field2888 != null) {
|
||||
var41.field2891 = var2.readUnsignedByte();
|
||||
}
|
||||
|
||||
if (var39.field2806 > 0) {
|
||||
var39.field2809 = var2.readUnsignedByte();
|
||||
if (var41.field2889 > 0) {
|
||||
var41.field2892 = var2.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var37[var27].field2810 = var2.readUnsignedByte();
|
||||
var39[var27].field2890 = var2.readUnsignedByte();
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2810 > 0) {
|
||||
var39.field2804 = var2.readUnsignedByte();
|
||||
var41 = var39[var27];
|
||||
if (var41.field2890 > 0) {
|
||||
var41.field2893 = var2.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
|
||||
for (var27 = 0; var27 < var12; ++var27) {
|
||||
var39 = var37[var27];
|
||||
if (var39.field2804 > 0) {
|
||||
var39.field2812 = var2.readUnsignedByte();
|
||||
var41 = var39[var27];
|
||||
if (var41.field2893 > 0) {
|
||||
var41.field2887 = var2.readUnsignedByte();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ObfuscatedName("t")
|
||||
@ObfuscatedName("c")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Lan;[B[II)Z",
|
||||
garbageValue = "782174668"
|
||||
descriptor = "(Lao;[B[IB)Z",
|
||||
garbageValue = "99"
|
||||
)
|
||||
boolean method4635(SoundCache var1, byte[] var2, int[] var3) {
|
||||
boolean method4801(SoundCache var1, byte[] var2, int[] var3) {
|
||||
boolean var4 = true;
|
||||
int var5 = 0;
|
||||
RawSound var6 = null;
|
||||
|
||||
for (int var7 = 0; var7 < 128; ++var7) {
|
||||
if (var2 == null || var2[var7] != 0) {
|
||||
int var8 = this.field2874[var7];
|
||||
int var8 = this.field2950[var7];
|
||||
if (var8 != 0) {
|
||||
if (var5 != var8) {
|
||||
if (var8 != var5) {
|
||||
var5 = var8--;
|
||||
if ((var8 & 1) == 0) {
|
||||
var6 = var1.getSoundEffect(var8 >> 2, var3);
|
||||
@@ -508,7 +525,7 @@ public class MusicPatch extends Node {
|
||||
|
||||
if (var6 != null) {
|
||||
this.rawSounds[var7] = var6;
|
||||
this.field2874[var7] = 0;
|
||||
this.field2950[var7] = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -517,114 +534,13 @@ public class MusicPatch extends Node {
|
||||
return var4;
|
||||
}
|
||||
|
||||
@ObfuscatedName("v")
|
||||
@ObfuscatedName("m")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(I)V",
|
||||
garbageValue = "-57490262"
|
||||
garbageValue = "109092183"
|
||||
)
|
||||
@Export("clear")
|
||||
void clear() {
|
||||
this.field2874 = null;
|
||||
}
|
||||
|
||||
@ObfuscatedName("s")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(Ljy;Ljy;ZII)V",
|
||||
garbageValue = "100696029"
|
||||
)
|
||||
static void method4636(AbstractArchive var0, AbstractArchive var1, boolean var2, int var3) {
|
||||
if (Login.clearLoginScreen) {
|
||||
if (var3 == 4) {
|
||||
Login.loginIndex = 4;
|
||||
}
|
||||
|
||||
} else {
|
||||
Login.loginIndex = var3;
|
||||
Rasterizer2D.Rasterizer2D_clear();
|
||||
byte[] var4 = var0.takeFileByNames("title.jpg", "");
|
||||
Login.leftTitleSprite = ClientPreferences.convertJpgToSprite(var4);
|
||||
Login.rightTitleSprite = Login.leftTitleSprite.mirrorHorizontally();
|
||||
int var5 = Client.worldProperties;
|
||||
if ((var5 & 536870912) != 0) {
|
||||
UserComparator4.logoSprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "logo_deadman_mode", "");
|
||||
} else if ((var5 & 1073741824) != 0) {
|
||||
UserComparator4.logoSprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "logo_seasonal_mode", "");
|
||||
} else {
|
||||
UserComparator4.logoSprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "logo", "");
|
||||
}
|
||||
|
||||
class304.titleboxSprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "titlebox", "");
|
||||
Login.titlebuttonSprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "titlebutton", "");
|
||||
int var7 = var1.getGroupId("runes");
|
||||
int var8 = var1.getFileId(var7, "");
|
||||
IndexedSprite[] var6 = FileSystem.method2628(var1, var7, var8);
|
||||
Login.runesSprite = var6;
|
||||
var8 = var1.getGroupId("title_mute");
|
||||
int var9 = var1.getFileId(var8, "");
|
||||
IndexedSprite[] var10 = FileSystem.method2628(var1, var8, var9);
|
||||
FileSystem.title_muteSprite = var10;
|
||||
GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,0", "");
|
||||
UserComparator5.field1239 = class117.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,4", "");
|
||||
class172.options_buttons_2Sprite = class117.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,2", "");
|
||||
GraphicsDefaults.field3919 = class117.SpriteBuffer_getIndexedSpriteByName(var1, "options_radio_buttons,6", "");
|
||||
ClanSettings.field1386 = GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite.subWidth;
|
||||
World.field704 = GrandExchangeOfferOwnWorldComparator.options_buttons_0Sprite.subHeight;
|
||||
class6.loginScreenRunesAnimation = new LoginScreenAnimation(Login.runesSprite);
|
||||
if (var2) {
|
||||
Login.Login_username = "";
|
||||
Login.Login_password = "";
|
||||
}
|
||||
|
||||
class282.field3639 = 0;
|
||||
HorizontalAlignment.otp = "";
|
||||
Login.field820 = true;
|
||||
Login.worldSelectOpen = false;
|
||||
if (!Decimator.clientPreferences.titleMusicDisabled) {
|
||||
SpotAnimationDefinition.method2875(2, class108.archive6, "scape main", "", 255, false);
|
||||
} else {
|
||||
class234.musicPlayerStatus = 1;
|
||||
class234.musicTrackArchive = null;
|
||||
class234.musicTrackGroupId = -1;
|
||||
UserComparator6.musicTrackFileId = -1;
|
||||
HorizontalAlignment.musicTrackVolume = 0;
|
||||
EnumComposition.musicTrackBoolean = false;
|
||||
ClanChannel.pcmSampleLength = 2;
|
||||
}
|
||||
|
||||
if (NetCache.NetCache_socket != null) {
|
||||
try {
|
||||
Buffer var11 = new Buffer(4);
|
||||
var11.writeByte(3);
|
||||
var11.writeMedium(0);
|
||||
NetCache.NetCache_socket.write(var11.array, 0, 4);
|
||||
} catch (IOException var14) {
|
||||
try {
|
||||
NetCache.NetCache_socket.close();
|
||||
} catch (Exception var13) {
|
||||
}
|
||||
|
||||
++NetCache.NetCache_ioExceptions;
|
||||
NetCache.NetCache_socket = null;
|
||||
}
|
||||
}
|
||||
|
||||
Login.clearLoginScreen = true;
|
||||
Login.xPadding = (MouseRecorder.canvasWidth - 765) / 2;
|
||||
Login.loginBoxX = Login.xPadding + 202;
|
||||
WorldMapSection2.loginBoxCenter = Login.loginBoxX + 180;
|
||||
Login.leftTitleSprite.drawAt(Login.xPadding, 0);
|
||||
Login.rightTitleSprite.drawAt(Login.xPadding + 382, 0);
|
||||
UserComparator4.logoSprite.drawAt(Login.xPadding + 382 - UserComparator4.logoSprite.subWidth / 2, 18);
|
||||
}
|
||||
}
|
||||
|
||||
@ObfuscatedName("gz")
|
||||
@ObfuscatedSignature(
|
||||
descriptor = "(B)I",
|
||||
garbageValue = "8"
|
||||
)
|
||||
@Export("getWindowedMode")
|
||||
static int getWindowedMode() {
|
||||
return Client.isResizable ? 2 : 1;
|
||||
this.field2950 = null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user