From 4401be4406535fa0526ced463427d319283de2ac Mon Sep 17 00:00:00 2001 From: nandmp Date: Tue, 30 Jun 2026 20:23:25 +0900 Subject: [PATCH] show ward on disguised and cloaked cards --- .../common/continuous/BecomesFaceDownCreatureEffect.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java index e6e00c1372c6..64b9bc49e0af 100644 --- a/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java +++ b/Mage/src/main/java/mage/abilities/effects/common/continuous/BecomesFaceDownCreatureEffect.java @@ -301,7 +301,8 @@ public static void makeFaceDownObject(Game game, UUID sourceId, MageObject objec if (additionalAbilities != null) { additionalAbilities.forEach(blueprintAbility -> { Ability newAbility = blueprintAbility.copy(); - newAbility.setRuleVisible(CardUtil.isInformationAbility(newAbility)); + newAbility.setRuleVisible(CardUtil.isInformationAbility(newAbility) || (newAbility instanceof WardAbility && + (faceDownType == FaceDownType.DISGUISED || faceDownType == FaceDownType.CLOAKED))); permanentObject.addAbility(newAbility, sourceId, game); }); } @@ -312,7 +313,8 @@ public static void makeFaceDownObject(Game game, UUID sourceId, MageObject objec if (additionalAbilities != null) { additionalAbilities.forEach(blueprintAbility -> { Ability newAbility = blueprintAbility.copy(); - newAbility.setRuleVisible(CardUtil.isInformationAbility(newAbility)); + newAbility.setRuleVisible(CardUtil.isInformationAbility(newAbility) || (newAbility instanceof WardAbility && + (faceDownType == FaceDownType.DISGUISED || faceDownType == FaceDownType.CLOAKED))); cardObject.addAbility(newAbility); }); }