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) ) );