En_Scopenuts (#560)

* En_Scopenuts

* Merge

* PR

* Fix

* PR
This commit is contained in:
Maide
2022-01-30 17:00:19 -03:00
committed by GitHub
parent b8c33ffa54
commit 06a14e73ea
5 changed files with 792 additions and 56 deletions
+1 -2
View File
@@ -4700,8 +4700,7 @@ beginseg
name "ovl_En_Scopenuts"
compress
include "build/src/overlays/actors/ovl_En_Scopenuts/z_en_scopenuts.o"
include "build/data/ovl_En_Scopenuts/ovl_En_Scopenuts.data.o"
include "build/data/ovl_En_Scopenuts/ovl_En_Scopenuts.reloc.o"
include "build/src/overlays/actors/ovl_En_Scopenuts/ovl_En_Scopenuts_reloc.o"
endseg
beginseg
File diff suppressed because it is too large Load Diff
@@ -7,11 +7,44 @@ struct EnScopenuts;
typedef void (*EnScopenutsActionFunc)(struct EnScopenuts*, GlobalContext*);
#define ENSCOPENUTS_GET_3E0(thisx) (((thisx)->params & 0x3E0) >> 5)
#define ENSCOPENUTS_GET_FC00(thisx) (((thisx)->params & 0xFC00) >> 0xA)
#define ENSCOPENUTS_3E0_0 0
#define ENSCOPENUTS_3E0_1 1
typedef struct EnScopenuts {
/* 0x0000 */ Actor actor;
/* 0x0144 */ char unk_144[0x194];
/* 0x0144 */ SkelAnime skelAnime;
/* 0x0188 */ Vec3s jointTable[28];
/* 0x0230 */ Vec3s morphTable[28];
/* 0x02D8 */ EnScopenutsActionFunc actionFunc;
/* 0x02DC */ char unk_2DC[0x98];
/* 0x02DC */ ColliderCylinder collider;
/* 0x0328 */ u16 unk_328;
/* 0x032C */ f32 unk_32C;
/* 0x0330 */ Path* path;
/* 0x0334 */ s32 unk_334;
/* 0x0338 */ s16 unk_338;
/* 0x033A */ UNK_TYPE1 unk33A[2];
/* 0x033C */ u16 unk_33C;
/* 0x033E */ s16 unk_33E;
/* 0x0340 */ s16 unk_340;
/* 0x0342 */ UNK_TYPE1 unk342[0x6];
/* 0x0348 */ s32 unk_348;
/* 0x034C */ s16 unk_34C;
/* 0x034E */ s16 unk_34E;
/* 0x0350 */ f32 unk_350;
/* 0x0354 */ UNK_TYPE1 unk354[4];
/* 0x0358 */ s16 unk_358;
/* 0x035A */ s16 unk_35A;
/* 0x035C */ f32 unk_35C;
/* 0x0360 */ f32 unk_360;
/* 0x0364 */ f32 unk_364;
/* 0x0368 */ f32 unk_368;
/* 0x036C */ s16 unk_36C;
/* 0x036E */ s16 unk_36E;
/* 0x0370 */ s16 unk_370;
/* 0x0372 */ s16 unk_372;
} EnScopenuts; // size = 0x374
extern const ActorInit En_Scopenuts_InitVars;
+3 -3
View File
@@ -15641,9 +15641,9 @@
0x80BCC508:("EnScopenuts_Init",),
0x80BCC77C:("EnScopenuts_Destroy",),
0x80BCC7A8:("EnScopenuts_Update",),
0x80BCC828:("func_80BCC828",),
0x80BCC9CC:("func_80BCC9CC",),
0x80BCC9E4:("func_80BCC9E4",),
0x80BCC828:("EnScopenuts_OverrideLimbDraw",),
0x80BCC9CC:("EnScopenuts_PostLimbDraw",),
0x80BCC9E4:("EnScopenuts_TransformLimbDraw",),
0x80BCCAAC:("EnScopenuts_Draw",),
0x80BCD000:("func_80BCD000",),
0x80BCD09C:("func_80BCD09C",),
-7
View File
@@ -1915,13 +1915,6 @@ D_0600D8D8 = 0x0600D8D8;
D_060000F0 = 0x060000F0;
D_060010C0 = 0x060010C0;
// ovl_En_Scopenuts
D_06001420 = 0x06001420;
D_06005488 = 0x06005488;
D_06008290 = 0x06008290;
D_0600AC70 = 0x0600AC70;
// ovl_En_Shn
D_0600B738 = 0x0600B738;