implement entity aliases

This commit is contained in:
Jonathan 2022-06-14 18:47:44 -04:00
parent 17656eff78
commit 23ae3edd56
1 changed files with 9 additions and 0 deletions

View File

@ -1655,6 +1655,15 @@ bool ParseEntity(parser_t &parser, mapentity_t *entity)
ParseEpair(parser, entity);
} while (1);
// replace aliases
auto alias_it = options.loaded_entity_defs.find(entity->epairs.get("classname"));
if (alias_it != options.loaded_entity_defs.end()) {
for (auto &pair : alias_it->second) {
entity->epairs.set(pair.first, pair.second);
}
}
return true;
}