mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-05 01:19:11 -04:00
d_a_tag_island 90%
This commit is contained in:
@@ -89,12 +89,12 @@ public:
|
||||
/* 0x02A4 */ u8 mPathId;
|
||||
/* 0x02A5 */ u8 m02A5[0x02A8 - 0x02A5];
|
||||
/* 0x02A8 */ cXyz mCurPathP0;
|
||||
/* 0x02B4 */ u8 mCurPathPoint;
|
||||
/* 0x02B4 */ s8 mCurPathPoint;
|
||||
/* 0x02B5 */ u8 m02B5[0x02B8 - 0x02B5];
|
||||
/* 0x02B8 */ dPath* mpPath;
|
||||
/* 0x02BC */ u8 m02BC[0x02C0 - 0x02BC];
|
||||
/* 0x02C0 */ cXyz mCurPathP1;
|
||||
/* 0x02CC */ u8 m02CC[0x02D8 - 0x02CC];
|
||||
/* 0x02CC */ cXyz m02CC;
|
||||
/* 0x02D8 */ f32 mVelocityFwdTarget;
|
||||
/* 0x02DC */ cXyz mPathPosTarget;
|
||||
/* 0x02E8 */ u8 m02E8[0x02EC - 0x02E8];
|
||||
|
||||
@@ -3,51 +3,66 @@
|
||||
|
||||
#include "f_op/f_op_actor.h"
|
||||
|
||||
class msg_class;
|
||||
|
||||
class daTag_Island_c : public fopAc_ac_c {
|
||||
public:
|
||||
void chkFlag(unsigned short) {}
|
||||
void clrFlag(unsigned short) {}
|
||||
bool chkFlag(u16 flag) { return (mFlag & flag) == flag; }
|
||||
void clrFlag(u16 flag) { mFlag &= ~flag; }
|
||||
void setFlag(u16 flag) { mFlag |= flag; }
|
||||
|
||||
inline s32 create();
|
||||
inline BOOL draw();
|
||||
inline BOOL execute();
|
||||
void setActio(unsigned char) {}
|
||||
void setFlag(unsigned short) {}
|
||||
void setActio(u8 v) { mAction = v; }
|
||||
|
||||
void getEventNo();
|
||||
void getSwbit();
|
||||
void getType();
|
||||
void checkArea();
|
||||
u8 getEventNo();
|
||||
u8 getSwbit();
|
||||
u8 getType();
|
||||
BOOL checkArea();
|
||||
void makeEvId();
|
||||
void getArrivalFlag();
|
||||
void otherCheck();
|
||||
void arrivalTerms();
|
||||
u16 getArrivalFlag();
|
||||
BOOL otherCheck();
|
||||
BOOL arrivalTerms();
|
||||
void demoInitProc();
|
||||
void next_msgStatus(unsigned long*);
|
||||
void getMsg();
|
||||
int next_msgStatus(unsigned long*);
|
||||
u32 getMsg();
|
||||
void talkInit();
|
||||
void talk();
|
||||
u16 talk();
|
||||
void demoInitTact_Bf();
|
||||
void demoProcTact_Bf();
|
||||
BOOL demoProcTact_Bf();
|
||||
void demoInitTact_Af();
|
||||
void demoProcTact_Af();
|
||||
BOOL demoProcTact_Af();
|
||||
void demoInitSpeak();
|
||||
void demoProcSpeak();
|
||||
BOOL demoProcSpeak();
|
||||
void demoInitWait();
|
||||
void demoProcWait();
|
||||
BOOL demoProcWait();
|
||||
void demoInitCom();
|
||||
void demoProcCom();
|
||||
void demoProcCom_ikada();
|
||||
void getNowEventAction();
|
||||
void demoProc();
|
||||
void actionTact();
|
||||
void actionEvent();
|
||||
void actionReady();
|
||||
void actionHunt();
|
||||
void actionArrival();
|
||||
void actionWait();
|
||||
BOOL demoProcCom();
|
||||
BOOL demoProcCom_ikada();
|
||||
int getNowEventAction();
|
||||
BOOL demoProc();
|
||||
BOOL actionTact();
|
||||
BOOL actionEvent();
|
||||
BOOL actionReady();
|
||||
BOOL actionHunt();
|
||||
BOOL actionArrival();
|
||||
BOOL actionWait();
|
||||
|
||||
public:
|
||||
/* Place member variables here */
|
||||
/* 0x290 */ u16 m290;
|
||||
/* 0x292 */ u16 m292;
|
||||
/* 0x294 */ u8 mAction;
|
||||
/* 0x296 */ u16 mFlag;
|
||||
/* 0x298 */ u32 mMsg;
|
||||
/* 0x29C */ s8 mTalkState;
|
||||
/* 0x29D */ u8 pad[3];
|
||||
/* 0x2A0 */ u8 m2A0;
|
||||
/* 0x2A2 */ s16 mTimer;
|
||||
/* 0x2A4 */ u32 mStaffId;
|
||||
/* 0x2A8 */ s16 mEventId;
|
||||
/* 0x2AC */ s32 m2AC;
|
||||
};
|
||||
|
||||
#endif /* D_A_TAG_ISLAND_H */
|
||||
|
||||
Reference in New Issue
Block a user