summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2026-07-22 21:28:12 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2026-07-22 21:28:12 -0400
commit2115d05965267975bde15c7d898c9fd7f3bbde68 (patch)
treeaa6ea14be5d2c53b4777c408de85f728059ffb89 /include
parent96347ab5028b6ef8ed8f5901f7d16ad51ab99cd4 (diff)
d_a_npc_ls1 anim field naming pass, add enums
Diffstat (limited to 'include')
-rw-r--r--include/d/actor/d_a_npc_ls1.h80
-rw-r--r--include/d/d_npc.h4
2 files changed, 71 insertions, 13 deletions
diff --git a/include/d/actor/d_a_npc_ls1.h b/include/d/actor/d_a_npc_ls1.h
index 8b6ba3a0..40445206 100644
--- a/include/d/actor/d_a_npc_ls1.h
+++ b/include/d/actor/d_a_npc_ls1.h
@@ -30,13 +30,71 @@ public:
typedef BOOL (daNpc_Ls1_c::*ProcFunc)(void*);
struct anm_prm_c {
- /* 0x00 */ s8 mBckResIndex;
- /* 0x01 */ s8 mResIndex;
- /* 0x04 */ f32 mMorf;
- /* 0x08 */ f32 mSpeed;
- /* 0x0C */ int mLoopMode;
+ /* 0x00 */ s8 bckNum;
+ /* 0x01 */ s8 btpNum;
+ /* 0x04 */ f32 morf;
+ /* 0x08 */ f32 speed;
+ /* 0x0C */ int loopMode;
}; // Size: 0x10
+ enum AnmNum {
+ /* 0x00 */ ANMNUM_WAIT01_e,
+ /* 0x01 */ ANMNUM_WAIT02_e,
+ /* 0x02 */ ANMNUM_WAIT03_e,
+ /* 0x03 */ ANMNUM_WAIT04_e,
+ /* 0x04 */ ANMNUM_WAIT05_e,
+ /* 0x05 */ ANMNUM_WAIT06_e,
+ /* 0x06 */ ANMNUM_WATASU_e,
+ /* 0x07 */ ANMNUM_FURIMUKI_e,
+ /* 0x08 */ ANMNUM_NOZOKU_e,
+ /* 0x09 */ ANMNUM_GET_e,
+ /* 0x0A */ ANMNUM_WAIT07_e,
+ /* 0x0B */ ANMNUM_TALK01_e,
+ /* 0x0C */ ANMNUM_DEMOWAIT_e,
+ /* 0x0D */ ANMNUM_DEMOLOOK_e,
+ /* 0x0E */ ANMNUM_NULL_e,
+ };
+
+ enum BckNum {
+ /* 0x00 */ BCKNUM_WAIT01_e,
+ /* 0x01 */ BCKNUM_WAIT02_e,
+ /* 0x02 */ BCKNUM_WAIT03_e,
+ /* 0x03 */ BCKNUM_WAIT04_e,
+ /* 0x04 */ BCKNUM_WAIT05_e,
+ /* 0x05 */ BCKNUM_WAIT06_e,
+ /* 0x06 */ BCKNUM_WATASU_e,
+ /* 0x07 */ BCKNUM_FURIMUKI_e,
+ /* 0x08 */ BCKNUM_NOZOKU_e,
+ /* 0x09 */ BCKNUM_GET_e,
+ /* 0x0A */ BCKNUM_WAIT07_e,
+ /* 0x0B */ BCKNUM_TALK01_e,
+ /* 0x0C */ BCKNUM_DEMOWAIT_e,
+ /* 0x0D */ BCKNUM_DEMOLOOK_e,
+ /* 0x0E */ BCKNUM_NULL_e,
+ };
+
+ enum BtpNum {
+ /* 0x00 */ BTPNUM_FUAN_e,
+ /* 0x01 */ BTPNUM_MABA_e,
+ /* 0x02 */ BTPNUM_FUAN02_e,
+ /* 0x03 */ BTPNUM_KIZUKU_e,
+ /* 0x04 */ BTPNUM_GET_e,
+ /* 0x05 */ BTPNUM_NGWARAI_e,
+ /* 0x06 */ BTPNUM_NOZOKU_e,
+ /* 0x07 */ BTPNUM_OKORI_e,
+ /* 0x08 */ BTPNUM_WARAI_e,
+ /* 0x09 */ BTPNUM_DEMOLOOK_e,
+ /* 0x0A */ BTPNUM_DEMOWAIT_e,
+ /* 0x0B */ BTPNUM_NULL_e,
+ };
+
+ enum BtkNum {
+ /* 0x00 */ BTKNUM_DEFAULT_e,
+ /* 0x01 */ BTKNUM_DEMOLOOK_e,
+ /* 0x02 */ BTKNUM_DEMOWAIT_e,
+ /* 0x03 */ BTKNUM_NULL_e,
+ };
+
inline daNpc_Ls1_c();
void _nodeCB_Head(J3DNode*, J3DModel*);
@@ -63,14 +121,14 @@ public:
void play_btp_anm();
void eye_ctrl();
void play_btk_anm();
- void setAnm_anm(daNpc_Ls1_c::anm_prm_c*);
- void setAnm_NUM(int, int);
+ void setAnm_anm(anm_prm_c*);
+ void setAnm_NUM(int, BOOL);
void setAnm();
void chngAnmTag();
void ctrlAnmTag();
void chngAnmAtr(u8);
void ctrlAnmAtr();
- void setAnm_ATR(int);
+ void setAnm_ATR(BOOL);
void anmAtr(u16);
u16 next_msgStatus(u32*);
u32 getMsg_LS1_0();
@@ -204,9 +262,9 @@ public:
/* 0x84A */ s8 mActionIndex;
/* 0x84B */ u8 m84B;
/* 0x84C */ u8 mMesgAnimeTag;
- /* 0x84D */ s8 mBtpResIDIndex;
- /* 0x84E */ s8 mBtkResIDIndex;
- /* 0x84F */ s8 mBckResIndex;
+ /* 0x84D */ s8 mBtpNum;
+ /* 0x84E */ s8 mBtkNum;
+ /* 0x84F */ s8 mBckNum;
/* 0x850 */ s8 m850;
/* 0x851 */ s8 m851;
/* 0x852 */ s8 m852;
diff --git a/include/d/d_npc.h b/include/d/d_npc.h
index a1107805..da7616c7 100644
--- a/include/d/d_npc.h
+++ b/include/d/d_npc.h
@@ -277,12 +277,12 @@ public:
u16 talk(int);
}; // Size: 0x6C4
-bool dNpc_setAnmIDRes(mDoExt_McaMorf* pMorf, int loopMode, float morf, float speed, int animResId, int soundResId, const char* arcName);
+bool dNpc_setAnmIDRes(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animResId, int soundResId, const char* arcName);
bool dNpc_setAnmFNDirect(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, char* animFilename, char* soundFilename, const char* arcName);
bool dNpc_setAnm(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animFileIdx, int soundFileIdx, const char* arcName);
void dNpc_setShadowModel(J3DModel*, J3DModelData*, J3DModel*);
cXyz dNpc_playerEyePos(f32);
-void dNpc_calc_DisXZ_AngY(cXyz, cXyz, float*, short*);
+void dNpc_calc_DisXZ_AngY(cXyz, cXyz, f32*, s16*);
bool dNpc_chkArasoi();
bool dNpc_chkLetterPassed();
bool dNpc_setAnm_2(mDoExt_McaMorf* pMorf, int loopMode, f32 morf, f32 speed, int animFileIdx, int soundFileIdx, const char* arcName);