From 0fd17c08ae642fac17b24dfad06c61cfe5739483 Mon Sep 17 00:00:00 2001
From: Melanie
Date: Tue, 20 Aug 2019 23:28:59 +0100
Subject: Massive console refactor. Greatly simplify interface.

---
 OpenSim/Tools/pCampBot/BotManager.cs | 51 +++++++++++++++++++-----------------
 1 file changed, 27 insertions(+), 24 deletions(-)
 mode change 100644 => 100755 OpenSim/Tools/pCampBot/BotManager.cs

(limited to 'OpenSim/Tools')

diff --git a/OpenSim/Tools/pCampBot/BotManager.cs b/OpenSim/Tools/pCampBot/BotManager.cs
old mode 100644
new mode 100755
index 60e6ce3..2b6fbce
--- a/OpenSim/Tools/pCampBot/BotManager.cs
+++ b/OpenSim/Tools/pCampBot/BotManager.cs
@@ -352,7 +352,7 @@ namespace pCampBot
                 }
                 else
                 {
-                    MainConsole.Instance.OutputFormat("No behaviour with abbreviated name {0} found", abName);
+                    MainConsole.Instance.Output("No behaviour with abbreviated name {0} found", null, abName);
                 }
             }
 
@@ -365,8 +365,8 @@ namespace pCampBot
             {
                 if (BotConnectingState != BotManagerBotConnectingState.Ready)
                 {
-                    MainConsole.Instance.OutputFormat(
-                        "Bot connecting status is {0}.  Please wait for previous process to complete.", BotConnectingState);
+                    MainConsole.Instance.Output(
+                        "Bot connecting status is {0}.  Please wait for previous process to complete.", null, BotConnectingState);
                     return;
                 }
 
@@ -486,8 +486,9 @@ namespace pCampBot
              BotManager bm, List<IBehaviour> behaviours,
              string firstName, string lastName, string password, string loginUri, string startLocation, string wearSetting)
         {
-            MainConsole.Instance.OutputFormat(
+            MainConsole.Instance.Output(
                 "[BOT MANAGER]: Creating bot {0} {1}, behaviours are {2}",
+                null,
                 firstName, lastName, string.Join(",", behaviours.ConvertAll<string>(b => b.Name).ToArray()));
 
             Bot pb = new Bot(bm, behaviours, firstName, lastName, password, startLocation, loginUri);
@@ -552,7 +553,7 @@ namespace pCampBot
                     botsToConnect = Math.Min(botsToConnect, disconnectedBots);
                 }
 
-                MainConsole.Instance.OutputFormat("Connecting {0} bots", botsToConnect);
+                MainConsole.Instance.Output("Connecting {0} bots", null, botsToConnect);
 
                 ConnectBots(botsToConnect);
             }
@@ -562,7 +563,7 @@ namespace pCampBot
         {
             if (cmd.Length < 3 || cmd.Length > 4)
             {
-                MainConsole.Instance.OutputFormat("Usage: add behaviour <abbreviated-behaviour> [<bot-number>]");
+                MainConsole.Instance.Output("Usage: add behaviour <abbreviated-behaviour> [<bot-number>]");
                 return;
             }
 
@@ -585,7 +586,7 @@ namespace pCampBot
 
                 if (bot == null)
                 {
-                    MainConsole.Instance.OutputFormat("Error: No bot found with number {0}", botNumber);
+                    MainConsole.Instance.Output("Error: No bot found with number {0}", null, botNumber);
                     return;
                 }
 
@@ -606,8 +607,9 @@ namespace pCampBot
                         behavioursAdded.Add(behaviour);
                 }
 
-                MainConsole.Instance.OutputFormat(
+                MainConsole.Instance.Output(
                     "Added behaviours {0} to bot {1}",
+                    null,
                     string.Join(", ", behavioursAdded.ConvertAll<string>(b => b.Name).ToArray()), bot.Name);
             }
         }
@@ -616,7 +618,7 @@ namespace pCampBot
         {
             if (cmd.Length < 3 || cmd.Length > 4)
             {
-                MainConsole.Instance.OutputFormat("Usage: remove behaviour <abbreviated-behaviour> [<bot-number>]");
+                MainConsole.Instance.Output("Usage: remove behaviour <abbreviated-behaviour> [<bot-number>]");
                 return;
             }
 
@@ -639,7 +641,7 @@ namespace pCampBot
 
                 if (bot == null)
                 {
-                    MainConsole.Instance.OutputFormat("Error: No bot found with number {0}", botNumber);
+                    MainConsole.Instance.Output("Error: No bot found with number {0}", null, botNumber);
                     return;
                 }
 
@@ -664,8 +666,9 @@ namespace pCampBot
                     }
                 }
 
