mirror of
https://github.com/correl/mage.git
synced 2024-11-25 11:09:53 +00:00
fixed Erebos, Bleak-Hearted triggering off of opposing creatures
This commit is contained in:
parent
4f7133bd08
commit
cf97b9e6c7
1 changed files with 11 additions and 1 deletions
|
@ -19,7 +19,10 @@ import mage.cards.CardSetInfo;
|
||||||
import mage.constants.CardType;
|
import mage.constants.CardType;
|
||||||
import mage.constants.SubType;
|
import mage.constants.SubType;
|
||||||
import mage.constants.SuperType;
|
import mage.constants.SuperType;
|
||||||
|
import mage.filter.FilterPermanent;
|
||||||
import mage.filter.StaticFilters;
|
import mage.filter.StaticFilters;
|
||||||
|
import mage.filter.common.FilterControlledCreaturePermanent;
|
||||||
|
import mage.filter.predicate.permanent.AnotherPredicate;
|
||||||
import mage.target.common.TargetControlledPermanent;
|
import mage.target.common.TargetControlledPermanent;
|
||||||
import mage.target.common.TargetCreaturePermanent;
|
import mage.target.common.TargetCreaturePermanent;
|
||||||
|
|
||||||
|
@ -30,6 +33,13 @@ import java.util.UUID;
|
||||||
*/
|
*/
|
||||||
public final class ErebosBleakHearted extends CardImpl {
|
public final class ErebosBleakHearted extends CardImpl {
|
||||||
|
|
||||||
|
private static final FilterPermanent filter
|
||||||
|
= new FilterControlledCreaturePermanent("another creature you control");
|
||||||
|
|
||||||
|
static {
|
||||||
|
filter.add(AnotherPredicate.instance);
|
||||||
|
}
|
||||||
|
|
||||||
public ErebosBleakHearted(UUID ownerId, CardSetInfo setInfo) {
|
public ErebosBleakHearted(UUID ownerId, CardSetInfo setInfo) {
|
||||||
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT, CardType.CREATURE}, "{3}{B}");
|
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT, CardType.CREATURE}, "{3}{B}");
|
||||||
|
|
||||||
|
@ -48,7 +58,7 @@ public final class ErebosBleakHearted extends CardImpl {
|
||||||
// Whenever another creature you control dies, you may pay 2 life. If you do, draw a card.
|
// Whenever another creature you control dies, you may pay 2 life. If you do, draw a card.
|
||||||
this.addAbility(new DiesCreatureTriggeredAbility(new DoIfCostPaid(
|
this.addAbility(new DiesCreatureTriggeredAbility(new DoIfCostPaid(
|
||||||
new DrawCardSourceControllerEffect(1), new PayLifeCost(2)
|
new DrawCardSourceControllerEffect(1), new PayLifeCost(2)
|
||||||
), false, true));
|
), false, filter, true));
|
||||||
|
|
||||||
// {1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn.
|
// {1}{B}, Sacrifice another creature: Target creature gets -2/-1 until end of turn.
|
||||||
Ability ability = new SimpleActivatedAbility(
|
Ability ability = new SimpleActivatedAbility(
|
||||||
|
|
Loading…
Reference in a new issue