|
1 | 1 | #ifndef D_A_OBJ_SWORD_H |
2 | 2 | #define D_A_OBJ_SWORD_H |
3 | 3 |
|
4 | | -#include "f_op/f_op_actor_mng.h" |
| 4 | +#include "d/actor/d_a_itembase.h" |
5 | 5 |
|
6 | 6 | /** |
7 | 7 | * @ingroup actors-objects |
|
11 | 11 | * @details |
12 | 12 | * |
13 | 13 | */ |
14 | | -class daObjSword_c : public fopAc_ac_c { |
| 14 | +class daObjSword_c : public daItemBase_c { |
15 | 15 | public: |
16 | 16 | /* 80CFD558 */ void initBaseMtx(); |
17 | 17 | /* 80CFD594 */ void setBaseMtx(); |
18 | | - /* 80CFD600 */ void Create(); |
19 | | - /* 80CFD67C */ void create(); |
20 | | - /* 80CFDA14 */ void actionWait(); |
21 | | - /* 80CFDA8C */ void initActionOrderGetDemo(); |
22 | | - /* 80CFDB04 */ void actionOrderGetDemo(); |
23 | | - /* 80CFDB80 */ void actionGetDemo(); |
24 | | - /* 80CFDC1C */ void execute(); |
25 | | - /* 80CFDD18 */ void draw(); |
26 | | - /* 80CFDD6C */ void _delete(); |
| 18 | + /* 80CFD600 */ int Create(); |
| 19 | + /* 80CFD67C */ cPhs__Step create(); |
| 20 | + /* 80CFDA14 */ int actionWait(); |
| 21 | + /* 80CFDA8C */ int initActionOrderGetDemo(); |
| 22 | + /* 80CFDB04 */ int actionOrderGetDemo(); |
| 23 | + /* 80CFDB80 */ int actionGetDemo(); |
| 24 | + /* 80CFDC1C */ int execute(); |
| 25 | + /* 80CFDD18 */ int draw(); |
| 26 | + /* 80CFDD6C */ int _delete(); |
| 27 | + |
| 28 | + u8 getItemBit() { return fopAcM_GetParamBit(this, 0, 8); } |
| 29 | + u8 getSwbit() { return fopAcM_GetParamBit(this, 8, 8); } |
| 30 | + void setStatus(u8 status) { mStatus = status; } |
27 | 31 |
|
28 | 32 | private: |
29 | | - /* 0x568 */ u8 field_0x568[0x938 - 0x568]; |
| 33 | + /* 0x92c */ u32 field_0x92c; |
| 34 | + /* 0x930 */ fpc_ProcID mProcID; |
| 35 | + /* 0x934 */ u8 mStatus; |
30 | 36 | }; |
31 | 37 |
|
32 | 38 | STATIC_ASSERT(sizeof(daObjSword_c) == 0x938); |
33 | 39 |
|
34 | | - |
35 | 40 | #endif /* D_A_OBJ_SWORD_H */ |
0 commit comments