summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTrueffel <106771418+Trueffeloot@users.noreply.github.com>2023-03-02 03:22:36 +0100
committerGitHub <noreply@github.com>2023-03-01 19:22:36 -0700
commita1bcd353c48d143bed54efbf31b07a1bc4d7fd05 (patch)
treeb8c871c53769685a7e3b51b113c69555acfdaa4f /include
parentc54f0816ea70a88494b0dca045a6ab64f65a62d0 (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.h1
-rw-r--r--include/rel/d/a/tag/d_a_tag_rmbit_sw/d_a_tag_rmbit_sw.h26
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 */