mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
Hearing - Add earplugs only if not present (#9987)
Only add earplugs if not present
This commit is contained in:
parent
3b806295f7
commit
6e32fc1144
@ -20,11 +20,14 @@ if !(EGVAR(common,settingsInitFinished)) exitWith {
|
|||||||
EGVAR(common,runAtSettingsInitialized) pushBack [FUNC(addEarPlugs), _this];
|
EGVAR(common,runAtSettingsInitialized) pushBack [FUNC(addEarPlugs), _this];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// Exit if hearing is disabled or if autoAdd is disabled
|
||||||
|
if (!GVAR(enableCombatDeafness) || {GVAR(autoAddEarplugsToUnits) == 0}) exitWith {};
|
||||||
|
|
||||||
params ["_unit"];
|
params ["_unit"];
|
||||||
TRACE_2("params",_unit,typeOf _unit);
|
TRACE_2("params",_unit,typeOf _unit);
|
||||||
|
|
||||||
// Exit if hearing is disabled OR autoAdd is disabled OR soldier has earplugs already in (persistence scenarios)
|
// Exit if the unit already has earplugs (in ears (persistence scenarios) or inventory)
|
||||||
if (!GVAR(enableCombatDeafness) || {GVAR(autoAddEarplugsToUnits) == 0} || {[_unit] call FUNC(hasEarPlugsIn)}) exitWith {};
|
if (_unit call FUNC(hasEarPlugsIn) || {[_unit, "ACE_EarPlugs"] call EFUNC(common,hasItem)}) exitWith {};
|
||||||
|
|
||||||
// Add earplugs if enabled for everyone or if the soldier has a rocket launcher
|
// Add earplugs if enabled for everyone or if the soldier has a rocket launcher
|
||||||
if (GVAR(autoAddEarplugsToUnits) == 2 || {(secondaryWeapon _unit) != ""}) exitWith {
|
if (GVAR(autoAddEarplugsToUnits) == 2 || {(secondaryWeapon _unit) != ""}) exitWith {
|
||||||
|
Loading…
Reference in New Issue
Block a user