mirror of
https://github.com/zeldaret/tp
synced 2026-07-08 14:36:36 -04:00
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:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user