// GXNvgpCN[ht@C

let ITEMTYPE_POINT		= 0;	//_
let ITEMTYPE_BOMB		= 1;	//{
let ITEMTYPE_1UP		= 2;	//1up
let ITEMTYPE_BOMB_MAX		= 3;	//{
let ITEMTYPE_1UP_MAX		= 4;	//1up
let ITEMTYPE_BENT_RED		= 10;	//UFO
let ITEMTYPE_BENT_GREEN		= 11;	//UFO
let ITEMTYPE_BENT_BLUE		= 12;	//UFO
let ITEMTYPE_BENT_R_RED		= 13;	//UFO@Fω
let ITEMTYPE_BENT_R_GREEN	= 14;	//UFO@Fω
let ITEMTYPE_BENT_R_BLUE	= 15;	//UFO@Fω

let Bentler_BLANK = 3;		//xg[̏l

//xg[̐F
let BENTLER_COLOR = [GetCommonDataDefault("TMP_BENTLER_RED", 1),
		GetCommonDataDefault("TMP_BENTLER_BLUE", 6),
		GetCommonDataDefault("TMP_BENTLER_GREEN", 4),
		8, 11];

// PACe𕡐i\j
function MY_CreateItemEx(x, y, r, count)
{
	if (!GetCommonDataDefault("IsSTAGE",0)) { return; }
	loop (count)
	{
		let ta = rand(0, 360);
		let tr = rand(0, r^2)^0.5;
		MY_CreateItem(x+tr*cos(ta), y+tr*sin(ta), ITEMTYPE_POINT);
	}
}

// ACe𐶐i\j
function MY_CreateItem(x, y, type)
{
	if (!GetCommonDataDefault("IsSTAGE",0)) { return; }
	let XY = GetCommonDataDefault("ItemXY",[]);
	XY = XY ~ [x, y, type];
	SetCommonData("ItemXY", XY);
}

// ACe񂹂
//flame=񂹌pԁBtO𗧂Ă邾Ȃ̂Œʏ1
task MY_CollectItems(flame)
{
	SetCommonData("CollectItems", 1);
	wait(flame);
	SetCommonData("CollectItems", 0);
}
