diff --git a/Mage.Sets/src/mage/sets/fatereforged/MarduShadowspear.java b/Mage.Sets/src/mage/sets/fatereforged/MarduShadowspear.java index 782ab105f8b..d2ea3212c68 100644 --- a/Mage.Sets/src/mage/sets/fatereforged/MarduShadowspear.java +++ b/Mage.Sets/src/mage/sets/fatereforged/MarduShadowspear.java @@ -32,6 +32,7 @@ import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.AttacksTriggeredAbility; import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.LoseLifeOpponentsEffect; import mage.abilities.keyword.DashAbility; import mage.cards.CardImpl; import mage.constants.CardType; @@ -55,7 +56,7 @@ public class MarduShadowspear extends CardImpl { this.toughness = new MageInt(1); // Whenever Mardu Shadowspear attacks, each opponent loses 1 life. - this.addAbility(new AttacksTriggeredAbility(new MarduShadowspearLoseLifeEffect(), false)); + this.addAbility(new AttacksTriggeredAbility(new LoseLifeOpponentsEffect(1),false)); // Dash {1}{B} this.addAbility(new DashAbility(this, "{1}{B}")); } @@ -68,37 +69,4 @@ public class MarduShadowspear extends CardImpl { public MarduShadowspear copy() { return new MarduShadowspear(this); } -} - -class MarduShadowspearLoseLifeEffect extends OneShotEffect { - - private static final String effectText = "each opponent loses 1 life"; - - MarduShadowspearLoseLifeEffect ( ) { - super(Outcome.Damage); - staticText = effectText; - } - - MarduShadowspearLoseLifeEffect ( MarduShadowspearLoseLifeEffect effect ) { - super(effect); - } - - @Override - public boolean apply(Game game, Ability source) { - Players players = game.getPlayers(); - - for ( Player player : players.values() ) { - if ( !player.getId().equals(source.getControllerId()) ) { - player.loseLife(1, game); - } - } - - return true; - } - - @Override - public MarduShadowspearLoseLifeEffect copy() { - return new MarduShadowspearLoseLifeEffect(this); - } - } \ No newline at end of file diff --git a/Mage.Sets/src/mage/sets/homelands/Joven.java b/Mage.Sets/src/mage/sets/homelands/Joven.java index a18863fc55c..7f30f8ec614 100644 --- a/Mage.Sets/src/mage/sets/homelands/Joven.java +++ b/Mage.Sets/src/mage/sets/homelands/Joven.java @@ -55,7 +55,7 @@ public class Joven extends CardImpl { } public Joven(UUID ownerId) { - super(ownerId, 133, "Joven", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); + super(ownerId, 97, "Joven", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}{R}"); this.expansionSetCode = "HML"; this.supertype.add("Legendary"); this.subtype.add("Human");