summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--docs/release-notes.md1
-rw-r--r--src/SMAPI.Installer/InteractiveInstaller.cs22
2 files changed, 14 insertions, 9 deletions
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 18946a4f..99b9b965 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -6,6 +6,7 @@
* Fixed TrainerMod's `player_setlevel` command not also setting XP.
* Renamed the default _TrainerMod_ mod to _Console Commands_ to clarify its purpose.
* Added a log parser service at [log.smapi.io](https://log.smapi.io).
+ * Added better Steam instructions to the SMAPI installer.
* For modders:
* Added support for public code in reflection API, to simplify mod integrations.
diff --git a/src/SMAPI.Installer/InteractiveInstaller.cs b/src/SMAPI.Installer/InteractiveInstaller.cs
index 2ac53229..b5c2735b 100644
--- a/src/SMAPI.Installer/InteractiveInstaller.cs
+++ b/src/SMAPI.Installer/InteractiveInstaller.cs
@@ -347,22 +347,26 @@ namespace StardewModdingApi.Installer
this.InteractivelyRemoveAppDataMods(platform, modsDir, packagedModsDir);
}
Console.WriteLine();
+ Console.WriteLine();
/****
- ** exit
+ ** final instructions
****/
- this.PrintColor("Done!", ConsoleColor.DarkGreen);
if (platform == Platform.Windows)
{
- this.PrintColor(
- action == ScriptAction.Install
- ? "Don't forget to launch StardewModdingAPI.exe instead of the normal game executable. See the readme.txt for details."
- : "If you manually changed shortcuts or Steam to launch SMAPI, don't forget to change those back.",
- ConsoleColor.DarkGreen
- );
+ if (action == ScriptAction.Install)
+ {
+ this.PrintColor("SMAPI is installed! If you use Steam, set your launch options to enable achievements (see smapi.io/install):", ConsoleColor.DarkGreen);
+ this.PrintColor($" \"{Path.Combine(installDir.FullName, "StardewModdingAPI.exe")}\" %command%", ConsoleColor.DarkGreen);
+ Console.WriteLine();
+ this.PrintColor("If you don't use Steam, launch StardewModdingAPI.exe in your game folder to play with mods.", ConsoleColor.DarkGreen);
+ }
+ else
+ this.PrintColor("SMAPI is removed! If you configured Steam to launch SMAPI, don't forget to clear your launch options.", ConsoleColor.DarkGreen);
}
else if (action == ScriptAction.Install)
- this.PrintColor("You can launch the game the same way as before to play with mods.", ConsoleColor.DarkGreen);
+ this.PrintColor("SMAPI is installed! Launch the game the same way as before to play with mods.", ConsoleColor.DarkGreen);
+
Console.ReadKey();
}