/********************************************************************************
					-------------------------
				 	 Ultra 64 MARIO Brothers
					-------------------------

					File		: patheffectsnow.s
					Description	: 
					Date		: 1995.
					Author		: H.yajima

 ********************************************************************************/


/*################*/
#ifdef ASSEMBLER
/*################*/

e_effectsnow:
	p_initialize(option)
	p_setbit(flag,stf_moveON )
	p_program(s_effectsnow)
	p_wait(1)
	p_killobj

/*################*/
#else
/*################*/

/********************************************************************************
		C Program ( Tree Snow Effect )
 ********************************************************************************/

static short snoweffect_data[] = { 2,-8,1,4 };
extern void s_snoweffect(void)
{

	StrategyRecord *stp;

	stp = s_makeobj_nowpos_scale(execstp,S_dust,e_kemuri,1.0);
	stp->s[stw_speedF].f  = snoweffect_data[0];
	stp->s[stw_speedY].f  = snoweffect_data[1];
	stp->s[stw_gravity].f = snoweffect_data[2];
	s_random_XYZ_offset(stp, snoweffect_data[3]);

}

/********************************************************************************
		C Program (effectsnow)
 ********************************************************************************/

extern void s_clear_motherbit(unsigned long clearbit)
{
	Mbitclr(execstp->motherobj->s[stw_effect].d,clearbit);
}


static EffectRecord playersnow_effect = {
	0,
	5,				/* counter			*/
	S_snowdust,		/* effect character */
	0,				/* ================ */	
	0,20,			/* speed F     		*/
	20,0,			/* speed Y     		*/
	-4,				/* gravity	   		*/
	30,				/* air fric	   		*/		
	2.0f,			/* ================ */
	2.0f			/* ================ */
};

extern void s_effectsnow(void)
{

	s_clear_motherbit(stf_snow);
	s_makeeffect_chiri(&playersnow_effect);

}

/*################*/
#endif
/*################*/
/*===============================================================================
		end end end end end end end end 
===============================================================================*/



