diff --git a/Mage.Sets/src/mage/cards/a/AmbushCommander.java b/Mage.Sets/src/mage/cards/a/AmbushCommander.java index 036e316e46f..69d8b124cc3 100644 --- a/Mage.Sets/src/mage/cards/a/AmbushCommander.java +++ b/Mage.Sets/src/mage/cards/a/AmbushCommander.java @@ -14,7 +14,6 @@ import mage.cards.CardSetInfo; import mage.constants.*; import mage.filter.common.FilterControlledPermanent; import mage.game.permanent.token.custom.CreatureToken; -import mage.target.common.TargetControlledPermanent; import mage.target.common.TargetCreaturePermanent; import java.util.UUID; @@ -42,7 +41,11 @@ public final class AmbushCommander extends CardImpl { ContinuousEffect effect = new BecomesCreatureAllEffect( new CreatureToken(1, 1, "1/1 green Elf creatures").withColor("G").withSubType(SubType.ELF), "lands", filter2, Duration.WhileOnBattlefield, true); - effect.getDependencyTypes().add(DependencyType.BecomeForest); + effect.addDependedToType(DependencyType.BecomeForest); + effect.addDependedToType(DependencyType.BecomeIsland); + effect.addDependedToType(DependencyType.BecomeMountain); + effect.addDependedToType(DependencyType.BecomePlains); + effect.addDependedToType(DependencyType.BecomeSwamp); this.addAbility(new SimpleStaticAbility(effect)); // {1}{G}, Sacrifice an Elf: Target creature gets +3/+3 until end of turn. diff --git a/Mage.Sets/src/mage/cards/c/CelestialDawn.java b/Mage.Sets/src/mage/cards/c/CelestialDawn.java index a72d0c87c80..123db6fa2e1 100644 --- a/Mage.Sets/src/mage/cards/c/CelestialDawn.java +++ b/Mage.Sets/src/mage/cards/c/CelestialDawn.java @@ -64,6 +64,7 @@ class CelestialDawnToPlainsEffect extends ContinuousEffectImpl { super(Duration.WhileOnBattlefield, Outcome.Detriment); this.staticText = "Lands you control are Plains"; this.dependendToTypes.add(DependencyType.BecomeNonbasicLand); + this.dependencyTypes.add(DependencyType.BecomePlains); } private CelestialDawnToPlainsEffect(final CelestialDawnToPlainsEffect effect) { diff --git a/Mage.Sets/src/mage/cards/c/Conversion.java b/Mage.Sets/src/mage/cards/c/Conversion.java index 73afd85c63a..41cedbc0a28 100644 --- a/Mage.Sets/src/mage/cards/c/Conversion.java +++ b/Mage.Sets/src/mage/cards/c/Conversion.java @@ -54,6 +54,12 @@ public final class Conversion extends CardImpl { ConversionEffect() { super(Duration.WhileOnBattlefield, Outcome.Detriment); this.staticText = "All Mountains are Plains"; + this.dependendToTypes.add(DependencyType.BecomeForest); + this.dependendToTypes.add(DependencyType.BecomeIsland); + this.dependendToTypes.add(DependencyType.BecomeMountain); + this.dependendToTypes.add(DependencyType.BecomePlains); + this.dependendToTypes.add(DependencyType.BecomeSwamp); + this.dependencyTypes.add(DependencyType.BecomePlains); } private ConversionEffect(final ConversionEffect effect) { diff --git a/Mage.Sets/src/mage/cards/g/Glaciers.java b/Mage.Sets/src/mage/cards/g/Glaciers.java index d13f9efb471..71d51987e41 100644 --- a/Mage.Sets/src/mage/cards/g/Glaciers.java +++ b/Mage.Sets/src/mage/cards/g/Glaciers.java @@ -51,6 +51,12 @@ public final class Glaciers extends CardImpl { GlaciersEffect() { super(Duration.WhileOnBattlefield, Outcome.Detriment); this.staticText = "All Mountains are Plains"; + this.dependendToTypes.add(DependencyType.BecomeForest); + this.dependendToTypes.add(DependencyType.BecomeIsland); + this.dependendToTypes.add(DependencyType.BecomeMountain); + this.dependendToTypes.add(DependencyType.BecomePlains); + this.dependendToTypes.add(DependencyType.BecomeSwamp); + this.dependencyTypes.add(DependencyType.BecomePlains); } private GlaciersEffect(final GlaciersEffect effect) { diff --git a/Mage.Sets/src/mage/cards/k/KormusBell.java b/Mage.Sets/src/mage/cards/k/KormusBell.java index d621ed02552..d186e67963b 100644 --- a/Mage.Sets/src/mage/cards/k/KormusBell.java +++ b/Mage.Sets/src/mage/cards/k/KormusBell.java @@ -28,6 +28,10 @@ public final class KormusBell extends CardImpl { "lands", filter, Duration.WhileOnBattlefield, true); effect.addDependedToType(DependencyType.BecomeNonbasicLand); + effect.addDependedToType(DependencyType.BecomeForest); + effect.addDependedToType(DependencyType.BecomeIsland); + effect.addDependedToType(DependencyType.BecomeMountain); + effect.addDependedToType(DependencyType.BecomePlains); effect.addDependedToType(DependencyType.BecomeSwamp); this.addAbility(new SimpleStaticAbility(effect)); } diff --git a/Mage.Sets/src/mage/cards/l/LifeAndLimb.java b/Mage.Sets/src/mage/cards/l/LifeAndLimb.java index b6ba9d9f616..a6f00bb8bd0 100644 --- a/Mage.Sets/src/mage/cards/l/LifeAndLimb.java +++ b/Mage.Sets/src/mage/cards/l/LifeAndLimb.java @@ -52,6 +52,10 @@ class LifeAndLimbEffect extends ContinuousEffectImpl { this.dependendToTypes.add(DependencyType.BecomeNonbasicLand); this.dependendToTypes.add(DependencyType.BecomeForest); + this.dependendToTypes.add(DependencyType.BecomeIsland); + this.dependendToTypes.add(DependencyType.BecomeMountain); + this.dependendToTypes.add(DependencyType.BecomePlains); + this.dependendToTypes.add(DependencyType.BecomeSwamp); this.dependendToTypes.add(DependencyType.BecomeCreature); } diff --git a/Mage.Sets/src/mage/cards/l/LivingLands.java b/Mage.Sets/src/mage/cards/l/LivingLands.java index 85d19ef2724..2b371781fd5 100644 --- a/Mage.Sets/src/mage/cards/l/LivingLands.java +++ b/Mage.Sets/src/mage/cards/l/LivingLands.java @@ -27,7 +27,11 @@ public final class LivingLands extends CardImpl { new CreatureToken(1, 1, "1/1 creatures"), "lands", filter, Duration.WhileOnBattlefield, false); effect.getDependedToTypes().add(DependencyType.BecomeNonbasicLand); - effect.getDependedToTypes().add(DependencyType.BecomeForest); + effect.addDependedToType(DependencyType.BecomeForest); + effect.addDependedToType(DependencyType.BecomeIsland); + effect.addDependedToType(DependencyType.BecomeMountain); + effect.addDependedToType(DependencyType.BecomePlains); + effect.addDependedToType(DependencyType.BecomeSwamp); this.addAbility(new SimpleStaticAbility(effect)); }