forked from External/mage
Add dependencies to Ragost's become-food ability.
This commit is contained in:
parent
b085446d04
commit
3dea6f9a84
1 changed files with 9 additions and 4 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue