From: limb Date: Fri, 5 Jun 2009 18:23:07 +0000 (+0000) Subject: Integrated missle sound. X-Git-Tag: 1.01~25 X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=e876403dc22374945390c086cafbb77b0a4edcb2;p=curblaster.git Integrated missle sound. git-svn-id: svn+ssh://svn/var/repos/curfender@828 bc5cbbab-a4ec-0310-bb52-ff3d296db539 --- diff --git a/main.cpp b/main.cpp index b6d8c86..e1ff692 100644 --- a/main.cpp +++ b/main.cpp @@ -577,6 +577,8 @@ int main(int argc, char *argv[]){ int crazifychannel = -1; Mix_Chunk *enshotsound = NULL; int enshotchannel = -1; + Mix_Chunk *missilesound = NULL; + int missilechannel = -1; int audio_rate = 22050; Uint16 audio_format = AUDIO_S16; @@ -609,7 +611,8 @@ int main(int argc, char *argv[]){ shieldupsound = Mix_LoadWAV("data/shieldup.ogg"); shielddownsound = Mix_LoadWAV("data/shielddown.ogg"); crazifysound = Mix_LoadWAV("data/crazify.ogg"); - enshotsound = Mix_LoadWAV("data/enshot.ogg"); + enshotsound = Mix_LoadWAV("data/enshot.ogg"); + missilesound = Mix_LoadWAV("data/missile.ogg"); } else { shotsound = Mix_LoadWAV("/usr/share/curfender/data/shot.ogg"); boomsound = Mix_LoadWAV("/usr/share/curfender/data/boom.ogg"); @@ -623,6 +626,7 @@ int main(int argc, char *argv[]){ shielddownsound = Mix_LoadWAV("/usr/share/curfender/data/shielddown.ogg"); crazifysound = Mix_LoadWAV("/usr/share/curfender/data/crazify.ogg"); enshotsound = Mix_LoadWAV("/usr/share/curfender/data/enshot.ogg"); + missilesound = Mix_LoadWAV("/usr/share/curfender/data/missile.ogg"); } } else { sound = 0; @@ -1582,6 +1586,7 @@ int main(int argc, char *argv[]){ if(missiles[missileloop].chase==-1){ missiles[missileloop].chase = landerloop; //play missle launch sound + missilechannel = play_sound_effect(missilesound); //init missle missiles[missileloop] = missile_init(missiles[missileloop], player, landers[landerloop]); missile--; @@ -1702,6 +1707,13 @@ int main(int argc, char *argv[]){ Mix_FreeChunk(pickupsound); Mix_FreeChunk(lasersound); Mix_FreeChunk(warningsound); + Mix_FreeChunk(pupcreatesound); + Mix_FreeChunk(puptakesound); + Mix_FreeChunk(shieldupsound); + Mix_FreeChunk(shielddownsound); + Mix_FreeChunk(crazifysound); + Mix_FreeChunk(enshotsound); + Mix_FreeChunk(missilesound); Mix_CloseAudio(); SDL_Quit(); };