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);
	SetSpeed(3);
	Tmain;
	}

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

        @DrawLoop {
		DrawFairy(imgEnemy );
	}

        @Finalize
        {
        } 

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

task move
{
loop(90)
{
	SetAngle(GetAngleToPlayer);
	yield;
}
}

task shot
{
loop
{
if(GetY<GetClipMaxY-160)
{
CreateShot01(GetX,GetY,4,GetAngleToPlayer,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"
}

