diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/puzzle/CSubmenuPuzzleSolve.java b/forge-gui-desktop/src/main/java/forge/screens/home/puzzle/CSubmenuPuzzleSolve.java index 419f358397c..4f4fbd17d97 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/puzzle/CSubmenuPuzzleSolve.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/puzzle/CSubmenuPuzzleSolve.java @@ -90,6 +90,7 @@ public enum CSubmenuPuzzleSolve implements ICDoc, IMenuProvider { @Override public final void run() { selected.applyToGame(hostedMatch.getGame()); + SOptionPane.showMessageDialog(selected.getGoalDescription(), selected.getName(), SOptionPane.INFORMATION_ICON); } }); diff --git a/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java b/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java index 20d67a1aa64..821b8579cdb 100644 --- a/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java +++ b/forge-gui-mobile/src/forge/screens/home/puzzle/PuzzleScreen.java @@ -14,6 +14,7 @@ import forge.screens.LaunchScreen; import forge.screens.LoadingOverlay; import forge.screens.home.NewGameMenu; import forge.toolbox.FLabel; +import forge.toolbox.FOptionPane; import forge.toolbox.FTextArea; import forge.toolbox.GuiChoose; import forge.util.Callback; @@ -79,6 +80,7 @@ public class PuzzleScreen extends LaunchScreen { GameRules rules = new GameRules(GameType.Puzzle); rules.setGamesPerMatch(1); hostedMatch.startMatch(rules, null, players, human, GuiBase.getInterface().getNewGuiGame()); + FOptionPane.showMessageDialog(chosen.getGoalDescription(), chosen.getName()); } }); } diff --git a/forge-gui/src/main/java/forge/puzzle/Puzzle.java b/forge-gui/src/main/java/forge/puzzle/Puzzle.java index 4bca5845607..4026ce6ea18 100644 --- a/forge-gui/src/main/java/forge/puzzle/Puzzle.java +++ b/forge-gui/src/main/java/forge/puzzle/Puzzle.java @@ -48,7 +48,7 @@ public class Puzzle extends GameState implements InventoryItem, Comparable { } } - private String getGoalDescription() { + public String getGoalDescription() { StringBuilder desc = new StringBuilder(); String name = this.name == null ? "Unnamed Puzzle" : this.name; @@ -66,7 +66,7 @@ public class Puzzle extends GameState implements InventoryItem, Comparable { if (this.description != null) { desc.append("\n\n"); - desc.append(this.description); + desc.append(this.description.replace("\\n", "\n")); } return desc.toString();