d_a_tag_CstaSw & d_a_tag_shop_item OK (#326)

* d_a_tag_CstaSw & d_a_tag_shop_item OK

* d_a_tag_spinner OK
This commit is contained in:
Trueffel
2023-04-30 02:37:30 +02:00
committed by GitHub
parent 4a29d25e65
commit 8d01442f7c
35 changed files with 348 additions and 1469 deletions
+11
View File
@@ -48,6 +48,17 @@ public:
mCyl.OnAtSetBit();
}
void clearPathMove() { mpPathMove = NULL; }
void setSpinnerTag(const cXyz& param_0) {
if (!mSpinnerTag) {
mSpinnerTag = 1;
}
clearPathMove();
field_0xaa4 = param_0;
}
bool reflectAccept() {
bool accept = false;
if (!mBck.isStop() && mSpinnerTag == 0) {
@@ -1,6 +1,31 @@
#ifndef D_A_TAG_CSTASW_H
#define D_A_TAG_CSTASW_H
#include "dolphin/types.h"
#include "d/com/d_com_inf_game.h"
#include "m_Do/m_Do_hostIO.h"
class daTagCstaSw_c : public fopAc_ac_c {
public:
/* 805A2098 */ void setBaseMtx();
/* 805A20F0 */ int create();
/* 805A2150 */ static fopAc_ac_c* searchSekizoAct(void*, void*);
/* 805A21A0 */ bool areaCheck();
/* 805A2340 */ int Execute();
/* 805A23F0 */ int Draw();
/* 805A23F8 */ int Delete();
u8 getSw() { return fopAcM_GetParamBit(this, 0, 8); }
private:
/* 0x568 */ u8 mSwitch;
/* 0x569 */ u8 unused[0x570 - 0x569];
}; // Size: 0x570
class daTagCstaSw_HIO_c : public mDoHIO_entry_c {
public:
/* 805A202C */ daTagCstaSw_HIO_c();
/* 805A2480 */ virtual ~daTagCstaSw_HIO_c();
};
#endif /* D_A_TAG_CSTASW_H */
@@ -1,6 +1,27 @@
#ifndef D_A_TAG_SHOP_ITEM_H
#define D_A_TAG_SHOP_ITEM_H
#include "dolphin/types.h"
#include "d/com/d_com_inf_game.h"
#include "f_op/f_op_actor_mng.h"
class daTag_ShopItem_c : public fopAc_ac_c {
public:
/* 80D60B78 */ int create();
/* 80D60D78 */ int Delete();
/* 80D60E04 */ int Execute();
/* 80D61024 */ int Draw();
/* 80D6102C */ u8 getType();
/* 80D61038 */ u8 getGroupID();
/* 80D61044 */ u8 getSwitchBit1();
/* 80D61050 */ u8 getSwitchBit2();
/* 80D6105C */ void initialize();
/* 80D61168 */ virtual ~daTag_ShopItem_c();
/* 0x56C */ s32 field_0x56c;
/* 0x570 */ s16 field_0x570;
/* 0x572 */ u8 field_0x572;
/* 0x573 */ u8 field_0x573;
}; // Size: 0x574
#endif /* D_A_TAG_SHOP_ITEM_H */
@@ -21,7 +21,7 @@ public:
};
namespace daTagSpinner_prm {
u32 getSwNo(daTagSpinner_c* pActor) {
inline u8 getSwNo(daTagSpinner_c* pActor) {
return fopAcM_GetParam(pActor);
}
} // namespace daTagSpinner_prm