project: rev 195

This commit is contained in:
ThatGamerBlue
2021-04-14 13:14:08 +01:00
parent 05ff44d4ad
commit c9d40d93dd
439 changed files with 55170 additions and 51182 deletions

View File

@@ -4,44 +4,47 @@ import net.runelite.mapping.ObfuscatedGetter;
import net.runelite.mapping.ObfuscatedName;
import net.runelite.mapping.ObfuscatedSignature;
@ObfuscatedName("ha")
@ObfuscatedName("hc")
@Implements("MusicPatch")
public class MusicPatch extends Node {
@ObfuscatedName("n")
@ObfuscatedName("eq")
@Export("worldHost")
static String worldHost;
@ObfuscatedName("f")
@ObfuscatedGetter(
intValue = -145246635
intValue = -2108602457
)
int field2509;
@ObfuscatedName("v")
int field2532;
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "[Ldm;"
descriptor = "[Lah;"
)
@Export("rawSounds")
RawSound[] rawSounds;
@ObfuscatedName("d")
short[] field2513;
@ObfuscatedName("c")
byte[] field2507;
@ObfuscatedName("y")
byte[] field2510;
@ObfuscatedName("h")
@ObfuscatedSignature(
descriptor = "[Lgy;"
)
MusicPatchNode2[] field2511;
@ObfuscatedName("z")
byte[] field2512;
@ObfuscatedName("u")
short[] field2533;
@ObfuscatedName("p")
byte[] field2534;
@ObfuscatedName("b")
byte[] field2539;
@ObfuscatedName("e")
int[] field2506;
@ObfuscatedSignature(
descriptor = "[Lha;"
)
MusicPatchNode2[] field2536;
@ObfuscatedName("k")
byte[] field2537;
@ObfuscatedName("g")
int[] field2538;
MusicPatch(byte[] var1) {
this.rawSounds = new RawSound[128]; // L: 21
this.field2513 = new short[128]; // L: 22
this.field2507 = new byte[128]; // L: 23
this.field2510 = new byte[128]; // L: 24
this.field2511 = new MusicPatchNode2[128]; // L: 25
this.field2512 = new byte[128]; // L: 26
this.field2506 = new int[128]; // L: 27
this.field2533 = new short[128]; // L: 22
this.field2534 = new byte[128]; // L: 23
this.field2539 = new byte[128]; // L: 24
this.field2536 = new MusicPatchNode2[128]; // L: 25
this.field2537 = new byte[128]; // L: 26
this.field2538 = new int[128]; // L: 27
Buffer var2 = new Buffer(var1); // L: 28
int var3;
@@ -88,51 +91,51 @@ public class MusicPatch extends Node {
++var2.offset; // L: 49
++var9; // L: 50
byte[] var37 = new byte[var9]; // L: 51
byte[] var38 = new byte[var9]; // L: 51
int var12;
int var14;
if (var9 > 1) { // L: 53
var37[1] = 1; // L: 54
var38[1] = 1; // L: 54
int var13 = 1; // L: 55
var12 = 2; // L: 56
for (var14 = 2; var14 < var9; ++var14) { // L: 57
int var42 = var2.readUnsignedByte(); // L: 58
if (var42 == 0) { // L: 59
int var43 = var2.readUnsignedByte(); // L: 58
if (var43 == 0) { // L: 59
var13 = var12++;
} else {
if (var42 <= var13) { // L: 61
--var42;
if (var43 <= var13) { // L: 61
--var43;
}
var13 = var42; // L: 62
var13 = var43; // L: 62
}
var37[var14] = (byte)var13; // L: 64
var38[var14] = (byte)var13; // L: 64
}
} else {
var12 = var9; // L: 67
}
MusicPatchNode2[] var38 = new MusicPatchNode2[var12]; // L: 68
MusicPatchNode2[] var39 = new MusicPatchNode2[var12]; // L: 68
MusicPatchNode2 var15;
for (var14 = 0; var14 < var38.length; ++var14) { // L: 69
var15 = var38[var14] = new MusicPatchNode2(); // L: 70
int var41 = var2.readUnsignedByte(); // L: 71
if (var41 > 0) { // L: 72
var15.field2427 = new byte[var41 * 2];
for (var14 = 0; var14 < var39.length; ++var14) { // L: 69
var15 = var39[var14] = new MusicPatchNode2(); // L: 70
int var42 = var2.readUnsignedByte(); // L: 71
if (var42 > 0) { // L: 72
var15.field2470 = new byte[var42 * 2];
}
var41 = var2.readUnsignedByte(); // L: 73
if (var41 > 0) { // L: 74
var15.field2423 = new byte[var41 * 2 + 2]; // L: 75
var15.field2423[1] = 64; // L: 76
var42 = var2.readUnsignedByte(); // L: 73
if (var42 > 0) { // L: 74
var15.field2467 = new byte[var42 * 2 + 2]; // L: 75
var15.field2467[1] = 64; // L: 76
}
}
var14 = var2.readUnsignedByte(); // L: 79
byte[] var43 = var14 > 0 ? new byte[var14 * 2] : null; // L: 80
byte[] var44 = var14 > 0 ? new byte[var14 * 2] : null; // L: 80
var14 = var2.readUnsignedByte(); // L: 81
byte[] var16 = var14 > 0 ? new byte[var14 * 2] : null; // L: 82
@@ -154,16 +157,16 @@ public class MusicPatch extends Node {
int var20;
for (var20 = 0; var20 < 128; ++var20) { // L: 90
var19 += var2.readUnsignedByte(); // L: 91
this.field2513[var20] = (short)var19; // L: 92
this.field2533[var20] = (short)var19; // L: 92
}
var19 = 0; // L: 94
short[] var49;
short[] var50;
for (var20 = 0; var20 < 128; ++var20) { // L: 95
var19 += var2.readUnsignedByte(); // L: 96
var49 = this.field2513; // L: 97
var49[var20] = (short)(var49[var20] + (var19 << 8));
var50 = this.field2533; // L: 97
var50[var20] = (short)(var50[var20] + (var19 << 8));
}
var20 = 0; // L: 99
@@ -182,9 +185,9 @@ public class MusicPatch extends Node {
var22 = var2.readVarInt(); // L: 106
}
var49 = this.field2513; // L: 108
var49[var23] = (short)(var49[var23] + ((var22 - 1 & 2) << 14));
this.field2506[var23] = var22; // L: 109
var50 = this.field2533; // L: 108
var50[var23] = (short)(var50[var23] + ((var22 - 1 & 2) << 14));
this.field2538[var23] = var22; // L: 109
--var20; // L: 110
}
@@ -194,7 +197,7 @@ public class MusicPatch extends Node {
int var24;
for (var24 = 0; var24 < 128; ++var24) { // L: 115
if (this.field2506[var24] != 0) { // L: 116
if (this.field2538[var24] != 0) { // L: 116
if (var20 == 0) { // L: 117
if (var21 < var4.length) { // L: 118
var20 = var4[var21++];
@@ -205,7 +208,7 @@ public class MusicPatch extends Node {
var23 = var2.array[var5++] - 1; // L: 120
}
this.field2512[var24] = (byte)var23; // L: 122
this.field2537[var24] = (byte)var23; // L: 122
--var20; // L: 123
}
}
@@ -215,7 +218,7 @@ public class MusicPatch extends Node {
var24 = 0; // L: 127
for (int var25 = 0; var25 < 128; ++var25) { // L: 128
if (this.field2506[var25] != 0) { // L: 129
if (this.field2538[var25] != 0) { // L: 129
if (var20 == 0) { // L: 130
if (var21 < var7.length) { // L: 131
var20 = var7[var21++];
@@ -226,20 +229,20 @@ public class MusicPatch extends Node {
var24 = var2.array[var8++] + 16 << 2; // L: 133
}
this.field2510[var25] = (byte)var24; // L: 135
this.field2539[var25] = (byte)var24; // L: 135
--var20; // L: 136
}
}
var20 = 0; // L: 138
var21 = 0; // L: 139
MusicPatchNode2 var39 = null; // L: 140
MusicPatchNode2 var40 = null; // L: 140
int var26;
for (var26 = 0; var26 < 128; ++var26) { // L: 141
if (this.field2506[var26] != 0) { // L: 142
if (this.field2538[var26] != 0) { // L: 142
if (var20 == 0) { // L: 143
var39 = var38[var37[var21]]; // L: 144
var40 = var39[var38[var21]]; // L: 144
if (var21 < var10.length) { // L: 145
var20 = var10[var21++];
} else {
@@ -247,7 +250,7 @@ public class MusicPatch extends Node {
}
}
this.field2511[var26] = var39; // L: 148
this.field2536[var26] = var40; // L: 148
--var20; // L: 149
}
}
@@ -265,37 +268,37 @@ public class MusicPatch extends Node {
var20 = -1; // L: 157
}
if (this.field2506[var27] > 0) { // L: 158
if (this.field2538[var27] > 0) { // L: 158
var26 = var2.readUnsignedByte() + 1;
}
}
this.field2507[var27] = (byte)var26; // L: 160
this.field2534[var27] = (byte)var26; // L: 160
--var20; // L: 161
}
this.field2509 = var2.readUnsignedByte() + 1; // L: 163
this.field2532 = var2.readUnsignedByte() + 1; // L: 163
int var29;
MusicPatchNode2 var40;
MusicPatchNode2 var41;
for (var27 = 0; var27 < var12; ++var27) { // L: 164
var40 = var38[var27]; // L: 165
if (var40.field2427 != null) { // L: 166
for (var29 = 1; var29 < var40.field2427.length; var29 += 2) { // L: 167
var40.field2427[var29] = var2.readByte();
var41 = var39[var27]; // L: 165
if (var41.field2470 != null) { // L: 166
for (var29 = 1; var29 < var41.field2470.length; var29 += 2) { // L: 167
var41.field2470[var29] = var2.readByte();
}
}
if (var40.field2423 != null) { // L: 169
for (var29 = 3; var29 < var40.field2423.length - 2; var29 += 2) { // L: 170
var40.field2423[var29] = var2.readByte();
if (var41.field2467 != null) { // L: 169
for (var29 = 3; var29 < var41.field2467.length - 2; var29 += 2) { // L: 170
var41.field2467[var29] = var2.readByte();
}
}
}
if (var43 != null) { // L: 173
for (var27 = 1; var27 < var43.length; var27 += 2) { // L: 174
var43[var27] = var2.readByte();
if (var44 != null) { // L: 173
for (var27 = 1; var27 < var44.length; var27 += 2) { // L: 174
var44[var27] = var2.readByte();
}
}
@@ -306,25 +309,25 @@ public class MusicPatch extends Node {
}
for (var27 = 0; var27 < var12; ++var27) { // L: 179
var40 = var38[var27]; // L: 180
if (var40.field2423 != null) { // L: 181
var41 = var39[var27]; // L: 180
if (var41.field2467 != null) { // L: 181
var19 = 0; // L: 182
for (var29 = 2; var29 < var40.field2423.length; var29 += 2) { // L: 183
for (var29 = 2; var29 < var41.field2467.length; var29 += 2) { // L: 183
var19 = var19 + 1 + var2.readUnsignedByte(); // L: 184
var40.field2423[var29] = (byte)var19; // L: 185
var41.field2467[var29] = (byte)var19; // L: 185
}
}
}
for (var27 = 0; var27 < var12; ++var27) { // L: 189
var40 = var38[var27]; // L: 190
if (var40.field2427 != null) { // L: 191
var41 = var39[var27]; // L: 190
if (var41.field2470 != null) { // L: 191
var19 = 0; // L: 192
for (var29 = 2; var29 < var40.field2427.length; var29 += 2) { // L: 193
var19 = 1 + var19 + var2.readUnsignedByte(); // L: 194
var40.field2427[var29] = (byte)var19; // L: 195
for (var29 = 2; var29 < var41.field2470.length; var29 += 2) { // L: 193
var19 = var19 + 1 + var2.readUnsignedByte(); // L: 194
var41.field2470[var29] = (byte)var19; // L: 195
}
}
}
@@ -334,43 +337,44 @@ public class MusicPatch extends Node {
int var33;
int var34;
int var35;
int var46;
byte var48;
if (var43 != null) { // L: 199
int var36;
int var47;
byte var49;
if (var44 != null) { // L: 199
var19 = var2.readUnsignedByte(); // L: 200
var43[0] = (byte)var19; // L: 201
var44[0] = (byte)var19; // L: 201
for (var27 = 2; var27 < var43.length; var27 += 2) { // L: 202
for (var27 = 2; var27 < var44.length; var27 += 2) { // L: 202
var19 = var19 + 1 + var2.readUnsignedByte(); // L: 203
var43[var27] = (byte)var19; // L: 204
var44[var27] = (byte)var19; // L: 204
}
var48 = var43[0]; // L: 206
byte var28 = var43[1]; // L: 207
var49 = var44[0]; // L: 206
byte var28 = var44[1]; // L: 207
for (var29 = 0; var29 < var48; ++var29) { // L: 208
this.field2507[var29] = (byte)(var28 * this.field2507[var29] + 32 >> 6);
for (var29 = 0; var29 < var49; ++var29) { // L: 208
this.field2534[var29] = (byte)(var28 * this.field2534[var29] + 32 >> 6);
}
for (var29 = 2; var29 < var43.length; var29 += 2) { // L: 209 210 227
var30 = var43[var29]; // L: 211
byte var31 = var43[var29 + 1]; // L: 212
var32 = var28 * (var30 - var48) + (var30 - var48) / 2; // L: 213
for (var29 = 2; var29 < var44.length; var29 += 2) { // L: 209 210 227
var30 = var44[var29]; // L: 211
byte var31 = var44[var29 + 1]; // L: 212
var32 = var28 * (var30 - var49) + (var30 - var49) / 2; // L: 213
for (var33 = var48; var33 < var30; ++var33) { // L: 214
var35 = var30 - var48; // L: 216
int var36 = var32 >>> 31; // L: 218
for (var33 = var49; var33 < var30; ++var33) { // L: 214
var35 = var30 - var49; // L: 216
var36 = var32 >>> 31; // L: 218
var34 = (var36 + var32) / var35 - var36; // L: 219
this.field2507[var33] = (byte)(var34 * this.field2507[var33] + 32 >> 6); // L: 222
this.field2534[var33] = (byte)(var34 * this.field2534[var33] + 32 >> 6); // L: 222
var32 += var31 - var28; // L: 223
}
var48 = var30; // L: 225
var49 = var30; // L: 225
var28 = var31; // L: 226
}
for (var46 = var48; var46 < 128; ++var46) { // L: 229
this.field2507[var46] = (byte)(var28 * this.field2507[var46] + 32 >> 6);
for (var47 = var49; var47 < 128; ++var47) { // L: 229
this.field2534[var47] = (byte)(var28 * this.field2534[var47] + 32 >> 6);
}
var15 = null; // L: 230
@@ -381,180 +385,153 @@ public class MusicPatch extends Node {
var16[0] = (byte)var19; // L: 234
for (var27 = 2; var27 < var16.length; var27 += 2) { // L: 235
var19 = var19 + 1 + var2.readUnsignedByte(); // L: 236
var19 = 1 + var19 + var2.readUnsignedByte(); // L: 236
var16[var27] = (byte)var19; // L: 237
}
var48 = var16[0]; // L: 239
int var45 = var16[1] << 1; // L: 240
var49 = var16[0]; // L: 239
int var46 = var16[1] << 1; // L: 240
for (var29 = 0; var29 < var48; ++var29) { // L: 241
var46 = var45 + (this.field2510[var29] & 255); // L: 242
if (var46 < 0) { // L: 243
var46 = 0;
}
if (var46 > 128) { // L: 244
var46 = 128;
}
this.field2510[var29] = (byte)var46; // L: 245
}
int var47;
for (var29 = 2; var29 < var16.length; var29 += 2) { // L: 247 248 262
var30 = var16[var29]; // L: 249
var47 = var16[var29 + 1] << 1; // L: 250
var32 = var45 * (var30 - var48) + (var30 - var48) / 2; // L: 251
for (var33 = var48; var33 < var30; ++var33) { // L: 252
var34 = MouseHandler.method1176(var32, var30 - var48); // L: 253
var35 = var34 + (this.field2510[var33] & 255); // L: 254
if (var35 < 0) { // L: 255
var35 = 0;
}
if (var35 > 128) { // L: 256
var35 = 128;
}
this.field2510[var33] = (byte)var35; // L: 257
var32 += var47 - var45; // L: 258
}
var48 = var30; // L: 260
var45 = var47; // L: 261
}
for (var46 = var48; var46 < 128; ++var46) { // L: 264
var47 = var45 + (this.field2510[var46] & 255); // L: 265
if (var47 < 0) { // L: 266
for (var29 = 0; var29 < var49; ++var29) { // L: 241
var47 = var46 + (this.field2539[var29] & 255); // L: 242
if (var47 < 0) { // L: 243
var47 = 0;
}
if (var47 > 128) { // L: 267
if (var47 > 128) { // L: 244
var47 = 128;
}
this.field2510[var46] = (byte)var47; // L: 268
this.field2539[var29] = (byte)var47; // L: 245
}
Object var44 = null; // L: 270
int var48;
for (var29 = 2; var29 < var16.length; var29 += 2) { // L: 247 248 268
var30 = var16[var29]; // L: 249
var48 = var16[var29 + 1] << 1; // L: 250
var32 = var46 * (var30 - var49) + (var30 - var49) / 2; // L: 251
for (var33 = var49; var33 < var30; ++var33) { // L: 252
var35 = var30 - var49; // L: 254
var36 = var32 >>> 31; // L: 256
var34 = (var32 + var36) / var35 - var36; // L: 257
int var37 = var34 + (this.field2539[var33] & 255); // L: 260
if (var37 < 0) { // L: 261
var37 = 0;
}
if (var37 > 128) { // L: 262
var37 = 128;
}
this.field2539[var33] = (byte)var37; // L: 263
var32 += var48 - var46; // L: 264
}
var49 = var30; // L: 266
var46 = var48; // L: 267
}
for (var47 = var49; var47 < 128; ++var47) { // L: 270
var48 = var46 + (this.field2539[var47] & 255); // L: 271
if (var48 < 0) { // L: 272
var48 = 0;
}
if (var48 > 128) { // L: 273
var48 = 128;
}
this.field2539[var47] = (byte)var48; // L: 274
}
Object var45 = null; // L: 276
}
for (var27 = 0; var27 < var12; ++var27) { // L: 272
var38[var27].field2424 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) { // L: 273
var40 = var38[var27]; // L: 274
if (var40.field2427 != null) { // L: 275
var40.field2425 = var2.readUnsignedByte();
}
if (var40.field2423 != null) { // L: 276
var40.field2426 = var2.readUnsignedByte();
}
if (var40.field2424 > 0) { // L: 277
var40.field2431 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) { // L: 278
var39[var27].field2469 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) { // L: 279
var38[var27].field2429 = var2.readUnsignedByte();
}
var41 = var39[var27]; // L: 280
if (var41.field2470 != null) { // L: 281
var41.field2475 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) { // L: 280
var40 = var38[var27]; // L: 281
if (var40.field2429 > 0) { // L: 282
var40.field2428 = var2.readUnsignedByte();
if (var41.field2467 != null) { // L: 282
var41.field2476 = var2.readUnsignedByte();
}
if (var41.field2469 > 0) { // L: 283
var41.field2472 = var2.readUnsignedByte();
}
}
for (var27 = 0; var27 < var12; ++var27) { // L: 284
var40 = var38[var27]; // L: 285
if (var40.field2428 > 0) { // L: 286
var40.field2422 = var2.readUnsignedByte();
for (var27 = 0; var27 < var12; ++var27) { // L: 285
var39[var27].field2474 = var2.readUnsignedByte();
}
for (var27 = 0; var27 < var12; ++var27) { // L: 286
var41 = var39[var27]; // L: 287
if (var41.field2474 > 0) { // L: 288
var41.field2473 = var2.readUnsignedByte();
}
}
} // L: 288
for (var27 = 0; var27 < var12; ++var27) { // L: 290
var41 = var39[var27]; // L: 291
if (var41.field2473 > 0) { // L: 292
var41.field2468 = var2.readUnsignedByte();
}
}
@ObfuscatedName("n")
} // L: 294
@ObfuscatedName("f")
@ObfuscatedSignature(
descriptor = "(Ldy;[B[II)Z",
garbageValue = "2106723997"
descriptor = "(Lbi;[B[II)Z",
garbageValue = "-1205073092"
)
boolean method4086(SoundCache var1, byte[] var2, int[] var3) {
boolean var4 = true; // L: 291
int var5 = 0; // L: 292
RawSound var6 = null; // L: 293
boolean method4111(SoundCache var1, byte[] var2, int[] var3) {
boolean var4 = true; // L: 297
int var5 = 0; // L: 298
RawSound var6 = null; // L: 299
for (int var7 = 0; var7 < 128; ++var7) { // L: 294
if (var2 == null || var2[var7] != 0) { // L: 295
int var8 = this.field2506[var7]; // L: 296
if (var8 != 0) { // L: 297
if (var8 != var5) { // L: 298
var5 = var8--; // L: 299 300
if ((var8 & 1) == 0) { // L: 301
for (int var7 = 0; var7 < 128; ++var7) { // L: 300
if (var2 == null || var2[var7] != 0) { // L: 301
int var8 = this.field2538[var7]; // L: 302
if (var8 != 0) { // L: 303
if (var5 != var8) { // L: 304
var5 = var8--; // L: 305 306
if ((var8 & 1) == 0) { // L: 307
var6 = var1.getSoundEffect(var8 >> 2, var3);
} else {
var6 = var1.getMusicSample(var8 >> 2, var3); // L: 302
var6 = var1.getMusicSample(var8 >> 2, var3); // L: 308
}
if (var6 == null) { // L: 303
if (var6 == null) { // L: 309
var4 = false;
}
}
if (var6 != null) { // L: 305
this.rawSounds[var7] = var6; // L: 306
this.field2506[var7] = 0; // L: 307
if (var6 != null) { // L: 311
this.rawSounds[var7] = var6; // L: 312
this.field2538[var7] = 0; // L: 313
}
}
}
}
return var4; // L: 311
return var4; // L: 317
}
@ObfuscatedName("v")
@ObfuscatedName("o")
@ObfuscatedSignature(
descriptor = "(I)V",
garbageValue = "26821632"
garbageValue = "424702467"
)
@Export("clear")
void clear() {
this.field2506 = null; // L: 315
} // L: 316
@ObfuscatedName("v")
@ObfuscatedSignature(
descriptor = "(IB)I",
garbageValue = "-9"
)
@Export("Widget_unpackTargetMask")
public static int Widget_unpackTargetMask(int var0) {
return var0 >> 11 & 63; // L: 13
}
@ObfuscatedName("z")
@ObfuscatedSignature(
descriptor = "(Lkd;I)V",
garbageValue = "-1581933835"
)
static final void method4095(PacketBuffer var0) {
for (int var1 = 0; var1 < Players.Players_pendingUpdateCount; ++var1) { // L: 445
int var2 = Players.Players_pendingUpdateIndices[var1]; // L: 446
Player var3 = Client.players[var2]; // L: 447
int var4 = var0.readUnsignedByte(); // L: 448
if ((var4 & 4) != 0) { // L: 449
var4 += var0.readUnsignedByte() << 8;
}
Skills.method4320(var0, var2, var3, var4); // L: 450
}
} // L: 452
this.field2538 = null; // L: 321
} // L: 322
}