From a59a018d5b1ec40d4f51e2715958ba5f57dcc4d3 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Wed, 26 Jun 2024 14:20:22 -0400 Subject: [PATCH] v2.5.0: fixed game not always saving after showing trinket window --- .../items/trinkets/TrinketCatalyst.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/trinkets/TrinketCatalyst.java b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/trinkets/TrinketCatalyst.java index e8a6fd04d..06f6d4019 100644 --- a/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/trinkets/TrinketCatalyst.java +++ b/core/src/main/java/com/shatteredpixel/shatteredpixeldungeon/items/trinkets/TrinketCatalyst.java @@ -26,7 +26,6 @@ import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon; import com.shatteredpixel.shatteredpixeldungeon.actors.hero.Hero; import com.shatteredpixel.shatteredpixeldungeon.items.Generator; import com.shatteredpixel.shatteredpixeldungeon.items.Item; -import com.shatteredpixel.shatteredpixeldungeon.items.journal.Guidebook; import com.shatteredpixel.shatteredpixeldungeon.journal.Catalog; import com.shatteredpixel.shatteredpixeldungeon.journal.Document; import com.shatteredpixel.shatteredpixeldungeon.messages.Messages; @@ -39,12 +38,12 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.ItemButton; import com.shatteredpixel.shatteredpixeldungeon.ui.RedButton; import com.shatteredpixel.shatteredpixeldungeon.ui.RenderedTextBlock; import com.shatteredpixel.shatteredpixeldungeon.ui.Window; -import com.shatteredpixel.shatteredpixeldungeon.utils.GLog; import com.shatteredpixel.shatteredpixeldungeon.windows.IconTitle; import com.shatteredpixel.shatteredpixeldungeon.windows.WndInfoItem; import com.shatteredpixel.shatteredpixeldungeon.windows.WndSadGhost; import com.watabou.utils.Bundle; +import java.io.IOException; import java.util.ArrayList; import java.util.Collection; @@ -124,6 +123,11 @@ public class TrinketCatalyst extends Item { ingredients.get(0).quantity(0); ShatteredPixelDungeon.scene().addToFront(new WndTrinket(newCata)); + try { + Dungeon.saveAll(); //do a save here as pausing alch scene doesn't otherwise save + } catch (IOException e) { + throw new RuntimeException(e); + } return null; }