//======================================
//スクリプト用ライブラリREMY
//オブジェクトショット作成関数
//
//======================================


//ショット

//x,y:作成座標
//spped,angle:初期速度、角度
//power:ショット威力
//penetrate:ショット貫通力
//type:ショット画像
//delay:遅延時間
//オブジェクトショットを作成し、オブジェクトIDを返します
//

function REMY_CreateShotObject(let x, let y, let speed, let angle, let graphic, let delay){

	let obj = Obj_Create(OBJ_SHOT);
	ObjShot_SetGraphic(obj, graphic);
	ObjShot_SetDelay(obj, delay);
	Obj_SetSpeed(obj, speed);
	Obj_SetAngle(obj, angle);
	Obj_SetPosition(obj, x, y);
	return obj;

}//end function


//レーザー
//x,y:作成座標
//leng,width:長さ、幅
//angle:角度
//power:ショット威力
//penetrate:ショット貫通力
//type:ショット画像
//delay:遅延時間
//オブジェクトレーザーを作成し、オブジェクトIDを返します

function REMY_CreateLaserObject(let x, let y, let leng, let width, let angle, let graphic, let delay){

	let obj = Obj_Create(OBJ_LASER);
	ObjLaser_SetLength(obj, leng);
	ObjLaser_SetWidth(obj, width);
	//ObjLaser_SetSource(obj, false);

	ObjShot_SetGraphic(obj, graphic);
	ObjShot_SetDelay(obj, delay);
	Obj_SetAngle(obj, angle);
	Obj_SetPosition(obj, x, y);
	return obj;

}//end function


//曲レーザー
//x,y:作成座標
//leng,width:長さ、幅
//speed,angle:初期速度、角度
//power:ショット威力
//penetrate:ショット貫通力
//type:ショット画像
//delay:遅延時間
//オブジェクト曲レーザーを作成し、オブジェクトIDを返します

function REMY_CreateSinuateLaserObject(let x, let y, let leng, let width, let speed, let angle, let graphic, let delay){

	let obj = Obj_Create(OBJ_SINUATE_LASER);
	ObjSinuateLaser_SetLength(obj, leng);
	ObjSinuateLaser_SetWidth(obj, width);

	ObjShot_SetGraphic(obj, graphic);
	ObjShot_SetDelay(obj, delay);
	Obj_SetSpeed(obj, speed);
	Obj_SetAngle(obj, angle);
	Obj_SetPosition(obj, x, y);
	return obj;

}//end function

