diff options
| author | lepelog <25211966+lepelog@users.noreply.github.com> | 2026-10-16 23:38:19 +0200 |
|---|---|---|
| committer | lepelog <25211966+lepelog@users.noreply.github.com> | 2026-10-16 23:38:52 +0200 |
| commit | f5c650e46ad6a7690931fe911ecd2a3fffa6c928 (patch) | |
| tree | 05eb230ac0663fc3c33f3ee7e10a368344610694 /include | |
| parent | 4b658f2165fc19b1d1b37a8c135ebe14bd3d47f3 (diff) | |
small improvements
Diffstat (limited to 'include')
| -rw-r--r-- | include/d/a/obj/d_a_obj_control_panel.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/d/a/obj/d_a_obj_control_panel.h b/include/d/a/obj/d_a_obj_control_panel.h index 97df2c39..b47a6139 100644 --- a/include/d/a/obj/d_a_obj_control_panel.h +++ b/include/d/a/obj/d_a_obj_control_panel.h @@ -39,6 +39,10 @@ class dAcOCtrlPnl_c : public dAcObjBase_c { /* 0x00 */ Spot* mNeighbors[4]; /* 0x10 */ u8 mSpot; /* 0x11 */ u8 mCurrentTile; + + Spot* getNeighbor(s32 direction) { + return mNeighbors[direction]; + } }; public: dAcOCtrlPnl_c() : mStateMgr(*this), mEvent(*this, nullptr), mFlowMgr(&mFlow) {} @@ -90,6 +94,10 @@ public: SceneflagManager::sInstance->unsetFlag(mRoomID, flag); } + s32 hasNoFlag() { + return getFromParams(0x10, 0xFF) >= 0xFF; + } + STATE_FUNC_DECLARE(dAcOCtrlPnl_c, Wait); STATE_FUNC_DECLARE(dAcOCtrlPnl_c, Control); STATE_FUNC_DECLARE(dAcOCtrlPnl_c, EndEvent); |
