From fe0354a1ef2ae2010857686be57b7fc8dc6f1502 Mon Sep 17 00:00:00 2001 From: A Man Date: Thu, 16 Sep 2021 09:57:58 +0200 Subject: [PATCH] Fix flashing scroll options --- SQF/dayz_code/compile/fn_selfActions.sqf | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/SQF/dayz_code/compile/fn_selfActions.sqf b/SQF/dayz_code/compile/fn_selfActions.sqf index 29764cba3..79b47f261 100644 --- a/SQF/dayz_code/compile/fn_selfActions.sqf +++ b/SQF/dayz_code/compile/fn_selfActions.sqf @@ -220,12 +220,13 @@ if (_isPZombie) then { // Increase distance only if AIR, SHIP or TANK local _allowedDistance = [4, 8] select ((_cursorTarget isKindOf "Air") || {_cursorTarget isKindOf "Ship"} || {_cursorTarget isKindOf "Tank"}); -local _distance = floor((player distance _cursorTarget) * 100) / 100; // round to 2 decimal places +local _distance = floor((player distance _cursorTarget) * 100) / 100; // truncate to 2 decimal places for stationary objects +local _isVehicle = _cursorTarget isKindOf "AllVehicles"; +if (_isVehicle) then {_distance = floor(player distance _cursorTarget)}; // truncate to 0 decimal places for jittery vehicles local _noChange = ((_cursorTarget == DZE_prevTarget) && (_distance == DZE_prevDistance)); -if (!isNull _cursorTarget && _noChange && !_inVehicle && !_isPZombie && _canDo && {_distance <= _allowedDistance}) then { +if (!isNull _cursorTarget && _noChange && !_inVehicle && !_isPZombie && _canDo && (_distance <= _allowedDistance)) then { local _typeOfCursorTarget = typeOf _cursorTarget; - local _isVehicle = _cursorTarget isKindOf "AllVehicles"; local _isBicycle = _cursorTarget isKindOf "Bicycle"; local _isDestructable = _cursorTarget isKindOf "BuiltItems"; local _isGenerator = _typeOfCursorTarget == "Generator_DZ";