fCraft.DrawCommands.CutHandler C# (CSharp) Method

CutHandler() static private method

static private CutHandler ( [ player, [ cmd ) : void
player [
cmd [
return void
        static void CutHandler([NotNull] Player player, [NotNull] CommandReader cmd) {
            Block fillBlock = Block.Air;
            if (cmd.HasNext) {
                if (!cmd.NextBlock(player, false, out fillBlock)) return;
                if (cmd.HasNext) {
                    CdCut.PrintUsage(player);
                    return;
                }
            }

            CutDrawOperation op = new CutDrawOperation(player) {
                Brush = new NormalBrush(fillBlock)
            };

            player.SelectionStart(2, DrawOperationCallback, op, Permission.Draw);
            player.Message("{0}: Click 2 or &H/Mark&S 2 blocks.", op.Description);
        }