//ėp֐

function ObjPrim_SetDestCenter(obj,x1,y1,x2,y2)
{//w̉摜̒Sobj̒Sɐݒ肷(悭g^Cv)
	ObjPrim_SetVertexPosition(obj, 0, -(x2-x1)/2, -(y2-y1)/2, -0);
	ObjPrim_SetVertexPosition(obj, 1, (x2-x1)/2, -(y2-y1)/2, -0);
	ObjPrim_SetVertexPosition(obj, 2, (x2-x1)/2, (y2-y1)/2, 0);
	ObjPrim_SetVertexPosition(obj, 3, -(x2-x1)/2, (y2-y1)/2, 0);

	ObjPrim_SetVertexUVT(obj, 0, x1, y1);
	ObjPrim_SetVertexUVT(obj, 1, x2, y1);
	ObjPrim_SetVertexUVT(obj, 2, x2, y2);
	ObjPrim_SetVertexUVT(obj, 3, x1, y2);
}

function RainbowArray
{//FRGBzԂ
	let color=[
	[255,63,63],
	[255,127,63],
	[255,255,127],
	[127,255,127],
	[63,255,255],
	[127,127,255],
	[255,63,255]
	];
	return color;
}

function rand_degree
{//1or-1or0o
	let num=rand_dir;
	if(rand(0,3)<=1){num=0;}
	return(num);
}

function rand_int(n,m)
{//nm̊ԂŁAm܂ސ_ɏo
	return(floor(rand(n,m+1-0.00001)));
}

function rand_dir
{//1or-1o
	return((rand_int(0,1)*2-1));
}

function SetPlayerInvincibilityFrame_Special(t)
{//ꖳGVXeɂꍇ킯
	if(InvincibleSystem)
	{
		InvincibleCount=t;
	}
	else
	{
		SetPlayerInvincibilityFrame(t);
	}
}