diff --git a/forge-game/src/main/java/forge/game/ability/effects/MakeCardEffect.java b/forge-game/src/main/java/forge/game/ability/effects/MakeCardEffect.java index 5d32044542b..7a0161ca96b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/MakeCardEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/MakeCardEffect.java @@ -32,7 +32,10 @@ public class MakeCardEffect extends SpellAbilityEffect { } } if (sa.hasParam("DefinedName")) { - name = AbilityUtils.getDefinedCards(source, sa.getParam("DefinedName"), sa).getFirst().getName(); + final CardCollection def = AbilityUtils.getDefinedCards(source, sa.getParam("DefinedName"), sa); + if (def.size() > 0) { + name = def.getFirst().getName(); + } } final ZoneType zone = ZoneType.smartValueOf(sa.getParamOrDefault("Zone", "Library")); int amount = sa.hasParam("Amount") ? diff --git a/forge-gui/res/cardsfolder/upcoming/holographic_double.txt b/forge-gui/res/cardsfolder/upcoming/holographic_double.txt index e8a3c1f282b..fe0d41535dc 100644 --- a/forge-gui/res/cardsfolder/upcoming/holographic_double.txt +++ b/forge-gui/res/cardsfolder/upcoming/holographic_double.txt @@ -2,7 +2,7 @@ Name:Holographic Double ManaCost:U Types:Creature Illusion PT:1/1 -A:AB$ ChooseCard | Cost$ U ExileFromHand<1/CARDNAME> | ActivationZone$ Hand | ChoiceZone$ Hand | Choices$ Card.Creature+YouOwn | ChoiceTitle$ Choose up to one creature card in your hand | Amount$ 1 | SubAbility$ DBConjure | StackDescription$ SpellDescription | SpellDescription$ Choose a creature card in your hand. Conjure a duplicate of it into your hand. -SVar:DBConjure:DB$ MakeCard | DefinedName$ ChosenCard | Zone$ Hand | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearNamedCard$ True | ClearChosenCard$ True +A:AB$ ChooseCard | Cost$ U ExileFromHand<1/CARDNAME> | ActivationZone$ Hand | Mandatory$ True | ChoiceZone$ Hand | Choices$ Creature.YouOwn | ChoiceDesc$ creature | FromDesc$ from their hand | ChoiceTitle$ Choose a creature card in your hand | Amount$ 1 | SubAbility$ DBConjure | SpellDescription$ Choose a creature card in your hand. +SVar:DBConjure:DB$ MakeCard | DefinedName$ ChosenCard | Zone$ Hand | SubAbility$ DBCleanup | StackDescription$ {p:You} conjures a duplicate of it into their hand. | SpellDescription$ Conjure a duplicate of it into your hand. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{U}, Exile Holographic Double from your hand: Choose a creature card in your hand. Conjure a duplicate of it into your hand.