add missing watcher to [EOE] Ragost, Deft Gastronaut and Bloodsoaked Reveler

This commit is contained in:
Susucre 2025-07-25 18:14:19 +02:00
parent 22b096cd04
commit 008aa810d9
2 changed files with 10 additions and 4 deletions

View file

@ -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(

View file

@ -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) {