Skip to content

Commit d4b7ca6

Browse files
committed
[fix] Correct Mishra, Excavation Prodigy to correctly trigger on discard effects
1 parent d871ee9 commit d4b7ca6

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

Mage.Sets/src/mage/cards/m/MishraExcavationProdigy.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import mage.abilities.costs.common.DiscardCardCost;
88
import mage.abilities.costs.common.TapSourceCost;
99
import mage.abilities.costs.mana.GenericManaCost;
10-
import mage.abilities.effects.common.DiscardCardControllerTriggeredAbility;
10+
import mage.abilities.effects.common.DiscardOneOrMoreCardsTriggeredAbility;
1111
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
1212
import mage.abilities.effects.mana.BasicManaEffect;
1313
import mage.abilities.keyword.HasteAbility;
@@ -16,19 +16,16 @@
1616
import mage.constants.CardType;
1717
import mage.constants.SubType;
1818
import mage.constants.SuperType;
19-
import mage.filter.FilterCard;
20-
import mage.filter.common.FilterArtifactCard;
21-
19+
import mage.constants.Zone;
20+
import mage.filter.StaticFilters;
2221
import java.util.UUID;
2322

2423
/**
2524
* @author TheElk801
2625
*/
2726
public final class MishraExcavationProdigy extends CardImpl {
2827

29-
private static final FilterCard filter = new FilterArtifactCard("one or more artifact cards");
30-
31-
public MishraExcavationProdigy(UUID ownerId, CardSetInfo setInfo) {
28+
public MishraExcavationProdigy(UUID ownerId, CardSetInfo setInfo) {
3229
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R}");
3330

3431
this.supertype.add(SuperType.LEGENDARY);
@@ -47,8 +44,11 @@ public MishraExcavationProdigy(UUID ownerId, CardSetInfo setInfo) {
4744
this.addAbility(ability);
4845

4946
// Whenever you discard one or more artifact cards, add {R}{R}. This ability triggers only once each turn.
50-
this.addAbility(new DiscardCardControllerTriggeredAbility(
51-
new BasicManaEffect(Mana.RedMana(2)), false, filter
47+
this.addAbility(new DiscardOneOrMoreCardsTriggeredAbility(
48+
Zone.BATTLEFIELD,
49+
new BasicManaEffect(Mana.RedMana(2)),
50+
false,
51+
StaticFilters.FILTER_CARD_ARTIFACTS
5252
).setTriggersLimitEachTurn(1));
5353
}
5454

0 commit comments

Comments
 (0)