object symbols

This commit is contained in:
angie
2023-09-24 20:18:12 -03:00
parent 71eb067e22
commit e03d41c920
5 changed files with 279 additions and 3084 deletions
-2828
View File
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
+55 -10
View File
@@ -2,6 +2,7 @@
#define Z_EN_AN_H
#include "global.h"
#include "assets/objects/object_an1/object_an1.h"
struct EnAn;
@@ -13,9 +14,53 @@ typedef s32 (*MsgEventFunc)(Actor*, PlayState*);
#define ENAN_GET_8000(thisx) (((thisx)->params & 0x8000) >> 0xF)
typedef enum EnAnAnimation {
/* -1 */ ENAN_ANIM_NONE = -1,
/* 0 */ ENAN_ANIM_0,
/* 1 */ ENAN_ANIM_1,
/* 2 */ ENAN_ANIM_2,
/* 3 */ ENAN_ANIM_3,
/* 4 */ ENAN_ANIM_4,
/* 5 */ ENAN_ANIM_5,
/* 6 */ ENAN_ANIM_6,
/* 7 */ ENAN_ANIM_7,
/* 8 */ ENAN_ANIM_8,
/* 9 */ ENAN_ANIM_9,
/* 10 */ ENAN_ANIM_10,
/* 11 */ ENAN_ANIM_11,
/* 12 */ ENAN_ANIM_12,
/* 13 */ ENAN_ANIM_13,
/* 14 */ ENAN_ANIM_14,
/* 15 */ ENAN_ANIM_15,
/* 16 */ ENAN_ANIM_16,
/* 17 */ ENAN_ANIM_17,
/* 18 */ ENAN_ANIM_18,
/* 19 */ ENAN_ANIM_19,
/* 20 */ ENAN_ANIM_20,
/* 21 */ ENAN_ANIM_21,
/* 22 */ ENAN_ANIM_22,
/* 23 */ ENAN_ANIM_23,
/* 24 */ ENAN_ANIM_24,
/* 25 */ ENAN_ANIM_25,
/* 26 */ ENAN_ANIM_26,
/* 27 */ ENAN_ANIM_27,
/* 28 */ ENAN_ANIM_28,
/* 29 */ ENAN_ANIM_29,
/* 30 */ ENAN_ANIM_30,
/* 31 */ ENAN_ANIM_31,
/* 32 */ ENAN_ANIM_32,
/* 33 */ ENAN_ANIM_33,
/* 34 */ ENAN_ANIM_34,
/* 35 */ ENAN_ANIM_35,
/* 36 */ ENAN_ANIM_MAX
} EnAnAnimation;
typedef struct EnAn {
/* 0x000 */ Actor actor;
/* 0x144 */ SkelAnime unk_144;
/* 0x144 */ SkelAnime skelAnime;
/* 0x188 */ EnAnActionFunc actionFunc;
/* 0x18C */ EnAnUnkFunc unk_18C;
/* 0x190 */ ColliderCylinder unk_190;
@@ -29,11 +74,11 @@ typedef struct EnAn {
/* 0x200 */ u8 unk_200; // enum? // schedule result
/* 0x201 */ char unk_201[3]; /* maybe part of unk_200[4]? */
/* 0x204 */ s32* msgEventScript;
/* 0x208 */ s8 unk_208;
/* 0x209 */ s8 unk_209;
/* 0x20A */ s8 unk_20A;
/* 0x20B */ s8 unk_20B;
/* 0x20C */ s8 unk_20C;
/* 0x208 */ s8 an2ObjIndex;
/* 0x209 */ s8 an3ObjIndex;
/* 0x20A */ s8 maskKerfayObjIndex;
/* 0x20B */ s8 an4ObjIndex;
/* 0x20C */ s8 msmoObjIndex;
/* 0x20D */ char unk_20D[3]; /* maybe part of unk_20C[4]? */
/* 0x210 */ s32 msgScriptResumePos;
/* 0x214 */ s8 unk_214; // curRoom.num
@@ -68,13 +113,13 @@ typedef struct EnAn {
/* 0x38A */ s16 unk_38A; /* inferred */
/* 0x38C */ s16 unk_38C; /* inferred */
/* 0x38E */ s16 unk_38E; /* inferred */
/* 0x390 */ s16 unk_390; /* inferred */
/* 0x392 */ s16 unk_392; /* inferred */
/* 0x390 */ s16 eyeTexIndex;
/* 0x392 */ s16 mouthTexIndex; /* inferred */
/* 0x394 */ s16 unk_394;
/* 0x396 */ s16 unk_396;
/* 0x398 */ MsgEventFunc msgEventFunc;
/* 0x39C */ s32 unk_39C; /* inferred */
/* 0x3A0 */ char unk_3A0[8]; /* maybe part of unk_39C[3]? */
/* 0x39C */ EnAnAnimation animIndex;
/* 0x3A0 */ UNK_TYPE1 unk_3A0[8];
/* 0x3A8 */ u32 unk_3A8; /* inferred */
/* 0x3AC */ u32 unk_3AC; /* inferred */
/* 0x3B0 */ s32 unk_3B0; /* inferred */
+1 -1
View File
@@ -14012,7 +14012,7 @@
0x80B53A7C:("func_80B53A7C",),
0x80B53B3C:("func_80B53B3C",),
0x80B53BA8:("func_80B53BA8",),
0x80B53CE8:("func_80B53CE8",),
0x80B53CE8:("EnAn_ChangeAnim",),
0x80B53ED4:("func_80B53ED4",),
0x80B53F84:("func_80B53F84",),
0x80B54124:("func_80B54124",),
-9
View File
@@ -361,15 +361,6 @@ D_06009278 = 0x06009278;
D_06012B70 = 0x06012B70;
D_06013EA8 = 0x06013EA8;
// ovl_En_An
D_06000308 = 0x06000308;
D_06000378 = 0x06000378;
D_06000E70 = 0x06000E70;
D_060111E8 = 0x060111E8;
D_06012478 = 0x06012478;
D_06012618 = 0x06012618;
// ovl_En_Bal
D_060005FC = 0x060005FC;