diff options
Diffstat (limited to 'src/entities.cpp')
| -rw-r--r-- | src/entities.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/entities.cpp b/src/entities.cpp index df6130b..f837f60 100644 --- a/src/entities.cpp +++ b/src/entities.cpp @@ -34,17 +34,18 @@ int64_t EntityType_FindByTypeCode(const char *typeCode) { int64_t EntityType_FindByEntityHandle(EntityHandle handle, int64_t &detailIndex) { for (int64_t i = 0; i < GlobalEntityTypes.Count(); ++i) { - if (GlobalEntityTypes[i].entityHandle == handle) { - detailIndex = -1; - return i; - } for (int64_t k = 0; k < GlobalEntityTypes[i].detailsCount; ++k) { if (GlobalEntityTypes[i].details[k].entityHandle == handle) { detailIndex = k; return i; } } + if (GlobalEntityTypes[i].entityHandle == handle) { + detailIndex = -1; + return i; + } } + detailIndex = -1; return -1; } |
