diff --git a/forge-game/src/main/java/forge/game/GameRules.java b/forge-game/src/main/java/forge/game/GameRules.java index 16ff8ab2697..71f0b94bc4e 100644 --- a/forge-game/src/main/java/forge/game/GameRules.java +++ b/forge-game/src/main/java/forge/game/GameRules.java @@ -19,6 +19,9 @@ public class GameRules { // same for me private boolean useGrayText; + // whether to warn about cards AI can't play well + private boolean warnAboutAICards = true; + public GameRules(final GameType type) { this.gameType = type; } @@ -109,4 +112,11 @@ public class GameRules { public void setUseGrayText(final boolean useGrayText) { this.useGrayText = useGrayText; } + + public boolean warnAboutAICards() { + return warnAboutAICards; + } + public void setWarnAboutAICards(final boolean warnAboutAICards) { + this.warnAboutAICards = warnAboutAICards; + } } diff --git a/forge-game/src/main/java/forge/game/Match.java b/forge-game/src/main/java/forge/game/Match.java index 32329b57858..15f5cfd06f0 100644 --- a/forge-game/src/main/java/forge/game/Match.java +++ b/forge-game/src/main/java/forge/game/Match.java @@ -334,7 +334,7 @@ public class Match { } final Localizer localizer = Localizer.getInstance(); - if (!rAICards.isEmpty() && !rules.getGameType().isCardPoolLimited()) { + if (!rAICards.isEmpty() && !rules.getGameType().isCardPoolLimited() && rules.warnAboutAICards()) { game.getAction().revealUnplayableByAI(localizer.getMessage("lblAICantPlayCards"), rAICards); } diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index 252fee7274c..571de70c808 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -282,6 +282,7 @@ public class DuelScene extends ForgeScene { rules.setMatchAnteRarity(true); rules.setGamesPerMatch(1); rules.setManaBurn(false); + rules.setWarnAboutAICards(false); hostedMatch.setEndGameHook(() -> DuelScene.this.GameEnd()); hostedMatch.startMatch(rules, appliedVariants, players, guiMap);