diff --git a/Mage.Sets/src/mage/cards/r/RagostDeftGastronaut.java b/Mage.Sets/src/mage/cards/r/RagostDeftGastronaut.java index 60441b71c51..1f32d863dae 100644 --- a/Mage.Sets/src/mage/cards/r/RagostDeftGastronaut.java +++ b/Mage.Sets/src/mage/cards/r/RagostDeftGastronaut.java @@ -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.