/*-----重力設定--------------------------*/
if( place_free(x,y+1) ){
	air = true;
	gravity = 0.9;
	gravity_direction = 270;
}else{
	air = false;
	speed = 0;
	gravity = 0;
	gravity_direction = 0;
}

/*-----拘束解除時-------------------------*/
/* BIND_CHECK(0,0,2); */

/*-----パーツサイズ初期化-------------------*/
/*
for(p=0;p<partsize;p+=1) with(Parts[p]){
	image_xscale=1;image_yscale=1;
};
*/

/*-----キャラクタとの情報の取得---------------*/
distance = point_distance(x,y,objPlayer.x,objPlayer.y);
dir = point_direction(x,y,objPlayer.x,objPlayer.y);

/*-----モーション毎の処理--------------------*/
switch(motion){
	case 0 :	/* ----------通常待機---------- */
		/* 相手の方を向く */
		if(objPlayer.x > x) image_xscale = -1;
		else image_xscale =  1;

		/* 近づいたら歩く */
		if( !air && 100+STOPDIS<distance && distance<300 ){ force_motion(1,0,1); break; }
		break;
	case 1 :	/* ----------通常待機---------- */
		/* 近づきすぎたり離れたりしたら止まる */
		if( 100+STOPDIS>distance || distance>300){ force_motion(0,0,1); break; }
		MOVE(-image_xscale*8*SPEED,0);
		break;
}