summaryrefslogtreecommitdiff
path: root/src/entities.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2024-01-04 17:25:14 -0500
committerJonathan Bradley <jcb@pikum.xyz>2024-01-04 17:25:14 -0500
commitb8b15eb8789458b228f94af9f91e6efa2964baee (patch)
tree5f416294ccd4bb4b8e073f942bc5f75193d792cd /src/entities.cpp
parent1ffa486edd70406627f3e329351184dafebc1aea (diff)
prioritize EntityTypeDetail over EntityType
Diffstat (limited to 'src/entities.cpp')
-rw-r--r--src/entities.cpp9
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;
}