From baf4b3b8daa3a65c6d60d5158015bd65042f3877 Mon Sep 17 00:00:00 2001 From: "omegablast2002@yahoo.com" Date: Sun, 6 May 2012 18:21:24 +0000 Subject: [PATCH] correction for the removal of main types when building a CD for share!types! targetchooser. --- projects/mtg/src/TargetChooser.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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; } }