diff --git a/src/player.c b/src/player.c index c4b3daf..216ece6 100644 --- a/src/player.c +++ b/src/player.c @@ -430,9 +430,13 @@ void player_cleanup(void) { } /* Initializes the player sound. */ +static int player_soundReserved = 0; static void player_initSound(void) { + if(player_soundReserved) return; + sound_reserve(PLAYER_RESERVED_CHANNELS); sound_createGroup(PLAYER_CHANNEL, 0, PLAYER_RESERVED_CHANNELS); + player_soundReserved = 1; } /* Play a sound. */