/********************************************************************************
					-------------------------
				 	 Ultra 64 MARIO Brothers
					-------------------------

					File		: pathtest.s
					Description	: 
					Date		: 1995.7.27
					Author		: H.yajima

 ********************************************************************************/



/*################*/
#ifdef ASSEMBLER
/*################*/



/********************************************************************************
		slider sound program
 ********************************************************************************/
e_slider_se:
	p_initialize(option)
	p_setbit( flag,stf_moveON | stf_playerdistON )
	p_while
		p_program(s_slider_se)
	p_loop	


/********************************************************************************

 ********************************************************************************/
e_taihou_dai:
	p_end
/*
	p_initialize(moveBG)
	p_setbit( flag,stf_moveON )
	p_setshapeinfo(tin_futa_c_info)	
	p_while
		p_program(stMainMoveBG)
	p_loop
*/




/********************************************************************************

 ********************************************************************************/

e_plfire:
	p_initialize(plfire)
	p_setbit(flag,stf_moveON | stf_YangleSAME | stf_playerdistON )
	p_softspritemodeON
	p_save_nowpos
	p_sethitbox(100,300)
	p_hitON
	p_while
		p_animeinc
		p_program(s_plfire)
	p_loop


e_yjlift:
	p_initialize(moveBG)
	p_setbit(flag,stf_moveON )
	p_setshapeinfo(han_liftcheck_info)
	p_save_nowpos
	p_while
		p_program(s_yjlift)
		p_program(stMainMoveBG)
	p_loop


e_terestage:
e_yjkame:
e_testobject:
e_flag:
	p_initialize(option)
	p_softspritemodeON
	p_setbit(flag,stf_moveON)
	p_end

e_hopper:
e_unbaba:
e_manta:
e_star_extra:
e_star:
	p_initialize(option)
	p_setbit(flag,stf_moveON )
	p_while
		p_addd(animeangleX,0x100)
		p_addd(animeangleY,0x100)
	p_loop


/*-----------------------------------*/
e_hat_metal_wing:
	p_end
/*-----------------------------------*/
e_hat_wing:
	p_end
/*-----------------------------------*/
e_hat_metal:
	p_end
/*-----------------------------------*/
e_hat:
	p_end
/*-----------------------------------*/

e_elevetor_updown_00:
e_elevetor_updown_01:
e_elevetor_updown_02:
e_elevetor_updown_03:
e_elevetor_updown_04:
e_elevetor_almove_00:
e_elevetor_almove_01:
e_elevetor_almove_02:
e_elevetor_almove_03:
e_elevetor_almove_04:
e_elevetor_special_00:
e_elevetor_special_01:
e_elevetor_special_02:
e_elevetor_special_03:
e_elevetor_special_04:
e_hagetaka:
e_hatena:
e_coinup:
e_dummy:
e_stop:
	p_initialize(option)
	p_setbit( flag,stf_moveON )
	p_end

/*-----------------------------------*/

/*################*/
#else
/*################*/


extern void s_yjlift(void)
{

	if ( enemy_p0 == 1 ){
		s_set_angle(execstp,0,0,0);
		obj_anglespeedX = 0;
		obj_anglespeedY = 0;
		obj_anglespeedZ = 0;
	}

	if ( enemy_p0 == 2 ){

		obj_animeangleX = enemy_p1 * 0x1000;
		obj_animeangleY = enemy_p2 * 0x1000;
		obj_animeangleZ = enemy_p3 * 0x1000;
	}


	obj_anglespeedX = enemy_p4;
	obj_anglespeedY = enemy_p5;
	obj_anglespeedZ = enemy_p6;

	if ( enemy_p0 == 3 ){
		obj_animeangleX += obj_anglespeedX;
		obj_animeangleY += obj_anglespeedY;
		obj_animeangleZ += obj_anglespeedZ;
	}

}

/********************************************************************************

 ********************************************************************************/

extern void s_plfire(void)
{
 	
	s_posoffset_mother(player1stp,0,30,300);

	execstp->myobj_R		= 100+effect_p0;   
	execstp->myobj_height	= 300+effect_p1;

	s_fire_hitcheck(execstp);

}

/********************************************************************************

 ********************************************************************************/

extern void s_slider_se(void)
{
	if ( obj_mode == 0 ){
	 	if ( obj_playerdist < 200 ){
			Na_NazoClearBgm();
			obj_mode++;
		}
	}
}


/*################*/
#endif
/*################*/
/*===============================================================================
		end end end end end end end end 
===============================================================================*/

