diff options
Diffstat (limited to 'src/GameInitDispose.cpp')
-rw-r--r-- | src/GameInitDispose.cpp | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/src/GameInitDispose.cpp b/src/GameInitDispose.cpp index 145949d..b560b48 100644 --- a/src/GameInitDispose.cpp +++ b/src/GameInitDispose.cpp @@ -82,6 +82,13 @@ void loadSounds(bool musictoggle) gSampleSet[bodyhitsound] = loadSound("impact/body-hit.wav"); gSampleSet[knifeslashsound] = loadSound("impact/knife-stab.wav"); gSampleSet[wallhitsound] = loadSound("impact/wall-hit.wav"); + gSampleSet[munchsound] = loadSound("impact/munch.wav"); + gSampleSet[rainsound] = loadSound("rain.ogg"); + if (musictoggle) { + gSampleSet[mainmenusong] = loadSound("music/menu.opus"); + gSampleSet[assassinsong] = loadSound("music/assassin.opus"); + gSampleSet[zombiesong] = loadSound("music/zombie.opus"); + } gSampleSet[visionsound] = loadSound("underwater.ogg"); gSampleSet[soulinsound] = loadSound("soul-in.ogg"); @@ -94,16 +101,10 @@ void loadSounds(bool musictoggle) gSampleSet[bounce2sound] = loadSound("bounce2.ogg"); gSampleSet[explosionsound] = loadSound("explosion.ogg"); gSampleSet[headlandsound] = loadSound("headland.ogg"); - gSampleSet[rainsound] = loadSound("rain.ogg"); gSampleSet[losesound] = loadSound("Lose.ogg"); gSampleSet[disguisekillsound] = loadSound("disguise-kill.ogg"); - if (musictoggle) { - gSampleSet[mainmenusong] = loadSound("music/menu.opus"); - gSampleSet[assassinsong] = loadSound("music/assassin.opus"); - gSampleSet[zombiesong] = loadSound("music/zombie.opus"); - } - alGenSources(33, gSourceID); + alGenSources(34, gSourceID); alSourcei(gSourceID[visionsound], AL_BUFFER, gSampleSet[visionsound]); alSourcei(gSourceID[soulinsound], AL_BUFFER, gSampleSet[soulinsound]); alSourcei(gSourceID[souloutsound], AL_BUFFER, gSampleSet[souloutsound]); @@ -132,6 +133,7 @@ void loadSounds(bool musictoggle) alSourcei(gSourceID[bounce2sound], AL_BUFFER, gSampleSet[bounce2sound]); alSourcei(gSourceID[explosionsound], AL_BUFFER, gSampleSet[explosionsound]); alSourcei(gSourceID[bodywhacksound], AL_BUFFER, gSampleSet[bodywhacksound]); + alSourcei(gSourceID[munchsound], AL_BUFFER, gSampleSet[munchsound]); alSourcei(gSourceID[rainsound], AL_BUFFER, gSampleSet[rainsound]); alSourcei(gSourceID[rainsound], AL_LOOPING, 1); alSourcei(gSourceID[losesound], AL_BUFFER, gSampleSet[losesound]); @@ -139,7 +141,7 @@ void loadSounds(bool musictoggle) alSourcei(gSourceID[knifeslashsound], AL_BUFFER, gSampleSet[knifeslashsound]); alSourcei(gSourceID[shotgunsound], AL_BUFFER, gSampleSet[shotgunsound]); if (musictoggle) { - alGenSources(4, gSourceID + 33); + alGenSources(3, gSourceID + 34); alSourcei(gSourceID[mainmenusong], AL_BUFFER, gSampleSet[mainmenusong]); alSourcei(gSourceID[mainmenusong], AL_LOOPING, 1); alSourcei(gSourceID[assassinsong], AL_BUFFER, gSampleSet[assassinsong]); @@ -795,8 +797,8 @@ void closeGame(Game* game) game->flaretextureptr, }; glDeleteTextures(5, textures); - alDeleteSources(33 + game->musictoggle * 4, gSourceID); - alDeleteBuffers(33 + game->musictoggle * 4, gSampleSet); + alDeleteSources(34 + game->musictoggle * 3, gSourceID); + alDeleteBuffers(34 + game->musictoggle * 3, gSampleSet); destroyModels(game); destroyDecals(&decals); } |