summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--release-notes.md1
-rw-r--r--src/TrainerMod/TrainerMod.cs8
2 files changed, 9 insertions, 0 deletions
diff --git a/release-notes.md b/release-notes.md
index ce4ec082..f202f4d4 100644
--- a/release-notes.md
+++ b/release-notes.md
@@ -33,6 +33,7 @@ For modders:
* Added `Context.IsInDrawLoop` for specialised mods.
* Fixed `smapi-crash.txt` being copied from the default log even if a different path is specified with `--log-path`.
* Fixed the content API not matching XNB filenames with two dots (like `a.b.xnb`) if you don't specify the `.xnb` extension.
+* Fixed `debug` command output not printed to console.
## 1.13.1
See [log](https://github.com/Pathoschild/SMAPI/compare/1.13...1.13.1).
diff --git a/src/TrainerMod/TrainerMod.cs b/src/TrainerMod/TrainerMod.cs
index 95c7cbaf..815cfb17 100644
--- a/src/TrainerMod/TrainerMod.cs
+++ b/src/TrainerMod/TrainerMod.cs
@@ -124,9 +124,17 @@ namespace TrainerMod
switch (command)
{
case "debug":
+ // build debug string
string debugCommand = string.Join(" ", args);
this.Monitor.Log($"Sending debug command to the game: {debugCommand}...", LogLevel.Info);
+
+ // submit command
+ string oldOutput = Game1.debugOutput;
Game1.game1.parseDebugInput(debugCommand);
+
+ // log command output (if any)
+ if (Game1.debugOutput != oldOutput)
+ this.Monitor.Log($"> {Game1.debugOutput}", LogLevel.Info);
break;
case "save":