-                MainConsole.Instance.OutputFormat(
+                MainConsole.Instance.Output(
                     "Removed behaviours {0} from bot {1}",
+                    null,
                     string.Join(", ", behavioursRemoved.ConvertAll<string>(b => b.Name).ToArray()), bot.Name);
             }
         }
@@ -701,7 +704,7 @@ namespace pCampBot
 
         private void DisconnectBotsInternal(List<Bot> connectedBots, int disconnectCount)
         {
-            MainConsole.Instance.OutputFormat("Disconnecting {0} bots", disconnectCount);
+            MainConsole.Instance.Output("Disconnecting {0} bots", null, disconnectCount);
 
             int disconnectedBots = 0;
 
@@ -731,7 +734,7 @@ namespace pCampBot
                 {
                     if (bot.ConnectionState == ConnectionState.Connected)
                     {
-                        MainConsole.Instance.OutputFormat("Sitting bot {0} on ground.", bot.Name);
+                        MainConsole.Instance.Output("Sitting bot {0} on ground.", null, bot.Name);
                         bot.SitOnGround();
                     }
                 }
@@ -746,7 +749,7 @@ namespace pCampBot
                 {
                     if (bot.ConnectionState == ConnectionState.Connected)
                     {
-                        MainConsole.Instance.OutputFormat("Standing bot {0} from ground.", bot.Name);
+                        MainConsole.Instance.Output("Standing bot {0} from ground.", null, bot.Name);
                         bot.Stand();
                     }
                 }
@@ -761,7 +764,7 @@ namespace pCampBot
 
                 if (connectedBots > 0)
                 {
-                    MainConsole.Instance.OutputFormat("Please disconnect {0} connected bots first", connectedBots);
+                    MainConsole.Instance.Output("Please disconnect {0} connected bots first", null, connectedBots);
                     return;
                 }
             }
@@ -785,8 +788,8 @@ namespace pCampBot
                 if (!ConsoleUtil.TryParseConsoleBool(MainConsole.Instance, rawValue, out newSendAgentUpdatesSetting))
                     return;
 
-                MainConsole.Instance.OutputFormat(
-                    "Setting SEND_AGENT_UPDATES to {0} for all bots", newSendAgentUpdatesSetting);
+                MainConsole.Instance.Output("Setting SEND_AGENT_UPDATES to {0} for all bots",
+                    null, newSendAgentUpdatesSetting);
 
                 lock (m_bots)
                     m_bots.ForEach(b => b.Client.Settings.SEND_AGENT_UPDATES = newSendAgentUpdatesSetting);
@@ -801,7 +804,7 @@ namespace pCampBot
         {
             if (args.Length != 6)
             {
-                MainConsole.Instance.OutputFormat("Usage: debug lludp packet <level> <bot-first-name> <bot-last-name>");
+                MainConsole.Instance.Output("Usage: debug lludp packet <level> <bot-first-name> <bot-last-name>");
                 return;
             }
 
@@ -820,26 +823,26 @@ namespace pCampBot
 
             if (bot == null)
             {
-                MainConsole.Instance.OutputFormat("No bot named {0} {1}", botFirstName, botLastName);
+                MainConsole.Instance.Output("No bot named {0} {1}", null, botFirstName, botLastName);
                 return;
             }
 
             bot.PacketDebugLevel = level;
 
-            MainConsole.Instance.OutputFormat("Set debug level of {0} to {1}", bot.Name, bot.PacketDebugLevel);
+            MainConsole.Instance.Output("Set debug level of {0} to {1}", null, bot.Name, bot.PacketDebugLevel);
         }
 
         private void HandleShowRegions(string module, string[] cmd)
         {
             string outputFormat = "{0,-30}  {1, -20}  {2, -5}  {3, -5}";
-            MainConsole.Instance.OutputFormat(outputFormat, "Name", "Handle", "X", "Y");
+            MainConsole.Instance.Output(outputFormat, null, "Name", "Handle", "X", "Y");
 
             lock (RegionsKnown)
             {
                 foreach (GridRegion region in RegionsKnown.Values)
                 {
-                    MainConsole.Instance.OutputFormat(
-                        outputFormat, region.Name, region.RegionHandle, region.X, region.Y);
+                    MainConsole.Instance.Output(
+                        outputFormat, null, region.Name, region.RegionHandle, region.X, region.Y);
                 }
             }
         }
@@ -908,7 +911,7 @@ namespace pCampBot
 
             if (bot == null)
             {
-                MainConsole.Instance.OutputFormat("Error: No bot found with number {0}", botNumber);
+                MainConsole.Instance.Output("Error: No bot found with number {0}", null, botNumber);
                 return;
             }
 
-- 
cgit v1.1