revised "colorless" attribute in targetchooser

also fix worldly tutor
This commit is contained in:
Anthony Calosa
2016-09-04 13:14:19 +08:00
parent 5101ac9d8e
commit f11cc41df8
5 changed files with 23 additions and 6 deletions

View File

@@ -32,6 +32,7 @@ CardDescriptor::CardDescriptor()
CDcanProduceR = 0;
CDcanProduceB = 0;
CDcanProduceW = 0;
CDnocolor = 0;
}
int CardDescriptor::init()
@@ -285,6 +286,17 @@ MTGCardInstance * CardDescriptor::match(MTGCardInstance * card)
{
match = NULL;
}
if ((CDnocolor == -1 && card->getColor() == 0))
{
match = NULL;
}
else if(CDnocolor == 1)
{
if(!card->has(Constants::DEVOID))
if(card->getColor()>0)
match = NULL;
}
if ((isMultiColored == -1 && card->isMultiColored) || (isMultiColored == 1 && !card->isMultiColored))
{