remove superfluous reminder text

This commit is contained in:
xenohedron 2023-11-04 18:50:56 -04:00
parent b9b17d0548
commit b4f3f974dc
15 changed files with 11 additions and 91 deletions

View file

@ -2,11 +2,9 @@ package mage.cards.a;
import mage.abilities.Ability;
import mage.abilities.common.EntersBattlefieldTriggeredAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.GenericManaCost;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.AnyColorManaAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
@ -26,9 +24,6 @@ public final class ArcumsAstrolabe extends CardImpl {
this.supertype.add(SuperType.SNOW);
// ({S} can be paid with one mana from a snow permanent.)
this.addAbility(new SimpleStaticAbility(
new InfoEffect("<i>({S} can be paid with one mana from a snow source.)</i>")
));
// When Arcum's Astrolabe enters the battlefield, draw a card.
this.addAbility(new EntersBattlefieldTriggeredAbility(new DrawCardSourceControllerEffect(1)));

View file

@ -1,13 +1,10 @@
package mage.cards.a;
import java.util.UUID;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.ReturnFromGraveyardToBattlefieldTargetEffect;
import mage.abilities.mana.AnyColorManaAbility;
import mage.cards.CardImpl;
@ -32,15 +29,12 @@ public final class AtzalCaveOfEternity extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Journey to Eternity.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Journey to Eternity.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {t}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());
// {3}{B}{G}, {T}: Return target creature card from your graveyard to the battlefield.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnFromGraveyardToBattlefieldTargetEffect(), new ManaCostsImpl<>("{3}{B}{G}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnFromGraveyardToBattlefieldTargetEffect(), new ManaCostsImpl<>("{3}{B}{G}"));
ability.addCost(new TapSourceCost());
ability.addTarget(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD));
this.addAbility(ability);

View file

@ -2,8 +2,6 @@ package mage.cards.g;
import mage.MageInt;
import mage.abilities.common.BeginningOfEndStepTriggeredAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.ReturnToHandFromGraveyardAllEffect;
import mage.abilities.keyword.TrampleAbility;
import mage.cards.CardImpl;
@ -11,7 +9,6 @@ import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.constants.TargetController;
import mage.constants.Zone;
import mage.filter.FilterCard;
import mage.filter.common.FilterCreatureCard;
import mage.filter.predicate.card.PutIntoGraveFromBattlefieldThisTurnPredicate;
@ -38,7 +35,6 @@ public final class Gleancrawler extends CardImpl {
this.toughness = new MageInt(6);
// <i>({B/G} can be paid with either {B} or {G}.)</i>
this.addAbility(new SimpleStaticAbility(Zone.ALL, new InfoEffect("<i>({B/G} can be paid with either {B} or {G}.)</i>")));
// Trample
this.addAbility(TrampleAbility.getInstance());

View file

@ -1,15 +1,12 @@
package mage.cards.g;
import java.util.UUID;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.GenericManaCost;
import mage.abilities.effects.mana.AddManaOfAnyColorEffect;
import mage.abilities.effects.common.CreateTokenEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.SimpleManaAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
@ -29,15 +26,12 @@ public final class GoldForgeGarrison extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Golden Guardian.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Golden Guardian.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add two mana of any one color.
this.addAbility(new SimpleManaAbility(Zone.BATTLEFIELD, new AddManaOfAnyColorEffect(2), new TapSourceCost()));
// {4}, {T}: Create a 4/4 colorless Golem artifact creature token.
ability = new SimpleActivatedAbility(new CreateTokenEffect(new GoldForgeGarrisonGolemToken(), 1), new GenericManaCost(4));
Ability ability = new SimpleActivatedAbility(new CreateTokenEffect(new GoldForgeGarrisonGolemToken(), 1), new GenericManaCost(4));
ability.addCost(new TapSourceCost());
this.addAbility(ability);

View file

@ -1,4 +1,3 @@
package mage.cards.m;
import java.util.ArrayList;
@ -8,12 +7,10 @@ import java.util.UUID;
import mage.MageObjectReference;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.DamagePlayersEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.AnyColorManaAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
@ -41,15 +38,12 @@ public final class MetzaliTowerOfTriumph extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Path of Mettle.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Path of Mettle.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {t}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());
// {1}{R}, {T}: Metzali, Tower of Triumph deals 2 damage to each opponent.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamagePlayersEffect(2, TargetController.OPPONENT), new ManaCostsImpl<>("{1}{R}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new DamagePlayersEffect(2, TargetController.OPPONENT), new ManaCostsImpl<>("{1}{R}"));
ability.addCost(new TapSourceCost());
this.addAbility(ability);

