From 20a5671da4ce360664bf960ca4dea90d30c85c05 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 15 Oct 2023 15:12:09 +0800 Subject: [PATCH] save options even if winlose overlay is disabled --- forge-gui-mobile/src/forge/adventure/scene/DuelScene.java | 4 +++- forge-gui-mobile/src/forge/screens/match/MatchController.java | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index 4cecdd8c061..0ccdbee93a3 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -139,8 +139,10 @@ public class DuelScene extends ForgeScene { public void run(Integer result) { if (result == 0) { afterGameEnd(enemyName, finalWinner); - if (Config.instance().getSettingData().disableWinLose) + if (Config.instance().getSettingData().disableWinLose) { + MatchController.writeMatchPreferences(); exitDuelScene(); + } } fb.dispose(); } diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index c533248e852..26a5952fc94 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -313,6 +313,7 @@ public class MatchController extends AbstractGuiGame { public void finishGame() { if (Forge.isMobileAdventureMode) { if (Config.instance().getSettingData().disableWinLose) { + MatchController.writeMatchPreferences(); if (getGameView().isMatchOver()){ Forge.setCursor(null, "0"); if (!DuelScene.instance().hasCallbackExit()){