/* DMS_fnc_SelectOffsetPos Created by eraser1 Usage: [ _pos, _distance, _direction ] call DMS_fnc_SelectOffsetPos; Returns a new position offset from the provided position with the provided distance and direction. Position provided is at ground level in ATL */ private ["_pos","_dis","_dir","_npos"]; _OK = params [ ["_pos","",[[]],[2,3]], ["_dis",0,[0]], ["_dir",0,[0]] ]; if (!_OK) exitWith { diag_log format ["DMS ERROR :: Calling DMS_fnc_SelectOffsetPos with invalid parameters: %1",_this]; [0,0,0] }; if ((count _pos) isEqualTo 2) then { _pos set [2,0]; }; _pos vectorAdd [sin(_dir)*_dis,cos(_dir)*_dis,0]