mirror of
https://github.com/zeldaret/tp
synced 2026-08-19 13:54:02 -04:00
Work on daMBdoorL1 (#2138)
This commit is contained in:
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user