DelayedTriggerEffect: fix controller of the trigger

This commit is contained in:
Hans Mackowiak
2021-01-01 20:38:04 +01:00
parent 6841f3c084
commit 4eff3eac31
2 changed files with 2 additions and 0 deletions

View File

@@ -56,6 +56,7 @@ public class DelayedTriggerEffect extends SpellAbilityEffect {
// in case the card moved before the delayed trigger can be created, need to check the latest card state for right timestamp
Card gameCard = game.getCardState(host);
Card lki = CardUtil.getLKICopy(gameCard);
lki.clearControllers();
lki.setOwner(sa.getActivatingPlayer());
final Trigger delTrig = TriggerHandler.parseTrigger(mapParams, lki, sa.isIntrinsic());
delTrig.setSpawningAbility(sa.copy(lki, sa.getActivatingPlayer(), true));

View File

@@ -55,6 +55,7 @@ public class ImmediateTriggerEffect extends SpellAbilityEffect {
// in case the card moved before the delayed trigger can be created, need to check the latest card state for right timestamp
Card gameCard = game.getCardState(host);
Card lki = CardUtil.getLKICopy(gameCard);
lki.clearControllers();
lki.setOwner(sa.getActivatingPlayer());
final Trigger immediateTrig = TriggerHandler.parseTrigger(mapParams, lki, sa.isIntrinsic());
immediateTrig.setSpawningAbility(sa.copy(lki, sa.getActivatingPlayer(), true));