From b3deb7bedd8550a0af29b7b86b632ce3786d4f4e Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 30 Oct 2015 23:33:20 +0100 Subject: [PATCH] * Void Winnower - Fixed that {X} costs of spells were not taken into account for the can't cast spells ability. --- Mage.Sets/src/mage/sets/battleforzendikar/VoidWinnower.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mage.Sets/src/mage/sets/battleforzendikar/VoidWinnower.java b/Mage.Sets/src/mage/sets/battleforzendikar/VoidWinnower.java index f76974193ac..0a15ab9ecf8 100644 --- a/Mage.Sets/src/mage/sets/battleforzendikar/VoidWinnower.java +++ b/Mage.Sets/src/mage/sets/battleforzendikar/VoidWinnower.java @@ -44,6 +44,7 @@ import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.GameEvent.EventType; import mage.game.permanent.Permanent; +import mage.game.stack.Spell; /** * @@ -115,9 +116,9 @@ class VoidWinnowerCantCastEffect extends ContinuousRuleModifyingEffectImpl { public boolean applies(GameEvent event, Ability source, Game game) { if (game.getOpponents(source.getControllerId()).contains(event.getPlayerId())) { MageObject object = game.getObject(event.getSourceId()); - if (object != null) { + if (object != null && (object instanceof Spell)) { // the low bit will always be set on an odd number. - return (object.getManaCost().convertedManaCost() & 1) == 0; + return (((Spell) object).getConvertedManaCost() & 1) == 0; } } return false;