mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-12 13:37:00 -04:00
keywords from the set file take precedence over keywords from the game file
git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@1344 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
@@ -483,10 +483,15 @@ String KeywordDatabase::expand(const String& text,
|
|||||||
next.resize(0);
|
next.resize(0);
|
||||||
closure(current);
|
closure(current);
|
||||||
// are we done?
|
// are we done?
|
||||||
FOR_EACH(n, current) {
|
for (int set_or_game = 0 ; set_or_game <= 1 ; ++set_or_game) {
|
||||||
FOR_EACH(f, n->finished) {
|
FOR_EACH(n, current) {
|
||||||
const Keyword* kw = f;
|
FOR_EACH(kw, n->finished) {
|
||||||
if (used.insert(kw).second) {
|
if (kw->fixed != (bool)set_or_game) {
|
||||||
|
continue; // first try set keywords, try game keywords in the second round
|
||||||
|
}
|
||||||
|
if (!used.insert(kw).second) {
|
||||||
|
continue; // already seen this keyword
|
||||||
|
}
|
||||||
// we have found a possible match, for a keyword which we have not seen before
|
// we have found a possible match, for a keyword which we have not seen before
|
||||||
if (tryExpand(*kw, i, tagged, untagged, result, expand_type,
|
if (tryExpand(*kw, i, tagged, untagged, result, expand_type,
|
||||||
match_condition, expand_default, combine_script, ctx,
|
match_condition, expand_default, combine_script, ctx,
|
||||||
|
|||||||
Reference in New Issue
Block a user