Esempio n. 1
0
        private void Handle(WorldEdit worldedit, Vec3i dir)
        {
            Vec3i vec = dir * Amount;

            switch (MoveRepeatMode)
            {
            case EnumMoveToolMode.MoveBlocks:
                worldedit.MoveArea(vec.X, vec.Y, vec.Z, workspace.StartMarker, workspace.EndMarker);
                workspace.StartMarker.Add(vec);
                workspace.EndMarker.Add(vec);
                workspace.ResendBlockHighlights(worldedit);
                break;

            case EnumMoveToolMode.MoveSelection:
                workspace.StartMarker.Add(vec);
                workspace.EndMarker.Add(vec);
                workspace.ResendBlockHighlights(worldedit);
                break;
            }
        }