From b2b54b7c5b9674e32faf4057646b14aa9e3bb692 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 31 Aug 2015 22:03:41 +0800 Subject: [PATCH] attribute -multicolor will return single colored cards use iscolorless to find colorless... :) --- projects/mtg/src/CardGui.cpp | 2 ++ projects/mtg/src/TargetChooser.cpp | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/projects/mtg/src/CardGui.cpp b/projects/mtg/src/CardGui.cpp index 681e1b559..de5efb003 100644 --- a/projects/mtg/src/CardGui.cpp +++ b/projects/mtg/src/CardGui.cpp @@ -1243,6 +1243,8 @@ bool CardGui::FilterCard(MTGCard * _card,string filter) { cd.setisMultiColored(-1); cd.SetExclusionColor(0);//not multicolored is monocolored not colorless, use iscolorless attribute + cd.SetExclusionColor(6);//restriction... green, red, blue, black or white colored only + cd.mode = CardDescriptor::CD_OR; } else { diff --git a/projects/mtg/src/TargetChooser.cpp b/projects/mtg/src/TargetChooser.cpp index 8724235c3..fd12b317a 100644 --- a/projects/mtg/src/TargetChooser.cpp +++ b/projects/mtg/src/TargetChooser.cpp @@ -503,7 +503,9 @@ TargetChooser * TargetChooserFactory::createTargetChooser(string s, MTGCardInsta if (minus) { cd->setisMultiColored(-1); - cd->SetExclusionColor(0);//not multicolored is monocolored not colorless, use iscolorless attribute + cd->SetExclusionColor(0);//not multicolored is monocolored not colorless, use iscolorless attribute + cd->SetExclusionColor(6);//restriction... green, red, blue, black or white colored only + cd->mode = CardDescriptor::CD_OR; } else {