Work on daMBdoorL1 (#2138)

This commit is contained in:
hatal175
2024-04-21 23:38:19 +03:00
committed by GitHub
parent b24b477fc4
commit 9e80bf0d84
59 changed files with 1929 additions and 2516 deletions
@@ -2,5 +2,47 @@
#define D_A_OBJ_STOPPER_H
#include "dolphin/types.h"
#include "f_op/f_op_actor.h"
struct daObjStopper_c : public fopAc_ac_c {
enum ActionType {
ACTION_WAIT,
ACTION_WAIT_ORDER_EVENT,
ACTION_ORDER_EVENT,
ACTION_EVENT,
ACTION_DEAD,
ACTION_WAIT_CLOSE,
ACTION_CLOSE,
ACTION_CLOSE_INIT,
};
/* 80CECF34 */ void initBaseMtx();
/* 80CED024 */ void setBaseMtx();
/* 80CED0B8 */ void Create();
/* 80CED20C */ void CreateHeap();
/* 80CED258 */ void create();
/* 80CED6BC */ void Execute(f32 (**)[3][4]);
/* 80CED708 */ void action();
/* 80CED824 */ void actionWait();
/* 80CEDA24 */ void actionWaitOrderEvent();
/* 80CEDAAC */ void actionOrderEvent();
/* 80CEDB2C */ void actionEvent();
/* 80CEE048 */ void actionDead();
/* 80CEE04C */ void actionWaitClose();
/* 80CEE05C */ void actionCloseInit();
/* 80CEE0E0 */ void actionClose();
/* 80CEE148 */ void hint_action1();
/* 80CEE5D0 */ void hint_action2();
/* 80CEEA28 */ void hint_action3();
/* 80CEECFC */ void Draw();
/* 80CEED60 */ void Delete();
void setOpen() { mAction = ACTION_WAIT_CLOSE; }
void setAction(u8 action) { mAction = action; }
void startClose() { setAction(ACTION_CLOSE_INIT); }
/* 0x568 */ u8 field_0x568[0x93c - 0x568];
/* 0x93C */ u8 mAction;
};
#endif /* D_A_OBJ_STOPPER_H */