From bd9821e47205e52c747c2c8d4bdeeddb8d5a2d74 Mon Sep 17 00:00:00 2001 From: Evan Kranzler Date: Sun, 17 Jan 2021 20:30:40 -0500 Subject: [PATCH] [KHM] updated spoiler --- .../src/mage/cards/a/ArniBrokenbrow.java | 43 ++++++++++++------- .../src/mage/cards/f/FirjasRetribution.java | 2 +- Mage.Sets/src/mage/sets/Kaldheim.java | 5 ++- Utils/mtg-cards-data.txt | 23 ++++++---- 4 files changed, 46 insertions(+), 27 deletions(-) diff --git a/Mage.Sets/src/mage/cards/a/ArniBrokenbrow.java b/Mage.Sets/src/mage/cards/a/ArniBrokenbrow.java index 547c814053..6a38acef11 100644 --- a/Mage.Sets/src/mage/cards/a/ArniBrokenbrow.java +++ b/Mage.Sets/src/mage/cards/a/ArniBrokenbrow.java @@ -1,24 +1,25 @@ package mage.cards.a; -import java.util.UUID; import mage.MageInt; import mage.MageObject; import mage.abilities.Ability; import mage.abilities.costs.mana.GenericManaCost; -import mage.abilities.dynamicvalue.common.GreatestPowerAmongControlledCreaturesValue; import mage.abilities.dynamicvalue.common.StaticValue; import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.common.continuous.SetPowerSourceEffect; import mage.abilities.keyword.BoastAbility; -import mage.constants.*; import mage.abilities.keyword.HasteAbility; import mage.cards.CardImpl; import mage.cards.CardSetInfo; +import mage.constants.*; +import mage.filter.StaticFilters; import mage.game.Game; import mage.players.Player; +import java.util.Objects; +import java.util.UUID; + /** - * * @author weirddan455 */ public final class ArniBrokenbrow extends CardImpl { @@ -35,7 +36,7 @@ public final class ArniBrokenbrow extends CardImpl { // Haste this.addAbility(HasteAbility.getInstance()); - // Boast — {1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among creatures you control until end of turn. + // Boast — {1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among other creatures you control until end of turn. this.addAbility(new BoastAbility(new ArniBrokenbrowEffect(), new GenericManaCost(1))); } @@ -51,9 +52,9 @@ public final class ArniBrokenbrow extends CardImpl { class ArniBrokenbrowEffect extends OneShotEffect { - public ArniBrokenbrowEffect() { + ArniBrokenbrowEffect() { super(Outcome.BoostCreature); - staticText = "you may change {this}'s base power to 1 plus the greatest power among creatures you control until end of turn"; + staticText = "you may change {this}'s base power to 1 plus the greatest power among other creatures you control until end of turn"; } private ArniBrokenbrowEffect(final ArniBrokenbrowEffect effect) { @@ -69,14 +70,26 @@ class ArniBrokenbrowEffect extends OneShotEffect { public boolean apply(Game game, Ability source) { Player controller = game.getPlayer(source.getControllerId()); MageObject mageObject = game.getObject(source.getSourceId()); - if (controller != null && mageObject != null) { - int power = GreatestPowerAmongControlledCreaturesValue.instance.calculate(game, source, this) + 1; - if (controller.chooseUse(outcome,"Change base power of " + mageObject.getLogName() + " to " - + power + " until end of turn?", source, game - )) { - game.addEffect(new SetPowerSourceEffect(StaticValue.get(power), Duration.EndOfTurn), source); - return true; - } + if (controller == null || mageObject == null) { + return false; + } + int power = game + .getBattlefield() + .getActivePermanents(StaticFilters.FILTER_CONTROLLED_CREATURE, source.getControllerId(), game) + .stream() + .filter(Objects::nonNull) + .filter(permanent -> !permanent.getId().equals(source.getSourceId()) + && permanent.getZoneChangeCounter(game) != source.getSourceObjectZoneChangeCounter()) + .map(MageObject::getPower) + .mapToInt(MageInt::getValue) + .max() + .orElse(0); + power += 1; + if (controller.chooseUse(outcome, "Change base power of " + mageObject.getLogName() + " to " + + power + " until end of turn?", source, game + )) { + game.addEffect(new SetPowerSourceEffect(StaticValue.get(power), Duration.EndOfTurn), source); + return true; } return false; } diff --git a/Mage.Sets/src/mage/cards/f/FirjasRetribution.java b/Mage.Sets/src/mage/cards/f/FirjasRetribution.java index d6910879bd..4c82271963 100644 --- a/Mage.Sets/src/mage/cards/f/FirjasRetribution.java +++ b/Mage.Sets/src/mage/cards/f/FirjasRetribution.java @@ -32,7 +32,7 @@ import mage.target.common.TargetCreaturePermanent; public final class FirjasRetribution extends CardImpl { private static final FilterCreaturePermanent filter - = new FilterCreaturePermanent("creature with less power than this creature"); + = new FilterCreaturePermanent("creature with less power than this creature's power"); private static final FilterControlledPermanent filter2 = new FilterControlledPermanent(SubType.ANGEL, "Angels you control"); diff --git a/Mage.Sets/src/mage/sets/Kaldheim.java b/Mage.Sets/src/mage/sets/Kaldheim.java index d4d4f71d36..0f397c5d84 100644 --- a/Mage.Sets/src/mage/sets/Kaldheim.java +++ b/Mage.Sets/src/mage/sets/Kaldheim.java @@ -18,7 +18,7 @@ public final class Kaldheim extends ExpansionSet { "Behold the Multiverse", "Cosmos Charger", "Crush the Weak", - "Demom Bolt", + "Demon Bolt", "Doomskar Oracle", "Doomskar Titan", "Dual Strike", @@ -40,6 +40,7 @@ public final class Kaldheim extends ExpansionSet { "Saw It Coming", "Scorn Effigy", "Shepherd of the Cosmos", + "Skull Raid", "Starnheim Unleashed", "Tergrid's Shadow" ); @@ -202,7 +203,7 @@ public final class Kaldheim extends ExpansionSet { cards.add(new SetCardInfo("Path to the World Tree", 186, Rarity.UNCOMMON, mage.cards.p.PathToTheWorldTree.class)); cards.add(new SetCardInfo("Pilfering Hawk", 71, Rarity.COMMON, mage.cards.p.PilferingHawk.class)); cards.add(new SetCardInfo("Plains", 394, Rarity.LAND, mage.cards.basiclands.Plains.class, NON_FULL_USE_VARIOUS)); - cards.add(new SetCardInfo("Provoke the Trolls", 144, Rarity.COMMON, mage.cards.p.ProvokeTheTrolls.class)); + cards.add(new SetCardInfo("Provoke the Trolls", 144, Rarity.UNCOMMON, mage.cards.p.ProvokeTheTrolls.class)); cards.add(new SetCardInfo("Pyre of Heroes", 241, Rarity.RARE, mage.cards.p.PyreOfHeroes.class)); cards.add(new SetCardInfo("Raiders' Karve", 242, Rarity.COMMON, mage.cards.r.RaidersKarve.class)); cards.add(new SetCardInfo("Raise the Draugr", 105, Rarity.COMMON, mage.cards.r.RaiseTheDraugr.class)); diff --git a/Utils/mtg-cards-data.txt b/Utils/mtg-cards-data.txt index 00e1a8df10..8b2c0f4497 100644 --- a/Utils/mtg-cards-data.txt +++ b/Utils/mtg-cards-data.txt @@ -40028,7 +40028,7 @@ Clarion Spirit|Kaldheim|6|U|{1}{W}|Creature - Spirit|2|2|Whenever you cast your Codespell Cleric|Kaldheim|7|C|{W}|Creature - Human Cleric|1|1|Vigilance$When Codespell Cleric enters the battlefield, if it was the second spell you cast this turn, put a +1/+1 counter on target creature.| Divine Gambit|Kaldheim|8|U|{W}{W}|Sorcery|||Exile target artifact, creature, or enchantment an opponent controls. That player may put a permanent card from their hand onto the battlefield.| Doomskar Oracle|Kaldheim|10|C|{2}{W}|Creature - Human Cleric|3|2|Whenever you cast your second spell each turn, you gain 2 life.$Foretell {W}| -Giant Ox|Kaldheim|11|C|{1}{W}|Creature - Ox|0|6|You may use Giant Ox's toughness to crew rather than its power.| +Giant Ox|Kaldheim|11|C|{1}{W}|Creature - Ox|0|6|Giant Ox crews Vehicles using its toughness rather than its power.| Gods' Hall Guardian|Kaldheim|13|C|{5}{W}|Creature - Cat|3|6|Vigilance$Foretell {3}{W}| Goldmaw Champion|Kaldheim|14|C|{2}{W}|Creature - Dwarf Warrior|2|3|Boast — {1}{W}: Tap target creature.| Halvar, God of Battle|Kaldheim|15|M|{2}{W}{W}|Legendary Creature - God|4|4|Creatures you control that are enchanted or equipped have double strike.$At the beginning of each combat, you may attach target Aura or Equipment attached to a creature you control to target creature you control.| @@ -40085,6 +40085,7 @@ Blood on the Snow|Kaldheim|79|R|{4}{B}{B}|Snow Sorcery|||Choose one —$• Dest Bloodsky Berserker|Kaldheim|80|U|{1}{B}|Creature - Human Berserker|1|1|Whenever you cast your second spell each turn, put two +1/+1 counters on Bloodsky Berserker. It gains menace until end of turn.| Burning-Rune Demon|Kaldheim|81|M|{4}{B}{B}|Creature - Demon Berserker|6|6|Flying$When Burning-Rune Demon enters the battlefield, you may search your library for exactly two cards not named Burning-Rune Demon that have different names. If you do, reveal those cards. An opponent chooses one of them. Put the chosen card into your hand and the other into your graveyard, then shuffle your library.| Deathknell Berserker|Kaldheim|83|C|{1}{B}|Creature - Elf Berserker|2|2|When Deathknell Berserker dies, if its power was 3 or greater, create a 2/2 black Zombie Berserker creature token.| +Demonic Gifts|Kaldheim|84|C|{1}{B}|Instant|||Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner's control."| Dogged Pursuit|Kaldheim|85|C|{3}{B}|Enchantment|||At the beginning of your end step, each opponent loses 1 life and you gain 1 life.| Draugr Necromancer|Kaldheim|86|R|{3}{B}|Snow Creature - Zombie Cleric|4|4|If a nontoken creature an opponent controls would die, exile that card with an ice counter on it instead.$You may cast spells from among cards in exile your opponents own with ice counters on them, and you may spend mana from snow sources as though it were mana of any color to cast those spells.| Draugr's Helm|Kaldheim|88|U|{1}{B}|Artifact - Equipment|||When Draugr's Helm enters the battlefield, you may pay {2}{B}. If you do, create a 2/2 black Zombie Berserker creature token, then attach Draugr's Helm to it.$Equipped creature gets +2/+2 and has menace.$Equip {4}| @@ -40106,15 +40107,16 @@ Return Upon the Tide|Kaldheim|106|U|{4}{B}|Sorcery|||Return target creature card Rise of the Dread Marn|Kaldheim|107|R|{2}{B}|Instant|||Create X 2/2 black Zombie Berserker creature tokens, where X is the number of nontoken creatures that died this turn.$Foretell {B}| Skemfar Avenger|Kaldheim|109|R|{1}{B}|Creature - Elf Berserker|3|1|Whenever another nontoken Elf or Berserker you control dies, you draw a card and you lose 1 life.| Skemfar Shadowsage|Kaldheim|110|U|{3}{B}|Creature - Elf Cleric|2|5|When Skemfar Shadowsage enters the battlefield, choose one —$• Each opponent loses X life, where X is the greatest number of creatures you control that have a creature type in common.$• You gain X life, where X is the greatest number of creatures you control that have a creature type in common.| +Skull Raid|Kaldheim|111|C|{3}{B}|Sorcery|||Target opponent discards two cards. If fewer than two cards were discarded this way, you draw cards equal to the difference.$Foretell {1}{B}| Tergrid's Lantern|Kaldheim|112|R|{3}{B}|Legendary Artifact|||{T}: Target player loses 3 life unless they sacrifice a nonland permanent or discard a card.${3}{B}: Untap Tergrid's Lantern.| Tergrid, God of Fright|Kaldheim|112|R|{3}{B}{B}|Legendary Creature - God|4|5|Menace$Whenever an opponent sacrifices a nontoken permanent or discards a permanent card, you may put that card onto the battlefield under your control from their graveyard.| Tergrid's Shadow|Kaldheim|113|U|{3}{B}{B}|Instant|||Each player sacrifices two creatures.$Foretell {2}{B}{B}| Tibalt, Cosmic Impostor|Kaldheim|114|M|{5}{B}{R}|Legendary Planeswalker - Tibalt|5|As Tibalt enters the battlefield, you get an emblem with "You may play cards exiled with Tibalt, Cosmic Impostor, and you may spend mana as though it were mana of any color to cast those spells."$+2: Exile the top card of each player's library.$−3: Exile target artifact or creature.$−8: Exile all cards from all graveyards. Add {R}{R}{R}.| Valki, God of Lies|Kaldheim|114|M|{1}{B}|Legendary Creature - God|2|1|When Valki enters the battlefield, each opponent reveals their hand. For each opponent, exile a creature card they revealed this way until Valki leaves the battlefield.${X}: Choose a creature card exiled with Valki with converted mana cost X. Valki becomes a copy of that card.| -Varragoth, Bloodsky Sire|Kaldheim|115|R|{2}{B}|Legendary Creature - Demon Rogue|2|3|Deathtouch$Boast — {1}{B}: Target player search their library for a card, then shuffles their library and puts that card on top of it.| +Varragoth, Bloodsky Sire|Kaldheim|115|R|{2}{B}|Legendary Creature - Demon Rogue|2|3|Deathtouch$Boast — {1}{B}: Target player searches their library for a card, then shuffles their library and puts that card on top of it.| Village Rites|Kaldheim|117|C|{B}|Instant|||As an additional cost to cast this spell, sacrifice a creature.$Draw two cards.| Withercrown|Kaldheim|119|C|{1}{B}|Enchantment - Aura|||Enchant creature$Enchanted creature has base power 0 and has "At the beginning of your upkeep, you lose 1 life unless you sacrifice this creature."| -Arni Brokenbrow|Kaldheim|120|R|{2}{R}|Legendary Creature - Human Berserker|3|3|Haste$Boast — {1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among creatures you control until end of turn.| +Arni Brokenbrow|Kaldheim|120|R|{2}{R}|Legendary Creature - Human Berserker|3|3|Haste$Boast — {1}: You may change Arni Brokenbrow's base power to 1 plus the greatest power among other creatures you control until end of turn.| Axgard Cavalry|Kaldheim|121|C|{1}{R}|Creature - Dwarf Berserker|2|2|{T}: Target creature gains haste until end of turn.| Basalt Ravager|Kaldheim|122|U|{3}{R}|Creature - Giant Wizard|4|2|When Basalt Ravager enters the battlefield, it deals X damage to any target, where X is the greatest number of creatures you control that have a creature type in common.| Breakneck Berserker|Kaldheim|124|C|{2}{R}|Creature - Dwarf Berserker|3|2|Haste| @@ -40133,7 +40135,7 @@ Goldspan Dragon|Kaldheim|139|M|{3}{R}{R}|Creature - Dragon|4|4|Flying, haste$Whe Hagi Mob|Kaldheim|140|C|{4}{R}|Creature - Troll Berserker|5|4|Boast — {1}{R}: Hagi Mob deals 1 damage to any target.| Magda, Brazen Outlaw|Kaldheim|142|R|{1}{R}|Legendary Creature - Dwarf Berserker|2|1|Other Dwarves you control get +1/+0.$Whenever a Dwarf you control becomes tapped, create a Treasure token.$Sacrifice five Treasures: Search your library for an artifact or Dragon card, put that card onto the battlefield, then shuffle your library.| Open the Omenpaths|Kaldheim|143|C|{2}{R}|Instant|||Choose one —$• Add two mana of any one color and two mana of any other color. Spend this mana only to cast creature or enchantment spells.$• Creatures you control get +1/+0 until end of turn.| -Provoke the Trolls|Kaldheim|144|C|{3}{R}|Instant|||Provoke the Trolls deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn.| +Provoke the Trolls|Kaldheim|144|U|{3}{R}|Instant|||Provoke the Trolls deals 3 damage to any target. If a creature is dealt damage this way, it gets +5/+0 until end of turn.| Quakebringer|Kaldheim|145|M|{3}{R}{R}|Creature - Giant Berserker|5|4|Your opponents can't gain life.$At the beginning of your upkeep, Quakebringer deals 2 damage to each opponent. This ability triggers only if Quakebringer is on the battlefield or if Quakebringer is in your graveyard and you control a Giant.$Foretell {2}{R}{R}| Run Amok|Kaldheim|147|C|{1}{R}|Instant|||Target attacking creature gets +3/+3 and gains trample until end of turn.| Reckless Crew|Kaldheim|148|R|{3}{R}|Sorcery|||Create X 2/1 red Dwarf creature tokens, where X is the number of Vehicles you control plus the number of Equipment you control. For each of those tokens, you may attach an Equipment you control to it.| @@ -40149,7 +40151,7 @@ Tuskeri Firewalker|Kaldheim|157|C|{2}{R}|Creature - Human Berserker|3|2|Boast Vault Robber|Kaldheim|158|C|{1}{R}|Creature - Dwarf Rogue|1|3|{1}, {T}, Exile a creature card from your graveyard: Create a Treasure token.| Arachnoform|Kaldheim|159|C|{1}{G}|Enchantment - Aura|||Enchant creature$Enchanted creature gets +2/+2, has reach, and is every creature type.| Blizzard Brawl|Kaldheim|162|U|{G}|Snow Sorcery|||Choose target creature you control and target creature you don't control. If you control three or more snow permanents, the creature you control gets +1/+0 and gains indestructible until end of turn. Then those creatures fight each other.| -Boreal Outrider|Kaldheim|163|U|{2}{G}|Snow Creature - Elf Warrior|3|2|Whenever you cast a creature spell, if {S} of any of any of that spell's color was spent to cast it, that creature enters the battlefield with an additional +1/+1 counter on it.| +Boreal Outrider|Kaldheim|163|U|{2}{G}|Snow Creature - Elf Warrior|3|2|Whenever you cast a creature spell, if {S} of any of that spell's color was spent to cast it, that creature enters the battlefield with an additional +1/+1 counter on it.| Broken Wings|Kaldheim|164|C|{2}{G}|Instant|||Destroy target artifact, enchantment, or creature with flying.| Elderleaf Mentor|Kaldheim|165|C|{3}{G}|Creature - Elf Warrior|3|2|When Elderleaf Mentor enters the battlefield, create a 1/1 green Elf Warrior creature token.| Elvish Warmaster|Kaldheim|167|R|{1}{G}|Creature - Elf Warrior|2|2|Whenever one or more other Elves enters the battlefield under your control, create a 1/1 green Elf Warrior creature token. This ability triggers only once each turn.${5}{G}{G}: Elves you control get +2/+2 and gain deathtouch until end of turn.| @@ -40161,7 +40163,7 @@ Glittering Frost|Kaldheim|171|C|{2}{G}|Snow Enchantment - Aura|||Enchant land$En Gnottvold Recluse|Kaldheim|172|C|{2}{G}|Creature - Spider|4|2|Reach| Guardian Gladewalker|Kaldheim|174|C|{1}{G}|Creature - Shapeshifter|1|1|Changeling$When Guardian Gladewalker enters the battlefield, put a +1/+1 counter on target creature.| Horizon Seeker|Kaldheim|175|C|{2}{G}|Creature - Human Warrior|3|2|Boast — {1}{G}: Search your library for a basic land card, reveal it, put it into your hand, then shuffle your library.| -Icehide Troll|Kaldheim|176|C|{2}{G}|Snow Creature - Troll Warrior|2|3|{S}{S}: Icehide Troll gets +2/+0 and gains indestructible until end of turn.| +Icehide Troll|Kaldheim|176|C|{2}{G}|Snow Creature - Troll Warrior|2|3|{S}{S}: Icehide Troll gets +2/+0 and gains indestructible until end of turn. Tap it.| Jaspera Sentinel|Kaldheim|178|C|{G}|Creature - Elf Rogue|1|2|Reach${T}, Tap an untapped creature you control: Add one mana of any color.| Jorn, God of Winter|Kaldheim|179|R|{2}{G}|Legendary Snow Creature - God|3|3|Whenever Jorn attacks, untap each snow permanent you control.| Kaldring, the Rimestaff|Kaldheim|179|R|{1}{U}{B}|Legendary Snow Artifact|||{T}: You may play target snow permanent card from your graveyard this turn. If you do, it enters the battlefield tapped.| @@ -40188,11 +40190,12 @@ Arni Slays the Troll|Kaldheim|201|U|{R}{G}|Enchantment - Saga|||(As this Saga en Ascent of the Worthy|Kaldheim|202|U|{1}{W}{B}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$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.$III — Return target creature card from your graveyard to the battlefield with a flying counter on it. That creature is an Angel Warrior in addition to its other types.| Battle for Bretagard|Kaldheim|203|R|{1}{G}{W}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 1/1 white Human Warrior creature token.$II — Create a 1/1 green Elf Warrior creature token.$III — Choose any number of artifact tokens and/or creature tokens you control with different names. For each of them, create a token thats a copy of it.| Battle of Frost and Fire|Kaldheim|204|R|{3}{U}{R}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Battle of Frost and Fire deals 4 damage to each non-Giant creature and each planeswalker.$II — Scry 3.$III — Whenever you cast a spell with converted mana cost 5 or greater this turn, draw two cards, then discard a card.| -The Bears of Littjara|Kaldheim|205|R|{1}{G}{U}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 2/2 blue Shapeshifter creature token with changeling.$II — Any number of target Shapeshifter creatures you control have base power and toughness 4/4.$III — Choose up to one target creature or planeswalker. Each creature you control with power 4 or greater deals damage equal to its power to that permanent.| +The Bears of Littjara|Kaldheim|205|R|{1}{G}{U}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 2/2 blue Shapeshifter creature token with changeling.$II — Any number of target Shapeshifter creatures you control have base power and toughness 4/4.$III — Choose up to one target creature or planeswalker. Each creature with power 4 or greater you control deals damage equal to its power to that permanent.| Binding the Old Gods|Kaldheim|206|U|{2}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Destroy target nonland permanent an opponent controls.$II — Search your library for a Forest card, put it onto the battlefield tapped, then shuffle your library.$III — Creatures you control gain deathtouch until end of turn.| +The Bloodsky Massacre|Kaldheim|207|R|{1}{B}{R}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 2/3 red Demon Berserker creature token with menace.$II — Whenever a Berserker attacks this turn, you draw a card and you lose 1 life.$III — Add {R} for each Berserker you control. Until end of turn, you don't lose this mana as steps or phases end.| Fall of the Impostor|Kaldheim|208|U|{1}{G}{W}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I, II — Put a +1/+1 counter on up to one target creature.$III — Exile a creature with the greatest power among creatures target opponent controls.| Firja, Judge of Valor|Kaldheim|209|U|{2}{W}{B}{B}|Legendary Creature - Angel Cleric|2|4|Flying, lifelink$Whenever you cast your second spell each turn, look at the top three cards of your library. Put one of them into your hand and the rest into your graveyard.| -Firja's Retribution|Kaldheim|210|R|{1}{W}{W}{B}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 4/4 white Angel Warrior creature token with flying and vigilance.$II — Until end of turn, Angels you control gain "{T}: Destroy target creature with less power than this creature."$III — Angels you control gain double strike until end of turn.| +Firja's Retribution|Kaldheim|210|R|{1}{W}{W}{B}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Create a 4/4 white Angel Warrior creature token with flying and vigilance.$II — Until end of turn, Angels you control gain "{T}: Destroy target creature with power less than this creature's power."$III — Angels you control gain double strike until end of turn.| Forging the Tyrite Sword|Kaldheim|211|U|{1}{R}{W}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I, II — Create a Treasure token.$III — Search your library for a card named Halvar, God of Battle or an Equipment card, reveal it, put it into your hand, then shuffle your library.| Harald, King of Skemfar|Kaldheim|212|U|{1}{B}{G}|Legendary Creature - Elf Warrior|3|2|Menace$When Harald, King of Skemfar enters the battlefield, look at the top five cards of your library. You may reveal an Elf, Warrior, or Tyvar card from among them and put it into your hand. Put the rest on the bottom of your library in a random order.| Harald Unites the Elves|Kaldheim|213|R|{2}{B}{G}|Enchantment - Saga|||(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)$I — Mill three cards. You may put an Elf or Tyvar card from your graveyard onto the battlefield.$II — Put a +1/+1 counter on each Elf you control.$III — Whenever an Elf you control attacks this turn, target creature an opponent controls gets -1/-1 until end of turn.| @@ -40235,7 +40238,7 @@ Barkchannel Pathway|Kaldheim|251|R||Land|||{T}: Add {G}.| Tidechannel Pathway|Kaldheim|251|R||Land|||{T}: Add {U}.| Blightstep Pathway|Kaldheim|252|R||Land|||{T}: Add {B}.| Searstep Pathway|Kaldheim|252|R||Land|||{T}: Add {R}.| -Bretagard Stronghold|Kaldheim|253|U||Land|||Bretagard Stronghold enters the battlefield tapped.${T}: Add {G}.${G}{W}{W}, {T}, Sacrifice Bretagard Stronghold: Put a +1/+1 counter on each of up to two target creatures you control. They gain vigilance and lifelink until end of turn. Activate this ability only any time you cast a sorcery.| +Bretagard Stronghold|Kaldheim|253|U||Land|||Bretagard Stronghold enters the battlefield tapped.${T}: Add {G}.${G}{W}{W}, {T}, Sacrifice Bretagard Stronghold: Put a +1/+1 counter on each of up to two target creatures you control. They gain vigilance and lifelink until end of turn. Activate this ability only any time you could cast a sorcery.| Darkbore Pathway|Kaldheim|254|R||Land|||{T}: Add {B}.| Slitherbore Pathway|Kaldheim|254|R||Land|||{T}: Add {G}.| Faceless Haven|Kaldheim|255|R||Snow Land|||{T}: Add {C}.${S}{S}{S}: Faceless Haven becomes a 4/3 creature with vigilance and all creature types until end of turn. It's still a land.| @@ -40246,7 +40249,9 @@ Hengegate Pathway|Kaldheim|260|R||Land|||{T}: Add {W}.| Mistgate Pathway|Kaldheim|260|R||Land|||{T}: Add {U}.| Highland Forest|Kaldheim|261|C||Snow Land - Mountain Forest|||({T}: Add {R} or {G}.)$Highland Forest enters the battlefield tapped.| Ice Tunnel|Kaldheim|262|C||Snow Land - Island Swamp|||({T}: Add {U} or {B}.)$Ice Tunnel enters the battlefield tapped.| +Immersturm Skullcairn|Kaldheim|263|U||Land|||Immersturm Skullcairn enters the battlefield tapped.${T}: Add {B}.${1}{B}{R}{R}, {T}, Sacrifice Immersturm Skullcairn: It deals 3 damage to target player. That player discards a card. Activate this ability only any time you could cast a sorcery.| Littjara Mirrorlake|Kaldheim|264|U||Land|||Littjara Mirrorlake enters the battlefield tapped.${T}: Add {U}.${2}{G}{G}{U}, {T}, Sacrifice Littjara Mirrorlake: Create a token that's a copy of target creature you control, except it enters the battlefield with an additional +1/+1 counter on it. Activate this ability only any time you could cast a sorcery.| +Port of Karfell|Kaldheim|265|U||Land|||Port of Karfell enters the battlefield tapped.${T}: Add {U}.${3}{U}{B}{B}, {T}, Sacrifice Port of Karfell: Mill four cards, then return a creature card from your graveyard to the battlefield.| Rimewood Falls|Kaldheim|266|C||Snow Land - Forest Island|||({T}: Add {G} or {U})$Rimewood Falls enters the battlefield tapped.| Skemfar Elderhall|Kaldheim|268|U||Land|||Skemfar Elderhall enters the battlefield tapped.${T}: Add {G}.${2}{B}{B}{G}, {T}, Sacrifice Skemfar Elderhall: Up to one target creature you don't control gets -2/-2 until end of turn. Create two 1/1 green Elf Warrior creature tokens. Activate this ability only any time you could cast a sorcery.| Snowfield Sinkhole|Kaldheim|269|C||Snow Land - Plains Swamp|||({T}: Add {W} or {B}.)$Snowfield Sinkhole enters the battlefield tapped.|