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