New game corrections.
authorGwyn Ciesla <limburgher@gmail.com>
Fri, 10 Aug 2012 11:47:52 +0000 (06:47 -0500)
committerGwyn Ciesla <limburgher@gmail.com>
Fri, 10 Aug 2012 11:47:52 +0000 (06:47 -0500)
main.cpp

index 85a5412..b7ffc6f 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -1569,14 +1569,14 @@ int main(int argc, char *argv[]){
       //Smart bomb
       smartbombs = 3;
       //regen landers
-      int landerlimit = 0;
+      int landerlimit = 4;
       for(int landerloop = 0; landerloop<landerlimit; landerloop++){
         if(landers[landerloop].active==0){
           landers[landerloop] = lander_init(landers[landerloop]);
         };
       };
       //regen crawlers
-      int crawlerlimit = 0;
+      int crawlerlimit = 2;
       for(int crawlerloop = 0; crawlerloop<crawlerlimit; crawlerloop++){
         if(crawlers[crawlerloop].active==0){
           crawlers[crawlerloop] = crawler_init(crawlers[crawlerloop]);
@@ -1586,11 +1586,16 @@ int main(int argc, char *argv[]){
       for(int poweruploop = 0; poweruploop<4; poweruploop++){
         powerups[poweruploop].active = 0;
       };
+      //Deactivate crazies
+      for(int crazyloop = 0; crazyloop<landermax; crazyloop++){
+        crazies[crazyloop].active = 0;
+      };
       //Deactivate bosses
       for(int bossloop = 0; bossloop<6; bossloop++){
         bosses[bossloop].active = 0;
       };
-
+      score = 0;
+      newgame = 0;
     };
   
     //lander pod grab logic
@@ -1705,7 +1710,7 @@ int main(int argc, char *argv[]){
          if(smartbombs<=3){smartbombs++;};
          //regen landers
           int landerlimit = 0;
-          if(level<=4){landerlimit=8;};
+          if(level<=4){landerlimit=4;};
           if(level>4&&level<=12){landerlimit=6;};
           if(level>12&&level<=16){landerlimit=8;};
           if(level>16&&level<=20){landerlimit=10;};