aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Sfx.HC18
1 files changed, 4 insertions, 14 deletions
diff --git a/Sfx.HC b/Sfx.HC
index 7ea0285..cf70289 100644
--- a/Sfx.HC
+++ b/Sfx.HC
@@ -46,6 +46,7 @@ U0 mix_sfx(U32 *buf)
{
sfx_pos = 0;
sfx_num = -1;
+ currently_playing_priority=0;
}
}
@@ -194,20 +195,9 @@ U0 load_sfx()
U0 play_sfx(I64 sfx_number)
{
+ if(sfxs[sfx_number-1].priority < currently_playing_priority)
+ return;
+ currently_playing_priority = sfxs[sfx_number-1].priority;
sfx_pos = 0;
sfx_num = sfx_number;
- /*
- if(sfx_on_flag)
- {
- sfx_number--;
- if(Mix_Playing(0))
- {
- if(sfxs[sfx_number].priority < currently_playing_priority)
- return;
- }
-
- currently_playing_priority = sfxs[sfx_number].priority;
- Mix_PlayChannel(0, sfxs[sfx_number].sample, 0);
- }
- */
}