Adding target to spellAbility only if necessary

This commit is contained in:
leriomaggio
2021-07-15 15:40:09 +01:00
parent 3a56020195
commit 4dbfda4d43

View File

@@ -34,6 +34,7 @@ public class CastSpellFromHandAction extends BasePlayerAction {
SpellAbility spellAbility = cardToPlay.getSpells().get(0); SpellAbility spellAbility = cardToPlay.getSpells().get(0);
spellAbility.setActivatingPlayer(player); spellAbility.setActivatingPlayer(player);
spellAbility.setHostCard(game.getAction().moveToStack(cardToPlay, spellAbility)); spellAbility.setHostCard(game.getAction().moveToStack(cardToPlay, spellAbility));
if (spellAbility.usesTargeting())
spellAbility.getTargets().add(player); spellAbility.getTargets().add(player);
game.getStack().freezeStack(); game.getStack().freezeStack();
game.getStack().addAndUnfreeze(spellAbility); game.getStack().addAndUnfreeze(spellAbility);