
#define BUTTON(c)		(CommandBuff[player][0]&(c))
#define BUTTONEQ(c)		((CommandBuff[player][0]&(c))==(c))





/* 必殺技 */


/* 動作管理関数(変数はマクロ展開で表現したい←変更が容易) */
#define resetAction()	\
	INFO.mov_kind = 0

#define setAction(m)	\
	INFO.mov_kind = (m)

/* 動作変更時のチェック 1が戻れば今回が初移行ということね */
#define chkAction(m)	\
	(INFO.mov_kind!=(m))





#define S_SHOU		1005
#define S_TAMA		1015

#define BACKSTEP	8030




#define COMMAND_TAMA										\
	read_command(player, 1)&&BUTTON(PADs_XYZ)

#define COMMAND_LAH										\
	BUTTONEQ(PADs_C|PADs_Z)


#define ACTION_S_SHOU										\
	( (INFO.mov_kind==S_SHOU) ||							\
	  ( read_command(player, 2) && BUTTON(PADs_XYZ)   ) )


#define ACTION_BACKSTEP								\
	( (INFO.mov_kind==BACKSTEP) || read_command(player, 99) )




#define GRV		24							/* 重力加速度に相当する物	*/

