fCraft.MathCommands.DrawOperationBegin C# (CSharp) Method

DrawOperationBegin() private static method

private static DrawOperationBegin ( Player player, Command cmd, DrawOperation op ) : void
player Player
cmd Command
op fCraft.Drawing.DrawOperation
return void
        private static void DrawOperationBegin( Player player, Command cmd, DrawOperation op )
        {
            IBrushInstance instance = player.Brush.MakeInstance( player, cmd, op );
            if ( instance != null ) {
                op.Brush = instance;
                player.SelectionStart( op.ExpectedMarks, new SelectionCallback( DrawOperationCallback ), op, new Permission[] { Permission.DrawAdvanced } );
                player.Message( "{0}: Click {1} blocks or use &H/Mark&S to make a selection.", new object[] { op.Description, op.ExpectedMarks } );
            }
        }