forked from External/mage
simplified default saga constructor
This commit is contained in:
parent
75d0e6b71b
commit
87d74a4cf9
48 changed files with 51 additions and 47 deletions
|
|
@ -33,7 +33,7 @@ public final class ArniSlaysTheTroll extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Target creature you control fights up to one target creature you don't control.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_I,
|
||||
|
|
|
|||
|
|
@ -35,7 +35,7 @@ public final class AscentOfTheWorthy extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Choose a creature you control. Until your next turn, all damage that would be dealt to creatures you control is dealt to that creature instead.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ public final class BattleForBretagard extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create a 1/1 white Human Warrior creature token.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new CreateTokenEffect(new HumanWarriorToken()));
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ public final class BattleOfFrostAndFire extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Battle of Frost and Fire deals 4 damage to each non-Giant creature and each planeswalker.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new DamageAllEffect(4, filter));
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public final class BefriendingTheMoths extends CardImpl {
|
|||
this.secondSideCardClazz = mage.cards.i.ImperialMoth.class;
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Target creature you control gets +1/+1 and gains flying until end of turn.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public final class BindingTheOldGods extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I — Destroy target nonland permanent an opponent controls.
|
||||
sagaAbility.addChapterEffect(
|
||||
this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_I,
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public final class BoseijuReachesSkyward extends CardImpl {
|
|||
this.secondSideCardClazz = mage.cards.b.BranchOfBoseiju.class;
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Search your library for up to two basic Forest cards, reveal them, put them into your hand, then shuffle.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public final class ChainersTorment extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Chainer's Torment deals 2 damage to each opponent and you gain 2 life.
|
||||
Effects effects = new Effects();
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ public final class ElspethConquersDeath extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I - Exile target permanent an opponent controls with converted mana cost 3 or greater.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -41,7 +41,7 @@ public final class ElspethsNightmare extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I - Destroy target creature an opponent controls with power 2 or less.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ public final class EraOfEnlightenment extends CardImpl {
|
|||
this.secondSideCardClazz = mage.cards.h.HandOfEnlightenment.class;
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Scry 2.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new ScryEffect(2));
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class FallOfTheImpostor extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Put a +1/+1 counter on up to one target creature.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II,
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public final class FallOfTheThran extends CardImpl {
|
|||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I — Destroy all lands.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new DestroyAllEffect(StaticFilters.FILTER_LANDS));
|
||||
// II, III — Each player returns two land cards from their graveyard to the battlefield.
|
||||
|
|
|
|||
|
|
@ -46,7 +46,7 @@ public final class FirjasRetribution extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create a 4/4 white Angel Warrior creature token with flying and vigilance.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new CreateTokenEffect(new AngelWarriorVigilanceToken()));
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public final class ForgingTheTyriteSword extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Create a Treasure token.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public final class HaraldUnitesTheElves extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Mill three cards. You may put an Elf or Tyvar card from your graveyard onto the battlefield.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ public final class HistoryOfBenalia extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I, II — Create a 2/2 white Knight creature token with vigilance.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II, new CreateTokenEffect(new KnightToken()));
|
||||
// III — Knights you control get +2/+1 until end of turn.
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public final class InvasionOfTheGiants extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Scry 2.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new ScryEffect(2));
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ public final class KardursViciousReturn extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — You may sacrifice a creature. When you do, Kardur's Vicious Return deals 3 damage to any target.
|
||||
ReflexiveTriggeredAbility ability = new ReflexiveTriggeredAbility(
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class KingNarfisBetrayal extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
//I — Each player mills four cards. You may exile up to one creature or planeswalker card from each graveyard.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new KingNarfisBetrayalFirstEffect());
|
||||
|
|
|
|||
|
|
@ -39,7 +39,7 @@ public final class KioraBestsTheSeaGod extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create an 8/8 blue Kraken creature token with hexproof.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -55,7 +55,7 @@ public final class NikoDefiesDestiny extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — You gain 2 life for each foretold card you own in exile.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ public final class PhyrexianScriptures extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Put a +1/+1 counter on up to one target creature. That creature becomes an artifact in addition to its other types.
|
||||
Effects effects = new Effects();
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public final class RiteOfBelzenlok extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I, II — Create two 0/1 black Cleric creature tokens.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II, new CreateTokenEffect(new BelzenlokClericToken(), 2));
|
||||
// III — Create a 6/6 black Demon creature token with flying, trample, and "At the beginning of your upkeep, sacrifice another creature. If you can't, this creature deals 6 damage to you."
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class ShowdownOfTheSkalds extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Exile the top four cards of your library. Until the end of your next turn, you may play those cards.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new ShowdownOfTheSkaldsEffect());
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ public final class SongOfFreyalise extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Until your next turn, creatures you control gain "T: Add one mana of any color."
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class TheAkroanWar extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Gain control of target creature for as long as The Akroan War remains on the battlefield.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class TheAntiquitiesWar extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Look at the top five cards of your library. You may reveal an artifact card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II,
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class TheBearsOfLittjara extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create a 2/2 blue Shapeshifter creature token with changeling.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ public final class TheBindingOfTheTitans extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Each player puts the top three cards of their library into their graveyard.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class TheBirthOfMeletis extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Search your library for a basic Plains card, reveal it, put it into your hand, then shuffle your library.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class TheBloodskyMassacre extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create a 2/3 red Demon Berserker creature token with menace.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new CreateTokenEffect(new DemonBerserkerToken()));
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ public final class TheEldestReborn extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I — Each opponent sacrifices a creature or planeswalker.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I,
|
||||
new SacrificeOpponentsEffect(filterSacrifice)
|
||||
|
|
|
|||
|
|
@ -44,7 +44,7 @@ public final class TheFirstEruption extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — The First Eruption deals 1 damage to each creature without flying.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new DamageAllEffect(1, filter));
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ public final class TheFlameOfKeld extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Discard your hand.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new DiscardHandControllerEffect());
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ public final class TheMendingOfDominaria extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Put the top two cards of your library into your graveyard, then you may return a creature card from your graveyard to your hand.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_II, new TheMendingOfDominariaFirstEffect());
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ public final class TheMirariConjecture extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I — Return target instant card from your graveyard to your hand.
|
||||
sagaAbility.addChapterEffect(
|
||||
this, SagaChapter.CHAPTER_I, SagaChapter.CHAPTER_I,
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ public final class TheModernAge extends CardImpl {
|
|||
this.secondSideCardClazz = mage.cards.v.VectorGlider.class;
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Draw a card, then discard a card.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class TheRavensWarning extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Create a 1/1 blue Bird creature token with flying. You gain 2 life.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I,
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ public final class TheShatteredStatesEra extends CardImpl {
|
|||
this.secondSideCardClazz = mage.cards.n.NamelessConqueror.class;
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Gain control of target creature until end of turn. Untap it. It gains haste until end of turn.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ public final class TheThreeSeasons extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Mill three cards.
|
||||
sagaAbility.addChapterEffect(this, SagaChapter.CHAPTER_I, new MillCardsControllerEffect(3));
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class TheTricksterGodsHeist extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — You may exchange control of two target creatures.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -36,7 +36,7 @@ public final class TimeOfIce extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Tap target creature an opponent controls. It doesn't untap during its controller's untap step for as long as you control Time of Ice.
|
||||
Effects effects = new Effects();
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ public final class TriumphOfGerrard extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// <i>(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)</i>
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
// I, II — Put a +1/+1 counter on target creature you control with the greatest power.
|
||||
sagaAbility.addChapterEffect(
|
||||
this,
|
||||
|
|
|
|||
|
|
@ -33,7 +33,7 @@ public final class TymaretCallsTheDead extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I, II — Put the top three cards of your library into your graveyard. Then you may exile a creature or enchantment card from your graveyard. If you do, create a 2/2 black Zombie creature token.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -45,7 +45,7 @@ public final class UrzasSaga extends CardImpl {
|
|||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
// (As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Urza's Saga gains "{T}: Add {C}."
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ public final class WakingTheTrolls extends CardImpl {
|
|||
|
||||
this.subtype.add(SubType.SAGA);
|
||||
|
||||
SagaAbility sagaAbility = new SagaAbility(this, SagaChapter.CHAPTER_III);
|
||||
SagaAbility sagaAbility = new SagaAbility(this);
|
||||
|
||||
// I — Destroy target land.
|
||||
sagaAbility.addChapterEffect(
|
||||
|
|
|
|||
|
|
@ -28,6 +28,10 @@ public class SagaAbility extends SimpleStaticAbility {
|
|||
|
||||
private final SagaChapter maxChapter;
|
||||
|
||||
public SagaAbility(Card card) {
|
||||
this(card, SagaChapter.CHAPTER_III);
|
||||
}
|
||||
|
||||
public SagaAbility(Card card, SagaChapter maxChapter) {
|
||||
super(Zone.ALL, new AddCountersSourceEffect(CounterType.LORE.createInstance()));
|
||||
this.maxChapter = maxChapter;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue