Show scope adjustment UI when sighted

This commit is contained in:
mrschick 2024-08-18 01:00:11 +02:00
parent fb7cff2eb4
commit 4481741393

View File

@ -32,19 +32,17 @@ _adjustment set [_weaponIndex, [_elevation, _windage, _zero]];
playSound selectRandom ["ACE_Scopes_Click_1", "ACE_Scopes_Click_2", "ACE_Scopes_Click_3"]; playSound selectRandom ["ACE_Scopes_Click_1", "ACE_Scopes_Click_2", "ACE_Scopes_Click_3"];
// slightly rotate the player if looking through optic // slightly rotate the player if looking through optic
if (cameraView == "GUNNER") then { if (cameraView == "GUNNER" && !GVAR(simplifiedZeroing)) then {
if (!GVAR(simplifiedZeroing)) then { // Convert adjustmentDifference from mils to degrees
// Convert adjustmentDifference from mils to degrees _adjustmentDifference = _adjustmentDifference apply {MRAD_TO_DEG(_x)};
_adjustmentDifference = _adjustmentDifference apply {MRAD_TO_DEG(_x)}; _adjustmentDifference params ["_elevationDifference", "_windageDifference"];
_adjustmentDifference params ["_elevationDifference", "_windageDifference"]; private _pitchBankYaw = [_unit] call EFUNC(common,getPitchBankYaw);
private _pitchBankYaw = [_unit] call EFUNC(common,getPitchBankYaw); _pitchBankYaw params ["_pitch", "_bank", "_yaw"];
_pitchBankYaw params ["_pitch", "_bank", "_yaw"]; _pitch = _pitch + _elevationDifference;
_pitch = _pitch + _elevationDifference; _yaw = _yaw + _windageDifference;
_yaw = _yaw + _windageDifference; [_unit, _pitch, _bank, _yaw] call EFUNC(common,setPitchBankYaw);
[_unit, _pitch, _bank, _yaw] call EFUNC(common,setPitchBankYaw);
};
} else {
[] call FUNC(showZeroing);
}; };
[] call FUNC(showZeroing);
true true