Normalize camera movement rounding, created Camera class

This commit is contained in:
Pazaz 2022-04-23 12:45:52 -04:00
parent 143d14e960
commit 9701d3d1c8
17 changed files with 122 additions and 86 deletions

View file

@ -3102,21 +3102,21 @@ public final class Static88 {
}
if (opcode == 5504) {
isp -= 2;
Static72.pitchTarget = Static254.intStack[isp];
Static57.yawTarget = Static254.intStack[isp + 1];
Camera.pitchTarget = Static254.intStack[isp];
Camera.yawTarget = Static254.intStack[isp + 1];
if (Static227.cameraType == 2) {
Static184.cameraYaw = (int)Static57.yawTarget;
Static240.cameraPitch = (int)Static72.pitchTarget;
Static184.cameraYaw = Camera.getYaw();
Static240.cameraPitch = Camera.getPitch();
}
Static87.clampCameraAngle();
Camera.clampCameraAngle();
continue;
}
if (opcode == 5505) {
Static254.intStack[isp++] = (int)Static72.pitchTarget;
Static254.intStack[isp++] = Camera.getPitch();
continue;
}
if (opcode == 5506) {
Static254.intStack[isp++] = (int)Static57.yawTarget;
Static254.intStack[isp++] = Camera.getYaw();
continue;
}
} else if (opcode < 5700) {