diff options
| author | robojumper <robojumper@gmail.com> | 2024-11-14 11:21:16 +0100 |
|---|---|---|
| committer | robojumper <robojumper@gmail.com> | 2024-11-14 11:21:16 +0100 |
| commit | ea06aec15ea2fcac7cf83196f5eeb9685bc32b72 (patch) | |
| tree | 311d944c7c2c70f55c9197d813354d4d2d09aaec /include/d/t | |
| parent | cbb409cf6c546bdc50c55f1cdf6c01fa6c891c52 (diff) | |
d_t_col_bomb_shield OK
Diffstat (limited to 'include/d/t')
| -rw-r--r-- | include/d/t/d_t_col_bomb_shield.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/include/d/t/d_t_col_bomb_shield.h b/include/d/t/d_t_col_bomb_shield.h index 6df9f907..9cdae5e5 100644 --- a/include/d/t/d_t_col_bomb_shield.h +++ b/include/d/t/d_t_col_bomb_shield.h @@ -1,19 +1,30 @@ #ifndef D_T_COL_BOMB_SHIELD_H #define D_T_COL_BOMB_SHIELD_H -#include "d/a/d_a_base.h" +#include "d/t/d_tg.h" +#include "m/m_mtx.h" #include "s/s_State.hpp" -#include "s/s_StateMgr.hpp" -class dTgColBombShield : public dAcBase_c { +class dTgColBombShield : public dTg_c { public: dTgColBombShield() : mStateMgr(*this, sStateID::null) {} virtual ~dTgColBombShield() {} + bool createHeap() override; + int create() override; + int doDelete() override; + int actorExecute() override; + int draw() override; + STATE_FUNC_DECLARE(dTgColBombShield, Wait); private: - /* 0x??? */ STATE_MGR_DECLARE(dTgColBombShield); + /* 0x0FC */ STATE_MGR_DECLARE(dTgColBombShield); + void dummy_executeState() { + // Not called from the class but needed for weak function ordering + mStateMgr.executeState(); + } + /* 0x138 */ mMtx_c mColMtx; }; #endif |
