X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_skate.c;h=0362386289b361901505252bf19f8f37e16b39a3;hb=4b8aac300ee193cfa12011dfe0238cfe7d7ffce7;hp=bfccb61a2930b5c146544182eb5d3327b379858f;hpb=0a33f65eecb5e75cddaefa08d3a5eb1a301d0479;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_skate.c b/player_skate.c index bfccb61..0362386 100644 --- a/player_skate.c +++ b/player_skate.c @@ -1198,11 +1198,17 @@ VG_STATIC void player__skate_post_update( player_instance *player ) const u32 flags = AUDIO_FLAG_SPACIAL_3D|AUDIO_FLAG_LOOP; - if( !s->aud_air ) - s->aud_air = audio_request_channel( &audio_board[1], flags ); + if( !s->aud_air ){ + s->aud_air = audio_get_first_idle_channel(); + if( s->aud_air ) + audio_channel_init( s->aud_air, &audio_board[1], flags ); + } - if( !s->aud_slide ) - s->aud_slide = audio_request_channel( &audio_board[2], flags ); + if( !s->aud_slide ){ + s->aud_slide = audio_get_first_idle_channel(); + if( s->aud_slide ) + audio_channel_init( s->aud_slide, &audio_board[2], flags ); + } /* brrrrrrrrrrrt sound for tiles and stuff