    //˒e̔ˁEǗB
    //gpO[oϐFListMirrors
    //o̓O[oϐFȂ

    task TAddReflectedShot		//eɂȂ悤⋋
    {
        let time = [TimeToShot, 2, 5];	//ҋ@ԁEˊԊuE˖h~
        let v = [2, 2, 2, 2, 4][Level];		//e
        let ImgList = [RED11, BLUE11, GREEN11];	//OtBbN
        let nMax = [10, 18, 25, 30, 50][Level];	//eBۂ͏߂ɏo邪B

        let r = ObjLaser_GetLength( ListMirrors[0] ) * sin(60) - 1;	//e𐔂锼aBZp`ɓڂ~B(-1˃oO)

        wait(time[0]);
        loop
        {
            let Ang = GetAngleToPlayer;
            while (GetEnemyShotCountEx(GetCenterX, GetCenterY, r, ALL) <= nMax)	//ẽJEg
            {
                let Img = RandSelect(ImgList);
                TFireReflectedShot([GetX, GetY], v, Ang, Img, time[2]);
                wait(time[1]);
            }
        yield;				//[vh~
        }
    }