summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJesse Plamondon-Willard <github@jplamondonw.com>2017-01-19 00:54:59 -0500
committerJesse Plamondon-Willard <github@jplamondonw.com>2017-01-19 00:54:59 -0500
commitf4846173a963a74017cbc5ef5aa040553e328e36 (patch)
tree159bf2775c89f83b7d77c35600fb581bb0ce61e8 /src
parent602227eae8da421db759e45595812d9978ca8238 (diff)
downloadSMAPI-f4846173a963a74017cbc5ef5aa040553e328e36.tar.gz
SMAPI-f4846173a963a74017cbc5ef5aa040553e328e36.tar.bz2
SMAPI-f4846173a963a74017cbc5ef5aa040553e328e36.zip
fix before/after save events not triggering on days when the player shipped an item (#218)
Diffstat (limited to 'src')
-rw-r--r--src/StardewModdingAPI/Inheritance/SGame.cs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/StardewModdingAPI/Inheritance/SGame.cs b/src/StardewModdingAPI/Inheritance/SGame.cs
index f23f3212..69c20244 100644
--- a/src/StardewModdingAPI/Inheritance/SGame.cs
+++ b/src/StardewModdingAPI/Inheritance/SGame.cs
@@ -935,9 +935,10 @@ namespace StardewModdingAPI.Inheritance
IClickableMenu newMenu = Game1.activeClickableMenu;
// raise save events
- if (newMenu is SaveGameMenu)
+ // (saving is performed by SaveGameMenu; on days when the player shipping something, ShippingMenu wraps SaveGameMenu)
+ if (newMenu is SaveGameMenu || newMenu is ShippingMenu)
SaveEvents.InvokeBeforeSave(this.Monitor);
- else if (previousMenu is SaveGameMenu)
+ else if (previousMenu is SaveGameMenu || previousMenu is ShippingMenu)
SaveEvents.InvokeAfterSave(this.Monitor);
// raise menu events