summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorlepelog <25211966+lepelog@users.noreply.github.com>2026-10-16 23:38:19 +0200
committerlepelog <25211966+lepelog@users.noreply.github.com>2026-10-16 23:38:52 +0200
commitf5c650e46ad6a7690931fe911ecd2a3fffa6c928 (patch)
tree05eb230ac0663fc3c33f3ee7e10a368344610694 /include
parent4b658f2165fc19b1d1b37a8c135ebe14bd3d47f3 (diff)
small improvements
Diffstat (limited to 'include')
-rw-r--r--include/d/a/obj/d_a_obj_control_panel.h8
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);