From 2fa07c8ecc6d9a1cbe45d1029830aa395ca4fba6 Mon Sep 17 00:00:00 2001 From: Oleg Agafonov Date: Sun, 6 Oct 2024 13:23:55 +0400 Subject: [PATCH] GUI, game: added default card hint to see day/night and next turn transform conditions (use player panel to see that hints, related to #8414) --- Mage/src/main/java/mage/game/GameImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Mage/src/main/java/mage/game/GameImpl.java b/Mage/src/main/java/mage/game/GameImpl.java index 2f5d748a26c..0f82f0ae2e7 100644 --- a/Mage/src/main/java/mage/game/GameImpl.java +++ b/Mage/src/main/java/mage/game/GameImpl.java @@ -19,6 +19,7 @@ import mage.abilities.effects.common.continuous.BecomesFaceDownCreatureEffect; import mage.abilities.effects.keyword.FinalityCounterEffect; import mage.abilities.effects.keyword.ShieldCounterEffect; import mage.abilities.effects.keyword.StunCounterEffect; +import mage.abilities.hint.common.DayNightHint; import mage.abilities.keyword.*; import mage.abilities.mana.DelayedTriggeredManaAbility; import mage.abilities.mana.TriggeredManaAbility; @@ -1443,6 +1444,9 @@ public abstract class GameImpl implements Game { getState().addWatcher(bloodthirstWatcher); } + /** + * Add source of some global effects (as hidden emblems), so users will see good image in stack and logs + */ public void initGameDefaultHelperEmblems() { // Rad Counter's trigger source @@ -1456,6 +1460,7 @@ public abstract class GameImpl implements Game { // global card hints for better UX for (UUID playerId : state.getPlayerList(startingPlayerId)) { state.addHelperEmblem(new XmageHelperEmblem().withCardHint("storm counter", StormAbility.getHint()), playerId); + state.addHelperEmblem(new XmageHelperEmblem().withCardHint("day or night", DayNightHint.instance), playerId); } }