summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
author123456789758 <205478182+123456789758@users.noreply.github.com>2025-09-09 12:26:53 -0400
committerGitHub <noreply@github.com>2025-09-09 12:26:53 -0400
commitbac5c4a4f8e9dee98b03d50b90c6ebdb7e583c2e (patch)
tree7b46a6ad22f35bba06e69ca91d987ad6fabff90d /include
parentc3fdf89c3abd7e85da56edb2b0e8ee3b775131ca (diff)
d_a_bmdhand - 99% matching (#885)
Co-authored-by: ‎ ‎ ‎ <‎ ‎ ‎>
Diffstat (limited to 'include')
-rw-r--r--include/d/actor/d_a_bmdhand.h53
-rw-r--r--include/d/actor/d_a_player.h2
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;