script_enemy_main
{//Enemy A
	let csd = GetCurrentScriptDirectory;
	let nx=138;
	let ny=112;
	let count = 180;
	let Moct = 0;
	let Flag = GetArgument;
	
	@Initialize{
		SetLife(400);
		SetScore(2000);
	}
	
	@MainLoop{
		Clock;
		LoadData;
		SetCollisionA(GetX,GetY,10);
		SetCollisionB(GetX,GetY,10);
		alternative(Flag)
		case(0){
			SetMovePosition01(GetX+10*cos(count),GetY-2*sin(Moct),2);
		}//cos
		case(1){
			SetMovePosition01(GetX-10*cos(count),GetY-2*sin(Moct),2);
		}
		
		if(count==1200){VanishEnemy;}
		if(Moct==180){Moct=0;}
		count++;Moct++;
		yield;
	}

	@Finalize{
		//ITEM_1UP//ITEM_BOMB//ITEM_SCORE
		//CreateItem(ITEM_SCORE,GetX,GetY);
	}
	
	@DrawLoop{
		alternative(Flag)
		case(Flag){
			if(int(GetSpeedX)==0){EnemyImg(ZacoImg[8],0,x[1],y[1]*(m+2*Flag),x[2],y[1]*(m+1+2*Flag));}
			else if(GetSpeedX>0){EnemyImg(ZacoImg[8],0,x[2],y[1]*(m+2*Flag),x[3],y[1]*(m+1+2*Flag));}
			else if(GetSpeedX<0){EnemyImg(ZacoImg[8],0,x[0],y[1]*(m+2*Flag),x[1],y[1]*(m+1+2*Flag));}
		}
	}
#include_function ".\EnemySystem.txt"
#include_function ".\EnemyLoad.txt"
}