//kill landers
for(int landerloop = 0; landerloop<landermax; landerloop++){
if(((abs(player.y-landers[landerloop].y)<=80)||(abs(player.y-landers[landerloop].y)>=540))&&(player.x==landers[landerloop].x)&&((player.face==0&&(landers[landerloop].y<player.y))||(player.face==1&&(landers[landerloop].y>player.y)))){
- determine_powerup(powerups, landers[landerloop], 800, pupcreatesound, pupcreatechannel);
+ const game_object power_obj = landers[landerloop];
+ determine_powerup(powerups, power_obj, 800, pupcreatesound, pupcreatechannel);
drawlocation = boom_object(drawlocation, boomstuff, landers[landerloop], boomsound, boomchannel);
landers[landerloop] = object_out(landers[landerloop]);
score = score + 15;
//kill crazies
for(int crazyloop = 0; crazyloop<landermax; crazyloop++){
if(((abs(player.y-crazies[crazyloop].y)<=80)||(abs(player.y-crazies[crazyloop].y)>=540))&&(player.x==crazies[crazyloop].x)&&((player.face==0&&(crazies[crazyloop].y<player.y))||(player.face==1&&(crazies[crazyloop].y>player.y)))){
- determine_powerup(powerups, crazies[crazyloop], 800, pupcreatesound, pupcreatechannel);
+ const game_object power_obj = crazies[crazyloop];
+ determine_powerup(powerups, power_obj, 800, pupcreatesound, pupcreatechannel);
drawlocation = boom_object(drawlocation, boomstuff, crazies[crazyloop], boomsound, boomchannel);
crazies[crazyloop] = object_out(crazies[crazyloop]);
score = score + 15;
//kill crawlers
for(int crawlerloop = 0; crawlerloop<crawlermax; crawlerloop++){
if(((abs(player.y-crawlers[crawlerloop].y)<=80)||(abs(player.y-crawlers[crawlerloop].y)>=540))&&(player.x==crawlers[crawlerloop].x)&&((player.face==0&&(crawlers[crawlerloop].y<player.y))||(player.face==1&&(crawlers[crawlerloop].y>player.y)))){
- determine_powerup(powerups, crawlers[crawlerloop], 800, pupcreatesound, pupcreatechannel);
+ const game_object power_obj = crawlers[crawlerloop];
+ determine_powerup(powerups, power_obj, 800, pupcreatesound, pupcreatechannel);
drawlocation = boom_object(drawlocation, boomstuff, crawlers[crawlerloop], boomsound, boomchannel);
crawlers[crawlerloop] = object_out(crawlers[crawlerloop]);
score = score + 15;
if(((abs(player.y-bosses[bossloop].y)<=80)||(abs(player.y-bosses[bossloop].y)>=540))&&(player.x==bosses[bossloop].x)&&((player.face==0&&(bosses[bossloop].y<player.y))||(player.face==1&&(bosses[bossloop].y>player.y)))){
bosses[bossloop].phase = bosses[bossloop].phase - 5;
if(bosses[bossloop].phase<=0){
- determine_powerup(powerups, bosses[bossloop], 600, pupcreatesound, pupcreatechannel);
+ const game_object power_obj = bosses[bossloop];
+ determine_powerup(powerups, power_obj, 600, pupcreatesound, pupcreatechannel);
drawlocation = boom_object(drawlocation, boomstuff, bosses[bossloop], boomsound, boomchannel);
bosses[bossloop] = object_out(bosses[bossloop]);
score = score + 75;