/* 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] }; _npos = [(_pos select 0)+(sin(_dir)*_dis),(_pos select 1)+(cos(_dir)*_dis),_pos select 2]; _npos