enemy shot logic fix
authorlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Wed, 3 Jun 2009 18:17:57 +0000 (18:17 +0000)
committerlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Wed, 3 Jun 2009 18:17:57 +0000 (18:17 +0000)
git-svn-id: svn+ssh://svn/var/repos/curfender@821 bc5cbbab-a4ec-0310-bb52-ff3d296db539

main.cpp

index 9228d48..b94e70d 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -1345,10 +1345,10 @@ int main(int argc, char *argv[]){
       if(landers[landerloop].active==1&&landers[landerloop].chase<=0){
        if(rand()%1000>500){
          // lander shoot
-         enshotchannel = play_sound_effect(enshotsound);
          for(int landershotloop = 0; landershotloop<landershotmax; landershotloop++){ 
            if(landershot[landershotloop].active==0){ 
              int multiplier = 1;
+             enshotchannel = play_sound_effect(enshotsound);
              landershot[landershotloop].active=1;
              //set direction
              if(player.y<landers[landerloop].y){ 
@@ -1379,10 +1379,10 @@ int main(int argc, char *argv[]){
       if(crazies[crazyloop].active==1){
        if(rand()%1000>200){
          // crazy shoot
-         enshotchannel = play_sound_effect(enshotsound);
          for(int crazyshotloop = 0; crazyshotloop<landershotmax; crazyshotloop++){ 
            if(landershot[crazyshotloop].active==0){ 
              int multiplier = 1;
+              enshotchannel = play_sound_effect(enshotsound);
              landershot[crazyshotloop].active=1;
              //set direction
              if(player.y<crazies[crazyloop].y){ 
@@ -1413,10 +1413,10 @@ int main(int argc, char *argv[]){
       if(crawlers[crawlerloop].active==1&&crawlers[crawlerloop].chase<=0){
        if(rand()%1000>500){
          // crawler shoot
-         enshotchannel = play_sound_effect(enshotsound);
          for(int crawlershotloop = 0; crawlershotloop<landershotmax; crawlershotloop++){ 
            if(landershot[crawlershotloop].active==0){ 
              int multiplier = 1;
+             enshotchannel = play_sound_effect(enshotsound);
              landershot[crawlershotloop].active=1;
              //set direction
              if(player.y<crawlers[crawlerloop].y){ 
@@ -1447,10 +1447,10 @@ int main(int argc, char *argv[]){
       if(bosses[bossloop].active==1){
         if(rand()%1000>600){
          // boss shoot
-         enshotchannel = play_sound_effect(enshotsound);
          for(int bossshotloop = 0; bossshotloop<landershotmax; bossshotloop++){ 
            if(landershot[bossshotloop].active==0){ 
              int multiplier = 1;
+             enshotchannel = play_sound_effect(enshotsound);
              landershot[bossshotloop].active=1;
              //set direction
              if(player.y<bosses[bossloop].y){