diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2024-01-04 17:25:14 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2024-01-04 17:25:14 -0500 |
| commit | b8b15eb8789458b228f94af9f91e6efa2964baee (patch) | |
| tree | 5f416294ccd4bb4b8e073f942bc5f75193d792cd /src/entities.cpp | |
| parent | 1ffa486edd70406627f3e329351184dafebc1aea (diff) | |
prioritize EntityTypeDetail over EntityType
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; } |
