From 5eb188185cefa0aa890965dd8d0eb2e59f57daae Mon Sep 17 00:00:00 2001 From: theelk801 Date: Thu, 8 May 2025 19:31:17 -0400 Subject: [PATCH] update read ahead reminder text --- Mage/src/main/java/mage/abilities/common/SagaAbility.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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() + '.' : "") + ") "; }