d_a_tag_island 90%

This commit is contained in:
Jasper St. Pierre
2024-06-19 14:08:49 -07:00
parent 9cbe5ba258
commit 9bdc64cca9
3 changed files with 428 additions and 89 deletions
+2 -2
View File
@@ -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];
+43 -28
View File
@@ -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 */