diff --git a/res/cardsfolder/s/sea_drake.txt b/res/cardsfolder/s/sea_drake.txt index 3f4a371c9cd..d11cc93a601 100644 --- a/res/cardsfolder/s/sea_drake.txt +++ b/res/cardsfolder/s/sea_drake.txt @@ -5,7 +5,7 @@ Text:no text PT:4/3 K:Flying T:Mode$ ChangesZone$ | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | TriggerDescription$ When CARDNAME enters the battlefield, return two target lands you control to their owner's hand. -SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | TargetMin$ 2 | TargetMax$ 2 +SVar:TrigBounce:AB$ ChangeZone | Cost$ 0 | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Land.YouCtrl | TgtPrompt$ Select target land you control | TargetMin$ 2 | TargetMax$ 2 SVar:RemAIDeck:True SVar:Rarity:Uncommon SVar:Picture:http://www.wizards.com/global/images/magic/general/sea_drake.jpg diff --git a/src/main/java/forge/card/spellability/Target.java b/src/main/java/forge/card/spellability/Target.java index 8b5755e8d7b..ee144d636e7 100644 --- a/src/main/java/forge/card/spellability/Target.java +++ b/src/main/java/forge/card/spellability/Target.java @@ -716,7 +716,8 @@ public class Target { } else { for (final Card c : AllZoneUtil.getCardsIn(this.tgtZone)) { if (c.isValid(this.validTgts, this.srcCard.getController(), this.srcCard) - && (!isTargeted || c.canBeTargetedBy(sa))) { + && (!isTargeted || c.canBeTargetedBy(sa)) + && !this.getTargetCards().contains(c)) { return true; } }