diff --git a/include/ac_boxTrick01.h b/include/ac_boxTrick01.h index 8890f86b..99479d38 100644 --- a/include/ac_boxTrick01.h +++ b/include/ac_boxTrick01.h @@ -8,12 +8,19 @@ extern "C" { #endif +// sizeof(BoxTrick01_data_c) == 0x8 +typedef struct box_trick_data_s { + /* 0x0 */ u8 block_x; + /* 0x1 */ u8 block_z; + /* 0x4 */ void* data; +} BoxTrick01_data_c; + typedef struct box_trick01_s{ ACTOR actor_class; - u8 pad[0x17C - 0x174]; + int block_x; + int block_z; }BOXTRICK01_ACTOR; - extern ACTOR_PROFILE BoxTrick01_Profile; diff --git a/include/m_clip.h b/include/m_clip.h index 720f09dd..1b2e3149 100644 --- a/include/m_clip.h +++ b/include/m_clip.h @@ -28,6 +28,7 @@ #include "ac_effectbg.h" #include "ac_htable.h" #include "ac_sign.h" +#include "ac_boxTrick01.h" #ifdef __cplusplus extern "C" { @@ -37,7 +38,7 @@ typedef void (*CLIP_NONE_PROC)(); /* sizeof(Clip_c) == 0x104 */ typedef struct clip_s { - /* 0x000 */ void* _000[(0x020 - 0x000) / sizeof(void*)]; + /* 0x000 */ BoxTrick01_data_c box_trick_data[4]; /* 0x020 */ int arrange_ftr_num; /* 0x024 */ void* _024; /* 0x028 */ void* misin_clip;