forked from External/mage
add missing watcher to [EOE] Ragost, Deft Gastronaut and Bloodsoaked Reveler
This commit is contained in:
parent
22b096cd04
commit
008aa810d9
2 changed files with 10 additions and 4 deletions
|
|
@ -2,7 +2,6 @@ package mage.cards.b;
|
|||
|
||||
import mage.MageInt;
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.triggers.BeginningOfEndStepTriggeredAbility;
|
||||
import mage.abilities.common.SimpleActivatedAbility;
|
||||
import mage.abilities.condition.Condition;
|
||||
import mage.abilities.condition.common.YouGainedLifeCondition;
|
||||
|
|
@ -12,10 +11,14 @@ import mage.abilities.effects.common.GainLifeEffect;
|
|||
import mage.abilities.effects.common.LoseLifeOpponentsEffect;
|
||||
import mage.abilities.hint.ConditionHint;
|
||||
import mage.abilities.hint.Hint;
|
||||
import mage.abilities.triggers.BeginningOfEndStepTriggeredAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.*;
|
||||
import mage.constants.CardType;
|
||||
import mage.constants.SubType;
|
||||
import mage.constants.TargetController;
|
||||
import mage.game.permanent.token.BloodToken;
|
||||
import mage.watchers.common.PlayerGainedLifeWatcher;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -40,7 +43,7 @@ public final class BloodsoakedReveler extends CardImpl {
|
|||
this.addAbility(new BeginningOfEndStepTriggeredAbility(
|
||||
TargetController.YOU, new CreateTokenEffect(new BloodToken()),
|
||||
false, condition
|
||||
).addHint(hint));
|
||||
).addHint(hint), new PlayerGainedLifeWatcher());
|
||||
|
||||
// {4}{B}: Each opponent loses 2 life and you gain 2 life.
|
||||
Ability ability = new SimpleActivatedAbility(
|
||||
|
|
|
|||
|
|
@ -14,12 +14,14 @@ import mage.abilities.effects.common.UntapSourceEffect;
|
|||
import mage.abilities.effects.common.continuous.AddCardSubtypeAllEffect;
|
||||
import mage.abilities.effects.common.continuous.GainAbilityAllEffect;
|
||||
import mage.abilities.hint.ConditionHint;
|
||||
import mage.abilities.hint.Hint;
|
||||
import mage.abilities.token.FoodAbility;
|
||||
import mage.abilities.triggers.BeginningOfEndStepTriggeredAbility;
|
||||
import mage.cards.CardImpl;
|
||||
import mage.cards.CardSetInfo;
|
||||
import mage.constants.*;
|
||||
import mage.filter.StaticFilters;
|
||||
import mage.watchers.common.PlayerGainedLifeWatcher;
|
||||
|
||||
import java.util.UUID;
|
||||
|
||||
|
|
@ -29,6 +31,7 @@ import java.util.UUID;
|
|||
public final class RagostDeftGastronaut extends CardImpl {
|
||||
|
||||
private static final Condition condition = new YouGainedLifeCondition();
|
||||
private static final Hint hint = new ConditionHint(condition);
|
||||
|
||||
public RagostDeftGastronaut(UUID ownerId, CardSetInfo setInfo) {
|
||||
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{R}{W}");
|
||||
|
|
@ -60,7 +63,7 @@ public final class RagostDeftGastronaut extends CardImpl {
|
|||
// At the beginning of each end step, if you gained life this turn, untap Ragost.
|
||||
this.addAbility(new BeginningOfEndStepTriggeredAbility(
|
||||
TargetController.ANY, new UntapSourceEffect(), false, condition
|
||||
).addHint(new ConditionHint(condition)));
|
||||
).addHint(hint), new PlayerGainedLifeWatcher());
|
||||
}
|
||||
|
||||
private RagostDeftGastronaut(final RagostDeftGastronaut card) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue