diff --git a/SQF/dayz_code/compile/player_zombieCheck.sqf b/SQF/dayz_code/compile/player_zombieCheck.sqf index c29ed818f..01a3ac33c 100644 --- a/SQF/dayz_code/compile/player_zombieCheck.sqf +++ b/SQF/dayz_code/compile/player_zombieCheck.sqf @@ -131,7 +131,8 @@ if (_attacked) then { [_refObj, "scream", 6, false] call dayz_zombieSpeak; } else { _lowBlood = (r_player_blood / r_player_bloodTotal) < 0.5; - if (_lowBlood) then { + if (diag_ticktime - dayz_panicCooldown > 18 && _lowBlood) then { + //Prevents overlapping sounds (panic tracks are 4-9s, this script is called every 1s) dayz_panicCooldown = diag_ticktime; [_refObj, "panic", 6, false] call dayz_zombieSpeak; };