From 22b1147ebb77b1a157a6dbdbca74abcf4cb58b47 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Fri, 4 May 2018 15:17:54 -0400 Subject: [PATCH] fixed Lyra Dawnbringer giving opposing angels lifelink --- .../src/mage/cards/l/LyraDawnbringer.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Mage.Sets/src/mage/cards/l/LyraDawnbringer.java b/Mage.Sets/src/mage/cards/l/LyraDawnbringer.java index 1a802076503..bd53db6f2d5 100644 --- a/Mage.Sets/src/mage/cards/l/LyraDawnbringer.java +++ b/Mage.Sets/src/mage/cards/l/LyraDawnbringer.java @@ -1,26 +1,29 @@ package mage.cards.l; +import java.util.UUID; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.effects.Effect; import mage.abilities.effects.common.continuous.BoostControlledEffect; -import mage.abilities.effects.common.continuous.GainAbilityAllEffect; +import mage.abilities.effects.common.continuous.GainAbilityControlledEffect; import mage.abilities.keyword.FirstStrikeAbility; import mage.abilities.keyword.FlyingAbility; import mage.abilities.keyword.LifelinkAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; -import mage.constants.*; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.constants.SubType; +import mage.constants.SuperType; +import mage.constants.Zone; import mage.filter.common.FilterCreaturePermanent; -import java.util.UUID; - public class LyraDawnbringer extends CardImpl { private static final FilterCreaturePermanent AngelFilter = new FilterCreaturePermanent(SubType.ANGEL, "Angels"); - public LyraDawnbringer(UUID ownerID, CardSetInfo cardSetInfo){ + public LyraDawnbringer(UUID ownerID, CardSetInfo cardSetInfo) { super(ownerID, cardSetInfo, new CardType[]{CardType.CREATURE}, "{3}{W}{W}"); addSuperType(SuperType.LEGENDARY); @@ -35,17 +38,17 @@ public class LyraDawnbringer extends CardImpl { Effect effect = new BoostControlledEffect(1, 1, Duration.WhileOnBattlefield, AngelFilter, true); effect.setText("Other Angels you control get +1/+1"); Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, effect); - Effect effect2 = new GainAbilityAllEffect(LifelinkAbility.getInstance(), Duration.WhileOnBattlefield, AngelFilter, true); + Effect effect2 = new GainAbilityControlledEffect(LifelinkAbility.getInstance(), Duration.WhileOnBattlefield, AngelFilter, true); effect2.setText("and have lifelink"); ability.addEffect(effect2); this.addAbility(ability); } - public LyraDawnbringer(final LyraDawnbringer lyraDawnbringer){ + public LyraDawnbringer(final LyraDawnbringer lyraDawnbringer) { super(lyraDawnbringer); } - public LyraDawnbringer copy(){ + public LyraDawnbringer copy() { return new LyraDawnbringer(this); } }