// TODO remove unused file
private ["_target","_forceGear","_targets","_handled","_dialog","_vehicle"];
closeDialog 0;
_dialog = "";
_handled = false;
_forceGear = false;
_target = objNull;

// params ["_ctrl"];

_vehicle = vehicle player;
if (_vehicle != player) exitWith {false};
if (!isNull cursorTarget) then {
	if ((player distance cursorTarget) < 6) then {
		_target = cursorTarget;
	};
};
if (isNull _target) then {
	_targets = nearestObjects [getPosATL player, ["WeaponHolder", "WeaponHolderSimulated"], 3];
	if !(_targets isEqualTo []) then {
		_target = _targets select 0;
		_forceGear = true;
	};
};

if (!isNull _target) then {
	if (_forceGear) then {
		player action ["Gear", _target];
		_handled = true;
	} else {
		if (_dialog != "") then {
			_handled = createdialog _dialog;
			setMousePosition [0.5, 0.5];
		};
	};
};
_handled