#e[Player]
#ScriptVersion[2]
#Menu[H̏Zl`[ hbgC[gdl]
#Text[ړxF5.0 dot/f
ᑬړxF1.9 dot/f]
#ReplayName[Ym&Yy]

script_player_main{
	let csd=GetCurrentScriptDirectory;
	let img=[	csd~"img\nether.png",
				csd~"img\player_effect.png"];
	let IMG_PLAYER=img[0];
	let IMG_EFFECT=img[1];
	let object=[];
	#include_function".\lib_player.txt"
	
	@Initialize{
		SetSpeed(5,1.9);
		SetInitialBombCount(0);
		SetRebirthFrame(0);
		ascent(n in 0..length(img)){LoadGraphic(img[n]);}
		Main;
	}
	
	@MainLoop{
		SetIntersectionCircle(GetPlayerX,GetPlayerY,0.75);
		yield;
	}
	
	@Missed{
		if(!OnBorderOfLife){
			SetPlayerInvincibility(time);
		}
		yield;
	}
	
	@SpellCard{
	}
	
	@DrawLoop{
		SetTexture(IMG_PLAYER);
		if(GetKeyState(VK_RIGHT)==KEY_HOLD){
			SetGraphicRect(0,96,48,144);
		}else if(GetKeyState(VK_LEFT)==KEY_HOLD){
			SetGraphicRect(0,48,48,96);
		}else{
			SetGraphicRect(0,0,48,48);
		}
		DrawGraphic(GetPlayerX,GetPlayerY);
		
		ascent(i in 0..length(object)){Obj_SetPosition(object[i],GetPlayerX,GetPlayerY);}
	}
	
	@Finalize{
		ascent(n in 0..length(img)){DeleteGraphic(img[n]);}
	}
}