View file

@ -1,18 +1,14 @@
package mage.cards.s;
import java.util.UUID;
import mage.Mana;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.dynamicvalue.common.ControllerLifeCount;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.DynamicManaAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SuperType;
import mage.constants.Zone;
/**
*
@ -28,8 +24,6 @@ public final class SanctumOfTheSun extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Azor's Gateway.)</i>
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
new InfoEffect("<i>(Transforms from Azor's Gateway.)</i>")).setRuleAtTheTop(true));
// {T}: Add X mana of any one color, where X is your life total.
this.addAbility(new DynamicManaAbility(new Mana(0, 0, 0, 0, 0, 0, 1, 0), ControllerLifeCount.instance, new TapSourceCost(),

View file

@ -2,13 +2,11 @@ package mage.cards.s;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.Cost;
import mage.abilities.costs.CostImpl;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.cards.*;
import mage.constants.CardType;
import mage.constants.Outcome;
@ -33,7 +31,6 @@ public final class SynthesisPod extends CardImpl {
super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT}, "{3}{U/P}");
// ({U/P} can be paid with either {U} or 2 life.)
this.addAbility(new SimpleStaticAbility(new InfoEffect("<i>({U/P} can be paid with either {U} or 2 life.)</i>")));
// {1}{U/P}, {T}, Exile a spell you control: Target opponent reveals cards from the top of their library until they reveal a card with mana value equal to 1 plus the exiled spell's mana value. Exile that card, then that player shuffles. You may cast that exiled card without paying its mana cost.
Ability ability = new SimpleActivatedAbility(new SynthesisPodEffect(), new ManaCostsImpl<>("{1}{U/P}"));

View file

@ -2,11 +2,9 @@ package mage.cards.t;
import mage.abilities.Ability;
import mage.abilities.common.ActivateIfConditionActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.Condition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.TransformSourceEffect;
import mage.abilities.mana.WhiteManaAbility;
import mage.cards.CardImpl;
@ -29,15 +27,12 @@ public final class TempleOfCivilization extends CardImpl {
this.nightCard = true;
// (Transforms from Ojer Taq, Deepest Foundation.)
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Ojer Taq, Deepest Foundation.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add {W}.
this.addAbility(new WhiteManaAbility());
// {2}{W}, {T}: Transform Temple of Civilization. Activate only if you attacked with three or more creatures this turn and only as a sorcery.
ability = new ActivateIfConditionActivatedAbility(
Ability ability = new ActivateIfConditionActivatedAbility(
Zone.BATTLEFIELD,
new TransformSourceEffect(),
new ManaCostsImpl("{2}{W}"),

View file

@ -2,12 +2,10 @@ package mage.cards.t;
import mage.abilities.Ability;
import mage.abilities.common.ActivateIfConditionActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.IntCompareCondition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.dynamicvalue.common.PermanentsYouControlCount;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.TransformSourceEffect;
import mage.abilities.hint.ValueHint;
import mage.abilities.mana.GreenManaAbility;
@ -31,15 +29,12 @@ public final class TempleOfCultivation extends CardImpl {
this.nightCard = true;
// (Transforms from Ojer Kaslem, Deepest Growth.)
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Ojer Kaslem, Deepest Growth.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add {G}.
this.addAbility(new GreenManaAbility());
// {2}{G}, {T}: Transform Temple of Cultivation. Activate only if you control ten or more permanents and only as a sorcery.
ability = new ActivateIfConditionActivatedAbility(
Ability ability = new ActivateIfConditionActivatedAbility(
Zone.BATTLEFIELD,
new TransformSourceEffect(),
new ManaCostsImpl("{2}{G}"),

View file

@ -3,11 +3,9 @@ package mage.cards.t;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.common.ActivateIfConditionActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.Condition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.TransformSourceEffect;
import mage.abilities.hint.Hint;
import mage.abilities.mana.RedManaAbility;
@ -39,18 +37,15 @@ public final class TempleOfPower extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Ojer Axonil, Deepest Might.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Ojer Axonil, Deepest Might.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add {R}.
this.addAbility(new RedManaAbility());
// {2}{R}, {T}: Transform Temple of Power. Activate only if red sources you controlled dealt 4 or more noncombat damage this turn and only as a sorcery.
ability = new ActivateIfConditionActivatedAbility(
Ability ability = new ActivateIfConditionActivatedAbility(
Zone.BATTLEFIELD,
new TransformSourceEffect(),
new ManaCostsImpl("{2}{R}"),
new ManaCostsImpl<>("{2}{R}"),
TempleOfPowerCondition.instance,
TimingRule.SORCERY
);
@ -165,4 +160,4 @@ class TempleOfPowerWatcher extends Watcher {
int damageForPlayer(UUID playerId) {
return damageMap.getOrDefault(playerId, 0);
}
}
}

View file

@ -2,11 +2,9 @@ package mage.cards.t;
import mage.abilities.Ability;
import mage.abilities.common.ActivateIfConditionActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.Condition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.TransformSourceEffect;
import mage.abilities.mana.BlackManaAbility;
import mage.cards.CardImpl;
@ -29,15 +27,12 @@ public final class TempleOfTheDead extends CardImpl {
this.nightCard = true;
// (Transforms from Aclazotz, Deepest Betrayal.)
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Aclazotz, Deepest Betrayal.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add {B}.
this.addAbility(new BlackManaAbility());
// {2}{B}, {T}: Transform Temple of the Dead. Activate only if a player has one or fewer cards in hand and only as a sorcery.
ability = new ActivateIfConditionActivatedAbility(
Ability ability = new ActivateIfConditionActivatedAbility(
Zone.BATTLEFIELD,
new TransformSourceEffect(),
new ManaCostsImpl("{2}{B}"),
@ -79,4 +74,4 @@ enum TempleOfTheDeadCondition implements Condition {
public String toString() {
return "if a player has one or fewer cards in hand";
}
}
}

View file

@ -1,20 +1,16 @@
package mage.cards.t;
import mage.Mana;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.condition.common.DescendCondition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.dynamicvalue.DynamicValue;
import mage.abilities.dynamicvalue.common.CardsInControllerGraveyardCount;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.DynamicManaAbility;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.AbilityWord;
import mage.constants.CardType;
import mage.constants.SuperType;
import mage.constants.Zone;
import mage.filter.StaticFilters;
import java.util.UUID;
@ -33,9 +29,6 @@ public final class TheCore extends CardImpl {
// (Transforms from Matzalantli.)
this.nightCard = true;
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Matzalantli.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// Fathomless descent -- {T}: Add X mana of any one color, where X is the number of permanent cards in your graveyard.
this.addAbility(new DynamicManaAbility(

View file

@ -1,15 +1,12 @@
package mage.cards.t;
import java.util.UUID;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.mana.AnyColorManaAbility;
import mage.cards.Card;
import mage.cards.CardImpl;
@ -39,8 +36,6 @@ public final class TombOfTheDuskRose extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Profane Procession.)</i>
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD,
new InfoEffect("<i>(Transforms from Profane Procession.)</i>")).setRuleAtTheTop(true));
// {T}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());

View file

@ -1,11 +1,8 @@
package mage.cards.v;
import mage.Mana;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.dynamicvalue.common.ArtifactYouControlCount;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.mana.DynamicManaEffect;
import mage.abilities.hint.common.ArtifactYouControlHint;
import mage.abilities.mana.AnyColorManaAbility;
@ -30,9 +27,6 @@ public final class VaultOfCatlacan extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Storm the Vault.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Storm the Vault.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());

View file

@ -1,14 +1,11 @@
package mage.cards.w;
import mage.abilities.Ability;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.ContinuousEffect;
import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.InfoEffect;
import mage.abilities.effects.common.continuous.BoostTargetEffect;
import mage.abilities.effects.common.continuous.GainAbilityTargetEffect;
import mage.abilities.keyword.FlyingAbility;
@ -37,15 +34,12 @@ public final class WingedTempleOfOrazca extends CardImpl {
this.nightCard = true;
// <i>(Transforms from Hadana's Climb.)</i>
Ability ability = new SimpleStaticAbility(Zone.BATTLEFIELD, new InfoEffect("<i>(Transforms from Hadana's Climb.)</i>"));
ability.setRuleAtTheTop(true);
this.addAbility(ability);
// {T}: Add one mana of any color.
this.addAbility(new AnyColorManaAbility());
// {1}{G}{U}, {T}: Target creature you control gains flying and gets +X/+X until end of turn, where X is its power.
ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new WingedTempleOfOrazcaEffect(), new ManaCostsImpl<>("{1}{G}{U}"));
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new WingedTempleOfOrazcaEffect(), new ManaCostsImpl<>("{1}{G}{U}"));
ability.addCost(new TapSourceCost());
ability.addTarget(new TargetControlledCreaturePermanent());
this.addAbility(ability);