// t@C̃CN[h
#include_function ".\..\lib\lib_all.txt"
#include_function ".\..\lib\lib_boss.txt"
#include_function ".\..\lib\lib_anime_lily.txt"

// 摜pX
let imgBoss = "";
let imgBoss_LilyWhite = csd ~ "\..\img\dot_lilyw.png";

// ʉpX
let se_count = csd ~ "\..\se\countdown.wav";
let se_charge = csd ~ "\..\se\concentration.wav";

// e`t@CpX
let shot_all = csd ~ "\..\lib\shot_all.txt";

// RGBlꗗ
// Ԟ򉩗ΐ
let ColR = [ 255, 255, 255,   0,   0,   0, 255, 255,   0 ];
let ColG = [   0, 128, 255, 255, 255,   0,   0, 255,   0 ];
let ColB = [   0,   0,   0,   0, 255, 255, 255, 255,   0 ];

/**
 * ʂōŏɎs镔
 */
function InitializeData(){
	// sĂȂꍇAJn
	if(GetCommonDataDefault("Plural",0) == 0){
		// 摜ǂݍ
		LoadGraphic(imgBoss);
		
		// ʉǂݍ
		LoadSE(se_count);
		LoadSE(se_charge);
		
		// ʒuݒ
		SetX(0);
		SetY(0);
		
		// tOI
		SetCommonData("Plural",1);
	}
	
	// e`t@Cǂݍ
	LoadUserShotData(shot_all);
	// JEg_EJn
	CountDown(se_count);
}

/**
 * ʂōŌɎs镔
 */
function FinalizeData(){
	// ACe쐬
	CreateItemEx(ITEM_SCORE,100,20);
}

task Warp(x,y,time){
	let xscale = 1;
	let yscale = 1;
	
	loop(8){
		xscale -= 1 / 8;
		yscale += 0.5 / 8;
		
		SetGraphicScale(xscale,yscale);
		yield;
	}
	
	SetX(x);
	SetY(y);
	
	FWait(time - 8 - 8);
	
	loop(8){
		xscale += 1 / 8;
		yscale -= 0.5 / 8;
		
		SetGraphicScale(xscale,yscale);
		yield;
	}
}