Merge pull request #2820 from rilian-la-te/fix-anyof-target

vcmi: make "noneOf" selector more restrictive
This commit is contained in:
Ivan Savenko
2023-09-13 22:07:14 +03:00
committed by GitHub
+2 -2
View File
@@ -1058,9 +1058,9 @@ CSelector JsonUtils::parseSelector(const JsonNode & ability)
value = &ability["noneOf"];
if(value->isVector())
{
CSelector base = Selector::all;
CSelector base = Selector::none;
for(const auto & andN : value->Vector())
base.And(parseSelector(andN));
base.Or(parseSelector(andN));
ret = ret.And(base.Not());
}