light: CheckTargetsMatched: for "targetname with no targetter" warning, allow any key to be the targetter
This commit is contained in:
parent
05251d9e1a
commit
12f55292f7
|
|
@ -216,6 +216,8 @@ CheckTargetsMatched(const std::vector<entdict_t> &edicts)
|
||||||
}
|
}
|
||||||
|
|
||||||
// search for "targetname" values such that no entity has a matching "target"
|
// search for "targetname" values such that no entity has a matching "target"
|
||||||
|
// accept any key name as a target, so we don't print false positive
|
||||||
|
// if the map has "some_mod_specific_target" "foo"
|
||||||
for (const entdict_t &entity : edicts) {
|
for (const entdict_t &entity : edicts) {
|
||||||
const auto targetnameVal = EntDict_StringForKey(entity, "targetname");
|
const auto targetnameVal = EntDict_StringForKey(entity, "targetname");
|
||||||
if (!targetnameVal.length())
|
if (!targetnameVal.length())
|
||||||
|
|
@ -223,8 +225,8 @@ CheckTargetsMatched(const std::vector<entdict_t> &edicts)
|
||||||
|
|
||||||
bool found = false;
|
bool found = false;
|
||||||
for (const entdict_t &targetter : edicts) {
|
for (const entdict_t &targetter : edicts) {
|
||||||
for (const auto &targetKey : targetKeys) {
|
for (const auto &targetter_keyval : targetter) {
|
||||||
if (targetnameVal == EntDict_StringForKey(targetter, targetKey)) {
|
if (targetnameVal == targetter_keyval.second) {
|
||||||
found = true;
|
found = true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue