Fixed typo, playground debug now attaches log listener on toggle.
This commit is contained in:
		| @@ -87,7 +87,7 @@ namespace SlatedGameToolkit.Framework.StateSystem | ||||
|         /// <summary> | ||||
|         /// Adds the given state to this manager under it's own name. | ||||
|         /// Initializes the state as well. | ||||
|         /// Will not iniitialize the state if this method returns false. | ||||
|         /// Will not initialize the state if this method returns false. | ||||
|         /// </summary> | ||||
|         /// <param name="state">The state to be added to this manager.</param> | ||||
|         /// <returns>False if a state of this name has already been registered.</returns> | ||||
| @@ -115,6 +115,7 @@ namespace SlatedGameToolkit.Framework.StateSystem | ||||
|             Logger.Log("Removing state: " + name, LogLevel.DEBUG); | ||||
|             try { | ||||
|                 state.Deinitialize(); | ||||
|                 Logger.Log("State deinitialized: " + name, LogLevel.DEBUG); | ||||
|             } catch (Exception e) { | ||||
|                 Logger.Log(e.ToString(), LogLevel.WARNING); | ||||
|                 Logger.Log("Failed to deinitialize state: " + state.getName(), LogLevel.WARNING); | ||||
|   | ||||
| @@ -11,7 +11,6 @@ namespace SlatedGameToolkit.Tools.Commands | ||||
|     { | ||||
|         private readonly string[] invokers = new string[] {"playground"}; | ||||
|         private ConsolePlaygroundListener logListener; | ||||
|         private bool debugging; | ||||
|  | ||||
|         public bool Execute(IInteractable interactable, string[] args) | ||||
|         { | ||||
| @@ -38,18 +37,18 @@ namespace SlatedGameToolkit.Tools.Commands | ||||
|                 interactable.Tell("Debug logging: " + logListener.Debug); | ||||
|                 return true; | ||||
|             } else if (args[0].Equals("debug")) { | ||||
|                 debugging = !debugging; | ||||
|                 if (logListener != null) { | ||||
|                     logListener.Debug = debugging; | ||||
|                     interactable.Tell("Debug logging: " + logListener.Debug); | ||||
|                 if (logListener == null) { | ||||
|                     Logger.AddLogListener((logListener = new ConsolePlaygroundListener(interactable as ConsoleInteraction))); | ||||
|                     logListener.Debug = true; | ||||
|                     interactable.Tell("Attached log listener."); | ||||
|                 } else { | ||||
|                     interactable.Tell(string.Format("Debug will be turned {0} when playground is started.", debugging ? "on" : "off")); | ||||
|                     logListener.Debug = !logListener.Debug; | ||||
|                 } | ||||
|                 interactable.Tell(string.Format("Debug logging has been turned {0}.", logListener.Debug ? "on" : "off")); | ||||
|                 return true; | ||||
|             } else if (args[0].Equals("log")) { | ||||
|                 if (logListener == null) { | ||||
|                     Logger.AddLogListener((logListener = new ConsolePlaygroundListener(interactable as ConsoleInteraction))); | ||||
|                     logListener.Debug = debugging; | ||||
|                     interactable.Tell("Listening to game engine's logging."); | ||||
|                 } else { | ||||
|                     Logger.RemoveLogListener(logListener); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user