diff --git a/addons/common/XEH_postInit.sqf b/addons/common/XEH_postInit.sqf index 90fd86bd..8fccc3e8 100644 --- a/addons/common/XEH_postInit.sqf +++ b/addons/common/XEH_postInit.sqf @@ -64,6 +64,14 @@ GVAR(defaultLoadout) = [[[],[],[],[],[],[],"","",[],["ItemMap","","","ItemCompas systemChat format ["[%1] %2", _callsign, _text]; }] call CBA_fnc_addEventHandler; +[QGVAR(radioBroadcastAudio), { + params ["_sound"]; + + if !([[MACRO_RADIOS]] call EFUNC(common,hasItem)) exitWith {}; + + playSound _sound; +}] call CBA_fnc_addEventHandler; + [QGVAR(chromA), { params ["_duration", "_commitTime"]; [_duration, _commitTime] call FUNC(chromaticEffect); diff --git a/addons/main/script_version.hpp b/addons/main/script_version.hpp index 5b813bd4..0295f1d0 100644 --- a/addons/main/script_version.hpp +++ b/addons/main/script_version.hpp @@ -1,4 +1,4 @@ #define MAJOR 2 #define MINOR 0 #define PATCH 0 -#define BUILD 1 +#define BUILD 2 diff --git a/addons/supply_drop/XEH_postInit.sqf b/addons/supply_drop/XEH_postInit.sqf index d30471f2..34bcfc51 100644 --- a/addons/supply_drop/XEH_postInit.sqf +++ b/addons/supply_drop/XEH_postInit.sqf @@ -6,7 +6,7 @@ if (!GVAR(enabled)) exitWith {}; GVAR(dropZones) = []; GVAR(activeDrops) = []; -["CBA_settingsInitialized", { +["CBA_loadingScreenDone", { [] call FUNC(convertToArray); [] call FUNC(loop); [] call FUNC(cleanCheck); diff --git a/addons/supply_drop/functions/fnc_airSequence.sqf b/addons/supply_drop/functions/fnc_airSequence.sqf index 5ad5953e..16e821f8 100644 --- a/addons/supply_drop/functions/fnc_airSequence.sqf +++ b/addons/supply_drop/functions/fnc_airSequence.sqf @@ -47,6 +47,10 @@ _heliGroup move _dropZone; format [localize LSTRING(EnRoute), _dropZone] ]] call CBA_fnc_globalEvent; +private _radioSound = selectRandom ["RadioAmbient2", "RadioAmbient8"]; + +[QEGVAR(common,radioBroadcastAudio), [_radioSound]] call CBA_fnc_globalEvent; + // Blacklist all objects from saving _heli setVariable [QGRADGVAR(persistence,isExcluded), true]; _crate setVariable [QGRADGVAR(persistence,isExcluded), true]; diff --git a/addons/supply_drop/functions/fnc_dropSequence.sqf b/addons/supply_drop/functions/fnc_dropSequence.sqf index 73ab6b56..4282765a 100644 --- a/addons/supply_drop/functions/fnc_dropSequence.sqf +++ b/addons/supply_drop/functions/fnc_dropSequence.sqf @@ -26,6 +26,9 @@ _heli flyInHeight 100; localize LSTRING(Dropping) ]] call CBA_fnc_globalEvent; +private _radioSound = selectRandom ["RadioAmbient2", "RadioAmbient8"]; +[QEGVAR(common,radioBroadcastAudio), [_radioSound]] call CBA_fnc_globalEvent; + [{ params ["_heliGroup", "_heli", "_crate"]; @@ -56,6 +59,9 @@ _heli flyInHeight 100; localize LSTRING(Delivered) ]] call CBA_fnc_globalEvent; + private _radioSound = selectRandom ["RadioAmbient2", "RadioAmbient8"]; + [QEGVAR(common,radioBroadcastAudio), [_radioSound]] call CBA_fnc_globalEvent; + [{ params ["_args", "_handle"]; _args params ["_heli", "_smoke", "_flare"];