// ʉǂݍރCN[hpXNvgł
// ʉςlSEătH_̃t@C̖Oʂȉɕς΂Ǝv

//---------------------------------------------------------------------------------
let csd        = GetCurrentScriptDirectory;

//ʏe
let SE_SHOT1 = csd ~ ".\SE\shot1.wav";
//x݂ȉ
let SE_SHOT2 = csd ~ ".\SE\shot2.wav";
//ɂԂʏe
let SE_SHOT3 = csd ~ ".\SE\shot3.wav";
//ɂԂʏe
let SE_SHOT4 = csd ~ ".\SE\shot4.wav";
//[U[
let SE_LASER1 = csd ~ ".\SE\laser1.wav";
//XyJQbg
let SE_CARD = csd ~ ".\SE\cardget.wav";
//XyJ^C}0
let SE_TIME1 = csd ~ ".\SE\timer1.wav";
//XyJ^C}1
let SE_TIME2 = csd ~ ".\SE\timer2.wav";
//Vbgqbg
let SE_HIT1 = csd ~ ".\SE\damage1.wav";
//Vbgqbg
let SE_HIT2 = csd ~ ".\SE\damage2.wav";
//{[iX
let SE_BONUS = csd ~ ".\SE\bonus.wav";
//{[iX2
let SE_BONUSS = csd ~ ".\SE\bonuss.wav";
//{Xj
let SE_ENEP = csd ~ ".\SE\enep.wav";
//ACe
let SE_ITEM = csd ~ ".\SE\item.wav";
//GNXeh
let SE_EXTEND = csd ~ ".\SE\extend.wav";
//p[Abv
let SE_POWERUP = csd ~ ".\SE\powerup.wav";
//{X̗͂̏W
let SE_CHPOWER = csd ~ ".\SE\chpower.wav";
//{X̗͂̏W2
let SE_CHPOWER2 = csd ~ ".\SE\chpower2.wav";
//GG
let SE_VANISH = csd ~ ".\SE\vanish.wav";
//x
let SE_CAUTION = csd ~ ".\SE\caution.wav";
//uI
let SE_BUN = csd ~ ".\SE\bun.wav";

//t@Cǂݍ
let fSELoad = false;
fSELoad = GetCommonDataDefault("fSELoad",false);
if(fSELoad == false){
	LoadSE(SE_SHOT1);
	LoadSE(SE_SHOT2);
	LoadSE(SE_SHOT3);
	LoadSE(SE_SHOT4);
	LoadSE(SE_LASER1);
	LoadSE(SE_CARD);
	LoadSE(SE_TIME1);
	LoadSE(SE_TIME2);
	LoadSE(SE_HIT1);
	LoadSE(SE_HIT2);
	LoadSE(SE_BONUS);
	LoadSE(SE_ENEP);
	LoadSE(SE_BONUSS);
	LoadSE(SE_ITEM);
	LoadSE(SE_EXTEND);
	LoadSE(SE_POWERUP);
	LoadSE(SE_CHPOWER);
	LoadSE(SE_CHPOWER2);
	LoadSE(SE_VANISH);
	LoadSE(SE_CAUTION);
	
	
	
	fSELoad = true;
	SetCommonData("fSELoad",fSELoad);
}

//炷̃^XN
//SetShotDataAŒe̓ɕω^ꍇɎg
// handle	: ʉ̃t@C
// delay	: ǂꂮ炢x点邩 
task PlaySEdelay(let handle, let delay){
	loop(delay){ yield; }
	PlaySE(handle);
}

//[vĉ炷^XN
task PlaySEloop(let handle, let wait){
	loop{
		PlaySE(handle);
		loop(wait){ yield; }
	}
}



//[vĉ炷^XN(񐔐)
task PlaySEloopEx(let handle, let wait, let Num){
	loop(Num){
		PlaySE(handle);
		loop(wait){ yield; }
	}
}

//̒xԂ̌A[vĉ炷^XN(񐔐)
task PlaySEloopExdelay(let handle, let delay ,let wait, let Num){
	loop(delay){ yield; }
	loop(Num){
		PlaySE(handle);
		loop(wait){ yield; }
	}
}




