diff --git a/scripts/zm/replaced/_zm.gsc b/scripts/zm/replaced/_zm.gsc index bb234cc7..a20e0788 100644 --- a/scripts/zm/replaced/_zm.gsc +++ b/scripts/zm/replaced/_zm.gsc @@ -729,6 +729,9 @@ wait_for_all_players_ready() { player.waiting = undefined; player playlocalsound( "zmb_perks_packa_ready" ); + + player.playing_loop_sound = 1; + player playloopsound( "zmb_perks_packa_ticktock" ); } while ( num_ready < players.size || players.size < level.pregame_minplayers ) @@ -764,6 +767,9 @@ wait_for_all_players_ready() player.ready = undefined; player.statusicon = ""; player playlocalsound( "zmb_perks_packa_deny" ); + + player.playing_loop_sound = undefined; + player stoploopsound(); } level.ready_up_hud.alpha = 0; @@ -790,6 +796,12 @@ wait_for_all_players_ready() foreach ( player in players ) { + if ( !isDefined( player.playing_loop_sound ) ) + { + player.playing_loop_sound = 1; + player playloopsound( "zmb_perks_packa_ticktock" ); + } + if ( is_true( player.afterlife ) ) { player.infinite_mana = 1; @@ -824,6 +836,9 @@ wait_for_all_players_ready() player.ready = undefined; player.statusicon = ""; + player.playing_loop_sound = undefined; + player stoploopsound(); + if ( is_true( player.afterlife ) ) { player.infinite_mana = 0;