summaryrefslogtreecommitdiff
path: root/include/script.h
diff options
context:
space:
mode:
authorTal Hayon <talhayon1@gmail.com>2022-01-07 04:42:12 +0200
committerTal Hayon <talhayon1@gmail.com>2022-01-07 04:42:12 +0200
commit4023a0b288d758fc8e0ef4b7adea36cf5f39b10c (patch)
tree55780b05814b0a8b50c9a5880d0ea4aacb12b020 /include/script.h
parentc437387f025ccf597b788b3d95bbf8d9983747ed (diff)
Work on castorWildStatue
Diffstat (limited to 'include/script.h')
-rw-r--r--include/script.h36
1 files changed, 18 insertions, 18 deletions
diff --git a/include/script.h b/include/script.h
index b59d8916..33ce1767 100644
--- a/include/script.h
+++ b/include/script.h
@@ -4,28 +4,28 @@
#include "entity.h"
typedef struct ScriptExecutionContext {
- u16* scriptInstructionPointer;
- u32 intVariable;
- u32 postScriptActions;
- u8 unk_0C[0x4]; // unused
- u16 wait;
- u16 unk_12;
- u32 condition;
- u8 unk_18;
- u8 unk_19;
- u8 unk_1A;
- u8 unk_1B; // unused
- union SplitWord x;
- union SplitWord y;
+ /*0x00*/ u16* scriptInstructionPointer;
+ /*0x03*/ u32 intVariable;
+ /*0x08*/ u32 postScriptActions;
+ /*0x0C*/ u8 unk_0C[0x4]; // unused
+ /*0x10*/ u16 wait;
+ /*0x12*/ u16 unk_12;
+ /*0x14*/ u32 condition;
+ /*0x18*/ u8 unk_18;
+ /*0x19*/ u8 unk_19;
+ /*0x1A*/ u8 unk_1A;
+ /*0x1B*/ u8 unk_1B; // unused
+ /*0x1C*/ union SplitWord x;
+ /*0x20*/ union SplitWord y;
} ScriptExecutionContext;
typedef struct {
// Sync flags are used to synchronize scripts running on different entities
- u32 syncFlags;
- u16 commandIndex;
- u8 commandSize;
- u8 flags;
- u8 unk_08;
+ /*0x0*/ u32 syncFlags;
+ /*0x4*/ u16 commandIndex;
+ /*0x6*/ u8 commandSize;
+ /*0x7*/ u8 flags;
+ /*0x8*/ u8 unk_08;
} ActiveScriptInfo;
extern ActiveScriptInfo gActiveScriptInfo;