99#include " f_op/f_op_actor_mng.h"
1010
1111struct mg_rod_s {
12- /* 0x0 */ cXyz field_0x0[16 ];
12+ /* 0x0 */ u8 field_0x0[0x14 - 0x0 ];
13+ /* 0x14 */ void * field_0x14;
14+ /* 0x18 */ u8 field_0x18[0x2E - 0x18 ];
15+ /* 0x2E */ s16 field_0x2e;
16+ /* 0x30 */ s16 field_0x30;
17+ /* 0x32 */ u8 field_0x32[0x54 - 0x32 ];
18+ /* 0x54 */ u32 field_0x54;
19+ /* 0x58 */ u8 field_0x58[0xC0 - 0x58 ];
1320};
1421
1522struct mg_line_s {
@@ -43,7 +50,14 @@ class dmg_rod_class : public fopAc_ac_c {
4350 bool checkRodEquipPermission () { return field_0x1514 == 0 ; }
4451 bool checkReelSpin () { return field_0x14f0 != 0 ; }
4552
46- /* 0x0568 */ u8 field_0x568[0x590 - 0x568 ];
53+ /* 0x0568 */ u8 field_0x568[0x57A - 0x568 ];
54+ /* 0x057A */ s16 field_0x57a;
55+ /* 0x057C */ u8 field_0x57c[0x57E - 0x57C ];
56+ /* 0x057E */ s16 field_0x57e;
57+ /* 0x0580 */ s16 field_0x580;
58+ /* 0x0582 */ u8 field_0x582[0x584 - 0x582 ];
59+ /* 0x0584 */ s16 field_0x584;
60+ /* 0x0586 */ u8 field_0x586[0x590 - 0x586 ];
4761 /* 0x0590 */ f32 field_0x590;
4862 /* 0x0594 */ u8 field_0x594[0x5A4 - 0x594 ];
4963 /* 0x05A4 */ mg_rod_s field_0x5a4;
@@ -53,46 +67,103 @@ class dmg_rod_class : public fopAc_ac_c {
5367 /* 0x06C4 */ u8 field_0x6c4[0x6C8 - 0x6C4 ];
5468 /* 0x06C8 */ cXyz field_0x6c8;
5569 /* 0x06D4 */ cXyz field_0x6d4;
56- /* 0x06E0 */ u8 field_0x6e0[0x6EC - 0x6E0 ];
70+ /* 0x06E0 */ s16 field_0x6e0;
71+ /* 0x06E2 */ u8 field_0x6e2[0x6EC - 0x6E2 ];
5772 /* 0x06EC */ cXyz field_0x6ec;
58- /* 0x06F8 */ u8 field_0x6f8[0x71C - 0x6F8 ];
73+ /* 0x06F8 */ f32 field_0x6f8;
74+ /* 0x06FC */ u8 field_0x6fc[0x71C - 0x6FC ];
5975 /* 0x071C */ csXyz field_0x71c[6 ];
6076 /* 0x0740 */ u8 field_0x740[0x744 - 0x740 ];
6177 /* 0x0744 */ cXyz field_0x744;
6278 /* 0x0750 */ cXyz field_0x750;
6379 /* 0x075C */ u8 field_0x75c[0x764 - 0x75C ];
6480 /* 0x0764 */ cXyz field_0x764;
6581 /* 0x0770 */ mg_line_s field_0x770;
66- /* 0x0C20 */ u8 field_0xc20[0xF7C - 0xC20 ];
82+ /* 0x0C20 */ u8 field_0xc20[0xF5C - 0xC20 ];
83+ /* 0x0F5C */ f32 field_0xf5c;
84+ /* 0x0F60 */ f32 field_0xf60;
85+ /* 0x0F64 */ f32 field_0xf64;
86+ /* 0x0F68 */ u8 field_0xf68[0xF7C - 0xF68 ];
6787 /* 0x0F7C */ s16 field_0xf7c;
6888 /* 0x0F7E */ s16 field_0xf7e;
69- /* 0x0F80 */ u8 field_0xf80[0xFAC - 0xF80 ];
89+ /* 0x0F80 */ s8 field_0xf80;
90+ /* 0x0F81 */ u8 field_0xf81[0xFAC - 0xF81 ];
7091 /* 0x0FAC */ mg_hook_s field_0xfac[2 ];
71- /* 0x0FEC */ u8 field_0xfec[0x100D - 0xFEC ];
92+ /* 0x0FEC */ u8 field_0xfec[0xFFC - 0xFEC ];
93+ /* 0x0FFC */ s16 field_0xffc;
94+ /* 0x0FFE */ u8 field_0xffe[2 ];
95+ /* 0x1000 */ s16 field_0x1000;
96+ /* 0x1002 */ u8 field_0x1002[2 ];
97+ /* 0x1004 */ s16 field_0x1004;
98+ /* 0x1006 */ s16 field_0x1006;
99+ /* 0x1008 */ s8 field_0x1008;
100+ /* 0x1009 */ s8 field_0x1009;
101+ /* 0x100A */ s8 field_0x100a;
102+ /* 0x100B */ u8 field_0x100b[1 ];
103+ /* 0x100C */ u8 field_0x100c;
72104 /* 0x100D */ s8 field_0x100d;
73- /* 0x100E */ u8 field_0x100e[0x1060 - 0x100E ];
105+ /* 0x100E */ u8 field_0x100e[1 ];
106+ /* 0x100F */ s8 field_0x100f;
107+ /* 0x1010 */ u8 field_0x1010[0x102C - 0x1010 ];
108+ /* 0x102C */ s8 field_0x102c;
109+ /* 0x102D */ s8 field_0x102d;
110+ /* 0x102E */ u8 field_0x102e[0x1060 - 0x102E ];
74111 /* 0x1060 */ cXyz mHookPosition ;
75112 /* 0x106C */ cXyz field_0x106c;
76113 /* 0x1078 */ cXyz field_0x1078;
77114 /* 0x1084 */ csXyz field_0x1084;
78- /* 0x108A */ u8 field_0x108a[0x10B4 - 0x108A ];
115+ /* 0x108A */ u8 field_0x108a[0x1090 - 0x108A ];
116+ /* 0x1090 */ f32 field_0x1090;
117+ /* 0x1094 */ u8 field_0x1094[0x10A4 - 0x1094 ];
118+ /* 0x10A4 */ s8 field_0x10a4;
119+ /* 0x10A5 */ s8 field_0x10a5;
120+ /* 0x10A6 */ s8 field_0x10a6;
121+ /* 0x10A7 */ s8 field_0x10a7;
122+ /* 0x10A8 */ s8 field_0x10a8;
123+ /* 0x10A9 */ s8 field_0x10a9;
124+ /* 0x10AA */ s8 field_0x10aa;
125+ /* 0x10AB */ u8 field_0x10ab;
126+ /* 0x10AC */ s32 mFishId ;
127+ /* 0x10B0 */ s16 field_0x10b0;
128+ /* 0x10B2 */ u8 field_0x10b2[2 ];
79129 /* 0x10B4 */ Z2Creature field_0x10b4;
80- /* 0x1144 */ u8 field_0x1144[0x1190 - 0x1144 ];
130+ /* 0x1144 */ u8 field_0x1144[0x114A - 0x1144 ];
131+ /* 0x114A */ s16 field_0x114a;
132+ /* 0x114C */ s16 field_0x114c;
133+ /* 0x114E */ u8 field_0x114e[0x1178 - 0x114E ];
134+ /* 0x1178 */ u32 field_0x1178;
135+ /* 0x117C */ u8 field_0x117c[0x1190 - 0x117C ];
81136 /* 0x1190 */ dBgS_AcchCir field_0x1190;
82137 /* 0x11D0 */ dBgS_ObjAcch field_0x11d0;
83138 /* 0x13A8 */ u8 field_0x13a8[0x13B4 - 0x13A8 ];
84139 /* 0x13B4 */ s16 field_0x13b4;
85140 /* 0x13B6 */ s16 field_0x13b6;
86- /* 0x13B8 */ u8 field_0x13b8[0x1474 - 0x13B8 ];
141+ /* 0x13B8 */ u8 field_0x13b8[0x1408 - 0x13B8 ];
142+ /* 0x1408 */ f32 field_0x1408;
143+ /* 0x140C */ u8 field_0x140c[0x1410 - 0x140C ];
144+ /* 0x1410 */ f32 field_0x1410;
145+ /* 0x1414 */ u8 field_0x1414[0x146D - 0x1414 ];
146+ /* 0x146D */ s8 field_0x146d;
147+ /* 0x146E */ u8 field_0x146e[0x1474 - 0x146E ];
87148 /* 0x1474 */ dMsgFlow_c mMsgFlow ;
88- /* 0x14C0 */ u8 field_0x14c0[0x14C8 - 0x14C0 ];
149+ /* 0x14C0 */ u8 field_0x14c0[0x14C2 - 0x14C0 ];
150+ /* 0x14C2 */ s16 field_0x14c2;
151+ /* 0x14C4 */ u8 field_0x14c4[0x14C8 - 0x14C4 ];
89152 /* 0x14C8 */ f32 mRodStickX ;
90153 /* 0x14CC */ f32 mRodStickY ;
91- /* 0x14D0 */ u8 field_0x14d0[0x14F0 - 0x14D0 ];
92- /* 0x14F0 */ int field_0x14f0;
93- /* 0x14F4 */ u8 field_0x14f4[0x1514 - 0x14F4 ];
154+ /* 0x14D0 */ u8 field_0x14d0[0x14D8 - 0x14D0 ];
155+ /* 0x14D8 */ f32 field_0x14d8;
156+ /* 0x14DC */ f32 field_0x14dc;
157+ /* 0x14E0 */ u8 field_0x14e0[0x14F0 - 0x14E0 ];
158+ /* 0x14F0 */ s32 field_0x14f0;
159+ /* 0x14F4 */ u8 field_0x14f4[0x14FC - 0x14F4 ];
160+ /* 0x14F4 */ s16 field_0x14fc;
161+ /* 0x14F4 */ u8 field_0x14fe[0x1508 - 0x14FE ];
162+ /* 0x1508 */ f32 field_0x1508;
163+ /* 0x150C */ u8 field_0x150c[0x1514 - 0x150C ];
94164 /* 0x1514 */ u8 field_0x1514;
95- /* 0x1515 */ u8 field_0x1515[0x1518 - 0x1515 ];
165+ /* 0x1515 */ u8 field_0x1515;
166+ /* 0x1516 */ u8 field_0x1516[0x1518 - 0x1516 ];
96167 /* 0x1518 */ dCcD_Stts field_0x1518;
97168 /* 0x1554 */ dCcD_Sph field_0x1554;
98169 /* 0x168C */ u8 field_0x168c;
0 commit comments