mirror of
https://github.com/acemod/ACE3.git
synced 2024-08-30 18:23:18 +00:00
hearing: skip first execution of the PFH
This commit is contained in:
parent
f082242485
commit
057be50cf6
@ -25,23 +25,25 @@ GVAR(newStrength) = GVAR(newStrength) max _strength;
|
|||||||
if (missionNamespace getVariable [QGVAR(isEarRingingPlaying), false]) exitWith {};
|
if (missionNamespace getVariable [QGVAR(isEarRingingPlaying), false]) exitWith {};
|
||||||
|
|
||||||
_fnc_removeEarRinging = {
|
_fnc_removeEarRinging = {
|
||||||
|
// Skip first execution
|
||||||
|
if (diag_tickTime > 1 + ((_this select 0) select 0)) exitWith {};
|
||||||
|
|
||||||
GVAR(isEarRingingPlaying) = false;
|
GVAR(isEarRingingPlaying) = false;
|
||||||
// Delete this PFH, so it is only executed once
|
|
||||||
[(_this select 1)] call cba_fnc_removePerFrameHandler;
|
[(_this select 1)] call cba_fnc_removePerFrameHandler;
|
||||||
};
|
};
|
||||||
|
|
||||||
if (_strength > 0.75) exitWith {
|
if (_strength > 0.75) exitWith {
|
||||||
playSound "ACE_EarRinging_Heavy";
|
playSound "ACE_EarRinging_Heavy";
|
||||||
GVAR(isEarRingingPlaying) = true;
|
GVAR(isEarRingingPlaying) = true;
|
||||||
[_fnc_removeEarRinging, 7.0, [] ] call CBA_fnc_addPerFrameHandler;
|
[_fnc_removeEarRinging, 7.0, [diag_tickTime] ] call CBA_fnc_addPerFrameHandler;
|
||||||
};
|
};
|
||||||
if (_strength > 0.5) exitWith {
|
if (_strength > 0.5) exitWith {
|
||||||
playSound "ACE_EarRinging_Medium";
|
playSound "ACE_EarRinging_Medium";
|
||||||
GVAR(isEarRingingPlaying) = true;
|
GVAR(isEarRingingPlaying) = true;
|
||||||
[_fnc_removeEarRinging, 5.0, [] ] call CBA_fnc_addPerFrameHandler;
|
[_fnc_removeEarRinging, 5.0, [diag_tickTime] ] call CBA_fnc_addPerFrameHandler;
|
||||||
};
|
};
|
||||||
if (_strength > 0.2) exitWith {
|
if (_strength > 0.2) exitWith {
|
||||||
playSound "ACE_EarRinging_Weak";
|
playSound "ACE_EarRinging_Weak";
|
||||||
GVAR(isEarRingingPlaying) = true;
|
GVAR(isEarRingingPlaying) = true;
|
||||||
[_fnc_removeEarRinging, 3.0, [] ] call CBA_fnc_addPerFrameHandler;
|
[_fnc_removeEarRinging, 3.0, [diag_tickTime] ] call CBA_fnc_addPerFrameHandler;
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user