From 3946ee32d2e8dfbd75b780c5d562e94a33ca3989 Mon Sep 17 00:00:00 2001 From: jaynus <walter.pearce@idi-systems.com> Date: Wed, 8 Apr 2015 11:27:30 -0700 Subject: [PATCH] Fixes left/right issue. --- addons/missileguidance/functions/fnc_guidancePFH.sqf | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/addons/missileguidance/functions/fnc_guidancePFH.sqf b/addons/missileguidance/functions/fnc_guidancePFH.sqf index 305d93bf58..396b3bec6b 100644 --- a/addons/missileguidance/functions/fnc_guidancePFH.sqf +++ b/addons/missileguidance/functions/fnc_guidancePFH.sqf @@ -23,6 +23,7 @@ if(!isNil "_seekerTargetPos") then { _minDeflection = _flightParams select 0; _maxDeflection = _flightParams select 1; + _incDeflection = _flightParams select 2; _yVec = vectorDir _projectile; _zVec = vectorUp _projectile; @@ -38,14 +39,14 @@ if(!isNil "_seekerTargetPos") then { _pitch = 0; if((_targetVectorSeeker select 0) < 0) then { - _yaw = - ( (_minDeflection max ((_targetVector select 0) min _maxDeflection) ) ); + _yaw = - ( (_minDeflection max (abs(_targetVector select 0) min _maxDeflection) ) ); } else { if((_targetVectorSeeker select 0) > 0) then { _yaw = ( (_minDeflection max ((_targetVector select 0) min _maxDeflection) ) ); }; }; if((_targetVectorSeeker select 2) < 0) then { - _pitch = - ( (_minDeflection max ((_targetVector select 2) min _maxDeflection) ) ); + _pitch = - ( (_minDeflection max (abs(_targetVector select 2) min _maxDeflection) ) ); } else { if((_targetVectorSeeker select 2) > 0) then { _pitch = ( (_minDeflection max ((_targetVector select 2) min _maxDeflection) ) );