From b8b15eb8789458b228f94af9f91e6efa2964baee Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 4 Jan 2024 17:25:14 -0500 Subject: prioritize EntityTypeDetail over EntityType --- src/entities.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/entities.cpp') 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; } -- cgit v1.2.3