From d9816c7ad0ae3d5629fa0d0be489be2fe3f8e3af Mon Sep 17 00:00:00 2001 From: Dmitry Panin Date: Sat, 4 Jan 2014 18:11:40 -0800 Subject: [PATCH] Fixed issue with multiple basic abilities in TargetChooser E.g. card create[trample;haste] wasn't handled properly --- projects/mtg/src/CardDescriptor.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/projects/mtg/src/CardDescriptor.cpp b/projects/mtg/src/CardDescriptor.cpp index c6ae1e7a7..97ff6b530 100644 --- a/projects/mtg/src/CardDescriptor.cpp +++ b/projects/mtg/src/CardDescriptor.cpp @@ -192,8 +192,8 @@ MTGCardInstance * CardDescriptor::match(MTGCardInstance * card) } //Abilities - BasicAbilitiesSet set = basicAbilities & card->basicAbilities; - if (set != basicAbilities) + BasicAbilitiesSet possibleSet = basicAbilities & card->basicAbilities; + if (possibleSet.none()) return NULL; BasicAbilitiesSet excludedSet = mAbilityExclusions & card->basicAbilities;