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);
}