diff --git a/projects/mtg/include/AllAbilities.h b/projects/mtg/include/AllAbilities.h index 42a4f1f59..142c6d029 100644 --- a/projects/mtg/include/AllAbilities.h +++ b/projects/mtg/include/AllAbilities.h @@ -92,6 +92,7 @@ class GenericRevealAbility : public ActivatedAbility public: string howMany; MTGRevealingCards * ability; + string named; GenericRevealAbility(GameObserver* observer, int id, MTGCardInstance * source, Targetable * target, string _howMany); int resolve(); const string getMenuText(); diff --git a/projects/mtg/src/AllAbilities.cpp b/projects/mtg/src/AllAbilities.cpp index 1ea4d9017..233c0c9eb 100644 --- a/projects/mtg/src/AllAbilities.cpp +++ b/projects/mtg/src/AllAbilities.cpp @@ -49,6 +49,7 @@ GenericRevealAbility::GenericRevealAbility(GameObserver* observer, int id, MTGCa ActivatedAbility(observer, id, source, NULL), howMany(_howMany) { this->GetId(); + named = ""; } int GenericRevealAbility::resolve() @@ -60,6 +61,8 @@ int GenericRevealAbility::resolve() const string GenericRevealAbility::getMenuText() { + if(named.size()) + return named.c_str(); return "Reveal Cards"; } diff --git a/projects/mtg/src/MTGAbility.cpp b/projects/mtg/src/MTGAbility.cpp index 677dc98f4..22ffa4b41 100644 --- a/projects/mtg/src/MTGAbility.cpp +++ b/projects/mtg/src/MTGAbility.cpp @@ -3486,6 +3486,7 @@ MTGAbility * AbilityFactory::parseMagicLine(string s, int id, Spell * spell, MTG GenericRevealAbility * a = NEW GenericRevealAbility(observer, id, card, target, backup); a->oneShot = 1; a->canBeInterrupted = false; + a->named = newName; return a; }