Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_player.h
Go to the documentation of this file.
1#ifndef D_A_D_A_PLAYER_H
2#define D_A_D_A_PLAYER_H
3
4#include "d/d_drawlist.h"
5#include "f_op/f_op_actor.h"
6
7struct ResTIMG;
8
10public:
12 /* 8015F1A0 */ virtual void draw();
13 /* 80140CDC */ virtual ~daPy_sightPacket_c() {}
14
15 /* 8015F2FC */ void setSight();
16 /* 8015F384 */ void setSightImage(ResTIMG*);
17
18 bool getDrawFlg() { return mDrawFlag; }
19 void onDrawFlg() { mDrawFlag = true; }
20 void offDrawFlg() { mDrawFlag = false; }
21 void setPos(const cXyz* i_pos) { mPos = *i_pos; }
22 cXyz* getPosP() { return &mPos; }
23
24 /* 0x04 */ bool mDrawFlag;
25 /* 0x05 */ u8 field_0x5[3];
26 /* 0x08 */ cXyz mPos;
27 /* 0x14 */ Mtx field_0x14;
28 /* 0x44 */ ResTIMG* mpImg;
29 /* 0x48 */ u8* mpData;
30};
31
33public:
34 /* 8015E5B0 */ void initOffset(cXyz const*);
35 /* 8015E654 */ int posMove(cXyz*, s16*, fopAc_ac_c*, s16);
36 /* 8015E87C */ void bgCheckAfterOffset(cXyz const*);
37
38 static void initDropAngleY() { m_dropAngleY = 0x4000; }
39 static void offEventKeepFlg() { m_eventKeepFlg = 0; }
40
43
44private:
45 /* 0x0 */ u8 field_0x0;
46 /* 0x2 */ s16 field_0x2;
47 /* 0x4 */ f32 field_0x4;
48 /* 0x8 */ f32 field_0x8;
49}; // Size: 0xC
50
52public:
60
63 void initData();
64 void* mallocBuffer();
66 void* loadData(u16);
67 void* loadDataIdx(u16);
68 void* loadDataPriIdx(u16);
69 void* loadDataDemoRID(u16, u16);
71
72 u16 getIdx() const { return mIdx; }
73 void resetIdx() { mIdx = 0xffff; }
74 void resetPriIdx() { mPriIdx = 0xffff; }
75 void resetArcNo() { mArcNo = 0xffff; }
76 bool checkNoSetArcNo() const { return mArcNo == 0xFFFF; }
77 void setBufferSize(u32 size) { mBufferSize = size; }
78 void setBuffer(u8* buf) { mBuffer = buf; }
80 u8* getBuffer() { return mBuffer; }
81 bool checkNoSetIdx() const { return mIdx == 0xFFFF; }
82 bool checkNoSetPriIdx() const { return mPriIdx == 0xFFFF; }
83 u16 getArcNo() const { return mArcNo; }
84 void setIdx(u16 i_idx) { mIdx = i_idx; }
85
86private:
87 /* 0x00 */ u16 mIdx;
88 /* 0x02 */ u16 mPriIdx;
89 /* 0x04 */ u16 mArcNo;
90 /* 0x06 */ u16 field_0x06;
91 /* 0x08 */ u32 mBufferSize;
92 /* 0x0C */ u8* mBuffer;
94}; // Size = 0x14
95
96class daPy_actorKeep_c {
97public:
99
100 void setActor();
102 void clearData();
103
104 fpc_ProcID getID() const { return mID; }
105 void setID(fpc_ProcID id) { mID = id; }
106 fopAc_ac_c* getActor() const { return mActor; }
107 fopAc_ac_c* getActorConst() const { return mActor; }
108
109private:
110 /* 0x0 */ fpc_ProcID mID;
111 /* 0x4 */ fopAc_ac_c* mActor;
112}; // Size: 0x8
113
114class daPy_frameCtrl_c : public J3DFrameCtrl {
115public:
116 /* 80140D24 */ virtual ~daPy_frameCtrl_c() {}
117 /* 80140D80 */ daPy_frameCtrl_c() {}
120 void setFrameCtrl(u8, short, short, f32, f32);
121
122 u16 getEndFlg() { return mEndFlg; }
124 void onEndFlg() { mEndFlg = 1; }
125 void onNowSetFlg() { mNowSetFlg = 1; }
126 void offNowSetFlg() { mNowSetFlg = 0; }
127 void offEndFlg() {
128 mEndFlg = 0;
129 mNowSetFlg = 0;
130 }
131
132private:
133 /* 0x14 */ u16 mEndFlg;
134 /* 0x16 */ u16 mNowSetFlg;
135};
136
137class Z2WolfHowlMgr;
138class daBoomerang_c;
139
141public:
142 enum {
239
241 };
242
244 int getDemoType() const { return mDemoType; }
245 void setDemoMode(u32 mode) { mDemoMode = mode; }
246 u32 getDemoMode() const { return mDemoMode; }
247 int getParam1() const { return mParam1; }
248 s16 getParam2() const { return mParam2; }
254 s16 getMoveAngle() const { return mDemoMoveAngle; }
255 f32 getStick() { return mStick; }
256 int getParam0() const { return mParam0; }
257 void setParam0(int value) { mParam0 = value; }
258 void setParam1(int value) { mParam1 = value; }
259 void setParam2(int value) { mParam2 = value; }
260 void setPos0(const cXyz* pos) { mDemoPos0 = *pos; }
262 s16 getTimer() const { return mTimer; }
263 void decTimer() { mTimer--; }
265 cXyz* getPos0() { return &mDemoPos0; }
268
269private:
270 /* 0x00 */ u16 mDemoType;
271 /* 0x02 */ s16 mDemoMoveAngle;
272 /* 0x04 */ s16 mTimer;
273 /* 0x06 */ s16 mParam2;
274 /* 0x08 */ int mParam0;
275 /* 0x0C */ int mParam1;
276 /* 0x10 */ u32 mDemoMode;
277 /* 0x14 */ f32 mStick;
278 /* 0x18 */ cXyz mDemoPos0;
279}; // Size: 0x24
280
281class daMidna_c;
282class daSpinner_c;
283class daPy_py_c;
285inline BOOL dComIfGs_isEventBit(const u16);
287
288class daPy_py_c : public fopAc_ac_c {
289public:
290 /* 0x0568 */ u8 mCutType;
291 /* 0x0569 */ u8 mComboCutCount;
292 /* 0x056A */ u8 mSpecialMode; // maybe needs better name
293 /* 0x056B */ u8 field_0x56b;
294 /* 0x056C */ s16 mDamageTimer;
295 /* 0x056E */ u16 mSwordUpTimer;
296 /* 0x0570 */ u32 mNoResetFlg0;
297 /* 0x0574 */ u32 mNoResetFlg1;
298 /* 0x0578 */ u32 mNoResetFlg2;
299 /* 0x057C */ u32 mNoResetFlg3;
300 /* 0x0580 */ u32 mResetFlg0;
301 /* 0x0584 */ u32 mResetFlg1;
302 /* 0x0588 */ u32 mEndResetFlg0;
303 /* 0x058C */ u32 mEndResetFlg1;
304 /* 0x0590 */ u32 mEndResetFlg2;
305 /* 0x0594 */ f32 field_0x594;
306 /* 0x0598 */ f32 field_0x598;
307 /* 0x059C */ csXyz mBodyAngle;
308 /* 0x05A4 */ cXyz mHeadTopPos;
309 /* 0x05B0 */ cXyz mItemPos;
310 /* 0x05BC */ cXyz mSwordTopPos;
311 /* 0x05C8 */ cXyz mLeftHandPos;
312 /* 0x05D4 */ cXyz mRightHandPos;
313 /* 0x05E0 */ cXyz mLeftFootPos;
314 /* 0x05EC */ cXyz mRightFootPos;
315 /* 0x05F8 */ cXyz field_0x5f8;
316 /* 0x0604 */ daPy_demo_c mDemo;
317
318public:
353
388
428
461
494
528
539
570
587
588 enum {
589 /* 0x01 */ SMODE_SUMO_READY = 1,
590 /* 0x25 */ SMODE_SUMO_LOSE = 37,
591 /* 0x27 */ SMODE_WOLF_PUZZLE = 39,
592 /* 0x2A */ SMODE_GOAT_STOP = 42,
595 };
596
597 enum CutType {
598 /* 0x01 */ CUT_TYPE_NM_VERTICAL = 1,
602 /* 0x05 */ CUT_TYPE_HEAD_JUMP, // Helm Splitter
606 /* 0x09 */ CUT_TYPE_UNK_9,
607 /* 0x0A */ CUT_TYPE_JUMP,
611 /* 0x0E */ CUT_TYPE_UNK_E,
612 /* 0x0F */ CUT_TYPE_UNK_F,
613 /* 0x10 */ CUT_TYPE_AIR,
622 /* 0x19 */ CUT_TYPE_UNK_19,
624 /* 0x1B */ CUT_TYPE_UNK_1B,
625 /* 0x1C */ CUT_TYPE_UNK_1C,
626 /* 0x1D */ CUT_TYPE_UNK_1D,
627 /* 0x1E */ CUT_TYPE_TWIRL, // Back Slice
633 /* 0x24 */ CUT_TYPE_UNK_24,
636 /* 0x27 */ CUT_TYPE_DOWN,
637 /* 0x28 */ CUT_TYPE_UNK_28,
655 };
656
657 static u32 setParamData(int, int, int, int);
658 static BOOL checkFishingRodItem(int);
659 static BOOL checkBombItem(int);
660 static BOOL checkBottleItem(int);
661 static BOOL checkDrinkBottleItem(int);
662 static BOOL checkOilBottleItem(int);
663 static BOOL checkOpenBottleItem(int);
664 static BOOL checkBowItem(int);
665 static BOOL checkHookshotItem(int);
666 static BOOL checkTradeItem(int);
667 static BOOL checkDungeonWarpItem(int);
669 static BOOL checkWoodShieldEquip();
670 static f32 getAttentionOffsetY();
671 static int checkNowWolfEyeUp();
672 static void forceRestartRoom(int, u32, int);
673 static BOOL setFmChainPos(fopAc_ac_c*, cXyz*, int);
674 static void cancelFmChainGrab();
675 static void setLookPos(cXyz*);
676 static void setPlayerSe(u32);
677 static bool linkGrabSubjectNoDraw(fopAc_ac_c*);
678 static bool wolfGrabSubjectNoDraw(fopAc_ac_c*);
679 static bool checkRoomRestartStart();
682 f32 getSpinnerRideSpeed() const;
684 static bool checkBoomerangCharge();
688 static void setPlayerDamage(int, int);
689 static void setMidnaMotionNum(int);
690 static void setMidnaFaceNum(int);
693 void changeDemoParam2(s16);
694 cXyz getHeadTopPos() const { return mHeadTopPos; }
696 BOOL checkGoronSideMove() const { return mSpecialMode == 0x2B; }
702 const cXyz getLeftHandPos() const { return mLeftHandPos; }
703 const cXyz getItemPos() const { return mItemPos; }
704
705 virtual cXyz* getMidnaAtnPos() const;
707 virtual MtxP getModelMtx();
708 virtual MtxP getInvMtx();
710 virtual f32 getGroundY();
719 virtual BOOL checkPlayerGuard() const;
720 virtual u32 checkPlayerFly() const { return 0; }
721 virtual BOOL checkFrontRoll() const { return FALSE; }
722 virtual BOOL checkWolfDash() const { return FALSE; }
723 virtual BOOL checkAutoJump() const;
724 virtual bool checkSideStep() const;
725 virtual bool checkWolfTriggerJump() const;
726 virtual BOOL checkGuardBreakMode() const;
727 virtual bool checkLv3Slide() const;
728 virtual bool checkWolfHowlDemoMode() const;
730 virtual BOOL checkElecDamage() const;
732 virtual BOOL checkBottleSwingMode() const;
733 virtual BOOL checkHawkWait() const;
734 virtual BOOL checkGoatThrow() const;
735 virtual BOOL checkGoatThrowAfter() const;
736 virtual BOOL checkWolfTagLockJump() const;
739 virtual BOOL checkWolfRopeHang() const;
740 virtual BOOL checkRollJump() const;
741 virtual BOOL checkGoronRideWait() const;
742 virtual BOOL checkWolfChain() const;
743 virtual BOOL checkWolfWait() const;
744 virtual BOOL checkWolfJumpAttack() const;
745 virtual BOOL checkWolfRSit() const;
746 virtual bool checkBubbleFly() const;
747 virtual BOOL checkBottleDrinkEnd() const;
748 virtual BOOL checkWolfDig() const;
749 virtual BOOL checkCutCharge() const;
750 virtual BOOL checkCutTurnCharge() const;
752 virtual bool getBokoFlamePos(cXyz*);
753 virtual BOOL checkComboCutTurn() const;
754 virtual BOOL checkClimbMove() const;
755 virtual BOOL checkGrassWhistle() const;
756 virtual BOOL checkBoarRun() const;
757 virtual bool checkFmChainPut() const;
758 virtual bool checkHorseElecDamage() const;
759 virtual f32 getBaseAnimeFrameRate() const;
760 virtual f32 getBaseAnimeFrame() const;
761 virtual void setAnimeFrame(f32);
764 virtual s32 getAtnActorID() const { return -1; }
765 virtual s32 getItemID() const;
766 virtual s32 getGrabActorID() const { return -1; }
768 virtual BOOL setForceGrab(fopAc_ac_c*, int, int);
769 virtual void setForcePutPos(cXyz const&);
771 virtual bool checkRopeTag();
772 virtual void voiceStart(u32);
773 virtual void seStartOnlyReverb(u32);
775 virtual void setOutPower(f32, short, int);
777 virtual void onMagneGrab(f32, f32);
778 virtual void onFrollCrashFlg(u8, int) {}
780 virtual MtxP getHeadMtx();
782 virtual BOOL checkCutJumpCancelTurn() const { return FALSE; }
783 virtual bool checkIronBallReturn() const;
784 virtual bool checkIronBallGroundStop() const;
786 virtual bool checkPointSubWindowMode() const;
787 virtual void setClothesChange(int);
788 virtual void setPlayerPosAndAngle(cXyz const*, short, int);
789 virtual void setPlayerPosAndAngle(cXyz const*, csXyz const*);
790 virtual void setPlayerPosAndAngle(f32 (*)[4]);
791 virtual bool setThrowDamage(short, f32, f32, int, int, int);
792 virtual bool checkSetNpcTks(cXyz*, int, int);
793 virtual int setRollJump(f32, f32, short);
795 virtual void changeTextureAnime(u16, u16, int);
800 virtual void onSceneChangeDead(u8, int);
801 virtual u32 checkHorseRide() const { return false; }
802 virtual u32 checkBoarRide() const { return 0; }
803 virtual u32 checkCanoeRide() const { return 0; }
804 virtual u32 checkBoardRide() const { return 0; }
805 virtual u32 checkSpinnerRide() const { return 0; }
808 virtual bool checkArrowChargeEnd() const;
809 virtual f32 getSearchBallScale() const;
810 virtual int checkFastShotTime();
811 virtual bool checkNoEquipItem() const;
812 virtual bool checkFireMaterial() const;
813 virtual bool checkKandelaarSwing(int) const;
817 virtual cXyz* getKandelaarFlamePos() { return NULL; }
818 virtual bool checkUseKandelaar(int);
819 virtual void setDkCaught(fopAc_ac_c*);
820 virtual void onPressedDamage(cXyz const&, short);
821 virtual bool checkPriActorOwn(fopAc_ac_c const*) const;
823 virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const*) const;
824 virtual void setWolfEnemyHangBiteAngle(short);
825 virtual void setKandelaarMtx(f32 (*)[4], int, int);
826 virtual bool getStickAngleFromPlayerShape(short*) const;
827 virtual bool checkSpinnerPathMove();
830 virtual int getIronBallBgHit() const;
832 virtual bool checkCanoeFishingGetLeft() const;
833 virtual bool checkCanoeFishingGetRight() const;
834 virtual u8 checkBeeChildDrink() const;
835 virtual void skipPortalObjWarp();
836 virtual BOOL checkTreasureRupeeReturn(int) const;
837 virtual void setSumouReady(fopAc_ac_c*);
839 virtual s16 getSumouCounter() const;
840 virtual s16 checkSumouWithstand() const;
841 virtual void cancelGoronThrowEvent();
842 virtual void setSumouGraspCancelCount(int);
843 virtual void setSumouPushBackDirection(short);
844 virtual void setSumouLoseHeadUp();
847 virtual void setCargoCarry(fopAc_ac_c*);
848 virtual bool getDpdFarFlg() const;
850 virtual bool checkHookshotReturnMode() const;
851 virtual bool checkHookshotShootReturnMode() const;
852 virtual bool checkOctaIealHang() const;
853 virtual void cancelOctaIealHang();
855 virtual void setOctaIealWildHang();
856 virtual bool checkDragonHangRide() const;
861 virtual BOOL checkMetamorphose() const;
865 virtual bool checkItemSwordEquip() const;
866 virtual f32 getSinkShapeOffset() const;
867 virtual BOOL checkSinkDead() const;
872 virtual bool checkCopyRodEquip() const;
873 virtual BOOL checkCutJumpMode() const;
874
875 f32 getSpeedF() const { return speedF; }
876
877 bool getSumouCameraMode() const {
878 bool sumouCameraMode = false;
879 if (mSpecialMode != 0 && mSpecialMode < 0x26) {
880 sumouCameraMode = true;
881 }
882 return sumouCameraMode;
883 }
884
885 bool getSumouMode() const { return getSumouCameraMode(); }
890
891 u8 getCutCount() const { return mComboCutCount; }
892
898 bool checkCanoeSlider() const { return mSpecialMode == 0x2D; }
899 bool checkGoatStopGame() const { return mSpecialMode == 0x2A; }
900 u8 getCutType() const { return mCutType; }
911 bool checkSwimUp() const { return checkNoResetFlg0(FLG0_SWIM_UP); }
918
933
936
937 void setCanoeSlider() { mSpecialMode = 0x2D; }
938
940 if (checkCanoeSlider()) {
941 mSpecialMode = 0;
942 }
943 }
945
947 if (checkCargoCarry()) {
948 mSpecialMode = 0;
949 }
950 }
951
953
955 if (checkGoronSideMove()) {
956 mSpecialMode = 0;
957 }
958 }
959
960 s16 getBodyAngleX() const { return mBodyAngle.x; }
961 s16 getBodyAngleY() const { return mBodyAngle.y; }
962
963 f32 getHeight() const { return field_0x598; }
964
965 BOOL checkMidnaWarp() const { return 0; }
966
971
976
981
986
990
993
997
999
1003
1014
1030
1033
1038
1045
1049
1051
1053
1055
1056 static bool checkPeepEndSceneChange() { return getLastSceneMode() == 7; }
1057
1058 static int getLastSceneDamage() { return (dComIfGs_getLastSceneMode() >> 4) & 0x7F; }
1059 static u8 getLastSceneSwordAtUpTime() { return (dComIfGs_getLastSceneMode() >> 11) & 0xFF; }
1060
1061 inline static u32 i_getLastSceneMode();
1062 inline static u32 getLastSceneMode();
1063 inline static bool checkWoodSwordEquip();
1064 inline static bool checkLightMasterSwordEquip();
1065 inline BOOL i_checkSwordGet();
1066 inline bool i_checkShieldGet() const;
1067 inline static BOOL checkNowWolf();
1068 inline static u32 i_checkNowWolf() { return ((daPy_py_c*)dComIfGp_getLinkPlayer())->checkWolf(); }
1069 inline bool checkZoraWearFlg() const;
1070 inline bool checkMagicArmorWearFlg() const;
1071 inline static BOOL i_checkFirstMidnaDemo() { return dComIfGs_isEventBit(0xc10); }
1072 static int checkNowWolfPowerUp() { return checkNowWolfEyeUp(); }
1073
1076
1077 // not sure how to define this properly
1078 // static void onWolfEnemyCatch(fopAc_ac_c* i_actorP) { onWolfEnemyBiteAll(i_actorP,8);}
1079
1083
1088
1090};
1091
1092int daPy_addCalcShort(s16* param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4);
1093
1094#endif /* D_A_D_A_PLAYER_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:79
Definition JKRHeap.h:16
Definition JKRSolidHeap.h:10
Definition Z2WolfHowlMgr.h:26
Definition d_drawlist.h:31
Gale Boomerang.
Definition d_a_boomerang.h:70
Midna.
Definition d_a_midna.h:93
Definition d_a_player.h:51
u16 mArcNo
Definition d_a_player.h:89
void setBuffer(u8 *buf)
Definition d_a_player.h:78
void * loadDataIdx(u16)
Definition d_a_player.cpp:327
void * loadDataDemoRID(u16, u16)
Definition d_a_player.cpp:361
void * loadDataPriIdx(u16)
Definition d_a_player.cpp:347
JKRHeap * setAnimeHeap()
Definition d_a_player.cpp:376
bool checkNoSetIdx() const
Definition d_a_player.h:81
void * mallocBuffer()
Definition d_a_player.cpp:254
bool checkNoSetArcNo() const
Definition d_a_player.h:76
bool checkNoSetPriIdx() const
Definition d_a_player.h:82
void setIdx(u16 i_idx)
Definition d_a_player.h:84
u16 mPriIdx
Definition d_a_player.h:88
u8 * getBuffer()
Definition d_a_player.h:80
void createHeap(daPy_anmHeap_c::daAlinkHEAP_TYPE)
Definition d_a_player.cpp:261
u16 getArcNo() const
Definition d_a_player.h:83
u32 getBufferSize()
Definition d_a_player.h:79
void resetIdx()
Definition d_a_player.h:73
u16 field_0x06
Definition d_a_player.h:90
void initData()
Definition d_a_player.cpp:247
JKRSolidHeap * mAnimeHeap
Definition d_a_player.h:93
u16 getIdx() const
Definition d_a_player.h:72
~daPy_anmHeap_c()
Definition d_a_player.cpp:241
void resetPriIdx()
Definition d_a_player.h:74
void setBufferSize(u32 size)
Definition d_a_player.h:77
u16 mIdx
Definition d_a_player.h:87
u8 * mBuffer
Definition d_a_player.h:92
u32 mBufferSize
Definition d_a_player.h:91
daAlinkHEAP_TYPE
Definition d_a_player.h:53
@ HEAP_TYPE_5
Definition d_a_player.h:58
@ HEAP_TYPE_4
Definition d_a_player.h:57
@ HEAP_TYPE_3
Definition d_a_player.h:56
@ HEAP_TYPE_2
Definition d_a_player.h:55
@ HEAP_TYPE_1
Definition d_a_player.h:54
void * loadData(u16)
Definition d_a_player.cpp:296
void resetArcNo()
Definition d_a_player.h:75
Definition d_a_player.h:32
static s16 m_eventKeepFlg
Definition d_a_player.h:42
static void offEventKeepFlg()
Definition d_a_player.h:39
s16 field_0x2
Definition d_a_player.h:46
void bgCheckAfterOffset(cXyz const *)
Definition d_a_player.cpp:130
static void initDropAngleY()
Definition d_a_player.h:38
u8 field_0x0
Definition d_a_player.h:45
void initOffset(cXyz const *)
Definition d_a_player.cpp:54
static s16 m_dropAngleY
Definition d_a_player.h:41
f32 field_0x8
Definition d_a_player.h:48
f32 field_0x4
Definition d_a_player.h:47
int posMove(cXyz *, s16 *, fopAc_ac_c *, s16)
Definition d_a_player.cpp:80
Definition d_a_player.h:140
int getDemoType() const
Definition d_a_player.h:244
s16 getMoveAngle() const
Definition d_a_player.h:254
f32 mStick
Definition d_a_player.h:277
void setStartDemoType()
Definition d_a_player.h:267
s16 mTimer
Definition d_a_player.h:272
void setTimer(s16 i_timer)
Definition d_a_player.h:264
void setStick(f32 stick)
Definition d_a_player.h:252
int mParam0
Definition d_a_player.h:274
void setParam2(int value)
Definition d_a_player.h:259
void resetDemoType()
Definition d_a_player.h:266
void setParam1(int value)
Definition d_a_player.h:258
void setPos0(const cXyz *pos)
Definition d_a_player.h:260
s16 getParam2() const
Definition d_a_player.h:248
s16 mDemoMoveAngle
Definition d_a_player.h:271
u32 mDemoMode
Definition d_a_player.h:276
void setDemoType(u16 pType)
Definition d_a_player.h:243
cXyz * getPos0()
Definition d_a_player.h:265
int mParam1
Definition d_a_player.h:275
void setOriginalDemoType()
Definition d_a_player.h:249
int getParam0() const
Definition d_a_player.h:256
u32 getDemoMode() const
Definition d_a_player.h:246
void setMoveAngle(s16 angle)
Definition d_a_player.h:253
f32 getStick()
Definition d_a_player.h:255
int getParam1() const
Definition d_a_player.h:247
s16 mParam2
Definition d_a_player.h:273
void setDemoMode(u32 mode)
Definition d_a_player.h:245
void setToolDemoType()
Definition d_a_player.h:261
void setSystemDemoType()
Definition d_a_player.h:251
@ DEMO_WOLF_CARGO_CARRY_e
Definition d_a_player.h:199
@ DEMO_SWORD_PUSH_e
Definition d_a_player.h:232
@ DEMO_CUT_DOWN_e
Definition d_a_player.h:224
@ DEMO_MASTER_SWORD_PULL_e
Definition d_a_player.h:223
@ DEMO_UNK_84_e
Definition d_a_player.h:227
@ DEMO_PUSH_MOVE_e
Definition d_a_player.h:176
@ DEMO_UNK_17_e
Definition d_a_player.h:160
@ DEMO_GRAB_PUT_e
Definition d_a_player.h:156
@ DEMO_METAMORPHOSE_UNK1_e
Definition d_a_player.h:200
@ DEMO_FRONT_ROLL_e
Definition d_a_player.h:183
@ DEMO_CROUCH_e
Definition d_a_player.h:184
@ DEMO_PUSH_PULL_WAIT_e
Definition d_a_player.h:175
@ DEMO_UNK_2_e
Definition d_a_player.h:145
@ DEMO_UNK_8_e
Definition d_a_player.h:151
@ DEMO_GET_READY_SIT_e
Definition d_a_player.h:207
@ DEMO_QUAKE_INIT_e
Definition d_a_player.h:217
@ DEMO_UNK_14_e
Definition d_a_player.h:157
@ DEMO_UNK_6_e
Definition d_a_player.h:149
@ DEMO_CUT_FAST_READY_e
Definition d_a_player.h:230
@ DEMO_KANDELAAR_SWING_e
Definition d_a_player.h:182
@ DEMO_DOOR_OPEN_e
Definition d_a_player.h:178
@ DEMO_SWORD_READY_e
Definition d_a_player.h:219
@ DEMO_OPEN_TREASURE_e
Definition d_a_player.h:153
@ DEMO_UNK_0_e
Definition d_a_player.h:143
@ DEMO_UNK_43_e
Definition d_a_player.h:186
@ DEMO_SUMOU_SHIKO_e
Definition d_a_player.h:194
@ DEMO_UNK_18_e
Definition d_a_player.h:161
@ DEMO_WOLF_MIDNA_RIDE_SHOCK_e
Definition d_a_player.h:193
@ DEMO_FOG_DEAD_e
Definition d_a_player.h:195
@ DEMO_UNK_3_e
Definition d_a_player.h:146
@ DEMO_UNK_16_e
Definition d_a_player.h:159
@ DEMO_NOD_e
Definition d_a_player.h:203
@ DEMO_TRADE_ITEM_OUT_e
Definition d_a_player.h:180
@ DEMO_UNK_7_e
Definition d_a_player.h:150
@ DEMO_WAIT_TURN_e
Definition d_a_player.h:148
@ DEMO_UNK_65_e
Definition d_a_player.h:208
@ DEMO_HAWK_CATCH_e
Definition d_a_player.h:172
@ DEMO_GLARE_e
Definition d_a_player.h:204
@ DEMO_UNK_24_e
Definition d_a_player.h:167
@ DEMO_COPY_ROD_REVIVE_e
Definition d_a_player.h:231
@ DEMO_UNK_42_e
Definition d_a_player.h:185
@ DEMO_UNK_73_e
Definition d_a_player.h:216
@ DEMO_CUT_LARGE_JUMP_e
Definition d_a_player.h:229
@ DEMO_METAMORPHOSE_UNK2_e
Definition d_a_player.h:201
@ DEMO_UNK_15_e
Definition d_a_player.h:158
@ DEMO_LOOK_UP_e
Definition d_a_player.h:190
@ DEMO_LOOK_AROUND_e
Definition d_a_player.h:163
@ DEMO_NEW_ANM0_e
Definition d_a_player.h:240
@ DEMO_WOLF_SMELL_WAIT_e
Definition d_a_player.h:196
@ DEMO_ZORA_MOVE_e
Definition d_a_player.h:212
@ DEMO_UNK_38_e
Definition d_a_player.h:181
@ DEMO_LOOK_UP_TO_GET_ITEM_e
Definition d_a_player.h:191
@ DEMO_UNK_36_e
Definition d_a_player.h:179
@ DEMO_MONKEY_MOVE_e
Definition d_a_player.h:162
@ DEMO_WOLF_SNOW_ESCAPE_e
Definition d_a_player.h:211
@ DEMO_BOSS_ATN_WAIT_e
Definition d_a_player.h:177
@ DEMO_MASTER_SWORD_STICK_e
Definition d_a_player.h:222
@ DEMO_UNK_4_e
Definition d_a_player.h:147
@ DEMO_UNK_1_e
Definition d_a_player.h:144
@ DEMO_GOAT_STOP_READY_e
Definition d_a_player.h:206
@ DEMO_GUARD_ATTACK_e
Definition d_a_player.h:218
@ DEMO_UNK_94_e
Definition d_a_player.h:237
@ DEMO_UNK_26_e
Definition d_a_player.h:169
@ DEMO_UNK_55_e
Definition d_a_player.h:198
@ DEMO_CAUGHT_e
Definition d_a_player.h:189
@ DEMO_DUNGEON_WARP_SCENE_START_e
Definition d_a_player.h:221
@ DEMO_GET_ITEM_e
Definition d_a_player.h:154
@ DEMO_HORSE_GET_KEY_e
Definition d_a_player.h:202
@ DEMO_HORSE_LOOK_DOWN_e
Definition d_a_player.h:236
@ DEMO_UNK_92_e
Definition d_a_player.h:235
@ DEMO_GANON_FINISH_e
Definition d_a_player.h:233
@ DEMO_UNK_9_e
Definition d_a_player.h:152
@ DEMO_UNK_22_e
Definition d_a_player.h:165
@ DEMO_CUT_HEAD_e
Definition d_a_player.h:226
@ DEMO_UNK_44_e
Definition d_a_player.h:187
@ DEMO_UNK_31_e
Definition d_a_player.h:174
@ DEMO_FM_CHAIN_STRONG_PULL_e
Definition d_a_player.h:210
@ DEMO_UNK_45_e
Definition d_a_player.h:188
@ DEMO_UNK_82_e
Definition d_a_player.h:225
@ DEMO_DUNGEON_WARP_e
Definition d_a_player.h:220
@ DEMO_UNK_21_e
Definition d_a_player.h:164
@ DEMO_UNK_85_e
Definition d_a_player.h:228
@ DEMO_UNK_27_e
Definition d_a_player.h:170
@ DEMO_HAND_PAT_e
Definition d_a_player.h:192
@ DEMO_LOOK_AROUND_TURN_e
Definition d_a_player.h:215
@ DEMO_UNK_91_e
Definition d_a_player.h:234
@ DEMO_UNK_54_e
Definition d_a_player.h:197
@ DEMO_BOOMERANG_CATCH_e
Definition d_a_player.h:171
@ DEMO_SWORD_UNEQUIP_SP_e
Definition d_a_player.h:173
@ DEMO_METAMORPHOSE_ONLY_UNK1_e
Definition d_a_player.h:213
@ DEMO_METAMORPHOSE_ONLY_UNK2_e
Definition d_a_player.h:214
@ DEMO_EYE_AWAY_e
Definition d_a_player.h:205
@ DEMO_UNEQUIP_e
Definition d_a_player.h:155
@ DEMO_LAST_e
Definition d_a_player.h:238
@ DEMO_TURN_BACK_e
Definition d_a_player.h:168
@ DEMO_TWGATE_e
Definition d_a_player.h:209
@ DEMO_UNK_23_e
Definition d_a_player.h:166
cXyz mDemoPos0
Definition d_a_player.h:278
void setParam0(int value)
Definition d_a_player.h:257
void setSpecialDemoType()
Definition d_a_player.h:250
s16 getTimer() const
Definition d_a_player.h:262
void decTimer()
Definition d_a_player.h:263
u16 mDemoType
Definition d_a_player.h:270
Definition d_a_player.h:9
virtual ~daPy_sightPacket_c()
Definition d_a_player.h:13
bool mDrawFlag
Definition d_a_player.h:24
void offDrawFlg()
Definition d_a_player.h:20
void setSightImage(ResTIMG *)
Definition d_a_player.cpp:438
daPy_sightPacket_c()
Definition d_a_player.h:11
ResTIMG * mpImg
Definition d_a_player.h:28
virtual void draw()
Definition d_a_player.cpp:396
cXyz mPos
Definition d_a_player.h:26
Mtx field_0x14
Definition d_a_player.h:27
bool getDrawFlg()
Definition d_a_player.h:18
u8 * mpData
Definition d_a_player.h:29
void setSight()
Definition d_a_player.cpp:426
u8 field_0x5[3]
Definition d_a_player.h:25
void setPos(const cXyz *i_pos)
Definition d_a_player.h:21
void onDrawFlg()
Definition d_a_player.h:19
cXyz * getPosP()
Definition d_a_player.h:22
Spinner.
Definition d_a_spinner.h:16
static void stick(b_gos_class *i_this)
Definition d_a_b_gos.cpp:136
static SECTION_RODATA u8 const id[8]
Definition d_a_npc_bans.cpp:1309
static u8 angle[2+2]
Definition d_a_obj_kago.cpp:845
static u8 pos[12]
Definition d_a_obj_kago.cpp:839
int daPy_addCalcShort(s16 *param_0, s16 param_1, s16 param_2, s16 param_3, s16 param_4)
Definition d_a_player.cpp:634
u32 dComIfGs_getLastSceneMode()
Definition d_com_inf_game.h:1565
daPy_py_c * dComIfGp_getLinkPlayer()
Definition d_com_inf_game.h:2116
BOOL dComIfGs_isEventBit(const u16)
Definition d_com_inf_game.h:1168
static volatile BOOL flag
Definition dspproc.cpp:20
unsigned int fpc_ProcID
Definition f_pc_base.h:10
f32(* MtxP)[4]
Definition mtx.h:18
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_hozelda.cpp:241
Image data header.
Definition d_menu_dmap_map.cpp:109
s16 x
Definition vec.h:19
s16 y
Definition vec.h:19
Definition d_a_ep.cpp:134
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_hozelda.cpp:87
fpc_ProcID mID
Definition d_a_player.h:110
void setData(fopAc_ac_c *)
fpc_ProcID getID() const
Definition d_a_player.h:104
daPy_actorKeep_c()
Definition d_a_player.h:98
void clearData()
Definition d_a_player.cpp:231
fopAc_ac_c * getActorConst() const
Definition d_a_player.h:107
fopAc_ac_c * mActor
Definition d_a_player.h:111
fopAc_ac_c * getActor() const
Definition d_a_player.h:106
void setID(fpc_ProcID id)
Definition d_a_player.h:105
Definition d_a_hozelda.cpp:79
daPy_frameCtrl_c()
Definition d_a_player.h:117
u16 getNowSetFlg()
Definition d_a_player.h:123
void onNowSetFlg()
Definition d_a_player.h:125
u16 getEndFlg()
Definition d_a_player.h:122
u16 mEndFlg
Definition d_a_player.h:133
void offNowSetFlg()
Definition d_a_player.h:126
void offEndFlg()
Definition d_a_player.h:127
void onEndFlg()
Definition d_a_player.h:124
virtual ~daPy_frameCtrl_c()
Definition d_a_player.h:116
u16 mNowSetFlg
Definition d_a_player.h:134
void setFrameCtrl(u8, short, short, f32, f32)
Definition d_a_npc_cd.cpp:15
virtual MtxP getHeadMtx()
void onPortalWarpMidnaAtnKeep()
Definition d_a_player.h:927
virtual BOOL checkGoronRideWait() const
virtual void setOutPower(f32, short, int)
virtual cXyz * getIronBallCenterPos()
CutType
Definition d_a_player.h:597
@ CUT_TYPE_LARGE_JUMP_FINISH
Definition d_a_player.h:617
@ CUT_TYPE_NM_LEFT
Definition d_a_player.h:601
@ CUT_TYPE_UNK_1D
Definition d_a_player.h:626
@ CUT_TYPE_FINISH_STAB
Definition d_a_player.h:629
@ CUT_TYPE_DASH_UNK_11
Definition d_a_player.h:614
@ CUT_TYPE_LARGE_TURN_LEFT
Definition d_a_player.h:620
@ CUT_TYPE_WOLF_TURN_LEFT
Definition d_a_player.h:648
@ CUT_TYPE_HEAD_JUMP
Definition d_a_player.h:602
@ CUT_TYPE_UNK_1C
Definition d_a_player.h:625
@ CUT_TYPE_COMBO_STAB
Definition d_a_player.h:630
@ CUT_TYPE_AIR
Definition d_a_player.h:613
@ CUT_TYPE_HORSE_UNK_22
Definition d_a_player.h:631
@ CUT_TYPE_MORTAL_DRAW_A
Definition d_a_player.h:623
@ CUT_TYPE_UNK_28
Definition d_a_player.h:637
@ CUT_TYPE_HORSE_UNK_23
Definition d_a_player.h:632
@ CUT_TYPE_FINISH_LEFT
Definition d_a_player.h:603
@ CUT_TYPE_WOLF_JUMP_S_FINISH
Definition d_a_player.h:647
@ CUT_TYPE_DASH_UNK_B
Definition d_a_player.h:608
@ CUT_TYPE_UNK_1B
Definition d_a_player.h:624
@ CUT_TYPE_UNK_19
Definition d_a_player.h:622
@ CUT_TYPE_DASH_UNK_26
Definition d_a_player.h:635
@ CUT_TYPE_DASH_UNK_25
Definition d_a_player.h:634
@ CUT_TYPE_WOLF_B_LEFT
Definition d_a_player.h:641
@ CUT_TYPE_LARGE_JUMP
Definition d_a_player.h:616
@ CUT_TYPE_LARGE_TURN_RIGHT
Definition d_a_player.h:621
@ CUT_TYPE_TURN_RIGHT
Definition d_a_player.h:605
@ CUT_TYPE_WOLF_JUMP_S
Definition d_a_player.h:646
@ CUT_TYPE_NM_RIGHT
Definition d_a_player.h:600
@ CUT_TYPE_TURN_LEFT
Definition d_a_player.h:619
@ CUT_TYPE_UNK_24
Definition d_a_player.h:633
@ CUT_TYPE_JUMP
Definition d_a_player.h:607
@ CUT_TYPE_NM_VERTICAL
Definition d_a_player.h:598
@ CUT_TYPE_NM_STAB
Definition d_a_player.h:599
@ CUT_TYPE_UNK_9
Definition d_a_player.h:606
@ CUT_TYPE_HORSE_UNK_2A
Definition d_a_player.h:639
@ CUT_TYPE_UNK_E
Definition d_a_player.h:611
@ CUT_TYPE_WOLF_UNK_30
Definition d_a_player.h:645
@ CUT_TYPE_MORTAL_DRAW_B
Definition d_a_player.h:628
@ CUT_TYPE_DASH_UNK_38
Definition d_a_player.h:653
@ CUT_TYPE_FINISH_VERTICAL
Definition d_a_player.h:604
@ CUT_TYPE_WOLF_B_FRONT
Definition d_a_player.h:643
@ CUT_TYPE_WOLF_UNK_37
Definition d_a_player.h:652
@ CUT_TYPE_WOLF_UNK_35
Definition d_a_player.h:650
@ CUT_TYPE_WOLF_TURN_RIGHT
Definition d_a_player.h:649
@ CUT_TYPE_UNK_F
Definition d_a_player.h:612
@ CUT_TYPE_DASH_UNK_D
Definition d_a_player.h:610
@ CUT_TYPE_WOLF_LOCK
Definition d_a_player.h:651
@ CUT_TYPE_FINISH_RIGHT
Definition d_a_player.h:618
@ CUT_TYPE_WOLF_B_RIGHT
Definition d_a_player.h:642
@ CUT_TYPE_DOWN
Definition d_a_player.h:636
@ CUT_TYPE_DASH_UNK_C
Definition d_a_player.h:609
@ CUT_TYPE_LARGE_JUMP_INIT
Definition d_a_player.h:615
@ CUT_TYPE_TWIRL
Definition d_a_player.h:627
@ CUT_TYPE_HORSE_TURN
Definition d_a_player.h:640
@ CUT_TYPE_GUARD_ATTACK
Definition d_a_player.h:638
@ CUT_TYPE_WOLF_JUMP
Definition d_a_player.h:654
@ CUT_TYPE_WOLF_B_BACK
Definition d_a_player.h:644
virtual BOOL checkHorseRideNotReady() const
bool checkWaterInMove() const
Definition d_a_player.h:903
virtual bool checkCanoeFishingGetLeft() const
static BOOL checkBottleItem(int)
Definition d_a_player.cpp:157
virtual void onSceneChangeArea(u8, u8, fopAc_ac_c *)
virtual u32 checkPlayerNoDraw()
void checkNowWolfEyeUp()
Definition d_a_player.cpp:479
virtual BOOL checkPlayerGuard() const
static BOOL checkDungeonWarpItem(int)
Definition d_a_player.cpp:203
void offCanoeSlider()
Definition d_a_player.h:939
static bool checkLightMasterSwordEquip()
Definition d_a_alink.cpp:5516
daPy_RFLG1
Definition d_a_player.h:571
@ RFLG1_UNK_80
Definition d_a_player.h:575
@ RFLG1_UNK_8
Definition d_a_player.h:580
@ RFLG1_UNK_30
Definition d_a_player.h:577
@ RFLG1_UNK_4
Definition d_a_player.h:581
@ RFLG1_UNK_200
Definition d_a_player.h:573
@ RFLG1_UNK_100
Definition d_a_player.h:574
@ RFLG1_UNK_10
Definition d_a_player.h:579
@ RFLG1_UNK_40
Definition d_a_player.h:576
@ RFLG1_UNK_C
Definition d_a_player.h:585
@ RFLG1_UNK_20
Definition d_a_player.h:578
@ RFLG1_UNK_2
Definition d_a_player.h:582
@ RFLG1_UNK_400
Definition d_a_player.h:572
@ RFLG1_WOLF_ATTACK_REVERSE
Definition d_a_player.h:583
daPy_ERFLG1
Definition d_a_player.h:495
@ ERFLG1_UNK_10000000
Definition d_a_player.h:499
@ ERFLG1_UNK_10000
Definition d_a_player.h:510
@ ERFLG1_UNK_100000
Definition d_a_player.h:506
@ ERFLG1_UNK_100
Definition d_a_player.h:518
@ ERFLG1_GANON_FINISH
Definition d_a_player.h:496
@ ERFLG1_UNK_40000000
Definition d_a_player.h:497
@ ERFLG1_UNK_4000
Definition d_a_player.h:512
@ ERFLG1_UNK_1
Definition d_a_player.h:526
@ ERFLG1_UNK_20000
Definition d_a_player.h:509
@ ERFLG1_UNK_10
Definition d_a_player.h:522
@ ERFLG1_UNK_800
Definition d_a_player.h:515
@ ERFLG1_UNK_40000
Definition d_a_player.h:508
@ ERFLG1_UNK_8
Definition d_a_player.h:523
@ ERFLG1_UNK_80
Definition d_a_player.h:519
@ ERFLG1_UNK_4000000
Definition d_a_player.h:501
@ ERFLG1_UNK_1000000
Definition d_a_player.h:503
@ ERFLG1_UNK_80000
Definition d_a_player.h:507
@ ERFLG1_UNK_20000000
Definition d_a_player.h:498
@ ERFLG1_MIDNA_RIDE_SHOCK
Definition d_a_player.h:520
@ ERFLG1_UNK_2000
Definition d_a_player.h:513
@ ERFLG1_UNK_4
Definition d_a_player.h:524
@ ERFLG1_UNK_1000
Definition d_a_player.h:514
@ ERFLG1_WOLF_EYE_KEEP
Definition d_a_player.h:517
@ ERFLG1_UNK_8000000
Definition d_a_player.h:500
@ ERFLG1_UNK_400
Definition d_a_player.h:516
@ ERFLG1_UNK_200000
Definition d_a_player.h:505
@ ERFLG1_UNK_8000
Definition d_a_player.h:511
@ ERFLG1_UNK_400000
Definition d_a_player.h:504
@ ERFLG1_UNK_20
Definition d_a_player.h:521
@ ERFLG1_UNK_2000000
Definition d_a_player.h:502
@ ERFLG1_UNK_2
Definition d_a_player.h:525
virtual MtxP getWolfMouthMatrix()
void onForceAutoJump()
Definition d_a_player.h:921
virtual BOOL checkGoatThrowAfter() const
virtual BOOL checkBottleSwingMode() const
f32 field_0x598
Definition d_a_player.h:306
s16 getDamageWaitTimer() const
Definition d_a_player.h:902
void offCargoCarry()
Definition d_a_player.h:946
bool checkWolfEnemyHangBiteOwn(fopAc_ac_c *i_actorP) const
Definition d_a_player.h:1081
virtual bool checkChainBlockPushPull()
daPy_FLG2
Definition d_a_player.h:389
@ FLG2_UNK_4000
Definition d_a_player.h:409
@ FLG2_UNK_100000
Definition d_a_player.h:403
@ FLG2_WOLF_DASH_AUTO_JUMP
Definition d_a_player.h:407
@ FLG2_UNK_2
Definition d_a_player.h:422
@ FLG2_WOLF_ENEMY_LEFT_THROW
Definition d_a_player.h:418
@ FLG2_UNK_4080000
Definition d_a_player.h:393
@ FLG2_SCN_CHG_START
Definition d_a_player.h:408
@ FLG2_UNK_20000
Definition d_a_player.h:406
@ FLG2_BOAR_SINGLE_BATTLE
Definition d_a_player.h:399
@ FLG2_UNK_4
Definition d_a_player.h:421
@ FLG2_UNK_4000000
Definition d_a_player.h:394
@ FLG2_FORCE_GAMEOVER
Definition d_a_player.h:405
@ FLG2_WOLF_ENEMY_HANG_BITE
Definition d_a_player.h:417
@ FLG2_UNK_2000000
Definition d_a_player.h:396
@ FLG2_UNK_10
Definition d_a_player.h:419
@ FLG2_UNK_1000
Definition d_a_player.h:411
@ FLG2_UNK_2080000
Definition d_a_player.h:395
@ FLG2_STATUS_WINDOW_DRAW
Definition d_a_player.h:400
@ FLG2_UNK_58
Definition d_a_player.h:425
@ FLG2_UNK_100
Definition d_a_player.h:415
@ FLG2_UNK_1
Definition d_a_player.h:423
@ FLG2_UNK_200
Definition d_a_player.h:414
@ FLG2_UNK_8
Definition d_a_player.h:420
@ FLG2_UNK_2000
Definition d_a_player.h:410
@ FLG2_UNK_20000000
Definition d_a_player.h:391
@ FLG2_UNK_80
Definition d_a_player.h:416
@ FLG2_PLAYER_SHADOW
Definition d_a_player.h:413
@ FLG2_UNK_10000000
Definition d_a_player.h:392
@ FLG2_UNK_280000
Definition d_a_player.h:401
@ FLG2_HORSE_ZELDA
Definition d_a_player.h:390
@ FLG2_UNK_10000001
Definition d_a_player.h:426
@ FLG2_UNK_1000000
Definition d_a_player.h:398
@ FLG2_UNK_8000000
Definition d_a_player.h:397
@ FLG2_UNK_200000
Definition d_a_player.h:402
@ FLG2_UNK_800
Definition d_a_player.h:412
@ FLG2_UNK_80000
Definition d_a_player.h:404
void onWolfFchainPull()
Definition d_a_player.h:924
virtual BOOL checkBottleDrinkEnd() const
virtual bool checkPointSubWindowMode() const
virtual bool checkHorseElecDamage() const
virtual bool checkHookshotReturnMode() const
@ SMODE_SUMO_READY
Definition d_a_player.h:589
@ SMODE_CARGO_CARRY
Definition d_a_player.h:594
@ SMODE_GORON_THROW
Definition d_a_player.h:593
@ SMODE_SUMO_LOSE
Definition d_a_player.h:590
@ SMODE_GOAT_STOP
Definition d_a_player.h:592
@ SMODE_WOLF_PUZZLE
Definition d_a_player.h:591
virtual MtxP getInvMtx()
void changeDemoParam2(s16)
Definition d_a_e_wb.cpp:4135
static u32 i_getLastSceneMode()
Definition d_a_alink.cpp:5610
static BOOL checkWoodShieldEquip()
Definition d_a_player.cpp:457
u32 checkNoResetFlg2(daPy_FLG2 i_flag) const
Definition d_a_player.h:969
s16 mDamageTimer
Definition d_a_player.h:294
static bool checkPeepEndSceneChange()
Definition d_a_player.h:1056
virtual void cancelGoronThrowEvent()
bool onWolfEnemyHangBite(fopAc_ac_c *param_0)
Definition d_a_player.h:935
bool checkWolfEnemyLeftThrow() const
Definition d_a_player.h:1082
u32 checkResetFlg1(daPy_RFLG1 i_flag) const
Definition d_a_player.h:992
cXyz getRightHandPos() const
Definition d_a_player.h:701
cXyz mSwordTopPos
Definition d_a_player.h:310
bool getSumouCameraMode() const
Definition d_a_player.h:877
static u32 getLastSceneMode()
Definition d_a_alink.cpp:138
virtual BOOL checkWolfTagLockJumpLand() const
static void forceRestartRoom(int, u32, int)
Definition d_a_player.cpp:490
virtual void setPlayerPosAndAngle(cXyz const *, csXyz const *)
void onEndResetFlg0(daPy_ERFLG0 i_flag)
Definition d_a_player.h:987
virtual bool checkAcceptDungeonWarpAlink(int)
virtual s16 checkSumouWithstand() const
virtual cXyz * getHookshotTopPos()
void onNotAutoJump()
Definition d_a_player.h:922
void onMidnaRide()
Definition d_a_player.h:1019
f32 getSpeedF() const
Definition d_a_player.h:875
u32 checkNoResetFlg1(daPy_FLG1 i_flag) const
Definition d_a_player.h:968
cXyz * getLeftHandPosP()
Definition d_a_player.h:1000
BOOL checkRide() const
Definition d_a_player.h:700
u8 mCutType
Definition d_a_player.h:290
void changeDemoMoveAngle(s16 i_angle)
Definition d_a_player.h:1052
bool getGrabPutStart() const
Definition d_a_player.h:910
static void cancelFmChainGrab()
Definition d_a_player.cpp:501
static void setLookPos(cXyz *)
Definition d_a_player.cpp:506
virtual bool checkDragonHangRide() const
u32 checkEndResetFlg2(daPy_ERFLG2 i_flag) const
Definition d_a_player.h:996
virtual BOOL checkMetamorphose() const
const cXyz getLeftHandPos() const
Definition d_a_player.h:702
virtual MtxP getLinkBackBone1Matrix()
virtual bool getStickAngleFromPlayerShape(short *) const
u32 checkNoResetFlg3(daPy_FLG3 i_flag) const
Definition d_a_player.h:970
virtual bool checkSpinnerPathMove()
u32 checkWolfDashAutoJump() const
Definition d_a_player.h:1032
void onFogFade()
Definition d_a_player.h:928
virtual void setClothesChange(int)
u32 checkBoomerangAtnKeep() const
Definition d_a_player.h:1012
bool checkWolfAttackReverse() const
Definition d_a_player.h:906
bool getHeavyStateAndBoots()
Definition d_a_player.h:895
u32 checkWolf() const
Definition d_a_player.h:1004
virtual void cancelOctaIealHang()
virtual BOOL checkWolfWait() const
static u32 setParamData(int, int, int, int)
Definition d_a_player.cpp:141
static BOOL checkOilBottleItem(int)
Definition d_a_player.cpp:173
u32 checkCopyRodAtnKeep() const
Definition d_a_player.h:1013
virtual BOOL exchangeGrabActor(fopAc_ac_c *)
u32 mResetFlg0
Definition d_a_player.h:300
bool checkGrabThrow() const
Definition d_a_player.h:915
virtual BOOL checkWolfRopeHang() const
static bool checkRoomRestartStart()
Definition d_a_player.cpp:535
static void setMidnaActor(fopAc_ac_c *actor)
Definition d_a_player.h:1075
virtual BOOL checkCutCharge() const
BOOL checkFastSwordCut() const
Definition d_a_player.h:1007
u32 checkNoResetFlg0(daPy_FLG0 i_flag) const
Definition d_a_player.h:967
virtual BOOL checkWolfDash() const
Definition d_a_player.h:722
virtual void seStartOnlyReverbLevel(u32)
virtual BOOL checkSinkDead() const
void onShieldBackBone()
Definition d_a_player.h:925
virtual BOOL checkBootsOrArmorHeavy() const
virtual bool onWolfEnemyBiteAll(fopAc_ac_c *, daPy_FLG2)
cXyz mLeftFootPos
Definition d_a_player.h:313
bool checkFrontRollCrash() const
Definition d_a_player.h:905
daPy_ERFLG0
Definition d_a_player.h:462
@ ERFLG0_UNK_2000
Definition d_a_player.h:480
@ ERFLG0_UNK_40000
Definition d_a_player.h:476
@ ERFLG0_BOSS_ROOM_WAIT
Definition d_a_player.h:469
@ ERFLG0_UNK_1
Definition d_a_player.h:492
@ ERFLG0_UNK_20000000
Definition d_a_player.h:465
@ ERFLG0_UNK_4000000
Definition d_a_player.h:468
@ ERFLG0_UNK_2
Definition d_a_player.h:491
@ ERFLG0_BEE_FOLLOW
Definition d_a_player.h:472
@ ERFLG0_UNK_4000
Definition d_a_player.h:479
@ ERFLG0_FORCE_AUTO_JUMP
Definition d_a_player.h:483
@ ERFLG0_UNK_80000000
Definition d_a_player.h:463
@ ERFLG0_UNK_80000
Definition d_a_player.h:475
@ ERFLG0_UNK_800000
Definition d_a_player.h:471
@ ERFLG0_UNK_1000000
Definition d_a_player.h:470
@ ERFLG0_NOT_HANG
Definition d_a_player.h:488
@ ERFLG0_UNK_100
Definition d_a_player.h:484
@ ERFLG0_UNK_40
Definition d_a_player.h:486
@ ERFLG0_UNK_200000
Definition d_a_player.h:473
@ ERFLG0_UNK_10000
Definition d_a_player.h:478
@ ERFLG0_WOLF_FCHAIN_PULL
Definition d_a_player.h:466
@ ERFLG0_UNK_1000
Definition d_a_player.h:481
@ ERFLG0_UNK_400
Definition d_a_player.h:482
@ ERFLG0_UNK_8
Definition d_a_player.h:489
@ ERFLG0_UNK_100000
Definition d_a_player.h:474
@ ERFLG0_UNK_20000
Definition d_a_player.h:477
@ ERFLG0_UNK_8000000
Definition d_a_player.h:467
@ ERFLG0_UNK_4
Definition d_a_player.h:490
@ ERFLG0_UNK_80
Definition d_a_player.h:485
@ ERFLG0_NOT_AUTO_JUMP
Definition d_a_player.h:487
@ ERFLG0_UNK_40000000
Definition d_a_player.h:464
bool i_checkShieldGet() const
Definition d_a_alink.cpp:135
bool checkWolfEnemyCatchOwn(fopAc_ac_c *i_actorP)
Definition d_a_player.h:1080
cXyz getHeadTopPos() const
Definition d_a_player.h:694
static int checkNowWolfPowerUp()
Definition d_a_player.h:1072
virtual BOOL checkSingleBoarBattleSecondBowReady() const
virtual BOOL checkWolfJumpAttack() const
virtual bool checkOctaIealHang() const
virtual s16 getGiantPuzzleAimAngle() const
virtual bool checkSetNpcTks(cXyz *, int, int)
void onMidnaTalkPolySpeed()
Definition d_a_player.h:944
void onNoResetFlg0(daPy_FLG0 i_flag)
Definition d_a_player.h:972
u32 mEndResetFlg2
Definition d_a_player.h:304
virtual bool checkNoEquipItem() const
virtual u32 checkCanoeRide() const
Definition d_a_player.h:803
void onWolfEyeKeep()
Definition d_a_player.h:926
void offNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:979
virtual void cancelDragonHangBackJump()
void offNoResetFlg1(daPy_FLG1 i_flag)
Definition d_a_player.h:978
u32 mNoResetFlg2
Definition d_a_player.h:298
cXyz * getLeftFootPosP()
Definition d_a_player.h:698
static daMidna_c * getMidnaActor()
Definition d_a_player.h:1074
BOOL checkStickArrowReset() const
Definition d_a_player.h:929
static u8 getLastSceneSwordAtUpTime()
Definition d_a_player.h:1059
virtual cXyz * getKandelaarFlamePos()
Definition d_a_player.h:817
bool checkSceneChangeAreaStart() const
Definition d_a_player.h:904
virtual bool checkLv3Slide() const
void setCanoeSlider()
Definition d_a_player.h:937
static bool checkBoomerangCharge()
Definition d_a_player.cpp:593
csXyz mBodyAngle
Definition d_a_player.h:307
virtual void seStartOnlyReverb(u32)
virtual u8 checkBeeChildDrink() const
bool checkGoatStopGame() const
Definition d_a_player.h:899
u32 mEndResetFlg1
Definition d_a_player.h:303
virtual void changeTextureAnime(u16, u16, int)
void offEndResetFlg2(daPy_ERFLG2 i_flag)
Definition d_a_player.h:989
virtual s16 getBoardCutTurnOffsetAngleY() const
virtual bool checkFireMaterial() const
virtual void onPressedDamage(cXyz const &, short)
virtual void setOctaIealWildHang()
static void setPlayerDamage(int, int)
Definition d_a_player.cpp:615
bool onWolfEnemyCatch(fopAc_ac_c *i_actor)
Definition d_a_player.h:952
void onBossRoomWait()
Definition d_a_player.h:919
void cancelOriginalDemo()
Definition d_a_player.h:886
virtual void setGoronSideMove(fopAc_ac_c *)
virtual BOOL checkWolfLock(fopAc_ac_c *) const
virtual daSpinner_c * getSpinnerActor()
virtual void setAnimeFrame(f32)
virtual void onMagneGrab(f32, f32)
virtual BOOL checkEmptyBottleSwing() const
virtual bool checkPriActorOwn(fopAc_ac_c const *) const
u32 checkBoarSingleBattleFirst() const
Definition d_a_player.h:931
bool getSumouMode() const
Definition d_a_player.h:885
virtual BOOL checkCutTurnCharge() const
virtual u8 getShieldChangeWaitTimer() const
bool checkZoraWearFlg() const
Definition d_a_alink.cpp:15546
static BOOL checkNowWolf()
Definition d_a_player.cpp:463
virtual BOOL checkWolfTagLockJump() const
void onPushPullKeep()
Definition d_a_player.h:1017
virtual int setRollJump(f32, f32, short)
virtual u32 checkSpinnerRide() const
Definition d_a_player.h:805
virtual bool checkFmChainPut() const
virtual cXyz * getShadowTalkAtnPos()
virtual f32 getSearchBallScale() const
bool checkEnemyAttentionLock() const
Definition d_a_player.h:896
virtual f32 getSinkShapeOffset() const
void offMidnaRide()
Definition d_a_player.h:1020
void onForceGameOver()
Definition d_a_player.h:1025
virtual BOOL checkCutJumpCancelTurn() const
Definition d_a_player.h:782
bool getGrabUpStart() const
Definition d_a_player.h:897
u32 checkEndResetFlg0(daPy_ERFLG0 i_flag) const
Definition d_a_player.h:994
u32 checkBoarSingleBattle() const
Definition d_a_player.h:1031
virtual BOOL checkCutJumpMode() const
static void setMidnaFaceNum(int)
Definition d_a_player.cpp:627
virtual void setPlayerPosAndAngle(f32(*)[4])
static BOOL checkSwordGet()
bool checkMidnaAtnPos() const
Definition d_a_player.h:916
void onNotHang()
Definition d_a_player.h:923
virtual bool setThrowDamage(short, f32, f32, int, int, int)
void onPlayerShadowNoDraw()
Definition d_a_player.h:1022
void i_changeDemoParam2(s16 i_param2)
Definition d_a_player.h:1046
virtual bool checkBubbleFly() const
void onResetFlg1(daPy_RFLG1 flag)
Definition d_a_player.h:985
static BOOL checkShieldGet()
cXyz * getHeadTopPosP()
Definition d_a_player.h:1002
cXyz * getRightFootPosP()
Definition d_a_player.h:697
virtual u8 getClothesChangeWaitTimer() const
cXyz mLeftHandPos
Definition d_a_player.h:311
virtual BOOL checkWolfRSit() const
virtual bool checkSpinnerTriggerAttack()
virtual void setWolfEnemyHangBiteAngle(short)
virtual BOOL checkTreasureRupeeReturn(int) const
virtual BOOL checkElecDamage() const
virtual BOOL checkWolfChain() const
bool checkCanoeSlider() const
Definition d_a_player.h:898
u32 mResetFlg1
Definition d_a_player.h:301
virtual void playerStartCollisionSE(u32, u32)
static f32 getAttentionOffsetY()
Definition d_a_player.cpp:469
virtual u32 checkHorseRide() const
Definition d_a_player.h:801
u32 mNoResetFlg0
Definition d_a_player.h:296
virtual cXyz * getMagneHitPos()
static BOOL checkBowItem(int)
Definition d_a_player.cpp:184
static BOOL checkDrinkBottleItem(int)
Definition d_a_player.cpp:165
u32 checkEndResetFlg1(daPy_ERFLG1 i_flag) const
Definition d_a_player.h:995
virtual void setSumouLoseHeadUp()
u32 mNoResetFlg1
Definition d_a_player.h:297
virtual BOOL checkComboCutTurn() const
void onDoPutEmphasys()
Definition d_a_player.h:1027
virtual void onFrollCrashFlg(u8, int)
Definition d_a_player.h:778
virtual void setSumouGraspCancelCount(int)
virtual s32 getItemID() const
u32 checkMidnaRide() const
Definition d_a_player.h:1008
virtual BOOL checkBoarRun() const
static BOOL checkMasterSwordEquip()
Definition d_a_player.cpp:444
u8 getCutCount() const
Definition d_a_player.h:891
u32 mEndResetFlg0
Definition d_a_player.h:302
f32 getSpinnerRideSpeed() const
Definition d_a_player.cpp:568
static int getLastSceneDamage()
Definition d_a_player.h:1058
virtual BOOL checkRollJump() const
const cXyz getItemPos() const
Definition d_a_player.h:703
cXyz mRightHandPos
Definition d_a_player.h:312
virtual void setCargoCarry(fopAc_ac_c *)
virtual BOOL checkHawkWait() const
virtual MtxP getWolfBackbone2Matrix()
void onMidnaRideShock()
Definition d_a_player.h:1021
virtual MtxP getRightItemMatrix()
virtual u32 checkPlayerFly() const
Definition d_a_player.h:720
virtual void setPlayerPosAndAngle(cXyz const *, short, int)
void onNsScream()
Definition d_a_player.h:1028
cXyz mRightFootPos
Definition d_a_player.h:314
bool checkMagicArmorWearFlg() const
Definition d_a_alink.cpp:15550
void offNoResetFlg3(daPy_FLG3 i_flag)
Definition d_a_player.h:980
virtual BOOL checkGuardBreakMode() const
bool checkSpinnerReflectEffect()
Definition d_a_player.cpp:581
BOOL checkMidnaWarp() const
Definition d_a_player.h:965
void offPushPullKeep()
Definition d_a_player.h:1018
static BOOL checkHookshotItem(int)
Definition d_a_player.cpp:190
virtual BOOL checkGrassWhistle() const
static u32 checkCarryStartLightBallA()
Definition d_a_player.cpp:545
u32 getCutAtFlg() const
Definition d_a_player.h:930
BOOL checkThrowDamage() const
Definition d_a_player.h:695
cXyz * getRightHandPosP()
Definition d_a_player.h:1001
virtual BOOL checkWolfRope()
int checkBoomerangChargeTime()
Definition d_a_player.cpp:598
static BOOL checkFishingRodItem(int)
Definition d_a_player.cpp:147
virtual void cancelDungeonWarpReadyNeck()
static int checkNowWolfEyeUp()
virtual bool checkItemSwordEquip() const
virtual bool checkSideStep() const
virtual s16 getSumouCounter() const
cXyz mItemPos
Definition d_a_player.h:309
static BOOL checkOpenBottleItem(int)
Definition d_a_player.cpp:179
virtual cXyz * getMidnaAtnPos() const
virtual bool checkIronBallReturn() const
virtual s32 getGrabActorID() const
Definition d_a_player.h:766
virtual BOOL checkWolfDig() const
daPy_demo_c mDemo
Definition d_a_player.h:316
daPy_ERFLG2
Definition d_a_player.h:529
@ ERFLG2_UNK_1
Definition d_a_player.h:537
@ ERFLG2_UNK_10
Definition d_a_player.h:534
@ ERFLG2_PORTAL_WARP_MIDNA_ATN_KEEP
Definition d_a_player.h:531
@ ERFLG2_UNK_8
Definition d_a_player.h:535
@ ERFLG2_UNK_20
Definition d_a_player.h:533
@ ERFLG2_UNK_100
Definition d_a_player.h:530
@ ERFLG2_UNK_40
Definition d_a_player.h:532
@ ERFLG2_UNK_2
Definition d_a_player.h:536
virtual bool checkWolfTriggerJump() const
virtual void voiceStart(u32)
u16 getSwordAtUpTime() const
Definition d_a_player.h:901
static BOOL checkTradeItem(int)
Definition d_a_player.cpp:195
bool checkStatusWindowDraw()
Definition d_a_player.h:893
daPy_RFLG0
Definition d_a_player.h:540
@ RFLG0_GRAB_THROW
Definition d_a_player.h:566
@ RFLG0_UNK_8000
Definition d_a_player.h:554
@ RFLG0_UNK_20000
Definition d_a_player.h:552
@ RFLG0_UNK_10000000
Definition d_a_player.h:544
@ RFLG0_WOLF_BARK
Definition d_a_player.h:541
@ RFLG0_ENEMY_ATTN_LOCK
Definition d_a_player.h:557
@ RFLG0_UNK_10
Definition d_a_player.h:564
@ RFLG0_GRAB_PUT_START
Definition d_a_player.h:548
@ RFLG0_UNK_40
Definition d_a_player.h:562
@ RFLG0_UNK_200
Definition d_a_player.h:559
@ RFLG0_GRAB_UP_END
Definition d_a_player.h:563
@ RFLG0_UNK_4000000
Definition d_a_player.h:546
@ RFLG0_UNK_40000
Definition d_a_player.h:551
@ RFLG0_WOLF_GROWL
Definition d_a_player.h:549
@ RFLG0_UNK_20000000
Definition d_a_player.h:543
@ RFLG0_UNK_1
Definition d_a_player.h:568
@ RFLG0_UNK_80000
Definition d_a_player.h:550
@ RFLG0_UNK_2
Definition d_a_player.h:567
@ RFLG0_UNK_80
Definition d_a_player.h:561
@ RFLG0_UNK_40000000
Definition d_a_player.h:542
@ RFLG0_UNK_100
Definition d_a_player.h:560
@ RFLG0_UNK_8000000
Definition d_a_player.h:545
@ RFLG0_UNK_8
Definition d_a_player.h:565
@ RFLG0_FRONT_ROLL_CRASH
Definition d_a_player.h:556
@ RFLG0_UNK_400
Definition d_a_player.h:558
@ RFLG0_UNK_2000000
Definition d_a_player.h:547
@ RFLG0_UNK_4000
Definition d_a_player.h:555
@ RFLG0_UNK_10000
Definition d_a_player.h:553
virtual void onSpinnerPathForceRemove()
virtual void changeDragonActor(fopAc_ac_c *)
virtual bool setHookshotCarryOffset(fpc_ProcID, cXyz const *)
virtual BOOL checkCutLargeJumpCharge() const
virtual u32 checkBoardRide() const
Definition d_a_player.h:804
virtual f32 getBaseAnimeFrameRate() const
void onNoResetFlg1(daPy_FLG1 i_flag)
Definition d_a_player.h:973
virtual void setMidnaMsgNum(fopAc_ac_c *, u16)
virtual bool checkUseKandelaar(int)
virtual MtxP getModelMtx()
s16 getBodyAngleX() const
Definition d_a_player.h:960
virtual bool checkHookshotShootReturnMode() const
virtual MtxP getModelJointMtx(u16)
virtual int getIronBallBgHit() const
static bool checkWoodSwordEquip()
Definition d_a_alink.cpp:5512
virtual s32 getAtnActorID() const
Definition d_a_player.h:764
virtual BOOL checkHorseStart()
bool checkMidnaHairAtnPos() const
Definition d_a_player.h:917
bool checkSwimUp() const
Definition d_a_player.h:911
virtual void setKandelaarMtx(f32(*)[4], int, int)
BOOL checkBoardNoFootAngle() const
Definition d_a_player.h:914
virtual void setDkCaught(fopAc_ac_c *)
virtual void cancelChangeTextureAnime()
static BOOL checkBombItem(int)
Definition d_a_player.cpp:152
virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const *) const
void offWolfEnemyHangBite()
Definition d_a_player.h:934
void offResetFlg1(daPy_RFLG1 flag)
Definition d_a_player.h:983
u32 checkMagneBootsOn() const
Definition d_a_player.h:1006
virtual u32 checkBoarRide() const
Definition d_a_player.h:802
virtual bool checkRopeTag()
void onLightSwordGetEffect()
Definition d_a_player.h:1024
void onEndResetFlg2(daPy_ERFLG2 i_flag)
Definition d_a_player.h:988
static bool wolfGrabSubjectNoDraw(fopAc_ac_c *)
Definition d_a_player.cpp:525
u32 mNoResetFlg3
Definition d_a_player.h:299
void onResetFlg0(daPy_RFLG0 flag)
Definition d_a_player.h:984
s16 getBodyAngleY() const
Definition d_a_player.h:961
virtual Z2WolfHowlMgr * getWolfHowlMgrP()
virtual s32 getBottleOpenAppearItem() const
void onNoResetFlg3(daPy_FLG3 i_flag)
Definition d_a_player.h:975
virtual MtxP getLeftItemMatrix()
BOOL checkHorseZelda() const
Definition d_a_player.h:912
void offPlayerShadowNoDraw()
Definition d_a_player.h:1023
void changeDemoMode(u32 i_demoMode, int i_param0, int i_param1, s16 i_param2)
Definition d_a_player.h:1039
BOOL checkWolfGrowl() const
Definition d_a_player.h:1009
virtual f32 getBaseAnimeFrame() const
void offResetFlg0(daPy_RFLG0 flag)
Definition d_a_player.h:982
virtual bool getDpdFarFlg() const
u8 mSpecialMode
Definition d_a_player.h:292
virtual BOOL checkGoatThrow() const
static BOOL i_checkFirstMidnaDemo()
Definition d_a_player.h:1071
static u32 checkCarryStartLightBallB()
Definition d_a_player.cpp:557
bool checkCargoCarry() const
Definition d_a_player.h:894
virtual f32 getGroundY()
virtual BOOL checkCopyRodTopUse()
bool getGrabUpEnd() const
Definition d_a_player.h:909
virtual void setGrabCollisionOffset(f32, f32, cBgS_PolyInfo *)
virtual BOOL checkWolfDownAttackPullOut() const
BOOL checkWolfBark() const
Definition d_a_player.h:1011
u8 getCutType() const
Definition d_a_player.h:900
void offPlayerNoDraw()
Definition d_a_player.h:1016
void onPlayerNoDraw()
Definition d_a_player.h:1015
BOOL checkWolfThreat() const
Definition d_a_player.h:1010
virtual bool checkCopyRodEquip() const
u8 mComboCutCount
Definition d_a_player.h:291
static void setMidnaMotionNum(int)
Definition d_a_player.cpp:620
void onEndResetFlg1(daPy_ERFLG1 i_flag)
Definition d_a_player.h:998
virtual void onSceneChangeAreaJump(u8, u8, fopAc_ac_c *)
virtual void setSumouReady(fopAc_ac_c *)
virtual void setSumouPushBackDirection(short)
u32 checkEquipHeavyBoots() const
Definition d_a_player.h:1005
void changeDemoPos0(const cXyz *i_posP)
Definition d_a_player.h:1050
cXyz field_0x5f8
Definition d_a_player.h:315
virtual BOOL setForceGrab(fopAc_ac_c *, int, int)
BOOL checkSpecialHorseRide()
Definition d_a_player.h:913
f32 field_0x594
Definition d_a_player.h:305
virtual bool checkWolfHowlDemoMode() const
static void cancelBoomerangLockActor(fopAc_ac_c *)
Definition d_a_player.cpp:610
BOOL checkCopyRodThrowAfter() const
Definition d_a_player.h:699
void onNsScreamAnm()
Definition d_a_player.h:1029
daPy_FLG0
Definition d_a_player.h:319
@ FLG0_UNK_20000
Definition d_a_player.h:331
@ FLG0_EQUIP_HVY_BOOTS
Definition d_a_player.h:321
@ FLG0_UNK_2000
Definition d_a_player.h:335
@ FLG0_UNK_10000
Definition d_a_player.h:332
@ FLG0_UNK_8000
Definition d_a_player.h:333
@ FLG0_SWIM_UP
Definition d_a_player.h:339
@ FLG0_UNK_40
Definition d_a_player.h:341
@ FLG0_UNK_40000000
Definition d_a_player.h:320
@ FLG0_UNK_400000
Definition d_a_player.h:326
@ FLG0_UNK_20
Definition d_a_player.h:342
@ FLG0_PUSH_PULL_KEEP
Definition d_a_player.h:337
@ FLG0_UNK_40000
Definition d_a_player.h:330
@ FLG0_UNK_80
Definition d_a_player.h:340
@ FLG0_PLAYER_NO_DRAW
Definition d_a_player.h:322
@ FLG0_UNK_14000
Definition d_a_player.h:349
@ FLG0_MIDNA_RIDE
Definition d_a_player.h:345
@ FLG0_UNK_8
Definition d_a_player.h:344
@ FLG0_UNK_10
Definition d_a_player.h:343
@ FLG0_UNDERWATER
Definition d_a_player.h:325
@ FLG0_UNK_2
Definition d_a_player.h:346
@ FLG0_UNK_400
Definition d_a_player.h:338
@ FLG0_UNK_100000
Definition d_a_player.h:328
@ FLG0_UNK_10000000
Definition d_a_player.h:323
@ FLG0_UNK_80000
Definition d_a_player.h:329
@ FLG0_UNK_200000
Definition d_a_player.h:327
@ FLG0_HVY_STATE
Definition d_a_player.h:348
@ FLG0_UNK_1000000
Definition d_a_player.h:324
@ FLG0_MAGNE_BOOTS_ON
Definition d_a_player.h:336
@ FLG0_UNK_18
Definition d_a_player.h:351
@ FLG0_UNK_10400
Definition d_a_player.h:350
@ FLG0_UNK_4000
Definition d_a_player.h:334
static daBoomerang_c * getThrowBoomerangActor()
Definition d_a_player.cpp:603
virtual int checkFastShotTime()
bool checkFreezeDamage() const
Definition d_a_player.h:907
void onBeeFollow()
Definition d_a_player.h:920
virtual BOOL checkAutoJump() const
virtual MtxP getBottleMtx()
void offGoronSideMove()
Definition d_a_player.h:954
static u32 i_checkNowWolf()
Definition d_a_player.h:1068
virtual bool checkKandelaarSwing(int) const
daPy_FLG1
Definition d_a_player.h:354
@ FLG1_UNK_20
Definition d_a_player.h:378
@ FLG1_UNK_20000
Definition d_a_player.h:367
@ FLG1_UNK_800000
Definition d_a_player.h:361
@ FLG1_UNK_1000
Definition d_a_player.h:372
@ FLG1_UNK_2
Definition d_a_player.h:382
@ FLG1_UNK_4
Definition d_a_player.h:381
@ FLG1_UNK_200000
Definition d_a_player.h:363
@ FLG1_MIDNA_HAIR_ATN_POS
Definition d_a_player.h:375
@ FLG1_UNK_20000000
Definition d_a_player.h:356
@ FLG1_ICE_FREEZE
Definition d_a_player.h:355
@ FLG1_UNK_800
Definition d_a_player.h:373
@ FLG1_UNK_1
Definition d_a_player.h:383
@ FLG1_UNK_10
Definition d_a_player.h:379
@ FLG1_UNK_40
Definition d_a_player.h:377
@ FLG1_MIDNA_ATN_POS
Definition d_a_player.h:365
@ FLG1_UNK_40000
Definition d_a_player.h:366
@ FLG1_UNK_4000000
Definition d_a_player.h:358
@ FLG1_DASH_MODE
Definition d_a_player.h:362
@ FLG1_UNK_200
Definition d_a_player.h:374
@ FLG1_UNK_8
Definition d_a_player.h:380
@ FLG1_UNK_100000
Definition d_a_player.h:364
@ FLG1_UNK_10100000
Definition d_a_player.h:386
@ FLG1_IS_WOLF
Definition d_a_player.h:359
@ FLG1_UNK_8000
Definition d_a_player.h:369
@ FLG1_UNK_10000000
Definition d_a_player.h:357
@ FLG1_UNK_1800
Definition d_a_player.h:385
@ FLG1_UNK_80
Definition d_a_player.h:376
@ FLG1_UNK_1000000
Definition d_a_player.h:360
@ FLG1_THROW_DAMAGE
Definition d_a_player.h:370
@ FLG1_UNK_2000
Definition d_a_player.h:371
@ FLG1_UNK_10000
Definition d_a_player.h:368
virtual void setForcePutPos(cXyz const &)
cXyz mHeadTopPos
Definition d_a_player.h:308
void onWolfLightDropGet()
Definition d_a_player.h:1084
u8 field_0x56b
Definition d_a_player.h:293
u32 checkResetFlg0(daPy_RFLG0 i_flag) const
Definition d_a_player.h:991
virtual BOOL checkClimbMove() const
static void setPlayerSe(u32)
Definition d_a_player.cpp:511
virtual cXyz * getMagneBootsTopVec()
virtual bool checkArrowChargeEnd() const
void changeOriginalDemo()
Definition d_a_player.h:1034
void offNoResetFlg0(daPy_FLG0 i_flag)
Definition d_a_player.h:977
virtual BOOL checkFrontRoll() const
Definition d_a_player.h:721
bool checkWolfTagLockJumpReady() const
Definition d_a_player.h:908
BOOL i_checkSwordGet()
Definition d_a_alink.cpp:5520
virtual u8 getSwordChangeWaitTimer() const
u16 mSwordUpTimer
Definition d_a_player.h:295
virtual bool checkCanoeFishingGetRight() const
virtual BOOL checkWolfHowlSuccessAnime() const
f32 getHeight() const
Definition d_a_player.h:963
virtual MtxP getLeftHandMatrix()
virtual bool cancelWolfLock(fopAc_ac_c *)
virtual bool getBokoFlamePos(cXyz *)
static bool linkGrabSubjectNoDraw(fopAc_ac_c *)
Definition d_a_player.cpp:517
virtual void onSceneChangeDead(u8, int)
u32 checkBoarSingleBattleSecond() const
Definition d_a_player.h:932
virtual MtxP getRightHandMatrix()
BOOL checkGoronSideMove() const
Definition d_a_player.h:696
virtual void skipPortalObjWarp()
virtual bool checkIronBallGroundStop() const
void onNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:974
daPy_FLG3
Definition d_a_player.h:429
@ FLG3_UNK_4000
Definition d_a_player.h:446
@ FLG3_UNK_1000000
Definition d_a_player.h:437
@ FLG3_UNK_4000000
Definition d_a_player.h:435
@ FLG3_UNK_1000
Definition d_a_player.h:448
@ FLG3_UNK_1
Definition d_a_player.h:459
@ FLG3_UNK_100
Definition d_a_player.h:452
@ FLG3_UNK_100000
Definition d_a_player.h:441
@ FLG3_UNK_80000000
Definition d_a_player.h:430
@ FLG3_UNK_2000
Definition d_a_player.h:447
@ FLG3_UNK_80
Definition d_a_player.h:453
@ FLG3_UNK_20000000
Definition d_a_player.h:432
@ FLG3_UNK_200
Definition d_a_player.h:451
@ FLG3_UNK_4
Definition d_a_player.h:458
@ FLG3_UNK_400000
Definition d_a_player.h:439
@ FLG3_UNK_2000000
Definition d_a_player.h:436
@ FLG3_UNK_8
Definition d_a_player.h:457
@ FLG3_UNK_40
Definition d_a_player.h:454
@ FLG3_UNK_40000000
Definition d_a_player.h:431
@ FLG3_UNK_20
Definition d_a_player.h:455
@ FLG3_UNK_80000
Definition d_a_player.h:442
@ FLG3_UNK_8000
Definition d_a_player.h:445
@ FLG3_UNK_10
Definition d_a_player.h:456
@ FLG3_UNK_800
Definition d_a_player.h:449
@ FLG3_UNK_200000
Definition d_a_player.h:440
@ FLG3_MIDNA_TALK_POLY_SPEED
Definition d_a_player.h:444
@ FLG3_COPY_ROD_ATN_KEEP
Definition d_a_player.h:433
@ FLG3_UNK_400
Definition d_a_player.h:450
@ FLG3_COPY_ROD_THROW_AFTER
Definition d_a_player.h:443
@ FLG3_BOOMERANG_ATN_KEEP
Definition d_a_player.h:434
@ FLG3_UNK_800000
Definition d_a_player.h:438
void onForceWolfChange()
Definition d_a_player.h:1026
static BOOL setFmChainPos(fopAc_ac_c *, cXyz *, int)
Definition d_a_player.cpp:496
void setItemPos(cXyz *i_itemPos)
Definition d_a_player.h:1054
static daMidna_c * m_midnaActor
Definition d_a_player.h:1089
Definition d_a_ep.cpp:19
f32 speedF
Definition f_op_actor.h:227
int BOOL
Definition types.h:27
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8