diff options
author | Jesse Plamondon-Willard <github@jplamondonw.com> | 2017-01-19 00:54:59 -0500 |
---|---|---|
committer | Jesse Plamondon-Willard <github@jplamondonw.com> | 2017-01-19 00:54:59 -0500 |
commit | f4846173a963a74017cbc5ef5aa040553e328e36 (patch) | |
tree | 159bf2775c89f83b7d77c35600fb581bb0ce61e8 /src | |
parent | 602227eae8da421db759e45595812d9978ca8238 (diff) | |
download | SMAPI-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.cs | 5 |
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 |