void continue_game(void *arg) { printf("The game is being continued...\n"); if(global.replaymode == REPLAY_RECORD) // actually... I'd be strange if REPLAY_PLAY ever got there replay_destroy(&global.replay); // 19:39:29 [@ laochailan] no. no fame for continue users >:D global.plr.lifes = PLR_START_LIVES; global.plr.continues += 1; global.plr.focus = 0; global.plr.fire = 0; delete_projectiles(&global.projs); delete_projectiles(&global.particles); }
void player_bomb(Player *plr) { if(global.frames - plr->recovery >= 0 && plr->bombs > 0) { delete_projectiles(&global.projs); switch(plr->cha) { case Marisa: marisa_bomb(plr); break; case Youmu: youmu_bomb(plr); break; } plr->bombs--; if(plr->deathtime > 0) { plr->deathtime = -1; plr->bombs /= 2; } plr->recovery = global.frames + BOMB_RECOVERY; } }