From ddc593d4bda09bdd9b2e8b77495129ef0b014b35 Mon Sep 17 00:00:00 2001 From: limb Date: Tue, 2 Jun 2009 12:46:27 +0000 Subject: [PATCH] Boss scaling. git-svn-id: svn+ssh://svn/var/repos/curfender@815 bc5cbbab-a4ec-0310-bb52-ff3d296db539 --- CHANGELOG | 1 + main.cpp | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index fc7d98b..8be8ff7 100644 --- 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. diff --git a/main.cpp b/main.cpp index 53ffd85..4dc53d7 100644 --- 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){ -- 2.9.0