podcount = 0;
for(int podloop = 0; podloop<8; podloop++){ podcount = podcount + pods[podloop].active; };
if(podcount<=0){
- //Tally bonuses
- //Award lives, if any
- if(lives<4){lives++;};
- //Print goodies, getch
- pause = 0;
- while(pause!=' '){
- cbreak();
- mvprintw(10,20,"Level %d Completed. Press SPACE to continue.\n", level);
- pause = getch();
- };
- halfdelay(1);
- //Advance level
- level++;
- //Reactivate pods if not zombied
- for(int podloop = 0; podloop<8; podloop++){ pods[podloop] = pod_init(pods[podloop]); };
- podsin = 0;
- //regen landers
- for(int landerloop = 0; landerloop<4; landerloop++){
- if(landers[landerloop].active==0){
- landers[landerloop] = lander_init(landers[landerloop]);
+ if(podsin>0){
+ //Tally bonuses
+ //Award lives, if any
+ if(lives<4){lives++;};
+ //Print goodies, getch
+ pause = 0;
+ while(pause!=' '){
+ cbreak();
+ mvprintw(10,20,"Level %d Completed. Press SPACE to continue.\n", level);
+ pause = getch();
+ };
+ halfdelay(1);
+ //Advance level
+ level++;
+ //Reactivate pods if not zombied
+ for(int podloop = 0; podloop<8; podloop++){ pods[podloop] = pod_init(pods[podloop]); };
+ podsin = 0;
+ //regen landers
+ for(int landerloop = 0; landerloop<4; landerloop++){
+ if(landers[landerloop].active==0){
+ landers[landerloop] = lander_init(landers[landerloop]);
+ };
};
+ } else {
+ //crazy the landers
+ //do the level victory once all crazies are dead
};
};
-
+
}; //end main loop
-
+
endwin();
-
+
return 0;
}