correction for the removal of main types when building a CD for share!types! targetchooser.
This commit is contained in:
@@ -526,6 +526,11 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
|
|||||||
if(card && card->target)
|
if(card && card->target)
|
||||||
{
|
{
|
||||||
cd->types = card->target->types;
|
cd->types = card->target->types;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
cd->types = card->types;
|
||||||
|
}
|
||||||
//remove main types because we only care about subtypes here.
|
//remove main types because we only care about subtypes here.
|
||||||
cd->removeType("artifact");
|
cd->removeType("artifact");
|
||||||
cd->removeType("land");
|
cd->removeType("land");
|
||||||
@@ -534,11 +539,8 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta
|
|||||||
cd->removeType("sorcery");
|
cd->removeType("sorcery");
|
||||||
cd->removeType("legendary");
|
cd->removeType("legendary");
|
||||||
cd->removeType("creature");
|
cd->removeType("creature");
|
||||||
}
|
cd->removeType("planeswalker");
|
||||||
else
|
cd->removeType("tribal");
|
||||||
{
|
|
||||||
cd->types = card->types;
|
|
||||||
}
|
|
||||||
cd->mode = CD_OR;
|
cd->mode = CD_OR;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user