+Landers can change altitude.
Made laser range more reasonable.
Added missle powerup, searcheds out landers attacking pods.
Limited number of lives and smartbombs.
landers[landerloop] = object_out(landers[landerloop]);
};
};
+ if(landers[landerloop].chase<=0){
+ landers[landerloop] = change_elevation(landers[landerloop]);
+ };
landers[landerloop] = process_motion(landers[landerloop], player);
};
#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]<object.y){
if(player.xtrail[7]<object.x){ object.direction = 7; };
+game_object change_elevation(game_object);
game_object boss_motion(game_object, game_object);
game_object crazy_motion(game_object, game_object);
game_object missile_motion(game_object, game_object);