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, 9 insertions, 0 deletions
diff --git a/src/entities.cpp b/src/entities.cpp
index 84a9110..f61927a 100644
--- a/src/entities.cpp
+++ b/src/entities.cpp
@@ -19,6 +19,15 @@ int64_t EntityType_FindByTypeCode(const char *typeCode) {
return -1;
}
+int64_t EntityType_FindByEntityHandle(EntityHandle handle) {
+ for (int64_t i = 0; i < GlobalEntityTypes.Count(); ++i) {
+ if (GlobalEntityTypes[i].entityHandle == handle) {
+ return i;
+ }
+ }
+ return -1;
+}
+
void EntityType_Load(EntityType &et) {
assert(et.startingInstanceCount > 0);
if (et.modelFile != nullptr && et.modelFile != CAFE_BABE(char)) {