diff --git a/Mage.Sets/src/mage/cards/g/GemstoneArray.java b/Mage.Sets/src/mage/cards/g/GemstoneArray.java index a629de5f07..075a2fcb74 100644 --- a/Mage.Sets/src/mage/cards/g/GemstoneArray.java +++ b/Mage.Sets/src/mage/cards/g/GemstoneArray.java @@ -5,6 +5,7 @@ import java.util.UUID; import mage.abilities.common.SimpleActivatedAbility; import mage.abilities.costs.common.RemoveCountersSourceCost; import mage.abilities.costs.mana.ManaCostsImpl; +import mage.abilities.dynamicvalue.common.CountersSourceCount; import mage.abilities.effects.common.counter.AddCountersSourceEffect; import mage.abilities.mana.AnyColorManaAbility; import mage.cards.CardImpl; @@ -25,7 +26,8 @@ public final class GemstoneArray extends CardImpl { // {2}: Put a charge counter on Gemstone Array. this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new AddCountersSourceEffect(CounterType.CHARGE.createInstance(1)), new ManaCostsImpl("{2}"))); // Remove a charge counter from Gemstone Array: Add one mana of any color. - this.addAbility(new AnyColorManaAbility(new RemoveCountersSourceCost(CounterType.CHARGE.createInstance(1)))); + this.addAbility(new AnyColorManaAbility(new RemoveCountersSourceCost(CounterType.CHARGE.createInstance(1)), + new CountersSourceCount(CounterType.CHARGE), false)); } public GemstoneArray(final GemstoneArray card) { diff --git a/Mage.Sets/src/mage/cards/o/OrochiLeafcaller.java b/Mage.Sets/src/mage/cards/o/OrochiLeafcaller.java index 23ab53246a..3383987ba6 100644 --- a/Mage.Sets/src/mage/cards/o/OrochiLeafcaller.java +++ b/Mage.Sets/src/mage/cards/o/OrochiLeafcaller.java @@ -25,6 +25,8 @@ public final class OrochiLeafcaller extends CardImpl { this.power = new MageInt(1); this.toughness = new MageInt(1); + + // {G}: Add one mana of any color. this.addAbility(new AnyColorManaAbility(new ColoredManaCost(ColoredManaSymbol.G))); } diff --git a/Mage.Sets/src/mage/cards/p/PentadPrism.java b/Mage.Sets/src/mage/cards/p/PentadPrism.java index 236a1ddfb7..e0bf9dca2c 100644 --- a/Mage.Sets/src/mage/cards/p/PentadPrism.java +++ b/Mage.Sets/src/mage/cards/p/PentadPrism.java @@ -1,8 +1,8 @@ - package mage.cards.p; import java.util.UUID; import mage.abilities.costs.common.RemoveCountersSourceCost; +import mage.abilities.dynamicvalue.common.CountersSourceCount; import mage.abilities.keyword.SunburstAbility; import mage.abilities.mana.AnyColorManaAbility; import mage.cards.CardImpl; @@ -17,12 +17,13 @@ import mage.counters.CounterType; public final class PentadPrism extends CardImpl { public PentadPrism(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT},"{2}"); + super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{2}"); // Sunburst this.addAbility(new SunburstAbility(this)); // Remove a charge counter from Pentad Prism: Add one mana of any color. - this.addAbility(new AnyColorManaAbility(new RemoveCountersSourceCost(CounterType.CHARGE.createInstance(1)))); + this.addAbility(new AnyColorManaAbility(new RemoveCountersSourceCost(CounterType.CHARGE.createInstance(1)), + new CountersSourceCount(CounterType.CHARGE), false)); } public PentadPrism(final PentadPrism card) { diff --git a/Mage.Sets/src/mage/cards/u/UtopiaMycon.java b/Mage.Sets/src/mage/cards/u/UtopiaMycon.java index 3ff6b167c6..dab79d3ab9 100644 --- a/Mage.Sets/src/mage/cards/u/UtopiaMycon.java +++ b/Mage.Sets/src/mage/cards/u/UtopiaMycon.java @@ -21,6 +21,7 @@ import mage.game.permanent.token.SaprolingToken; import mage.target.common.TargetControlledCreaturePermanent; import java.util.UUID; +import mage.abilities.dynamicvalue.common.PermanentsOnBattlefieldCount; /** * @author fireshoes @@ -46,7 +47,8 @@ public final class UtopiaMycon extends CardImpl { this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new CreateTokenEffect(new SaprolingToken()), new RemoveCountersSourceCost(CounterType.SPORE.createInstance(3)))); // Sacrifice a Saproling: Add one mana of any color. - Ability ability = new AnyColorManaAbility(new SacrificeTargetCost(new TargetControlledCreaturePermanent(1, 1, filter, false))); + Ability ability = new AnyColorManaAbility(new SacrificeTargetCost(new TargetControlledCreaturePermanent(1, 1, filter, false)), + new PermanentsOnBattlefieldCount(filter), false); this.addAbility(ability); }