/********************************************************************************
					-------------------------
				 	 Ultra 64 MARIO Brothers
					-------------------------

					File		: pathguragura.s
					Description	: 
					Date		: 1995.
					Author		: H.yajima

 ********************************************************************************/


/*################*/
#ifdef ASSEMBLER
/*################*/

e_guragura:
	p_initialize(moveBG)
	p_setbit( flag,stf_moveON | stf_playerdistON )
/*	p_setshapeinfo(e3_guragura_check_info)	*/
	p_save_nowpos
	p_program(s_movebg_1_init)
	p_while
		p_program(s_movebg_1)			/* moving bg program (1)	*/
		p_program(stMainMoveBG)
	p_loop

e_ukishima_s17:
	p_initialize(moveBG)
	p_setbit( flag,stf_moveON )
	p_setshapeinfo(e1_ukishima_check_info)
	p_save_nowpos
	p_while
		p_program(s_ukishima_s17)
	p_loop

/*################*/
#else
/*################*/
/********************************************************************************
		C Program (guragura)
 ********************************************************************************/

/********************************************************************************/
/*																				*/
/*		ukishima program														*/
/*																				*/
/********************************************************************************/

static int s_move(unsigned short data,int timer){
	obj_angleY = data;
 	if ( obj_timer > timer ) return(1);
	else					 return(0);
}


extern void s_ukishima_s17(void)
{

	obj_speedF = 10;
	switch(obj_mode){
		case 0:
			obj_mode = (obj_programselect&0x3) + 1;
			break;
		case 1: if( s_move(0     ,60) )	obj_mode++;	   	break;
		case 2: if( s_move(0x4000,60) )	obj_mode++;		break;
		case 3: if( s_move(0x8000,60) )	obj_mode++;		break;
		case 4: if( s_move(0xc000,60) )	obj_mode=1;		break;
		default:										   		break;
	}

	s_optionmove_F();

	stMainMoveBG();

}


/*################*/
#endif
/*################*/
/*===============================================================================
		end end end end end end end end 
===============================================================================*/



