diff options
| author | 123456789758 <205478182+123456789758@users.noreply.github.com> | 2025-09-09 12:26:53 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-09 12:26:53 -0400 |
| commit | bac5c4a4f8e9dee98b03d50b90c6ebdb7e583c2e (patch) | |
| tree | 7b46a6ad22f35bba06e69ca91d987ad6fabff90d /include | |
| parent | c3fdf89c3abd7e85da56edb2b0e8ee3b775131ca (diff) | |
d_a_bmdhand - 99% matching (#885)
Co-authored-by: < >
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/actor/d_a_bmdhand.h | 53 | ||||
| -rw-r--r-- | include/d/actor/d_a_player.h | 2 |
2 files changed, 43 insertions, 12 deletions
diff --git a/include/d/actor/d_a_bmdhand.h b/include/d/actor/d_a_bmdhand.h index 82d87d7f..de21fe9e 100644 --- a/include/d/actor/d_a_bmdhand.h +++ b/include/d/actor/d_a_bmdhand.h @@ -1,19 +1,50 @@ #ifndef D_A_BMDHAND_H #define D_A_BMDHAND_H +#include "d/d_cc_d.h" #include "f_op/f_op_actor.h" +#include "m_Do/m_Do_ext.h" -class bmdhand_class : public fopAc_ac_c { -public: - /* Place member variables here */ -}; +struct hand_s { + /* 0x00 */ cXyz m00; + /* 0x0C */ u8 m0C[0x18 - 0x0C]; + /* 0x18 */ f32 m18; +}; // Size: 0x1C -class daBmdhand_HIO_c { -public: - daBmdhand_HIO_c(); - -public: - /* Place member variables here */ -}; +struct bmdhand_class { + /* 0x000 */ fopEn_enemy_c actor; + /* 0x2AC */ request_of_phase_process_class m2AC; + /* 0x2B4 */ mDoExt_McaMorf* m2B4; + /* 0x2B8 */ s16 m2B8; + /* 0x2BA */ s16 m2BA; + /* 0x2BC */ s16 m2BC; + /* 0x2BE */ s16 m2BE; + /* 0x2C0 */ s16 m2C0[4]; + /* 0x2C8 */ s16 m2C8; + /* 0x2CA */ s16 m2CA; + /* 0x2CC */ cXyz m2CC; + /* 0x2D8 */ cXyz m2D8; + /* 0x2E4 */ cXyz m2E4; + /* 0x2F0 */ cXyz m2F0; + /* 0x2FC */ f32 m2FC; + /* 0x300 */ s16 m300; + /* 0x302 */ s16 m302; + /* 0x304 */ s8 m304; + /* 0x305 */ u8 m305[0x308 - 0x305]; + /* 0x30C */ f32 m308; + /* 0x30C */ f32 m30C; + /* 0x310 */ f32 m310; + /* 0x314 */ f32 m314; + /* 0x318 */ f32 m318; + /* 0x31C */ f32 m31C; + /* 0x320 */ f32 m320; + /* 0x324 */ hand_s m324[20]; + /* 0x554 */ mDoExt_3DlineMat1_c m554; + /* 0x590 */ dCcD_Stts m590; + /* 0x5CC */ dCcD_Sph m5CC; + /* 0x6F8 */ dCcD_Sph m6F8; + /* 0x824 */ u8 m824; + /* 0x825 */ u8 m825[0x828 - 0x825]; +}; // Size: 0x828 #endif /* D_A_BMDHAND_H */ diff --git a/include/d/actor/d_a_player.h b/include/d/actor/d_a_player.h index ddabd5ad..ca318637 100644 --- a/include/d/actor/d_a_player.h +++ b/include/d/actor/d_a_player.h @@ -554,7 +554,7 @@ public: BOOL checkBowMiniGame() const { return mDemo.getDemoMode() == daPy_demo_c::DEMO_BOW_MINIGAME_e; } void checkSoupPowerUp() const {} void checkSubjectAccept() const {} - BOOL getRopeJumpLand() const { return checkResetFlg0(daPyRFlg0_UNK200); } + u32 getRopeJumpLand() const { return checkResetFlg0(daPyRFlg0_UNK200); } BOOL checkRopeForceEnd() const { return checkResetFlg0(daPyRFlg0_UNK40000000); } virtual MtxP getLeftHandMatrix() = 0; |
