Add dependencies to Ragost's become-food ability.

This commit is contained in:
Grath 2025-08-24 02:06:16 -04:00
parent b085446d04
commit 3dea6f9a84

View file

@ -9,6 +9,7 @@ import mage.abilities.condition.common.YouGainedLifeCondition;
import mage.abilities.costs.common.SacrificeTargetCost;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.GenericManaCost;
import mage.abilities.effects.ContinuousEffect;
import mage.abilities.effects.common.DamagePlayersEffect;
import mage.abilities.effects.common.UntapSourceEffect;
import mage.abilities.effects.common.continuous.AddCardSubtypeAllEffect;
@ -43,13 +44,17 @@ public final class RagostDeftGastronaut extends CardImpl {
this.toughness = new MageInt(2);
// Artifacts you control are Foods in addition to their other types and have "{2}, {T}, Sacrifice this artifact: You gain 3 life."
Ability ability = new SimpleStaticAbility(new AddCardSubtypeAllEffect(
ContinuousEffect effect = new AddCardSubtypeAllEffect(
StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACTS, SubType.FOOD, null
));
ability.addEffect(new GainAbilityAllEffect(
);
effect.getDependedToTypes().add(DependencyType.ArtifactAddingRemoving);
Ability ability = new SimpleStaticAbility(effect);
effect = new GainAbilityAllEffect(
new FoodAbility(), Duration.WhileOnBattlefield, StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACTS,
"and have \"{2}, {T}, Sacrifice this artifact: You gain 3 life.\""
));
);
effect.getDependedToTypes().add(DependencyType.ArtifactAddingRemoving);
ability.addEffect(effect);
this.addAbility(ability);
// {1}, {T}, Sacrifice a Food: Ragost deals 3 damage to each opponent.