diff --git a/Mage/src/main/java/mage/abilities/common/SagaAbility.java b/Mage/src/main/java/mage/abilities/common/SagaAbility.java index 06c9333750b..72c06a7be6c 100644 --- a/Mage/src/main/java/mage/abilities/common/SagaAbility.java +++ b/Mage/src/main/java/mage/abilities/common/SagaAbility.java @@ -32,6 +32,7 @@ public class SagaAbility extends SimpleStaticAbility { private final SagaChapter maxChapter; private final boolean showSacText; + private final boolean readAhead; public SagaAbility(Card card) { this(card, SagaChapter.CHAPTER_III, false); @@ -45,6 +46,7 @@ public class SagaAbility extends SimpleStaticAbility { super(Zone.ALL, null); this.maxChapter = maxChapter; this.showSacText = card.getSecondCardFace() == null && !card.isNightCard(); + this.readAhead = readAhead; this.setRuleVisible(true); this.setRuleAtTheTop(true); Ability ability = new EntersBattlefieldAbility(new SagaLoreCountersEffect(maxChapter)); @@ -59,6 +61,7 @@ public class SagaAbility extends SimpleStaticAbility { super(ability); this.maxChapter = ability.maxChapter; this.showSacText = ability.showSacText; + this.readAhead = ability.readAhead; } public void addChapterEffect(Card card, SagaChapter chapter, Effect... effects) { @@ -133,7 +136,10 @@ public class SagaAbility extends SimpleStaticAbility { @Override public String getRule() { - return "(As this Saga enters and after your draw step, add a lore counter." + return (readAhead + ? "(Choose a chapter and start with that many lore counters. " + + "Add one after your draw step. Skipped chapters don't trigger." + : "(As this Saga enters and after your draw step, add a lore counter.") + (showSacText ? " Sacrifice after " + maxChapter.toString() + '.' : "") + ") "; }