fCraft.BuildingCommands.UndoAreaHandler C# (CSharp) Method

UndoAreaHandler() private static method

private static UndoAreaHandler ( Player player, Command cmd ) : void
player Player
cmd Command
return void
        private static void UndoAreaHandler( Player player, Command cmd )
        {
            if ( !cmd.HasNext ) { CdUndoArea.PrintUsage( player ); return; }
            BlockDBUndoArgs args = ParseBlockDBUndoParams( player, cmd, "UndoArea", false );
            if ( args == null )
                return;

            Permission permission;
            if ( args.Targets.Length == 0 ) {
                permission = Permission.UndoAll;
            } else {
                permission = Permission.UndoOthersActions;
            }
            player.SelectionStart( 2, UndoAreaSelectionCallback, args, permission );
            player.MessageNow( "UndoArea: Click or &H/Mark&S 2 blocks." );
        }