mirror of https://github.com/zeldaret/mm.git
parent
820d8b6270
commit
a60c47a970
|
@ -1013,7 +1013,7 @@ s32 func_800C576C(CollisionContext* colCtx, Vec3f* arg1, Vec3f* arg2, Vec3f* arg
|
||||||
// void func_800C58C8(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE4 param_9, UNK_TYPE4 param_10);
|
// void func_800C58C8(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE4 param_8, UNK_TYPE4 param_9, UNK_TYPE4 param_10);
|
||||||
// void func_800C5954(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE2 param_8);
|
// void func_800C5954(UNK_TYPE1 param_1, UNK_TYPE1 param_2, UNK_TYPE1 param_3, UNK_TYPE1 param_4, UNK_TYPE4 param_5, UNK_TYPE4 param_6, UNK_TYPE4 param_7, UNK_TYPE2 param_8);
|
||||||
s32 func_800C5A20(CollisionContext* colCtx, Vec3f* arg1, f32 arg2);
|
s32 func_800C5A20(CollisionContext* colCtx, Vec3f* arg1, f32 arg2);
|
||||||
// void func_800C5A64(void);
|
s32 func_800C5A64(CollisionContext* colCtx, Vec3f* arg1, f32 arg2, Actor* actor);
|
||||||
void BgCheck_ScenePolygonListsInit(SSNodeList* arg0);
|
void BgCheck_ScenePolygonListsInit(SSNodeList* arg0);
|
||||||
void BgCheck_ScenePolygonListsAlloc(GlobalContext* globalCtx, SSNodeList* lists, s32 numNodes, u32 numPolygons);
|
void BgCheck_ScenePolygonListsAlloc(GlobalContext* globalCtx, SSNodeList* lists, s32 numNodes, u32 numPolygons);
|
||||||
s32 func_800C5B80(u16* arg0);
|
s32 func_800C5B80(u16* arg0);
|
||||||
|
|
|
@ -3985,7 +3985,7 @@ extern Gfx D_0402E510[];
|
||||||
extern UNK_TYPE D_0402E65C;
|
extern UNK_TYPE D_0402E65C;
|
||||||
extern UNK_TYPE D_0402F0EC;
|
extern UNK_TYPE D_0402F0EC;
|
||||||
extern Gfx D_04030100[]; // Floor shockwave ring
|
extern Gfx D_04030100[]; // Floor shockwave ring
|
||||||
extern UNK_TYPE D_040301B0;
|
extern Gfx D_040301B0[];
|
||||||
extern UNK_TYPE D_04032270;
|
extern UNK_TYPE D_04032270;
|
||||||
extern UNK_TYPE D_04035710;
|
extern UNK_TYPE D_04035710;
|
||||||
extern UNK_TYPE D_040367B0;
|
extern UNK_TYPE D_040367B0;
|
||||||
|
|
3
spec
3
spec
|
@ -4054,8 +4054,7 @@ beginseg
|
||||||
name "ovl_En_Fish2"
|
name "ovl_En_Fish2"
|
||||||
compress
|
compress
|
||||||
include "build/src/overlays/actors/ovl_En_Fish2/z_en_fish2.o"
|
include "build/src/overlays/actors/ovl_En_Fish2/z_en_fish2.o"
|
||||||
include "build/data/ovl_En_Fish2/ovl_En_Fish2.data.o"
|
include "build/src/overlays/actors/ovl_En_Fish2/ovl_En_Fish2_reloc.o"
|
||||||
include "build/data/ovl_En_Fish2/ovl_En_Fish2.reloc.o"
|
|
||||||
endseg
|
endseg
|
||||||
|
|
||||||
beginseg
|
beginseg
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -7,11 +7,58 @@ struct EnFish2;
|
||||||
|
|
||||||
typedef void (*EnFish2ActionFunc)(struct EnFish2*, GlobalContext*);
|
typedef void (*EnFish2ActionFunc)(struct EnFish2*, GlobalContext*);
|
||||||
|
|
||||||
|
typedef struct {
|
||||||
|
/* 0x00 */ u8 unk_00;
|
||||||
|
/* 0x04 */ Vec3f unk_04;
|
||||||
|
/* 0x10 */ s16 unk_10;
|
||||||
|
/* 0x14 */ f32 unk_14;
|
||||||
|
/* 0x18 */ f32 unk_18;
|
||||||
|
/* 0x1C */ s16 unk_1C;
|
||||||
|
/* 0x20 */ s32 unk_20;
|
||||||
|
} EnFish2UnkStruct; // size = 0x24
|
||||||
|
|
||||||
typedef struct EnFish2 {
|
typedef struct EnFish2 {
|
||||||
/* 0x0000 */ Actor actor;
|
/* 0x0000 */ Actor actor;
|
||||||
/* 0x0144 */ char unk_144[0x164];
|
/* 0x0144 */ SkelAnime skelAnime;
|
||||||
|
/* 0x0188 */ Vec3s jointTable[24];
|
||||||
|
/* 0x0218 */ Vec3s morphTable[24];
|
||||||
/* 0x02A8 */ EnFish2ActionFunc actionFunc;
|
/* 0x02A8 */ EnFish2ActionFunc actionFunc;
|
||||||
/* 0x02AC */ char unk_2AC[0x1D6C];
|
/* 0x02AC */ s32 unk_2AC;
|
||||||
|
/* 0x02B0 */ s32 unk_2B0;
|
||||||
|
/* 0x02B4 */ s16 unk_2B4;
|
||||||
|
/* 0x02B6 */ s16 unk_2B6;
|
||||||
|
/* 0x02B8 */ s16 unk_2B8;
|
||||||
|
/* 0x02BA */ s16 unk_2BA[3];
|
||||||
|
/* 0x02C0 */ s32 unk_2C0;
|
||||||
|
/* 0x02C4 */ s32 unk_2C4;
|
||||||
|
/* 0x02C8 */ u8 unk_2C8;
|
||||||
|
/* 0x02CA */ s16 unk_2CA;
|
||||||
|
/* 0x02CC */ f32 unk_2CC;
|
||||||
|
/* 0x02D0 */ char unk_2D0[0x4];
|
||||||
|
/* 0x02D4 */ f32 unk_2D4;
|
||||||
|
/* 0x02D8 */ f32 unk_2D8;
|
||||||
|
/* 0x02DC */ Vec3f unk_2DC;
|
||||||
|
/* 0x02E8 */ Vec3f unk_2E8;
|
||||||
|
/* 0x02F4 */ Vec3f unk_2F4;
|
||||||
|
/* 0x0300 */ Vec3f unk_300;
|
||||||
|
/* 0x030C */ Vec3f unk_30C;
|
||||||
|
/* 0x0318 */ Vec3f unk_318;
|
||||||
|
/* 0x0324 */ Vec3f unk_324;
|
||||||
|
/* 0x0330 */ f32 unk_330;
|
||||||
|
/* 0x0334 */ f32 unk_334;
|
||||||
|
/* 0x0338 */ f32 unk_338;
|
||||||
|
/* 0x033C */ f32 unk_33C;
|
||||||
|
/* 0x0340 */ s32 unk_340;
|
||||||
|
/* 0x0344 */ s32 unk_344;
|
||||||
|
/* 0x0348 */ s16 unk_348;
|
||||||
|
/* 0x034A */ s16 unk_34A;
|
||||||
|
/* 0x034C */ s16 unk_34C;
|
||||||
|
/* 0x034E */ char unk_34E[0x02];
|
||||||
|
/* 0x0350 */ Actor* unk_350;
|
||||||
|
/* 0x0354 */ struct EnFish2* unk_354;
|
||||||
|
/* 0x0358 */ ColliderJntSph collider;
|
||||||
|
/* 0x0378 */ ColliderJntSphElement colliderElements[2];
|
||||||
|
/* 0x03F8 */ EnFish2UnkStruct unk_3F8[200];
|
||||||
} EnFish2; // size = 0x2018
|
} EnFish2; // size = 0x2018
|
||||||
|
|
||||||
extern const ActorInit En_Fish2_InitVars;
|
extern const ActorInit En_Fish2_InitVars;
|
||||||
|
|
|
@ -9,9 +9,12 @@ typedef void (*EnMushi2ActionFunc)(struct EnMushi2*, GlobalContext*);
|
||||||
|
|
||||||
typedef struct EnMushi2 {
|
typedef struct EnMushi2 {
|
||||||
/* 0x0000 */ Actor actor;
|
/* 0x0000 */ Actor actor;
|
||||||
/* 0x0144 */ char unk_144[0x1C4];
|
/* 0x0144 */ char unk_144[0x133];
|
||||||
|
/* 0x0277 */ s8 unk_277;
|
||||||
|
/* 0x0278 */ char unk_278[0x90];
|
||||||
/* 0x0308 */ EnMushi2ActionFunc actionFunc;
|
/* 0x0308 */ EnMushi2ActionFunc actionFunc;
|
||||||
/* 0x030C */ char unk_30C[0x68];
|
/* 0x030C */ s32 unk_30C;
|
||||||
|
/* 0x0310 */ char unk_310[0x64];
|
||||||
} EnMushi2; // size = 0x374
|
} EnMushi2; // size = 0x374
|
||||||
|
|
||||||
extern const ActorInit En_Mushi2_InitVars;
|
extern const ActorInit En_Mushi2_InitVars;
|
||||||
|
|
|
@ -13370,8 +13370,8 @@
|
||||||
0x80B2A448:("func_80B2A448",),
|
0x80B2A448:("func_80B2A448",),
|
||||||
0x80B2A498:("func_80B2A498",),
|
0x80B2A498:("func_80B2A498",),
|
||||||
0x80B2A738:("EnFish2_Update",),
|
0x80B2A738:("EnFish2_Update",),
|
||||||
0x80B2ABF4:("func_80B2ABF4",),
|
0x80B2ABF4:("EnFish2_OverrideLimbDraw",),
|
||||||
0x80B2AC20:("func_80B2AC20",),
|
0x80B2AC20:("EnFish2_PostLimbDraw",),
|
||||||
0x80B2AD34:("EnFish2_Draw",),
|
0x80B2AD34:("EnFish2_Draw",),
|
||||||
0x80B2ADB0:("func_80B2ADB0",),
|
0x80B2ADB0:("func_80B2ADB0",),
|
||||||
0x80B2AF80:("func_80B2AF80",),
|
0x80B2AF80:("func_80B2AF80",),
|
||||||
|
|
|
@ -2165,6 +2165,10 @@ D_060018B8 = 0x060018B8;
|
||||||
|
|
||||||
// ovl_En_Fish2
|
// ovl_En_Fish2
|
||||||
|
|
||||||
|
D_060006D8 = 0x060006D8;
|
||||||
|
D_060007D4 = 0x060007D4;
|
||||||
|
D_06000ACC = 0x06000ACC;
|
||||||
|
D_06001174 = 0x06001174;
|
||||||
D_060013AC = 0x060013AC;
|
D_060013AC = 0x060013AC;
|
||||||
D_06006190 = 0x06006190;
|
D_06006190 = 0x06006190;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue