#TouhouDanmakufu[Plural]
#ScriptVersion[3]
#System["./System.txt"]
#Title["Reimu Boss"]
#Text["Neko Miko Reimu,	Ai Motherfucking     Shiteru"]
#Background["./Background.txt"]
#BGM["./BGM.ogg"]
let dir=GetCurrentScriptDirectory();

@Initialize{
	let img=[];
	let snd=[];
	img=img~[dir~"img/circle.png"];
	img=img~[dir~"img/cut.png"];
	img=img~[dir~"img/cuttext.png"];
	img=img~[dir~"img/Default_Effect.png"];
	img=img~[dir~"img/Default_MagicCircle.png"];
	img=img~[dir~"img/eff04.png"];
	img=img~[dir~"img/eff04b.png"];
	img=img~[dir~"img/enemy.png"];
	img=img~[dir~"img/familiar.png"];
	img=img~[dir~"img/frame2.png"];
	img=img~[dir~"img/graphics2.png"];
	img=img~[dir~"img/leaf.png"];
	img=img~[dir~"img/lifebar.png"];
	img=img~[dir~"img/reimuhakurei.png"];
	img=img~[dir~"img/spellseal.png"];
	img=img~[dir~"img/stage02a.png"];
	img=img~[dir~"img/stg4aenm.png"];
	snd=snd~[dir~"se/byoro07.wav"];
	snd=snd~[dir~"se/cardcall.wav"];
	snd=snd~[dir~"se/charge00.wav"];
	snd=snd~[dir~"se/don20.wav"];
	snd=snd~[dir~"se/enep01.wav"];
	snd=snd~[dir~"se/lazer00.wav"];
	snd=snd~[dir~"se/lazer01.wav"];
	snd=snd~[dir~"se/se_bonus3.wav"];
	snd=snd~[dir~"se/se_boon00.wav"];
	snd=snd~[dir~"se/se_cardget.wav"];
	snd=snd~[dir~"se/se_fault.wav"];
	snd=snd~[dir~"se/shot02.wav"];
	snd=snd~[dir~"se/tan00.wav"];
	snd=snd~[dir~"se/tan01.wav"];
	snd=snd~[dir~"se/tan02.wav"];
	snd=snd~[dir~"se/kira00.wav"];
	snd=snd~[dir~"se/kira01.wav"];
	snd=snd~[dir~"se/kira03.wav"];
	snd=snd~[dir~"se/timerWarn.wav"];
	snd=snd~[dir~"se/timerWarn2.wav"];
	ascent(i in 0..length(img)){
		LoadTexture(img[i]);
	}
	ascent(i in 0..length(snd)){
		LoadSound(snd[i]);
	}
	TPlural;
	SetPlayerLife(10);
	SetPlayerSpell(5);
}

@MainLoop{
	yield;
}

task TPlural{
	let obj=ObjEnemyBossScene_Create();
	ObjEnemyBossScene_Add(obj,0,dir~"ReimuNS1.txt");
	ObjEnemyBossScene_Add(obj,0,dir~"ReimuS1.txt");
	ObjEnemyBossScene_Add(obj,1,dir~"ReimuNS2.txt");
	ObjEnemyBossScene_Add(obj,1,dir~"ReimuS2.txt");
	ObjEnemyBossScene_Add(obj,2,dir~"ReimuNS3.txt");
	ObjEnemyBossScene_Add(obj,2,dir~"ReimuS3.txt");
	ObjEnemyBossScene_Add(obj,3,dir~"ReimuNS4.txt");
	ObjEnemyBossScene_Add(obj,3,dir~"ReimuS4.txt");
	ObjEnemyBossScene_Add(obj,4,dir~"ReimuNS5.txt");
	ObjEnemyBossScene_Add(obj,4,dir~"ReimuS5.txt");
	ObjEnemyBossScene_Add(obj,5,dir~"ReimuNS6.txt");
	ObjEnemyBossScene_Add(obj,5,dir~"ReimuS6.txt");
	ObjEnemyBossScene_Add(obj,6,dir~"ReimuS7.txt");
	ObjEnemyBossScene_Add(obj,7,dir~"ReimuS8.txt");
	ObjEnemyBossScene_LoadInThread(obj);
	ObjEnemyBossScene_Regist(obj);
	while(!Obj_IsDeleted(obj)){ yield; }
	CloseScript(GetOwnScriptID());
}