From 3d292c34956774686b3492e1dd2e9b4b45d3d31b Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Thu, 31 Jul 2014 15:49:29 +0200 Subject: [PATCH] * Deicide - Fixed a bug that subtype was taken from permanent instead from card in exile. So Deicide did not allow to search for other God cards as long as the Theros God was only an enchantment as he was exiled. --- Mage.Sets/src/mage/sets/journeyintonyx/Deicide.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/sets/journeyintonyx/Deicide.java b/Mage.Sets/src/mage/sets/journeyintonyx/Deicide.java index 72377542acc..0b4a478ff2d 100644 --- a/Mage.Sets/src/mage/sets/journeyintonyx/Deicide.java +++ b/Mage.Sets/src/mage/sets/journeyintonyx/Deicide.java @@ -87,10 +87,15 @@ class DeicideExileEffect extends SearchTargetGraveyardHandLibraryForCardNameAndE if (controller != null && sourceCard != null) { Permanent targetEnchantment = game.getPermanent(getTargetPointer().getFirst(game, source)); if (targetEnchantment != null) { - controller.moveCardToExileWithInfo(targetEnchantment, null, null, source.getSourceId(), game, Zone.BATTLEFIELD); - if (targetEnchantment.hasSubtype("God")) { + controller.moveCardToExileWithInfo(targetEnchantment, null, "", source.getSourceId(), game, Zone.BATTLEFIELD); + // 4/26/2014 + // Deicide looks at the card in exile, not the permanent that was exiled, to determine + // if it is a God. For each of the Gods in the Theros block, it won’t matter what your + // devotion to its color(s) was. The card is a God card when not on the battlefield. + Card cardInExile = game.getExile().getCard(targetEnchantment.getId(), game); + if (cardInExile != null && cardInExile.hasSubtype("God")) { Player enchantmentController = game.getPlayer(targetEnchantment.getControllerId()); - return super.applySearchAndExile(game, source, targetEnchantment.getName(), enchantmentController.getId()); + return super.applySearchAndExile(game, source, cardInExile.getName(), enchantmentController.getId()); } } }