From 6af7acce0bb0299e2726639cd0045a3c4a0c0f7a Mon Sep 17 00:00:00 2001 From: Vittorio Alfieri Date: Thu, 4 May 2023 15:42:03 +0200 Subject: [PATCH] Fix take the initiative ability and triggers. --- projects/mtg/src/MTGAbility.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index efd8d0fa6..6cf65f8bd 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -1321,11 +1321,11 @@ TriggeredAbility * AbilityFactory::parseTrigger(string s, string, int id, Spell return NEW TrplayerMonarch(observer, id, card, tc, once, false, true); //takes the initiative - controller of card - if (TargetChooser * tc = parseSimpleTC(s, "takesinitiativeof", card)) + if (TargetChooser * tc = parseSimpleTC(s, "takeninitiativeof", card)) return NEW TrplayerInitiative(observer, id, card, tc, once, true, false); //takes the initiative - opponent of card controller - if (TargetChooser * tc = parseSimpleTC(s, "takesinitiativefoeof", card)) + if (TargetChooser * tc = parseSimpleTC(s, "takeninitiativeof", card)) return NEW TrplayerInitiative(observer, id, card, tc, once, false, true); //shuffled library - controller of card @@ -3966,7 +3966,7 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG } //takes the initiative - vector splitInitiative = parseBetween(s, "takesinitiative", " ", false); + vector splitInitiative = parseBetween(s, "taketheinitiative", " ", false); if (splitInitiative.size()) { Targetable * t = spell ? spell->getNextTarget() : NULL;