diff options
| author | Trueffel <106771418+Trueffeloot@users.noreply.github.com> | 2023-03-02 03:22:36 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-01 19:22:36 -0700 |
| commit | a1bcd353c48d143bed54efbf31b07a1bc4d7fd05 (patch) | |
| tree | b8c871c53769685a7e3b51b113c69555acfdaa4f /include | |
| parent | c54f0816ea70a88494b0dca045a6ab64f65a62d0 (diff) | |
d_a_tag_rmbit_sw: OK (#303)
* d_a_tag_rmbit_sw fully matching
* d_a_tag_rmbit_sw OK
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/com/d_com_inf_game.h | 1 | ||||
| -rw-r--r-- | include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h | 26 |
2 files changed, 26 insertions, 1 deletions
diff --git a/include/d/com/d_com_inf_game.h b/include/d/com/d_com_inf_game.h index 9d6c0083a0..a15ae3fc4a 100644 --- a/include/d/com/d_com_inf_game.h +++ b/include/d/com/d_com_inf_game.h @@ -830,6 +830,7 @@ void dComIfGs_gameStart(); bool dComIfGs_wolfeye_effect_check(); BOOL dComIfGs_Wolf_Change_Check(); void dComIfGs_onVisitedRoom(int param_0); +void dComIfGs_offVisitedRoom(int param_0); void dComIfGs_setWarpItemData(char const* stage, cXyz pos, s16 angle, s8 roomNo, u8 param_4, u8 param_5); BOOL dComIfGs_isStageSwitch(int i_stageNo, int i_no); diff --git a/include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h b/include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h index 6e1a00f0f9..e1adbd51b2 100644 --- a/include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h +++ b/include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h @@ -1,6 +1,30 @@ #ifndef D_A_TAG_RMBIT_SW_H #define D_A_TAG_RMBIT_SW_H -#include "dolphin/types.h" +#include "d/com/d_com_inf_game.h" +#include "f_op/f_op_actor_mng.h" + +class daTagRmbitSw_c : public fopAc_ac_c { +public: + /* 80D5FAF8 */ daTagRmbitSw_c(); + /* 80D5FB34 */ virtual ~daTagRmbitSw_c(); + /* 80D5FB94 */ int create(); + /* 80D5FBEC */ int Delete(); + /* 80D5FBF4 */ int draw(); + /* 80D5FBFC */ int execute(); + /* 80D5FDB8 */ void init(); + /* 80D5FDF0 */ u8 chkPlyrInTag(); + + s8 getArg0_RoomSaveTableNo() { return fopAcM_GetParamBit(this, 0, 8); } + s8 getArg1_RoomNo() { return fopAcM_GetParamBit(this, 8, 8); } + u8 getArg2_CngBitVal() { return fopAcM_GetParamBit(this, 16, 1); } + u8 getArg3_CngBitFlg() { return fopAcM_GetParamBit(this, 17, 1); } + u8 getSwBit() { return fopAcM_GetParamBit(this, 24, 8); } + + /* 0x56C */ f32 field_0x56c; + /* 0x570 */ f32 field_0x570; + /* 0x574 */ f32 field_0x574; + +}; // Size: 0x578 #endif /* D_A_TAG_RMBIT_SW_H */ |
