script_enemy_main
{
        let csd     = GetCurrentScriptDirectory;
	let imgEnemy=csd~"\lib\fairy_blue.png";

    @Initialize {
        SetLife(10);
        SetScore(10);
        SetDamageRate(100,100);
	LoadGraphic(imgEnemy);
	Initialize_Fairy(0);
	Tmain;
	}

    @MainLoop {
	SetCollisionA(GetX(),GetY(),32);
        SetCollisionB(GetX(),GetY(),16);
	yield;
    }

        @DrawLoop {
		DrawFairy(imgEnemy );
	}

        @Finalize
        {
        } 

task Tmain
{
yield;
move;
shot;
eraze;
}

task move
{
	SetMovePosition03(GetX,GetCenterY-80,50,5);
	wait(150);
	SetMovePosition02(GetX,GetClipMinY-80,60);
}

task shot
{
loop
{
CreateShot01(GetX,GetY,4,GetAngleToPlayer,RED01,0);
CreateShot01(GetX,GetY,4,GetAngleToPlayer+30,RED01,0);
CreateShot01(GetX,GetY,4,GetAngleToPlayer-30,RED01,0);
wait(15);
}
}

task eraze
{
while(!BeVanished)
{
        	if(GetX<GetClipMinX-64||GetX>GetClipMaxX+64||GetY<GetClipMinY-32||GetY>GetClipMaxY+32)
        	{
        		VanishEnemy();
        	}
yield;
}
}

#include_function ".\data.txt"
#include_function ".\lib\lib_anime_fairy.txt"
}

