mirror of https://github.com/zeldaret/mm.git
parent
5e72c01ff4
commit
6fba9aa388
|
|
@ -870,7 +870,7 @@ void func_800BC154(GlobalContext* globalCtx, ActorContext* actorCtx, Actor* acto
|
|||
// void func_800BC1B4(void);
|
||||
Actor* func_800BC270(GlobalContext* globalCtx, Actor* actor, f32 arg2, UNK_TYPE4 arg3);
|
||||
Actor* func_800BC444(GlobalContext* globalCtx, Actor* actor, f32 arg2);
|
||||
// void func_800BC4EC(void);
|
||||
s16 func_800BC4EC(Actor* actor, GlobalContext* globalCtx, f32 distance, s16 angle);
|
||||
s32 func_800BC5B8(GlobalContext* globalCtx, Actor* actor);
|
||||
s32 func_800BC5EC(GlobalContext* globalCtx, Actor* actor);
|
||||
void func_800BC620(Vec3f* arg0, Vec3f* arg1, u8 arg2, GlobalContext* globalCtx);
|
||||
|
|
|
|||
3
spec
3
spec
|
|
@ -1491,8 +1491,7 @@ beginseg
|
|||
name "ovl_En_Fz"
|
||||
compress
|
||||
include "build/src/overlays/actors/ovl_En_Fz/z_en_fz.o"
|
||||
include "build/data/ovl_En_Fz/ovl_En_Fz.data.o"
|
||||
include "build/data/ovl_En_Fz/ovl_En_Fz.reloc.o"
|
||||
include "build/src/overlays/actors/ovl_En_Fz/ovl_En_Fz_reloc.o"
|
||||
endseg
|
||||
|
||||
beginseg
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
|
@ -5,10 +5,70 @@
|
|||
|
||||
struct EnFz;
|
||||
|
||||
typedef void (*EnFzActionFunc)(struct EnFz*, GlobalContext*);
|
||||
typedef void (*EnFzUnkFunc)(struct EnFz*);
|
||||
|
||||
#define ENFZ_GET_F(thisx) ((thisx)->params & 0xF)
|
||||
#define ENFZ_GET_3000(thisx) (((thisx)->params & 0x3000) >> 0xC)
|
||||
#define ENFZ_GET_4000(thisx) ((thisx)->params & 0x4000)
|
||||
#define ENFZ_GET_8000(thisx) ((thisx)->params & 0x8000)
|
||||
|
||||
enum {
|
||||
/* 0 */ ENFZ_F_0,
|
||||
/* 1 */ ENFZ_F_1,
|
||||
/* 2 */ ENFZ_F_2,
|
||||
/* 3 */ ENFZ_F_3,
|
||||
};
|
||||
|
||||
typedef struct {
|
||||
/* 0x00 */ u8 unk_00;
|
||||
/* 0x01 */ u8 unk_01;
|
||||
/* 0x04 */ Vec3f unk_04;
|
||||
/* 0x10 */ Vec3f unk_10;
|
||||
/* 0x1C */ Vec3f unk_1C;
|
||||
/* 0x28 */ UNK_TYPE1 unk_28[0x4];
|
||||
/* 0x2C */ s16 unk_2C;
|
||||
/* 0x2E */ s16 unk_2E;
|
||||
/* 0x30 */ f32 unk_30;
|
||||
/* 0x34 */ f32 unk_34;
|
||||
/* 0x38 */ u8 unk_38;
|
||||
} EnFzStruct; // size = 0x3C
|
||||
|
||||
typedef struct EnFz {
|
||||
/* 0x000 */ Actor actor;
|
||||
/* 0x144 */ char unk_144[0xA98];
|
||||
} EnFz; // size = 0xBDC
|
||||
/* 0x144 */ EnFzActionFunc actionFunc;
|
||||
/* 0x148 */ ColliderCylinder collider1;
|
||||
/* 0x194 */ ColliderCylinder collider2;
|
||||
/* 0x1E0 */ ColliderCylinder collider3;
|
||||
/* 0x22C */ Vec3f unk_22C;
|
||||
/* 0x238 */ f32 unk_238;
|
||||
/* 0x23C */ EnFzStruct unk_23C[40];
|
||||
/* 0xB9C */ f32 unk_B9C;
|
||||
/* 0xBA0 */ f32 unk_BA0;
|
||||
/* 0xBA4 */ s16 unk_BA4;
|
||||
/* 0xBA8 */ f32 unk_BA8;
|
||||
/* 0xBAC */ f32 unk_BAC;
|
||||
/* 0xBB0 */ f32 unk_BB0;
|
||||
/* 0xBB4 */ f32 unk_BB4;
|
||||
/* 0xBB8 */ f32 unk_BB8;
|
||||
/* 0xBBC */ f32 unk_BBC;
|
||||
/* 0xBC0 */ u32 unk_BC0;
|
||||
/* 0xBC4 */ s16 unk_BC4;
|
||||
/* 0xBC6 */ s16 unk_BC6;
|
||||
/* 0xBC8 */ s16 unk_BC8;
|
||||
/* 0xBCA */ s16 unk_BCA;
|
||||
/* 0xBCC */ u8 unk_BCC;
|
||||
/* 0xBCD */ u8 unk_BCD;
|
||||
/* 0xBCE */ u8 unk_BCE;
|
||||
/* 0xBCF */ u8 unk_BCF;
|
||||
/* 0xBD0 */ s16 unk_BD0;
|
||||
/* 0xBD2 */ s16 unk_BD2;
|
||||
/* 0xBD4 */ UNK_TYPE1 unkBD4[2];
|
||||
/* 0xBD6 */ u8 unk_BD6;
|
||||
/* 0xBD7 */ u8 unk_BD7;
|
||||
/* 0xBD8 */ u8 unk_BD8;
|
||||
/* 0xBD9 */ u8 unk_BD9;
|
||||
} EnFz; /* size = 0xBDC */
|
||||
|
||||
extern const ActorInit En_Fz_InitVars;
|
||||
|
||||
|
|
|
|||
|
|
@ -11,7 +11,9 @@ typedef struct EnWiz {
|
|||
/* 0x0000 */ Actor actor;
|
||||
/* 0x0144 */ char unk_144[0x268];
|
||||
/* 0x03AC */ EnWizActionFunc actionFunc;
|
||||
/* 0x03B0 */ char unk_3B0[0x9D0];
|
||||
/* 0x03B0 */ char unk_3B0[0x98];
|
||||
/* 0x0448 */ s32 unk_448;
|
||||
/* 0x044C */ char unk_44C[0x934];
|
||||
} EnWiz; // size = 0xD80
|
||||
|
||||
extern const ActorInit En_Wiz_InitVars;
|
||||
|
|
|
|||
Loading…
Reference in New Issue