fixed Lyra Dawnbringer giving opposing angels lifelink

This commit is contained in:
Evan Kranzler 2018-05-04 15:17:54 -04:00
parent c18433492d
commit 22b1147ebb

View file

@ -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);
}
}