- When copying multiple spells , make sure you set the controller for each of them

This commit is contained in:
Sol
2015-09-03 14:15:47 +00:00
parent a73c627e24
commit 14c52aeba8

View File

@@ -78,7 +78,9 @@ public class CopySpellAbilityEffect extends SpellAbilityEffect {
for (int multi = 0; multi < spellCount && !tgtSpells.isEmpty(); multi++) { for (int multi = 0; multi < spellCount && !tgtSpells.isEmpty(); multi++) {
String prompt = "Select " + Lang.getOrdinal(multi) + " spell to copy to stack"; String prompt = "Select " + Lang.getOrdinal(multi) + " spell to copy to stack";
SpellAbility chosen = controller.getController().chooseSingleSpellForEffect(tgtSpells, sa, prompt); SpellAbility chosen = controller.getController().chooseSingleSpellForEffect(tgtSpells, sa, prompt);
copies.add(CardFactory.copySpellAbilityAndSrcCard(card, chosen.getHostCard(), chosen, true)); SpellAbility copiedSpell = CardFactory.copySpellAbilityAndSrcCard(card, chosen.getHostCard(), chosen, true);
copiedSpell.setActivatingPlayer(controller);
copies.add(copiedSpell);
tgtSpells.remove(chosen); tgtSpells.remove(chosen);
} }
} }