From 448577a0feeffe4448ebc30c1117e6d5e2f1877f Mon Sep 17 00:00:00 2001 From: Alex Vasile <48962821+Alex-Vasile@users.noreply.github.com> Date: Thu, 30 Jun 2022 20:43:34 -0400 Subject: [PATCH] [HOU] Added indicators DesertControlledOrGraveyardHint --- .../DesertControlledOrGraveyardCondition.java | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/condition/common/DesertControlledOrGraveyardCondition.java b/Mage/src/main/java/mage/abilities/condition/common/DesertControlledOrGraveyardCondition.java index 6b7d48c99c..0ff1f3f366 100644 --- a/Mage/src/main/java/mage/abilities/condition/common/DesertControlledOrGraveyardCondition.java +++ b/Mage/src/main/java/mage/abilities/condition/common/DesertControlledOrGraveyardCondition.java @@ -2,7 +2,9 @@ package mage.abilities.condition.common; import mage.abilities.Ability; import mage.abilities.condition.Condition; +import mage.abilities.effects.common.RegenerateSourceEffect; import mage.abilities.hint.Hint; +import mage.abilities.hint.HintUtils; import mage.constants.SubType; import mage.filter.FilterCard; import mage.filter.FilterPermanent; @@ -46,17 +48,14 @@ public enum DesertControlledOrGraveyardCondition implements Condition { @Override public String getText(Game game, Ability ability) { - StringBuilder sb = new StringBuilder(); - if (game.getBattlefield().contains(filter, ability, game, 1)) { - sb.append("You control a Desert."); - } Player player = game.getPlayer(ability.getControllerId()); - if (player != null && player.getGraveyard().count(filter2, game) > 0) { - if (sb.length() > 0) { - sb.append("
"); - } - sb.append("You have a Desert card in your graveyard."); - } + + StringBuilder sb = new StringBuilder(); + boolean controlDesert = game.getBattlefield().contains(filter, ability, game, 1); + boolean desertInGraveyard = player != null && player.getGraveyard().count(filter2, game) > 0; + + sb.append(HintUtils.prepareText("You control a Desert.
", null, controlDesert ? HintUtils.HINT_ICON_GOOD : HintUtils.HINT_ICON_BAD)); + sb.append(HintUtils.prepareText("You have a Desert card in your graveyard.", null, desertInGraveyard ? HintUtils.HINT_ICON_GOOD : HintUtils.HINT_ICON_BAD)); return sb.toString(); }