summaryrefslogtreecommitdiff
path: root/src/entities.cpp
diff options
context:
space:
mode:
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;
}