summaryrefslogtreecommitdiff
path: root/include/object
diff options
context:
space:
mode:
authoroctorock <79596758+octorock@users.noreply.github.com>2023-07-31 21:31:30 +0200
committeroctorock <79596758+octorock@users.noreply.github.com>2023-07-31 21:31:30 +0200
commit4d67e6fe1ff97f964e700b27dc2b1f8911002a12 (patch)
treef619a6244f304011fc681613d124d41023133623 /include/object
parenteb233b05cdd259fe52737c8287fbdfc8e4bd7870 (diff)
Create new entity structs for Objects
Diffstat (limited to 'include/object')
-rw-r--r--include/object/cutsceneOrchestrator.h12
-rw-r--r--include/object/itemOnGround.h18
-rw-r--r--include/object/lilypadLarge.h21
3 files changed, 51 insertions, 0 deletions
diff --git a/include/object/cutsceneOrchestrator.h b/include/object/cutsceneOrchestrator.h
new file mode 100644
index 00000000..d5ee110e
--- /dev/null
+++ b/include/object/cutsceneOrchestrator.h
@@ -0,0 +1,12 @@
+#ifndef CUTSCENEORCHESTRATOR_H
+#define CUTSCENEORCHESTRATOR_H
+
+#include "script.h"
+
+typedef struct {
+ /*0x00*/ Entity base;
+ /*0x68*/ u8 unused1[28];
+ /*0x84*/ ScriptExecutionContext* context;
+} CutsceneOrchestratorEntity;
+
+#endif // CUTSCENEORCHESTRATOR_H
diff --git a/include/object/itemOnGround.h b/include/object/itemOnGround.h
new file mode 100644
index 00000000..47ab89a8
--- /dev/null
+++ b/include/object/itemOnGround.h
@@ -0,0 +1,18 @@
+#ifndef ITEMONGROUND_H
+#define ITEMONGROUND_H
+
+#include "entity.h"
+
+typedef struct {
+ /*0x00*/ Entity base;
+ /*0x68*/ u8 unk_68;
+ /*0x69*/ u8 unk_69;
+ /*0x6a*/ u8 unk_6a;
+ /*0x6b*/ u8 unused1[1];
+ /*0x6c*/ u16 unk_6c;
+ /*0x6e*/ u16 unk_6e;
+ /*0x70*/ u8 unused2[22];
+ /*0x86*/ u16 unk_86;
+} ItemOnGroundEntity;
+
+#endif // ITEMONGROUND_H
diff --git a/include/object/lilypadLarge.h b/include/object/lilypadLarge.h
new file mode 100644
index 00000000..b3cb6192
--- /dev/null
+++ b/include/object/lilypadLarge.h
@@ -0,0 +1,21 @@
+#ifndef LILYPADLARGE_H
+#define LILYPADLARGE_H
+
+#include "entity.h"
+
+typedef struct {
+ Entity base;
+ u8 unk_68[4];
+ s32 unk_6c;
+ s32 unk_70;
+ s16 unk_74;
+ s16 unk_76;
+ union SplitWord unk_78;
+ union SplitWord unk_7c;
+ u8 unk_80[2];
+ u16 unk_82;
+ u8 unk_84;
+ u8 unk_85;
+} LilypadLargeEntity;
+
+#endif // LILYPADLARGE_H