Fixed test

This commit is contained in:
Oleg Agafonov 2020-08-16 00:37:29 +04:00
parent 98e2d9b7aa
commit 7f02a37dbb
2 changed files with 7 additions and 5 deletions

View file

@ -29,13 +29,13 @@ import java.util.UUID;
*/ */
public final class AlpineHoundmaster extends CardImpl { public final class AlpineHoundmaster extends CardImpl {
private static final FilterPermanent filter = new FilterAttackingCreature(); private static final FilterPermanent filter = new FilterAttackingCreature("the number of other attacking creatures");
static { static {
filter.add(AnotherPredicate.instance); filter.add(AnotherPredicate.instance);
} }
private static final DynamicValue xValue = new PermanentsOnBattlefieldCount(filter); private static final DynamicValue xValue = new PermanentsOnBattlefieldCount(filter, null);
public AlpineHoundmaster(UUID ownerId, CardSetInfo setInfo) { public AlpineHoundmaster(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{R}{W}"); super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{R}{W}");
@ -50,7 +50,7 @@ public final class AlpineHoundmaster extends CardImpl {
// Whenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures. // Whenever Alpine Houndmaster attacks, it gets +X/+0 until end of turn, where X is the number of other attacking creatures.
this.addAbility(new AttacksTriggeredAbility(new BoostSourceEffect( this.addAbility(new AttacksTriggeredAbility(new BoostSourceEffect(
xValue, StaticValue.get(0), Duration.EndOfTurn xValue, StaticValue.get(0), Duration.EndOfTurn, true
), false)); ), false));
} }

View file

@ -14,6 +14,7 @@ import mage.constants.ComparisonType;
import mage.constants.Zone; import mage.constants.Zone;
import mage.filter.StaticFilters; import mage.filter.StaticFilters;
import mage.target.common.TargetCardInYourGraveyard; import mage.target.common.TargetCardInYourGraveyard;
import mage.watchers.common.PlayerGainedLifeWatcher;
import java.util.UUID; import java.util.UUID;
@ -30,8 +31,9 @@ public final class SanguineIndulgence extends CardImpl {
// This spell costs {3} less to cast if you've gained 3 or more life this turn. // This spell costs {3} less to cast if you've gained 3 or more life this turn.
this.addAbility(new SimpleStaticAbility( this.addAbility(new SimpleStaticAbility(
Zone.ALL, new SpellCostReductionSourceEffect(3, condition) Zone.ALL, new SpellCostReductionSourceEffect(3, condition)
).setRuleAtTheTop(true).addHint(hint)); ).addHint(hint).setRuleAtTheTop(true),
new PlayerGainedLifeWatcher());
// Return up to two target creature cards from your graveyard to your hand. // Return up to two target creature cards from your graveyard to your hand.
this.getSpellAbility().addEffect(new ReturnFromGraveyardToHandTargetEffect()); this.getSpellAbility().addEffect(new ReturnFromGraveyardToHandTargetEffect());