Boss scaling.
authorlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Tue, 2 Jun 2009 12:46:27 +0000 (12:46 +0000)
committerlimb <limb@bc5cbbab-a4ec-0310-bb52-ff3d296db539>
Tue, 2 Jun 2009 12:46:27 +0000 (12:46 +0000)
git-svn-id: svn+ssh://svn/var/repos/curfender@815 bc5cbbab-a4ec-0310-bb52-ff3d296db539

CHANGELOG
main.cpp

index fc7d98b..8be8ff7 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,4 @@
+Boss difficulty scales upward.
 Merged saucer boss into unified boss system.
 All objects save bullets explode now, still nonkilling.
 Added death explosions, nonkilling, for player only so far.
index 53ffd85..4dc53d7 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -415,7 +415,7 @@ game_object crawler_init(game_object crawler){
   return crawler;
 }
 
-game_object boss_init(game_object boss){
+game_object boss_init(game_object boss, int level){
   boss.active=1;
   boss.x = rand()%17;
   boss.y = rand()%600+20;
@@ -426,7 +426,7 @@ game_object boss_init(game_object boss){
     boss.direction = 6;
   };
   boss.speed = 1;
-  boss.phase = 20;
+  boss.phase = level * 5;
 
   return boss;
 }
@@ -2262,22 +2262,22 @@ int main(int argc, char *argv[]){
          };
          //Gen bosses
          if(level==4){
-           bosses[0] = boss_init(bosses[0]);
+           bosses[0] = boss_init(bosses[0], level);
          };
           if(level==8){
-           bosses[1] = boss_init(bosses[1]);
+           bosses[1] = boss_init(bosses[1], level);
          };
          if(level==12){
-           bosses[2] = boss_init(bosses[2]);
+           bosses[2] = boss_init(bosses[2], level);
          };
          if(level==16){
-           bosses[3] = boss_init(bosses[3]);
+           bosses[3] = boss_init(bosses[3], level);
          };
          if(level==20){
-           bosses[4] = boss_init(bosses[4]);
+           bosses[4] = boss_init(bosses[4], level);
          };
          if(level==24){
-           bosses[5] = boss_init(bosses[5]);
+           bosses[5] = boss_init(bosses[5], level);
          };
        };
        if(podsin<=0&&landercount>0){