From 3a8f630582b0db0f074fbbf022830a46d158e6c9 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 14 Feb 2014 15:12:16 +0100 Subject: [PATCH] * Afterlife - Fixed that the target controller got also the token, if target was e.g. indestructible. --- Mage.Sets/src/mage/sets/mirage/Afterlife.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/sets/mirage/Afterlife.java b/Mage.Sets/src/mage/sets/mirage/Afterlife.java index 48bdab6782b..19706999126 100644 --- a/Mage.Sets/src/mage/sets/mirage/Afterlife.java +++ b/Mage.Sets/src/mage/sets/mirage/Afterlife.java @@ -54,8 +54,8 @@ public class Afterlife extends CardImpl { this.color.setWhite(true); - // Destroy target creature. It can't be regenerated. Its controller puts a - // 1/1 white Spirit creature token with flying onto the battlefield. + // Destroy target creature. It can't be regenerated. Its controller puts a + // 1/1 white Spirit creature token with flying onto the battlefield. this.getSpellAbility().addTarget(new TargetCreaturePermanent()); this.getSpellAbility().addEffect(new DestroyTargetEffect(true)); this.getSpellAbility().addEffect(new AfterlifeEffect()); @@ -89,10 +89,10 @@ class AfterlifeEffect extends OneShotEffect { @Override public boolean apply(Game game, Ability source) { - Permanent permanent = (Permanent) game.getLastKnownInformation(targetPointer.getFirst(game, source), Zone.BATTLEFIELD); + Permanent permanent = game.getPermanentOrLKIBattlefield(this.getTargetPointer().getFirst(game, source)); if (permanent != null) { SpiritWhiteToken token = new SpiritWhiteToken(); - token.putOntoBattlefield(1, game, source.getId(), permanent.getControllerId()); + token.putOntoBattlefield(1, game, source.getSourceId(), permanent.getControllerId()); } return true; }