diff --git a/projects/mtg/src/TargetChooser.cpp b/projects/mtg/src/TargetChooser.cpp index 1b3a03652..6ca32747e 100644 --- a/projects/mtg/src/TargetChooser.cpp +++ b/projects/mtg/src/TargetChooser.cpp @@ -526,19 +526,21 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta if(card && card->target) { cd->types = card->target->types; - //remove main types because we only care about subtypes here. - cd->removeType("artifact"); - cd->removeType("land"); - cd->removeType("enchantment"); - cd->removeType("instant"); - cd->removeType("sorcery"); - cd->removeType("legendary"); - cd->removeType("creature"); } else { cd->types = card->types; } + //remove main types because we only care about subtypes here. + cd->removeType("artifact"); + cd->removeType("land"); + cd->removeType("enchantment"); + cd->removeType("instant"); + cd->removeType("sorcery"); + cd->removeType("legendary"); + cd->removeType("creature"); + cd->removeType("planeswalker"); + cd->removeType("tribal"); cd->mode = CD_OR; } }