From: limb Date: Mon, 8 Jun 2009 14:30:38 +0000 (+0000) Subject: Landers can change altitude. X-Git-Tag: 1.01~22 X-Git-Url: http://git.pulsar-zone.net/?a=commitdiff_plain;h=47f386b8d9c846e2f0de5504a12f2bdea9e9efdc;p=curblaster.git Landers can change altitude. git-svn-id: svn+ssh://svn/var/repos/curfender@832 bc5cbbab-a4ec-0310-bb52-ff3d296db539 --- diff --git a/CHANGELOG b/CHANGELOG index 10b45db..261792e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +Landers can change altitude. Made laser range more reasonable. Added missle powerup, searcheds out landers attacking pods. Limited number of lives and smartbombs. diff --git a/main.cpp b/main.cpp index 38cb8e2..3146431 100644 --- a/main.cpp +++ b/main.cpp @@ -720,6 +720,9 @@ int main(int argc, char *argv[]){ landers[landerloop] = object_out(landers[landerloop]); }; }; + if(landers[landerloop].chase<=0){ + landers[landerloop] = change_elevation(landers[landerloop]); + }; landers[landerloop] = process_motion(landers[landerloop], player); }; diff --git a/motion.cpp b/motion.cpp index 96940c7..544f5bf 100644 --- a/motion.cpp +++ b/motion.cpp @@ -4,6 +4,25 @@ #include "gravitize.h" #include "object_out.h" +game_object change_elevation(game_object object){ + + int adjust = 0; + + if(rand()%100<=5){ + if(rand()%100<=50){ + adjust++; + } else { + adjust--; + }; + + if((object.x>1&&adjust<0)||(object.x<17&&adjust>0)){ + object.x = object.x+adjust; + }; + }; + + return object; +} + game_object boss_motion(game_object object, game_object player){ if(player.ytrail[7]