Integrated missle sound.
authorlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Fri, 5 Jun 2009 18:23:07 +0000 (18:23 +0000)
committerlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Fri, 5 Jun 2009 18:23:07 +0000 (18:23 +0000)
git-svn-id: svn+ssh://svn/var/repos/curfender@828 bc5cbbab-a4ec-0310-bb52-ff3d296db539

main.cpp

index b6d8c86..e1ff692 100644 (file)
--- 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();
   };