1
0
mirror of https://github.com/XProger/OpenLara.git synced 2025-08-20 03:41:33 +02:00

Fix tracking of targets on right tangent and restoring Lara's (#392)

torso and head rotations once target has been lost
This commit is contained in:
SaracenOne
2022-01-19 13:06:22 +00:00
committed by GitHub
parent 30e5a62cab
commit 38b32d9063

View File

@@ -2812,7 +2812,7 @@ struct Lara : ItemObj
if (R.aim && L.aim) {
H.x = T.x = aX >> 2;
H.y = T.y = aY >> 2;
} else if (R.aim ^ L.aim) {
} else {
H.x = T.x = aX >> 1;
H.y = T.y = aY >> 1;
}
@@ -3636,7 +3636,7 @@ struct Lara : ItemObj
extraL->armR.aim = extraL->armL.aim = true;
} else {
extraL->armR.aim = extraL->armR.aim && (abs(angleAim.x) <= params.armX) && (angleAim.y >= params.armMinY) && (angleAim.y <= params.armMaxY);
extraL->armL.aim = extraL->armR.aim && (abs(angleAim.x) <= params.armX) && (angleAim.y >= -params.armMaxY) && (angleAim.y <= -params.armMinY);
extraL->armL.aim = extraL->armL.aim && (abs(angleAim.x) <= params.armX) && (angleAim.y >= -params.armMaxY) && (angleAim.y <= -params.armMinY);
}
} else {
extraL->armR.aim = extraL->armL.aim = false;