mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-15 20:40:19 -04:00
Added an enum for Link's proc mode flags
This commit is contained in:
@@ -1485,6 +1485,41 @@ public:
|
||||
UNDER_MOVE0_e = 0,
|
||||
};
|
||||
|
||||
enum {
|
||||
ModeFlg_00000001 = 0x00000001,
|
||||
ModeFlg_00000002 = 0x00000002,
|
||||
ModeFlg_00000004 = 0x00000004,
|
||||
ModeFlg_00000008 = 0x00000008,
|
||||
ModeFlg_00000010 = 0x00000010,
|
||||
ModeFlg_00000020 = 0x00000020,
|
||||
ModeFlg_00000040 = 0x00000040,
|
||||
ModeFlg_00000080 = 0x00000080,
|
||||
ModeFlg_00000100 = 0x00000100,
|
||||
ModeFlg_00000200 = 0x00000200,
|
||||
ModeFlg_00000400 = 0x00000400,
|
||||
ModeFlg_00000800 = 0x00000800,
|
||||
ModeFlg_00001000 = 0x00001000,
|
||||
ModeFlg_00002000 = 0x00002000,
|
||||
ModeFlg_00004000 = 0x00004000,
|
||||
ModeFlg_00008000 = 0x00008000,
|
||||
ModeFlg_00010000 = 0x00010000,
|
||||
ModeFlg_00020000 = 0x00020000,
|
||||
ModeFlg_00040000 = 0x00040000,
|
||||
ModeFlg_00080000 = 0x00080000,
|
||||
ModeFlg_00100000 = 0x00100000,
|
||||
ModeFlg_00200000 = 0x00200000,
|
||||
ModeFlg_00400000 = 0x00400000,
|
||||
ModeFlg_00800000 = 0x00800000,
|
||||
ModeFlg_01000000 = 0x01000000,
|
||||
ModeFlg_02000000 = 0x02000000,
|
||||
ModeFlg_04000000 = 0x04000000,
|
||||
ModeFlg_08000000 = 0x08000000,
|
||||
ModeFlg_10000000 = 0x10000000,
|
||||
ModeFlg_20000000 = 0x20000000,
|
||||
ModeFlg_40000000 = 0x40000000,
|
||||
ModeFlg_80000000 = 0x80000000,
|
||||
};
|
||||
|
||||
typedef BOOL (daPy_lk_c::*ProcFunc)();
|
||||
|
||||
void seStartOnlyReverb(u32);
|
||||
@@ -2421,7 +2456,18 @@ public:
|
||||
virtual int getTactTimerCancel() const;
|
||||
virtual BOOL checkPlayerGuard() const;
|
||||
virtual fopAc_ac_c* getGrabMissActor();
|
||||
virtual u32 checkPlayerFly() const { return checkModeFlg(0x10452822); } // TODO add enum
|
||||
virtual u32 checkPlayerFly() const {
|
||||
return checkModeFlg(
|
||||
ModeFlg_00000002 |
|
||||
ModeFlg_00000020 |
|
||||
ModeFlg_00000800 |
|
||||
ModeFlg_00002000 |
|
||||
ModeFlg_00010000 |
|
||||
ModeFlg_00040000 |
|
||||
ModeFlg_00400000 |
|
||||
ModeFlg_10000000
|
||||
);
|
||||
}
|
||||
virtual BOOL checkFrontRoll() const { return mCurProc == PROC_FRONT_ROLL_e; }
|
||||
virtual BOOL checkBottleSwing() const { return mCurProc == PROC_BOTTLE_SWING_e; }
|
||||
virtual BOOL checkCutCharge() const { return mCurProc == PROC_CUT_TURN_MOVE_e; }
|
||||
|
||||
Reference in New Issue
Block a user