diff --git a/addons/medical/XEH_preInit.sqf b/addons/medical/XEH_preInit.sqf index 04fb2364a8..1d773b51ac 100644 --- a/addons/medical/XEH_preInit.sqf +++ b/addons/medical/XEH_preInit.sqf @@ -49,6 +49,7 @@ PREP(hasItems); PREP(hasMedicalEnabled); PREP(hasTourniquetAppliedTo); PREP(init); +PREP(isBeingDragged); PREP(isInMedicalFacility); PREP(isMedic); PREP(isMedicalVehicle); diff --git a/addons/medical/functions/fnc_isBeingDragged.sqf b/addons/medical/functions/fnc_isBeingDragged.sqf new file mode 100644 index 0000000000..4dbb44f4f2 --- /dev/null +++ b/addons/medical/functions/fnc_isBeingDragged.sqf @@ -0,0 +1,26 @@ +/* + * Author: PabstMirror + * Returns if a target is being dragged. + * + * Arguments: + * 0: Target Unit + * + * Return Value: + * Is being dragged + * + * Example: + * [bob] call ace_medical_fnc_isBeingDragged + * + * Public: No + */ +#include "script_component.hpp" + +PARAMS_1(_target); + +private "_owner"; + +_owner = _target getVariable [QEGVAR(common,owner), objNull]; + +if (isNull _owner) exitWith {false}; + +(_owner getVariable [QEGVAR(dragging,draggedObject), objNull]) == _target