Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_alink.h
Go to the documentation of this file.
1#ifndef D_A_D_A_ALINK_H
2#define D_A_D_A_ALINK_H
3
10#include "d/d_eye_hl.h"
11#include "d/d_jnt_col.h"
12#include "d/d_msg_flow.h"
13#include "d/d_particle_copoly.h"
14#include "d/d_save.h"
15#include "f_op/f_op_actor_mng.h"
17
18class J2DAnmColorKey;
20class J2DScreen;
21class J2DPane;
22class J2DAnmBase;
23class J3DAnmTevRegKey;
24class dDemo_actor_c;
26class daScex_c;
27class fopEn_enemy_c;
28
30public:
32 /* 80125F14 */ BOOL create();
33 /* 80126358 */ void update();
34 /* 80126424 */ virtual void draw();
35 /* 800CFE68 */ virtual ~daAlink_lockCursor_c() {}
36
37 void initFrame() {
38 field_0x4 = 0;
39 field_0x2c = 4.0f;
40 field_0x30 = 0.0f;
41 }
42
43 void setPos(f32 i_posX, f32 i_posY) {
44 mPosX = i_posX;
45 mPosY = i_posY;
46 }
47
48private:
49 /* 0x04 */ u8 field_0x4;
50 /* 0x05 */ u8 field_0x5[3];
51 /* 0x08 */ J2DScreen* mScrn;
52 /* 0x0C */ J2DPane* field_0xc;
53 /* 0x10 */ J2DPane* mCursor0;
54 /* 0x14 */ J2DPane* mCursor1;
55 /* 0x18 */ J2DPane* mCursor2;
60 /* 0x2C */ f32 field_0x2c;
61 /* 0x30 */ f32 field_0x30;
62 /* 0x34 */ f32 mPosX;
63 /* 0x38 */ f32 mPosY;
64};
65
67public:
69 /* 80126650 */ BOOL create();
70 /* 80126710 */ void onLockFlg();
71
72 /* 801266C0 */ virtual void draw();
73 /* 800CFDF4 */ virtual ~daAlink_sight_c() {}
74
75 bool getLockFlg() { return mLockFlag; }
76 void offLockFlg() { mLockFlag = false; }
77
78 /* 0x4C */ bool mLockFlag;
79 /* 0x4D */ u8 field_0x4d[3];
81};
82
83class daAlink_blur_c : public J3DPacket {
84public:
86 /* 801256EC */ void initBlur(f32, int, cXyz const*, cXyz const*, cXyz const*);
87 /* 8012589C */ void copyBlur(cXyz const*, cXyz const*, cXyz const*);
88 /* 80125B0C */ void traceBlur(cXyz const*, cXyz const*, s16);
89
90 /* 80125BF4 */ virtual void draw();
91 /* 800CFD58 */ virtual ~daAlink_blur_c() {}
92
93 // private:
94 /* 0x010 */ ResTIMG* m_blurTex;
95 /* 0x014 */ int field_0x14;
96 /* 0x018 */ u8 field_0x18[4];
97 /* 0x01C */ int field_0x1c;
98 /* 0x020 */ int field_0x20;
99 /* 0x024 */ f32 field_0x24;
100 /* 0x028 */ u8 field_0x28[4];
101 /* 0x02C */ cXyz field_0x2c;
102 /* 0x038 */ cXyz field_0x38[60];
103 /* 0x308 */ cXyz field_0x308[60];
104}; // Size = 0x5D8
105
107public:
109 /* 80124A2C */ virtual void execute(JPABaseEmitter*, JPABaseParticle*);
110 /* 800CFCF8 */ virtual ~dAlink_bottleWaterPcallBack_c() {}
111
112 void initialize(f32 minY) {
113 mHitFlg = 0;
114 mAppearFlg = 0;
115 mKeepMinY = minY;
116 }
117
118 s16 getAppearFlg() const { return mAppearFlg; }
119 s16 getHitFlg() const { return mHitFlg; }
120 cXyz& getHitPos() { return mHitPos; }
122
123 void onAppearFlg() { mAppearFlg = true; }
124
125private:
126 /* 0x04 */ s16 mHitFlg;
127 /* 0x06 */ s16 mAppearFlg;
128 /* 0x08 */ f32 mKeepMinY;
129 /* 0x0C */ cXyz mHitPos;
130}; // Size = 0x18
131
133public:
134 /* 800CFCB8 */ ~daAlink_footData_c();
135 /* 800CFCF4 */ daAlink_footData_c();
136
137 /* 0x00 */ u8 field_0x0;
138 /* 0x01 */ u8 field_0x1;
139 /* 0x02 */ s16 field_0x2;
140 /* 0x04 */ s16 field_0x4;
141 /* 0x06 */ s16 field_0x6;
142 /* 0x08 */ cXyz field_0x8;
143 /* 0x14 */ Mtx field_0x14[3];
144}; // Size: 0xA4
145
147
149public:
151
152 /* 8009D8E4 */ void init();
153 /* 800D0180 */ void offSetFlg();
154
155 /* 800D0B8C */ virtual ~daAlink_matAnm_c();
156 /* 8009D90C */ virtual void calc(J3DMaterial*) const;
157
160 static u8 getMorfFrame() { return m_morf_frame; }
161
162 static void onEyeMoveFlg() { m_eye_move_flg = true; }
163 static void offEyeMoveFlg() { m_eye_move_flg = false; }
164 static bool getEyeMoveFlg() { return m_eye_move_flg; }
165
170
171 static bool m_eye_move_flg;
173
174 /* 0x0F4 */ f32 field_0xf4;
175 /* 0x0F8 */ f32 field_0xf8;
176 /* 0x0FC */ f32 mNowOffsetX;
177 /* 0x100 */ f32 mNowOffsetY;
178 /* 0x104 */ int mSetFlag;
179};
180
181// this class is mostly a complete guess
183public:
185};
186
188 /* 0x0 */ u16 m_underID;
189 /* 0x2 */ u16 m_upperID;
190};
191
193 /* 0x0 */ u16 m_btpID;
194 /* 0x2 */ u16 m_btkID;
195};
196
199 /* 0x4 */ u8 field_0x4;
200 /* 0x5 */ u8 field_0x5;
201 /* 0x6 */ u16 m_faceTexID;
202 /* 0x8 */ u16 m_faceBckID;
203 /* 0xA */ u16 field_0xa;
204}; // Size: 0xC
205
207 /* 0x0 */ u16 field_0x0;
208 /* 0x2 */ u8 field_0x2;
209 /* 0x3 */ u8 field_0x3;
210 /* 0x4 */ u16 field_0x4;
211 /* 0x6 */ u8 field_0x6;
212 /* 0x7 */ u8 field_0x7;
213}; // Size: 0x8
214
216public:
217 /* 80140B98 */ ~daAlinkHIO_wolf_c();
218
219 /* 0x0 */ u8 unk_0x0;
220};
221
223public:
224 /* 80140BD4 */ ~daAlinkHIO_cut_c();
225
226 /* 0x0 */ u8 unk_0x0;
227};
228
230public:
231 /* 80140B88 */ daAlinkHIO_c();
232 /* 80140C10 */ virtual ~daAlinkHIO_c();
233
234 /* 0x04 */ u8 field_0x4[0xC - 0x4];
236 /* 0x0D */ u8 field_0xD[0x4B - 0xD];
238 /* 0x4C */ u8 field_0x4C[0x6C - 0x4C];
239};
240
241class daAlink_c;
244
247 /* 0xC */ u32 m_mode;
248}; // Size: 0x10
249
250class daAlink_c : public daPy_py_c {
251public:
255 /* 0x002 */ ANM_ATN_BACK_WALK,
256 /* 0x003 */ ANM_ATN_BACK_RUN,
259 /* 0x006 */ ANM_ATN_WALK_LEFT,
263 /* 0x00A */ ANM_ATN_RUN_LEFT,
265 /* 0x00C */ ANM_ATN_RUN_RIGHT,
267 /* 0x00E */ ANM_WALK_HEAVY,
269 /* 0x010 */ ANM_ATN_WAIT_LEFT,
271 /* 0x012 */ ANM_WALK,
272 /* 0x013 */ ANM_RUN,
273 /* 0x014 */ ANM_SWIM_WAIT,
274 /* 0x015 */ ANM_STEP_TURN,
275 /* 0x016 */ ANM_SMALL_GUARD,
278 /* 0x019 */ ANM_WAIT,
279 /* 0x01A */ ANM_WAIT_B,
280 /* 0x01B */ ANM_WAIT_B_TO_A,
281 /* 0x01C */ ANM_RUN_B,
286 /* 0x021 */ ANM_BACK_JUMP,
288 /* 0x023 */ ANM_FRONT_ROLL,
289 /* 0x024 */ ANM_ROLL_CRASH,
290 /* 0x025 */ ANM_BARRIER_RECOIL, // ?
291 /* 0x026 */ ANM_BACKFLIP,
292 /* 0x027 */ ANM_BACKFLIP_LAND,
293 /* 0x028 */ ANM_SLIP,
294 /* 0x029 */ ANM_CROUCH,
295 /* 0x02A */ ANM_CROUCH_START,
296 /* 0x02B */ ANM_GUARD_LEFT,
297 /* 0x02C */ ANM_GUARD_RIGHT,
298 /* 0x02D */ ANM_CROUCH_DEF, // ?
299 /* 0x02E */ ANM_SHIELD_ATTACK,
301 /* 0x030 */ ANM_GUARD_BREAK,
302 /* 0x031 */ ANM_JUMP_START,
303 /* 0x032 */ ANM_JUMP,
304 /* 0x033 */ ANM_JUMP_LAND,
305 /* 0x034 */ ANM_CRAWL_START,
306 /* 0x035 */ ANM_CRAWL,
308 /* 0x037 */ ANM_PUSH_LIGHT,
309 /* 0x038 */ ANM_PUSH_START,
310 /* 0x039 */ ANM_PUSH,
311 /* 0x03A */ ANM_PULL_LIGHT,
312 /* 0x03B */ ANM_PULL_START,
313 /* 0x03C */ ANM_PULL,
319 /* 0x042 */ ANM_HORSE_STOP,
321 /* 0x044 */ ANM_HORSE_STAND,
323 /* 0x046 */ ANM_HORSE_JUMP,
325 /* 0x048 */ ANM_HORSE_WAIT,
326 /* 0x049 */ ANM_HORSE_WALK_A,
327 /* 0x04A */ ANM_HORSE_WALK_B,
328 /* 0x04B */ ANM_HORSE_DASH_A,
329 /* 0x04C */ ANM_HORSE_DASH_B,
330 /* 0x04D */ ANM_WSTARTH, // ?
332 /* 0x04F */ ANM_HORSE_LASH,
334 /* 0x051 */ ANM_HORSE_WAIT_A,
335 /* 0x052 */ ANM_HORSE_WAIT_B,
337 /* 0x054 */ ANM_HORSE_TURN_B,
338 /* 0x055 */ ANM_HORSE_CROUCH,
352 /* 0x063 */ ANM_CUT_NM_LEFT,
353 /* 0x064 */ ANM_CUT_NM_RIGHT,
355 /* 0x066 */ ANM_CUT_NM_STAB,
362 /* 0x06D */ ANM_CUT_TWIRL,
364 /* 0x06F */ ANM_CUT_RECOIL_A,
365 /* 0x070 */ ANM_CUT_RECOIL_B,
366 /* 0x071 */ ANM_CUT_JUMP,
367 /* 0x072 */ ANM_CUT_JUMP_LAND,
368 /* 0x073 */ ANM_CUT_TURN_LEFT,
377 /* 0x07C */ ANM_CUT_HEAD_JUMP,
378 /* 0x07D */ ANM_CUT_HEAD,
379 /* 0x07E */ ANM_CUT_HEAD_LAND,
380 /* 0x07F */ ANM_DMG_SMALL_A,
381 /* 0x080 */ ANM_DMG_SMALL_B,
384 /* 0x083 */ ANM_DMG_AIR_FRONT,
385 /* 0x084 */ ANM_DMG_LARGE,
386 /* 0x085 */ ANM_DMG_AIR_LEFT,
387 /* 0x086 */ ANM_DMG_AIR_RIGHT,
388 /* 0x087 */ ANM_DMG_AIR_LAND,
392 /* 0x08B */ ANM_DMG,
393 /* 0x08C */ ANM_DMG_FALL,
395 /* 0x08E */ ANM_FINISH,
396 /* 0x08F */ ANM_FINISH_END,
397 /* 0x090 */ ANM_SERVICE_WAIT,
398 /* 0x091 */ ANM_CLIMB_JUMP,
399 /* 0x092 */ ANM_HANG_READY,
402 /* 0x095 */ ANM_HANG_ONE_HAND,
414 /* 0x0A1 */ ANM_CLIMB_HANG,
415 /* 0x0A2 */ ANM_CLIMB_START,
416 /* 0x0A3 */ ANM_CLIMB_LEFT,
417 /* 0x0A4 */ ANM_CLIMB_RIGHT,
421 /* 0x0A8 */ ANM_ROOF_UP,
427 /* 0x0AE */ ANM_ROOF_HANG,
428 /* 0x0AF */ ANM_GRAB_UP_START,
429 /* 0x0B0 */ ANM_GRAB_UP,
430 /* 0x0B1 */ ANM_THROW,
431 /* 0x0B2 */ ANM_THROW_HEAVY,
433 /* 0x0B4 */ ANM_PICK_UP_LARGE,
434 /* 0x0B5 */ ANM_CARRY,
435 /* 0x0B6 */ ANM_WAIT_TIRED,
436 /* 0x0B7 */ ANM_WAIT_TO_TIRED,
437 /* 0x0B8 */ ANM_TALK,
438 /* 0x0B9 */ ANM_WAIT_START,
439 /* 0x0BA */ ANM_FROZEN_FREE, // ?
441 /* 0x0BC */ ANM_WALK_SLOPE,
442 /* 0x0BD */ ANM_SLIDE_FORWARD,
446 /* 0x0C1 */ ANM_SWIM_A,
448 /* 0x0C3 */ ANM_ATN_SWIM_LEFT,
450 /* 0x0C5 */ ANM_ATN_SWIM_BACK,
451 /* 0x0C6 */ ANM_SWIM_DASH,
452 /* 0x0C7 */ ANM_SWIM_DIVE,
454 /* 0x0C9 */ ANM_SWIM_C,
456 /* 0x0CB */ ANM_SWIM_DMG_BACK,
457 /* 0x0CC */ ANM_SWIM_DMG_LEFT,
462 /* 0x0D1 */ ANM_TRES_OPEN_BIG,
463 /* 0x0D2 */ ANM_GET_A,
464 /* 0x0D3 */ ANM_GET_A_WAIT,
465 /* 0x0D4 */ ANM_GET_A_WAIT2, // same under anm, upper anm (0x26A)
466 /* 0x0D5 */ ANM_GET_HOLDOUT,
467 /* 0x0D6 */ ANM_TURN_BACK,
468 /* 0x0D7 */ ANM_VJUMP_START,
469 /* 0x0D8 */ ANM_WAIT_SIT,
479 /* 0x0E2 */ ANM_CANOE_REEL,
480 /* 0x0E3 */ ANM_CANOE_RELEASE,
482 /* 0x0E5 */ ANM_REEL,
484 /* 0x0E7 */ ANM_LAND_UP, // ?
491 /* 0x0EE */ ANM_PICK_UP,
492 /* 0x0EF */ ANM_ROLL_JUMP,
495 /* 0x0F2 */ ANM_RIDE_WAIT,
496 /* 0x0F3 */ ANM_RIDE_FRONT,
497 /* 0x0F4 */ ANM_RIDE_CROUCH,
498 /* 0x0F5 */ ANM_RIDE_STOP,
500 /* 0x0F7 */ ANM_RIDE_JUMP,
502 /* 0x0F9 */ ANM_RIDE_KICK,
504 /* 0x0FB */ ANM_RIDE_CUT_TURN,
505 /* 0x0FC */ ANM_ROPE_SWING, // monkey swing?
508 /* 0x0FF */ ANM_WAIT_WIND,
510 /* 0x101 */ ANM_BOTTLE_DRINK,
513 /* 0x104 */ ANM_BOTTLE_OPEN,
514 /* 0x105 */ ANM_BOTTLE_POUR,
515 /* 0x106 */ ANM_BOTTLE_FAIRY,
516 /* 0x107 */ ANM_BOTTLE_SWING,
518 /* 0x109 */ ANM_BOTTLE_GET,
519 /* 0x10A */ ANM_BOTTLE_SCOOP,
520 /* 0x10B */ ANM_LANTERN_SWING,
526 /* 0x111 */ ANM_HAWK_CATCH,
527 /* 0x112 */ ANM_HAWK_WAIT,
528 /* 0x113 */ ANM_WAIT_D_B, // ghost rats?
529 /* 0x114 */ ANM_HORSE_WAIT_D_B, // ?
530 /* 0x115 */ ANM_MG_KICK, // ?
531 /* 0x116 */ ANM_DIE,
532 /* 0x117 */ ANM_HORSE_DIE,
533 /* 0x118 */ ANM_SWIM_DIE,
534 /* 0x119 */ ANM_SWIM_DROWN,
535 /* 0x11A */ ANM_ATN_COW,
537 /* 0x11C */ ANM_COW_CATCH,
538 /* 0x11D */ ANM_COW_A_D, // ?
539 /* 0x11E */ ANM_COW_PRESS,
542 /* 0x121 */ ANM_ATN_RIGHT,
544 /* 0x123 */ ANM_COW_STROKE,
545 /* 0x124 */ ANM_ENTRANCE,
546 /* 0x125 */ ANM_FALL,
547 /* 0x126 */ ANM_APPEARANCE,
548 /* 0x127 */ ANM_S_JUMP_START, // ?
549 /* 0x128 */ ANM_S_JUMP_END, // ?
572 /* 0x13F */ ANM_SUMOU_MIAU, // ?
573 /* 0x140 */ ANM_SUMOU_HAKEYOI, // ?
578 /* 0x145 */ ANM_SUMOU_TACKLE,
579 /* 0x146 */ ANM_SUMOU_TACKLE_GORON, // ?
588 /* 0x14F */ ANM_SUMOU_PUNCH,
592 /* 0x153 */ ANM_SUMOU_STAGGER,
596 /* 0x157 */ ANM_SUMOU_WIN,
598 /* 0x159 */ ANM_SUMOU_LOSE,
601 /* 0x15C */ ANM_SUMOU_GET_UP,
602 /* 0x15D */ ANM_SUMOU_SHIKO,
604 /* 0x15F */ ANM_DMG_FBW, // ?
605 /* 0x160 */ ANM_IRONBALL_WAIT,
606 /* 0x161 */ ANM_IRONBALL_WALK,
608 /* 0x163 */ ANM_IRONBALL_TURN,
610 /* 0x165 */ ANM_IRONBALL_PULL,
612 /* 0x167 */ ANM_IRONBALL_DEF,
613 /* 0x168 */ ANM_MORPHEEL_HANG,
617 /* 0x16C */ ANM_MORPHEEL_CUT,
618 /* 0x16D */ ANM_MORPHEEL_CUT_B, // final hit of cycles 1 and 2
623 /* 0x172 */ ANM_DRAGON_HANG,
626 /* 0x175 */ ANM_DRAGON_CUT,
627 /* 0x176 */ ANM_DRAGON_CUT_B, // final hit of cycles 1 and 2
629 /* 0x178 */ ANM_COPYROD_SWING,
631 /* 0x17A */ ANM_GET_MASTER_SWORD, // ?
632 /* 0x17B */ ANM_WAIT_F,
633 /* 0x17C */ ANM_ELEC_STUN_GND,
634 /* 0x17D */ ANM_ELEC_STUN_AIR,
635 /* 0x17E */ ANM_KEY_CATCH,
638 /* 0x181 */ ANM_CHAIN_PICK_UP,
639 /* 0x182 */ ANM_CHAIN_PULL,
642 /* 0x185 */ ANM_WAIT_INSECT,
643 /* 0x186 */ ANM_DEMO_MHOP, // ?
647 /* 0x18A */ ANM_DEMO_KAMAE, // ?
655 /* 0x192 */ ANM_GANON_CHANCE,
660 /* 0x197 */ ANM_GANON_FINISH,
663 /* 0x19A */ ANM_DIVE_START,
664 /* 0x19B */ ANM_DIVE,
665 /* 0x19C */ ANM_ODOROKU, // ?
666 /* 0x19D */ ANM_ASHIMOTO, // ?
667 /* 0x19E */ ANM_MAX,
668 };
669
675
681
731
736
738 /* 0x00 */ WANM_WAIT,
739 /* 0x01 */ WANM_WALK_A,
740 /* 0x02 */ WANM_WALK_B,
741 /* 0x03 */ WANM_DASH_A,
745 /* 0x07 */ WANM_WAIT_PP, // ?
746 /* 0x08 */ WANM_PUSH_LIGHT,
747 /* 0x09 */ WANM_PUSH_START,
748 /* 0x0A */ WANM_PUSH,
749 /* 0x0B */ WANM_SIT,
750 /* 0x0C */ WANM_CROUCH,
752 /* 0x0E */ WANM_WAIT_SIT,
753 /* 0x0F */ WANM_TRES_OPEN,
754 /* 0x10 */ WANM_VJMP_START,
755 /* 0x11 */ WANM_BUMP_START,
756 /* 0x12 */ WANM_BUMP_END,
757 /* 0x13 */ WANM_VJMP_CLIMB,
759 /* 0x15 */ WANM_TURN_BACK,
760 /* 0x16 */ WANM_DMG_SMALL,
761 /* 0x17 */ WANM_WAIT_TIRED,
763 /* 0x19 */ WANM_HANG,
764 /* 0x1A */ WANM_SLIP,
765 /* 0x1B */ WANM_TURN,
766 /* 0x1C */ WANM_ATN,
767 /* 0x1D */ WANM_WALK_SLOPE,
771 /* 0x21 */ WANM_ROPE_WALK,
774 /* 0x24 */ WANM_ROPE_TURN,
775 /* 0x25 */ WANM_ROPE_WAIT,
777 /* 0x27 */ WANM_DASH_B,
787 /* 0x31 */ WANM_WAIT_B,
790 /* 0x34 */ WANM_JUMP_B,
791 /* 0x35 */ WANM_JUMP_B_END,
793 /* 0x37 */ WANM_SWIM_WAIT,
794 /* 0x38 */ WANM_SWIM,
795 /* 0x39 */ WANM_SWIM_DASH,
796 /* 0x3A */ WANM_WAIT_SHAKE,
797 /* 0x3B */ WANM_WAIT_START,
798 /* 0x3C */ WANM_DMG_FRONT,
799 /* 0x3D */ WANM_DMG_BACK,
800 /* 0x3E */ WANM_DMG_LEFT,
801 /* 0x3F */ WANM_DMG_RIGHT,
809 /* 0x47 */ WANM_PICKUP_A,
816 /* 0x4E */ WANM_PICKUP_B,
819 /* 0x51 */ WANM_ATTACK_A,
824 /* 0x56 */ WANM_ATTACK_T,
827 /* 0x59 */ WANM_HANDLE_HANG_SW, // ?
830 /* 0x5C */ WANM_HOWL,
831 /* 0x5D */ WANM_HOWL_SIT,
833 /* 0x5F */ WANM_HOWL_END,
834 /* 0x60 */ WANM_FALL_LAND,
837 /* 0x63 */ WANM_ATTACK_POE,
842 /* 0x68 */ WANM_DIG,
843 /* 0x69 */ WANM_DIG_IN,
844 /* 0x6A */ WANM_DIG_UNDER,
845 /* 0x6B */ WANM_SLIDE_W, // ?
846 /* 0x6C */ WANM_JUMP_KICK,
847 /* 0x6D */ WANM_PULL_OUT,
851 /* 0x71 */ WANM_WAIT_WIND,
852 /* 0x72 */ WANM_SMELL,
853 /* 0x73 */ WANM_DASH_START,
856 /* 0x76 */ WANM_FLING_LEFT,
859 /* 0x79 */ WANM_CATCH,
861 /* 0x7B */ WANM_DIE,
862 /* 0x7C */ WANM_SWIM_DIE,
863 /* 0x7D */ WANM_SWIM_DROWN,
864 /* 0x7E */ WANM_WAIT_STUNNED, // ?
865 /* 0x7F */ WANM_WAIT_A_TO_S, // ?
868 /* 0x82 */ WANM_ENTRANCE,
869 /* 0x83 */ WANM_GET_A,
870 /* 0x84 */ WANM_GET,
876 /* 0x8A */ WANM_CHAIN_PULL,
878 /* 0x8C */ WANM_LISTEN,
885 };
886
887 enum MODE_FLG {
888 /* 0x00000001 */ MODE_IDLE = (1 << 0),
889 /* 0x00000002 */ MODE_JUMP = (1 << 1),
890 /* 0x00000004 */ MODE_DISABLE_ITEMS = (1 << 2), // ?
891 /* 0x00000008 */ MODE_HIT_STUN = (1 << 3),
892 /* 0x00000010 */ MODE_CLIMB = (1 << 4), // ?
893 /* 0x00000020 */ MODE_UNK_20 = 0x20, // related to wolf?
894 /* 0x00000040 */ MODE_NO_COLLISION = 0x40, // disables wall col checks
895 /* 0x00000080 */ MODE_GUARD_ENABLED = 0x80,
896 /* 0x00000100 */ MODE_UNK_100 = 0x100,
897 /* 0x00000400 */ MODE_RIDING = 0x400,
898 /* 0x00000800 */ MODE_UNK_800 = 0x800,
899 /* 0x00001000 */ MODE_UNK_1000 = 0x1000, // affects things like anim set when controlling rod statue
900 /* 0x00002000 */ MODE_UNK_2000 = 0x2000,
901 /* 0x00004000 */ MODE_UNK_4000 = 0x4000,
902 /* 0x00008000 */ MODE_UNK_8000 = 0x8000,
903 /* 0x00010000 */ MODE_VINE_CLIMB = 0x10000, // used for vine climbing
904 /* 0x00020000 */ MODE_ROPE_WALK = 0x20000,
905 /* 0x00040000 */ MODE_SWIMMING = 0x40000, // this might be more than swimming
906 /* 0x00100000 */ MODE_GRAB_PLACE = 0x100000,
907 /* 0x00800000 */ MODE_UNK_800000 = 0x800000, // moves camera down
908 /* 0x01000000 */ MODE_UNK_1000000 = 0x1000000, // attention related?
909 /* 0x02000000 */ MODE_UNK_2000000 = 0x2000000, // maybe related to snow/sand?
910 /* 0x04000000 */ MODE_UNK_4000000 = 0x4000000,
911 /* 0x08000000 */ MODE_UNK_8000000 = 0x8000000,
912 /* 0x10000000 */ MODE_UNK_10000000 = 0x10000000, // catch boomerang?
913 /* 0x20000000 */ MODE_UNK_20000000 = 0x20000000,
914 /* 0x40000000 */ MODE_UNK_40000000 = 0x40000000,
916 };
917
920 /* 0x001 */ PROC_SERVICE_WAIT,
921 /* 0x002 */ PROC_TIRED_WAIT,
922 /* 0x003 */ PROC_WAIT,
923 /* 0x004 */ PROC_MOVE,
924 /* 0x005 */ PROC_ATN_MOVE,
927 /* 0x008 */ PROC_WAIT_TURN,
928 /* 0x009 */ PROC_MOVE_TURN,
929 /* 0x00A */ PROC_SIDESTEP,
931 /* 0x00C */ PROC_SLIDE,
932 /* 0x00D */ PROC_SLIDE_LAND,
933 /* 0x00E */ PROC_FRONT_ROLL,
936 /* 0x011 */ PROC_SIDE_ROLL,
937 /* 0x012 */ PROC_BACK_JUMP,
939 /* 0x014 */ PROC_SLIP,
940 /* 0x015 */ PROC_AUTO_JUMP,
941 /* 0x016 */ PROC_DIVE_JUMP,
942 /* 0x017 */ PROC_ROLL_JUMP,
943 /* 0x018 */ PROC_FALL,
944 /* 0x019 */ PROC_LAND,
945 /* 0x01A */ PROC_SMALL_JUMP,
946 /* 0x01B */ PROC_STEP_MOVE,
947 /* 0x01C */ PROC_CROUCH,
948 /* 0x01D */ PROC_GUARD_SLIP,
949 /* 0x01E */ PROC_GUARD_ATTACK,
950 /* 0x01F */ PROC_GUARD_BREAK,
951 /* 0x020 */ PROC_TURN_MOVE,
952 /* 0x021 */ PROC_CUT_NORMAL,
953 /* 0x022 */ PROC_CUT_FINISH,
956 /* 0x025 */ PROC_CUT_REVERSE,
957 /* 0x026 */ PROC_CUT_JUMP,
959 /* 0x028 */ PROC_CUT_TURN,
962 /* 0x02B */ PROC_CUT_DOWN,
964 /* 0x02D */ PROC_CUT_HEAD,
969 /* 0x032 */ PROC_DAMAGE,
971 /* 0x034 */ PROC_LAND_DAMAGE,
972 /* 0x035 */ PROC_CRAWL_START,
973 /* 0x036 */ PROC_CRAWL_MOVE,
975 /* 0x038 */ PROC_CRAWL_END,
976 /* 0x039 */ PROC_PULL_MOVE,
977 /* 0x03A */ PROC_HORSE_RIDE,
978 /* 0x03B */ PROC_HORSE_GETOFF,
979 /* 0x03C */ PROC_HORSE_WAIT,
980 /* 0x03D */ PROC_HORSE_TURN,
981 /* 0x03E */ PROC_HORSE_JUMP,
982 /* 0x03F */ PROC_HORSE_LAND,
984 /* 0x041 */ PROC_HORSE_CUT,
987 /* 0x044 */ PROC_HORSE_DAMAGE,
998 /* 0x04F */ PROC_HORSE_RUN,
999 /* 0x050 */ PROC_HORSE_HANG,
1002 /* 0x053 */ PROC_BOAR_RUN,
1004 /* 0x055 */ PROC_HANG_START,
1006 /* 0x057 */ PROC_HANG_UP,
1007 /* 0x058 */ PROC_HANG_WAIT,
1008 /* 0x059 */ PROC_HANG_MOVE,
1009 /* 0x05A */ PROC_HANG_CLIMB,
1011 /* 0x05C */ PROC_HANG_READY,
1013 /* 0x05E */ PROC_BOW_SUBJECT,
1014 /* 0x05F */ PROC_BOW_MOVE,
1026 /* 0x06B */ PROC_LADDER_MOVE,
1027 /* 0x06C */ PROC_GRAB_READY,
1028 /* 0x06D */ PROC_GRAB_UP,
1029 /* 0x06E */ PROC_GRAB_MISS,
1030 /* 0x06F */ PROC_GRAB_THROW,
1031 /* 0x070 */ PROC_GRAB_PUT,
1032 /* 0x071 */ PROC_GRAB_WAIT,
1034 /* 0x073 */ PROC_GRAB_STAND,
1036 /* 0x075 */ PROC_PICK_UP,
1037 /* 0x076 */ PROC_PICK_PUT,
1039 /* 0x078 */ PROC_DK_CAUGHT,
1040 /* 0x079 */ PROC_SWIM_UP,
1041 /* 0x07A */ PROC_SWIM_WAIT,
1042 /* 0x07B */ PROC_SWIM_MOVE,
1043 /* 0x07C */ PROC_SWIM_DIVE,
1046 /* 0x07F */ PROC_SWIM_DAMAGE,
1051 /* 0x084 */ PROC_CLIMB_WAIT,
1059 /* 0x08C */ PROC_CANOE_RIDE,
1062 /* 0x08F */ PROC_CANOE_WAIT,
1063 /* 0x090 */ PROC_CANOE_ROW,
1085 /* 0x0A6 */ PROC_BOARD_RIDE,
1086 /* 0x0A7 */ PROC_BOARD_WAIT,
1087 /* 0x0A8 */ PROC_BOARD_ROW,
1088 /* 0x0A9 */ PROC_BOARD_TURN,
1089 /* 0x0AA */ PROC_BOARD_JUMP,
1091 /* 0x0AC */ PROC_BOARD_CUT,
1093 /* 0x0AE */ PROC_CHAIN_UP,
1095 /* 0x0B0 */ PROC_DOOR_OPEN,
1096 /* 0x0B1 */ PROC_MONKEY_MOVE,
1099 /* 0x0B4 */ PROC_BOTTLE_OPEN,
1101 /* 0x0B6 */ PROC_BOTTLE_GET,
1106 /* 0x0BB */ PROC_HAWK_CATCH,
1110 /* 0x0BF */ PROC_GOAT_MOVE,
1111 /* 0x0C0 */ PROC_GOAT_CATCH,
1112 /* 0x0C1 */ PROC_GOAT_STROKE,
1113 /* 0x0C2 */ PROC_GORON_MOVE,
1124 /* 0x0CD */ PROC_BOOTS_EQUIP,
1125 /* 0x0CE */ PROC_SUMOU_READY,
1126 /* 0x0CF */ PROC_SUMOU_MOVE,
1131 /* 0x0D4 */ PROC_SUMOU_SHIKO,
1132 /* 0x0D5 */ PROC_LOOK_UP,
1134 /* 0x0D7 */ PROC_HAND_PAT,
1141 /* 0x0DE */ PROC_SCREAM_WAIT,
1143 /* 0x0E0 */ PROC_ZORA_MOVE,
1147 /* 0x0E4 */ PROC_SWORD_READY,
1148 /* 0x0E5 */ PROC_SWORD_PUSH,
1160 /* 0x0F1 */ PROC_WOLF_WAIT,
1161 /* 0x0F2 */ PROC_WOLF_MOVE,
1162 /* 0x0F3 */ PROC_WOLF_DASH,
1170 /* 0x0FB */ PROC_WOLF_HOWL,
1172 /* 0x0FD */ PROC_WOLF_FALL,
1173 /* 0x0FE */ PROC_WOLF_LAND,
1174 /* 0x0FF */ PROC_WOLF_SIT,
1182 /* 0x107 */ PROC_WOLF_DAMAGE,
1186 /* 0x10B */ PROC_WOLF_SLIP,
1190 /* 0x10F */ PROC_WOLF_SLIDE,
1222 /* 0x12F */ PROC_WOLF_PUSH,
1225 /* 0x132 */ PROC_WOLF_DIG,
1236 /* 0x13D */ PROC_TOOL_DEMO,
1240 /* 0x141 */ PROC_POLY_DAMAGE,
1241 /* 0x142 */ PROC_ELEC_DAMAGE,
1243 /* 0x144 */ PROC_PUSH_MOVE,
1244 /* 0x145 */ PROC_TALK,
1246 /* 0x147 */ PROC_UNEQUIP,
1247 /* 0x148 */ PROC_GET_ITEM,
1248 /* 0x149 */ PROC_TURN_BACK,
1249 /* 0x14A */ PROC_LOOK_WAIT,
1254 /* 0x14F */ PROC_WARP,
1255 /* 0x150 */ PROC_DEAD,
1256 /* 0x151 */ PROC_FOG_DEAD,
1257 /* 0x152 */ PROC_LOOK_AROUND,
1258 /* 0x153 */ PROC_CAUGHT,
1260 /* 0x155 */ PROC_LAVA_RETURN,
1263 /* 0x158 */ PROC_TW_GATE,
1266 /* 0x15B */ PROC_NOD,
1267 /* 0x15C */ PROC_EYE_AWAY,
1268 /* 0x15D */ PROC_GLARE,
1270 /* 0x15F */ PROC_QUAKE_WAIT,
1271 };
1272
1274 /* 0x01 */ BTN_X = (1 << 0),
1275 /* 0x02 */ BTN_Y = (1 << 1),
1276 /* 0x04 */ BTN_Z = (1 << 2),
1277 /* 0x08 */ BTN_B = (1 << 3),
1278 /* 0x10 */ BTN_A = (1 << 4),
1279 /* 0x20 */ BTN_L = (1 << 5),
1280 /* 0x40 */ BTN_R = (1 << 6),
1281 };
1282
1287 /* 0x0 */ DIR_FORWARD,
1288 /* 0x1 */ DIR_BACKWARD,
1289 /* 0x2 */ DIR_LEFT,
1290 /* 0x3 */ DIR_RIGHT,
1291 /* 0x4 */ DIR_NONE,
1292 };
1293
1303
1305 public:
1306 /* 800CFC3C */ ~firePointEff_c();
1307 /* 800CFC78 */ firePointEff_c();
1308 /* 0x00 */ u8 field_0x0;
1309 /* 0x02 */ u16 field_0x2;
1310 /* 0x04 */ u32 field_0x4;
1311 /* 0x08 */ u32 field_0x8;
1312 /* 0x0C */ cXyz field_0xc;
1313 /* 0x18 */ cXyz field_0x18;
1314 /* 0x24 */ cXyz field_0x24;
1315 };
1316
1317 class hsChainShape_c : public J3DPacket {
1318 public:
1320 /* 80107900 */ virtual void draw();
1321 /* 800D0CDC */ virtual ~hsChainShape_c();
1322 }; // Size: 0x10
1323
1324 /* 8009D87C */ bool getE3Zhint();
1325 /* 8009D884 */ static const char* getAlinkArcName();
1326 /* 8009DA60 */ static bool checkStageName(char const*);
1327 /* 8009DA98 */ void tgHitCallback(fopAc_ac_c*, dCcD_GObjInf*, dCcD_GObjInf*);
1328 /* 8009DB64 */ void coHitCallback(fopAc_ac_c*, dCcD_GObjInf*);
1329 /* 8009DC6C */ void setMatrixWorldAxisRot(f32 (*)[4], s16, s16, s16, int, cXyz const*);
1330 /* 8009DD90 */ int jointControll(int);
1331 /* 8009E7B8 */ void setUpperFront();
1332 /* 8009E91C */ void changeBlendRate(int);
1333 /* 8009EB18 */ void resetRootMtx();
1334 /* 8009EB58 */ bool modelCallBack(int);
1335 /* 8009ECA0 */ int headModelCallBack(int);
1336 /* 8009EF7C */ int wolfModelCallBack(int);
1337 /* 8009F034 */ void setHatAngle();
1338 /* 8009FFF8 */ void calcHairAngle(s16*);
1339 /* 800A002C */ void setHairAngle(cXyz*, f32, f32);
1340 /* 800A0744 */ void setLookPosFromOut(cXyz*);
1341 /* 800A07D8 */ bool checkAttentionPosAngle(cXyz*);
1342 /* 800A0868 */ bool checkActorPosAngle(fopAc_ac_c*, cXyz**);
1343 /* 800A093C */ cXyz* getNeckAimPos(cXyz*, int*, int);
1344 /* 800A142C */ s16 getNeckAimAngle(cXyz*, s16*, s16*, s16*, s16*);
1345 /* 800A1AEC */ void setEyeMove(cXyz*, s16, s16);
1346 /* 800A1F90 */ void setNeckAngle();
1347 /* 800A2198 */ bool commonLineCheck(cXyz*, cXyz*);
1348 /* 800A21E0 */ static s16 getMoveBGActorName(cBgS_PolyInfo&, int);
1349 /* 800A2280 */ fopAc_ac_c* checkGoronRide();
1350 /* 800A22E8 */ void setMoveSlantAngle();
1351 /* 800A2710 */ int setArmMatrix();
1352 /* 800A29DC */ int setFootMatrix();
1353 /* 800A2C24 */ void setMatrixOffset(f32*, f32);
1354 /* 800A2CE0 */ int setLegAngle(f32, daAlink_footData_c*, s16*, s16*, int);
1355 /* 800A3430 */ void footBgCheck();
1356 /* 800A39B8 */ void handBgCheck();
1357 /* 800A3C8C */ JKRHeap* setItemHeap();
1358 /* 800A3CE4 */ void setIdxMask(u16*, u16*);
1360 /* 800A3D7C */ J3DModel* initModel(J3DModelData*, u32, u32);
1361 /* 800A3E30 */ J3DModel* initModel(u16, u32);
1362 /* 800A3E98 */ J3DModel* initModelEnv(u16, u32);
1363 /* 800A3F00 */ int initDemoModel(J3DModel**, char const*, u32);
1364 /* 800A3F98 */ static int initDemoBck(mDoExt_bckAnm**, char const*);
1365 /* 800A4068 */ int createHeap();
1366 /* 800A4910 */ void setSelectEquipItem(int);
1367 /* 800A4BC8 */ BOOL checkBoarStart();
1368 /* 800A4C40 */ BOOL checkCanoeStart();
1369 /* 800A4CB4 */ void playerInit();
1370 /* 800A54F4 */ BOOL checkHorseStart(u32, int);
1371 /* 800A551C */ int setStartProcInit();
1372 /* 800A5CC8 */ int create();
1373 /* 800A662C */ s32 setRoomInfo();
1374 /* 800A67E0 */ void setShapeAngleOnGround();
1375 /* 800A6B0C */ void setStepsOffset();
1376 /* 800A6DCC */ void iceSlipBgCheck();
1377 /* 800A7050 */ void setIceSlipSpeed();
1378 /* 800A7358 */ void setPolygonSpeed();
1379 /* 800A7950 */ bool checkWindSpeedOnAngle() const;
1380 /* 800A79EC */ bool checkWindSpeedOnAngleAnime(int) const;
1381 /* 800A7A5C */ bool checkDashAnime() const;
1382 /* 800A7ABC */ f32 checkWindWallRate(cXyz const&);
1383 /* 800A7CB0 */ void setWindSpeed();
1384 /* 800A8310 */ void setBodyPartPos();
1385 /* 800A87F8 */ void setAttentionPos();
1386 /* 800A8CE4 */ void setMatrix();
1387 /* 800A9248 */ static int simpleAnmPlay(J3DAnmBase*);
1388 /* 800A92F0 */ void setSwordPos();
1389 /* 800A9450 */ void setItemMatrix(int);
1390 /* 800A9F4C */ void setWolfItemMatrix();
1391 /* 800AA2BC */ void setHandIndex(daAlink_c::daAlink_ANM);
1392 /* 800AA2E0 */ void setSwordAtCollision(int);
1393 /* 800AA5E8 */ BOOL checkNoCollisionCorret();
1394 /* 800AA6B4 */ void decSwordBlur();
1395 /* 800AA714 */ void resetWolfAtCollision();
1396 /* 800AA7EC */ void setWolfAtCollision();
1397 /* 800AA9DC */ void resetAtCollision(int);
1398 /* 800AAABC */ void setAtCollision();
1399 /* 800AB878 */ void setWolfCollisionPos();
1400 /* 800ABAE0 */ void initLockAt();
1401 /* 800ABB28 */ void cancelLockAt();
1402 /* 800ABB84 */ void setCollisionPos();
1403 /* 800ABDB8 */ void setCollision();
1404 /* 800AC394 */ void setFrameCtrl(daPy_frameCtrl_c* i_ctrl, u8 i_attr, s16 i_start, s16 i_end,
1406 /* 800AC450 */ const daAlink_BckData* getMainBckData(daAlink_c::daAlink_ANM) const;
1410 J3DAnmTransform**, int, u32);
1411 /* 800AC738 */ void setDoubleAnimeBlendRatio(f32);
1413 J3DAnmTransform*, f32, f32, f32, int);
1414 /* 800ACA14 */ int setDoubleAnime(f32, f32, f32, daAlink_c::daAlink_ANM,
1416 /* 800ACD40 */ void commonSingleAnime(J3DAnmTransform*, J3DAnmTransform*, f32, f32, s16);
1417 /* 800ACF80 */ void setSingleAnimeBase(daAlink_c::daAlink_ANM anmID);
1421 f32 morf);
1423 /* 800AD128 */ void animePlay(J3DAnmTransform*, daPy_frameCtrl_c*);
1424 /* 800AD170 */ void allAnimePlay();
1425 /* 800AD2D8 */ void setUpperAnimeMorf(f32);
1426 /* 800AD340 */ void setUpperAnimeBase(u16);
1427 /* 800AD374 */ void setUpperAnimeBaseMorf(u16, f32);
1428 /* 800AD3A8 */ void setUpperAnimeBaseSpeed(u16, f32, f32);
1429 /* 800AD3D8 */ int setUpperAnime(u16, daAlink_c::daAlink_UPPER, f32, f32, s16, f32);
1431 /* 800AD724 */ int resetUpperAnime(daAlink_c::daAlink_UPPER, f32);
1432 /* 800AD8F4 */ void setUnderAnimeMorf(f32);
1433 /* 800AD964 */ int setUnderAnime(u16, daAlink_c::daAlink_UNDER, f32, f32, s16, f32);
1435 /* 800ADAEC */ int resetUnderAnime(daAlink_c::daAlink_UNDER, f32);
1436 /* 800ADB78 */ void setOldRootQuaternion(s16, s16, s16);
1437 /* 800ADC50 */ BOOL checkAtnLeftAnime();
1438 /* 800ADCEC */ BOOL checkAtnRightAnime();
1439 /* 800ADD88 */ f32 getMoveGroundAngleSpeedRate();
1440 /* 800ADE14 */ void setBlendMoveAnime(f32);
1441 /* 800AEA70 */ void setBlendAtnMoveAnime(f32);
1442 /* 800AF11C */ void setBlendAtnBackMoveAnime(f32);
1443 /* 800AF4B0 */ void setFaceBck(u16, int, u16);
1444 /* 800AF61C */ void setFaceBtp(u16, int, u16);
1445 /* 800AF7D0 */ void setFaceBtk(u16, int, u16);
1447 /* 800AF9A8 */ void setFaceBasicAnime(daAlink_c::daAlink_ANM);
1448 /* 800AFAA8 */ void setFacePriTexture(daAlink_c::daAlink_FTANM);
1449 /* 800AFB14 */ void setFacePriAnime(daAlink_c::daAlink_ANM);
1450 /* 800AFB74 */ void resetFacePriBck();
1451 /* 800AFBD0 */ void resetFacePriBtp();
1452 /* 800AFC2C */ void resetFacePriBtk();
1453 /* 800AFC88 */ void resetFacePriTexture();
1454 /* 800AFCBC */ void resetFacePriAnime();
1455 /* 800AFCF0 */ void playFaceTextureAnime();
1456 /* 800B0098 */ s16 getGroundAngle(cBgS_PolyInfo*, s16);
1457 /* 800B0150 */ s16 getRoofAngle(cBgS_PolyInfo*, s16);
1458 /* 800B01FC */ BOOL getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz*, int);
1459 /* 800B02BC */ void setFrontWallType();
1460 /* 800B1488 */ BOOL checkWaterPolygonUnder();
1461 /* 800B14B4 */ void setWaterY();
1462 /* 800B154C */ void setHangWaterY();
1463 /* 800B172C */ void setSandDownBgCheckWallH();
1464 /* 800B1770 */ void setBgCheckParam();
1465 /* 800B1B28 */ BOOL checkNotJumpSinkLimit();
1466 /* 800B1B68 */ BOOL checkNotItemSinkLimit();
1467 /* 800B1BAC */ void setSandShapeOffset();
1468 /* 800B1FB8 */ bool checkLv2MiddleBossBgRide(s16);
1469 /* 800B1FD8 */ bool getSlidePolygon(cM3dGPla*);
1470 /* 800B21EC */ BOOL checkSlope() const;
1471 /* 800B25CC */ BOOL itemTriggerCheck(u8);
1472 /* 800B25E8 */ BOOL itemButtonCheck(u8);
1473 /* 800B2604 */ BOOL itemButton();
1474 /* 800B2634 */ BOOL itemTrigger();
1475 /* 800B2664 */ BOOL spActionButton();
1476 /* 800B2688 */ BOOL spActionTrigger();
1477 /* 800B26AC */ BOOL midnaTalkTrigger() const;
1478 /* 800B26B8 */ BOOL swordSwingTrigger();
1479 /* 800B26DC */ void setItemActionButtonStatus(u8);
1480 /* 800B26FC */ BOOL itemActionTrigger();
1481 /* 800B271C */ void setStickData();
1482 /* 800B2EA4 */ void setAtnList();
1483 /* 800B3220 */ void setRStatus(u8);
1484 /* 800B3238 */ void setRStatusEmphasys(u8);
1485 /* 800B3250 */ void setDoStatus(u8);
1486 /* 800B3268 */ void setDoStatusEmphasys(u8);
1487 /* 800B3280 */ void setDoStatusContinuation(u8);
1488 /* 800B3298 */ void setBStatus(u8);
1489 /* 800B32B0 */ BOOL checkAtnWaitAnime();
1490 /* 800B3358 */ void setTiredVoice(daPy_frameCtrl_c*);
1491 /* 800B33E4 */ BOOL checkRestHPAnime();
1492 /* 800B3494 */ static int getDirectionFromAngle(s16 angle);
1493 /* 800B3500 */ bool checkAttentionState();
1494 /* 800B3630 */ s16 getShapeAngleYAtnActor();
1495 /* 800B3734 */ bool setShapeAngleToAtnActor(int);
1496 /* 800B3844 */ void initServiceWaitTime();
1497 /* 800B3904 */ bool checkZeroSpeedF() const;
1498 /* 800B3924 */ void setNormalSpeedF(f32, f32);
1499 /* 800B3F2C */ f32 getStickAngleDistanceRate();
1500 /* 800B3FD4 */ void setSpeedAndAngleNormal();
1501 /* 800B444C */ void setSpeedAndAngleAtn();
1502 /* 800B477C */ int checkRequestTalkActor(dAttList_c*, fopAc_ac_c*);
1503 /* 800B47B4 */ bool checkServiceWaitMode();
1504 /* 800B48D0 */ void setJumpMode();
1505 /* 800B4908 */ f32 getMetamorphoseNearDis() const;
1506 /* 800B4918 */ f32 getMetamorphoseFarDis() const;
1507 /* 800B4928 */ s16 getMetamorphoseFarAngle() const;
1508 /* 800B4938 */ void setMidnaMsg();
1509 /* 800B4950 */ BOOL notTalk();
1510 /* 800B4A08 */ BOOL setTalkStatus();
1511 /* 800B4B2C */ f32 getFrontRollRate();
1512 /* 800B4B7C */ void decideCommonDoStatus();
1513 /* 800B5284 */ void decideDoStatus();
1514 /* 800B58EC */ BOOL checkWaitAction();
1515 /* 800B5BC0 */ void setFallVoice();
1516 /* 800B5C34 */ void setLandPassiveData();
1517 /* 800B5C64 */ void setStepLandVibration();
1518 /* 800B5CCC */ BOOL checkLandAction(int);
1519 /* 800B5F6C */ BOOL checkSlideAction();
1520 /* 800B607C */ BOOL checkAutoJumpAction();
1521 /* 800B69CC */ BOOL checkCutJumpInFly();
1522 /* 800B6A30 */ BOOL checkFrontWallTypeAction();
1523 /* 800B6F28 */ int checkItemActionInitStart();
1524 /* 800B7090 */ int checkItemChangeAutoAction();
1525 /* 800B7168 */ void setFastShotTimer();
1526 /* 800B7190 */ void cancelItemUseQuake(int);
1527 /* 800B71EC */ int cancelUpperItemReadyAnime(int);
1528 /* 800B72E4 */ BOOL checkItemActorPointer();
1529 /* 800B7390 */ bool checkSwordTwirlAction();
1530 /* 800B74B4 */ BOOL checkUpperItemActionFly();
1531 /* 800B7528 */ void checkItemButtonChange();
1532 /* 800B75EC */ BOOL checkUpperItemAction();
1533 /* 800B7B7C */ void orderPeep();
1534 /* 800B7BF8 */ int orderTalk(int);
1535 /* 800B80C4 */ int orderZTalk();
1536 /* 800B8374 */ int checkNormalAction();
1537 /* 800B8930 */ bool checkReadyItem();
1538 /* 800B8988 */ BOOL checkItemAction();
1539 /* 800B9010 */ BOOL checkRAction();
1540 /* 800B9018 */ BOOL checkMoveDoAction();
1541 /* 800B9148 */ BOOL checkSideRollAction(int);
1542 /* 800B9254 */ BOOL checkNoUpperAnime() const;
1543 /* 800B92D0 */ BOOL checkOneHandItemEquipAnime() const;
1544 /* 800B92F8 */ BOOL checkItemEquipAnime() const;
1545 /* 800B9340 */ BOOL checkEquipAnime() const;
1546 /* 800B9398 */ BOOL checkWindDashAnime() const;
1547 /* 800B93CC */ BOOL checkSwordTwirlAnime() const;
1548 /* 800B93F4 */ void swordEquip(int);
1549 /* 800B9580 */ void swordUnequip();
1550 /* 800B9640 */ void itemEquip(u16 i_itemID);
1551 /* 800B96A4 */ void itemUnequip(u16 i_itemID, f32 i_playSpeed);
1552 /* 800B97EC */ bool checkFastUnequip();
1553 /* 800B983C */ void allUnequip(int);
1554 /* 800B994C */ BOOL checkItemChangeFromButton();
1555 /* 800B9D2C */ BOOL checkNextActionFromButton();
1556 /* 800B9F50 */ BOOL checkGroundSpecialMode();
1557 /* 800BA09C */ int commonCheckNextAction(int);
1558 /* 800BA0D0 */ int checkNextAction(int);
1559 /* 800BA6A0 */ void commonChangeItem();
1560 /* 800BA914 */ void setItemAction();
1561 /* 800BAF08 */ BOOL checkNextActionFromCrouch(int);
1562 /* 800BAF80 */ int checkUpperReadyThrowAnime() const;
1563 /* 800BB020 */ void getBodyAngleXBasePos(cXyz*);
1564 /* 800BB084 */ s16 getBodyAngleXAtnActor(int);
1565 /* 800BB2B0 */ void setBodyAngleXReadyAnime(int);
1566 /* 800BB324 */ void setMagicArmorBrk(int);
1567 /* 800BB408 */ BOOL checkMagicArmorHeavy() const;
1568 /* 800BB4B8 */ BOOL checkHeavyStateOn(int, int);
1569 /* 800BB644 */ void initGravity();
1570 /* 800BB770 */ void setSpecialGravity(f32, f32, int);
1571 /* 800BB7A0 */ void transAnimeProc(cXyz*, f32, f32);
1572 /* 800BBD40 */ void setFootSpeed();
1573 /* 800BBF68 */ void posMove();
1574 /* 800BD6FC */ void autoGroundHit();
1575 /* 800BDD70 */ bool startPeepChange();
1576 /* 800BDE20 */ void setLastSceneDamage(int, u32*);
1577 /* 800BDE48 */ void setLastSceneMode(u32*);
1578 /* 800BDF60 */ int startRestartRoom(u32, int, int, int);
1579 /* 800BE26C */ BOOL checkCoachGuardGame();
1580 /* 800BE2C0 */ void checkRoofRestart();
1581 /* 800BE3E4 */ BOOL checkRestartRoom();
1582 /* 800BE9D4 */ s16 getSceneExitMoveAngle();
1583 /* 800BEAF8 */ int checkSceneChange(int i_exitID);
1584 /* 800BF0B8 */ void voiceStartLevel(u32);
1585 /* 800BF0EC */ void seStartSwordCut(u32);
1586 /* 800BF194 */ void seStartMapInfo(u32);
1587 /* 800BF1CC */ void seStartMapInfoLevel(u32);
1588 /* 800BF204 */ void setBasAnime(daAlink_c::daAlink_UNDER);
1589 /* 800BF37C */ void initBasAnime();
1590 /* 800BF4E0 */ void resetBasAnime();
1591 /* 800BF500 */ BOOL checkSightLine(f32, cXyz*);
1592 /* 800BF79C */ void setMetamorphoseModel(int);
1593 /* 800BF854 */ void keepItemData();
1594 /* 800BF884 */ void returnKeepItemData();
1595 /* 800BF8D0 */ BOOL setItemModel();
1596 /* 800BF9F0 */ BOOL setItemActor();
1597 /* 800BFD74 */ void makeItemType();
1598 /* 800BFDB0 */ BOOL checkZoraWearAbility() const;
1599 /* 800BFDFC */ BOOL checkMagicArmorWearAbility() const;
1600 /* 800BFE48 */ J3DModelData* loadAramBmd(u16, u32);
1601 /* 800BFF04 */ void* loadAram(u16, u32);
1602 /* 800BFF70 */ J3DAnmTevRegKey* loadAramItemBrk(u16, J3DModel*);
1604 /* 800C0028 */ J3DAnmTexPattern* loadAramItemBtp(u16, J3DModel*);
1605 /* 800C0084 */ void changeItemBck(u16, f32);
1606 /* 800C0114 */ int checkGroupItem(int, int) const;
1607 /* 800C0164 */ int checkSetItemTrigger(int);
1608 /* 800C0208 */ int checkItemSetButton(int);
1609 /* 800C0284 */ static bool checkField();
1610 /* 800C02C8 */ static bool checkBossRoom();
1611 /* 800C0310 */ static bool checkDungeon();
1612 /* 800C0358 */ static bool checkCastleTown();
1613 /* 800C03A0 */ static bool checkCloudSea();
1614 /* 800C03E8 */ static bool checkRoomOnly();
1615 /* 800C044C */ static bool checkLv2DungeonRoomSpecial();
1616 /* 800C04B4 */ static bool checkRoomSpecial();
1617 /* 800C0520 */ static bool checkRoom();
1618 /* 800C0594 */ static bool checkNotBattleStage();
1619 /* 800C05DC */ static bool checkNotHeavyBootsStage();
1620 /* 800C0630 */ static bool checkNotAutoJumpStage();
1621 /* 800C0678 */ static bool checkCastleTownUseItem(u16);
1622 /* 800C077C */ int changeItemTriggerKeepProc(u8, int);
1623 /* 800C0A9C */ int checkNewItemChange(u8);
1624 /* 800C12DC */ void deleteEquipItem(int playSound, int deleteKantera);
1625 /* 800C1704 */ void setLight();
1626 /* 800C1CEC */ void setFrontRollCrashShock(u8);
1628 /* 800C1F6C */ void commonProcInit(daAlink_c::daAlink_PROC procID);
1630 /* 800C2DDC */ int procPreActionUnequipInit(int, fopAc_ac_c*);
1631 /* 800C2EAC */ int procPreActionUnequip();
1632 /* 800C3098 */ int procServiceWaitInit();
1633 /* 800C30F0 */ int procServiceWait();
1634 /* 800C3224 */ int procTiredWaitInit();
1635 /* 800C3338 */ int procTiredWait();
1636 /* 800C33B8 */ int procWaitInit();
1637 /* 800C3504 */ int procWait();
1638 /* 800C36CC */ int procMoveInit();
1639 /* 800C3730 */ int procMove();
1640 /* 800C3810 */ int procAtnMoveInit();
1641 /* 800C3868 */ int procAtnMove();
1642 /* 800C38CC */ int procAtnActorWaitInit();
1643 /* 800C397C */ int procAtnActorWait();
1644 /* 800C39EC */ int procAtnActorMoveInit();
1645 /* 800C3A44 */ int procAtnActorMove();
1646 /* 800C3A94 */ int procWaitTurnInit();
1647 /* 800C3B1C */ int procWaitTurn();
1648 /* 800C3C3C */ int procMoveTurnInit(int);
1649 /* 800C3D38 */ int procMoveTurn();
1650 /* 800C3DA0 */ int procSideStepInit(int);
1651 /* 800C3F60 */ int procSideStep();
1652 /* 800C40F0 */ int procSideStepLandInit();
1653 /* 800C4278 */ int procSideStepLand();
1654 /* 800C4378 */ int procSlideInit(s16);
1655 /* 800C4514 */ int procSlide();
1656 /* 800C47AC */ int procSlideLandInit(int);
1657 /* 800C4894 */ int procSlideLand();
1658 /* 800C494C */ int procFrontRollInit();
1659 /* 800C4B40 */ int procFrontRoll();
1660 /* 800C4F14 */ int procFrontRollCrashInit();
1661 /* 800C4FFC */ int procFrontRollCrash();
1662 /* 800C5160 */ int procFrontRollSuccessInit();
1663 /* 800C5240 */ int procFrontRollSuccess();
1664 /* 800C5328 */ int procSideRollInit(int);
1665 /* 800C5484 */ int procSideRoll();
1666 /* 800C5700 */ void backJumpSpeedDec();
1667 /* 800C57A4 */ int procBackJumpInit(int);
1668 /* 800C5964 */ int procBackJump();
1669 /* 800C5A54 */ int procBackJumpLandInit(int);
1670 /* 800C5AF0 */ int procBackJumpLand();
1671 /* 800C5C28 */ int procSlipInit();
1672 /* 800C5CA4 */ int procSlip();
1673 /* 800C5E68 */ int procAutoJumpInit(int);
1674 /* 800C61EC */ int procAutoJump();
1675 /* 800C66DC */ int procDiveJumpInit();
1676 /* 800C6798 */ int procDiveJump();
1677 /* 800C6850 */ int procRollJumpInit();
1678 /* 800C692C */ int procRollJump();
1679 /* 800C6A48 */ int procFallInit(int, f32);
1680 /* 800C6D20 */ int procFall();
1681 /* 800C6F18 */ int procLandInit(f32);
1682 /* 800C6FE4 */ int procLand();
1683 /* 800C70F8 */ int procSmallJumpInit(int);
1684 /* 800C72D4 */ int procSmallJump();
1685 /* 800C74D4 */ int procStepMoveInit();
1686 /* 800C755C */ int procStepMove();
1687 /* 800C7690 */ int procCrouchInit();
1688 /* 800C76F8 */ int procCrouch();
1689 /* 800C77F4 */ int procCoMetamorphoseInit();
1690 /* 800C7C64 */ int procCoMetamorphose();
1691 /* 800C82E8 */ int procCoMetamorphoseOnlyInit();
1692 /* 800C83A0 */ int procCoMetamorphoseOnly();
1693 /* 800C8460 */ int procFloorDownReboundInit();
1694 /* 800C84D0 */ int procFloorDownRebound();
1695 /* 800C854C */ int procGoronRideWaitInit(fopAc_ac_c*);
1696 /* 800C85D8 */ int procGoronRideWait();
1697 /* 800C8700 */ int execute();
1698 /* 800CAFC8 */ void setDrawHand();
1699 /* 800CB480 */ bool checkSwordDraw();
1700 /* 800CB53C */ bool checkShieldDraw();
1701 /* 800CB5F8 */ bool checkItemDraw();
1702 /* 800CB694 */ int initShadowScaleLight();
1703 /* 800CBA38 */ int moveShadowScaleLight();
1704 /* 800CBC18 */ void shadowDraw();
1705 /* 800CC25C */ void modelCalc(J3DModel*);
1706 /* 800CC298 */ void basicModelDraw(J3DModel*);
1707 /* 800CC2E0 */ void modelDraw(J3DModel*, int);
1708 /* 800CC364 */ void setWaterDropColor(J3DGXColorS10 const*);
1709 /* 800CC7DC */ void initTevCustomColor();
1710 /* 800CC7FC */ int draw();
1711 /* 800CD7AC */ ~daAlink_c();
1712 /* 800CE294 */ bool checkNoSubjectModeCamera();
1713 /* 800CE468 */ bool acceptSubjectModeChange();
1714 /* 800CE628 */ int checkSubjectAction();
1715 /* 800CE728 */ s16 checkBodyAngleX(s16);
1716 /* 800CE8A0 */ BOOL setBodyAngleToCamera();
1717 /* 800CEAF4 */ void setSubjectMode();
1718 /* 800CEB58 */ BOOL subjectCancelTrigger();
1719 /* 800CEBD8 */ int checkSubjectEnd(int);
1720 /* 800CECE4 */ void searchPeepObj(fopAc_ac_c*, void*);
1721 /* 800CED84 */ int procCoSubjectivityInit();
1722 /* 800CEE08 */ int procCoSubjectivity();
1723 /* 800CEF70 */ int procCoSwimSubjectivityInit();
1724 /* 800CF018 */ int procCoSwimSubjectivity();
1725 /* 800CF100 */ int procCoPeepSubjectivityInit();
1726 /* 800CF1B8 */ int procCoPeepSubjectivity();
1727 /* 800CF380 */ daAlink_c();
1728 /* 800D0110 */ BOOL checkWolfEnemyThrowAnime() const {
1729 return checkUpperAnime(0x2BD) || checkUpperAnime(0x2BE);
1730 }
1731 /* 800D014C */ void setMidnaTalkStatus(u8 status) {
1733 }
1734 /* 800D0164 */ void set3DStatus(u8 status, u8 direction) { dComIfGp_set3DStatus(status, direction, 0); }
1735 /* 800D2684 */ void checkCutTurnCharge();
1736 /* 800D0E08 */ void checkLightSwordMtrl();
1737 /* 800D0E98 */ BOOL checkSwordEquipAnime() const;
1738 /* 800D0ECC */ BOOL checkCutDashAnime() const;
1740 /* 800D0F5C */ static u32 getSwordAtType();
1741 /* 800D0F90 */ void initCutTurnAt(f32, int);
1742 /* 800D102C */ bool checkCutFinishJumpUp();
1743 /* 800D1088 */ void changeCutFast();
1744 /* 800D10E0 */ bool checkCutFastReady();
1745 /* 800D1268 */ void setSwordModel();
1746 /* 800D1310 */ void offSwordModel();
1747 /* 800D13AC */ BOOL checkCutTypeNoBlur() const;
1748 /* 800D13E4 */ bool checkCutTurnInput() const;
1749 /* 800D1424 */ int getCutTurnDirection() const;
1750 /* 800D1430 */ void resetCombo(int);
1751 /* 800D1454 */ void checkComboCnt();
1752 /* 800D152C */ void setCutType(u8);
1753 /* 800D1540 */ void setCylAtParam(u32, dCcG_At_Spl, u8, u8, int, f32, f32);
1754 /* 800D1688 */ void setSwordAtParam(dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp, f32 param_4,
1755 f32 i_radius);
1756 /* 800D1788 */ static BOOL notSwordHitVibActor(fopAc_ac_c*);
1761 /* 800D1E1C */ void setCutDash(int, int);
1762 /* 800D20B4 */ BOOL checkForceSwordSwing();
1763 /* 800D20FC */ void setComboReserb();
1764 /* 800D2188 */ BOOL checkComboReserb();
1765 /* 800D21D0 */ int commonCutAction();
1766 /* 800D2284 */ void setSwordVoiceSe(u32);
1767 /* 800D22BC */ void setSwordChargeVoiceSe();
1768 /* 800D2304 */ void setSwordComboVoice();
1769 /* 800D2368 */ bool checkCutTurnInputTrigger();
1770 /* 800D23C0 */ int checkCutAction();
1771 /* 800D26EC */ int getCutDirection();
1772 /* 800D2760 */ BOOL checkCutCancelNextMode(int);
1773 /* 800D27E4 */ BOOL checkDoCutAction();
1774 /* 800D2890 */ BOOL checkCutBackState();
1775 /* 800D28F4 */ BOOL checkCutHeadState();
1776 /* 800D29D4 */ BOOL checkDownAttackState();
1777 /* 800D2ABC */ BOOL checkCutLargeTurnState() const;
1778 /* 800D2B88 */ void cancelCutCharge();
1779 /* 800D2BFC */ void initCutAtnActorSearch();
1780 /* 800D2C54 */ void checkCutAtnActorChange();
1781 /* 800D2C78 */ void setCutJumpSpeed(int);
1782 /* 800D2F58 */ int procCutNormalInit(int);
1783 /* 800D31B8 */ int procCutNormal();
1784 /* 800D34D8 */ int procCutFinishInit(int);
1785 /* 800D382C */ int procCutFinish();
1786 /* 800D3ADC */ int procCutFinishJumpUpInit();
1787 /* 800D3CCC */ int procCutFinishJumpUp();
1788 /* 800D3DD8 */ int procCutFinishJumpUpLandInit();
1789 /* 800D3ECC */ int procCutFinishJumpUpLand();
1791 /* 800D41FC */ int procCutReverse();
1792 /* 800D42FC */ int procCutJumpInit(int);
1793 /* 800D43F8 */ int procCutJump();
1794 /* 800D452C */ int procCutJumpLandInit(int);
1795 /* 800D4684 */ int procCutJumpLand();
1796 /* 800D47DC */ int procCutTurnInit(int, int);
1797 /* 800D4A74 */ int procCutTurn();
1798 /* 800D4C68 */ int procCutTurnChargeInit();
1799 /* 800D4D04 */ int procCutTurnCharge();
1800 /* 800D4DDC */ int procCutTurnMoveInit(int);
1801 /* 800D4EFC */ int procCutTurnMove();
1802 /* 800D53C8 */ int procCutDownInit();
1803 /* 800D57F8 */ int procCutDown();
1805 /* 800D5ADC */ int procCutDownLand();
1806 /* 800D5C88 */ int procCutHeadInit();
1807 /* 800D5FC8 */ int procCutHead();
1808 /* 800D6130 */ int procCutHeadLandInit();
1809 /* 800D618C */ int procCutHeadLand();
1810 /* 800D6238 */ int procCutLargeJumpChargeInit();
1811 /* 800D62A0 */ int procCutLargeJumpCharge();
1812 /* 800D6374 */ int procCutLargeJumpInit();
1813 /* 800D6484 */ int procCutLargeJump();
1814 /* 800D66C0 */ int procCutLargeJumpLandInit(int);
1815 /* 800D67FC */ int procCutLargeJumpLand();
1816 /* 800D698C */ int procSwordUnequipSpInit();
1817 /* 800D6A38 */ int procSwordUnequipSp();
1818 /* 800D6D94 */ s16 getFreezeR() const;
1819 /* 800D6DA4 */ s16 getFreezeG() const;
1820 /* 800D6DB4 */ s16 getFreezeB() const;
1821 /* 800D6DC4 */ bool checkMiddleBossGoronRoom();
1822 /* 800D6E24 */ void freezeTimerDamage();
1824 /* 800D6FE0 */ void checkCutLandDamage();
1826 /* 800D7208 */ f32 damageMagnification(int i_checkZoraMag, int);
1827 /* 800D72BC */ int setDamagePoint(int i_dmgAmount, int i_checkZoraMag, int i_setDmgTimer, int);
1828 /* 800D7478 */ void setDamagePointNormal(int);
1829 /* 800D74A4 */ void setLandDamagePoint(int);
1830 /* 800D74F4 */ cXyz* getDamageVec(dCcD_GObjInf*);
1831 /* 800D76C4 */ void setDashDamage();
1834 /* 800D7820 */ int checkPolyDamage();
1836 /* 800D7B18 */ void damageTimerCount();
1837 /* 800D7BE8 */ bool checkHugeAttack(int) const;
1838 /* 800D7C14 */ bool checkLargeAttack(int) const;
1839 /* 800D7C40 */ BOOL checkDamageAction();
1840 /* 800D8F3C */ int procDamageInit(dCcD_GObjInf*, int);
1841 /* 800D9514 */ int procDamage();
1842 /* 800D96DC */ int procCoLargeDamageInit(int, int, s16, s16, dCcD_GObjInf*, int);
1843 /* 800D9E88 */ int procCoLargeDamage();
1844 /* 800DA180 */ int procLargeDamageUpInit(int, int, s16, s16);
1845 /* 800DA554 */ int procLargeDamageUp();
1846 /* 800DA82C */ int procCoLargeDamageWallInit(int, int, s16, s16);
1847 /* 800DAC28 */ int procCoLargeDamageWall();
1848 /* 800DAC84 */ int procCoPolyDamageInit();
1849 /* 800DAD90 */ int procCoPolyDamage();
1850 /* 800DAE10 */ int procLandDamageInit(int);
1851 /* 800DB060 */ int procLandDamage();
1852 /* 800DB140 */ int procCoElecDamageInit(fopAc_ac_c*, dCcD_GObjInf*, int);
1853 /* 800DB418 */ int procCoElecDamage();
1854 /* 800DB5B0 */ int procStEscapeInit();
1855 /* 800DB610 */ int procStEscape();
1856 /* 800DB6A4 */ int procDkCaughtInit(fpc_ProcID);
1857 /* 800DB860 */ int procDkCaught();
1858 /* 800DBC98 */ void setScreamWaitAnime();
1859 /* 800DBD1C */ int procScreamWaitInit();
1860 /* 800DBDA4 */ int procScreamWait();
1861 /* 800DBE00 */ int procCoSandWallHitInit();
1862 /* 800DBE74 */ int procCoSandWallHit();
1863 /* 800DBED8 */ int procCoLavaReturnInit(int);
1864 /* 800DC214 */ int procCoLavaReturn();
1865 /* 800DC278 */ int procCoSwimFreezeReturnInit();
1866 /* 800DC474 */ int procCoSwimFreezeReturn();
1867 /* 800DC548 */ static BOOL checkEnemyGroup(fopAc_ac_c*);
1868 /* 800DC5A4 */ static BOOL checkSpecialNpc(fopAc_ac_c*);
1871 /* 800DC79C */ void stickArrowIncrement(int);
1872 /* 800DC8C4 */ void setArrowShieldActor(fopAc_ac_c*, int);
1874 /* 800DCA80 */ void getArrowShieldOffset(cXyz const*, csXyz const*, cXyz*, cXyz*) const;
1875 /* 800DCD74 */ void setArrowShieldPos(cXyz*, csXyz*, cXyz const*, cXyz const*) const;
1876 /* 800DCDF0 */ BOOL checkUpperGuardAnime() const;
1877 /* 800DCF04 */ BOOL checkPlayerGuardAndAttack() const;
1878 /* 800DCF64 */ BOOL checkGuardAccept();
1879 /* 800DD008 */ void setUpperGuardAnime(f32);
1880 /* 800DD018 */ void setShieldGuard();
1881 /* 800DD114 */ void setGuardSe(dCcD_GObjInf*);
1882 /* 800DD1D4 */ void setSmallGuard(dCcD_GObjInf*);
1883 /* 800DD3E4 */ int procGuardSlipInit(int, dCcD_GObjInf*);
1884 /* 800DD894 */ int procGuardSlip();
1885 /* 800DDA10 */ int procGuardAttackInit();
1886 /* 800DDBA8 */ int procGuardAttack();
1887 /* 800DDE58 */ int procGuardBreakInit();
1888 /* 800DDF2C */ int procGuardBreak();
1889 /* 800DE008 */ int procTurnMoveInit(int);
1890 /* 800DE380 */ int procTurnMove();
1891 /* 800DE64C */ void getArrowFlyData(f32*, f32*, int) const;
1892 /* 800DE740 */ f32 getArrowIncAtR() const;
1893 /* 800DE750 */ s16 getBombArrowFlyExplodeTime() const;
1894 /* 800DE760 */ f32 getArrowIncAtMaxStart() const;
1895 /* 800DE770 */ f32 getArrowIncAtMax() const;
1896 /* 800DE780 */ BOOL checkBowAndSlingItem(int);
1897 /* 800DE7D4 */ void setSlingModel();
1899 /* 800DE9B8 */ BOOL checkBowReadyAnime() const;
1900 /* 800DE9E8 */ BOOL checkBowAnime() const;
1901 /* 800DEA3C */ void makeArrow();
1902 /* 800DEAE4 */ void deleteArrow();
1903 /* 800DEB8C */ void setBowOrSlingStatus();
1904 /* 800DEBC8 */ void changeArrowType();
1906 /* 800DEE1C */ BOOL cancelBowMove();
1907 /* 800DEEDC */ void setBowReadyAnime();
1908 /* 800DEFB8 */ void setBowReloadAnime();
1910 /* 800DF798 */ void checkUpperItemActionBowFly();
1911 /* 800DF814 */ int checkNextActionBow();
1912 /* 800DFAE8 */ void setBowModel();
1913 /* 800DFBC8 */ bool checkBowGrabLeftHand() const;
1914 /* 800DFC28 */ void setBowHangAnime();
1915 /* 800DFC70 */ void setBowNormalAnime();
1916 /* 800DFCD8 */ void setBowSight();
1917 /* 800DFD6C */ int procBowSubjectInit();
1918 /* 800DFDDC */ int procBowSubject();
1919 /* 800DFE3C */ int procBowMoveInit();
1920 /* 800DFEC0 */ int procBowMove();
1922 /* 800E0010 */ f32 getBoomSpeed();
1923 /* 800E00B0 */ f32 getBoomCatchSpeed() const;
1924 /* 800E00C0 */ f32 getBoomFlyMax() const;
1925 /* 800E011C */ f32 getBoomLockMax();
1926 /* 800E0190 */ s16 getBoomBgThroughTime() const;
1927 /* 800E01A0 */ bool checkBossBabaRoom();
1928 /* 800E01CC */ void cancelBoomerangLock(fopAc_ac_c*);
1930 /* 800E0244 */ bool checkBoomerangChargeEnd();
1932 /* 800E03D0 */ void initBoomerangUpperAnimeSpeed(int);
1933 /* 800E0440 */ BOOL checkBoomerangAnime() const;
1934 /* 800E04AC */ BOOL checkBoomerangThrowAnime() const;
1935 /* 800E04E8 */ void setBoomerangReadyQuake();
1936 /* 800E055C */ void setBoomerangReadyAnime();
1937 /* 800E05E8 */ void setThrowBoomerangAnime();
1938 /* 800E0630 */ void setBoomerangCatchAnime();
1939 /* 800E06B8 */ void throwBoomerang();
1940 /* 800E08C4 */ int returnBoomerang(int);
1941 /* 800E0A9C */ int checkUpperItemActionBoomerang();
1943 /* 800E0BE4 */ int checkNextActionBoomerang();
1944 /* 800E0D8C */ int checkBoomerangCatchAction();
1945 /* 800E0E64 */ void setBoomerangSight();
1946 /* 800E0F10 */ int procBoomerangSubjectInit();
1947 /* 800E0FA0 */ int procBoomerangSubject();
1948 /* 800E1060 */ int procBoomerangMoveInit();
1949 /* 800E10F4 */ int procBoomerangMove();
1950 /* 800E11D8 */ int procBoomerangCatchInit();
1951 /* 800E1248 */ int procBoomerangCatch();
1952 /* 800E12E0 */ static BOOL checkLv6BossRoom();
1953 /* 800E1310 */ f32 getCopyRodBallSpeed() const;
1954 /* 800E1320 */ f32 getCopyRodBallReturnSpeed() const;
1955 /* 800E1330 */ f32 getCopyRodBallDisMax() const;
1958 /* 800E13AC */ void initCopyRodUpperAnimeSpeed(int);
1959 /* 800E1408 */ static BOOL checkForestOldCentury();
1960 /* 800E1530 */ int checkCopyRodAnime() const;
1961 /* 800E158C */ void setCopyRodControllAnime();
1963 /* 800E1748 */ void setCopyRodModel();
1964 /* 800E1840 */ void setCopyRodReadyAnime();
1965 /* 800E191C */ void throwCopyRod();
1966 /* 800E1A30 */ int returnCopyRod();
1967 /* 800E1ADC */ int checkUpperItemActionCopyRod();
1968 /* 800E1BB4 */ void checkUpperItemActionCopyRodFly();
1969 /* 800E1C44 */ int checkNextActionCopyRod();
1970 /* 800E1D6C */ void setCopyRodSight();
1971 /* 800E1E20 */ int procCopyRodSubjectInit();
1972 /* 800E1EB0 */ int procCopyRodSubject();
1973 /* 800E1F68 */ int procCopyRodMoveInit();
1974 /* 800E1FFC */ int procCopyRodMove();
1975 /* 800E20C8 */ int procCopyRodSwingInit();
1976 /* 800E21FC */ int procCopyRodSwing();
1977 /* 800E2308 */ int procCopyRodReviveInit();
1978 /* 800E23A4 */ int procCopyRodRevive();
1979 /* 800E23FC */ void concatMagneBootMtx();
1980 /* 800E243C */ void concatMagneBootInvMtx();
1981 /* 800E247C */ void multVecMagneBootInvMtx(cXyz*);
1982 /* 800E24B0 */ bool commonMagneLineCheck(cXyz*, cXyz*);
1983 /* 800E251C */ BOOL checkBootsMoveAnime(int);
1984 /* 800E2580 */ int setHeavyBoots(int);
1985 /* 800E2738 */ s16 getMagneBootsLocalAngleY(s16, int);
1986 /* 800E2808 */ void setMagneBootsMtx(cBgS_PolyInfo*, int);
1987 /* 800E2DC4 */ int cancelMagneBootsOn();
1988 /* 800E2F88 */ int checkMagneBootsFly();
1989 /* 800E3048 */ int procBootsEquipInit();
1990 /* 800E30DC */ int procBootsEquip();
1991 /* 800E3218 */ int procMagneBootsFlyInit();
1992 /* 800E3454 */ int procMagneBootsFly();
1993 /* 800E3760 */ s16 getBombExplodeTime() const;
1994 /* 800E3770 */ f32 getBombGravity() const;
1995 /* 800E3780 */ f32 getBombMaxFallSpeed() const;
1996 /* 800E3790 */ f32 getBombBoundRate() const;
1997 /* 800E37A0 */ f32 getBombStopSpeedY() const;
1998 /* 800E37B0 */ f32 getBombMaxSpeedY() const;
1999 /* 800E37C0 */ f32 getBombEffScale() const;
2000 /* 800E37D0 */ f32 getBombAtR() const;
2001 /* 800E37E0 */ s16 getEnemyBombColorR() const;
2002 /* 800E37F0 */ f32 getBombWaterGravity() const;
2003 /* 800E3800 */ f32 getBombWaterMaxFallSpeed() const;
2004 /* 800E3810 */ f32 getBombExplodeWaterEffectLimit() const;
2005 /* 800E3820 */ s16 getBombInsectLimitAngle() const;
2006 /* 800E38EC */ BOOL checkGrabLineCheck();
2007 /* 800E3BCC */ f32 getGrabThrowRate();
2008 /* 800E3C1C */ BOOL checkGrabThrowAnime() const;
2009 /* 800E3C6C */ BOOL checkGrabAnime() const;
2010 /* 800E3C9C */ BOOL checkGrabAnimeAndThrow() const;
2011 /* 800E3CF4 */ BOOL checkGrabCarryActor();
2013 /* 800E3D6C */ BOOL checkGrabHeavyActor();
2014 /* 800E3D94 */ BOOL checkGrabSideActor();
2015 /* 800E3DBC */ void setGrabUpperAnime(f32);
2016 /* 800E3F20 */ BOOL checkGrabRooster();
2017 /* 800E3F50 */ void setGrabItemPos();
2018 /* 800E4BD4 */ void freeGrabItem();
2019 /* 800E4DEC */ void setGrabUpperSpeedRate();
2020 /* 800E4FA8 */ void setCarryArmAngle(f32, f32);
2021 /* 800E5150 */ BOOL checkGrabNotThrow();
2022 /* 800E5170 */ BOOL checkNextActionGrab();
2023 /* 800E53AC */ void initGrabNextMode();
2024 /* 800E53F8 */ void setGrabItemThrow();
2026 /* 800E5830 */ void putObjLineCheck(dBgS_LinChk&, cXyz*, fopAc_ac_c*);
2027 /* 800E5B6C */ bool grabLineCheck(cXyz*, cXyz*);
2028 /* 800E5BB4 */ void setGrabItemActor(fopAc_ac_c*);
2029 /* 800E5CBC */ int procGrabReadyInit();
2030 /* 800E5EC8 */ int procGrabReady();
2031 /* 800E5FD0 */ int procGrabUpInit();
2032 /* 800E6230 */ int procGrabUp();
2033 /* 800E637C */ int procGrabMiss();
2034 /* 800E63F0 */ int procGrabThrowInit(int);
2035 /* 800E65F8 */ int procGrabThrow();
2036 /* 800E672C */ int procGrabPutInit();
2037 /* 800E6914 */ int procGrabPut();
2038 /* 800E6A9C */ int procGrabWaitInit();
2039 /* 800E6C34 */ int procGrabWait();
2040 /* 800E6D6C */ int procGrabReboundInit(int);
2041 /* 800E6E0C */ int procGrabRebound();
2042 /* 800E6EEC */ int procGrabStandInit();
2043 /* 800E6FE0 */ int procGrabStand();
2045 /* 800E70FC */ int procInsectCatchInit();
2046 /* 800E71D4 */ int procInsectCatch();
2047 /* 800E7254 */ int procPickUpInit();
2048 /* 800E7460 */ int procPickUp();
2049 /* 800E75EC */ int procPickPutInit(int);
2050 /* 800E76E0 */ int procPickPut();
2052 /* 800E794C */ s16 getChainStickAngleY(s16) const;
2053 /* 800E7994 */ u8 checkChainEmphasys();
2054 /* 800E79F8 */ BOOL searchFmChainPos();
2055 /* 800E7AEC */ BOOL setFmChainPosFromOut(fopAc_ac_c*, cXyz*, int);
2056 /* 800E7C30 */ int procFmChainUpInit();
2057 /* 800E7CC0 */ int procFmChainUp();
2058 /* 800E7DD8 */ int procFmChainStrongPullInit();
2059 /* 800E7E50 */ int procFmChainStrongPull();
2060 /* 800E7ED0 */ void setWallGrabStatus(u8, u8);
2061 /* 800E7EE4 */ int getWallGrabStatus();
2062 /* 800E7EF4 */ BOOL wallGrabTrigger();
2063 /* 800E7F18 */ BOOL wallGrabButton();
2066 /* 800E8148 */ BOOL checkPullBehindWall();
2067 /* 800E8298 */ void offGoatStopGame();
2069 /* 800E8314 */ f32 getGoatCatchDistance2();
2070 /* 800E8334 */ int endPushPull();
2071 /* 800E8354 */ f32 getPushPullAnimeSpeed();
2072 /* 800E8428 */ int procCoPushPullWaitInit(int);
2073 /* 800E857C */ int procCoPushPullWait();
2074 /* 800E875C */ int procCoPushMoveInit(int, int);
2075 /* 800E89F0 */ int procCoPushMove();
2076 /* 800E8D1C */ int procPullMoveInit(int);
2077 /* 800E8F44 */ int procPullMove();
2078 /* 800E9210 */ void setGoatStopGameFail(fopAc_ac_c*);
2079 /* 800E9344 */ int procGoatMoveInit();
2080 /* 800E9434 */ int procGoatMove();
2081 /* 800E9894 */ int procGoatCatchInit(fopAc_ac_c*, f32);
2082 /* 800E9BD0 */ int procGoatCatch();
2083 /* 800EA2A8 */ int procGoatStrokeInit();
2084 /* 800EA3AC */ int procGoatStroke();
2085 /* 800EA3F4 */ int procGoronMoveInit();
2086 /* 800EA4CC */ int procGoronMove();
2087 /* 800EA844 */ BOOL checkSumouVsActor();
2088 /* 800EA8D0 */ void cancelSumouMode();
2089 /* 800EA908 */ BOOL sumouPunchTrigger();
2090 /* 800EA92C */ void setSumouPunchStatus();
2091 /* 800EA950 */ int procSumouReadyInit();
2092 /* 800EAA28 */ int procSumouReady();
2093 /* 800EAC4C */ int procSumouMoveInit();
2094 /* 800EAD84 */ int procSumouMove();
2095 /* 800EB208 */ int procSumouSideMoveInit();
2096 /* 800EB2BC */ int procSumouSideMove();
2098 /* 800EBCE0 */ int procSumouAction();
2099 /* 800EC0F8 */ int procSumouStaggerInit();
2100 /* 800EC170 */ int procSumouStagger();
2101 /* 800EC20C */ int procSumouWinLoseInit();
2102 /* 800EC3D8 */ int procSumouWinLose();
2103 /* 800EC538 */ int procSumouShikoInit();
2104 /* 800EC5F4 */ int procSumouShiko();
2105 /* 800EC76C */ static BOOL checkHorseZeldaBowMode();
2106 /* 800EC7B0 */ static void setHorseZeldaDamage();
2107 /* 800EC7DC */ static BOOL checkHorseDashAccept();
2108 /* 800EC814 */ static BOOL checkCowGame();
2109 /* 800EC87C */ int getReinRideDirection();
2110 /* 800EC8F8 */ int checkReinRideBgCheck();
2111 /* 800ECA3C */ void commonInitForceRideRein();
2112 /* 800ECAAC */ int initForceRideBoar();
2113 /* 800ECB58 */ void initForceRideHorse();
2114 /* 800ECBD0 */ void rideGetOff();
2115 /* 800ECD90 */ BOOL checkHorseNotDamageReaction() const;
2116 /* 800ECDC4 */ BOOL checkHorseWaitLashAnime() const;
2117 /* 800ECDEC */ BOOL checkHorseReinLeftOnly() const;
2118 /* 800ECE10 */ int getReinHandType() const;
2119 /* 800ECF04 */ BOOL checkHorseLieAnime() const;
2120 /* 800ECF5C */ BOOL checkHorseSubjectivity() const;
2121 /* 800ECF9C */ void setHorseSwordUpAnime();
2122 /* 800ECFF4 */ void setHorseTurnUpperAnime(int);
2123 /* 800ED074 */ BOOL checkHorseNoUpperAnime() const;
2124 /* 800ED0D4 */ void getHorseReinHandPos(cXyz*, cXyz*);
2125 /* 800ED1F0 */ BOOL checkHorseNotGrab() const;
2126 /* 800ED310 */ void setHorseStirrup();
2127 /* 800ED4B8 */ void changeBoarRunRide();
2128 /* 800ED4DC */ int setSyncHorsePos();
2129 /* 800ED78C */ int setSyncBoarPos();
2130 /* 800ED90C */ int setSyncBoarRunPos();
2131 /* 800EDA24 */ BOOL setSyncRidePos();
2132 /* 800EDA78 */ void setHorseTurnAnime();
2134 /* 800EDD6C */ int checkHorseSpecialProc();
2136 /* 800EDEEC */ int setSyncHorse(int);
2137 /* 800EE64C */ int setSyncBoar(int);
2138 /* 800EE918 */ int setSyncRide(int);
2139 /* 800EEAE8 */ void setBaseHorseAnimeFrame();
2140 /* 800EEC98 */ void setBaseBoarAnime();
2141 /* 800EED98 */ void setBaseRideAnime();
2142 /* 800EEE30 */ bool checkHorseSwordUpSpped();
2143 /* 800EEE5C */ void setHorseSwordUp(int);
2144 /* 800EEF30 */ int setRideSubjectAngle(s16);
2145 /* 800EF050 */ void setBodyAngleRideReadyAnime();
2147 /* 800EF198 */ int checkHorseGetOffDirection();
2148 /* 800EF35C */ void boarForceGetOff();
2149 /* 800EF394 */ void horseGetOffEnd();
2150 /* 800EF450 */ int checkNextActionHorse();
2151 /* 800EF598 */ BOOL checkHorseGetOff();
2153 /* 800EF884 */ int setHorseGetOff(int);
2154 /* 800EF95C */ int procHorseRideInit();
2155 /* 800EFDC4 */ int procHorseRide();
2156 /* 800F038C */ int procHorseGetOffInit(int);
2157 /* 800F0620 */ int procHorseGetOff();
2158 /* 800F0980 */ int procHorseWaitInit();
2159 /* 800F0AA4 */ int procHorseWait();
2160 /* 800F0C6C */ int procHorseTurnInit();
2161 /* 800F0CE4 */ int procHorseTurn();
2162 /* 800F1060 */ int procHorseJumpInit();
2163 /* 800F10F8 */ int procHorseJump();
2164 /* 800F1188 */ int procHorseLandInit();
2165 /* 800F1204 */ int procHorseLand();
2166 /* 800F1294 */ int procHorseSubjectivityInit();
2167 /* 800F12F8 */ int procHorseSubjectivity();
2168 /* 800F13D8 */ int procHorseCutInit();
2169 /* 800F1688 */ int procHorseCut();
2170 /* 800F1894 */ int procHorseCutChargeReadyInit();
2171 /* 800F194C */ int procHorseCutChargeReady();
2172 /* 800F1AAC */ int procHorseCutTurnInit();
2173 /* 800F1BA4 */ int procHorseCutTurn();
2174 /* 800F1D18 */ int procHorseDamageInit(dCcD_GObjInf*);
2175 /* 800F2028 */ int procHorseDamage();
2176 /* 800F2150 */ int procHorseBowSubjectInit();
2177 /* 800F21B4 */ int procHorseBowSubject();
2178 /* 800F224C */ int procHorseBowMoveInit();
2179 /* 800F22A8 */ int procHorseBowMove();
2180 /* 800F2334 */ int procHorseGrabMoveInit();
2181 /* 800F2390 */ int procHorseGrabMove();
2182 /* 800F2454 */ int procHorseBoomerangSubjectInit();
2183 /* 800F24C8 */ int procHorseBoomerangSubject();
2184 /* 800F25B4 */ int procHorseBoomerangMoveInit();
2185 /* 800F2628 */ int procHorseBoomerangMove();
2186 /* 800F26F4 */ int procHorseHookshotSubjectInit();
2187 /* 800F2770 */ int procHorseHookshotSubject();
2188 /* 800F2824 */ int procHorseHookshotMoveInit();
2189 /* 800F2898 */ int procHorseHookshotMove();
2190 /* 800F2934 */ int procHorseBottleDrinkInit(u16);
2191 /* 800F2AD8 */ int procHorseBottleDrink();
2192 /* 800F2B4C */ int procHorseKandelaarPourInit();
2193 /* 800F2C78 */ int procHorseKandelaarPour();
2194 /* 800F2D84 */ int procHorseComebackInit();
2195 /* 800F2DE4 */ int procHorseComeback();
2196 /* 800F2EE0 */ int procHorseRunInit();
2197 /* 800F2F98 */ int procHorseRun();
2198 /* 800F3430 */ int procHorseHangInit(dCcD_GObjInf*, int);
2199 /* 800F3580 */ int procHorseHang();
2200 /* 800F36E4 */ int procHorseGetKeyInit();
2201 /* 800F3754 */ int procHorseGetKey();
2202 /* 800F3818 */ int procHorseLookDownInit();
2203 /* 800F3894 */ int procHorseLookDown();
2204 /* 800F38E8 */ int procBoarRunInit();
2205 /* 800F3998 */ int procBoarRun();
2206 /* 800F3BB0 */ f32 getCanoeMaxSpeed() const;
2207 /* 800F3BDC */ f32 getCanoeBackMaxSpeed() const;
2208 /* 800F3BEC */ f32 getCanoeCres() const;
2209 /* 800F3C18 */ f32 getCanoeSpeedRate() const;
2210 /* 800F3C44 */ s16 getCanoeMaxRotSpeed() const;
2211 /* 800F3CCC */ static cXyz* getCanoeLocalPaddleTop();
2212 /* 800F3CF8 */ BOOL checkCanoeRideTandem();
2213 /* 800F3D58 */ BOOL checkFishingRodAndLureItem() const;
2214 /* 800F3DA0 */ void initFishingRodHand();
2215 /* 800F3DFC */ MtxP getCanoePaddleMatrix();
2216 /* 800F3E4C */ BOOL checkFishingRodGrab(fopAc_ac_c*) const;
2217 /* 800F3EB8 */ BOOL checkCanoePaddleGrab(fopAc_ac_c*) const;
2218 /* 800F3F38 */ BOOL checkCanoeFishingRodGrabOrPut() const;
2219 /* 800F3FC4 */ void initCanoeRide();
2220 /* 800F4008 */ BOOL checkCanoeJumpRide();
2221 /* 800F40E4 */ void setArmReelAnime();
2222 /* 800F4140 */ void setFishingWaitAction();
2223 /* 800F4490 */ void setFishGetFace();
2224 /* 800F4564 */ void setRideCanoeBasePos(fopAc_ac_c*);
2225 /* 800F459C */ void setSyncCanoePos();
2226 /* 800F47D8 */ int canoeCommon();
2227 /* 800F4924 */ int checkNextActionCanoe();
2228 /* 800F4A50 */ int procCanoeRideInit();
2229 /* 800F4B90 */ int procCanoeRide();
2230 /* 800F4C78 */ int procCanoeJumpRideInit(fopAc_ac_c*);
2231 /* 800F4D84 */ int procCanoeJumpRide();
2232 /* 800F4DF8 */ int procCanoeGetOffInit();
2233 /* 800F5048 */ int procCanoeGetOff();
2234 /* 800F51E4 */ int procCanoeWaitInit(int);
2235 /* 800F542C */ int procCanoeWait();
2236 /* 800F571C */ int procCanoeRowInit(int);
2237 /* 800F5A1C */ int procCanoeRow();
2238 /* 800F5D04 */ int procCanoePaddleShiftInit(int);
2239 /* 800F5DB8 */ int procCanoePaddleShift();
2240 /* 800F5EA8 */ int procCanoePaddlePutInit(int);
2241 /* 800F5FEC */ int procCanoePaddlePut();
2242 /* 800F6140 */ int procCanoePaddleGrabInit();
2243 /* 800F6188 */ int procCanoePaddleGrab();
2244 /* 800F6320 */ int procCanoeRodGrabInit();
2245 /* 800F6394 */ int procCanoeRodGrab();
2246 /* 800F6464 */ int procCanoeFishingWaitInit();
2247 /* 800F659C */ int procCanoeFishingWait();
2248 /* 800F67C0 */ int procCanoeFishingReelInit();
2249 /* 800F6874 */ int procCanoeFishingReel();
2250 /* 800F69D4 */ int procCanoeFishingGetInit();
2251 /* 800F6A70 */ int procCanoeFishingGet();
2252 /* 800F6BEC */ int procCanoeSubjectivityInit();
2253 /* 800F6C30 */ int procCanoeSubjectivity();
2254 /* 800F6D10 */ int procCanoeBowSubjectInit();
2255 /* 800F6D64 */ int procCanoeBowSubject();
2256 /* 800F6DF0 */ int procCanoeBowMoveInit();
2257 /* 800F6E44 */ int procCanoeBowMove();
2258 /* 800F6EB0 */ int procCanoeGrabMoveInit();
2259 /* 800F6EFC */ int procCanoeGrabMove();
2260 /* 800F6FA4 */ int procCanoeBoomerangSubjectInit();
2261 /* 800F7010 */ int procCanoeBoomerangSubject();
2262 /* 800F70F0 */ int procCanoeBoomerangMoveInit();
2263 /* 800F715C */ int procCanoeBoomerangMove();
2264 /* 800F7208 */ int procCanoeHookshotSubjectInit();
2265 /* 800F7274 */ int procCanoeHookshotSubject();
2266 /* 800F731C */ int procCanoeHookshotMoveInit();
2267 /* 800F7388 */ int procCanoeHookshotMove();
2268 /* 800F7404 */ int procCanoeBottleDrinkInit(u16);
2269 /* 800F7550 */ int procCanoeBottleDrink();
2270 /* 800F75BC */ int procCanoeKandelaarPourInit();
2271 /* 800F7684 */ int procCanoeKandelaarPour();
2272 /* 800F7708 */ void setGroundFishingRodActor();
2273 /* 800F7760 */ int procFishingCastInit();
2274 /* 800F7814 */ int procFishingCast();
2275 /* 800F7988 */ int procFishingFoodInit();
2276 /* 800F7AA8 */ int procFishingFood();
2277 /* 800F7C50 */ f32 getCrawlMoveAnmSpeed();
2278 /* 800F7C74 */ f32 getCrawlMoveSpeed();
2279 /* 800F7CE8 */ void setCrawlMoveDirectionArrow();
2281 /* 800F81C0 */ int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*);
2282 /* 800F85C0 */ void crawlBgCheck(cXyz*, cXyz*, int);
2283 /* 800F8700 */ BOOL checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*);
2284 /* 800F88F8 */ void decideCrawlDoStatus();
2285 /* 800F89E0 */ BOOL checkNotCrawlStand(cXyz*);
2286 /* 800F8A50 */ BOOL checkNotCrawlStand(cXyz*, cXyz*);
2287 /* 800F8B00 */ BOOL checkCrawlInHoll(cXyz*, cXyz*, cXyz*, int);
2288 /* 800F8D04 */ void setCrawlMoveHoll();
2289 /* 800F8DBC */ void setCrawlMoveAngle();
2290 /* 800F8F08 */ void stopHalfMoveAnime(f32);
2291 /* 800F8F84 */ void setCrawlAutoMoveAimPos();
2292 /* 800F9210 */ int procCrawlStartInit();
2293 /* 800F9384 */ int procCrawlStart();
2294 /* 800F9474 */ int procCrawlMoveInit(s16, s16);
2295 /* 800F95B8 */ int procCrawlMove();
2296 /* 800F99FC */ int procCrawlAutoMoveInit(int, cXyz*);
2297 /* 800F9ABC */ int procCrawlAutoMove();
2298 /* 800F9D7C */ int procCrawlEndInit(int, s16, s16);
2299 /* 800F9F30 */ int procCrawlEnd();
2300 /* 800F9FDC */ f32 getHangMoveAnmSpeed();
2301 /* 800F9FFC */ int getHangDirectionFromAngle();
2302 /* 800FA070 */ BOOL hangMoveBgCheck(s16, cXyz*);
2303 /* 800FA338 */ BOOL changeHangMoveProc(int);
2304 /* 800FA5C8 */ bool checkHangFootWall();
2305 /* 800FA6E4 */ void setHangGroundY();
2306 /* 800FA78C */ int changeHangEndProc();
2307 /* 800FA85C */ void checkHangStartSideWall(s16);
2308 /* 800FAA7C */ int procHangStartInit();
2309 /* 800FAE14 */ int procHangStart();
2310 /* 800FAECC */ int procHangFallStartInit(cM3dGPla*);
2311 /* 800FB1A4 */ int procHangFallStart();
2312 /* 800FB2A0 */ int procHangUpInit(int);
2313 /* 800FB328 */ int procHangUp();
2314 /* 800FB43C */ int procHangWaitInit();
2315 /* 800FB544 */ int procHangWait();
2316 /* 800FB650 */ int procHangMoveInit(int);
2317 /* 800FB790 */ int procHangMove();
2318 /* 800FBBC8 */ int procHangClimbInit(f32);
2319 /* 800FBCD4 */ int procHangClimb();
2320 /* 800FBE04 */ int procHangWallCatchInit();
2321 /* 800FC0D8 */ int procHangWallCatch();
2322 /* 800FC178 */ int procHangReadyInit();
2323 /* 800FC240 */ int procHangReady();
2324 /* 800FC2F4 */ int procHangLeverDownInit();
2325 /* 800FC390 */ int procHangLeverDown();
2326 /* 800FC5A4 */ int setDragonHangPos();
2327 /* 800FC6B4 */ int setOctaIealHangPos();
2328 /* 800FC748 */ int setBossBodyHangPos();
2329 /* 800FC77C */ int procBossBodyHangInit(fopAc_ac_c*);
2330 /* 800FC870 */ int procBossBodyHang();
2331 /* 800FCF58 */ int getLadderUnitCount() const;
2332 /* 800FCF84 */ int setLadderInit();
2333 /* 800FD048 */ void setLadderPosInit();
2334 /* 800FD1F0 */ void setLadderPos(int);
2335 /* 800FD288 */ f32 getLadderMoveAnmSpeed();
2336 /* 800FD2AC */ int changeLadderMoveProc(int);
2337 /* 800FD4A8 */ int setMoveBGLadderCorrect();
2338 /* 800FD5E4 */ int checkLadderFall();
2339 /* 800FD648 */ int procLadderUpStartInit();
2340 /* 800FD7B0 */ int procLadderUpStart();
2341 /* 800FD824 */ int procLadderUpEndInit(int);
2342 /* 800FD8E8 */ int procLadderUpEnd();
2343 /* 800FD9CC */ int procLadderDownStartInit();
2344 /* 800FDB74 */ int procLadderDownStart();
2345 /* 800FDC18 */ int procLadderDownEndInit(int);
2346 /* 800FDCCC */ int procLadderDownEnd();
2347 /* 800FDD90 */ int procLadderMoveInit(int, int, cXyz*);
2348 /* 800FDF50 */ int procLadderMove();
2352 /* 800FE114 */ BOOL setClimbInit();
2353 /* 800FE174 */ void setClimbShapeOffset();
2354 /* 800FE3C4 */ int getClimbDirectionFromAngle();
2355 /* 800FE438 */ void changeClimbMoveProc(int);
2356 /* 800FE5A0 */ BOOL checkClimbMoveUpDownProc(int);
2357 /* 800FE6E8 */ BOOL checkClimbMoveSideProc(int);
2358 /* 800FE868 */ int setMoveBGClimbCorrect();
2359 /* 800FEB90 */ int checkBgCorrectClimbMove(cXyz*, cXyz*);
2360 /* 800FEC70 */ BOOL checkClimbRoof(f32);
2361 /* 800FED50 */ int checkClimbGround(cXyz*, f32);
2362 /* 800FEEC0 */ BOOL checkBgClimbMove(int);
2363 /* 800FF28C */ int setClimbStartNotGround();
2364 /* 800FF450 */ int procClimbUpStartInit(int);
2365 /* 800FF704 */ int procClimbUpStart();
2366 /* 800FF818 */ int procClimbDownStartInit(s16);
2367 /* 800FF9A8 */ int procClimbDownStart();
2368 /* 800FFAB0 */ int procClimbMoveUpDownInit(int);
2369 /* 800FFC58 */ int procClimbMoveUpDown();
2370 /* 800FFDB0 */ int procClimbMoveSideInit();
2371 /* 800FFF4C */ int procClimbMoveSide();
2372 /* 801000F8 */ int procClimbWaitInit(int, int);
2373 /* 80100258 */ int procClimbWait();
2374 /* 801003E4 */ int procClimbToRoofInit();
2375 /* 80100464 */ int procClimbToRoof();
2376 /* 801005CC */ f32 getRoofHangFMoveAnmSpeed() const;
2377 /* 801005F0 */ f32 getRoofHangSMoveAnmSpeed() const;
2378 /* 80100614 */ void setRoofHangHandOnSE(cBgS_PolyInfo*);
2379 /* 80100668 */ int checkRoofHangMovePos();
2380 /* 80100770 */ int commonRoofHangProc();
2381 /* 801008EC */ int checkNextActionRoofHang();
2382 /* 80100A10 */ int procRoofHangStartInit(cBgS_PolyInfo const&, cXyz const&, int);
2383 /* 80100AE4 */ int procRoofHangStart();
2384 /* 80100BB4 */ int procRoofHangWaitInit(int);
2385 /* 80100D38 */ int procRoofHangWait();
2386 /* 80100DA4 */ int procRoofHangFrontMoveInit();
2387 /* 80100EEC */ int procRoofHangFrontMove();
2388 /* 8010121C */ int procRoofHangSideMoveInit();
2389 /* 80101308 */ int procRoofHangSideMove();
2390 /* 801013B8 */ int procRoofHangTurnInit();
2391 /* 80101534 */ int procRoofHangTurn();
2392 /* 8010163C */ void setRoofHangSwitch();
2394 /* 801017AC */ int procRoofSwitchHang();
2395 /* 80101890 */ BOOL checkZoraWearMaskDraw();
2396 /* 801018E4 */ BOOL checkAcceptUseItemInWater(u16) const;
2397 /* 80101934 */ void swimDeleteItem();
2398 /* 801019B8 */ bool getZoraSwim() const;
2399 /* 80101A18 */ f32 getSwimFrontMaxSpeed() const;
2400 /* 80101AA8 */ f32 getSwimMaxFallSpeed() const;
2401 /* 80101B44 */ void checkOxygenTimer();
2402 /* 80101C94 */ void offOxygenTimer();
2403 /* 80101CB8 */ BOOL checkPossibleWaterInMode() const;
2405 /* 80101D70 */ void swimBgCheck(f32);
2406 /* 801023E4 */ void setSpeedAndAngleSwim();
2407 /* 801029C8 */ int checkNextActionSwim();
2408 /* 80102B1C */ int checkSwimAction(int);
2409 /* 80103058 */ int checkSwimUpAction();
2410 /* 801032C8 */ void swimOutAfter(int);
2411 /* 80103398 */ BOOL checkSwimFall();
2412 /* 801033CC */ int checkSwimOutAction();
2413 /* 80103698 */ void setSwimMoveAnime();
2414 /* 80103EE0 */ bool checkSwimButtonAccept();
2415 /* 80103F08 */ bool checkUpSwimButtonAccept();
2416 /* 80103F24 */ BOOL checkSwimButtonMove();
2417 /* 80103F94 */ BOOL checkZoraSwimMove();
2418 /* 80103FE8 */ BOOL checkSwimNeckUpDown() const;
2419 /* 80104034 */ void setSwimUpDownOffset();
2420 /* 801040F8 */ int procSwimUpInit();
2421 /* 801041E8 */ int procSwimUp();
2422 /* 801042F8 */ int procSwimWaitInit(int);
2423 /* 801044B4 */ int procSwimWait();
2424 /* 80104670 */ int procSwimMoveInit();
2425 /* 801047B8 */ int procSwimMove();
2426 /* 80104958 */ int procSwimDiveInit();
2427 /* 80104AA0 */ int procSwimDive();
2428 /* 80104C50 */ int procSwimHookshotSubjectInit();
2429 /* 80104D7C */ int procSwimHookshotSubject();
2430 /* 80104EB8 */ int procSwimHookshotMoveInit();
2431 /* 80104FC4 */ int procSwimHookshotMove();
2432 /* 8010519C */ int procSwimDamageInit(dCcD_GObjInf*);
2433 /* 80105728 */ int procSwimDamage();
2434 /* 801058A0 */ int procOctaIealSpitInit();
2435 /* 80105A00 */ int procOctaIealSpit();
2436 /* 80105A98 */ bool checkSnowCode() const;
2437 /* 80105ABC */ static bool checkSnowCodePolygon(cBgS_PolyInfo&);
2438 /* 80105B10 */ bool checkBoardRestart();
2439 /* 80105B58 */ int boardCommon(int);
2440 /* 80106534 */ void setCommonBoardAnime(int);
2441 /* 8010658C */ int checkNextActionBoard();
2442 /* 80106618 */ int checkBoardSwordTriggerAction();
2444 /* 801066B8 */ f32 getBoardRowAnmSpeed();
2445 /* 801066EC */ void setBoardLandAnime();
2446 /* 80106774 */ int procBoardRideInit();
2447 /* 801069D0 */ int procBoardRide();
2448 /* 80106A38 */ int procBoardWaitInit(fopAc_ac_c*);
2449 /* 80106BCC */ int procBoardWait();
2450 /* 80106E88 */ int procBoardRowInit();
2451 /* 80106F00 */ int procBoardRow();
2452 /* 80107060 */ int procBoardTurnInit();
2453 /* 801070DC */ int procBoardTurn();
2454 /* 80107218 */ int procBoardJumpInit(f32, int);
2455 /* 80107300 */ int procBoardJump();
2456 /* 801073D0 */ int procBoardSubjectivityInit();
2457 /* 80107418 */ int procBoardSubjectivity();
2458 /* 801074AC */ int procBoardCutInit();
2459 /* 8010755C */ int procBoardCut();
2460 /* 801075D4 */ int procBoardCutTurnInit();
2461 /* 80107744 */ int procBoardCutTurn();
2463 /* 801086DC */ void resetHookshotMode();
2465 /* 80108784 */ bool checkLv7BossRoom();
2467 /* 80108828 */ void cancelHookshotCarry();
2468 /* 80108864 */ void changeHookshotDrawModel();
2470 /* 801088C8 */ BOOL checkChaseHookshot();
2472 /* 801089E8 */ BOOL checkBossOctaIealRoom();
2473 /* 80108A18 */ BOOL checkHookshotWait() const;
2474 /* 80108A3C */ void setHookshotCatchNow();
2475 /* 80108B34 */ void setHookshotModel();
2476 /* 80108DB4 */ void setHookshotSight();
2477 /* 80108EEC */ void cancelHookshotShot();
2478 /* 80108F64 */ bool cancelHookshotMove();
2480 /* 80109070 */ void setHookshotReadyMaterial();
2481 /* 801090EC */ int initHookshotUpperAnimeSpeed(int);
2482 /* 80109170 */ void initHookshotReady();
2483 /* 801091E4 */ void setHookshotReadyAnime();
2484 /* 80109284 */ int checkUpperItemActionHookshot();
2485 /* 801095C8 */ int checkNextActionHookshot();
2486 /* 801097A0 */ void setHookshotReturnEnd();
2487 /* 80109890 */ int setHookshotHangMoveBGCollect();
2488 /* 80109AAC */ void setHookshotTopPosFly();
2489 /* 80109BDC */ void setHookshotPos();
2490 /* 8010B2DC */ void setHookshotRoofWaitAnime();
2491 /* 8010B35C */ void setHookshotWallWaitAnime();
2492 /* 8010B3AC */ void hookshotRoofTurn();
2494 /* 8010B720 */ int checkNextHookPoint();
2495 /* 8010B84C */ int checkLandHookshotHang();
2496 /* 8010B96C */ int commonHookshotRoofWait();
2497 /* 8010BA6C */ int commonHookshotWallWait();
2498 /* 8010BAA8 */ int procHookshotSubjectInit();
2499 /* 8010BB48 */ int procHookshotSubject();
2500 /* 8010BC08 */ int procHookshotMoveInit();
2501 /* 8010BCA4 */ int procHookshotMove();
2502 /* 8010BD90 */ int procHookshotFlyInit();
2503 /* 8010BEF0 */ int procHookshotFly();
2504 /* 8010C830 */ int procHookshotRoofWaitInit(int, fopAc_ac_c*, int);
2505 /* 8010C9F4 */ int procHookshotRoofWait();
2507 /* 8010CD60 */ int procHookshotRoofShoot();
2509 /* 8010D034 */ int procHookshotRoofBoots();
2510 /* 8010D174 */ int procHookshotWallWaitInit(int, s16, int);
2511 /* 8010D38C */ int procHookshotWallWait();
2512 /* 8010D5F4 */ int procHookshotWallShootInit();
2513 /* 8010D6CC */ int procHookshotWallShoot();
2514 /* 8010D93C */ f32 getSpinnerGravity() const;
2515 /* 8010D94C */ f32 getSpinnerMaxFallSpeed() const;
2516 /* 8010D95C */ f32 getSpinnerJumpRate() const;
2517 /* 8010D96C */ s16 getSpinnerRideMoveTime();
2518 /* 8010D9B0 */ f32 getSpinnerRideSpeedF();
2519 /* 8010D9F4 */ f32 getSpinnerRideDecSpeedMax() const;
2520 /* 8010DA04 */ f32 getSpinnerRideDecSpeedMin() const;
2521 /* 8010DA14 */ f32 getSpinnerRideDecSpeedRate() const;
2522 /* 8010DA24 */ s16 getSpinnerRideRotAngleMax() const;
2523 /* 8010DA34 */ s16 getSpinnerRideRotAngleMin() const;
2524 /* 8010DAFC */ bool checkLv4BossRoom();
2525 /* 8010DBC8 */ void setSpinnerSyncPos();
2526 /* 8010DC64 */ int procSpinnerReadyInit();
2527 /* 8010DDCC */ int procSpinnerReady();
2528 /* 8010DE64 */ void setSpinnerStatus(u8, u8);
2529 /* 8010DE78 */ int procSpinnerWaitInit();
2530 /* 8010DF4C */ int procSpinnerWait();
2531 /* 8010E48C */ int bottleModelCallBack();
2533 /* 8010E5D8 */ void setBottleModel(u16);
2534 /* 8010EAC4 */ int commonBottleDrink(int);
2535 /* 8010F45C */ fopAc_ac_c* makeFairy(cXyz*, u32);
2536 /* 8010F54C */ int procBottleDrinkInit(u16);
2537 /* 8010F698 */ int procBottleDrink();
2538 /* 8010F6F4 */ int procBottleOpenInit(u16);
2539 /* 8010F8E4 */ int procBottleOpen();
2540 /* 8010FC38 */ int procBottleSwingInit(fopAc_ac_c*, int);
2541 /* 8010FF58 */ int procBottleSwing();
2542 /* 801102D0 */ int procBottleGetInit(int);
2543 /* 80110518 */ int procBottleGet();
2545 /* 801107BC */ void checkWaterInKandelaar(f32);
2546 /* 80110840 */ void offKandelaarModel();
2547 /* 801108EC */ int kandelaarModelCallBack();
2548 /* 80110C6C */ BOOL checkKandelaarEquipAnime() const;
2549 /* 80110C94 */ void preKandelaarDraw();
2550 /* 80110E84 */ void setKandelaarModel();
2551 /* 80110F88 */ void resetOilBottleModel();
2552 /* 80110FE0 */ void commonKandelaarPourInit();
2553 /* 801110B8 */ int commonKandelaarPour(int);
2554 /* 8011130C */ void initKandelaarSwing();
2555 /* 80111440 */ int procKandelaarSwingInit();
2556 /* 801115CC */ int procKandelaarSwing();
2557 /* 8011167C */ int procKandelaarPourInit();
2558 /* 80111724 */ int procKandelaarPour();
2559 /* 80111784 */ void setGrassWhistleModel(int);
2560 /* 8011181C */ void setHorseWhistleModel();
2561 /* 80111894 */ int procGrassWhistleGetInit();
2562 /* 801119D8 */ int procGrassWhistleGet();
2563 /* 80111A9C */ int procGrassWhistleWaitInit(int, int, int, s16, cXyz*);
2564 /* 80111CA4 */ int procGrassWhistleWait();
2565 /* 80111FF0 */ int procCoHorseCallWaitInit(int);
2566 /* 801120C8 */ int procCoHorseCallWait();
2567 /* 801121B4 */ int procHawkCatchInit();
2568 /* 80112220 */ int procHawkCatch();
2569 /* 80112278 */ int procHawkSubjectInit();
2570 /* 80112304 */ int procHawkSubject();
2571 /* 80112474 */ bool checkIronBallThrowMode() const;
2572 /* 801124B4 */ bool checkIronBallThrowReturnMode() const;
2573 /* 80112568 */ void setIronBallWaitUpperAnime(int);
2574 /* 80112628 */ void checkIronBallDelete();
2575 /* 801126F8 */ void setIronBallReturn(int);
2576 /* 80112768 */ void setIronBallBgCheckPos();
2577 /* 801127F0 */ void setIronBallModel();
2578 /* 80112C84 */ int setIronBallGroundVec(cXyz const*, cXyz*);
2579 /* 80112E7C */ void setIronBallChainPos();
2581 /* 80113D58 */ void setIronBallPos();
2582 /* 801150E4 */ BOOL checkIronBallAnime() const;
2583 /* 8011510C */ void setIronBallReadyAnime();
2584 /* 801151E0 */ void setIronBallBaseAnime();
2586 /* 801153F8 */ int checkNextActionIronBall();
2587 /* 801154E4 */ int procIronBallSubjectInit();
2588 /* 80115564 */ int procIronBallSubject();
2589 /* 801155EC */ int procIronBallMoveInit();
2590 /* 80115674 */ int procIronBallMove();
2591 /* 8011577C */ int procIronBallThrowInit();
2592 /* 80115860 */ int procIronBallThrow();
2593 /* 801159F0 */ int procIronBallReturnInit();
2594 /* 80115AA0 */ int procIronBallReturn();
2595 /* 80115C20 */ BOOL checkEventRun() const;
2596 /* 80115C50 */ void createNpcTks(cXyz*, int, u32);
2597 /* 80115EC0 */ int checkDemoAction();
2598 /* 80116E60 */ bool checkDemoMoveMode(u32) const;
2599 /* 80116E9C */ void setDemoMoveData(u32*, cXyz const*);
2600 /* 80117064 */ void setNoDrawSwordShield(int, u16);
2601 /* 801171F4 */ void setDemoData();
2602 /* 80117B90 */ void resetDemoBck();
2603 /* 80117C34 */ void endHighModel();
2604 /* 80117C90 */ void resetSpecialEvent();
2605 /* 80117CF8 */ void endDemoMode();
2606 /* 801180EC */ fopAc_ac_c* getDemoLookActor();
2607 /* 80118170 */ BOOL checkFlyAtnWait();
2608 /* 801181A0 */ void setGetItemFace(u16);
2610 /* 80118308 */ int setTalkStartBack(cXyz*);
2611 /* 8011856C */ void setShapeAngleToTalkActor();
2612 /* 80118654 */ void setTalkAnime();
2613 /* 801186D4 */ u8 setTradeItemAnime();
2614 /* 80118778 */ void setTradeItemOutHand();
2615 /* 801187B4 */ BOOL checkEndMessage(u32);
2617 /* 801188B0 */ u8 setDemoLeftHandIndex(u16);
2618 /* 8011894C */ void setDemoRide(u16);
2619 /* 801189F8 */ void setDemoBodyBck(dDemo_actor_c*, u16);
2620 /* 80118AD0 */ static BOOL checkFinalBattle();
2621 /* 80118B34 */ BOOL checkRestartDead(int, int);
2622 /* 80118BF4 */ void setDeadRideSyncPos();
2623 /* 80118C98 */ BOOL checkDeadHP();
2624 /* 80118D7C */ BOOL checkDeadAction(int);
2625 /* 80118FF8 */ void setHighModelBck(mDoExt_bckAnm*, u16);
2626 /* 801190A4 */ void setHighModelFaceBtk(u16);
2627 /* 80119134 */ void setDemoBrk(J3DAnmTevRegKey**, J3DModel*, u16);
2628 /* 801191C4 */ f32 setStickAnmData(J3DAnmBase*, int, int, u16, int);
2629 /* 801195C0 */ int procDemoCommon();
2630 /* 801195F8 */ int procCoToolDemoInit();
2631 /* 801196D8 */ int procCoToolDemo();
2632 /* 80119D98 */ int procCoTalkInit();
2633 /* 80119F64 */ int procCoTalk();
2634 /* 8011A214 */ int procCoOpenTreasureInit();
2635 /* 8011A42C */ int procCoOpenTreasure();
2636 /* 8011A4C0 */ int procCoUnequipInit();
2637 /* 8011A5CC */ int procCoUnequip();
2638 /* 8011A688 */ void setGetSubBgm(int);
2639 /* 8011A798 */ int procCoGetItemInit();
2640 /* 8011AC28 */ int procCoGetItem();
2641 /* 8011B3F0 */ int procCoTurnBackInit();
2642 /* 8011B46C */ int procCoTurnBack();
2643 /* 8011B57C */ int procDoorOpenInit();
2644 /* 8011B71C */ int procDoorOpen();
2645 /* 8011B914 */ int procCoLookWaitInit();
2646 /* 8011BA20 */ int procCoLookWait();
2647 /* 8011BABC */ int procCoDemoPushPullWaitInit();
2648 /* 8011BB40 */ int procCoDemoPushMoveInit();
2649 /* 8011BC14 */ void setMonkeyMoveAnime();
2650 /* 8011BC74 */ int procMonkeyMoveInit();
2651 /* 8011BD18 */ int procMonkeyMove();
2652 /* 8011BD6C */ int procDemoBoomerangCatchInit();
2653 /* 8011BDF0 */ int procDemoBoomerangCatch();
2654 /* 8011BE54 */ int procCoDeadInit(int);
2655 /* 8011C1B4 */ int procCoDead();
2656 /* 8011C62C */ int procCoLookAroundInit();
2657 /* 8011C760 */ int procCoLookAround();
2658 /* 8011C81C */ int procBossAtnWaitInit();
2659 /* 8011C890 */ int procCoQuakeWaitInit();
2660 /* 8011C904 */ int procCoCaughtInit();
2661 /* 8011C9D0 */ int procLookUpInit();
2662 /* 8011CA4C */ int procLookUp();
2663 /* 8011CA98 */ int procLookUpToGetItemInit();
2664 /* 8011CB20 */ int procLookUpToGetItem();
2665 /* 8011CBD4 */ int procHandPatInit();
2666 /* 8011CCA8 */ int procHandPat();
2667 /* 8011CDE0 */ int procCoFogDeadInit();
2668 /* 8011CF60 */ int procCoFogDead();
2669 /* 8011D0A0 */ int procWolfSmellWaitInit();
2670 /* 8011D110 */ int procCoNodInit();
2671 /* 8011D1F4 */ int procCoNod();
2672 /* 8011D268 */ int procCoEyeAwayInit();
2673 /* 8011D304 */ int procCoGlareInit();
2674 /* 8011D3CC */ int procCoGlare();
2675 /* 8011D474 */ int procGoatStopReadyInit();
2676 /* 8011D4D4 */ int procGoatStopReady();
2677 /* 8011D544 */ int procCoGetReadySitInit();
2678 /* 8011D64C */ int procCoGetReadySit();
2679 /* 8011D6D0 */ int procCoTwGateInit();
2680 /* 8011D7D4 */ int procCoTwGate();
2681 /* 8011D82C */ int procWolfSnowEscapeInit();
2682 /* 8011D8F8 */ int procWolfSnowEscape();
2683 /* 8011DB04 */ int procZoraMoveInit();
2684 /* 8011DB9C */ int procZoraMove();
2685 /* 8011DDD4 */ int procLookAroundTurnInit();
2686 /* 8011DED8 */ int procLookAroundTurn();
2687 /* 8011DF68 */ int procTradeItemOutInit();
2688 /* 8011E060 */ int procTradeItemOut();
2689 /* 8011E3D8 */ static BOOL checkLetterItem(int);
2690 /* 8011E448 */ int procNotUseItemInit(int);
2691 /* 8011E57C */ int procNotUseItem();
2692 /* 8011E6E0 */ int procSwordReadyInit();
2693 /* 8011E748 */ int procSwordReady();
2694 /* 8011E83C */ void setSwordPushAnime();
2695 /* 8011E8E0 */ int procSwordPushInit();
2696 /* 8011E960 */ int procSwordPush();
2697 /* 8011E9F8 */ int procGanonFinishInit();
2698 /* 8011EA78 */ int procGanonFinish();
2699 /* 8011EAE8 */ int procCutFastReadyInit();
2700 /* 8011EB8C */ int procCutFastReady();
2701 /* 8011EBDC */ int procMasterSwordStickInit();
2702 /* 8011EC60 */ int procMasterSwordStick();
2703 /* 8011ED18 */ int procMasterSwordPullInit();
2704 /* 8011ED8C */ int procMasterSwordPull();
2705 /* 8011EE40 */ static BOOL checkLv7DungeonShop();
2706 /* 8011EE94 */ int procDungeonWarpReadyInit();
2707 /* 8011EFB8 */ int procDungeonWarpReady();
2708 /* 8011F084 */ int procDungeonWarpInit();
2709 /* 8011F0F4 */ int procDungeonWarp();
2710 /* 8011F360 */ int procDungeonWarpSceneStartInit();
2711 /* 8011F460 */ int procDungeonWarpSceneStart();
2712 /* 8011F658 */ bool checkAcceptWarp();
2713 /* 8011F7D8 */ void dungeonReturnWarp();
2714 /* 8011F9EC */ void checkWarpStart();
2715 /* 8011FBC0 */ int warpModelTexScroll();
2716 /* 8011FD4C */ int procCoWarpInit(int, int);
2717 /* 80120124 */ int procCoWarp();
2718 /* 80120440 */ int commonWaitTurnInit();
2719 /* 80120474 */ int commonGrabPutInit();
2720 /* 80120500 */ int commonLargeDamageUpInit(int, int, s16, s16);
2721 /* 80120534 */ int commonFallInit(int);
2722 /* 80120580 */ JPABaseEmitter* setEmitter(u32*, u16, cXyz const*, csXyz const*);
2723 /* 80120634 */ JPABaseEmitter* setEmitterPolyColor(u32*, u16, cBgS_PolyInfo&, cXyz const*, csXyz const*);
2724 /* 801206C4 */ JPABaseEmitter* setEmitterColor(u32*, u16, cXyz const*, csXyz const*);
2725 /* 80120778 */ void stopDrawParticle(u32);
2726 /* 801207BC */ void setEffectFrontRollParam();
2727 /* 80120880 */ void setEffectSlipParam();
2728 /* 80120B00 */ void setEffectRunParam();
2729 /* 80120DB0 */ void setEffectSmallLandParam();
2730 /* 80121000 */ void setEffectLandParam();
2731 /* 80121004 */ void setEffectSumouParam();
2732 /* 801211C0 */ void setFootEffectProcType(int);
2733 /* 80121214 */ void setWolfFootOn(int);
2734 /* 80121304 */ void setFootMark(cXyz*, u16, int);
2735 /* 80121388 */ void setEffect();
2736 /* 801221F0 */ void setSumouEffect();
2737 /* 801225E8 */ void setWaterfallEffect(cXyz const*, u32*);
2738 /* 80122654 */ void setWaterfallEffect();
2739 /* 8012277C */ void setMagneBootsEffect();
2740 /* 801228F4 */ void setSwordChargeEffect();
2741 /* 80122BBC */ void setElecDamageEffect();
2742 /* 80122F18 */ void clearCutTurnEffectID();
2743 /* 80122F78 */ void setCutTurnEffect();
2744 /* 801233A4 */ void setHorseCutTurnEffect();
2745 /* 80123434 */ void setCutLargeJumpLandEffect();
2746 /* 801236BC */ void setBootsLightEffect();
2747 /* 801237A8 */ void setLightningSwordEffect();
2748 /* 801238FC */ void setWolfRollAttackEffect();
2749 /* 801239B0 */ void setWolfDigEffect();
2751 /* 80123C8C */ void setWolfLockAttackEffect();
2752 /* 80123D88 */ void setWolfJumpAttackEffect();
2754 /* 80124144 */ void setCutWaterDropEffect();
2755 /* 801241E0 */ void setWaterDropEffect();
2756 /* 801244E4 */ void setSwordUpColorEffect();
2757 /* 801245EC */ void setSwordCutSplash();
2758 /* 80124738 */ void setMetamorphoseEffectStartLink();
2759 /* 801247A8 */ void setMetamorphoseEffect();
2760 /* 801248A8 */ void setRunSplash();
2761 /* 80124B68 */ void resetFairyEffect();
2762 /* 80124BA4 */ void setBottleEffect();
2763 /* 80124E28 */ void clearFirePointDamageEffect(int);
2764 /* 80124EA8 */ void initFirePointDamageEffectAll();
2765 /* 80124FA4 */ void initFirePointDamageEffect(cXyz const*, dCcD_GObjInf*);
2766 /* 80125128 */ void setFirePointDamageEffect();
2767 /* 80125338 */ void setFreezeEffect();
2768 /* 80125524 */ void setWoodShieldBurnEffect();
2769 /* 801255BC */ void clearWoodShieldBurnEffect();
2770 /* 80125628 */ void setWoodShieldBurnOutEffect();
2771 /* 80126740 */ void changeCommon();
2772 /* 80126928 */ void changeWolf();
2773 /* 80126F3C */ void changeLink(int);
2774 /* 80127C54 */ void onWolfEyeUp();
2775 /* 80127CAC */ void offWolfEyeUp();
2776 /* 80127CF0 */ BOOL wolfSenseTrigger();
2777 /* 80127D14 */ void setWolfSenceStatus(u8);
2778 /* 80127D2C */ BOOL wolfClawTrigger();
2779 /* 80127D50 */ void setWolfDigStatus(u8);
2780 /* 80127D68 */ BOOL checkWolfShapeReverse() const;
2781 /* 80127DC4 */ BOOL checkWolfSideStep() const;
2782 /* 80127E08 */ void setWolfTailAngle();
2783 /* 80127F20 */ BOOL checkWolfSlowDash();
2784 /* 80127F50 */ void setSpeedAndAngleWolf();
2785 /* 80128478 */ void setSpeedAndAngleWolfAtn();
2786 /* 80128798 */ BOOL checkWolfAtnWait();
2788 /* 80128844 */ void setBlendWolfMoveAnime(f32);
2790 /* 80128F5C */ void setWolfAtnMoveDirection();
2791 /* 80129114 */ void setBlendWolfAtnMoveAnime(f32);
2792 /* 8012933C */ void setBlendWolfAtnBackMoveAnime(f32);
2800 /* 8012987C */ int checkWolfLandAction(int);
2801 /* 80129958 */ BOOL checkMidnaUseAbility() const;
2802 /* 801299A8 */ void checkWolfUseAbility();
2803 /* 80129A80 */ int checkWolfGroundSpecialMode();
2804 /* 80129B44 */ int checkNextActionWolf(int);
2805 /* 8012A02C */ BOOL wolfSideBgCheck(s16);
2806 /* 8012A228 */ BOOL checkWolfAttackReverse(int);
2807 /* 8012A330 */ int checkWolfBarrierHitReverse();
2809 /* 8012A498 */ void wolfBgCheck();
2810 /* 8012ACCC */ void changeWolfBlendRate(int);
2811 /* 8012AD1C */ void setWolfFootMatrix();
2812 /* 8012B724 */ void wolfFootBgCheck();
2814 /* 8012C1F4 */ f32 setWolfWaitSlip();
2815 /* 8012C308 */ void checkWolfAtnDoCharge();
2816 /* 8012C30C */ void setWolfChainPos();
2817 /* 8012CB0C */ void setWolfAnmVoice();
2818 /* 8012CBE4 */ int procWolfServiceWaitInit(int);
2819 /* 8012CD28 */ int procWolfServiceWait();
2820 /* 8012CF68 */ int procWolfTiredWaitInit();
2821 /* 8012CFEC */ int procWolfTiredWait();
2822 /* 8012D050 */ int procWolfMidnaRideShockInit();
2823 /* 8012D104 */ int procWolfMidnaRideShock();
2824 /* 8012D1A8 */ int procWolfWaitInit();
2825 /* 8012D2A8 */ int procWolfWait();
2826 /* 8012D380 */ int procWolfMoveInit();
2827 /* 8012D3E4 */ int procWolfMove();
2828 /* 8012D474 */ int procWolfDashInit();
2829 /* 8012D590 */ int procWolfDash();
2830 /* 8012D8C0 */ int procWolfDashReverseInit(int);
2831 /* 8012DA5C */ int procWolfDashReverse();
2832 /* 8012DBA8 */ int procWolfAtnActorMoveInit();
2833 /* 8012DC44 */ int procWolfAtnActorMove();
2834 /* 8012DD08 */ int procWolfWaitTurnInit();
2835 /* 8012DDB4 */ int procWolfWaitTurn();
2836 /* 8012DEC8 */ int procWolfSideStepInit(int);
2837 /* 8012E0AC */ int procWolfSideStep();
2838 /* 8012E1E8 */ int procWolfSideStepLandInit(s16);
2839 /* 8012E2DC */ int procWolfSideStepLand();
2840 /* 8012E398 */ int procWolfBackJumpInit(int);
2841 /* 8012E508 */ int procWolfBackJump();
2842 /* 8012E5F4 */ int procWolfBackJumpLandInit(s16, s16);
2843 /* 8012E684 */ int procWolfBackJumpLand();
2844 /* 8012E754 */ int procWolfHowlInit(int);
2845 /* 8012E83C */ int procWolfHowl();
2846 /* 8012E9C8 */ int procWolfAutoJumpInit(int);
2847 /* 8012EB94 */ int procWolfAutoJump();
2848 /* 8012EDD0 */ int procWolfFallInit(int, f32);
2849 /* 8012EFB8 */ int procWolfFall();
2850 /* 8012F138 */ int procWolfLandInit();
2851 /* 8012F1F0 */ int procWolfLand();
2852 /* 8012F278 */ int procWolfSitInit(int);
2853 /* 8012F358 */ int procWolfSit();
2854 /* 8012F41C */ int procWolfStepMoveInit();
2855 /* 8012F500 */ int procWolfStepMove();
2856 /* 8012F634 */ int procWolfSlipInit();
2857 /* 8012F6EC */ int procWolfSlip();
2858 /* 8012F840 */ int procWolfSlipTurnInit(int);
2859 /* 8012F9C0 */ int procWolfSlipTurn();
2860 /* 8012FB18 */ int procWolfSlipTurnLandInit();
2861 /* 8012FBB4 */ int procWolfSlipTurnLand();
2862 /* 8012FC38 */ int procWolfSlideReadyInit(s16, int);
2863 /* 8012FD2C */ int procWolfSlideReady();
2864 /* 8012FE80 */ int procWolfSlideInit(s16, int);
2865 /* 8012FFA4 */ int procWolfSlide();
2866 /* 801300D4 */ int procWolfSlideLandInit();
2867 /* 80130138 */ int procWolfSlideLand();
2868 /* 801301E4 */ int procWolfWaitSlipInit();
2869 /* 80130268 */ int procWolfWaitSlip();
2870 /* 80130440 */ int procWolfSlopeStartInit(int);
2871 /* 801304D4 */ int procWolfSlopeStart();
2872 /* 80130654 */ void setWolfHowlNotHappen(int);
2873 /* 80130700 */ int procWolfHowlDemoInit();
2874 /* 80130BC4 */ int procWolfHowlDemo();
2875 /* 80131450 */ fopAc_ac_c* checkWolfRopeHit(dCcD_GObjInf*, cXyz const*, int) const;
2876 /* 80131628 */ int checkWolfRopeJumpHang();
2877 /* 801316A4 */ f32 getWolfRopeMoveSpeed();
2878 /* 80131718 */ int setWolfRopePosY();
2879 /* 801319F0 */ s16 initWolfRopeShapeAngle();
2880 /* 80131A6C */ void wolfRopeSwingInc(f32);
2881 /* 80131AFC */ void setWolfRopeOffsetY(int);
2882 /* 80131C00 */ int getDirectionRopeMove() const;
2883 /* 80131C74 */ int procWolfRopeMoveInit(int, int);
2884 /* 80131DA0 */ int procWolfRopeMove();
2885 /* 80132738 */ int procWolfRopeHangInit(int);
2886 /* 80132914 */ int procWolfRopeHang();
2887 /* 80132D68 */ int procWolfRopeTurnInit();
2888 /* 80132E88 */ int procWolfRopeTurn();
2889 /* 80133054 */ int procWolfRopeStaggerInit(int);
2890 /* 80133164 */ int procWolfRopeStagger();
2891 /* 8013384C */ int procWolfRopeSubjectivityInit();
2892 /* 80133930 */ int procWolfRopeSubjectivity();
2893 /* 80133D6C */ int getWolfTagJumpTime() const;
2894 /* 80133EF0 */ const cXyz* checkMidnaLockJumpPoint() const;
2895 /* 80134000 */ int procWolfTagJumpInit(fopAc_ac_c*);
2896 /* 80134838 */ int procWolfTagJump();
2898 /* 80134EBC */ int procWolfTagJumpLand();
2899 /* 80135160 */ int procWolfGiantPuzzleInit();
2900 /* 801351F8 */ int procWolfGiantPuzzle();
2901 /* 80135458 */ void setWolfHangGroundY();
2902 /* 801354C8 */ int changeWolfHangEndProc();
2903 /* 801355EC */ int procWolfHangReadyInit();
2904 /* 80135668 */ int procWolfHangReady();
2905 /* 801356F0 */ int procWolfHangWallCatchInit(int);
2906 /* 80135AF4 */ int procWolfHangWallCatch();
2908 /* 80135F00 */ int procWolfHangFallStart();
2909 /* 80136064 */ void setWolfHeadDamage();
2910 /* 801360EC */ int procWolfDamageInit(dCcD_GObjInf*);
2911 /* 80136508 */ int procWolfDamage();
2912 /* 80136624 */ int procWolfLargeDamageUpInit(int, int, s16, s16);
2913 /* 801369E4 */ int procWolfLargeDamageUp();
2914 /* 80136C18 */ int procWolfLandDamageInit(int);
2915 /* 80136DE4 */ int procWolfLandDamage();
2916 /* 80136EC4 */ void setWolfScreamWaitAnime();
2917 /* 80136F54 */ int procWolfScreamWaitInit();
2918 /* 80136FF8 */ int procWolfScreamWait();
2919 /* 801370E4 */ f32 getWolfLieMoveAnmSpeed();
2920 /* 8013712C */ f32 getWolfLieMoveSpeed();
2921 /* 801371A0 */ BOOL checkMidnaDisappearMode() const;
2922 /* 801371FC */ BOOL checkWolfLieContinue(int);
2923 /* 801372B4 */ int checkNextActionWolfFromLie();
2924 /* 80137330 */ void setWolfLieMoveVoice(int);
2925 /* 801373F8 */ bool checkWolfLieCode();
2926 /* 80137420 */ int procWolfLieStartInit(int);
2927 /* 8013753C */ int procWolfLieStart();
2928 /* 80137634 */ int procWolfLieMoveInit(int);
2929 /* 801377F0 */ int procWolfLieMove();
2930 /* 80137C90 */ int procWolfLieAutoMoveInit(int, cXyz*);
2931 /* 80137D4C */ int procWolfLieAutoMove();
2932 /* 80138000 */ void setSpeedAndAngleSwimWolf();
2934 /* 801381F8 */ int decideDoStatusSwimWolf();
2935 /* 801383D8 */ int procWolfSwimUpInit();
2936 /* 80138484 */ int procWolfSwimUp();
2937 /* 8013852C */ int procWolfSwimWaitInit(int);
2938 /* 80138644 */ int procWolfSwimWait();
2939 /* 8013871C */ int procWolfSwimMoveInit();
2940 /* 801387A0 */ int procWolfSwimMove();
2941 /* 8013890C */ int procWolfSwimEndWaitInit(int);
2942 /* 80138A18 */ int procWolfSwimEndWait();
2943 /* 80138C04 */ void resetWolfEnemyBiteAll();
2944 /* 80138C44 */ void checkWolfEnemyThrowAction();
2945 /* 80138CB8 */ void setWolfLockDomeModel();
2946 /* 80138DC0 */ void setWolfBallModel();
2947 /* 80138F18 */ void resetWolfBallGrab();
2948 /* 80139048 */ void checkWolfLockData();
2950 /* 801391E4 */ void searchWolfLockEnemy(fopAc_ac_c*, void*);
2951 /* 801392E4 */ void checkWolfComboCnt();
2952 /* 801393A4 */ BOOL checkWolfAttackAction();
2955 /* 801396F8 */ void setWolfBiteDamage(fopEn_enemy_c*);
2957 /* 801398A8 */ int procWolfRollAttackChargeInit();
2958 /* 80139908 */ int procWolfRollAttackCharge();
2959 /* 801399C4 */ int procWolfRollAttackMoveInit();
2960 /* 80139A70 */ int procWolfRollAttackMove();
2961 /* 80139DE0 */ int procWolfJumpAttackInit(int);
2962 /* 8013A4F8 */ int procWolfJumpAttack();
2963 /* 8013A7EC */ int procWolfJumpAttackKickInit();
2964 /* 8013A8A0 */ int procWolfJumpAttackKick();
2965 /* 8013A8FC */ int procWolfJumpAttackSlideLandInit(int, int, int);
2966 /* 8013AAC4 */ int procWolfJumpAttackSlideLand();
2967 /* 8013AC44 */ int procWolfJumpAttackNormalLandInit(int);
2968 /* 8013ACF4 */ int procWolfJumpAttackNormalLand();
2969 /* 8013ADF0 */ int procWolfWaitAttackInit(int);
2970 /* 8013AFC0 */ int procWolfWaitAttack();
2971 /* 8013B2A0 */ int procWolfRollAttackInit(int, int);
2972 /* 8013B424 */ int procWolfRollAttack();
2973 /* 8013B528 */ int procWolfDownAttackInit();
2974 /* 8013B808 */ int procWolfDownAttack();
2976 /* 8013BA44 */ int procWolfDownAtLand();
2977 /* 8013BC94 */ int procWolfDownAtMissLandInit();
2978 /* 8013BD54 */ int procWolfDownAtMissLand();
2979 /* 8013BE24 */ int procWolfLockAttackInit(int);
2980 /* 8013C3E4 */ int procWolfLockAttack();
2981 /* 8013C630 */ int procWolfLockAttackTurnInit(int);
2982 /* 8013C7A4 */ int procWolfLockAttackTurn();
2983 /* 8013C8C8 */ int procWolfAttackReverseInit();
2984 /* 8013C9EC */ int procWolfAttackReverse();
2985 /* 8013CB48 */ int procWolfEnemyThrowInit(int);
2986 /* 8013CC5C */ int procWolfEnemyThrow();
2987 /* 8013CCF4 */ int procWolfEnemyHangBiteInit();
2988 /* 8013CDEC */ int procWolfEnemyHangBite();
2989 /* 8013D0D4 */ int procWolfGrabUpInit();
2990 /* 8013D3FC */ int procWolfGrabUp();
2991 /* 8013D588 */ int procWolfGrabPutInit();
2992 /* 8013D65C */ int procWolfGrabPut();
2993 /* 8013D818 */ int procWolfGrabThrowInit();
2994 /* 8013D86C */ int procWolfGrabThrow();
2995 /* 8013D930 */ int procWolfPushInit();
2996 /* 8013DA8C */ int procWolfPush();
2997 /* 8013DB6C */ int procWolfCargoCarryInit();
2998 /* 8013DC5C */ int procWolfCargoCarry();
2999 /* 8013DDF8 */ int procWolfChainUpInit();
3000 /* 8013DE70 */ int procWolfChainUp();
3001 /* 8013DF30 */ int procWolfGanonCatchInit();
3002 /* 8013E034 */ int procWolfGanonCatch();
3003 /* 8013E240 */ int procWolfChainReadyInit();
3004 /* 8013E2A8 */ int procWolfChainReady();
3005 /* 8013E6C0 */ int procWolfChainWaitInit();
3006 /* 8013E80C */ int procWolfChainWait();
3007 /* 8013ED44 */ int procWolfDigInit();
3008 /* 8013F1F0 */ int procWolfDig();
3009 /* 8013F4A8 */ int procWolfDigThroughInit(int);
3010 /* 8013F7C4 */ int procWolfDigThrough();
3011 /* 8013F90C */ void setSmellSave();
3012 /* 8013FA14 */ int procWolfGetSmellInit();
3013 /* 8013FC24 */ int procWolfGetSmell();
3014 /* 8013FF28 */ void setArcName(int);
3015 /* 8013FF90 */ void setShieldArcName();
3016 /* 8013FFD8 */ void setOriginalHeap(JKRExpHeap**, u32);
3017 /* 80140064 */ void setShieldChange();
3018 /* 80140070 */ int loadModelDVD();
3019 /* 801401F8 */ void setShieldModel();
3020 /* 80140274 */ int loadShieldModelDVD();
3021 /* 80140338 */ void changeModelDataDirect(int);
3022 /* 80140550 */ void changeModelDataDirectWolf(int);
3023 /* 801406A8 */ void initStatusWindow();
3024 /* 80140888 */ void statusWindowExecute(cXyz const*, s16);
3025 /* 80140984 */ void statusWindowDraw();
3026 /* 80140AC8 */ void resetStatusWindow();
3027 /* 8018280C */ fopAc_ac_c* getChainGrabActor() { return field_0x2844.getActor(); }
3028 /* 80182814 */ bool checkCokkoGlide() const { return mProcID == PROC_AUTO_JUMP && mProcVar2.field_0x300c != 0; }
3030 /* 80182870 */ const cXyz& getHsSubChainTopPos() const { return mIronBallBgChkPos; }
3031 /* 80182888 */ BOOL checkCutHeadProc() const { return mProcID == PROC_CUT_HEAD; }
3032 /* 8018289C */ fopAc_ac_c* getRideActor() { return mRideAcKeep.getActor(); }
3033
3034 virtual cXyz* getMidnaAtnPos() const;
3037 virtual MtxP getInvMtx();
3038 virtual cXyz* getShadowTalkAtnPos() { return &field_0x375c; }
3039 virtual f32 getGroundY();
3048 virtual BOOL checkPlayerGuard() const;
3049 virtual u32 checkPlayerFly() const;
3050 virtual BOOL checkFrontRoll() const;
3051 virtual BOOL checkWolfDash() const;
3052 virtual BOOL checkAutoJump() const;
3053 virtual bool checkSideStep() const;
3054 virtual bool checkWolfTriggerJump() const;
3055 virtual BOOL checkGuardBreakMode() const;
3056 virtual bool checkLv3Slide() const;
3057 virtual bool checkWolfHowlDemoMode() const;
3059 virtual BOOL checkElecDamage() const;
3062 virtual BOOL checkHawkWait() const;
3063 virtual BOOL checkGoatThrow() const;
3064 virtual BOOL checkGoatThrowAfter() const;
3068 virtual BOOL checkWolfRopeHang() const;
3069 virtual BOOL checkRollJump() const;
3070 virtual BOOL checkGoronRideWait() const;
3071 virtual BOOL checkWolfChain() const;
3072 virtual BOOL checkWolfWait() const;
3073 virtual BOOL checkWolfJumpAttack() const;
3074 virtual BOOL checkWolfRSit() const;
3075 virtual BOOL checkBottleDrinkEnd() const;
3076 virtual BOOL checkWolfDig() const;
3077 virtual BOOL checkCutCharge() const;
3078 virtual BOOL checkCutTurnCharge() const;
3080 virtual BOOL checkComboCutTurn() const;
3081 virtual BOOL checkClimbMove() const;
3082 virtual BOOL checkGrassWhistle() const;
3083 virtual BOOL checkBoarRun() const;
3085 virtual f32 getBaseAnimeFrame() const;
3086 virtual void setAnimeFrame(f32);
3089 virtual s32 getAtnActorID() const;
3090 virtual s32 getItemID() const;
3091 virtual s32 getGrabActorID() const;
3093 virtual BOOL setForceGrab(fopAc_ac_c*, int, int);
3094 virtual void setForcePutPos(cXyz const&);
3096 virtual void voiceStart(u32);
3097 virtual void seStartOnlyReverb(u32);
3098 virtual void seStartOnlyReverbLevel(u32);
3099 virtual void setOutPower(f32, short, int);
3101 virtual void onFrollCrashFlg(u8, int);
3102 virtual MtxP getModelJointMtx(u16);
3103 virtual MtxP getHeadMtx();
3106 virtual bool checkIronBallReturn() const;
3107 virtual bool checkIronBallGroundStop() const;
3109 virtual void setClothesChange(int);
3110 virtual void setPlayerPosAndAngle(cXyz const*, short, int);
3111 virtual void setPlayerPosAndAngle(cXyz const*, csXyz const*);
3112 virtual void setPlayerPosAndAngle(f32 (*)[4]);
3113 virtual bool setThrowDamage(short, f32, f32, int, int, int);
3114 virtual bool checkSetNpcTks(cXyz*, int, int);
3115 virtual int setRollJump(f32, f32, short);
3120 virtual void onSceneChangeDead(u8, int);
3121 virtual u32 checkHorseRide() const;
3122 virtual u32 checkBoarRide() const;
3123 virtual u32 checkCanoeRide() const;
3124 virtual u32 checkBoardRide() const;
3125 virtual u32 checkSpinnerRide() const;
3128 virtual bool checkArrowChargeEnd() const;
3129 virtual f32 getSearchBallScale() const;
3130 virtual int checkFastShotTime();
3131 virtual bool checkNoEquipItem() const;
3132 virtual bool checkKandelaarSwing(int) const;
3136 virtual bool checkUseKandelaar(int);
3137 virtual void setDkCaught(fopAc_ac_c*);
3138 virtual void onPressedDamage(cXyz const&, short);
3139 virtual bool checkPriActorOwn(fopAc_ac_c const*) const;
3141 virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const*) const;
3142 virtual void setWolfEnemyHangBiteAngle(short);
3143 virtual void setKandelaarMtx(f32 (*)[4], int, int);
3144 virtual bool getStickAngleFromPlayerShape(short*) const;
3145 virtual bool checkSpinnerPathMove();
3148 virtual int getIronBallBgHit() const;
3150 virtual bool checkCanoeFishingGetLeft() const;
3151 virtual bool checkCanoeFishingGetRight() const;
3152 virtual u8 checkBeeChildDrink() const;
3153 virtual void skipPortalObjWarp();
3154 virtual BOOL checkTreasureRupeeReturn(int) const;
3157 virtual s16 getSumouCounter() const;
3158 virtual s16 checkSumouWithstand() const;
3160 virtual void setSumouGraspCancelCount(int);
3161 virtual void setSumouPushBackDirection(short);
3162 virtual void setSumouLoseHeadUp();
3167 virtual bool checkHookshotReturnMode() const;
3168 virtual bool checkHookshotShootReturnMode() const;
3169 virtual bool checkOctaIealHang() const;
3170 virtual void cancelOctaIealHang();
3172 virtual void setOctaIealWildHang();
3173 virtual bool checkDragonHangRide() const;
3178 virtual BOOL checkMetamorphose() const;
3180 virtual BOOL checkBootsOrArmorHeavy() const;
3182 virtual bool checkItemSwordEquip() const;
3183 virtual f32 getSinkShapeOffset() const;
3184 virtual BOOL checkSinkDead() const;
3189 virtual bool checkCopyRodEquip() const;
3190 virtual BOOL checkCutJumpMode() const;
3191
3194 BOOL checkFmChainGrabAnime() const { return checkUpperAnime(0x62) || checkUpperAnime(0x2A0); }
3196
3197 // this might be a fake match, but helps fix usage in many functions
3198#pragma optimization_level 2
3200#pragma optimization_level 3
3201
3204
3206 bool checkSwimMoveHandAnime() const { return checkUpperAnime(0x23F); }
3207 bool checkZoraSwimDamageAnime() const { return checkUpperAnime(0xBF); }
3208 bool checkIronBallWaitAnime() const { return checkUpperAnime(0x19C); }
3209 bool checkHorseTurnLAnime() const { return checkUpperAnime(0x24C); }
3210 bool checkHorseTurnRAnime() const { return checkUpperAnime(0x24D); }
3212 bool checkHookshotShootAnime() const { return checkUpperAnime(0x18C); }
3213 bool checkHookshotReadyAnime() const { return checkUpperAnime(0x18D); }
3218 return (mEquipItem == BOOMERANG || mEquipItem == noentry71) && checkUpperAnime(0x54);
3219 }
3220 bool checkDkCaught2Anime() const { return checkUpperAnime(0x262); }
3225 BOOL checkBarkAnime() const { return 0; }
3226 bool checkWolfGrabAnimeObj() const { return checkUpperAnime(0x2DA); }
3227 bool checkWolfGrabAnimeStick() const { return checkUpperAnime(0x2DB); }
3230 bool checkKandelaarSwingAnime() const { return false; }
3231 bool checkBowChargeWaitAnime() const { return checkUpperAnime(0xA); }
3232 bool checkBowReloadAnime() const { return checkUpperAnime(0x9); }
3233 bool checkBowShootAnime() const { return checkUpperAnime(0xC); }
3234 bool checkBowWaitAnime() const { return checkUpperAnime(0xD); }
3235 BOOL checkGrabUpThrowAnime() const { return checkUpperAnime(0x170); }
3236 BOOL checkGrabSideThrowAnime() const { return checkUpperAnime(0x51) || mUpperAnmHeap[0].getIdx() == 0x51; }
3238 BOOL checkGrabAnimeUp() const { return checkUpperAnime(0x16C); }
3239 BOOL checkGrabAnimeSide() const { return checkUpperAnime(0x50); }
3240 BOOL checkGrabAnimeCarry() const { return checkUpperAnime(0x60); }
3241 bool checkHorseUnderDashStartAnime() const { return checkUnderAnime(0xDD); }
3242 bool checkHorseUnderLashAnime() const { return checkUnderAnime(0x1B3); }
3243 bool checkUpperHorseLieAnime() const { return checkUpperAnime(0x265); }
3244 bool checkHorseTiredAnime() const { return checkUpperAnime(0x263); }
3245 bool checkHorseSwordUpAnime() const { return checkUpperAnime(0xCC); }
3246 bool checkHorseUnderItemAnime() const { return checkUnderAnime(0x19); }
3248 bool checkIronBallPreSwingAnime() const { return checkUpperAnime(0x19A); }
3249 bool checkIronBallSwingAnime() const { return checkUpperAnime(0x19B); }
3250 bool checkDashDamageAnime() const { return checkUpperAnime(0xAD); }
3251 bool checkBoomerangCatchAnime() const { return checkUpperAnime(0x52); }
3257 BOOL checkReelAnime() const { return checkUpperAnime(0x1FB); }
3258
3259 int checkWolfEyeUp() const { return mWolfEyeUp; }
3262 bool swordButton() { return itemButtonCheck(8); }
3264 s32 getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; }
3265 bool checkFisingRodLure() const { return mEquipItem == noentry73; }
3266 BOOL doTrigger() const { return mItemTrigger & BTN_A; }
3271 int getStartMode() { return (fopAcM_GetParam(this) >> 0xC) & 0x1F; }
3272 bool checkInputOnR() const { return field_0x33ac > 0.05f; }
3273 static int getSightBti() { return 0x5B; }
3275 return mEquipItem != 0x102 && checkBoomerangAnime();
3276 }
3289
3292
3297
3299 BOOL checkSpecialDemoMode() const { return mDemo.getDemoType() == 5; }
3300 static bool checkMidnaChargeAttack() { return dComIfGs_isEventBit(0x501); }
3301 u16 getMidnaMsgNum() const { return mMidnaMsgNum; }
3302 u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; }
3304
3306 bool checkMidnaClingAnime() { return mMidnaAnm == 1; }
3307 bool checkMidnaLowClingAnime() { return mMidnaAnm == 2; }
3308 bool checkMidnaLookAroundAnime() { return mMidnaAnm == 3; }
3309 bool checkMidnaPanicAnime() { return mMidnaAnm == 5; }
3310 bool checkMidnaWolfDeadAnime() { return mMidnaAnm == 6; }
3314 bool checkMidnaGanonCatchAnm() { return mMidnaAnm == 10; }
3317 bool checkMidnaDigInAnime() { return mMidnaAnm == 13; }
3318
3320 mMidnaMsgNum = 0xffff;
3321 mMidnaMsg = NULL;
3322 }
3323
3324 void setEndGanonThrow() { mProcVar3.field_0x300e = 1; }
3325
3330
3332 if (mClothesChangeWaitTimer != 0) {
3333 return NULL;
3334 } else {
3335 return mpWlMidnaModel;
3336 }
3337 }
3338
3342
3344
3347
3348 u32 checkReinRide() const { return mRideStatus == 1 || mRideStatus == 2; }
3349 int getGrassHowlEventActor() const { return field_0x3198; }
3352
3354 bool var_r5;
3355 bool var_r4 = 1;
3356 bool var_r3 = 0;
3357
3358 if (mProcID == PROC_FISHING_CAST) {
3359 var_r5 = 0;
3360
3361 if (mItemAcKeep.getActor() != NULL &&
3363 var_r5 = 1;
3364 }
3365
3366 if (!var_r5) {
3367 var_r3 = 1;
3368 }
3369 }
3370
3371 if (!var_r3) {
3372 bool var_r3_2 = 0;
3374 var_r3_2 = 1;
3375 }
3376
3377 if (!var_r3_2) {
3378 var_r4 = 0;
3379 }
3380 }
3381
3382 return var_r4;
3383 }
3384
3385 bool checkFisingRodJewl() const {
3386 return (mEquipItem == 0x5C || mEquipItem == 0x5F) || mEquipItem == 0x5E;
3387 }
3388
3390 if (mHeldItemModel != NULL) {
3391 return mHeldItemModel->getAnmMtx(0);
3392 }
3393 return NULL;
3394 }
3395
3397 const cXyz& getBoomerangCatchPos() const { return field_0x3534; }
3399
3403 bool checkWolfLieWaterIn() const { return mWaterY > current.pos.y + 20.5f; }
3404
3405 BOOL checkPowerGloveGet() { return false; }
3406
3410
3414
3415 bool checkResetRootMtx(int param_0) const { return field_0x2f90 != 0 && param_0 == 1; }
3416
3418
3421 bool checkHorseRideOn() const { return mProcID == PROC_HORSE_RIDE; }
3422 bool checkGrabUp() const { return mProcID == PROC_GRAB_UP; }
3424 return mProcID == PROC_SPINNER_WAIT && mProcVar2.field_0x300c == 0;
3425 }
3426
3429
3430 BOOL checkRideOn() const { return mRideStatus != 0; }
3431
3433
3434 bool talkTrigger() const { return mItemTrigger & BTN_A; }
3438 bool doButton() const { return mItemButton & BTN_A; }
3440
3442 bool checkIronBallEquip() const { return mEquipItem == IRONBALL; }
3443
3447
3449 field_0x2fae |= 8;
3450 return mItemTrigger & (BTN_A | BTN_B);
3451 }
3452
3454
3456 mDamageColorTime = 32 - (mDamageTimer % 16);
3457 }
3458
3460
3462 if (mActiveBombNum != 0) {
3464 }
3465 }
3466
3468 if (field_0x2fcf != 0) {
3469 field_0x2fcf--;
3470 }
3471 }
3472
3473 // Gets the cardinal direction of the Left Stick relative to player facing angle
3477
3478 // Gets the cardinal direction of the Left Stick relative to player angle
3482
3484 return i_frameCtrl->checkAnmEnd();
3485 }
3486
3487 BOOL checkCrawlWaterIn() { return mWaterY > current.pos.y + 15.5f; }
3488
3491 const cXyz& getWindSpeed() const { return mWindSpeed; }
3492 const cXyz& getHsChainTopPos() const { return mHookshotTopPos; }
3493 const cXyz& getHsChainRootPos() const { return mHeldItemRootPos; }
3494
3495 const cXyz& getHsSubChainRootPos() const { return field_0x3810; }
3496
3498
3499 static int getBallModelIdx() { return 0x25; }
3500 static int getBallBtkIdx() { return 0x49; }
3501 static int getBallBrkIdx() { return 0x41; }
3502
3508 s16 checkWindStoneHowl() {return mProcVar4.field_0x3010; }
3516
3519 int getIronBallHandChainNum() const { return mItemMode; }
3521
3523
3524 BOOL checkStartFall() { return getStartMode() == 3; }
3525
3528
3529 BOOL checkWindSpeedMoveXZ() const { return mWindSpeed.abs2XZ() > 1.0f; }
3530
3531 inline bool checkWindSpeedOnXZ() const;
3532 inline void startRestartRoomFromOut(int, u32, int);
3533 inline u16 getReadyItem();
3534
3535 static daAlink_BckData const m_mainBckShield[20];
3536 static daAlink_BckData const m_mainBckSword[5];
3537 static daAlink_BckData const m_mainBckFishing[28];
3538 static daAlink_AnmData const m_anmDataTable[414];
3539 static daAlink_WlAnmData const m_wlAnmDataTable[147];
3541 static Vec const m_handLeftOutSidePos;
3542 static Vec const m_handRightOutSidePos;
3543 static Vec const m_handLeftInSidePos;
3544 static Vec const m_handRightInSidePos;
3545
3546
3550
3552 /* 0x00634 */ const char* mArcName;
3553 /* 0x00638 */ JKRExpHeap* mpArcHeap;
3555 /* 0x00644 */ const char* mShieldArcName;
3558 /* 0x00650 */ J3DModel* mpLinkModel;
3560 /* 0x00658 */ J3DModel* mpLinkHatModel;
3562 /* 0x00660 */ J3DModel* mpSwAModel; // Ordon Sword model
3563 /* 0x00664 */ J3DModel* mpSwASheathModel; // Ordon Sword sheath model
3564 /* 0x00668 */ J3DModel* mpSwMModel; // Master Sword model
3565 /* 0x0066C */ J3DModel* mpSwMSheathModel; // Master Sword sheath model
3568 /* 0x00678 */ J3DModel* mShieldModel;
3584 /* 0x006B8 */ J3DModel* mSwordModel;
3585 /* 0x006BC */ J3DModel* mSheathModel;
3590 /* 0x006D0 */ J3DShape* field_0x06d0;
3591 /* 0x006D4 */ J3DShape* field_0x06d4;
3592 /* 0x006D8 */ J3DShape* field_0x06d8;
3593 /* 0x006DC */ J3DShape* field_0x06dc;
3594 /* 0x006E0 */ J3DShape* field_0x06e0;
3595 /* 0x006E4 */ J3DShape* field_0x06e4;
3596 /* 0x006E8 */ J3DShape* field_0x06e8;
3597 /* 0x006EC */ J3DShape* field_0x06ec;
3598 /* 0x006F0 */ J3DShape* field_0x06f0;
3601 /* 0x006FC */ J3DModel* mpKanteraModel;
3604 /* 0x00708 */ J3DModel* mHeldItemModel;
3605 /* 0x0070C */ J3DModel* mpHookTipModel; // related to held item
3606 /* 0x00710 */ J3DModel* field_0x0710; // related to held item
3607 /* 0x00714 */ J3DModel* field_0x0714; // related to held item
3612 /* 0x00728 */ J3DAnmBase* field_0x0728;
3623 /* 0x00784 */ J3DModel* mpLinkBootModels[2];
3624 /* 0x0078C */ J3DModel* mpWlChainModels[4];
3625 /* 0x0079C */ J3DModel* mpWlMidnaModel;
3634 /* 0x007C0 */ void* mpWarpTexData;
3636 /* 0x00814 */ dCcD_Stts field_0x814;
3637 /* 0x00850 */ dCcD_Cyl field_0x850[3];
3638 /* 0x00C04 */ dCcD_Cyl field_0xC04[3];
3639 /* 0x00FB8 */ dCcD_Sph field_0xFB8;
3640 /* 0x010F0 */ dCcD_Cyl mAtCyl;
3641 /* 0x0122C */ dCcD_Cps mAtCps[3];
3642 /* 0x015F8 */ dCcD_Cps mGuardAtCps;
3643 /* 0x0173C */ dCcD_Stts field_0x173c; // related to ball and chain
3644 /* 0x01778 */ dCcD_Sph field_0x1778;
3645 /* 0x018B0 */ dBgS_AcchCir mAcchCir[3];
3678 /* 0x02160 */ u16* field_0x2160;
3681 /* 0x02188 */ dEyeHL_c mEyeHL1;
3682 /* 0x0219C */ dEyeHL_c mEyeHL2;
3683 /* 0x021B0 */ daPy_anmHeap_c mItemHeap[2];
3685 /* 0x021EC */ daAlinkHIO_c* mpHIO;
3688 /* 0x027E0 */ dAttention_c* mAttention;
3689 /* 0x027E4 */ dAttList_c* mAttList;
3690 /* 0x027E8 */ dAttList_c* mAttList2;
3692 /* 0x027F0 */ fopAc_ac_c* field_0x27f0;
3693 /* 0x027F4 */ fopAc_ac_c* field_0x27f4;
3694 /* 0x027F8 */ fopAc_ac_c* field_0x27f8;
3695 /* 0x027FC */ fopAc_ac_c* field_0x27fc;
3696 /* 0x02800 */ daTagMmsg_c* mMidnaMsg;
3697 /* 0x02804 */ fopAc_ac_c* field_0x2804;
3698 /* 0x02808 */ daScex_c* mpScnChg;
3702 /* 0x02824 */ daPy_actorKeep_c mItemAcKeep; // name might be wrong
3710 /* 0x02864 */ dMsgFlow_c mMsgFlow;
3711 /* 0x028B0 */ fpc_ProcID mShieldArrowIDs[16];
3713 /* 0x028F4 */ int mAtnActorID;
3716 /* 0x02900 */ u32 field_0x2900;
3719 /* 0x02B94 */ f32 field_0x2b94;
3720 /* 0x02B98 */ f32 field_0x2b98;
3721 /* 0x02B98 */ f32 field_0x2b9c;
3722 /* 0x02BA0 */ f32 field_0x2ba0;
3723 /* 0x02BA4 */ f32 field_0x2ba4;
3724 /* 0x02BA8 */ f32 mSinkShapeOffset;
3725 /* 0x02BAC */ f32 mAcchCirWallH[3];
3726 /* 0x02BB8 */ Mtx mInvMtx;
3727 /* 0x02BE8 */ Mtx field_0x2be8;
3728 /* 0x02C18 */ Mtx mRootMtx;
3729 /* 0x02C48 */ Mtx mMagneBootMtx;
3730 /* 0x02C78 */ Mtx mMagneBootInvMtx;
3732 /* 0x02D78 */ u8* field_0x2d78;
3734 /* 0x02D80 */ void* field_0x2d80;
3737 /* 0x02E54 */ dPaPoF_c field_0x2e54;
3738 /* 0x02F1C */ dPaPo_c* field_0x2f1c;
3741 /* 0x02F50 */ const Vec* field_0x2f50;
3742 /* 0x02F54 */ const Vec* field_0x2f54;
3743 /* 0x02F58 */ dPath* field_0x2f58;
3745 /* 0x02F7C */ u8 field_0x2f7c[16];
3746 /* 0x02F8C */ u8 field_0x2f8c;
3747 /* 0x02F8D */ u8 mItemTrigger;
3748 /* 0x02F8E */ u8 mItemButton;
3749 /* 0x02F8F */ u8 field_0x2f8f;
3750 /* 0x02F90 */ u8 field_0x2f90;
3751 /* 0x02F91 */ u8 field_0x2f91;
3752 /* 0x02F92 */ u8 field_0x2f92;
3753 /* 0x02F93 */ u8 field_0x2f93;
3754 /* 0x02F94 */ u8 field_0x2f94;
3755 /* 0x02F95 */ u8 field_0x2f95;
3756 /* 0x02F96 */ u8 field_0x2f96;
3757 /* 0x02F97 */ u8 field_0x2f97;
3758 /* 0x02F98 */ u8 field_0x2f98;
3759 /* 0x02F99 */ u8 field_0x2f99;
3761 /* 0x02F9B */ u8 mMidnaAnm;
3762 /* 0x02F9C */ u8 mSelectItemId;
3763 /* 0x02F9D */ u8 field_0x2f9d;
3764 /* 0x02F9E */ u8 mEffProc;
3765 /* 0x02F9F */ u8 field_0x2f9f;
3766 /* 0x02FA0 */ u8 field_0x2fa0;
3767 /* 0x02FA1 */ u8 mRunCutComboCount;
3768 /* 0x02FA2 */ u8 mActiveBombNum;
3769 /* 0x02FA3 */ u8 field_0x2fa3;
3770 /* 0x02FA4 */ u8 mRollCrashFlg;
3771 /* 0x02FA5 */ u8 mPolySound;
3772 /* 0x02FA6 */ u8 field_0x2fa6;
3773 /* 0x02FA7 */ u8 field_0x2fa7;
3775 /* 0x02FA9 */ u8 mWolfEyeUpTimer;
3776 /* 0x02FAA */ u8 mRideStatus;
3777 /* 0x02FAB */ u8 field_0x2fab;
3778 /* 0x02FAC */ u8 mExitDirection;
3779 /* 0x02FAD */ u8 mPeepExitID;
3780 /* 0x02FAE */ u8 field_0x2fae;
3781 /* 0x02FAF */ u8 field_0x2faf;
3782 /* 0x02FB0 */ u8 field_0x2fb0;
3783 /* 0x02FB1 */ u8 mWolfLockNum;
3785 /* 0x02FB3 */ u8 field_0x2fb3;
3786 /* 0x02FB4 */ u8 field_0x2fb4;
3787 /* 0x02FB5 */ u8 mDamageColorTime;
3788 /* 0x02FB6 */ u8 field_0x2fb6;
3789 /* 0x02FB7 */ u8 field_0x2fb7;
3790 /* 0x02FB8 */ u8 field_0x2fb8;
3791 /* 0x02FB9 */ u8 field_0x2fb9;
3793 /* 0x02FBB */ u8 field_0x2fbb;
3794 /* 0x02FBC */ u8 field_0x2fbc;
3795 /* 0x02FBD */ u8 field_0x2fbd;
3796 /* 0x02FBE */ u8 field_0x2fbe;
3798 /* 0x02FC0 */ u8 field_0x2fc0;
3799 /* 0x02FC1 */ u8 field_0x2fc1;
3800 /* 0x02FC2 */ u8 field_0x2fc2;
3801 /* 0x02FC3 */ u8 field_0x2fc3;
3802 /* 0x02FC4 */ u8 field_0x2fc4;
3803 /* 0x02FC5 */ u8 field_0x2fc5;
3804 /* 0x02FC6 */ u8 field_0x2fc6;
3805 /* 0x02FC7 */ u8 field_0x2fc7;
3806 /* 0x02FC8 */ u8 field_0x2fc8;
3807 /* 0x02FC9 */ u8 field_0x2fc9;
3808 /* 0x02FCA */ u8 field_0x2fca;
3809 /* 0x02FCB */ u8 field_0x2fcb;
3810 /* 0x02FCC */ u8 field_0x2fcc;
3811 /* 0x02FCD */ u8 field_0x2fcd;
3812 /* 0x02FCE */ u8 field_0x2fce;
3813 /* 0x02FCF */ u8 field_0x2fcf;
3814 /* 0x02FD0 */ u8 field_0x2fd0;
3816 /* 0x02FD2 */ u8 field_0x2fd2;
3817 /* 0x02FD3 */ u8 field_0x2fd3;
3818 /* 0x02FD4 */ u8 field_0x2fd4;
3819 /* 0x02FD5 */ u8 field_0x2fd5;
3821 /* 0x02FD7 */ u8 field_0x2fd7;
3822 /* 0x02FD8 */ u8 field_0x2fd8;
3823 /* 0x02FD9 */ u8 field_0x2fd9[3];
3824 /* 0x02FDC */ u16 mEquipItem;
3825 /* 0x02FDE */ u16 field_0x2fde;
3826 /* 0x02FE0 */ s16 mStickAngle;
3827 /* 0x02FE2 */ s16 field_0x2fe2; // related to current stick angle
3828 /* 0x02FE4 */ s16 field_0x2fe4;
3829 /* 0x02FE6 */ s16 field_0x2fe6;
3830 /* 0x02FE8 */ u16 mProcID;
3831 /* 0x02FEA */ u16 field_0x2fea;
3832 /* 0x02FEC */ s16 field_0x2fec;
3833 /* 0x02FEE */ s16 field_0x2fee;
3834 /* 0x02FF0 */ s16 field_0x2ff0;
3835 /* 0x02FF2 */ s16 field_0x2ff2;
3836 /* 0x02FF4 */ s16 field_0x2ff4;
3837 /* 0x02FF6 */ s16 field_0x2ff6;
3838 /* 0x02FF8 */ s16 field_0x2ff8;
3839 /* 0x02FFA */ s16 field_0x2ffa;
3840 /* 0x02FFC */ s16 field_0x2ffc;
3841 /* 0x02FFE */ s16 field_0x2ffe;
3842 /* 0x03000 */ s16 field_0x3000;
3843 /* 0x03002 */ s16 field_0x3002;
3844 /* 0x03004 */ s16 field_0x3004;
3846 // `mProcVar`'s are variables that are context dependent for each `PROC` action.
3847 // (The exact setup may need to be simplified later)
3848 union {
3852 } /* 0x03008 */ mProcVar0;
3853 union {
3857 } /* 0x0300A */ mProcVar1;
3858 union {
3862 } /* 0x0300C */ mProcVar2;
3863 union {
3866 } /* 0x0300E */ mProcVar3;
3867 union {
3870 } /* 0x03010 */ mProcVar4;
3871 union {
3873 } /* 0x03012 */ mProcVar5;
3874 /* 0x03014 */ s16 mFallVoiceInit;
3875 /* 0x03016 */ u8 field_0x3016[2];
3876 union {
3879 } /* 0x03018 */ mItemVar0;
3880 /* 0x0301A */ s16 mItemMode;
3881 /* 0x0301C */ s16 field_0x301c;
3882 /* 0x0301E */ s16 field_0x301e;
3883 /* 0x03020 */ s16 field_0x3020;
3884 /* 0x03022 */ s16 field_0x3022;
3885 /* 0x03024 */ s16 field_0x3024;
3886 /* 0x03026 */ s16 field_0x3026;
3887 /* 0x03028 */ s16 field_0x3028;
3888 /* 0x0302A */ u8 field_0x302a[2];
3889 /* 0x0302C */ s16 field_0x302c[10];
3890 /* 0x03040 */ s16 field_0x3040[10];
3891 /* 0x03054 */ s16 field_0x3054[3];
3892 /* 0x0305A */ s16 field_0x305a[3];
3893 /* 0x03060 */ s16 field_0x3060;
3894 /* 0x03062 */ s16 field_0x3062;
3895 /* 0x03064 */ s16 field_0x3064;
3896 /* 0x03066 */ s16 field_0x3066[3];
3897 /* 0x0306C */ s16 field_0x306c;
3898 /* 0x0306E */ s16 field_0x306e;
3899 /* 0x03070 */ s16 field_0x3070;
3900 /* 0x03072 */ s16 field_0x3072;
3901 /* 0x03074 */ s16 field_0x3074;
3902 /* 0x03076 */ s16 field_0x3076;
3903 /* 0x03078 */ s16 field_0x3078;
3904 /* 0x0307A */ s16 mStickSpinTimer;
3905 /* 0x0307C */ s16 mPrevStickAngle;
3906 /* 0x0307E */ s16 field_0x307e;
3907 /* 0x03080 */ s16 field_0x3080;
3908 /* 0x03082 */ s16 field_0x3082;
3909 /* 0x03084 */ u16 field_0x3084;
3910 /* 0x03086 */ u16 field_0x3086;
3911 /* 0x03088 */ s16 field_0x3088;
3912 /* 0x0308A */ s16 field_0x308a;
3913 /* 0x0308C */ s16 field_0x308c;
3914 /* 0x0308E */ s16 mFastShotTime;
3915 /* 0x03090 */ s16 field_0x3090;
3916 /* 0x03092 */ s16 field_0x3092;
3917 /* 0x03094 */ s16 field_0x3094[3];
3918 /* 0x0309A */ s16 field_0x309a[3];
3919 /* 0x030A0 */ s16 field_0x30a0;
3920 /* 0x030A2 */ s16 field_0x30a2;
3921 /* 0x030A4 */ s16 field_0x30a4;
3922 /* 0x030A6 */ s16 field_0x30a6;
3923 /* 0x030A8 */ u16 field_0x30a8;
3924 /* 0x030AA */ u16 field_0x30aa;
3925 /* 0x030AC */ s16 mWolfEyeUp;
3926 /* 0x030AE */ s16 field_0x30ae;
3927 /* 0x030B0 */ s16 field_0x30b0;
3928 /* 0x030B2 */ s16 field_0x30b2;
3929 /* 0x030B4 */ u16 field_0x30b4;
3930 /* 0x030B6 */ u16 field_0x30b6;
3931 /* 0x030B8 */ u16 field_0x30b8;
3932 /* 0x030BA */ u16 field_0x30ba;
3933 /* 0x030BC */ u16 field_0x30bc;
3934 /* 0x030BE */ u16 field_0x30be;
3935 /* 0x030C0 */ u16 field_0x30c0;
3936 /* 0x030C2 */ u16 field_0x30c2;
3937 /* 0x030C4 */ u16 field_0x30c4;
3938 /* 0x030C6 */ u16 field_0x30c6;
3939 /* 0x030C8 */ s16 field_0x30c8;
3940 /* 0x030CA */ s16 field_0x30ca;
3941 /* 0x030CC */ s16 field_0x30cc;
3942 /* 0x030CE */ u16 mKeepItem;
3943 /* 0x030D0 */ s16 field_0x30d0;
3944 /* 0x030D2 */ s16 field_0x30d2;
3945 /* 0x030D4 */ s16 field_0x30d4;
3946 /* 0x030D6 */ s16 field_0x30d6;
3947 /* 0x030D8 */ u8 field_0x30d8[0x14];
3948 /* 0x030EC */ s16 field_0x30ec;
3949 /* 0x030EE */ s16 field_0x30ee;
3950 /* 0x030F0 */ u16 field_0x30f0;
3951 /* 0x030F2 */ u8 field_0x30f2[2];
3953 /* 0x030F6 */ s16 field_0x30f6;
3954 /* 0x030F8 */ s16 field_0x30f8;
3955 /* 0x030FA */ s16 field_0x30fa;
3956 /* 0x030FC */ u16 field_0x30fc;
3957 /* 0x030FE */ u16 field_0x30fe;
3958 /* 0x03100 */ s16 field_0x3100;
3959 /* 0x03102 */ s16 field_0x3102;
3960 /* 0x03104 */ s16 field_0x3104;
3961 /* 0x03106 */ u16 field_0x3106;
3962 /* 0x03108 */ s16 field_0x3108;
3963 /* 0x0310A */ s16 field_0x310a;
3964 /* 0x0310C */ s16 field_0x310c;
3965 /* 0x0310E */ s16 field_0x310e;
3966 /* 0x03110 */ s16 field_0x3110;
3967 /* 0x03112 */ u16 mExitID;
3968 /* 0x03114 */ s16 field_0x3114;
3969 /* 0x03116 */ s16 field_0x3116;
3970 /* 0x03118 */ s16 field_0x3118;
3971 /* 0x0311A */ s16 field_0x311a;
3972 /* 0x0311C */ s16 field_0x311c;
3973 /* 0x0311E */ s16 field_0x311e;
3974 /* 0x03120 */ u16 mMidnaMsgNum;
3975 /* 0x03122 */ s16 field_0x3122;
3976 /* 0x03124 */ s16 field_0x3124;
3977 /* 0x03126 */ s16 field_0x3126;
3978 /* 0x03128 */ s16 field_0x3128;
3979 /* 0x0312A */ csXyz field_0x312a[2];
3980 /* 0x03136 */ csXyz field_0x3136[2];
3981 /* 0x03142 */ csXyz field_0x3142[4];
3983 /* 0x03160 */ csXyz field_0x3160;
3984 /* 0x03166 */ csXyz field_0x3166;
3985 /* 0x0316C */ csXyz field_0x316c;
3986 /* 0x03172 */ u8 field_0x3172[2];
3987 /* 0x03174 */ int field_0x3174;
3988 /* 0x03178 */ int field_0x3178;
3989 /* 0x0317C */ int field_0x317c;
3990 /* 0x03180 */ int field_0x3180;
3991 /* 0x03184 */ int field_0x3184;
3992 /* 0x03188 */ int field_0x3188;
3993 /* 0x0318C */ int field_0x318c;
3994 /* 0x03190 */ int field_0x3190;
3995 /* 0x03194 */ int field_0x3194;
3996 /* 0x03198 */ int field_0x3198;
3997 /* 0x0319C */ int field_0x319c;
3998 /* 0x031A0 */ u32 mModeFlg;
3999 /* 0x031A4 */ int field_0x31a4;
4000 /* 0x031A8 */ u32 field_0x31a8[2];
4001 /* 0x031B0 */ u32 field_0x31b0[3];
4002 /* 0x031BC */ u32 field_0x31bc;
4003 /* 0x031C0 */ u32 field_0x31c0;
4004 /* 0x031C4 */ u32 field_0x31c4;
4005 /* 0x031C8 */ u32 field_0x31c8;
4006 /* 0x031CC */ u32 field_0x31cc;
4007 /* 0x031D0 */ u32 field_0x31d0;
4008 /* 0x031D4 */ u32 field_0x31d4;
4009 /* 0x031D8 */ u32 field_0x31d8[3];
4010 /* 0x031E4 */ u32 field_0x31e4;
4011 /* 0x031E8 */ u32 field_0x31e8[4];
4012 /* 0x031F8 */ u32 field_0x31f8;
4013 /* 0x031FC */ u32 field_0x31fc;
4014 /* 0x03200 */ u32 field_0x3200;
4015 /* 0x03204 */ u32 field_0x3204[6];
4016 /* 0x0321C */ u32 field_0x321c;
4017 /* 0x03220 */ u32 field_0x3220;
4018 /* 0x03224 */ u32 field_0x3224;
4019 /* 0x03228 */ u32 field_0x3228[2][3];
4020 /* 0x03240 */ u32 field_0x3240[6];
4021 /* 0x03258 */ u32 field_0x3258;
4022 /* 0x0325C */ u32 field_0x325c;
4023 /* 0x03260 */ u32 field_0x3260[2];
4024 /* 0x03268 */ u32 field_0x3268;
4025 /* 0x0326C */ u32 field_0x326c[4];
4026 /* 0x0327C */ u32 field_0x327c[3];
4027 /* 0x03288 */ u32 field_0x3288;
4028 /* 0x0328C */ u32 field_0x328c;
4029 /* 0x03290 */ u32 field_0x3290;
4030 /* 0x03294 */ u32 field_0x3294;
4031 /* 0x03298 */ u32 field_0x3298[2];
4032 /* 0x032A0 */ J3DGXColorS10 field_0x32a0[2];
4033 /* 0x032B0 */ J3DGXColorS10 field_0x32b0[2];
4034 /* 0x032C0 */ s16 field_0x32c0[2];
4035 /* 0x032C4 */ u16 field_0x32c4[2];
4036 /* 0x032C8 */ u32 field_0x32c8;
4037 /* 0x032CC */ u32 field_0x32cc;
4038 /* 0x032D0 */ u32 field_0x32d0;
4039 /* 0x032D4 */ u32 field_0x32d4;
4041 /* 0x03398 */ f32 mNormalSpeed;
4042 /* 0x0339C */ f32 mSpeedModifier;
4043 /* 0x033A0 */ f32 field_0x33a0;
4044 /* 0x033A4 */ f32 field_0x33a4;
4045 /* 0x033A8 */ f32 field_0x33a8;
4046 /* 0x033AC */ f32 field_0x33ac;
4047 /* 0x033B0 */ f32 field_0x33b0;
4048 /* 0x033B4 */ f32 mWaterY;
4049 /* 0x033B8 */ f32 field_0x33b8;
4050 /* 0x033BC */ f32 field_0x33bc;
4051 /* 0x033C0 */ f32 field_0x33c0;
4052 /* 0x033C4 */ f32 mFallHeight;
4053 /* 0x033C8 */ f32 field_0x33c8;
4054 /* 0x033CC */ f32 field_0x33cc;
4055 /* 0x033D0 */ f32 field_0x33d0;
4056 /* 0x033D4 */ f32 field_0x33d4;
4057 /* 0x033D8 */ f32 field_0x33d8;
4058 /* 0x033DC */ f32 field_0x33dc;
4059 /* 0x033E0 */ f32 field_0x33e0;
4060 /* 0x033E4 */ f32 field_0x33e4;
4061 /* 0x033E8 */ f32 field_0x33e8;
4062 /* 0x033EC */ f32 field_0x33ec;
4063 /* 0x033F0 */ f32 field_0x33f0;
4064 /* 0x033F4 */ f32 field_0x33f4;
4065 /* 0x033F8 */ f32 field_0x33f8;
4066 /* 0x033FC */ f32 field_0x33fc;
4067 /* 0x03400 */ f32 field_0x3400;
4068 /* 0x03404 */ f32 field_0x3404;
4069 /* 0x03408 */ f32 field_0x3408;
4070 /* 0x0340C */ f32 field_0x340c;
4071 /* 0x03410 */ f32 field_0x3410;
4072 /* 0x03414 */ f32 field_0x3414;
4073 /* 0x03418 */ f32 field_0x3418;
4074 /* 0x0341C */ f32 field_0x341c;
4075 /* 0x03420 */ f32 field_0x3420;
4076 /* 0x03424 */ f32 field_0x3424;
4077 /* 0x03428 */ f32 field_0x3428;
4078 /* 0x0342C */ f32 field_0x342c;
4079 /* 0x03430 */ f32 field_0x3430;
4081 /* 0x03438 */ f32 field_0x3438;
4082 /* 0x0343C */ f32 field_0x343c;
4083 /* 0x03440 */ f32 field_0x3440;
4084 /* 0x03444 */ f32 field_0x3444;
4085 /* 0x03448 */ f32 field_0x3448;
4086 /* 0x0344C */ f32 field_0x344c;
4087 /* 0x03450 */ u8 field_0x3450[4];
4088 /* 0x03454 */ f32 field_0x3454;
4089 /* 0x03458 */ f32 field_0x3458;
4090 /* 0x0345C */ f32 field_0x345c;
4091 /* 0x03460 */ f32 field_0x3460;
4092 /* 0x03464 */ f32 field_0x3464;
4093 /* 0x03468 */ f32 field_0x3468;
4094 /* 0x0346C */ f32 field_0x346c;
4095 /* 0x03470 */ f32 field_0x3470;
4097 /* 0x03478 */ f32 field_0x3478;
4098 /* 0x0347C */ f32 field_0x347c;
4099 /* 0x03480 */ f32 field_0x3480;
4100 /* 0x03484 */ f32 field_0x3484;
4101 /* 0x03488 */ f32 field_0x3488;
4102 /* 0x0348C */ f32 field_0x348c;
4103 /* 0x03490 */ f32 mSearchBallScale;
4104 /* 0x03494 */ f32 field_0x3494;
4105 /* 0x03498 */ cXyz field_0x3498;
4106 /* 0x034A4 */ cXyz field_0x34a4;
4107 /* 0x034B0 */ cXyz field_0x34b0;
4108 /* 0x034BC */ cXyz field_0x34bc;
4109 /* 0x034C8 */ cXyz field_0x34c8;
4110 /* 0x034D4 */ cXyz field_0x34d4;
4111 /* 0x034E0 */ cXyz field_0x34e0;
4112 /* 0x034EC */ cXyz field_0x34ec;
4113 /* 0x034F8 */ cXyz mLastJumpPos;
4114 /* 0x03504 */ cXyz field_0x3504;
4115 /* 0x03510 */ cXyz field_0x3510;
4116 /* 0x0351C */ cXyz field_0x351c;
4117 /* 0x03528 */ cXyz field_0x3528;
4118 /* 0x03534 */ cXyz field_0x3534;
4119 /* 0x03540 */ cXyz field_0x3540;
4120 /* 0x0354C */ cXyz field_0x354c[4];
4121 /* 0x0357C */ cXyz mLookPosFromOut;
4122 /* 0x03588 */ cXyz field_0x3588;
4123 /* 0x03594 */ cXyz field_0x3594;
4124 /* 0x035A0 */ cXyz field_0x35a0;
4125 /* 0x035AC */ cXyz mWindSpeed;
4126 /* 0x035B8 */ cXyz field_0x35b8;
4127 /* 0x035C4 */ cXyz field_0x35c4;
4128 /* 0x035D0 */ cXyz field_0x35d0;
4129 /* 0x035DC */ cXyz field_0x35dc;
4130 /* 0x035E8 */ cXyz field_0x35e8;
4131 /* 0x035F4 */ cXyz mMidnaAtnPos;
4132 /* 0x03600 */ cXyz mMidnaHairAtnPos;
4134 /* 0x03618 */ cXyz field_0x3618;
4135 /* 0x03624 */ cXyz field_0x3624;
4136 /* 0x03630 */ cXyz field_0x3630;
4137 /* 0x0363C */ cXyz field_0x363c[4];
4138 /* 0x0366C */ cXyz field_0x366c[4];
4139 /* 0x0369C */ cXyz field_0x369c;
4141 /* 0x036B4 */ cXyz field_0x36b4;
4142 /* 0x036C0 */ cXyz field_0x36c0[4];
4143 /* 0x036F0 */ cXyz field_0x36f0[4];
4144 /* 0x03720 */ cXyz field_0x3720;
4145 /* 0x0372C */ cXyz field_0x372c;
4146 /* 0x03738 */ cXyz field_0x3738;
4147 /* 0x03744 */ cXyz field_0x3744;
4148 /* 0x03750 */ cXyz field_0x3750;
4149 /* 0x0375C */ cXyz field_0x375c;
4150 /* 0x03768 */ cXyz field_0x3768;
4151 /* 0x03774 */ cXyz mForcePutPos;
4152 /* 0x03780 */ cXyz field_0x3780;
4153 /* 0x0378C */ cXyz field_0x378c;
4154 /* 0x03798 */ cXyz field_0x3798;
4155 /* 0x037A4 */ cXyz field_0x37a4;
4156 /* 0x037B0 */ cXyz field_0x37b0[2];
4157 /* 0x037C8 */ cXyz field_0x37c8;
4158 /* 0x037D4 */ cXyz field_0x37d4;
4159 /* 0x037E0 */ cXyz mHeldItemRootPos;
4160 /* 0x037EC */ cXyz mHookshotTopPos;
4163 /* 0x03810 */ cXyz field_0x3810;
4164 /* 0x0381C */ cXyz field_0x381c;
4165 /* 0x03828 */ cXyz field_0x3828;
4166 /* 0x03834 */ cXyz field_0x3834;
4167 /* 0x03840 */ cXyz* mIronBallChainPos;
4169 /* 0x03848 */ cXyz* field_0x3848;
4170 /* 0x0384C */ cXyz* field_0x384c;
4172}; // Size: 0x385C
4173
4177
4180 /* 0x4 */ int field_0x4;
4181 /* 0x8 */ u8 m_cutType;
4182 /* 0x9 */ u8 m_atSe;
4183 /* 0xA */ u8 field_0xa;
4184 /* 0xB */ u8 field_0xb;
4185 /* 0xC */ f32 m_morf;
4186}; // Size: 0x10
4187
4190 /* 0x4 */ u16 m_upperAnm;
4191 /* 0x6 */ u16 m_faceBtk;
4192 /* 0x8 */ u8 field_0x8;
4193 /* 0x9 */ u8 field_0x9;
4194 /* 0xA */ u8 m_cutType;
4195}; // Size: 0xC
4196
4198 /* 0x00 */ s16 mEndFrame;
4199 /* 0x04 */ f32 mSpeed;
4200 /* 0x08 */ f32 mStartFrame;
4202 /* 0x10 */ f32 mCheckFrame; // name maybe wrong
4203}; // size: 0x14
4204
4233
4235public:
4237};
4238
4240public:
4245 /* 0x30 */ f32 mFallHeight;
4247}; // Size: 0x38
4248
4250public:
4252};
4253
4288
4290public:
4292};
4293
4303
4305public:
4307};
4308
4310public:
4315 /* 0x50 */ bool mForceHitCombo;
4317 /* 0x54 */ s16 mBlurAlpha;
4320 /* 0x5A */ s16 mUnkTime; // might be related to flourish
4321 /* 0x5C */ s16 mFlourishTime;
4322 /* 0x5E */ s16 mUnkBodyDownwards; // ?
4323 /* 0x60 */ s16 mUnkBodyUpwards; // ?
4324 /* 0x62 */ s16 mSpinSlashWait; // ? maybe related to wii?
4325 /* 0x64 */ f32 mRecoilSpeed;
4329 /* 0x74 */ f32 mSwordLength;
4330 /* 0x78 */ f32 mSwordRadius;
4333 /* 0x84 */ f32 mRunCutLength;
4334 /* 0x88 */ f32 mRunCutRadius;
4339}; // Size: 0x9C
4340
4342public:
4343 static daAlinkHIO_cut_c1 const m;
4344};
4345
4347public:
4357}; // Size: 0x44
4358
4360public:
4362};
4363
4380
4382public:
4384};
4385
4387public:
4389 /* 0x14 */ f32 mSpeed;
4392}; // Size: 0x20
4393
4395public:
4397};
4398
4400public:
4402};
4403
4405public:
4407};
4408
4410public:
4412};
4413
4415public:
4417};
4418
4420public:
4422 /* 0x14 */ s16 mStopTime;
4424 /* 0x18 */ f32 mSpeed;
4429}; // Size: 0x2C
4430
4432public:
4434};
4435
4437public:
4439};
4440
4442public:
4444};
4445
4447public:
4449};
4450
4452public:
4454};
4455
4457public:
4459};
4460
4462public:
4465 /* 0x28 */ s16 mStopTime;
4467 /* 0x2C */ f32 mSpeedH;
4468 /* 0x30 */ f32 mSpeedV;
4473 /* 0x44 */ f32 mFallHeight;
4475 /* 0x4C */ f32 mAttackRadius;
4476 /* 0x50 */ f32 mAttackOffset;
4477}; // Size: 0x54
4478
4480public:
4482};
4483
4514
4516public:
4518};
4519
4521public:
4525 /* 0x1C */ f32 mAfterCutMorf;
4526};
4527
4529public:
4531};
4532
4534public:
4536};
4537
4539public:
4541};
4542
4544public:
4546};
4547
4549public:
4553 /* 0x3C */ s16 field_0x3C;
4554 /* 0x3E */ s16 field_0x3E;
4555 /* 0x40 */ f32 field_0x40;
4556 /* 0x44 */ f32 field_0x44;
4557 /* 0x48 */ f32 field_0x48;
4558 /* 0x4C */ f32 field_0x4C;
4559 /* 0x50 */ f32 field_0x50;
4560}; // Size: 0x54
4561
4563public:
4565};
4566
4568public:
4572}; // Size: 0x1C
4573
4575public:
4577};
4578
4580public:
4582};
4583
4585public:
4587};
4588
4602
4604public:
4606};
4607
4609public:
4613 /* 0x3C */ f32 mGravity;
4614 /* 0x40 */ f32 mMaxHeight;
4615 /* 0x44 */ f32 mMaxDistance;
4616 /* 0x48 */ f32 mAddSpeedV;
4617 /* 0x4C */ f32 mAddSpeedH;
4620 /* 0x58 */ f32 mSwordRadius;
4621 /* 0x5C */ f32 mSwordLength;
4622}; // Size: 0x60
4623
4625public:
4627};
4628
4630public:
4632 /* 0x14 */ f32 mSpeed;
4636}; // Size: 0x24
4637
4639public:
4641};
4642
4644public:
4646};
4647
4669
4671public:
4673};
4674
4690
4692public:
4694};
4695
4697public:
4699 /* 0x14 */ s16 mMaxTurnAngle;
4700 /* 0x16 */ s16 mMinTurnAngle;
4702 /* 0x1C */ f32 mWaitAnmSpeed;
4703 /* 0x20 */ f32 mWalkAnmSpeed;
4704 /* 0x24 */ f32 mRunAnmSpeed;
4707 /* 0x30 */ f32 mMaxSpeed;
4708 /* 0x34 */ f32 mAcceleration;
4709 /* 0x38 */ f32 mDeceleration;
4710 /* 0x3C */ f32 mSlideThresholdSpeed; // speed needed to trigger a slide
4711 /* 0x40 */ f32 mSlideSpeed;
4715 /* 0x50 */ f32 mMinWalkRate;
4717}; // Size: 0x58
4718
4720public:
4721 static daAlinkHIO_move_c1 const m;
4722};
4723
4737
4739public:
4741};
4742
4768
4770public:
4772};
4773
4799
4801public:
4803};
4804
4806public:
4807 /* 0x00 */ f32 mMinAnmSpeed;
4808 /* 0x04 */ f32 mMaxAnmSpeed;
4810 /* 0x0C */ f32 mMinSpeed;
4811 /* 0x10 */ f32 mMaxSpeed;
4812};
4813
4815public:
4817};
4818
4820public:
4823}; // Size: 0x28
4824
4826public:
4828};
4829
4838
4840public:
4842};
4843
4845public:
4846 /* 0x00 */ s16 field_0x0;
4847 /* 0x02 */ s16 field_0x2;
4848 /* 0x04 */ f32 field_0x4;
4849 /* 0x08 */ f32 field_0x8;
4850 /* 0x0C */ f32 field_0xC;
4851 /* 0x10 */ f32 field_0x10;
4852 /* 0x14 */ f32 field_0x14;
4853 /* 0x18 */ f32 field_0x18;
4854}; // Size: 0x1C
4855
4857public:
4859};
4860
4862public:
4864 /* 0x14 */ s16 field_0x14;
4865 /* 0x16 */ s16 field_0x16;
4866 /* 0x18 */ s16 field_0x18;
4867 /* 0x1C */ f32 field_0x1C;
4868 /* 0x20 */ f32 field_0x20;
4869 /* 0x24 */ f32 field_0x24;
4870 /* 0x28 */ f32 field_0x28;
4871 /* 0x2C */ f32 field_0x2C;
4872 /* 0x30 */ f32 field_0x30;
4873 /* 0x34 */ f32 field_0x34;
4874 /* 0x38 */ f32 field_0x38;
4875 /* 0x3C */ f32 field_0x3C;
4876 /* 0x40 */ f32 field_0x40;
4877 /* 0x44 */ f32 field_0x44;
4878 /* 0x48 */ f32 field_0x48;
4879}; // Size: 0x4C
4880
4882public:
4884};
4885
4887public:
4890 /* 0x16 */ s16 mMaxTurnSpeed;
4891 /* 0x18 */ s16 mMinTurnSpeed;
4897}; // Size: 0x2C
4898
4900public:
4902};
4903
4921
4923public:
4925};
4926
4928public:
4933 /* 0x3E */ s16 mTurnRate;
4934 /* 0x40 */ s16 mTurnMaxAngle;
4935 /* 0x42 */ s16 mTurnMinAngle;
4936 /* 0x44 */ f32 mInitSpeed;
4937 /* 0x48 */ f32 mSpeedRate;
4938 /* 0x4C */ f32 mMinSpeed;
4940 /* 0x54 */ f32 mCrashInitF;
4941 /* 0x58 */ f32 mCrashEndF;
4942 /* 0x5C */ f32 mCrashSpeedH;
4943 /* 0x60 */ f32 mCrashSpeedV;
4947}; // Size: 0x70
4948
4950public:
4952};
4953
4955public:
4960 /* 0x50 */ s16 mTurnRate;
4961 /* 0x52 */ s16 mTurnMin;
4962 /* 0x54 */ s16 mTurnMax;
4966 /* 0x5C */ s16 field_0x5c; // related to dash
4967 /* 0x5E */ s16 field_0x5e; // related to dash
4968 /* 0x60 */ f32 mInitHeight;
4975 /* 0x7C */ f32 mAcceleration;
4976 /* 0x80 */ f32 mDeceleration;
4977 /* 0x84 */ f32 mMaxSinkSpeed;
4979 /* 0x8C */ f32 mBuoyancy; // ?
4980 /* 0x90 */ f32 mWaitAnmSpeed;
4992 /* 0xC0 */ f32 mClimbHeight;
5001 /* 0xE4 */ f32 mBootsGravity;
5003 /* 0xEC */ f32 mDMaxSpeed; // ?
5005 /* 0xF4 */ f32 mDMinAnmSpeed;
5006 /* 0xF8 */ f32 mDMaxAnmSpeed;
5007}; // Size: 0xFC
5008
5010public:
5011 static daAlinkHIO_swim_c1 const m;
5012};
5013
5015public:
5018 /* 0x28 */ f32 field_0x28;
5019 /* 0x2C */ f32 field_0x2C;
5020 /* 0x30 */ f32 field_0x30;
5021 /* 0x34 */ f32 field_0x34;
5022 /* 0x38 */ f32 field_0x38;
5023 /* 0x3C */ f32 field_0x3C;
5024 /* 0x40 */ f32 field_0x40;
5025 /* 0x44 */ f32 field_0x44;
5026 /* 0x48 */ f32 field_0x48;
5027 /* 0x4C */ f32 field_0x4C;
5028 /* 0x50 */ f32 field_0x50;
5029 /* 0x54 */ f32 field_0x54;
5030 /* 0x58 */ f32 field_0x58;
5031 /* 0x5C */ f32 field_0x5C;
5032 /* 0x60 */ f32 field_0x60;
5033 /* 0x64 */ f32 field_0x64;
5034 /* 0x68 */ f32 field_0x68;
5035 /* 0x6C */ f32 field_0x6C;
5036}; // Size: 0x70
5037
5039public:
5041};
5042
5044public:
5045 /* 0x00 */ s16 field_0x0;
5046 /* 0x02 */ s16 field_0x2;
5047 /* 0x04 */ s16 field_0x4;
5048 /* 0x06 */ s16 field_0x6;
5049 /* 0x08 */ s16 field_0x8;
5050 /* 0x0A */ s16 field_0xA;
5051 /* 0x0C */ s16 field_0xC;
5052 /* 0x0E */ s16 field_0xE;
5053 /* 0x10 */ f32 field_0x10;
5054 /* 0x14 */ f32 field_0x14;
5055 /* 0x18 */ f32 field_0x18;
5056 /* 0x1C */ f32 field_0x1C;
5057 /* 0x20 */ f32 field_0x20;
5058 /* 0x24 */ f32 field_0x24;
5059 /* 0x28 */ f32 field_0x28;
5060 /* 0x2C */ f32 field_0x2C;
5061 /* 0x30 */ f32 field_0x30;
5062 /* 0x34 */ f32 field_0x34;
5063 /* 0x38 */ f32 field_0x38;
5064}; // Size: 0x3C
5065
5067public:
5069};
5070
5088
5090public:
5091 static daAlinkHIO_grab_c1 const m;
5092};
5093
5111
5113public:
5115};
5116
5135
5137public:
5139};
5140
5142public:
5145 /* 0x28 */ u8 mInvincible;
5148 /* 0x2E */ s16 mFreezeTime;
5149 /* 0x30 */ s16 mFreezeInitR;
5150 /* 0x32 */ s16 mFreezeInitG;
5151 /* 0x34 */ s16 mFreezeInitB;
5152 /* 0x36 */ s16 mDamageR0;
5153 /* 0x38 */ s16 mDamageG0;
5154 /* 0x3A */ s16 mDamageB0;
5155 /* 0x3C */ s16 mDamageR1;
5156 /* 0x3E */ s16 mDamageG1;
5157 /* 0x40 */ s16 mDamageB1;
5158 /* 0x42 */ s16 mDamageR2;
5159 /* 0x44 */ s16 mDamageG2;
5160 /* 0x46 */ s16 mDamageB2;
5161 /* 0x48 */ s16 mFreezeR;
5162 /* 0x4A */ s16 mFreezeG;
5163 /* 0x4C */ s16 mFreezeB;
5166}; // Size: 0x58
5167
5169public:
5171};
5172
5174public:
5179 /* 0x50 */ s16 field_0x50;
5180 /* 0x52 */ s16 field_0x52;
5181 /* 0x54 */ f32 field_0x54;
5182 /* 0x58 */ f32 field_0x58;
5183 /* 0x5C */ f32 field_0x5C;
5184 /* 0x60 */ f32 field_0x60;
5185}; // Size: 0x64
5186
5188public:
5190};
5191
5210
5212public:
5214};
5215
5217public:
5219};
5220
5222public:
5225 /* 0x28 */ s16 field_0x28;
5226 /* 0x2A */ s16 field_0x2A;
5227}; // Size: 0x2C
5228
5230public:
5232};
5233
5248
5250public:
5252};
5253
5255public:
5257 /* 0x14 */ s16 field_0x14;
5258 /* 0x16 */ s16 field_0x16;
5259 /* 0x18 */ f32 field_0x18;
5260 /* 0x1C */ f32 field_0x1C;
5261 /* 0x20 */ f32 field_0x20;
5262}; // Size: 0x24
5263
5265public:
5267};
5268
5284
5286public:
5288};
5289
5291public:
5292 /* 0x00 */ u8 field_0x0;
5293 /* 0x00 */ u8 field_0x1;
5294 /* 0x02 */ s16 field_0x2;
5295 /* 0x04 */ s16 field_0x4;
5296 /* 0x06 */ s16 field_0x6;
5297 /* 0x08 */ s16 field_0x8;
5298 /* 0x0A */ s16 field_0xA;
5299 /* 0x0C */ f32 field_0xC;
5300 /* 0x10 */ f32 field_0x10;
5301 /* 0x14 */ f32 field_0x14;
5302 /* 0x18 */ f32 field_0x18;
5303}; // Size: 0x1C
5304
5306public:
5308};
5309
5311public:
5314}; // Size: 0x28
5315
5317public:
5319};
5320
5322public:
5325 /* 0x28 */ f32 field_0x28;
5326 /* 0x2C */ f32 field_0x2C;
5327}; // Size: 0x30
5328
5330public:
5332};
5333
5335public:
5336 /* 0x00 */ s16 mMaxNeckTurnH;
5342 /* 0x0C */ s16 mSensesLingerTime; // ?
5343 /* 0x0E */ s16 mLightDropR;
5344 /* 0x10 */ s16 mLightDropG;
5345 /* 0x12 */ s16 mLightDropB;
5347}; // Size: 0x18
5348
5350public:
5351 static daAlinkHIO_wolf_c1 const m;
5352};
5353
5355public:
5360 /* 0x50 */ s16 field_0x50;
5361 /* 0x52 */ s16 field_0x52;
5362 /* 0x54 */ s16 field_0x54;
5363 /* 0x56 */ s16 field_0x56;
5364 /* 0x58 */ s16 field_0x58;
5365 /* 0x5A */ s16 field_0x5A;
5366 /* 0x5C */ s16 field_0x5C;
5367 /* 0x5E */ s16 field_0x5E;
5368 /* 0x60 */ s16 field_0x60;
5369 /* 0x64 */ f32 field_0x64;
5370 /* 0x68 */ f32 field_0x68;
5371 /* 0x6C */ f32 field_0x6C;
5372 /* 0x70 */ f32 field_0x70;
5373 /* 0x74 */ f32 field_0x74;
5374 /* 0x78 */ f32 field_0x78;
5375 /* 0x7C */ f32 field_0x7C;
5376 /* 0x80 */ f32 field_0x80;
5377 /* 0x84 */ f32 field_0x84;
5378 /* 0x88 */ f32 field_0x88;
5379 /* 0x8C */ f32 field_0x8C;
5380 /* 0x90 */ f32 field_0x90;
5381 /* 0x94 */ f32 field_0x94;
5382 /* 0x98 */ f32 field_0x98;
5383 /* 0x9C */ f32 field_0x9C;
5384 /* 0xA0 */ f32 field_0xA0;
5385 /* 0xA4 */ f32 field_0xA4;
5386 /* 0xA8 */ f32 field_0xA8;
5387 /* 0xAC */ f32 field_0xAC;
5388 /* 0xB0 */ f32 field_0xB0;
5389 /* 0xB4 */ f32 field_0xB4;
5390 /* 0xB8 */ f32 field_0xB8;
5391 /* 0xBC */ f32 field_0xBC;
5392 /* 0xC0 */ f32 field_0xC0;
5393 /* 0xC4 */ f32 field_0xC4;
5394 /* 0xC8 */ f32 field_0xC8;
5395 /* 0xCC */ f32 field_0xCC;
5396 /* 0xD0 */ f32 field_0xD0;
5397 /* 0xD4 */ f32 field_0xD4;
5398 /* 0xD8 */ f32 field_0xD8;
5399 /* 0xDC */ f32 field_0xDC;
5400 /* 0xE0 */ f32 field_0xE0;
5401 /* 0xE4 */ f32 field_0xE4;
5402 /* 0xE8 */ f32 field_0xE8;
5403 /* 0xEC */ f32 field_0xEC;
5404 /* 0xF0 */ f32 field_0xF0;
5405 /* 0xF4 */ f32 field_0xF4;
5406 /* 0xF8 */ f32 field_0xF8;
5407 /* 0xFC */ f32 field_0xFC;
5408}; // Size: 0x100
5409
5411public:
5413};
5414
5416public:
5417 /* 0x00 */ s16 field_0x0;
5418 /* 0x02 */ s16 field_0x2;
5419 /* 0x04 */ s16 field_0x4;
5420 /* 0x08 */ f32 field_0x8;
5421 /* 0x0C */ f32 field_0xC;
5422 /* 0x10 */ f32 field_0x10;
5423 /* 0x14 */ f32 field_0x14;
5424 /* 0x18 */ f32 field_0x18;
5425 /* 0x1C */ f32 field_0x1C;
5426 /* 0x20 */ f32 field_0x20;
5427 /* 0x24 */ f32 field_0x24;
5428 /* 0x28 */ f32 field_0x28;
5429 /* 0x2C */ f32 field_0x2C;
5430 /* 0x30 */ f32 field_0x30;
5431 /* 0x34 */ f32 field_0x34;
5432 /* 0x38 */ f32 field_0x38;
5433 /* 0x3C */ f32 field_0x3C;
5434 /* 0x40 */ f32 field_0x40;
5435 /* 0x44 */ f32 field_0x44;
5436}; // Size: 0x48
5437
5439public:
5441};
5442
5444public:
5445 /* 0x00 */ s16 field_0x0;
5446 /* 0x02 */ s16 field_0x2;
5447 /* 0x04 */ s16 field_0x4;
5448 /* 0x08 */ f32 field_0x8;
5449 /* 0x0C */ f32 field_0xC;
5450 /* 0x10 */ f32 field_0x10;
5451 /* 0x14 */ f32 field_0x14;
5452 /* 0x18 */ f32 field_0x18;
5453 /* 0x1C */ f32 field_0x1C;
5454 /* 0x20 */ f32 field_0x20;
5455 /* 0x24 */ f32 field_0x24;
5456 /* 0x28 */ f32 field_0x28;
5457 /* 0x2C */ f32 field_0x2C;
5458 /* 0x30 */ f32 field_0x30;
5459 /* 0x34 */ f32 field_0x34;
5460}; // Size: 0x38
5461
5463public:
5465};
5466
5468public:
5472 /* 0x3C */ u8 field_0x3c;
5473 /* 0x3E */ s16 field_0x3e;
5474 /* 0x40 */ s16 field_0x40;
5475 /* 0x42 */ s16 field_0x42;
5476 /* 0x44 */ f32 field_0x44;
5477 /* 0x48 */ f32 field_0x48;
5478 /* 0x4C */ f32 field_0x4c;
5479 /* 0x50 */ f32 field_0x50;
5480 /* 0x54 */ f32 field_0x54;
5481 /* 0x58 */ f32 field_0x58;
5482 /* 0x5C */ f32 field_0x5c;
5483 /* 0x60 */ f32 field_0x60;
5484 /* 0x64 */ f32 field_0x64;
5485 /* 0x68 */ f32 field_0x68;
5486 /* 0x6C */ f32 field_0x6c;
5487 /* 0x70 */ f32 field_0x70;
5488 /* 0x74 */ f32 field_0x74;
5489 /* 0x78 */ f32 field_0x78;
5490}; // size = 0x7C
5491
5493public:
5495};
5496
5498public:
5503 /* 0x50 */ s16 field_0x50;
5504 /* 0x52 */ s16 field_0x52;
5505 /* 0x54 */ f32 field_0x54;
5506 /* 0x58 */ f32 field_0x58;
5507 /* 0x5C */ f32 field_0x5C;
5508 /* 0x60 */ f32 field_0x60;
5509 /* 0x64 */ f32 field_0x64;
5510 /* 0x68 */ f32 field_0x68;
5511 /* 0x6C */ f32 field_0x6C;
5512 /* 0x70 */ f32 field_0x70;
5513 /* 0x74 */ f32 field_0x74;
5514 /* 0x78 */ f32 field_0x78;
5515}; // Size: 0x7C
5516
5518public:
5520};
5521
5523public:
5528 /* 0x50 */ f32 field_0x50;
5529 /* 0x54 */ f32 field_0x54;
5530 /* 0x58 */ f32 field_0x58;
5531 /* 0x5C */ f32 field_0x5C;
5532 /* 0x60 */ f32 field_0x60;
5533 /* 0x64 */ f32 field_0x64;
5534}; // Size: 0x68
5535
5537public:
5539};
5540
5542public:
5545 /* 0x28 */ f32 field_0x28;
5546 /* 0x2C */ f32 field_0x2C;
5547 /* 0x30 */ f32 field_0x30;
5548 /* 0x34 */ f32 field_0x34;
5549}; // Size: 0x38
5550
5552public:
5554};
5555
5557public:
5559 /* 0x14 */ s16 field_0x14;
5560 /* 0x16 */ s16 field_0x16;
5561 /* 0x18 */ f32 field_0x18;
5562 /* 0x1C */ f32 field_0x1C;
5563 /* 0x20 */ f32 field_0x20;
5564 /* 0x24 */ f32 field_0x24;
5565 /* 0x28 */ f32 field_0x28;
5566 /* 0x2C */ f32 field_0x2C;
5567 /* 0x30 */ f32 field_0x30;
5568 /* 0x34 */ f32 field_0x34;
5569}; // Size: 0x38
5570
5572public:
5574};
5575
5577public:
5578 /* 0x00 */ f32 field_0x0;
5579 /* 0x04 */ f32 field_0x4;
5580 /* 0x08 */ f32 field_0x8;
5581 /* 0x0C */ f32 field_0xC;
5582 /* 0x10 */ f32 field_0x10;
5583}; // Size: 0x14
5584
5586public:
5588};
5589
5591public:
5597 /* 0x64 */ f32 field_0x64;
5598 /* 0x68 */ f32 field_0x68;
5599 /* 0x6C */ f32 field_0x6C;
5600 /* 0x70 */ f32 field_0x70;
5601 /* 0x74 */ f32 field_0x74;
5602 /* 0x78 */ f32 field_0x78;
5603}; // Size: 0x7C
5604
5606public:
5608};
5609
5611public:
5618 /* 0x78 */ f32 field_0x78;
5619 /* 0x7C */ f32 field_0x7C;
5620 /* 0x80 */ f32 field_0x80;
5621 /* 0x84 */ f32 field_0x84;
5622 /* 0x88 */ f32 field_0x88;
5623 /* 0x8C */ f32 field_0x8C;
5624 /* 0x90 */ f32 field_0x90;
5625 /* 0x94 */ f32 field_0x94;
5626 /* 0x98 */ f32 field_0x98;
5627}; // Size: 0x9C
5628
5630public:
5632};
5633
5635public:
5639 /* 0x3C */ s16 field_0x3C;
5640 /* 0x3E */ s16 field_0x3E;
5641 /* 0x40 */ s16 field_0x40;
5642 /* 0x42 */ s16 field_0x42;
5643 /* 0x44 */ s16 field_0x44;
5644 /* 0x46 */ s16 field_0x46;
5645 /* 0x48 */ f32 field_0x48;
5646 /* 0x4C */ f32 field_0x4C;
5647 /* 0x50 */ f32 field_0x50;
5648 /* 0x54 */ f32 field_0x54;
5649 /* 0x58 */ f32 field_0x58;
5650 /* 0x5C */ f32 field_0x5C;
5651 /* 0x60 */ f32 field_0x60;
5652 /* 0x64 */ f32 field_0x64;
5653 /* 0x68 */ f32 field_0x68;
5654 /* 0x6C */ f32 field_0x6C;
5655 /* 0x70 */ f32 field_0x70;
5656 /* 0x74 */ f32 field_0x74;
5657 /* 0x78 */ f32 field_0x78;
5658 /* 0x7C */ f32 field_0x7C;
5659 /* 0x80 */ f32 field_0x80;
5660 /* 0x84 */ f32 field_0x84;
5661 /* 0x88 */ f32 field_0x88;
5662 /* 0x8C */ f32 field_0x8C;
5663 /* 0x90 */ f32 field_0x90;
5664 /* 0x94 */ f32 field_0x94;
5665 /* 0x98 */ f32 field_0x98;
5666 /* 0x9C */ f32 field_0x9C;
5667 /* 0xA0 */ f32 field_0xA0;
5668 /* 0xA4 */ f32 field_0xA4;
5669}; // Size: 0xA8
5670
5672public:
5674};
5675
5677public:
5679 /* 0x14 */ s16 mUnkTime;
5681 /* 0x18 */ f32 mFallHeight;
5684 /* 0x24 */ f32 mAttackRange;
5689}; // Size: 0x38
5690
5692public:
5694};
5695
5697public:
5700 /* 0x28 */ s16 field_0x28;
5701 /* 0x2A */ s16 field_0x2A;
5702 /* 0x2C */ f32 field_0x2C;
5703 /* 0x30 */ f32 field_0x30;
5704 /* 0x34 */ f32 field_0x34;
5705 /* 0x38 */ f32 field_0x38;
5706 /* 0x3C */ f32 field_0x3C;
5707 /* 0x40 */ f32 field_0x40;
5708 /* 0x44 */ f32 field_0x44;
5709 /* 0x48 */ f32 field_0x48;
5710 /* 0x4C */ f32 field_0x4C;
5711 /* 0x50 */ f32 field_0x50;
5712 /* 0x54 */ f32 field_0x54;
5713 /* 0x58 */ f32 field_0x58;
5714}; // Size: 0x5C
5715
5717public:
5719};
5720
5722public:
5725 /* 0x28 */ f32 field_0x28;
5726 /* 0x2C */ f32 field_0x2C;
5727 /* 0x30 */ f32 field_0x30;
5728 /* 0x34 */ f32 field_0x34;
5729 /* 0x38 */ f32 field_0x38;
5730 /* 0x3C */ f32 field_0x3C;
5731 /* 0x40 */ f32 field_0x40;
5732 /* 0x44 */ f32 field_0x44;
5733 /* 0x48 */ f32 field_0x48;
5734 /* 0x4C */ f32 field_0x4C;
5735 /* 0x50 */ f32 field_0x50;
5736 /* 0x54 */ f32 field_0x54;
5737 /* 0x58 */ f32 field_0x58;
5738 /* 0x5C */ f32 field_0x5C;
5739 /* 0x60 */ f32 field_0x60;
5740}; // Size: 0x64
5741
5743public:
5745};
5746
5748public:
5753 /* 0x50 */ f32 field_0x50;
5754 /* 0x54 */ f32 field_0x54;
5755 /* 0x58 */ f32 field_0x58;
5756 /* 0x5C */ f32 field_0x5C;
5757}; // Size: 0x60
5758
5760public:
5762};
5763
5772
5774public:
5776};
5777
5779public:
5783 /* 0x3C */ s16 field_0x3C;
5784 /* 0x3E */ s16 field_0x3E;
5785 /* 0x40 */ f32 field_0x40;
5786 /* 0x44 */ f32 field_0x44;
5787 /* 0x48 */ f32 field_0x48;
5788 /* 0x4C */ f32 field_0x4C;
5789 /* 0x50 */ f32 field_0x50;
5790 /* 0x54 */ f32 field_0x54;
5791 /* 0x58 */ f32 field_0x58;
5792}; // Size: 0x5C
5793
5795public:
5797};
5798
5800public:
5803 /* 0x28 */ s16 field_0x28;
5804 /* 0x2C */ f32 field_0x2C;
5805 /* 0x30 */ f32 field_0x30;
5806 /* 0x34 */ f32 field_0x34;
5807}; // Size: 0x38
5808
5810public:
5812};
5813
5815public:
5818 /* 0x28 */ s16 field_0x28;
5819 /* 0x2A */ s16 field_0x2A;
5820 /* 0x2C */ s16 field_0x2C;
5821 /* 0x30 */ f32 field_0x30;
5822 /* 0x34 */ f32 field_0x34;
5823 /* 0x38 */ f32 field_0x38;
5824 /* 0x3C */ f32 field_0x3C;
5825 /* 0x40 */ f32 field_0x40;
5826 /* 0x44 */ f32 field_0x44;
5827 /* 0x48 */ f32 field_0x48;
5828}; // Size: 0x4C
5829
5831public:
5833};
5834
5836public:
5837 /* 0x00 */ s16 field_0x0;
5838 /* 0x02 */ s16 field_0x2;
5839 /* 0x04 */ s16 field_0x4;
5840 /* 0x06 */ s16 field_0x6;
5841 /* 0x08 */ s16 field_0x8;
5842 /* 0x0A */ s16 field_0xA;
5843 /* 0x0C */ f32 field_0xC;
5844 /* 0x10 */ f32 field_0x10;
5845 /* 0x14 */ f32 field_0x14;
5846 /* 0x18 */ f32 field_0x18;
5847}; // Size: 0x1C
5848
5850public:
5852};
5853
5869
5871public:
5873};
5874
5876public:
5878 /* 0x14 */ s16 field_0x14;
5879 /* 0x16 */ s16 field_0x16;
5880 /* 0x18 */ f32 field_0x18;
5881 /* 0x1C */ f32 field_0x1C;
5882 /* 0x20 */ f32 field_0x20;
5883 /* 0x24 */ f32 field_0x24;
5884 /* 0x28 */ f32 field_0x28;
5885 /* 0x2C */ f32 field_0x2C;
5886 /* 0x30 */ f32 field_0x30;
5887 /* 0x34 */ f32 field_0x34;
5888 /* 0x38 */ f32 field_0x38;
5889};
5890
5892public:
5894};
5895
5897public:
5899};
5900
5902public:
5904};
5905
5907public:
5909 /* 0x14 */ f32 field_0x14;
5910 /* 0x18 */ f32 field_0x18;
5911 /* 0x1C */ f32 field_0x1C;
5912}; // Size: 0x20
5913
5915public:
5917};
5918
5920public:
5922 /* 0x14 */ f32 field_0x14;
5923 /* 0x18 */ f32 field_0x18;
5924 /* 0x1C */ f32 field_0x1C;
5925 /* 0x20 */ f32 field_0x20;
5926 /* 0x24 */ f32 field_0x24;
5927 /* 0x28 */ f32 field_0x28;
5928 /* 0x2C */ f32 field_0x2C;
5929 /* 0x30 */ f32 field_0x30;
5930 /* 0x34 */ f32 field_0x34;
5931 /* 0x38 */ f32 field_0x38;
5932}; // Size: 0x3C
5933
5935public:
5937};
5938
5940public:
5944 /* 0x3C */ f32 field_0x3C;
5945 /* 0x40 */ f32 field_0x40;
5946 /* 0x44 */ f32 field_0x44;
5947 /* 0x48 */ f32 field_0x48;
5948 /* 0x4C */ f32 field_0x4C;
5949 /* 0x50 */ f32 field_0x50;
5950}; // Size: 0x54
5951
5953public:
5955};
5956
5958public:
5962 /* 0x3C */ f32 field_0x3C;
5963}; // Size: 0x40
5964
5966public:
5968};
5969
5971public:
5974 /* 0x28 */ f32 field_0x28;
5975}; // Size: 0x2C
5976
5978public:
5980};
5981
5983public:
5988 /* 0x50 */ f32 field_0x50;
5989 /* 0x54 */ f32 field_0x54;
5990 /* 0x58 */ f32 field_0x58;
5991 /* 0x5C */ f32 field_0x5C;
5992}; // Size: 0x60
5993
5995public:
5997};
5998
6013
6015public:
6017};
6018
6020public:
6022};
6023
6025public:
6028 /* 0x28 */ s16 field_0x28;
6029 /* 0x2A */ s16 field_0x2A;
6030 /* 0x2C */ f32 field_0x2C;
6031 /* 0x30 */ f32 field_0x30;
6032 /* 0x34 */ f32 field_0x34;
6033 /* 0x38 */ f32 field_0x38;
6034 /* 0x3C */ f32 field_0x3C;
6035}; // Size: 0x40
6036
6038public:
6040};
6041
6043public:
6044 /* 0x00 */ s16 field_0x0;
6045 /* 0x02 */ s16 field_0x2;
6046 /* 0x04 */ f32 field_0x4;
6047 /* 0x08 */ f32 field_0x8;
6048 /* 0x0C */ f32 field_0xC;
6049}; // Size: 0x10
6050
6052public:
6054};
6055
6056class daAlinkHIO_zwLight_c1 { // may be wrong
6057public:
6058 /* 0x00 */ s16 field_0x0;
6059 /* 0x02 */ s16 field_0x2;
6060 /* 0x04 */ s16 field_0x4;
6061 /* 0x06 */ s16 field_0x6;
6062 /* 0x08 */ s16 field_0x8;
6063 /* 0x0A */ s16 field_0xA;
6064 /* 0x0C */ f32 field_0xC;
6065 /* 0x10 */ f32 field_0x10;
6066 /* 0x14 */ f32 field_0x14;
6067 /* 0x18 */ f32 field_0x18;
6068}; // Size: 0x1C
6069
6071public:
6073};
6074
6101
6103public:
6105};
6106
6119
6121public:
6122 static daAlinkHIO_item_c1 const m;
6123};
6124
6126public:
6130 /* 0x3C */ s16 mColorReg1R;
6131 /* 0x3E */ s16 mColorReg1G;
6132 /* 0x40 */ s16 mColorReg1B;
6133 /* 0x42 */ s16 mColorReg2R;
6134 /* 0x44 */ s16 mColorReg2G;
6135 /* 0x46 */ s16 mColorReg2B;
6137 /* 0x4A */ s16 mShakeOilLoss;
6139}; // Size: 0x50
6140
6142public:
6144};
6145
6158
6160public:
6162};
6163
6165public:
6168 /* 0x28 */ s16 mChargeTime;
6170 /* 0x2C */ f32 mIdleAnmSpeed;
6172 /* 0x34 */ f32 mFlySpeed;
6174 /* 0x3C */ f32 mFlyDistMax;
6176 /* 0x44 */ f32 mLockDistMax;
6177 /* 0x48 */ f32 mCatchSpeed;
6178}; // Size: 0x4C
6179
6181public:
6182 static daAlinkHIO_boom_c1 const m;
6183};
6184
6209
6211public:
6212 static daAlinkHIO_bow_c1 const m;
6213};
6214
6250
6252public:
6254};
6255
6257public:
6260 /* 0x28 */ f32 mBallSpeed;
6264}; // Size: 0x38
6265
6267public:
6269};
6270
6272public:
6273 /* 0x00 */ s16 mExplodeTime;
6276 /* 0x08 */ f32 mGravity;
6277 /* 0x0C */ f32 mMaxFallSpeed;
6278 /* 0x10 */ f32 mBoundRate;
6279 /* 0x14 */ f32 mStopSpeedY;
6280 /* 0x18 */ f32 mMaxSpeedY;
6281 /* 0x1C */ f32 mEffScale;
6282 /* 0x20 */ f32 mAttackRadius;
6284 /* 0x28 */ f32 mWaterGravity;
6286 /* 0x30 */ f32 mThrowSpeedH;
6287 /* 0x34 */ f32 mThrowSpeedV;
6293}; // Size: 0x4C
6294
6296public:
6297 static daAlinkHIO_bomb_c1 const m;
6298};
6299
6318
6320public:
6322};
6323
6325public:
6327 /* 0x14 */ s16 mRideMoveTime;
6332 /* 0x20 */ f32 mGravity;
6333 /* 0x24 */ f32 mMaxFallSpeed;
6334 /* 0x28 */ f32 mJumpRate;
6335 /* 0x2C */ f32 mRideSpeed;
6338 /* 0x38 */ f32 mDecelRate;
6340}; // Size: 0x40
6341
6343public:
6345};
6346
6366
6368public:
6370};
6371
6372inline BOOL dComIfGs_isTransformLV(int i_no);
6373inline BOOL dComIfGs_isEventBit(const u16);
6374
6379
6380#endif /* D_A_D_A_ALINK_H */
static const char *const unused
Definition ansi_fp.c:236
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition J2DAnimation.h:27
Definition J2DAnimation.h:411
Definition J2DAnimation.h:311
Definition J2DAnimation.h:166
Definition J2DPane.h:51
Definition J2DScreen.h:48
Definition J3DAnimation.h:451
Definition J3DAnimation.h:811
Definition J3DCluster.h:74
GXLightObj mLightObj
Definition J3DStruct.h:41
Definition J3DPacket.h:100
Definition J3DShape.h:82
Definition JKRHeap.h:16
Definition JPAEmitter.h:94
Definition JPAParticle.h:20
Definition JPAParticle.h:79
Definition Z2SoundObject.h:9
Definition Z2SoundObject.h:34
Definition Z2WolfHowlMgr.h:26
u8 getCorrectCurveID()
Definition Z2WolfHowlMgr.h:48
void startWindStoneSound(s8, Vec *)
Definition Z2WolfHowlMgr.cpp:462
s8 getOnLineNum()
Definition Z2WolfHowlMgr.cpp:448
SongNote getCorrectLine(u8)
Definition Z2WolfHowlMgr.cpp:345
u8 getCorrectLineNum()
Definition Z2WolfHowlMgr.cpp:358
u32 getTimer()
Definition Z2WolfHowlMgr.h:46
void SetActor(void *ac)
Definition c_cc_d.h:348
Definition d_bg_s_lin_chk.h:41
Definition d_bg_s_lin_chk.h:34
Definition d_bg_s_acch.h:234
Definition d_bg_s_gnd_chk.h:13
Definition d_bg_s_lin_chk.h:20
Definition d_bg_s_roof_chk.h:27
Definition d_bg_s_lin_chk.h:48
Definition d_bg_s_lin_chk.h:27
PushPullLabel
Definition d_bg_w_base.h:28
Definition d_cc_d.h:444
Definition d_cc_d.h:432
Definition d_demo.h:65
Definition d_drawlist.h:31
bool i_checkCommandDemoAccrpt()
Definition f_op_actor.h:150
Definition d_eye_hl.h:19
Definition d_jnt_col.h:19
Definition d_particle_copoly.h:70
Definition d_particle_copoly.h:10
Definition d_particle.h:24
Definition d_a_alink.h:4769
static daAlinkHIO_atnMove_c1 const m
Definition d_a_alink.h:4771
Definition d_a_alink.h:4743
f32 mRunForwardAnmSpeed
Definition d_a_alink.h:4766
f32 mBackRunAnmSpeed
Definition d_a_alink.h:4757
f32 mMaxSpeed
Definition d_a_alink.h:4753
f32 mBackWalkChangeRate
Definition d_a_alink.h:4758
f32 mAcceleration
Definition d_a_alink.h:4754
f32 mMinWalkFrame
Definition d_a_alink.h:4763
f32 mBackAcceleration
Definition d_a_alink.h:4761
f32 mRunChangeRate
Definition d_a_alink.h:4752
f32 mMaxBackwardsSpeed
Definition d_a_alink.h:4760
f32 mWalkChangeRate
Definition d_a_alink.h:4751
f32 mWaitAnmSpeed
Definition d_a_alink.h:4748
f32 mDeceleration
Definition d_a_alink.h:4755
s16 mTurnAngleRate
Definition d_a_alink.h:4747
f32 mWalkAnmSpeed
Definition d_a_alink.h:4749
f32 mBackWalkAnmSpeed
Definition d_a_alink.h:4756
s16 mMinTurnAngle
Definition d_a_alink.h:4746
f32 mWalkForwardAnmSpeed
Definition d_a_alink.h:4765
f32 mBackRunChangeRate
Definition d_a_alink.h:4759
f32 mRunAnmSpeed
Definition d_a_alink.h:4750
f32 mMinBackWalkFrame
Definition d_a_alink.h:4764
s16 mMaxTurnAngle
Definition d_a_alink.h:4745
f32 mBackDeceleration
Definition d_a_alink.h:4762
Definition d_a_alink.h:4289
static daAlinkHIO_autoJump_c1 const m
Definition d_a_alink.h:4291
Definition d_a_alink.h:4254
f32 mCuccoStartSpeed
Definition d_a_alink.h:4286
f32 mAirborneInterpolation
Definition d_a_alink.h:4268
f32 mDiveGravity
Definition d_a_alink.h:4283
s16 mCuccoJumpAngle
Definition d_a_alink.h:4264
f32 mSpinJumpAccel
Definition d_a_alink.h:4277
f32 mMinJumpSpeed
Definition d_a_alink.h:4266
daAlinkHIO_anm_c mDiveConnectAnm
Definition d_a_alink.h:4259
f32 mCuccoFallMaxSpeed
Definition d_a_alink.h:4285
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4257
f32 mJumpFallInterpolation
Definition d_a_alink.h:4269
f32 mHangHeightLimit
Definition d_a_alink.h:4278
s16 mJumpAngle
Definition d_a_alink.h:4261
daAlinkHIO_anm_c mDiveAnm
Definition d_a_alink.h:4258
f32 mGrabHeightLimit
Definition d_a_alink.h:4279
f32 mFallInterpolation
Definition d_a_alink.h:4270
f32 mSpinJumpFallInterpolation
Definition d_a_alink.h:4275
f32 mSpinJumpInterpolation
Definition d_a_alink.h:4274
s16 mSpinJumpRotateSpeed
Definition d_a_alink.h:4262
f32 mDiveSpeedV
Definition d_a_alink.h:4281
f32 mSpinJumpAddSpeed
Definition d_a_alink.h:4276
bool mAlwaysMaxSpeedJump
Definition d_a_alink.h:4260
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:4256
f32 mMaxFallSpeed
Definition d_a_alink.h:4272
f32 mGravity
Definition d_a_alink.h:4271
f32 mMaxJumpSpeed
Definition d_a_alink.h:4273
f32 mDiveSpeedH
Definition d_a_alink.h:4282
f32 mCuccoJumpMaxSpeed
Definition d_a_alink.h:4284
f32 mJumpSpeedLimit
Definition d_a_alink.h:4265
f32 mJumpSpeedRate
Definition d_a_alink.h:4267
s16 mSpinJumpLandStopTime
Definition d_a_alink.h:4263
f32 mOoccooJumpMaxSpeed
Definition d_a_alink.h:4280
Definition d_a_alink.h:4249
static daAlinkHIO_backJump_c1 const m
Definition d_a_alink.h:4251
Definition d_a_alink.h:4239
f32 mFallInterpolation
Definition d_a_alink.h:4246
f32 mBackflipSpeedH
Definition d_a_alink.h:4243
f32 mFallHeight
Definition d_a_alink.h:4245
f32 mBackflipSpeedV
Definition d_a_alink.h:4244
daAlinkHIO_anm_c mBackflipAnm
Definition d_a_alink.h:4241
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4242
Definition d_a_alink.h:4234
static daAlinkHIO_basic_c1 const m
Definition d_a_alink.h:4236
Definition d_a_alink.h:6102
static daAlinkHIO_board_c1 const m
Definition d_a_alink.h:6104
Definition d_a_alink.h:6075
f32 mStartMinSpeed
Definition d_a_alink.h:6089
f32 mStandAnmSpeed
Definition d_a_alink.h:6085
f32 mFastPushSwitchSpeed
Definition d_a_alink.h:6092
f32 mStartAddSpeed
Definition d_a_alink.h:6090
f32 mFastPushInterpolation
Definition d_a_alink.h:6093
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:6077
f32 mMaxPushSpeed
Definition d_a_alink.h:6096
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:6079
f32 mMaxSpeed
Definition d_a_alink.h:6081
f32 mStandInterpolation
Definition d_a_alink.h:6086
f32 mSpinMinJumpSpeedY
Definition d_a_alink.h:6097
f32 mSpinMaxJumpSpeedY
Definition d_a_alink.h:6098
f32 mPushInterpolation
Definition d_a_alink.h:6094
f32 mEffectMaxSpeed
Definition d_a_alink.h:6099
f32 mPushAccel
Definition d_a_alink.h:6082
f32 mPushAnmMaxSpeed
Definition d_a_alink.h:6091
daAlinkHIO_anm_c mSpinAnm
Definition d_a_alink.h:6080
daAlinkHIO_anm_c mAirborneAnm
Definition d_a_alink.h:6078
f32 mMaxJumpSpeedY
Definition d_a_alink.h:6084
f32 mSitAnmSpeed
Definition d_a_alink.h:6087
f32 mSitInterpolation
Definition d_a_alink.h:6088
f32 mMinJumpSpeedY
Definition d_a_alink.h:6083
f32 mPushAnmMinSpeed
Definition d_a_alink.h:6095
Definition d_a_alink.h:6295
static daAlinkHIO_bomb_c1 const m
Definition d_a_alink.h:6297
Definition d_a_alink.h:6271
f32 mWaterMaxFallSpeed
Definition d_a_alink.h:6285
f32 mGravity
Definition d_a_alink.h:6276
f32 mEffScale
Definition d_a_alink.h:6281
s16 mExplodeTime
Definition d_a_alink.h:6273
f32 mPokeBombTrackRate
Definition d_a_alink.h:6283
s16 mEnemyBombColorR
Definition d_a_alink.h:6274
s16 mBombInsectLimitAngle
Definition d_a_alink.h:6275
f32 mThrowSpeedV
Definition d_a_alink.h:6287
f32 mMaxFallSpeed
Definition d_a_alink.h:6277
f32 mBoundRate
Definition d_a_alink.h:6278
f32 mMaxSpeedY
Definition d_a_alink.h:6280
f32 mThrowSpeedH
Definition d_a_alink.h:6286
f32 mExplodeWaterEffectLimit
Definition d_a_alink.h:6292
f32 mWaterThrowSpeedV
Definition d_a_alink.h:6289
f32 mWolfThrowSpeedV
Definition d_a_alink.h:6291
f32 mWolfThrowSpeedH
Definition d_a_alink.h:6290
f32 mWaterGravity
Definition d_a_alink.h:6284
f32 mAttackRadius
Definition d_a_alink.h:6282
f32 mStopSpeedY
Definition d_a_alink.h:6279
f32 mWaterThrowSpeedH
Definition d_a_alink.h:6288
Definition d_a_alink.h:6180
static daAlinkHIO_boom_c1 const m
Definition d_a_alink.h:6182
Definition d_a_alink.h:6164
daAlinkHIO_anm_c mThrowAnm
Definition d_a_alink.h:6166
f32 mCatchSpeed
Definition d_a_alink.h:6177
s16 mChargeTime
Definition d_a_alink.h:6168
f32 mLockDistMax
Definition d_a_alink.h:6176
f32 mFlyDistMax
Definition d_a_alink.h:6174
s16 mBgThroughTime
Definition d_a_alink.h:6169
f32 mHorsebackFlyDistMax
Definition d_a_alink.h:6175
f32 mFlySpeed
Definition d_a_alink.h:6172
f32 mIdleAnmSpeed
Definition d_a_alink.h:6170
f32 mStartInterpolation
Definition d_a_alink.h:6171
f32 mChargeFlySpeed
Definition d_a_alink.h:6173
daAlinkHIO_anm_c mCatchAnm
Definition d_a_alink.h:6167
Definition d_a_alink.h:6159
static daAlinkHIO_bottle_c1 const m
Definition d_a_alink.h:6161
Definition d_a_alink.h:6146
daAlinkHIO_anm_c mGetAnm
Definition d_a_alink.h:6154
daAlinkHIO_anm_c mScoopAnm
Definition d_a_alink.h:6156
daAlinkHIO_anm_c mSwingSideAnm
Definition d_a_alink.h:6153
daAlinkHIO_anm_c mDrinkNastyAnm
Definition d_a_alink.h:6155
daAlinkHIO_anm_c mEndDrinkAnm
Definition d_a_alink.h:6149
daAlinkHIO_anm_c mPourAnm
Definition d_a_alink.h:6151
daAlinkHIO_anm_c mSwingDownAnm
Definition d_a_alink.h:6152
daAlinkHIO_anm_c mOpenBottleAnm
Definition d_a_alink.h:6150
daAlinkHIO_anm_c mStartDrinkAnm
Definition d_a_alink.h:6148
Definition d_a_alink.h:6210
static daAlinkHIO_bow_c1 const m
Definition d_a_alink.h:6212
Definition d_a_alink.h:6185
f32 mBombArrowDistance
Definition d_a_alink.h:6199
f32 mChargeArrowDistance
Definition d_a_alink.h:6196
f32 mArrowDistance
Definition d_a_alink.h:6194
f32 mArrowIncAttackMax
Definition d_a_alink.h:6205
f32 mStartInterpolation
Definition d_a_alink.h:6192
f32 mChargeBombArrowDistance
Definition d_a_alink.h:6201
f32 mScopeArrowSpeed
Definition d_a_alink.h:6202
s16 mChargeArrowTime
Definition d_a_alink.h:6189
f32 mScopeArrowDistance
Definition d_a_alink.h:6203
f32 mArrowAttackRadius
Definition d_a_alink.h:6197
daAlinkHIO_anm_c mShootAnm
Definition d_a_alink.h:6187
s16 mBombArrowHoldTime
Definition d_a_alink.h:6190
f32 mArrowIncAttackMaxStart
Definition d_a_alink.h:6204
f32 mBombArrowSpeed
Definition d_a_alink.h:6198
f32 mArrowSpeed
Definition d_a_alink.h:6193
f32 mSlingshotSpeed
Definition d_a_alink.h:6206
daAlinkHIO_anm_c mLoadAnm
Definition d_a_alink.h:6188
f32 mChargeBombArrowSpeed
Definition d_a_alink.h:6200
f32 mSlingshotDistance
Definition d_a_alink.h:6207
s16 mBombArrowFlyExplodeTime
Definition d_a_alink.h:6191
f32 mChargeArrowSpeed
Definition d_a_alink.h:6195
Definition d_a_alink.h:229
virtual ~daAlinkHIO_c()
u8 field_0xD[0x4B - 0xD]
Definition d_a_alink.h:236
daAlinkHIO_cut_c mCut
Definition d_a_alink.h:235
u8 field_0x4[0xC - 0x4]
Definition d_a_alink.h:234
daAlinkHIO_wolf_c mWolf
Definition d_a_alink.h:237
u8 field_0x4C[0x6C - 0x4C]
Definition d_a_alink.h:238
Definition d_a_alink.h:5136
static daAlinkHIO_canoe_c1 const m
Definition d_a_alink.h:5138
Definition d_a_alink.h:5117
s16 mMaxTurnAngle_RiverRide
Definition d_a_alink.h:5121
f32 mSpeedRate_RiverRide
Definition d_a_alink.h:5132
f32 mBtnRowAnmSpeed
Definition d_a_alink.h:5123
f32 mBackMaxSpeed
Definition d_a_alink.h:5130
f32 mStickRowStartAnmSpeed
Definition d_a_alink.h:5127
s16 mMaxTurnAngle
Definition d_a_alink.h:5120
f32 mBackSpeedRate
Definition d_a_alink.h:5129
f32 mMaxSpeed
Definition d_a_alink.h:5125
f32 mSpeedRate
Definition d_a_alink.h:5124
f32 mMaxSpeed_RiverRide
Definition d_a_alink.h:5131
f32 mBtnRowStartAnmSpeed
Definition d_a_alink.h:5128
f32 mDeceleration
Definition d_a_alink.h:5126
f32 mStickRowAnmSpeed
Definition d_a_alink.h:5122
f32 mDeceleration_RiverRide
Definition d_a_alink.h:5133
daAlinkHIO_anm_c mLeftRightChangeAnm
Definition d_a_alink.h:5119
Definition d_a_alink.h:6266
static daAlinkHIO_copyRod_c1 const m
Definition d_a_alink.h:6268
Definition d_a_alink.h:6256
f32 mBallSpeed
Definition d_a_alink.h:6260
f32 mBossBallMaxDistance
Definition d_a_alink.h:6263
daAlinkHIO_anm_c mSwingAnm
Definition d_a_alink.h:6258
f32 mBallReturnSpeed
Definition d_a_alink.h:6262
daAlinkHIO_anm_c mBigSwingAnm
Definition d_a_alink.h:6259
f32 mBallMaxDistance
Definition d_a_alink.h:6261
Definition d_a_alink.h:4691
static daAlinkHIO_crouch_c1 const m
Definition d_a_alink.h:4693
Definition d_a_alink.h:4675
f32 mCrawlMoveRate
Definition d_a_alink.h:4685
f32 mCrawlInterpolation
Definition d_a_alink.h:4688
s16 mCrawlTurnMin
Definition d_a_alink.h:4681
s16 mCrawlTurnMax
Definition d_a_alink.h:4680
f32 mCrouchAnmSpeed
Definition d_a_alink.h:4682
f32 mCrawlAnmSpeedMax
Definition d_a_alink.h:4686
daAlinkHIO_anm_c mCrawlEndAnm
Definition d_a_alink.h:4678
f32 mCrawlAnmSpeedMin
Definition d_a_alink.h:4687
f32 mStandInterpolation
Definition d_a_alink.h:4684
f32 mCrouchInterpolation
Definition d_a_alink.h:4683
s16 mCrawlTurnRate
Definition d_a_alink.h:4679
daAlinkHIO_anm_c mCrawlStartAnm
Definition d_a_alink.h:4677
Definition d_a_alink.h:4584
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:4586
Definition d_a_alink.h:4574
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:4576
Definition d_a_alink.h:4579
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:4581
Definition d_a_alink.h:4567
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4569
f32 mAttackEndFrame
Definition d_a_alink.h:4571
f32 mAttackStartFrame
Definition d_a_alink.h:4570
Definition d_a_alink.h:4603
static daAlinkHIO_cutDown_c1 const m
Definition d_a_alink.h:4605
Definition d_a_alink.h:4589
f32 mRecoverSpeedH
Definition d_a_alink.h:4598
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:4591
s16 mFailStopTime
Definition d_a_alink.h:4597
s16 mSuccessStopTime
Definition d_a_alink.h:4596
daAlinkHIO_anm_c mRecoverAnm
Definition d_a_alink.h:4595
daAlinkHIO_anm_c mFallAnm
Definition d_a_alink.h:4592
f32 mRecoverSpeedV
Definition d_a_alink.h:4599
daAlinkHIO_anm_c mMissAnm
Definition d_a_alink.h:4594
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4593
f32 mSpeedV
Definition d_a_alink.h:4600
Definition d_a_alink.h:4419
f32 mSpeed
Definition d_a_alink.h:4424
f32 mAttackStartFrame
Definition d_a_alink.h:4425
f32 mComboCheckFrame
Definition d_a_alink.h:4427
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4421
f32 mComboStartFrame
Definition d_a_alink.h:4428
s16 mComboStopTime
Definition d_a_alink.h:4423
f32 mAttackEndFrame
Definition d_a_alink.h:4426
s16 mStopTime
Definition d_a_alink.h:4422
Definition d_a_alink.h:4479
static daAlinkHIO_cutFnJU_c1 const m
Definition d_a_alink.h:4481
Definition d_a_alink.h:4461
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4464
f32 mFallInterpolation
Definition d_a_alink.h:4474
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4463
f32 mAttackEndFrame
Definition d_a_alink.h:4470
f32 mComboCheckFrame
Definition d_a_alink.h:4471
s16 mComboStopTime
Definition d_a_alink.h:4466
f32 mAttackRadius
Definition d_a_alink.h:4475
f32 mSpeedH
Definition d_a_alink.h:4467
f32 mAttackStartFrame
Definition d_a_alink.h:4469
f32 mSpeedV
Definition d_a_alink.h:4468
f32 mAttackOffset
Definition d_a_alink.h:4476
f32 mFallHeight
Definition d_a_alink.h:4473
f32 mComboStartFrame
Definition d_a_alink.h:4472
s16 mStopTime
Definition d_a_alink.h:4465
Definition d_a_alink.h:4431
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4433
Definition d_a_alink.h:4456
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4458
Definition d_a_alink.h:4441
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4443
Definition d_a_alink.h:4446
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4448
Definition d_a_alink.h:4451
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4453
Definition d_a_alink.h:4436
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4438
Definition d_a_alink.h:4624
static daAlinkHIO_cutHead_c1 const m
Definition d_a_alink.h:4626
Definition d_a_alink.h:4608
f32 mMaxDistance
Definition d_a_alink.h:4615
f32 mAttackStartFrame
Definition d_a_alink.h:4618
f32 mAddSpeedH
Definition d_a_alink.h:4617
f32 mGravity
Definition d_a_alink.h:4613
f32 mAttackEndFrame
Definition d_a_alink.h:4619
f32 mSwordLength
Definition d_a_alink.h:4621
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:4610
f32 mAddSpeedV
Definition d_a_alink.h:4616
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4611
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4612
f32 mMaxHeight
Definition d_a_alink.h:4614
f32 mSwordRadius
Definition d_a_alink.h:4620
Definition d_a_alink.h:4359
static daAlinkHIO_cutJump_c1 const m
Definition d_a_alink.h:4361
Definition d_a_alink.h:4346
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4348
f32 mJumpSpinDelay
Definition d_a_alink.h:4356
f32 mBaseJumpSpeedH
Definition d_a_alink.h:4350
f32 mEndAttackFrame
Definition d_a_alink.h:4355
f32 mBaseJumpSpeedV
Definition d_a_alink.h:4351
f32 mAirJumpSpeedH
Definition d_a_alink.h:4352
f32 mStartAttackFrame
Definition d_a_alink.h:4354
f32 mAirJumpSpeedV
Definition d_a_alink.h:4353
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4349
Definition d_a_alink.h:4381
static daAlinkHIO_cutLargeJump_c1 const m
Definition d_a_alink.h:4383
Definition d_a_alink.h:4364
f32 mCutSpeedH
Definition d_a_alink.h:4370
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4369
daAlinkHIO_anm_c mChargeAnm
Definition d_a_alink.h:4366
f32 mJumpAttackStartFrame
Definition d_a_alink.h:4372
f32 mLandAttackRadius
Definition d_a_alink.h:4377
f32 mCutSpeedV
Definition d_a_alink.h:4371
f32 mSpinSlashCheckFrame
Definition d_a_alink.h:4378
f32 mCutInitFrame
Definition d_a_alink.h:4374
f32 mLandAttackEndFrame
Definition d_a_alink.h:4376
daAlinkHIO_anm_c mChargeMoveAnm
Definition d_a_alink.h:4367
f32 mLandAttackInitFrame
Definition d_a_alink.h:4375
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4368
f32 mJumpAttackEndFrame
Definition d_a_alink.h:4373
Definition d_a_alink.h:4399
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4401
Definition d_a_alink.h:4404
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4406
Definition d_a_alink.h:4409
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4411
Definition d_a_alink.h:4414
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4416
Definition d_a_alink.h:4394
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4396
Definition d_a_alink.h:4386
f32 mAttackEndFrame
Definition d_a_alink.h:4391
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4388
f32 mAttackStartFrame
Definition d_a_alink.h:4390
f32 mSpeed
Definition d_a_alink.h:4389
Definition d_a_alink.h:4515
static daAlinkHIO_cutTurn_c1 const m
Definition d_a_alink.h:4517
Definition d_a_alink.h:4484
s16 field_0x3E
Definition d_a_alink.h:4490
f32 mMaxSpeed
Definition d_a_alink.h:4498
f32 mAttackRadius
Definition d_a_alink.h:4503
f32 mChargeMoveDecel
Definition d_a_alink.h:4500
f32 mAttackRadiusAccel
Definition d_a_alink.h:4508
f32 mLightAttackRadius
Definition d_a_alink.h:4509
daAlinkHIO_anm_c mRightTurnAnm
Definition d_a_alink.h:4486
f32 mRightAttackEndFrame
Definition d_a_alink.h:4493
f32 mRightComboStartFrame
Definition d_a_alink.h:4502
f32 mRightTurnInputStartFrame
Definition d_a_alink.h:4491
f32 mLeftAttackStartFrame
Definition d_a_alink.h:4505
f32 mSpeed
Definition d_a_alink.h:4501
f32 mLeftAttackEndFrame
Definition d_a_alink.h:4506
f32 mMoveLRInterpolation
Definition d_a_alink.h:4497
daAlinkHIO_anm_c mLeftTurnAnm
Definition d_a_alink.h:4488
f32 mRightAttackStartFrame
Definition d_a_alink.h:4492
f32 mMoveFBInterpolation
Definition d_a_alink.h:4495
f32 mMoveLRAnmSpeed
Definition d_a_alink.h:4496
f32 mLightAttackRadiusAccel
Definition d_a_alink.h:4510
s16 mStopTime
Definition d_a_alink.h:4489
f32 mLeftComboStartFrame
Definition d_a_alink.h:4507
f32 mMoveFBAnmSpeed
Definition d_a_alink.h:4494
daAlinkHIO_anm_c mChargeAnm
Definition d_a_alink.h:4487
f32 mLeftTurnInputStartFrame
Definition d_a_alink.h:4504
f32 mLargeAttackRadius
Definition d_a_alink.h:4511
f32 mLargeAttackAccel
Definition d_a_alink.h:4512
f32 mChargeMoveAccel
Definition d_a_alink.h:4499
Definition d_a_alink.h:4341
static daAlinkHIO_cut_c1 const m
Definition d_a_alink.h:4343
Definition d_a_alink.h:4309
s16 mBlurAlpha
Definition d_a_alink.h:4317
s16 mUnkBodyDownwards
Definition d_a_alink.h:4322
s16 mComboDuration
Definition d_a_alink.h:4316
f32 mRunCutRadius
Definition d_a_alink.h:4334
daAlinkHIO_anm_c mStabAnm
Definition d_a_alink.h:4314
s16 mUnkBodyUpwards
Definition d_a_alink.h:4323
f32 mFlourishAnmSpeed
Definition d_a_alink.h:4327
s16 mFlourishTime
Definition d_a_alink.h:4321
s16 mSpinSlashWait
Definition d_a_alink.h:4324
f32 mRecoilSpeed
Definition d_a_alink.h:4325
daAlinkHIO_anm_c mUnequipAnm
Definition d_a_alink.h:4312
daAlinkHIO_anm_c mEquipAnm
Definition d_a_alink.h:4311
f32 mRecoilDeceleration
Definition d_a_alink.h:4326
f32 mRunCutLength
Definition d_a_alink.h:4333
f32 mSwordRadius
Definition d_a_alink.h:4330
f32 mFlourishEndAnmSpeed
Definition d_a_alink.h:4328
f32 mFastUnequipAnmSpeed
Definition d_a_alink.h:4335
s16 mNormalSwingDuration
Definition d_a_alink.h:4318
daAlinkHIO_anm_c mRecoilAnm
Definition d_a_alink.h:4313
f32 mSwordLengthHorsebackFight
Definition d_a_alink.h:4336
f32 mSwordLengthHorseback
Definition d_a_alink.h:4331
s16 mDashBlurAlpha
Definition d_a_alink.h:4319
f32 mFlourishControlStartFrame
Definition d_a_alink.h:4338
f32 mSwordLength
Definition d_a_alink.h:4329
f32 mSwordRadiusHorseback
Definition d_a_alink.h:4332
f32 mSwordRadiusHorsebackFight
Definition d_a_alink.h:4337
s16 mUnkTime
Definition d_a_alink.h:4320
bool mForceHitCombo
Definition d_a_alink.h:4315
Definition d_a_alink.h:222
u8 unk_0x0
Definition d_a_alink.h:226
Definition d_a_alink.h:5264
static daAlinkHIO_damCaught_c1 const m
Definition d_a_alink.h:5266
Definition d_a_alink.h:5254
f32 field_0x20
Definition d_a_alink.h:5261
f32 field_0x1C
Definition d_a_alink.h:5260
s16 field_0x14
Definition d_a_alink.h:5257
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5256
s16 field_0x16
Definition d_a_alink.h:5258
f32 field_0x18
Definition d_a_alink.h:5259
Definition d_a_alink.h:5249
static daAlinkHIO_damFall_c1 const m
Definition d_a_alink.h:5251
Definition d_a_alink.h:5234
daAlinkHIO_anm_c mStandAnm
Definition d_a_alink.h:5237
f32 mBigDmgHeight
Definition d_a_alink.h:5243
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5236
f32 mMaxRollHeight
Definition d_a_alink.h:5241
f32 mFallAnmMorf
Definition d_a_alink.h:5246
f32 mFallAnmTransitionHeight
Definition d_a_alink.h:5245
s16 mSmallStopTime
Definition d_a_alink.h:5238
f32 mMinRollHeight
Definition d_a_alink.h:5240
f32 mSmallDmgHeight
Definition d_a_alink.h:5242
s16 mBigStopTime
Definition d_a_alink.h:5239
f32 mSmallDmgLandStartFrame
Definition d_a_alink.h:5244
Definition d_a_alink.h:5229
static daAlinkHIO_damHorse_c1 const m
Definition d_a_alink.h:5231
Definition d_a_alink.h:5221
s16 field_0x28
Definition d_a_alink.h:5225
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5224
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5223
s16 field_0x2A
Definition d_a_alink.h:5226
Definition d_a_alink.h:5216
static daAlinkHIO_damLaHu_c1 const m
Definition d_a_alink.h:5218
Definition d_a_alink.h:5192
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5198
daAlinkHIO_anm_c field_0x64
Definition d_a_alink.h:5199
daAlinkHIO_anm_c field_0x78
Definition d_a_alink.h:5200
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5194
f32 field_0xA4
Definition d_a_alink.h:5203
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5195
f32 field_0xA8
Definition d_a_alink.h:5204
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5196
f32 field_0xB4
Definition d_a_alink.h:5207
f32 field_0xB0
Definition d_a_alink.h:5206
s16 field_0xA0
Definition d_a_alink.h:5202
f32 field_0xAC
Definition d_a_alink.h:5205
f32 field_0xB8
Definition d_a_alink.h:5208
daAlinkHIO_anm_c field_0x8C
Definition d_a_alink.h:5201
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5197
Definition d_a_alink.h:5211
static daAlinkHIO_damLaHu_c1 const m
Definition d_a_alink.h:5213
Definition d_a_alink.h:5187
static daAlinkHIO_damNormal_c1 const m
Definition d_a_alink.h:5189
Definition d_a_alink.h:5173
f32 field_0x58
Definition d_a_alink.h:5182
s16 field_0x50
Definition d_a_alink.h:5179
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5178
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5175
f32 field_0x54
Definition d_a_alink.h:5181
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5176
s16 field_0x52
Definition d_a_alink.h:5180
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5177
f32 field_0x5C
Definition d_a_alink.h:5183
f32 field_0x60
Definition d_a_alink.h:5184
Definition d_a_alink.h:5285
static daAlinkHIO_damSwim_c1 const m
Definition d_a_alink.h:5287
Definition d_a_alink.h:5269
f32 field_0x88
Definition d_a_alink.h:5282
f32 field_0x7C
Definition d_a_alink.h:5279
f32 field_0x84
Definition d_a_alink.h:5281
daAlinkHIO_anm_c field_0x64
Definition d_a_alink.h:5276
s16 field_0x78
Definition d_a_alink.h:5277
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5275
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5274
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5271
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5272
f32 field_0x80
Definition d_a_alink.h:5280
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5273
s16 field_0x7A
Definition d_a_alink.h:5278
Definition d_a_alink.h:5168
static daAlinkHIO_damage_c1 const m
Definition d_a_alink.h:5170
Definition d_a_alink.h:5141
s16 mDamageG0
Definition d_a_alink.h:5153
s16 mDamageB0
Definition d_a_alink.h:5154
s16 mInvincibleTime
Definition d_a_alink.h:5146
s16 mDamageB2
Definition d_a_alink.h:5160
s16 mDamageR0
Definition d_a_alink.h:5152
s16 mDamageG1
Definition d_a_alink.h:5156
f32 mInvertedFallInterpolation
Definition d_a_alink.h:5165
s16 mWolfFloorInvincibleTime
Definition d_a_alink.h:5147
u8 mInvincible
Definition d_a_alink.h:5145
daAlinkHIO_anm_c mDashDmgAnm
Definition d_a_alink.h:5144
s16 mFreezeTime
Definition d_a_alink.h:5148
s16 mDamageG2
Definition d_a_alink.h:5159
s16 mDamageB1
Definition d_a_alink.h:5157
s16 mDamageR1
Definition d_a_alink.h:5155
s16 mFreezeR
Definition d_a_alink.h:5161
s16 mFreezeInitG
Definition d_a_alink.h:5150
s16 mFreezeInitR
Definition d_a_alink.h:5149
daAlinkHIO_anm_c mFloorDmgAnm
Definition d_a_alink.h:5143
s16 mFreezeB
Definition d_a_alink.h:5163
s16 mFreezeG
Definition d_a_alink.h:5162
f32 mRecoverStandAnmSpeed
Definition d_a_alink.h:5164
s16 mDamageR2
Definition d_a_alink.h:5158
s16 mFreezeInitB
Definition d_a_alink.h:5151
Definition d_a_alink.h:5316
static daAlinkHIO_fmChain_c1 const m
Definition d_a_alink.h:5318
Definition d_a_alink.h:5310
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5313
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5312
Definition d_a_alink.h:4949
static daAlinkHIO_frontRoll_c1 const m
Definition d_a_alink.h:4951
Definition d_a_alink.h:4927
f32 mBootsAttackRadius
Definition d_a_alink.h:4946
f32 mSpeedRate
Definition d_a_alink.h:4937
f32 mCrashSpeedThreshold
Definition d_a_alink.h:4939
s16 mTurnRate
Definition d_a_alink.h:4933
f32 mInitSpeed
Definition d_a_alink.h:4936
daAlinkHIO_anm_c mRollAnm
Definition d_a_alink.h:4929
f32 mCrashSpeedH
Definition d_a_alink.h:4942
f32 mBootsAttackEndF
Definition d_a_alink.h:4945
s16 mCrashAngleThreshold
Definition d_a_alink.h:4932
s16 mTurnMaxAngle
Definition d_a_alink.h:4934
f32 mCrashEndF
Definition d_a_alink.h:4941
f32 mMinSpeed
Definition d_a_alink.h:4938
daAlinkHIO_anm_c mCrashHitAnm
Definition d_a_alink.h:4931
s16 mTurnMinAngle
Definition d_a_alink.h:4935
f32 mCrashInitF
Definition d_a_alink.h:4940
daAlinkHIO_anm_c mCrashAnm
Definition d_a_alink.h:4930
f32 mCrashSpeedV
Definition d_a_alink.h:4943
f32 mBootsAttackInitF
Definition d_a_alink.h:4944
Definition d_a_alink.h:4643
static daAlinkHIO_guardAttack_c1 const m
Definition d_a_alink.h:4645
Definition d_a_alink.h:4638
static daAlinkHIO_guardAttack_c1 const m
Definition d_a_alink.h:4640
Definition d_a_alink.h:5089
static daAlinkHIO_grab_c1 const m
Definition d_a_alink.h:5091
Definition d_a_alink.h:5071
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5077
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5074
daAlinkHIO_anm_c field_0x78
Definition d_a_alink.h:5079
f32 field_0xE0
Definition d_a_alink.h:5086
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5075
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5076
s16 field_0xDE
Definition d_a_alink.h:5085
daAlinkHIO_anm_c field_0xA0
Definition d_a_alink.h:5081
daAlinkHIO_anm_c field_0x8C
Definition d_a_alink.h:5080
s16 field_0xDC
Definition d_a_alink.h:5084
daAlinkHIO_anm_c field_0x64
Definition d_a_alink.h:5078
daAlinkHIO_anm_c field_0xB4
Definition d_a_alink.h:5082
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5073
daAlinkHIO_anm_c field_0xC8
Definition d_a_alink.h:5083
Definition d_a_alink.h:4629
f32 mSpeed
Definition d_a_alink.h:4632
f32 mSlashCheckFrame
Definition d_a_alink.h:4635
f32 mAttackEndFrame
Definition d_a_alink.h:4634
daAlinkHIO_anm_c mAttackAnm
Definition d_a_alink.h:4631
f32 mAttackStartFrame
Definition d_a_alink.h:4633
Definition d_a_alink.h:4670
static daAlinkHIO_guard_c1 const m
Definition d_a_alink.h:4672
Definition d_a_alink.h:4648
f32 mGuardSpeedHuge
Definition d_a_alink.h:4663
s16 mSmallGuardLRAngleMax
Definition d_a_alink.h:4657
f32 mGuardSpeedNormal
Definition d_a_alink.h:4661
s16 mGuardBodyInterpolation
Definition d_a_alink.h:4656
f32 mAttackPosOffset
Definition d_a_alink.h:4664
f32 mAttackRadius
Definition d_a_alink.h:4665
f32 mCrouchGuardInterpolation
Definition d_a_alink.h:4660
daAlinkHIO_anm_c mCrouchGuardHitAnm
Definition d_a_alink.h:4651
f32 mGuardSpeedLarge
Definition d_a_alink.h:4662
s16 mSmallGuardFBAngleMax
Definition d_a_alink.h:4658
s16 mGuardFBAngleMax
Definition d_a_alink.h:4655
f32 mCrouchGuardAnmSpeed
Definition d_a_alink.h:4659
s16 mGuardLRAngleMax
Definition d_a_alink.h:4654
f32 mMagneHvyGuardSpeed
Definition d_a_alink.h:4667
f32 mMagneGuardSpeed
Definition d_a_alink.h:4666
daAlinkHIO_anm_c mGuardHitAnm
Definition d_a_alink.h:4650
daAlinkHIO_anm_c mGuardBreakAnm
Definition d_a_alink.h:4653
daAlinkHIO_anm_c mRecoilAnm
Definition d_a_alink.h:4652
Definition d_a_alink.h:4562
static daAlinkHIO_hoCutCharge_c1 const m
Definition d_a_alink.h:4564
Definition d_a_alink.h:4548
s16 field_0x3E
Definition d_a_alink.h:4554
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:4551
f32 field_0x48
Definition d_a_alink.h:4557
f32 field_0x50
Definition d_a_alink.h:4559
f32 field_0x4C
Definition d_a_alink.h:4558
f32 field_0x40
Definition d_a_alink.h:4555
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:4552
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:4550
f32 field_0x44
Definition d_a_alink.h:4556
s16 field_0x3C
Definition d_a_alink.h:4553
Definition d_a_alink.h:4528
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:4530
Definition d_a_alink.h:4533
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:4535
Definition d_a_alink.h:4538
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:4540
Definition d_a_alink.h:4543
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:4545
Definition d_a_alink.h:4520
f32 mAfterCutMorf
Definition d_a_alink.h:4525
f32 mAttackStartFrame
Definition d_a_alink.h:4523
f32 mAttackEndFrame
Definition d_a_alink.h:4524
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4522
Definition d_a_alink.h:6367
static daAlinkHIO_hookshot_c1 const m
Definition d_a_alink.h:6369
Definition d_a_alink.h:6347
f32 mStartInterpolation
Definition d_a_alink.h:6354
f32 mShootSpeed
Definition d_a_alink.h:6356
daAlinkHIO_anm_c mShootAnm
Definition d_a_alink.h:6349
f32 mBossReturnSpeed
Definition d_a_alink.h:6363
f32 mReturnSpeed
Definition d_a_alink.h:6357
daAlinkHIO_anm_c mWallHangAnm
Definition d_a_alink.h:6351
f32 mBossShootSpeed
Definition d_a_alink.h:6362
f32 mRoofHangDecendSpeed
Definition d_a_alink.h:6360
f32 mRoofHangRiseSpeed
Definition d_a_alink.h:6359
f32 mBossStickReturnSpeed
Definition d_a_alink.h:6364
f32 mWaitAnmSpeed
Definition d_a_alink.h:6353
f32 mStickReturnSpeed
Definition d_a_alink.h:6358
f32 mMaxLength
Definition d_a_alink.h:6355
f32 mBossMaxLength
Definition d_a_alink.h:6361
u8 mForceStick
Definition d_a_alink.h:6352
daAlinkHIO_anm_c mRoofHangAnm
Definition d_a_alink.h:6350
Definition d_a_alink.h:5112
static daAlinkHIO_horse_c1 const m
Definition d_a_alink.h:5114
Definition d_a_alink.h:5094
s16 field_0x5A
Definition d_a_alink.h:5105
f32 mSwordUpAnmSpeed
Definition d_a_alink.h:5106
daAlinkHIO_anm_c mWhipRunAnm
Definition d_a_alink.h:5099
daAlinkHIO_anm_c mWhipAnm
Definition d_a_alink.h:5098
s16 mSearchRangeAngle
Definition d_a_alink.h:5101
s16 mNoWalkTime
Definition d_a_alink.h:5102
f32 mSwordUpInterpolation
Definition d_a_alink.h:5107
s16 mSwordUpTime
Definition d_a_alink.h:5100
f32 mHorseWalkStartFrame
Definition d_a_alink.h:5108
f32 mTiredWaitInterpolation
Definition d_a_alink.h:5109
daAlinkHIO_anm_c mWalkAnm
Definition d_a_alink.h:5096
s16 mWhipWaitTime
Definition d_a_alink.h:5103
s16 field_0x58
Definition d_a_alink.h:5104
daAlinkHIO_anm_c mRunAnm
Definition d_a_alink.h:5097
Definition d_a_alink.h:5305
static daAlinkHIO_huLight_c1 const m
Definition d_a_alink.h:5307
Definition d_a_alink.h:5290
f32 field_0xC
Definition d_a_alink.h:5299
s16 field_0x2
Definition d_a_alink.h:5294
s16 field_0x4
Definition d_a_alink.h:5295
s16 field_0x8
Definition d_a_alink.h:5297
s16 field_0xA
Definition d_a_alink.h:5298
u8 field_0x0
Definition d_a_alink.h:5292
s16 field_0x6
Definition d_a_alink.h:5296
f32 field_0x18
Definition d_a_alink.h:5302
f32 field_0x10
Definition d_a_alink.h:5300
u8 field_0x1
Definition d_a_alink.h:5293
f32 field_0x14
Definition d_a_alink.h:5301
Definition d_a_alink.h:6251
static daAlinkHIO_ironBall_c1 const m
Definition d_a_alink.h:6253
Definition d_a_alink.h:6215
f32 mPrepareAnmSpeed
Definition d_a_alink.h:6221
f32 mReturnBallGravity
Definition d_a_alink.h:6244
f32 mThrowSpeedY
Definition d_a_alink.h:6243
f32 mPreThrowAnmSpeed
Definition d_a_alink.h:6225
f32 mPullInterpolation
Definition d_a_alink.h:6230
f32 mThrowBallGravity
Definition d_a_alink.h:6239
f32 mPreThrowAnmInterpolation
Definition d_a_alink.h:6226
f32 mWalkAnmSpeedMin
Definition d_a_alink.h:6248
f32 mChainGravity
Definition d_a_alink.h:6232
f32 mPullAnmSpeed
Definition d_a_alink.h:6229
f32 mReturnChainRate
Definition d_a_alink.h:6234
f32 mTurnAnmSpeed
Definition d_a_alink.h:6223
daAlinkHIO_anm_c mCatchAnm
Definition d_a_alink.h:6217
f32 mThrowChainGravity
Definition d_a_alink.h:6237
f32 mThrowAnmSpeed
Definition d_a_alink.h:6227
f32 mThrowInterpolation
Definition d_a_alink.h:6228
f32 mPrepareInterpolation
Definition d_a_alink.h:6222
f32 mThrowSpeedZ
Definition d_a_alink.h:6242
f32 mFeetPosRatio
Definition d_a_alink.h:6246
f32 mChainSpeedRate
Definition d_a_alink.h:6231
s16 mReturnChainRemoveNum
Definition d_a_alink.h:6219
f32 mTurnInterpolation
Definition d_a_alink.h:6224
f32 mThrowChainAccelY
Definition d_a_alink.h:6236
f32 mReturnChainAccelY
Definition d_a_alink.h:6233
f32 mBallGravity
Definition d_a_alink.h:6238
f32 mThrowChainAccelZ
Definition d_a_alink.h:6235
s16 mThrowChainNum
Definition d_a_alink.h:6218
f32 mBallMaxFallSpeed
Definition d_a_alink.h:6240
f32 mAttackRadius
Definition d_a_alink.h:6245
f32 mWaitAnmSpeed
Definition d_a_alink.h:6220
f32 field_0x6C
Definition d_a_alink.h:6241
f32 mWalkAnmSpeedMax
Definition d_a_alink.h:6247
Definition d_a_alink.h:6120
static daAlinkHIO_item_c1 const m
Definition d_a_alink.h:6122
Definition d_a_alink.h:6107
s16 mItemFPTransitionTimer
Definition d_a_alink.h:6111
s16 mItemFPMaxUnk
Definition d_a_alink.h:6112
s16 mWiiItemFPUpMaxUnk
Definition d_a_alink.h:6115
daAlinkHIO_anm_c mOneHandEquipAnm
Definition d_a_alink.h:6109
daAlinkHIO_anm_c mTwoHandEquipAnm
Definition d_a_alink.h:6110
s16 mItemFPUpMaxUnk
Definition d_a_alink.h:6113
f32 mTwoHandReleaseAnmSpeed
Definition d_a_alink.h:6117
f32 mOneHandReleaseAnmSpeed
Definition d_a_alink.h:6116
s16 mWiiItemFPDownMaxUnk
Definition d_a_alink.h:6114
Definition d_a_alink.h:6141
static daAlinkHIO_kandelaar_c1 const m
Definition d_a_alink.h:6143
Definition d_a_alink.h:6125
s16 mNormalOilLoss
Definition d_a_alink.h:6136
s16 mShakeOilLoss
Definition d_a_alink.h:6137
s16 mColorReg1B
Definition d_a_alink.h:6132
daAlinkHIO_anm_c mShakeAnm
Definition d_a_alink.h:6127
s16 mColorReg2G
Definition d_a_alink.h:6134
daAlinkHIO_anm_c mBeginUnkAnm
Definition d_a_alink.h:6128
s16 mColorReg2R
Definition d_a_alink.h:6133
f32 mFlameTrackRate
Definition d_a_alink.h:6138
s16 mColorReg2B
Definition d_a_alink.h:6135
s16 mColorReg1R
Definition d_a_alink.h:6130
daAlinkHIO_anm_c mEndUnkAnm
Definition d_a_alink.h:6129
s16 mColorReg1G
Definition d_a_alink.h:6131
Definition d_a_alink.h:5038
static daAlinkHIO_ladder_c1 const m
Definition d_a_alink.h:5040
Definition d_a_alink.h:5014
f32 field_0x50
Definition d_a_alink.h:5028
f32 field_0x30
Definition d_a_alink.h:5020
f32 field_0x34
Definition d_a_alink.h:5021
f32 field_0x48
Definition d_a_alink.h:5026
f32 field_0x54
Definition d_a_alink.h:5029
f32 field_0x64
Definition d_a_alink.h:5033
f32 field_0x58
Definition d_a_alink.h:5030
f32 field_0x28
Definition d_a_alink.h:5018
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5017
f32 field_0x4C
Definition d_a_alink.h:5027
f32 field_0x68
Definition d_a_alink.h:5034
f32 field_0x5C
Definition d_a_alink.h:5031
f32 field_0x60
Definition d_a_alink.h:5032
f32 field_0x38
Definition d_a_alink.h:5022
f32 field_0x40
Definition d_a_alink.h:5024
f32 field_0x2C
Definition d_a_alink.h:5019
f32 field_0x3C
Definition d_a_alink.h:5023
f32 field_0x44
Definition d_a_alink.h:5025
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5016
f32 field_0x6C
Definition d_a_alink.h:5035
Definition d_a_alink.h:6319
static daAlinkHIO_magneBoots_c1 const m
Definition d_a_alink.h:6321
Definition d_a_alink.h:6300
f32 mMagneFlyAccelRate
Definition d_a_alink.h:6311
f32 mZoraWaterInputFactor
Definition d_a_alink.h:6315
f32 mFeetPositionRatio
Definition d_a_alink.h:6304
f32 mWaterInputFactor
Definition d_a_alink.h:6307
f32 mWaterVelocityY
Definition d_a_alink.h:6312
f32 mZoraWaterAnmSpeed
Definition d_a_alink.h:6316
f32 mInputFactor
Definition d_a_alink.h:6303
daAlinkHIO_anm_c mEquipAnm
Definition d_a_alink.h:6302
f32 mWalkAnmSpeedMax
Definition d_a_alink.h:6305
f32 mWaterVelRateSword
Definition d_a_alink.h:6314
f32 mWalkAnmSpeedMin
Definition d_a_alink.h:6306
f32 mWaterStartWalkAnmRate
Definition d_a_alink.h:6308
f32 mWaterVelocityX
Definition d_a_alink.h:6313
f32 mWaterWalkAnmRate
Definition d_a_alink.h:6309
f32 mMaxMagneFlySpeed
Definition d_a_alink.h:6310
Definition d_a_alink.h:4719
static daAlinkHIO_move_c1 const m
Definition d_a_alink.h:4721
Definition d_a_alink.h:4696
f32 mFootPositionRatio
Definition d_a_alink.h:4713
f32 mSlideDeceleration
Definition d_a_alink.h:4712
f32 mWaitBInterpolation
Definition d_a_alink.h:4714
f32 mMinWalkRate
Definition d_a_alink.h:4715
f32 mDeceleration
Definition d_a_alink.h:4709
f32 mRunChangeRate
Definition d_a_alink.h:4706
f32 mWaitAnmSpeed
Definition d_a_alink.h:4702
s16 mMinTurnAngle
Definition d_a_alink.h:4700
f32 mWalkAnmSpeed
Definition d_a_alink.h:4703
f32 mMinTiredWalkRate
Definition d_a_alink.h:4716
f32 mRunAnmSpeed
Definition d_a_alink.h:4704
f32 mMaxSpeed
Definition d_a_alink.h:4707
f32 mSlideSpeed
Definition d_a_alink.h:4711
s16 mTurnAngleRate
Definition d_a_alink.h:4701
f32 mSlideThresholdSpeed
Definition d_a_alink.h:4710
daAlinkHIO_anm_c mSlideAnm
Definition d_a_alink.h:4698
s16 mMaxTurnAngle
Definition d_a_alink.h:4699
f32 mAcceleration
Definition d_a_alink.h:4708
f32 mWalkChangeRate
Definition d_a_alink.h:4705
Definition d_a_alink.h:4800
static daAlinkHIO_noActAtnMove_c1 const m
Definition d_a_alink.h:4802
Definition d_a_alink.h:4774
f32 mBackAcceleration
Definition d_a_alink.h:4792
f32 mBackRunAnmSpeed
Definition d_a_alink.h:4788
f32 mMaxBackwardsSpeed
Definition d_a_alink.h:4791
f32 mBackRunChangeRate
Definition d_a_alink.h:4790
s16 mMaxTurnAngle
Definition d_a_alink.h:4776
f32 mAcceleration
Definition d_a_alink.h:4785
f32 mMinWalkFrame
Definition d_a_alink.h:4794
f32 mRunForwardAnmSpeed
Definition d_a_alink.h:4797
f32 mMinBackWalkFrame
Definition d_a_alink.h:4795
f32 mDeceleration
Definition d_a_alink.h:4786
f32 mBackWalkChangeRate
Definition d_a_alink.h:4789
f32 mRunChangeRate
Definition d_a_alink.h:4783
f32 mWaitAnmSpeed
Definition d_a_alink.h:4779
f32 mWalkChangeRate
Definition d_a_alink.h:4782
s16 mMinTurnAngle
Definition d_a_alink.h:4777
f32 mRunAnmSpeed
Definition d_a_alink.h:4781
f32 mBackWalkAnmSpeed
Definition d_a_alink.h:4787
s16 mTurnAngleRate
Definition d_a_alink.h:4778
f32 mWalkAnmSpeed
Definition d_a_alink.h:4780
f32 mMaxSpeed
Definition d_a_alink.h:4784
f32 mBackDeceleration
Definition d_a_alink.h:4793
f32 mWalkForwardAnmSpeed
Definition d_a_alink.h:4796
Definition d_a_alink.h:5329
static daAlinkHIO_pickUp_c1 const m
Definition d_a_alink.h:5331
Definition d_a_alink.h:5321
f32 field_0x28
Definition d_a_alink.h:5325
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5324
f32 field_0x2C
Definition d_a_alink.h:5326
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5323
Definition d_a_alink.h:5066
static daAlinkHIO_pushpull_c1 const m
Definition d_a_alink.h:5068
Definition d_a_alink.h:5043
f32 field_0x10
Definition d_a_alink.h:5053
f32 field_0x2C
Definition d_a_alink.h:5060
s16 field_0x2
Definition d_a_alink.h:5046
f32 field_0x38
Definition d_a_alink.h:5063
s16 field_0xC
Definition d_a_alink.h:5051
s16 field_0x0
Definition d_a_alink.h:5045
s16 field_0xA
Definition d_a_alink.h:5050
f32 field_0x20
Definition d_a_alink.h:5057
f32 field_0x14
Definition d_a_alink.h:5054
s16 field_0xE
Definition d_a_alink.h:5052
f32 field_0x28
Definition d_a_alink.h:5059
f32 field_0x24
Definition d_a_alink.h:5058
f32 field_0x1C
Definition d_a_alink.h:5056
f32 field_0x34
Definition d_a_alink.h:5062
f32 field_0x30
Definition d_a_alink.h:5061
f32 field_0x18
Definition d_a_alink.h:5055
s16 field_0x6
Definition d_a_alink.h:5048
s16 field_0x4
Definition d_a_alink.h:5047
s16 field_0x8
Definition d_a_alink.h:5049
Definition d_a_alink.h:4881
static daAlinkHIO_roofHang_c1 const m
Definition d_a_alink.h:4883
Definition d_a_alink.h:4861
f32 field_0x38
Definition d_a_alink.h:4874
f32 field_0x24
Definition d_a_alink.h:4869
s16 field_0x16
Definition d_a_alink.h:4865
f32 field_0x34
Definition d_a_alink.h:4873
f32 field_0x3C
Definition d_a_alink.h:4875
f32 field_0x48
Definition d_a_alink.h:4878
f32 field_0x2C
Definition d_a_alink.h:4871
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:4863
f32 field_0x20
Definition d_a_alink.h:4868
f32 field_0x1C
Definition d_a_alink.h:4867
s16 field_0x14
Definition d_a_alink.h:4864
f32 field_0x30
Definition d_a_alink.h:4872
f32 field_0x40
Definition d_a_alink.h:4876
f32 field_0x44
Definition d_a_alink.h:4877
s16 field_0x18
Definition d_a_alink.h:4866
f32 field_0x28
Definition d_a_alink.h:4870
Definition d_a_alink.h:4738
static daAlinkHIO_sideStep_c1 const m
Definition d_a_alink.h:4740
Definition d_a_alink.h:4724
f32 mFallHeight
Definition d_a_alink.h:4734
daAlinkHIO_anm_c mSideJumpAnm
Definition d_a_alink.h:4726
daAlinkHIO_anm_c mBackLandAnm
Definition d_a_alink.h:4729
daAlinkHIO_anm_c mBackJumpAnm
Definition d_a_alink.h:4728
f32 mBackJumpSpeedH
Definition d_a_alink.h:4732
f32 mFallInterpolation
Definition d_a_alink.h:4735
f32 mBackJumpSpeedV
Definition d_a_alink.h:4733
f32 mSideJumpSpeedH
Definition d_a_alink.h:4730
daAlinkHIO_anm_c mSideLandAnm
Definition d_a_alink.h:4727
f32 mSideJumpSpeedV
Definition d_a_alink.h:4731
Definition d_a_alink.h:4922
static daAlinkHIO_slide_c1 const m
Definition d_a_alink.h:4924
Definition d_a_alink.h:4904
f32 mLV2MinibossFloorWeakSlideSpeed
Definition d_a_alink.h:4918
daAlinkHIO_anm_c mForwardLandAnm
Definition d_a_alink.h:4908
f32 mLV2MinibossFloorWeakSlideAngle
Definition d_a_alink.h:4917
f32 mMaxClimbSpeed
Definition d_a_alink.h:4915
f32 mClimbAngle
Definition d_a_alink.h:4913
daAlinkHIO_anm_c mForwardSlideAnm
Definition d_a_alink.h:4906
f32 mLV2MinibossFloorSlideAngle
Definition d_a_alink.h:4916
f32 mAcceleration
Definition d_a_alink.h:4911
f32 mMaxSpeed
Definition d_a_alink.h:4910
daAlinkHIO_anm_c mBackwardSlideAnm
Definition d_a_alink.h:4907
f32 mMaxClimbAnmSpeed
Definition d_a_alink.h:4919
f32 mSlideAngle
Definition d_a_alink.h:4912
daAlinkHIO_anm_c mBackwardLandAnm
Definition d_a_alink.h:4909
f32 mClimbAnmMinSpeed
Definition d_a_alink.h:4914
Definition d_a_alink.h:4304
static daAlinkHIO_smallJump_c1 const m
Definition d_a_alink.h:4306
Definition d_a_alink.h:4294
daAlinkHIO_anm_c mStepLandAnm
Definition d_a_alink.h:4298
daAlinkHIO_anm_c mStepClimbAnm
Definition d_a_alink.h:4297
f32 mFallInterpolation
Definition d_a_alink.h:4301
f32 mTargetHeightOffset
Definition d_a_alink.h:4300
f32 mSpeedH
Definition d_a_alink.h:4299
daAlinkHIO_anm_c mSmallJumpAnm
Definition d_a_alink.h:4296
Definition d_a_alink.h:6342
static daAlinkHIO_spinner_c1 const m
Definition d_a_alink.h:6344
Definition d_a_alink.h:6324
s16 mRideRotAngleMin
Definition d_a_alink.h:6330
f32 mDecelSpeedMin
Definition d_a_alink.h:6337
s16 mRideRotAngleMax
Definition d_a_alink.h:6329
daAlinkHIO_anm_c mKickAnm
Definition d_a_alink.h:6326
s16 mBossRideMoveTime
Definition d_a_alink.h:6331
f32 mMaxFallSpeed
Definition d_a_alink.h:6333
f32 mRideSpeed
Definition d_a_alink.h:6335
s16 mBoardWaitTime
Definition d_a_alink.h:6328
f32 mGravity
Definition d_a_alink.h:6332
f32 mJumpRate
Definition d_a_alink.h:6334
f32 mDecelSpeedMax
Definition d_a_alink.h:6336
s16 mRideMoveTime
Definition d_a_alink.h:6327
f32 mBossRideSpeed
Definition d_a_alink.h:6339
f32 mDecelRate
Definition d_a_alink.h:6338
Definition d_a_alink.h:5009
static daAlinkHIO_swim_c1 const m
Definition d_a_alink.h:5011
Definition d_a_alink.h:4954
f32 mMaxStrafeSpeed
Definition d_a_alink.h:4971
f32 mNormalFloatDepth
Definition d_a_alink.h:4997
f32 mInitHeight
Definition d_a_alink.h:4968
f32 mBackwardMinAnmSpeed
Definition d_a_alink.h:4987
f32 mDMaxAnmSpeed
Definition d_a_alink.h:5006
f32 mBootsMaxSinkSpeed
Definition d_a_alink.h:4996
daAlinkHIO_anm_c mUnderwaterDiveAnm
Definition d_a_alink.h:4958
f32 mDeceleration
Definition d_a_alink.h:4976
s16 mUnderwaterTurnMax
Definition d_a_alink.h:4965
f32 mClimbHeight
Definition d_a_alink.h:4992
f32 mStrafeMaxAnmSpeed
Definition d_a_alink.h:4986
f32 mWaitAnmSpeed
Definition d_a_alink.h:4980
f32 mDMaxSpeed
Definition d_a_alink.h:5003
f32 mWaitInterpolation
Definition d_a_alink.h:4981
f32 mDMinAnmSpeed
Definition d_a_alink.h:5005
f32 mForwardMinAnmSpeed
Definition d_a_alink.h:4983
f32 mBuoyancy
Definition d_a_alink.h:4979
f32 mStrafeMinAnmSpeed
Definition d_a_alink.h:4985
s16 mTurnRate
Definition d_a_alink.h:4960
f32 mWaitVibrationIntensity
Definition d_a_alink.h:4982
s16 mUnderwaterTurnRate
Definition d_a_alink.h:4963
f32 mUnderwaterMaxAnmSpeed
Definition d_a_alink.h:4990
f32 mMaxUnderwaterSpeed
Definition d_a_alink.h:4973
f32 mMaxFloatUpSpeed
Definition d_a_alink.h:4978
f32 mForwardMaxAnmSpeed
Definition d_a_alink.h:4984
f32 mUnderwaterMinAnmSpeed
Definition d_a_alink.h:4989
f32 mMaxForwardSpeed
Definition d_a_alink.h:4970
f32 mForwardMinSpeed
Definition d_a_alink.h:4994
f32 mUnderwaterClimbHeight
Definition d_a_alink.h:4993
f32 mResurfaceHeight
Definition d_a_alink.h:4969
f32 mUnderwaterMaxSinkSpeed
Definition d_a_alink.h:4974
daAlinkHIO_anm_c mDashAnm
Definition d_a_alink.h:4959
f32 mUnderwaterButtonAnmSpeed
Definition d_a_alink.h:5000
s16 field_0x5c
Definition d_a_alink.h:4966
f32 mUnderwaterButtonSpeed
Definition d_a_alink.h:4999
f32 mDDeceleration
Definition d_a_alink.h:5004
f32 mBackwardMaxAnmSpeed
Definition d_a_alink.h:4988
f32 mZoraFloatDepth
Definition d_a_alink.h:4998
daAlinkHIO_anm_c mResurfaceAnm
Definition d_a_alink.h:4956
f32 mSurfaceSwimSpeedRate
Definition d_a_alink.h:5002
s16 mTurnMin
Definition d_a_alink.h:4961
f32 mAcceleration
Definition d_a_alink.h:4975
daAlinkHIO_anm_c mDiveAnm
Definition d_a_alink.h:4957
f32 mMaxSinkSpeed
Definition d_a_alink.h:4977
s16 mTurnMax
Definition d_a_alink.h:4962
f32 mMoveInterpolation
Definition d_a_alink.h:4991
s16 field_0x5e
Definition d_a_alink.h:4967
f32 mInitMaxSinkSpeed
Definition d_a_alink.h:4995
f32 mMaxBackwardSpeed
Definition d_a_alink.h:4972
s16 mUnderwaterTurnMin
Definition d_a_alink.h:4964
f32 mBootsGravity
Definition d_a_alink.h:5001
Definition d_a_alink.h:4899
static daAlinkHIO_turnMove_c1 const m
Definition d_a_alink.h:4901
Definition d_a_alink.h:4886
s16 mMaxTurnSpeed
Definition d_a_alink.h:4890
f32 mHalfTurnAnmSpeed
Definition d_a_alink.h:4893
s16 mMinTurnSpeed
Definition d_a_alink.h:4891
f32 mSideRollSpeed
Definition d_a_alink.h:4896
daAlinkHIO_anm_c mTurnAnm
Definition d_a_alink.h:4888
s16 mTurnSpeedRate
Definition d_a_alink.h:4889
f32 mTwirlCutDelayF
Definition d_a_alink.h:4894
f32 mSideRollAnmSpeed
Definition d_a_alink.h:4895
s16 mMaxHalfTurnSpeed
Definition d_a_alink.h:4892
Definition d_a_alink.h:4839
static daAlinkHIO_wallCatch_c1 const m
Definition d_a_alink.h:4841
Definition d_a_alink.h:4830
f32 mClimbStartFrame
Definition d_a_alink.h:4836
daAlinkHIO_anm_c mGrabBAnm
Definition d_a_alink.h:4833
daAlinkHIO_anm_c mClimbAnm
Definition d_a_alink.h:4834
daAlinkHIO_anm_c mGrabAAnm
Definition d_a_alink.h:4832
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:4835
Definition d_a_alink.h:4825
static daAlinkHIO_wallFall_c1 const m
Definition d_a_alink.h:4827
Definition d_a_alink.h:4819
daAlinkHIO_anm_c mOneHandGrabAnm
Definition d_a_alink.h:4821
daAlinkHIO_anm_c mTwoHandGrabAnm
Definition d_a_alink.h:4822
Definition d_a_alink.h:4856
static daAlinkHIO_wallHang_c1 const m
Definition d_a_alink.h:4858
Definition d_a_alink.h:4844
f32 field_0x14
Definition d_a_alink.h:4852
s16 field_0x0
Definition d_a_alink.h:4846
s16 field_0x2
Definition d_a_alink.h:4847
f32 field_0x10
Definition d_a_alink.h:4851
f32 field_0x4
Definition d_a_alink.h:4848
f32 field_0x18
Definition d_a_alink.h:4853
f32 field_0x8
Definition d_a_alink.h:4849
f32 field_0xC
Definition d_a_alink.h:4850
Definition d_a_alink.h:4814
static daAlinkHIO_wallMove_c1 const m
Definition d_a_alink.h:4816
Definition d_a_alink.h:4805
f32 mMaxSpeed
Definition d_a_alink.h:4811
f32 mMinSpeed
Definition d_a_alink.h:4810
f32 mMinAnmSpeed
Definition d_a_alink.h:4807
f32 mInterpolation
Definition d_a_alink.h:4809
f32 mMaxAnmSpeed
Definition d_a_alink.h:4808
Definition d_a_alink.h:5716
static daAlinkHIO_wlAtBite_c1 const m
Definition d_a_alink.h:5718
Definition d_a_alink.h:5696
f32 field_0x38
Definition d_a_alink.h:5705
f32 field_0x54
Definition d_a_alink.h:5712
f32 field_0x58
Definition d_a_alink.h:5713
f32 field_0x40
Definition d_a_alink.h:5707
f32 field_0x34
Definition d_a_alink.h:5704
s16 field_0x2A
Definition d_a_alink.h:5701
f32 field_0x50
Definition d_a_alink.h:5711
f32 field_0x30
Definition d_a_alink.h:5703
f32 field_0x44
Definition d_a_alink.h:5708
s16 field_0x28
Definition d_a_alink.h:5700
f32 field_0x2C
Definition d_a_alink.h:5702
f32 field_0x3C
Definition d_a_alink.h:5706
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5699
f32 field_0x4C
Definition d_a_alink.h:5710
f32 field_0x48
Definition d_a_alink.h:5709
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5698
Definition d_a_alink.h:5742
static daAlinkHIO_wlAtCjump_c1 const m
Definition d_a_alink.h:5744
Definition d_a_alink.h:5721
f32 field_0x30
Definition d_a_alink.h:5727
f32 field_0x60
Definition d_a_alink.h:5739
f32 field_0x50
Definition d_a_alink.h:5735
f32 field_0x28
Definition d_a_alink.h:5725
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5723
f32 field_0x38
Definition d_a_alink.h:5729
f32 field_0x44
Definition d_a_alink.h:5732
f32 field_0x48
Definition d_a_alink.h:5733
f32 field_0x34
Definition d_a_alink.h:5728
f32 field_0x2C
Definition d_a_alink.h:5726
f32 field_0x54
Definition d_a_alink.h:5736
f32 field_0x3C
Definition d_a_alink.h:5730
f32 field_0x58
Definition d_a_alink.h:5737
f32 field_0x5C
Definition d_a_alink.h:5738
f32 field_0x4C
Definition d_a_alink.h:5734
f32 field_0x40
Definition d_a_alink.h:5731
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5724
Definition d_a_alink.h:5870
static daAlinkHIO_wlAtDown_c1 const m
Definition d_a_alink.h:5872
Definition d_a_alink.h:5854
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5858
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5859
f32 field_0x98
Definition d_a_alink.h:5867
f32 field_0x90
Definition d_a_alink.h:5865
s16 field_0x8C
Definition d_a_alink.h:5863
daAlinkHIO_anm_c field_0x78
Definition d_a_alink.h:5862
f32 field_0x94
Definition d_a_alink.h:5866
s16 field_0x8E
Definition d_a_alink.h:5864
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5860
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5856
daAlinkHIO_anm_c field_0x64
Definition d_a_alink.h:5861
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5857
Definition d_a_alink.h:5965
static daAlinkHIO_wlAtLand_c1 const m
Definition d_a_alink.h:5967
Definition d_a_alink.h:5957
f32 field_0x3C
Definition d_a_alink.h:5962
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5960
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5959
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5961
Definition d_a_alink.h:5952
static daAlinkHIO_wlAtLock_c1 const m
Definition d_a_alink.h:5954
Definition d_a_alink.h:5939
f32 field_0x3C
Definition d_a_alink.h:5944
f32 field_0x50
Definition d_a_alink.h:5949
f32 field_0x4C
Definition d_a_alink.h:5948
f32 field_0x40
Definition d_a_alink.h:5945
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5943
f32 field_0x44
Definition d_a_alink.h:5946
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5941
f32 field_0x48
Definition d_a_alink.h:5947
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5942
Definition d_a_alink.h:5934
static daAlinkHIO_wlAtNjump_c1 const m
Definition d_a_alink.h:5936
Definition d_a_alink.h:5919
f32 field_0x18
Definition d_a_alink.h:5923
f32 field_0x20
Definition d_a_alink.h:5925
f32 field_0x24
Definition d_a_alink.h:5926
f32 field_0x38
Definition d_a_alink.h:5931
f32 field_0x30
Definition d_a_alink.h:5929
f32 field_0x28
Definition d_a_alink.h:5927
f32 field_0x14
Definition d_a_alink.h:5922
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5921
f32 field_0x1C
Definition d_a_alink.h:5924
f32 field_0x2C
Definition d_a_alink.h:5928
f32 field_0x34
Definition d_a_alink.h:5930
Definition d_a_alink.h:5914
static daAlinkHIO_wlAtRoll_c1 const m
Definition d_a_alink.h:5916
Definition d_a_alink.h:5906
f32 field_0x1C
Definition d_a_alink.h:5911
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5908
f32 field_0x14
Definition d_a_alink.h:5909
f32 field_0x18
Definition d_a_alink.h:5910
Definition d_a_alink.h:5901
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:5903
Definition d_a_alink.h:5896
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:5898
Definition d_a_alink.h:5891
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:5893
Definition d_a_alink.h:5875
f32 field_0x18
Definition d_a_alink.h:5880
f32 field_0x1C
Definition d_a_alink.h:5881
f32 field_0x34
Definition d_a_alink.h:5887
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5877
s16 field_0x16
Definition d_a_alink.h:5879
f32 field_0x30
Definition d_a_alink.h:5886
f32 field_0x24
Definition d_a_alink.h:5883
s16 field_0x14
Definition d_a_alink.h:5878
f32 field_0x2C
Definition d_a_alink.h:5885
f32 field_0x28
Definition d_a_alink.h:5884
f32 field_0x20
Definition d_a_alink.h:5882
f32 field_0x38
Definition d_a_alink.h:5888
Definition d_a_alink.h:5462
static daAlinkHIO_wlAtnMove_c1 const m
Definition d_a_alink.h:5464
Definition d_a_alink.h:5443
f32 field_0x34
Definition d_a_alink.h:5459
s16 field_0x0
Definition d_a_alink.h:5445
f32 field_0x20
Definition d_a_alink.h:5454
f32 field_0x2C
Definition d_a_alink.h:5457
f32 field_0xC
Definition d_a_alink.h:5449
f32 field_0x30
Definition d_a_alink.h:5458
f32 field_0x1C
Definition d_a_alink.h:5453
f32 field_0x14
Definition d_a_alink.h:5451
f32 field_0x28
Definition d_a_alink.h:5456
f32 field_0x10
Definition d_a_alink.h:5450
s16 field_0x2
Definition d_a_alink.h:5446
s16 field_0x4
Definition d_a_alink.h:5447
f32 field_0x8
Definition d_a_alink.h:5448
f32 field_0x18
Definition d_a_alink.h:5452
f32 field_0x24
Definition d_a_alink.h:5455
Definition d_a_alink.h:5691
static daAlinkHIO_wlAttack_c1 const m
Definition d_a_alink.h:5693
Definition d_a_alink.h:5676
f32 mJumpBackSpeedV
Definition d_a_alink.h:5686
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5678
f32 mFallInterpolation
Definition d_a_alink.h:5682
f32 mFallHeight
Definition d_a_alink.h:5681
s16 mUnkTime
Definition d_a_alink.h:5679
s16 mComboDuration
Definition d_a_alink.h:5680
f32 mJumpAttackSpeedH
Definition d_a_alink.h:5688
f32 mJumpAttackSpeedV
Definition d_a_alink.h:5687
f32 mReadyInterpolation
Definition d_a_alink.h:5683
f32 mAttackRange
Definition d_a_alink.h:5684
f32 mJumpBackSpeedH
Definition d_a_alink.h:5685
Definition d_a_alink.h:5492
static daAlinkHIO_wlAutoJump_c1 const m
Definition d_a_alink.h:5494
Definition d_a_alink.h:5467
f32 field_0x60
Definition d_a_alink.h:5483
f32 field_0x70
Definition d_a_alink.h:5487
f32 field_0x48
Definition d_a_alink.h:5477
u8 field_0x3c
Definition d_a_alink.h:5472
f32 field_0x4c
Definition d_a_alink.h:5478
f32 field_0x58
Definition d_a_alink.h:5481
s16 field_0x3e
Definition d_a_alink.h:5473
f32 field_0x78
Definition d_a_alink.h:5489
s16 field_0x40
Definition d_a_alink.h:5474
f32 field_0x44
Definition d_a_alink.h:5476
f32 field_0x54
Definition d_a_alink.h:5480
f32 field_0x6c
Definition d_a_alink.h:5486
daAlinkHIO_anm_c field_0x00
Definition d_a_alink.h:5469
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5471
f32 field_0x64
Definition d_a_alink.h:5484
f32 field_0x50
Definition d_a_alink.h:5479
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5470
s16 field_0x42
Definition d_a_alink.h:5475
f32 field_0x68
Definition d_a_alink.h:5485
f32 field_0x74
Definition d_a_alink.h:5488
f32 field_0x5c
Definition d_a_alink.h:5482
Definition d_a_alink.h:5551
static daAlinkHIO_wlBackJump_c1 const m
Definition d_a_alink.h:5553
Definition d_a_alink.h:5541
f32 field_0x28
Definition d_a_alink.h:5545
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5543
f32 field_0x30
Definition d_a_alink.h:5547
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5544
f32 field_0x2C
Definition d_a_alink.h:5546
f32 field_0x34
Definition d_a_alink.h:5548
Definition d_a_alink.h:5809
static daAlinkHIO_wlBall_c1 const m
Definition d_a_alink.h:5811
Definition d_a_alink.h:5799
f32 field_0x30
Definition d_a_alink.h:5805
s16 field_0x28
Definition d_a_alink.h:5803
f32 field_0x34
Definition d_a_alink.h:5806
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5801
f32 field_0x2C
Definition d_a_alink.h:5804
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5802
Definition d_a_alink.h:5794
static daAlinkHIO_wlChain_c1 const m
Definition d_a_alink.h:5796
Definition d_a_alink.h:5778
f32 field_0x50
Definition d_a_alink.h:5789
f32 field_0x54
Definition d_a_alink.h:5790
f32 field_0x4C
Definition d_a_alink.h:5788
s16 field_0x3E
Definition d_a_alink.h:5784
f32 field_0x44
Definition d_a_alink.h:5786
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5782
s16 field_0x3C
Definition d_a_alink.h:5783
f32 field_0x40
Definition d_a_alink.h:5785
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5780
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5781
f32 field_0x58
Definition d_a_alink.h:5791
f32 field_0x48
Definition d_a_alink.h:5787
Definition d_a_alink.h:6051
static daAlinkHIO_wlDamCaught_c1 const m
Definition d_a_alink.h:6053
Definition d_a_alink.h:6042
s16 field_0x2
Definition d_a_alink.h:6045
f32 field_0x8
Definition d_a_alink.h:6047
f32 field_0x4
Definition d_a_alink.h:6046
s16 field_0x0
Definition d_a_alink.h:6044
f32 field_0xC
Definition d_a_alink.h:6048
Definition d_a_alink.h:6037
static daAlinkHIO_wlDamFall_c1 const m
Definition d_a_alink.h:6039
Definition d_a_alink.h:6024
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:6027
s16 field_0x2A
Definition d_a_alink.h:6029
f32 field_0x34
Definition d_a_alink.h:6032
f32 field_0x2C
Definition d_a_alink.h:6030
f32 field_0x38
Definition d_a_alink.h:6033
f32 field_0x3C
Definition d_a_alink.h:6034
s16 field_0x28
Definition d_a_alink.h:6028
f32 field_0x30
Definition d_a_alink.h:6031
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:6026
Definition d_a_alink.h:6019
static daAlinkHIO_wlDamLaHu_c1 const m
Definition d_a_alink.h:6021
Definition d_a_alink.h:5999
s16 field_0x50
Definition d_a_alink.h:6005
f32 field_0x5C
Definition d_a_alink.h:6008
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:6002
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:6004
f32 field_0x68
Definition d_a_alink.h:6011
f32 field_0x64
Definition d_a_alink.h:6010
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:6003
f32 field_0x54
Definition d_a_alink.h:6006
f32 field_0x58
Definition d_a_alink.h:6007
f32 field_0x60
Definition d_a_alink.h:6009
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:6001
Definition d_a_alink.h:6014
static daAlinkHIO_wlDamLaHu_c1 const m
Definition d_a_alink.h:6016
Definition d_a_alink.h:5994
static daAlinkHIO_wlDamNormal_c1 const m
Definition d_a_alink.h:5996
Definition d_a_alink.h:5982
f32 field_0x50
Definition d_a_alink.h:5988
f32 field_0x5C
Definition d_a_alink.h:5991
f32 field_0x54
Definition d_a_alink.h:5989
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5985
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5986
f32 field_0x58
Definition d_a_alink.h:5990
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5987
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5984
Definition d_a_alink.h:5977
static daAlinkHIO_wlDamage_c1 const m
Definition d_a_alink.h:5979
Definition d_a_alink.h:5970
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5973
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5972
f32 field_0x28
Definition d_a_alink.h:5974
Definition d_a_alink.h:5773
static daAlinkHIO_wlGrab_c1 const m
Definition d_a_alink.h:5775
Definition d_a_alink.h:5764
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5770
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5769
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5766
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5768
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5767
Definition d_a_alink.h:5759
static daAlinkHIO_wlHowl_c1 const m
Definition d_a_alink.h:5761
Definition d_a_alink.h:5747
f32 field_0x58
Definition d_a_alink.h:5755
f32 field_0x50
Definition d_a_alink.h:5753
f32 field_0x54
Definition d_a_alink.h:5754
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5749
f32 field_0x5C
Definition d_a_alink.h:5756
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5751
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5752
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5750
Definition d_a_alink.h:5830
static daAlinkHIO_wlLie_c1 const m
Definition d_a_alink.h:5832
Definition d_a_alink.h:5814
s16 field_0x28
Definition d_a_alink.h:5818
s16 field_0x2C
Definition d_a_alink.h:5820
f32 field_0x30
Definition d_a_alink.h:5821
f32 field_0x44
Definition d_a_alink.h:5826
s16 field_0x2A
Definition d_a_alink.h:5819
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5817
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5816
f32 field_0x3C
Definition d_a_alink.h:5824
f32 field_0x38
Definition d_a_alink.h:5823
f32 field_0x48
Definition d_a_alink.h:5827
f32 field_0x34
Definition d_a_alink.h:5822
f32 field_0x40
Definition d_a_alink.h:5825
Definition d_a_alink.h:5849
static daAlinkHIO_wlLight_c1 const m
Definition d_a_alink.h:5851
Definition d_a_alink.h:5835
s16 field_0x2
Definition d_a_alink.h:5838
s16 field_0x4
Definition d_a_alink.h:5839
f32 field_0x10
Definition d_a_alink.h:5844
f32 field_0x14
Definition d_a_alink.h:5845
s16 field_0xA
Definition d_a_alink.h:5842
s16 field_0x8
Definition d_a_alink.h:5841
f32 field_0x18
Definition d_a_alink.h:5846
f32 field_0xC
Definition d_a_alink.h:5843
s16 field_0x0
Definition d_a_alink.h:5837
s16 field_0x6
Definition d_a_alink.h:5840
Definition d_a_alink.h:5438
static daAlinkHIO_wlMoveNoP_c1 const m
Definition d_a_alink.h:5440
Definition d_a_alink.h:5415
s16 field_0x4
Definition d_a_alink.h:5419
f32 field_0x8
Definition d_a_alink.h:5420
f32 field_0x3C
Definition d_a_alink.h:5433
s16 field_0x0
Definition d_a_alink.h:5417
f32 field_0x44
Definition d_a_alink.h:5435
f32 field_0x1C
Definition d_a_alink.h:5425
f32 field_0x40
Definition d_a_alink.h:5434
f32 field_0x18
Definition d_a_alink.h:5424
f32 field_0x30
Definition d_a_alink.h:5430
f32 field_0x20
Definition d_a_alink.h:5426
f32 field_0x34
Definition d_a_alink.h:5431
f32 field_0x24
Definition d_a_alink.h:5427
f32 field_0x28
Definition d_a_alink.h:5428
f32 field_0x2C
Definition d_a_alink.h:5429
f32 field_0xC
Definition d_a_alink.h:5421
f32 field_0x10
Definition d_a_alink.h:5422
f32 field_0x14
Definition d_a_alink.h:5423
f32 field_0x38
Definition d_a_alink.h:5432
s16 field_0x2
Definition d_a_alink.h:5418
Definition d_a_alink.h:5410
static daAlinkHIO_wlMove_c1 const m
Definition d_a_alink.h:5412
Definition d_a_alink.h:5354
f32 field_0x78
Definition d_a_alink.h:5374
f32 field_0xD4
Definition d_a_alink.h:5397
f32 field_0xF8
Definition d_a_alink.h:5406
f32 field_0xD8
Definition d_a_alink.h:5398
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5357
f32 field_0xFC
Definition d_a_alink.h:5407
f32 field_0x90
Definition d_a_alink.h:5380
s16 field_0x5A
Definition d_a_alink.h:5365
f32 field_0x64
Definition d_a_alink.h:5369
f32 field_0xC4
Definition d_a_alink.h:5393
f32 field_0x8C
Definition d_a_alink.h:5379
f32 field_0xC0
Definition d_a_alink.h:5392
s16 field_0x50
Definition d_a_alink.h:5360
f32 field_0x98
Definition d_a_alink.h:5382
f32 field_0x70
Definition d_a_alink.h:5372
f32 field_0x6C
Definition d_a_alink.h:5371
s16 field_0x5E
Definition d_a_alink.h:5367
f32 field_0xBC
Definition d_a_alink.h:5391
s16 field_0x56
Definition d_a_alink.h:5363
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5358
f32 field_0x7C
Definition d_a_alink.h:5375
f32 field_0xF0
Definition d_a_alink.h:5404
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5359
f32 field_0xA0
Definition d_a_alink.h:5384
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5356
f32 field_0x9C
Definition d_a_alink.h:5383
f32 field_0xEC
Definition d_a_alink.h:5403
s16 field_0x54
Definition d_a_alink.h:5362
f32 field_0x84
Definition d_a_alink.h:5377
f32 field_0xD0
Definition d_a_alink.h:5396
f32 field_0xB0
Definition d_a_alink.h:5388
f32 field_0x94
Definition d_a_alink.h:5381
f32 field_0xE0
Definition d_a_alink.h:5400
f32 field_0xC8
Definition d_a_alink.h:5394
f32 field_0xF4
Definition d_a_alink.h:5405
f32 field_0xE4
Definition d_a_alink.h:5401
f32 field_0xB8
Definition d_a_alink.h:5390
f32 field_0xA4
Definition d_a_alink.h:5385
s16 field_0x60
Definition d_a_alink.h:5368
f32 field_0xB4
Definition d_a_alink.h:5389
f32 field_0xAC
Definition d_a_alink.h:5387
f32 field_0xDC
Definition d_a_alink.h:5399
f32 field_0x80
Definition d_a_alink.h:5376
f32 field_0x88
Definition d_a_alink.h:5378
s16 field_0x5C
Definition d_a_alink.h:5366
f32 field_0xE8
Definition d_a_alink.h:5402
f32 field_0xCC
Definition d_a_alink.h:5395
s16 field_0x58
Definition d_a_alink.h:5364
f32 field_0x68
Definition d_a_alink.h:5370
s16 field_0x52
Definition d_a_alink.h:5361
f32 field_0xA8
Definition d_a_alink.h:5386
f32 field_0x74
Definition d_a_alink.h:5373
Definition d_a_alink.h:5605
static daAlinkHIO_wlPoint_c1 const m
Definition d_a_alink.h:5607
Definition d_a_alink.h:5590
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5595
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5592
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5594
f32 field_0x78
Definition d_a_alink.h:5602
f32 field_0x6C
Definition d_a_alink.h:5599
f32 field_0x64
Definition d_a_alink.h:5597
f32 field_0x70
Definition d_a_alink.h:5600
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5596
f32 field_0x74
Definition d_a_alink.h:5601
f32 field_0x68
Definition d_a_alink.h:5598
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5593
Definition d_a_alink.h:5585
static daAlinkHIO_wlPush_c1 const m
Definition d_a_alink.h:5587
Definition d_a_alink.h:5576
f32 field_0x10
Definition d_a_alink.h:5582
f32 field_0x4
Definition d_a_alink.h:5579
f32 field_0x8
Definition d_a_alink.h:5580
f32 field_0x0
Definition d_a_alink.h:5578
f32 field_0xC
Definition d_a_alink.h:5581
Definition d_a_alink.h:5571
static daAlinkHIO_wlRope_c1 const m
Definition d_a_alink.h:5573
Definition d_a_alink.h:5556
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5558
s16 field_0x14
Definition d_a_alink.h:5559
s16 field_0x16
Definition d_a_alink.h:5560
f32 field_0x24
Definition d_a_alink.h:5564
f32 field_0x2C
Definition d_a_alink.h:5566
f32 field_0x20
Definition d_a_alink.h:5563
f32 field_0x18
Definition d_a_alink.h:5561
f32 field_0x30
Definition d_a_alink.h:5567
f32 field_0x28
Definition d_a_alink.h:5565
f32 field_0x34
Definition d_a_alink.h:5568
f32 field_0x1C
Definition d_a_alink.h:5562
Definition d_a_alink.h:5536
static daAlinkHIO_wlSideStep_c1 const m
Definition d_a_alink.h:5538
Definition d_a_alink.h:5522
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5525
f32 field_0x5C
Definition d_a_alink.h:5531
f32 field_0x60
Definition d_a_alink.h:5532
f32 field_0x54
Definition d_a_alink.h:5529
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5526
f32 field_0x50
Definition d_a_alink.h:5528
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5524
f32 field_0x58
Definition d_a_alink.h:5530
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5527
f32 field_0x64
Definition d_a_alink.h:5533
Definition d_a_alink.h:5517
static daAlinkHIO_wlSlide_c1 const m
Definition d_a_alink.h:5519
Definition d_a_alink.h:5497
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5500
f32 field_0x70
Definition d_a_alink.h:5512
s16 field_0x52
Definition d_a_alink.h:5504
f32 field_0x74
Definition d_a_alink.h:5513
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5502
f32 field_0x54
Definition d_a_alink.h:5505
f32 field_0x60
Definition d_a_alink.h:5508
f32 field_0x58
Definition d_a_alink.h:5506
f32 field_0x78
Definition d_a_alink.h:5514
f32 field_0x5C
Definition d_a_alink.h:5507
s16 field_0x50
Definition d_a_alink.h:5503
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5499
f32 field_0x68
Definition d_a_alink.h:5510
f32 field_0x6C
Definition d_a_alink.h:5511
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5501
f32 field_0x64
Definition d_a_alink.h:5509
Definition d_a_alink.h:5671
static daAlinkHIO_wlSwim_c1 const m
Definition d_a_alink.h:5673
Definition d_a_alink.h:5634
f32 field_0x48
Definition d_a_alink.h:5645
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5637
f32 field_0x90
Definition d_a_alink.h:5663
f32 field_0x50
Definition d_a_alink.h:5647
f32 field_0x80
Definition d_a_alink.h:5659
f32 field_0x78
Definition d_a_alink.h:5657
s16 field_0x3C
Definition d_a_alink.h:5639
f32 field_0x84
Definition d_a_alink.h:5660
f32 field_0x58
Definition d_a_alink.h:5649
f32 field_0x54
Definition d_a_alink.h:5648
f32 field_0x9C
Definition d_a_alink.h:5666
f32 field_0x8C
Definition d_a_alink.h:5662
s16 field_0x46
Definition d_a_alink.h:5644
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5638
f32 field_0xA0
Definition d_a_alink.h:5667
s16 field_0x3E
Definition d_a_alink.h:5640
f32 field_0x7C
Definition d_a_alink.h:5658
f32 field_0x60
Definition d_a_alink.h:5651
s16 field_0x42
Definition d_a_alink.h:5642
f32 field_0x74
Definition d_a_alink.h:5656
f32 field_0x6C
Definition d_a_alink.h:5654
f32 field_0x98
Definition d_a_alink.h:5665
f32 field_0x5C
Definition d_a_alink.h:5650
f32 field_0x68
Definition d_a_alink.h:5653
f32 field_0xA4
Definition d_a_alink.h:5668
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5636
f32 field_0x88
Definition d_a_alink.h:5661
f32 field_0x70
Definition d_a_alink.h:5655
s16 field_0x44
Definition d_a_alink.h:5643
s16 field_0x40
Definition d_a_alink.h:5641
f32 field_0x4C
Definition d_a_alink.h:5646
f32 field_0x94
Definition d_a_alink.h:5664
f32 field_0x64
Definition d_a_alink.h:5652
Definition d_a_alink.h:5629
static daAlinkHIO_wlWallHang_c1 const m
Definition d_a_alink.h:5631
Definition d_a_alink.h:5610
f32 field_0x8C
Definition d_a_alink.h:5623
f32 field_0x98
Definition d_a_alink.h:5626
daAlinkHIO_anm_c field_0x3C
Definition d_a_alink.h:5615
f32 field_0x80
Definition d_a_alink.h:5620
daAlinkHIO_anm_c field_0x50
Definition d_a_alink.h:5616
f32 field_0x94
Definition d_a_alink.h:5625
daAlinkHIO_anm_c field_0x64
Definition d_a_alink.h:5617
f32 field_0x7C
Definition d_a_alink.h:5619
f32 field_0x90
Definition d_a_alink.h:5624
daAlinkHIO_anm_c field_0x0
Definition d_a_alink.h:5612
f32 field_0x88
Definition d_a_alink.h:5622
daAlinkHIO_anm_c field_0x14
Definition d_a_alink.h:5613
f32 field_0x84
Definition d_a_alink.h:5621
f32 field_0x78
Definition d_a_alink.h:5618
daAlinkHIO_anm_c field_0x28
Definition d_a_alink.h:5614
Definition d_a_alink.h:5349
static daAlinkHIO_wolf_c1 const m
Definition d_a_alink.h:5351
Definition d_a_alink.h:5334
s16 mLightDropR
Definition d_a_alink.h:5343
s16 mLightDropB
Definition d_a_alink.h:5345
s16 mLightDropG
Definition d_a_alink.h:5344
s16 mSensesLingerTime
Definition d_a_alink.h:5342
s16 mMaxTiredNeckTurnDown
Definition d_a_alink.h:5341
s16 mMaxTiredNeckTurnH
Definition d_a_alink.h:5339
f32 mUnderwaterInputRate
Definition d_a_alink.h:5346
s16 mMaxNeckTurnH
Definition d_a_alink.h:5336
s16 mMaxTiredNeckTurnUp
Definition d_a_alink.h:5340
s16 mMaxNeckTurnUp
Definition d_a_alink.h:5337
s16 mMaxNeckTurnDown
Definition d_a_alink.h:5338
Definition d_a_alink.h:215
u8 unk_0x0
Definition d_a_alink.h:219
Definition d_a_alink.h:6070
static daAlinkHIO_zwLight_c1 const m
Definition d_a_alink.h:6072
Definition d_a_alink.h:6056
f32 field_0xC
Definition d_a_alink.h:6064
s16 field_0xA
Definition d_a_alink.h:6063
s16 field_0x8
Definition d_a_alink.h:6062
f32 field_0x10
Definition d_a_alink.h:6065
f32 field_0x18
Definition d_a_alink.h:6067
s16 field_0x2
Definition d_a_alink.h:6059
s16 field_0x0
Definition d_a_alink.h:6058
f32 field_0x14
Definition d_a_alink.h:6066
s16 field_0x4
Definition d_a_alink.h:6060
s16 field_0x6
Definition d_a_alink.h:6061
Definition d_a_player.h:51
bool checkNoSetIdx() const
Definition d_a_player.h:81
u16 getIdx() const
Definition d_a_player.h:72
int getDemoType() const
Definition d_a_player.h:148
Definition d_a_player.h:9
Scene Exit.
Definition d_a_scene_exit.h:14
Spinner.
Definition d_a_spinner.h:16
Definition d_a_tag_mmsg.h:6
Definition f_op_actor.h:249
Definition m_Do_ext.h:193
static u8 angle[2+2]
Definition d_a_obj_kago.cpp:845
static u8 pos[12]
Definition d_a_obj_kago.cpp:839
dCcG_At_Spl
Definition d_cc_d.h:50
void dComIfGp_setRStatus(u8 status, u8 flag)
Definition d_com_inf_game.h:2347
u8 dComIfGp_getAStatus()
Definition d_com_inf_game.h:2435
void dComIfGp_setZStatus(u8 status, u8 flag)
Definition d_com_inf_game.h:2359
void dComIfGp_set3DStatus(u8 status, u8 direction, u8 flag)
Definition d_com_inf_game.h:2367
@ IRONBALL
Definition d_save.h:143
@ BOOMERANG
Definition d_save.h:141
@ noentry71
Definition d_save.h:335
@ noentry73
Definition d_save.h:338
@ COPY_ROD
Definition d_save.h:147
static volatile BOOL flag
Definition dspproc.cpp:20
u32 fopAcM_GetParam(const void *pActor)
Definition f_op_actor_mng.h:224
unsigned int fpc_ProcID
Definition f_pc_base.h:10
static s32 status
Definition fstload.c:6
void mDoAud_seStart(u32 i_sfxID, const Vec *i_sePos, u32 param_2, s8 i_reverb)
Definition m_Do_audio.h:84
f32(* MtxP)[4]
Definition mtx.h:18
f32 Mtx[3][4]
Definition mtx.h:15
@ start
Definition strtoul.c:8
Definition d_a_obj_sekizoa.cpp:45
Definition d_a_hozelda.cpp:36
Definition d_a_hozelda.cpp:45
Definition d_a_hozelda.cpp:54
Definition J3DMatBlock.h:12
Definition d_a_hozelda.cpp:229
Definition d_a_hozelda.cpp:93
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Mtx & getBaseTRMtx()
Definition J3DModel.h:85
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:101
Definition d_a_balloon_2D.h:178
Definition d_a_ep.cpp:149
Image data header.
Definition d_menu_dmap_map.cpp:109
s16 y
Definition vec.h:19
Definition Z2WolfHowlMgr.h:16
Definition d_a_hozelda.cpp:18
f32 y
Definition vec.h:11
Definition GXStruct.h:59
csXyz angle
Definition f_op_actor.h:171
cXyz pos
Definition f_op_actor.h:170
Definition d_a_ep.cpp:134
Definition d_a_npc_fguard.cpp:122
Definition d_a_hozelda.cpp:20
f32 abs2XZ() const
Definition c_xyz.h:133
Definition d_a_ep.cpp:66
Definition d_a_hozelda.cpp:157
Definition d_a_ep.cpp:125
bool Lockon()
Definition d_attention.h:223
Definition d_a_npc_fguard.cpp:98
Definition d_a_ep.cpp:114
Definition d_a_npc_fguard.cpp:94
Definition d_a_ep.cpp:110
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:81
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:49
J3DLightObj mLightObj
Definition d_kankyo.h:189
Definition d_a_obj_sekizoa.cpp:318
Definition d_a_npc_cd2.cpp:35
Definition d_a_alink.h:4197
s16 mEndFrame
Definition d_a_alink.h:4198
f32 mCheckFrame
Definition d_a_alink.h:4202
f32 mInterpolation
Definition d_a_alink.h:4201
f32 mSpeed
Definition d_a_alink.h:4199
f32 mStartFrame
Definition d_a_alink.h:4200
Definition d_a_alink.h:4205
s16 field_0x08
Definition d_a_alink.h:4210
s16 mNeckMaxHorizontal
Definition d_a_alink.h:4207
s16 mHotspringRecoverTime
Definition d_a_alink.h:4211
f32 mWaitTurnSpeed
Definition d_a_alink.h:4217
f32 mSandSinkSpeed
Definition d_a_alink.h:4228
f32 mWaterSurfaceEffectHeight
Definition d_a_alink.h:4219
f32 mWolfWaterSurfaceEffectHeight
Definition d_a_alink.h:4220
f32 mIndoorSpeedFactor
Definition d_a_alink.h:4227
f32 mSandSurfaceSpeed
Definition d_a_alink.h:4229
s16 mNeckMaxDown
Definition d_a_alink.h:4209
f32 mMaxWindSpeed
Definition d_a_alink.h:4223
s16 mWiiCamSpeedH
Definition d_a_alink.h:4213
f32 mLinkWolfTransformSpeed
Definition d_a_alink.h:4225
f32 mLavaDeathDepth
Definition d_a_alink.h:4224
bool mOneHitKill
Definition d_a_alink.h:4206
s16 mNeckMaxUp
Definition d_a_alink.h:4208
f32 mAnmBlendFactor
Definition d_a_alink.h:4216
s16 mWiiCamSpeedV
Definition d_a_alink.h:4212
f32 mNoWindInfluenceDist
Definition d_a_alink.h:4222
f32 mWolfLinkTransformSpeed
Definition d_a_alink.h:4226
f32 field_0x14
Definition d_a_alink.h:4215
f32 mTransformBlockFarDis
Definition d_a_alink.h:4231
s16 mTransformBlockFarAngle
Definition d_a_alink.h:4214
f32 mMaxWindInfluenceDist
Definition d_a_alink.h:4221
f32 mStandDefenseBlend
Definition d_a_alink.h:4218
f32 mTransformBlockNearDis
Definition d_a_alink.h:4230
Definition d_a_hozelda.cpp:87
void clearData()
Definition d_a_player.cpp:231
fopAc_ac_c * getActorConst() const
Definition d_a_player.h:107
fopAc_ac_c * getActor() const
Definition d_a_player.h:106
Definition d_a_hozelda.cpp:79
Definition d_a_npc_cd.cpp:15
daPy_FLG2
Definition d_a_player.h:293
@ FLG2_UNK_2
Definition d_a_player.h:326
@ FLG2_UNK_20000000
Definition d_a_player.h:295
u32 checkNoResetFlg2(daPy_FLG2 i_flag) const
Definition d_a_player.h:870
s16 mDamageTimer
Definition d_a_player.h:198
u32 checkNoResetFlg1(daPy_FLG1 i_flag) const
Definition d_a_player.h:869
void offNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:880
daPy_demo_c mDemo
Definition d_a_player.h:220
@ FLG1_DASH_MODE
Definition d_a_player.h:266
Definition d_a_ep.cpp:19
cXyz speed
Definition f_op_actor.h:218
csXyz shape_angle
Definition f_op_actor.h:216
dEvt_info_c eventInfo
Definition f_op_actor.h:202
actor_place current
Definition f_op_actor.h:215
Definition d_a_hozelda.cpp:69
J3DAnmTransform * getAnmTransform()
Definition m_Do_ext.h:217
Definition m_Do_ext.h:465
Definition m_Do_ext.h:442
Definition d_a_hozelda.cpp:65
Definition d_a_hozelda.cpp:56
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:27
signed char s8
Definition types.h:4
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