summaryrefslogtreecommitdiff
path: root/include/script.h
diff options
context:
space:
mode:
authorred031000 <rubenru09@aol.com>2021-03-18 16:00:46 +0000
committerred031000 <rubenru09@aol.com>2021-03-18 16:00:46 +0000
commit777bb376069caa8ef66a7ac753d9d2d0250af052 (patch)
tree286c31e40390a7fbbd310d2d7754d4d92575c4e3 /include/script.h
parent8b699fd13008875cf59601d6a8c9d55bd3f8ae08 (diff)
fix main scrcmd struct
Diffstat (limited to 'include/script.h')
-rw-r--r--include/script.h27
1 files changed, 25 insertions, 2 deletions
diff --git a/include/script.h b/include/script.h
index de161889..5da251b5 100644
--- a/include/script.h
+++ b/include/script.h
@@ -10,6 +10,29 @@ struct ScriptContext;
typedef u8 (*ScrCmdFunc)(struct ScriptContext *);
typedef u8 Script[];
+
+struct UnkStruct_020464D4
+{
+ u16 unk0[4];
+ u8 padding[0x108];
+};
+
+struct UnkStruct_02046444
+{
+ u8 padding[0x90];
+ struct UnkStruct_020464D4 unk90[1]; //todo find size
+};
+
+struct UnkSavStruct80
+{
+ u8 padding[0xC];
+ struct SaveBlock2 *saveBlock2;
+ u8 padding2[0xC];
+ u32 *mapId;
+ u8 padding3[0x88];
+ struct UnkStruct_02046444 * unkA8;
+};
+
struct ScriptContext
{
u8 stackDepth;
@@ -21,10 +44,10 @@ struct ScriptContext
ScrCmdFunc *cmdTable;
u32 cmdCount;
u32 data[4];
- u32 unk74;
+ struct UnkStruct_0204639C * unk74;
struct MsgData * msgData;
u8 *unk7C;
- struct UnkStruct_0204639C * unk80;
+ struct UnkSavStruct80 * unk80;
};
#define ScriptReadByte(ctx) (*(ctx->scriptPtr++))