示例#1
0
        public void _Finish()
        {
            // Sort widths
            Pillars.SortWidths();
            Platforms.SortWidths();
            Ceilings.SortWidths();
            StartBlock.SortWidths();
            EndBlock.SortWidths();

            if (MyTileSetInfo.Pendulums.Group.Dict.Count == 0)
            {
                MyTileSetInfo.Pendulums.Group = PieceQuad.ElevatorGroup;
            }
            if (MyTileSetInfo.Elevators.Group.Dict.Count == 0)
            {
                MyTileSetInfo.Elevators.Group = PieceQuad.ElevatorGroup;
            }
            if (MyTileSetInfo.FallingBlocks.Group.Dict.Count == 0)
            {
                MyTileSetInfo.FallingBlocks.Group = PieceQuad.FallGroup;
            }
            if (MyTileSetInfo.BouncyBlocks.Group.Dict.Count == 0)
            {
                MyTileSetInfo.BouncyBlocks.Group = PieceQuad.BouncyGroup;
            }
            if (MyTileSetInfo.MovingBlocks.Group.Dict.Count == 0)
            {
                MyTileSetInfo.MovingBlocks.Group = PieceQuad.MovingGroup;
            }

            MyTileSetInfo.Pendulums.Group.SortWidths();
            MyTileSetInfo.Elevators.Group.SortWidths();
            MyTileSetInfo.FallingBlocks.Group.SortWidths();
            MyTileSetInfo.MovingBlocks.Group.SortWidths();
            MyTileSetInfo.BouncyBlocks.Group.SortWidths();
        }