/* * Author: Glowbal * Play the detector sound * * Arguments: * 0: Unit * 1: Sound class * * Return Value: * None * * Example: * [player, "ace_buzz_1", 1] call ace_minedetector_fnc_playDetectorSound * * Public: No */ #include "script_component.hpp" params ["_unit", "_soundClass"]; if (isNull _unit) exitWith { ACE_LOGERROR_1("unit does not exist [%1]",_unit); }; if (!alive _unit) exitWith { ACE_LOGERROR_1("unit is not alive [%1]",_unit); }; if (_unit getVariable [QGVAR(isUsingHeadphones), false] && {_unit == ACE_player}) then { playSound _soundClass; } else { private _posASL = AGLtoASL (_unit modelToWorld (_unit selectionPosition "granat")); [_soundClass, _posASL, 3, 15] call EFUNC(common,playConfigSound3D); };