rs-client: refactoring (#1344)

* Rename some things to be more consistent everywhere

* rs-client: refactoring

* MenuAction -> MenuOpcode merge
This commit is contained in:
Lucwousin
2019-08-20 22:24:51 +02:00
committed by GitHub
parent 0f46656e9d
commit db705f5dd5
297 changed files with 13734 additions and 14043 deletions

View File

@@ -405,7 +405,7 @@ public class MidiPcmStream extends PcmStream {
var6.field2450 = var2;
var6.field2442 = var3 * var3 * var9.field2476[var2] * var9.field2475 + 1024 >> 11;
var6.field2443 = var9.field2477[var2] & 255;
var6.field2441 = (var2 << 8) - (var9.field2482[var2] & 32767);
var6.field2441 = (var2 << 8) - (var9.field2482[var2] & 0x7fff);
var6.field2447 = 0;
var6.field2448 = 0;
var6.field2449 = 0;
@@ -552,7 +552,7 @@ public class MidiPcmStream extends PcmStream {
this.method3715(var1);
this.method3784(var1);
this.field2421[var1] = 0;
this.field2424[var1] = 32767;
this.field2424[var1] = 0x7fff;
this.field2423[var1] = 256;
this.field2410[var1] = 0;
this.method3754(var1, 8192);
@@ -817,11 +817,8 @@ public class MidiPcmStream extends PcmStream {
var3 = var1 & 15;
var4 = (var1 >> 8 & 127) + (var1 >> 9 & 16256);
this.method3722(var3, var4);
} else {
var2 = var1 & 255;
if (var2 == 255) {
this.method3726();
}
} else if ((var1 & 255) == 255) {
this.method3726();
}
}
@@ -932,27 +929,26 @@ public class MidiPcmStream extends PcmStream {
this.midiFile.gotoTrack(var1);
int var5 = this.midiFile.readMessage(var1);
if (var5 == 1) {
this.midiFile.setTrackDone();
this.midiFile.markTrackPosition(var1);
if (this.midiFile.isDone()) {
if (!this.field2430 || var2 == 0) {
this.method3726();
this.midiFile.clear();
return;
}
this.midiFile.reset(var3);
}
break;
}
if ((var5 & 128) != 0) {
this.method3728(var5);
}
this.midiFile.readTrackLength(var1);
this.midiFile.markTrackPosition(var1);
}
this.midiFile.setTrackDone();
this.midiFile.markTrackPosition(var1);
if (this.midiFile.isDone()) {
if (!this.field2430 || var2 == 0) {
this.method3726();
this.midiFile.clear();
return;
}
}
this.midiFile.reset(var3);
var1 = this.midiFile.getPrioritizedTrack();
var2 = this.midiFile.trackLengths[var1];
@@ -969,17 +965,17 @@ public class MidiPcmStream extends PcmStream {
garbageValue = "2116286373"
)
boolean method3739(MusicPatchNode var1) {
if (var1.stream == null) {
if (var1.field2436 >= 0) {
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
}
}
return true;
if (var1.stream != null) {
return false;
}
return false;
if (var1.field2436 >= 0) {
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
}
}
return true;
}
@ObfuscatedName("bp")
@@ -989,95 +985,95 @@ public class MidiPcmStream extends PcmStream {
)
boolean method3740(MusicPatchNode var1, int[] var2, int var3, int var4) {
var1.field2455 = CollisionMap.PcmPlayer_sampleRate / 100;
if (var1.field2436 < 0 || var1.stream != null && !var1.stream.method2558()) {
int var5 = var1.field2446;
if (var5 > 0) {
var5 -= (int)(16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double)this.field2419[var1.field2440]) + 0.5D);
if (var5 < 0) {
var5 = 0;
}
var1.field2446 = var5;
if (var1.field2436 >= 0 && (var1.stream == null || var1.stream.method2558())) {
var1.method3826();
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
}
var1.stream.method2538(this.method3730(var1));
MusicPatchNode2 var6 = var1.field2452;
boolean var7 = false;
++var1.field2458;
var1.field2453 += var6.field2394;
double var8 = 5.086263020833333E-6D * (double)((var1.field2450 - 60 << 8) + (var1.field2445 * var1.field2446 >> 12));
if (var6.field2392 > 0) {
if (var6.field2391 > 0) {
var1.field2447 += (int)(128.0D * Math.pow(2.0D, var8 * (double)var6.field2391) + 0.5D);
} else {
var1.field2447 += 128;
}
}
if (var6.field2387 != null) {
if (var6.field2390 > 0) {
var1.field2448 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2390 * var8) + 0.5D);
} else {
var1.field2448 += 128;
}
while (var1.field2449 * 4 < var6.field2387.length - 2 && var1.field2448 > (var6.field2387[var1.field2449 * 4 + 2] & 255) << 8) {
var1.field2449 = var1.field2449 * 4 + 2;
}
if (var1.field2449 * 4 == var6.field2387.length - 2 && var6.field2387[var1.field2449 * 4 + 1] == 0) {
var7 = true;
}
}
if (var1.field2436 >= 0 && var6.field2388 != null && (this.field2421[var1.field2440] & 1) == 0 && (var1.field2438 < 0 || var1 != this.field2428[var1.field2440][var1.field2438])) {
if (var6.field2398 > 0) {
var1.field2436 += (int)(128.0D * Math.pow(2.0D, (double)var6.field2398 * var8) + 0.5D);
} else {
var1.field2436 += 128;
}
while (var1.field2451 * 4 < var6.field2388.length - 2 && var1.field2436 > (var6.field2388[var1.field2451 * 4 + 2] & 255) << 8) {
var1.field2451 = var1.field2451 * 4 + 2;
}
if (var1.field2451 * 4 == var6.field2388.length - 2) {
var7 = true;
}
}
if (var7) {
var1.stream.method2540(var1.field2455);
if (var2 != null) {
var1.stream.fill(var2, var3, var4);
} else {
var1.stream.skip(var4);
}
if (var1.stream.method2585()) {
this.patchStream.mixer.addSubStream(var1.stream);
}
var1.method3826();
if (var1.field2436 >= 0) {
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
}
}
return true;
}
var1.stream.method2536(var1.field2455, this.method3731(var1), this.method3732(var1));
return false;
return true;
}
var1.method3826();
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
int var5 = var1.field2446;
if (var5 > 0) {
var5 -= (int) (16.0D * Math.pow(2.0D, 4.921259842519685E-4D * (double) this.field2419[var1.field2440]) + 0.5D);
if (var5 < 0) {
var5 = 0;
}
var1.field2446 = var5;
}
return true;
var1.stream.method2538(this.method3730(var1));
MusicPatchNode2 var6 = var1.field2452;
boolean var7 = false;
++var1.field2458;
var1.field2453 += var6.field2394;
double var8 = 5.086263020833333E-6D * (double) ((var1.field2450 - 60 << 8) + (var1.field2445 * var1.field2446 >> 12));
if (var6.field2392 > 0) {
if (var6.field2391 > 0) {
var1.field2447 += (int) (128.0D * Math.pow(2.0D, var8 * (double) var6.field2391) + 0.5D);
} else {
var1.field2447 += 128;
}
}
if (var6.field2387 != null) {
if (var6.field2390 > 0) {
var1.field2448 += (int) (128.0D * Math.pow(2.0D, (double) var6.field2390 * var8) + 0.5D);
} else {
var1.field2448 += 128;
}
while (var1.field2449 * 4 < var6.field2387.length - 2 && var1.field2448 > (var6.field2387[var1.field2449 * 4 + 2] & 255) << 8) {
var1.field2449 = var1.field2449 * 4 + 2;
}
if (var1.field2449 * 4 == var6.field2387.length - 2 && var6.field2387[var1.field2449 * 4 + 1] == 0) {
var7 = true;
}
}
if (var1.field2436 >= 0 && var6.field2388 != null && (this.field2421[var1.field2440] & 1) == 0 && (var1.field2438 < 0 || var1 != this.field2428[var1.field2440][var1.field2438])) {
if (var6.field2398 > 0) {
var1.field2436 += (int) (128.0D * Math.pow(2.0D, (double) var6.field2398 * var8) + 0.5D);
} else {
var1.field2436 += 128;
}
while (var1.field2451 * 4 < var6.field2388.length - 2 && var1.field2436 > (var6.field2388[var1.field2451 * 4 + 2] & 255) << 8) {
var1.field2451 = var1.field2451 * 4 + 2;
}
if (var1.field2451 * 4 == var6.field2388.length - 2) {
var7 = true;
}
}
if (var7) {
var1.stream.method2540(var1.field2455);
if (var2 != null) {
var1.stream.fill(var2, var3, var4);
} else {
var1.stream.skip(var4);
}
if (var1.stream.method2585()) {
this.patchStream.mixer.addSubStream(var1.stream);
}
var1.method3826();
if (var1.field2436 >= 0) {
var1.remove();
if (var1.field2438 > 0 && var1 == this.field2428[var1.field2440][var1.field2438]) {
this.field2428[var1.field2440][var1.field2438] = null;
}
}
return true;
}
var1.stream.method2536(var1.field2455, this.method3731(var1), this.method3732(var1));
return false;
}
@ObfuscatedName("w")
@@ -1085,7 +1081,8 @@ public class MidiPcmStream extends PcmStream {
signature = "(I)Z",
garbageValue = "1881799127"
)
public static boolean method3811() {
@Export("hasReflectionCheck")
public static boolean hasReflectionCheck() {
ReflectionCheck var0 = (ReflectionCheck)class96.reflectionChecks.last();
return var0 != null;
}