Fix lasersight action

This commit is contained in:
Lwmte 2024-10-06 02:02:09 +02:00
parent f51eed1800
commit deec54ff83

View file

@ -956,6 +956,15 @@ void BinocularCamera(ItemInfo* item)
AlterFOV(LastFOV); AlterFOV(LastFOV);
return; return;
} }
if (IsHeld(In::Action))
{
ClearAction(In::Action);
auto origin = Camera.pos.ToVector3i();
auto target = Camera.target.ToVector3i();
LaraTorch(&origin, &target, player.ExtraHeadRot.y, 192);
}
} }
AlterFOV(7 * (ANGLE(11.5f) - player.Control.Look.OpticRange), false); AlterFOV(7 * (ANGLE(11.5f) - player.Control.Look.OpticRange), false);
@ -1023,15 +1032,6 @@ void BinocularCamera(ItemInfo* item)
Camera.oldType = Camera.type; Camera.oldType = Camera.type;
GetTargetOnLOS(&Camera.pos, &Camera.target, false, false); GetTargetOnLOS(&Camera.pos, &Camera.target, false, false);
if (IsHeld(In::Action))
{
ClearAction(In::Action);
auto origin = Camera.pos.ToVector3i();
auto target = Camera.target.ToVector3i();
LaraTorch(&origin, &target, player.ExtraHeadRot.y, 192);
}
} }
void ConfirmCameraTargetPos() void ConfirmCameraTargetPos()