Skip to content

Commit

Permalink
Common - Add support for commander turrets to cba_common_fnc_turretDir
Browse files Browse the repository at this point in the history
  • Loading branch information
PabstMirror committed Oct 9, 2021
1 parent 0fb4db1 commit cb792b3
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions addons/common/fnc_turretDir.sqf
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ private _gunBeg = _vehicle selectionPosition getText (_turretConfig >> "gunBeg")
private _gunEnd = _vehicle selectionPosition getText (_turretConfig >> "gunEnd");

if (_gunEnd isEqualTo _gunBeg) then {
if ((getNumber (_turretConfig >> "primaryObserver")) == 1) exitWith {
_gunBeg = _gunEnd vectorAdd (_vehicle vectorWorldToModel eyeDirection _vehicle);
};
private _vehicleConfig = configOf _vehicle;
if (((getNumber (_vehicleConfig >> "isUAV")) == 1) && {_turret isEqualto [0]}) then {
_gunBeg = _vehicle selectionPosition getText (_vehicleConfig >> "uavCameraGunnerDir");
Expand All @@ -43,8 +46,8 @@ if (_gunEnd isEqualTo _gunBeg) then {
};

if !(_relativeToModel) then {
_gunBeg = AGLToASL (_vehicle modelToWorld _gunBeg);
_gunEnd = AGLToASL (_vehicle modelToWorld _gunEnd);
_gunBeg = _vehicle modelToWorldWorld _gunBeg;
_gunEnd = _vehicle modelToWorldWorld _gunEnd;
};

private _turretDir = _gunEnd vectorFromTo _gunBeg;
Expand Down

0 comments on commit cb792b3

Please sign in to comment.