diff --git a/Programs/examples/TestClient/ClientManager.cs b/Programs/examples/TestClient/ClientManager.cs index 3d201fc9..f591c701 100644 --- a/Programs/examples/TestClient/ClientManager.cs +++ b/Programs/examples/TestClient/ClientManager.cs @@ -36,6 +36,12 @@ namespace OpenMetaverse.TestClient } } + // WOW WHAT A HACK! + public static class ClientManagerRef + { + public static ClientManager ClientManager; + } + public class ClientManager { public Dictionary Clients = new Dictionary(); @@ -51,6 +57,8 @@ namespace OpenMetaverse.TestClient /// public ClientManager(List accounts, bool getTextures) { + ClientManagerRef.ClientManager = this; + GetTextures = getTextures; foreach (LoginDetails account in accounts) diff --git a/Programs/examples/TestClient/Commands/ScriptCommand.cs b/Programs/examples/TestClient/Commands/ScriptCommand.cs index 5d334ec3..1255970d 100644 --- a/Programs/examples/TestClient/Commands/ScriptCommand.cs +++ b/Programs/examples/TestClient/Commands/ScriptCommand.cs @@ -29,7 +29,7 @@ namespace OpenMetaverse.TestClient string line = lines[i].Trim(); if (line.Length > 0) - Client.ClientManager.DoCommandAll(line, UUID.Zero); + ClientManagerRef.ClientManager.DoCommandAll(line, UUID.Zero); } return "Finished executing " + lines.Length + " commands";