From c59087e82716c9f7f9dcc1779a9f21e3aed60d7a Mon Sep 17 00:00:00 2001 From: North Date: Thu, 12 Jul 2012 19:34:37 +0300 Subject: [PATCH] Fixed SubtypePredicate - treated case where object has Changeling --- .../mage/filter/predicate/mageobject/SubtypePredicate.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Mage/src/mage/filter/predicate/mageobject/SubtypePredicate.java b/Mage/src/mage/filter/predicate/mageobject/SubtypePredicate.java index b43518ae6e6..9c97346a187 100644 --- a/Mage/src/mage/filter/predicate/mageobject/SubtypePredicate.java +++ b/Mage/src/mage/filter/predicate/mageobject/SubtypePredicate.java @@ -28,6 +28,7 @@ package mage.filter.predicate.mageobject; import mage.MageObject; +import mage.abilities.keyword.ChangelingAbility; import mage.filter.predicate.Predicate; import mage.game.Game; @@ -45,6 +46,10 @@ public class SubtypePredicate implements Predicate { @Override public boolean apply(MageObject input, Game game) { + if (input.getAbilities().contains(ChangelingAbility.getInstance())) { + return true; + } + return input.getSubtype().contains(subtype); }