summaryrefslogtreecommitdiff
path: root/include/script.h
diff options
context:
space:
mode:
authorIbot02 <jtp.jtp@gmx.de>2022-01-09 20:46:03 +0100
committerIbot02 <jtp.jtp@gmx.de>2022-01-09 20:46:03 +0100
commit4fc5a7c3e4dd240db3bc190439d07fcecba7b0e1 (patch)
treefc7aa8be7f80de6c1a2c5a760e4862e86b863f07 /include/script.h
parent85fa74cc57166378e150086abb407ca0f3b756db (diff)
parent7b87141d9b708b5baa0458303bf7d68c4d11a99a (diff)
Merge branch 'master' into gyorg
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;