diff --git a/src/g_shared/a_keys.cpp b/src/g_shared/a_keys.cpp index 9e146b942..1164135bc 100644 --- a/src/g_shared/a_keys.cpp +++ b/src/g_shared/a_keys.cpp @@ -22,7 +22,7 @@ struct OneKey if (owner->IsKindOf(RUNTIME_CLASS(AKey))) { // P_GetMapColorForKey() checks the key directly - return owner->IsA(key); + return owner->IsA(key) || owner->GetSpecies() == key->TypeName; } else {