project: rev 200

This commit is contained in:
Owain van Brakel
2021-10-06 13:56:56 +02:00
parent 9f1d58c2a6
commit 5e9375bc8b
429 changed files with 45223 additions and 44897 deletions

View File

@@ -4,56 +4,44 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("iz")
@ObfuscatedName("iq")
@Implements("MusicPatch")
public class MusicPatch extends Node {
@ObfuscatedName("ho")
@ObfuscatedSignature(
descriptor = "[Loc;"
)
@Export("headIconPkSprites")
static SpritePixels[] headIconPkSprites;
@ObfuscatedName("kb")
@ObfuscatedSignature(
descriptor = "Lhp;"
)
@Export("textureProvider")
static TextureProvider textureProvider;
@ObfuscatedName("n")
@ObfuscatedName("l")
@ObfuscatedGetter(
intValue = 1623351631
intValue = 1265498165
)
int field2957;
@ObfuscatedName("c")
int field2969;
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "[Lak;"
descriptor = "[Laa;"
)
@Export("rawSounds")
RawSound[] rawSounds;
@ObfuscatedName("f")
short[] field2965;
@ObfuscatedName("j")
byte[] field2966;
@ObfuscatedName("m")
short[] field2949;
byte[] field2970;
@ObfuscatedName("k")
byte[] field2952;
@ObfuscatedName("o")
byte[] field2953;
@ObfuscatedName("g")
@ObfuscatedSignature(
descriptor = "[Lib;"
descriptor = "[Lil;"
)
MusicPatchNode2[] field2954;
@ObfuscatedName("z")
byte[] field2955;
MusicPatchNode2[] field2968;
@ObfuscatedName("t")
byte[] field2964;
@ObfuscatedName("a")
int[] field2950;
int[] field2967;
MusicPatch(byte[] var1) {
this.rawSounds = new RawSound[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];
this.field2965 = new short[128];
this.field2966 = new byte[128];
this.field2970 = new byte[128];
this.field2968 = new MusicPatchNode2[128];
this.field2964 = new byte[128];
this.field2967 = new int[128];
Buffer var2 = new Buffer(var1);
int var3;
@@ -100,51 +88,51 @@ public class MusicPatch extends Node {
++var2.offset;
++var9;
byte[] var38 = new byte[var9];
byte[] var36 = new byte[var9];
int var12;
int var14;
if (var9 > 1) {
var38[1] = 1;
var36[1] = 1;
int var13 = 1;
var12 = 2;
for (var14 = 2; var14 < var9; ++var14) {
int var43 = var2.readUnsignedByte();
if (var43 == 0) {
int var41 = var2.readUnsignedByte();
if (var41 == 0) {
var13 = var12++;
} else {
if (var43 <= var13) {
--var43;
if (var41 <= var13) {
--var41;
}
var13 = var43;
var13 = var41;
}
var38[var14] = (byte)var13;
var36[var14] = (byte)var13;
}
} else {
var12 = var9;
}
MusicPatchNode2[] var39 = new MusicPatchNode2[var12];
MusicPatchNode2[] var37 = new MusicPatchNode2[var12];
MusicPatchNode2 var15;
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];
for (var14 = 0; var14 < var37.length; ++var14) {
var15 = var37[var14] = new MusicPatchNode2();
int var40 = var2.readUnsignedByte();
if (var40 > 0) {
var15.field2903 = new byte[var40 * 2];
}
var42 = var2.readUnsignedByte();
if (var42 > 0) {
var15.field2888 = new byte[var42 * 2 + 2];
var15.field2888[1] = 64;
var40 = var2.readUnsignedByte();
if (var40 > 0) {
var15.field2901 = new byte[var40 * 2 + 2];
var15.field2901[1] = 64;
}
}
var14 = var2.readUnsignedByte();
byte[] var44 = var14 > 0 ? new byte[var14 * 2] : null;
byte[] var42 = var14 > 0 ? new byte[var14 * 2] : null;
var14 = var2.readUnsignedByte();
byte[] var16 = var14 > 0 ? new byte[var14 * 2] : null;
@@ -166,16 +154,16 @@ public class MusicPatch extends Node {
int var20;
for (var20 = 0; var20 < 128; ++var20) {
var19 += var2.readUnsignedByte();
this.field2949[var20] = (short)var19;
this.field2965[var20] = (short)var19;
}
var19 = 0;
short[] var50;
short[] var48;
for (var20 = 0; var20 < 128; ++var20) {
var19 += var2.readUnsignedByte();
var50 = this.field2949;
var50[var20] = (short)(var50[var20] + (var19 << 8));
var48 = this.field2965;
var48[var20] = (short)(var48[var20] + (var19 << 8));
}
var20 = 0;
@@ -194,9 +182,9 @@ public class MusicPatch extends Node {
var22 = var2.readVarInt();
}
var50 = this.field2949;
var50[var23] = (short)(var50[var23] + ((var22 - 1 & 2) << 14));
this.field2950[var23] = var22;
var48 = this.field2965;
var48[var23] = (short)(var48[var23] + ((var22 - 1 & 2) << 14));
this.field2967[var23] = var22;
--var20;
}
@@ -206,7 +194,7 @@ public class MusicPatch extends Node {
int var24;
for (var24 = 0; var24 < 128; ++var24) {
if (this.field2950[var24] != 0) {
if (this.field2967[var24] != 0) {
if (var20 == 0) {
if (var21 < var4.length) {
var20 = var4[var21++];
@@ -217,7 +205,7 @@ public class MusicPatch extends Node {
var23 = var2.array[var5++] - 1;
}
this.field2955[var24] = (byte)var23;
this.field2964[var24] = (byte)var23;
--var20;
}
}
@@ -227,7 +215,7 @@ public class MusicPatch extends Node {
var24 = 0;
for (int var25 = 0; var25 < 128; ++var25) {
if (this.field2950[var25] != 0) {
if (this.field2967[var25] != 0) {
if (var20 == 0) {
if (var21 < var7.length) {
var20 = var7[var21++];
@@ -238,20 +226,20 @@ public class MusicPatch extends Node {
var24 = var2.array[var8++] + 16 << 2;
}
this.field2953[var25] = (byte)var24;
this.field2970[var25] = (byte)var24;
--var20;
}
}
var20 = 0;
var21 = 0;
MusicPatchNode2 var40 = null;
MusicPatchNode2 var38 = null;
int var26;
for (var26 = 0; var26 < 128; ++var26) {
if (this.field2950[var26] != 0) {
if (this.field2967[var26] != 0) {
if (var20 == 0) {
var40 = var39[var38[var21]];
var38 = var37[var36[var21]];
if (var21 < var10.length) {
var20 = var10[var21++];
} else {
@@ -259,7 +247,7 @@ public class MusicPatch extends Node {
}
}
this.field2954[var26] = var40;
this.field2968[var26] = var38;
--var20;
}
}
@@ -277,37 +265,37 @@ public class MusicPatch extends Node {
var20 = -1;
}
if (this.field2950[var27] > 0) {
if (this.field2967[var27] > 0) {
var26 = var2.readUnsignedByte() + 1;
}
}
this.field2952[var27] = (byte)var26;
this.field2966[var27] = (byte)var26;
--var20;
}
this.field2957 = var2.readUnsignedByte() + 1;
this.field2969 = var2.readUnsignedByte() + 1;
int var29;
MusicPatchNode2 var41;
MusicPatchNode2 var39;
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2896 != null) {
for (var29 = 1; var29 < var41.field2896.length; var29 += 2) {
var41.field2896[var29] = var2.readByte();
var39 = var37[var27];
if (var39.field2903 != null) {
for (var29 = 1; var29 < var39.field2903.length; var29 += 2) {
var39.field2903[var29] = var2.readByte();
}
}
if (var41.field2888 != null) {
for (var29 = 3; var29 < var41.field2888.length - 2; var29 += 2) {
var41.field2888[var29] = var2.readByte();
if (var39.field2901 != null) {
for (var29 = 3; var29 < var39.field2901.length - 2; var29 += 2) {
var39.field2901[var29] = var2.readByte();
}
}
}
if (var44 != null) {
for (var27 = 1; var27 < var44.length; var27 += 2) {
var44[var27] = var2.readByte();
if (var42 != null) {
for (var27 = 1; var27 < var42.length; var27 += 2) {
var42[var27] = var2.readByte();
}
}
@@ -318,25 +306,25 @@ public class MusicPatch extends Node {
}
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2888 != null) {
var39 = var37[var27];
if (var39.field2901 != null) {
var19 = 0;
for (var29 = 2; var29 < var41.field2888.length; var29 += 2) {
var19 = var19 + 1 + var2.readUnsignedByte();
var41.field2888[var29] = (byte)var19;
for (var29 = 2; var29 < var39.field2901.length; var29 += 2) {
var19 = 1 + var19 + var2.readUnsignedByte();
var39.field2901[var29] = (byte)var19;
}
}
}
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2896 != null) {
var39 = var37[var27];
if (var39.field2903 != null) {
var19 = 0;
for (var29 = 2; var29 < var41.field2896.length; var29 += 2) {
var19 = var19 + 1 + var2.readUnsignedByte();
var41.field2896[var29] = (byte)var19;
for (var29 = 2; var29 < var39.field2903.length; var29 += 2) {
var19 = 1 + var19 + var2.readUnsignedByte();
var39.field2903[var29] = (byte)var19;
}
}
}
@@ -345,45 +333,41 @@ public class MusicPatch extends Node {
int var32;
int var33;
int var34;
int var35;
int var36;
int var47;
byte var49;
if (var44 != null) {
int var45;
byte var47;
if (var42 != null) {
var19 = var2.readUnsignedByte();
var44[0] = (byte)var19;
var42[0] = (byte)var19;
for (var27 = 2; var27 < var44.length; var27 += 2) {
var19 = var19 + 1 + var2.readUnsignedByte();
var44[var27] = (byte)var19;
for (var27 = 2; var27 < var42.length; var27 += 2) {
var19 = 1 + var19 + var2.readUnsignedByte();
var42[var27] = (byte)var19;
}
var49 = var44[0];
byte var28 = var44[1];
var47 = var42[0];
byte var28 = var42[1];
for (var29 = 0; var29 < var49; ++var29) {
this.field2952[var29] = (byte)(var28 * this.field2952[var29] + 32 >> 6);
for (var29 = 0; var29 < var47; ++var29) {
this.field2966[var29] = (byte)(var28 * this.field2966[var29] + 32 >> 6);
}
for (var29 = 2; var29 < var44.length; var29 += 2) {
var30 = var44[var29];
byte var31 = var44[var29 + 1];
var32 = var28 * (var30 - var49) + (var30 - var49) / 2;
for (var29 = 2; var29 < var42.length; var29 += 2) {
var30 = var42[var29];
byte var31 = var42[var29 + 1];
var32 = var28 * (var30 - var47) + (var30 - var47) / 2;
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);
for (var33 = var47; var33 < var30; ++var33) {
var34 = MenuAction.method1885(var32, var30 - var47);
this.field2966[var33] = (byte)(var34 * this.field2966[var33] + 32 >> 6);
var32 += var31 - var28;
}
var49 = var30;
var47 = var30;
var28 = var31;
}
for (var47 = var49; var47 < 128; ++var47) {
this.field2952[var47] = (byte)(var28 * this.field2952[var47] + 32 >> 6);
for (var45 = var47; var45 < 128; ++var45) {
this.field2966[var45] = (byte)(var28 * this.field2966[var45] + 32 >> 6);
}
var15 = null;
@@ -394,123 +378,121 @@ public class MusicPatch extends Node {
var16[0] = (byte)var19;
for (var27 = 2; var27 < var16.length; var27 += 2) {
var19 = var19 + 1 + var2.readUnsignedByte();
var19 = 1 + var19 + var2.readUnsignedByte();
var16[var27] = (byte)var19;
}
var49 = var16[0];
int var46 = var16[1] << 1;
var47 = var16[0];
int var44 = var16[1] << 1;
for (var29 = 0; var29 < var49; ++var29) {
var47 = var46 + (this.field2953[var29] & 255);
if (var47 < 0) {
var47 = 0;
for (var29 = 0; var29 < var47; ++var29) {
var45 = var44 + (this.field2970[var29] & 255);
if (var45 < 0) {
var45 = 0;
}
if (var47 > 128) {
var47 = 128;
if (var45 > 128) {
var45 = 128;
}
this.field2953[var29] = (byte)var47;
this.field2970[var29] = (byte)var45;
}
int var48;
int var46;
for (var29 = 2; var29 < var16.length; var29 += 2) {
var30 = var16[var29];
var48 = var16[var29 + 1] << 1;
var32 = var46 * (var30 - var49) + (var30 - var49) / 2;
var46 = var16[var29 + 1] << 1;
var32 = var44 * (var30 - var47) + (var30 - var47) / 2;
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;
for (var33 = var47; var33 < var30; ++var33) {
var34 = MenuAction.method1885(var32, var30 - var47);
int var35 = var34 + (this.field2970[var33] & 255);
if (var35 < 0) {
var35 = 0;
}
if (var37 > 128) {
var37 = 128;
if (var35 > 128) {
var35 = 128;
}
this.field2953[var33] = (byte)var37;
var32 += var48 - var46;
this.field2970[var33] = (byte)var35;
var32 += var46 - var44;
}
var49 = var30;
var46 = var48;
var47 = var30;
var44 = var46;
}
for (var47 = var49; var47 < 128; ++var47) {
var48 = var46 + (this.field2953[var47] & 255);
if (var48 < 0) {
var48 = 0;
for (var45 = var47; var45 < 128; ++var45) {
var46 = var44 + (this.field2970[var45] & 255);
if (var46 < 0) {
var46 = 0;
}
if (var48 > 128) {
var48 = 128;
if (var46 > 128) {
var46 = 128;
}
this.field2953[var47] = (byte)var48;
this.field2970[var45] = (byte)var46;
}
Object var45 = null;
Object var43 = null;
}
for (var27 = 0; var27 < var12; ++var27) {
var39[var27].field2889 = var2.readUnsignedByte();
var37[var27].field2902 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2896 != null) {
var41.field2895 = var2.readUnsignedByte();
var39 = var37[var27];
if (var39.field2903 != null) {
var39.field2900 = var2.readUnsignedByte();
}
if (var41.field2888 != null) {
var41.field2891 = var2.readUnsignedByte();
if (var39.field2901 != null) {
var39.field2904 = var2.readUnsignedByte();
}
if (var41.field2889 > 0) {
var41.field2892 = var2.readUnsignedByte();
if (var39.field2902 > 0) {
var39.field2905 = var2.readUnsignedByte();
}
}
for (var27 = 0; var27 < var12; ++var27) {
var39[var27].field2890 = var2.readUnsignedByte();
var37[var27].field2907 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2890 > 0) {
var41.field2893 = var2.readUnsignedByte();
var39 = var37[var27];
if (var39.field2907 > 0) {
var39.field2906 = var2.readUnsignedByte();
}
}
for (var27 = 0; var27 < var12; ++var27) {
var41 = var39[var27];
if (var41.field2893 > 0) {
var41.field2887 = var2.readUnsignedByte();
var39 = var37[var27];
if (var39.field2906 > 0) {
var39.field2908 = var2.readUnsignedByte();
}
}
}
@ObfuscatedName("c")
@ObfuscatedName("q")
@ObfuscatedSignature(
descriptor = "(Lao;[B[IB)Z",
garbageValue = "99"
descriptor = "(Lat;[B[II)Z",
garbageValue = "52937622"
)
boolean method4801(SoundCache var1, byte[] var2, int[] var3) {
boolean method4875(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.field2950[var7];
int var8 = this.field2967[var7];
if (var8 != 0) {
if (var8 != var5) {
if (var5 != var8) {
var5 = var8--;
if ((var8 & 1) == 0) {
var6 = var1.getSoundEffect(var8 >> 2, var3);
@@ -525,7 +507,7 @@ public class MusicPatch extends Node {
if (var6 != null) {
this.rawSounds[var7] = var6;
this.field2950[var7] = 0;
this.field2967[var7] = 0;
}
}
}
@@ -534,13 +516,13 @@ public class MusicPatch extends Node {
return var4;
}
@ObfuscatedName("m")
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "109092183"
descriptor = "(S)V",
garbageValue = "24574"
)
@Export("clear")
void clear() {
this.field2950 = null;
this.field2967 = null;
}
}