From fdcc4e4458e35ee7575670f76c355fc6d1dbffd6 Mon Sep 17 00:00:00 2001 From: Jeff Wadsworth Date: Wed, 15 Jun 2022 15:12:33 -0500 Subject: [PATCH] - fixed some durations on Rogue Class. --- Mage.Sets/src/mage/cards/r/RogueClass.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/r/RogueClass.java b/Mage.Sets/src/mage/cards/r/RogueClass.java index 80db0a17946..e5b8b5396e8 100644 --- a/Mage.Sets/src/mage/cards/r/RogueClass.java +++ b/Mage.Sets/src/mage/cards/r/RogueClass.java @@ -147,14 +147,15 @@ class RogueClassLookEffect extends AsThoughEffectImpl { return false; } return source.isControlledBy(affectedControllerId) - && cardId.equals(objectId); + && cardId.equals(objectId) + && game.getState().getZone(cardId) == Zone.EXILED; } } class RogueClassPlayEffect extends AsThoughEffectImpl { RogueClassPlayEffect() { - super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.EndOfGame, Outcome.Benefit); + super(AsThoughEffectType.PLAY_FROM_NOT_OWN_HAND_ZONE, Duration.WhileOnBattlefield, Outcome.Benefit); staticText = "you may play cards exiled with {this}"; } @@ -195,7 +196,7 @@ class RogueClassPlayEffect extends AsThoughEffectImpl { class RogueClassManaEffect extends AsThoughEffectImpl implements AsThoughManaEffect { RogueClassManaEffect() { - super(AsThoughEffectType.SPEND_OTHER_MANA, Duration.EndOfGame, Outcome.Benefit); + super(AsThoughEffectType.SPEND_OTHER_MANA, Duration.WhileOnBattlefield, Outcome.Benefit); this.staticText = ", and you may spend mana as though it were mana of any color to cast those spells"; }