Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
0
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;
	}
}