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
4#include "JSystem/J3DGraphAnimator/J3DMaterialAnm.h"
5#include "JSystem/J3DGraphBase/J3DMatBlock.h"
9#include "d/d_eye_hl.h"
10#include "d/d_jnt_col.h"
11#include "d/d_msg_flow.h"
12#include "d/d_particle_copoly.h"
13#include "d/d_save.h"
14#include "f_op/f_op_actor_mng.h"
16
17#include "res/Object/AlAnm.h"
18#include "res/Object/Always.h"
19
20class J2DAnmColorKey;
21class J2DAnmTransformKey;
22class J2DScreen;
23class J2DPane;
24class J2DAnmBase;
25class J3DAnmTevRegKey;
26class dDemo_actor_c;
28class daScex_c;
29class fopEn_enemy_c;
30
31class daAlink_c;
32typedef int (daAlink_c::*daAlink_procFunc)();
33typedef void (daAlink_c::*EffParamProc)();
34
35class daAlinkHIO_c;
36
37class daAlink_matAnm_c : public J3DMaterialAnm {
38public:
40
41 void init();
42 void offSetFlg() { mSetFlag = FALSE; }
43
44 virtual ~daAlink_matAnm_c() {}
45 virtual void calc(J3DMaterial* i_material) const;
46
48 static void setMorfFrame(u8 i_frame) { m_morf_frame = i_frame; }
49 static u8 getMorfFrame() { return m_morf_frame; }
50
51 static void onEyeMoveFlg() { m_eye_move_flg = true; }
52 static void offEyeMoveFlg() { m_eye_move_flg = false; }
53 static bool getEyeMoveFlg() { return m_eye_move_flg; }
54
55 f32* getNowOffsetXP() { return &mNowOffsetX; }
56 f32* getNowOffsetYP() { return &mNowOffsetY; }
57 void setNowOffsetX(f32 i_offset) { mNowOffsetX = i_offset; }
58 void setNowOffsetY(f32 i_offset) { mNowOffsetY = i_offset; }
59
60 static bool m_eye_move_flg;
61 static u8 m_morf_frame;
62
63 /* 0x0F4 */ mutable f32 field_0xf4;
64 /* 0x0F8 */ mutable f32 field_0xf8;
65 /* 0x0FC */ mutable f32 mNowOffsetX;
66 /* 0x100 */ mutable f32 mNowOffsetY;
67 /* 0x104 */ mutable int mSetFlag;
68};
69
70class daAlink_blur_c : public J3DPacket {
71public:
73 void initBlur(f32, int, cXyz const*, cXyz const*, cXyz const*);
74 void copyBlur(cXyz const*, cXyz const*, cXyz const*);
75 void traceBlur(cXyz const*, cXyz const*, s16);
76
77 virtual void draw();
78 virtual ~daAlink_blur_c() {}
79
80 // private:
81 /* 0x010 */ ResTIMG* m_blurTex;
82 /* 0x014 */ int field_0x14;
83 /* 0x018 */ u8 field_0x18[4];
84 /* 0x01C */ int field_0x1c;
85 /* 0x020 */ int field_0x20;
86 /* 0x024 */ f32 field_0x24;
87 /* 0x028 */ u8 field_0x28[4];
88 /* 0x02C */ cXyz field_0x2c;
89 /* 0x038 */ cXyz field_0x38[60];
90 /* 0x308 */ cXyz field_0x308[60];
91}; // Size = 0x5D8
92
93class dAlink_bottleWaterPcallBack_c : public JPAParticleCallBack {
94public:
96 virtual void execute(JPABaseEmitter*, JPABaseParticle*);
98
99 void initialize(f32 minY) {
100 mHitFlg = 0;
101 mAppearFlg = 0;
102 mKeepMinY = minY;
103 }
104
105 s16 getAppearFlg() const { return mAppearFlg; }
106 s16 getHitFlg() const { return mHitFlg; }
107 cXyz& getHitPos() { return mHitPos; }
108 f32 getKeepMinY() { return mKeepMinY; }
109
110 void onAppearFlg() { mAppearFlg = true; }
111
112private:
113 /* 0x04 */ s16 mHitFlg;
114 /* 0x06 */ s16 mAppearFlg;
115 /* 0x08 */ f32 mKeepMinY;
116 /* 0x0C */ cXyz mHitPos;
117}; // Size = 0x18
118
120public:
122 BOOL create();
123 void update();
124 virtual void draw();
126
127 void initFrame() {
128 field_0x4 = 0;
129 mLockCursorAngle = 4.0f;
130 field_0x30 = 0.0f;
131 }
132
133 void setPos(f32 i_posX, f32 i_posY) {
134 mPosX = i_posX;
135 mPosY = i_posY;
136 }
137
138public:
139 /* 0x04 */ u8 field_0x4;
140 /* 0x05 */ u8 field_0x5[3];
141 /* 0x08 */ J2DScreen* mScrn;
142 /* 0x0C */ J2DPane* field_0xc;
143 /* 0x10 */ J2DPane* mCursor0;
144 /* 0x14 */ J2DPane* mCursor1;
145 /* 0x18 */ J2DPane* mCursor2;
146 /* 0x1C */ J2DAnmTevRegKey* field_0x1c;
147 /* 0x20 */ J2DAnmTevRegKey* field_0x20;
148 /* 0x24 */ J2DAnmColorKey* field_0x24;
149 /* 0x28 */ J2DAnmTransformKey* field_0x28;
150 /* 0x2C */ f32 mLockCursorAngle;
151 /* 0x30 */ f32 field_0x30;
152 /* 0x34 */ f32 mPosX;
153 /* 0x38 */ f32 mPosY;
154};
155
157public:
159 BOOL create();
160 void onLockFlg();
161
162 virtual void draw();
163 virtual ~daAlink_sight_c() {}
164
165 void update() {
167 }
168
169 u8 getLockFlg() { return mLockFlag; }
170 void offLockFlg() { mLockFlag = false; }
171
172 /* 0x4C */ u8 mLockFlag;
173 /* 0x4D */ u8 field_0x4d[3];
175};
176
178public:
179 /* 0x00 */ u8 field_0x0;
180 /* 0x01 */ u8 field_0x1;
181 /* 0x02 */ s16 field_0x2;
182 /* 0x04 */ s16 field_0x4;
183 /* 0x06 */ s16 field_0x6;
184 /* 0x08 */ cXyz field_0x8;
185 /* 0x14 */ Mtx field_0x14[3];
186}; // Size: 0xA4
187
189
190// this class is mostly a complete guess
192public:
193 GXLightObj* getLightObj() { return &mLightObj.mLightObj; }
194};
195
197 /* 0x0 */ u16 m_underID;
198 /* 0x2 */ u16 m_upperID;
199};
200
202 /* 0x0 */ u16 m_btpID;
203 /* 0x2 */ u16 m_btkID;
204};
205
208 /* 0x4 */ u8 m_handIndexL;
209 /* 0x5 */ u8 m_handIndexR;
210 /* 0x6 */ u16 m_faceTexID;
211 /* 0x8 */ u16 m_faceBckID;
212 /* 0xA */ u16 field_0xa;
213}; // Size: 0xC
216 /* 0x0 */ u16 m_bckID;
217 /* 0x2 */ u8 m_midnaAnm;
218 /* 0x3 */ u8 m_voiceIdx;
219 /* 0x4 */ s8 m_voiceFrames[4];
220}; // Size: 0x8
221
224 /* 0xC */ u32 m_mode;
225}; // Size: 0x10
226
227class daAlink_c : public daPy_py_c {
228public:
232 /* 0x002 */ ANM_ATN_BACK_WALK,
233 /* 0x003 */ ANM_ATN_BACK_RUN,
236 /* 0x006 */ ANM_ATN_WALK_LEFT,
240 /* 0x00A */ ANM_ATN_RUN_LEFT,
242 /* 0x00C */ ANM_ATN_RUN_RIGHT,
244 /* 0x00E */ ANM_WALK_HEAVY,
246 /* 0x010 */ ANM_ATN_WAIT_LEFT,
248 /* 0x012 */ ANM_WALK,
249 /* 0x013 */ ANM_RUN,
250 /* 0x014 */ ANM_SWIM_WAIT,
251 /* 0x015 */ ANM_STEP_TURN,
252 /* 0x016 */ ANM_SMALL_GUARD,
255 /* 0x019 */ ANM_WAIT,
256 /* 0x01A */ ANM_WAIT_B,
257 /* 0x01B */ ANM_WAIT_B_TO_A,
258 /* 0x01C */ ANM_RUN_B,
263 /* 0x021 */ ANM_BACK_JUMP,
265 /* 0x023 */ ANM_FRONT_ROLL,
266 /* 0x024 */ ANM_ROLL_CRASH,
267 /* 0x025 */ ANM_BARRIER_RECOIL, // ?
268 /* 0x026 */ ANM_BACKFLIP,
269 /* 0x027 */ ANM_BACKFLIP_LAND,
270 /* 0x028 */ ANM_SLIP,
271 /* 0x029 */ ANM_CROUCH,
272 /* 0x02A */ ANM_CROUCH_START,
273 /* 0x02B */ ANM_GUARD_LEFT,
274 /* 0x02C */ ANM_GUARD_RIGHT,
275 /* 0x02D */ ANM_CROUCH_DEF, // ?
276 /* 0x02E */ ANM_SHIELD_ATTACK,
278 /* 0x030 */ ANM_GUARD_BREAK,
279 /* 0x031 */ ANM_JUMP_START,
280 /* 0x032 */ ANM_JUMP,
281 /* 0x033 */ ANM_JUMP_LAND,
282 /* 0x034 */ ANM_CRAWL_START,
283 /* 0x035 */ ANM_CRAWL,
285 /* 0x037 */ ANM_PUSH_LIGHT,
286 /* 0x038 */ ANM_PUSH_START,
287 /* 0x039 */ ANM_PUSH,
288 /* 0x03A */ ANM_PULL_LIGHT,
289 /* 0x03B */ ANM_PULL_START,
290 /* 0x03C */ ANM_PULL,
296 /* 0x042 */ ANM_HORSE_STOP,
298 /* 0x044 */ ANM_HORSE_STAND,
300 /* 0x046 */ ANM_HORSE_JUMP,
302 /* 0x048 */ ANM_HORSE_WAIT,
303 /* 0x049 */ ANM_HORSE_WALK_A,
304 /* 0x04A */ ANM_HORSE_WALK_B,
305 /* 0x04B */ ANM_HORSE_DASH_A,
306 /* 0x04C */ ANM_HORSE_DASH_B,
307 /* 0x04D */ ANM_WSTARTH, // ?
309 /* 0x04F */ ANM_HORSE_LASH,
311 /* 0x051 */ ANM_HORSE_WAIT_A,
312 /* 0x052 */ ANM_HORSE_WAIT_B,
314 /* 0x054 */ ANM_HORSE_TURN_B,
315 /* 0x055 */ ANM_HORSE_CROUCH,
329 /* 0x063 */ ANM_CUT_NM_LEFT,
330 /* 0x064 */ ANM_CUT_NM_RIGHT,
332 /* 0x066 */ ANM_CUT_NM_STAB,
339 /* 0x06D */ ANM_CUT_TWIRL,
341 /* 0x06F */ ANM_CUT_RECOIL_A,
342 /* 0x070 */ ANM_CUT_RECOIL_B,
343 /* 0x071 */ ANM_CUT_JUMP,
344 /* 0x072 */ ANM_CUT_JUMP_LAND,
345 /* 0x073 */ ANM_CUT_TURN_LEFT,
354 /* 0x07C */ ANM_CUT_HEAD_JUMP,
355 /* 0x07D */ ANM_CUT_HEAD,
356 /* 0x07E */ ANM_CUT_HEAD_LAND,
357 /* 0x07F */ ANM_DMG_SMALL_A,
358 /* 0x080 */ ANM_DMG_SMALL_B,
361 /* 0x083 */ ANM_DMG_AIR_FRONT,
362 /* 0x084 */ ANM_DMG_LARGE,
363 /* 0x085 */ ANM_DMG_AIR_LEFT,
364 /* 0x086 */ ANM_DMG_AIR_RIGHT,
365 /* 0x087 */ ANM_DMG_AIR_LAND,
369 /* 0x08B */ ANM_DMG,
370 /* 0x08C */ ANM_DMG_FALL,
372 /* 0x08E */ ANM_FINISH,
373 /* 0x08F */ ANM_FINISH_END,
374 /* 0x090 */ ANM_SERVICE_WAIT,
375 /* 0x091 */ ANM_CLIMB_JUMP,
376 /* 0x092 */ ANM_HANG_READY,
379 /* 0x095 */ ANM_HANG_ONE_HAND,
391 /* 0x0A1 */ ANM_CLIMB_HANG,
392 /* 0x0A2 */ ANM_CLIMB_START,
393 /* 0x0A3 */ ANM_CLIMB_LEFT,
394 /* 0x0A4 */ ANM_CLIMB_RIGHT,
398 /* 0x0A8 */ ANM_ROOF_UP,
404 /* 0x0AE */ ANM_ROOF_HANG,
405 /* 0x0AF */ ANM_GRAB_UP_START,
406 /* 0x0B0 */ ANM_GRAB_UP,
407 /* 0x0B1 */ ANM_THROW,
408 /* 0x0B2 */ ANM_THROW_HEAVY,
410 /* 0x0B4 */ ANM_PICK_UP_LARGE,
411 /* 0x0B5 */ ANM_CARRY,
412 /* 0x0B6 */ ANM_WAIT_TIRED,
413 /* 0x0B7 */ ANM_WAIT_TO_TIRED,
414 /* 0x0B8 */ ANM_TALK,
415 /* 0x0B9 */ ANM_WAIT_START,
416 /* 0x0BA */ ANM_FROZEN_FREE, // ?
418 /* 0x0BC */ ANM_WALK_SLOPE,
419 /* 0x0BD */ ANM_SLIDE_FORWARD,
423 /* 0x0C1 */ ANM_SWIM_A,
425 /* 0x0C3 */ ANM_ATN_SWIM_LEFT,
427 /* 0x0C5 */ ANM_ATN_SWIM_BACK,
428 /* 0x0C6 */ ANM_SWIM_DASH,
429 /* 0x0C7 */ ANM_SWIM_DIVE,
431 /* 0x0C9 */ ANM_SWIM_C,
433 /* 0x0CB */ ANM_SWIM_DMG_BACK,
434 /* 0x0CC */ ANM_SWIM_DMG_LEFT,
439 /* 0x0D1 */ ANM_TRES_OPEN_BIG,
440 /* 0x0D2 */ ANM_GET_A,
441 /* 0x0D3 */ ANM_GET_A_WAIT,
442 /* 0x0D4 */ ANM_GET_A_WAIT2, // same under anm, upper anm (0x26A)
443 /* 0x0D5 */ ANM_GET_HOLDOUT,
444 /* 0x0D6 */ ANM_TURN_BACK,
445 /* 0x0D7 */ ANM_VJUMP_START,
446 /* 0x0D8 */ ANM_WAIT_SIT,
456 /* 0x0E2 */ ANM_CANOE_REEL,
457 /* 0x0E3 */ ANM_CANOE_RELEASE,
459 /* 0x0E5 */ ANM_REEL,
461 /* 0x0E7 */ ANM_LAND_UP, // ?
468 /* 0x0EE */ ANM_PICK_UP,
469 /* 0x0EF */ ANM_ROLL_JUMP,
472 /* 0x0F2 */ ANM_RIDE_WAIT,
473 /* 0x0F3 */ ANM_RIDE_FRONT,
474 /* 0x0F4 */ ANM_RIDE_CROUCH,
475 /* 0x0F5 */ ANM_RIDE_STOP,
477 /* 0x0F7 */ ANM_RIDE_JUMP,
479 /* 0x0F9 */ ANM_RIDE_KICK,
481 /* 0x0FB */ ANM_RIDE_CUT_TURN,
482 /* 0x0FC */ ANM_ROPE_SWING, // monkey swing?
485 /* 0x0FF */ ANM_WAIT_WIND,
487 /* 0x101 */ ANM_BOTTLE_DRINK,
490 /* 0x104 */ ANM_BOTTLE_OPEN,
491 /* 0x105 */ ANM_BOTTLE_POUR,
492 /* 0x106 */ ANM_BOTTLE_FAIRY,
493 /* 0x107 */ ANM_BOTTLE_SWING,
495 /* 0x109 */ ANM_BOTTLE_GET,
496 /* 0x10A */ ANM_BOTTLE_SCOOP,
497 /* 0x10B */ ANM_LANTERN_SWING,
503 /* 0x111 */ ANM_HAWK_CATCH,
504 /* 0x112 */ ANM_HAWK_WAIT,
505 /* 0x113 */ ANM_WAIT_D_B, // ghost rats?
506 /* 0x114 */ ANM_HORSE_WAIT_D_B, // ?
507 /* 0x115 */ ANM_MG_KICK, // ?
508 /* 0x116 */ ANM_DIE,
509 /* 0x117 */ ANM_HORSE_DIE,
510 /* 0x118 */ ANM_SWIM_DIE,
511 /* 0x119 */ ANM_SWIM_DROWN,
512 /* 0x11A */ ANM_ATN_COW,
514 /* 0x11C */ ANM_COW_CATCH,
515 /* 0x11D */ ANM_COW_A_D, // ?
516 /* 0x11E */ ANM_COW_PRESS,
519 /* 0x121 */ ANM_ATN_RIGHT,
521 /* 0x123 */ ANM_COW_STROKE,
522 /* 0x124 */ ANM_ENTRANCE,
523 /* 0x125 */ ANM_FALL,
524 /* 0x126 */ ANM_APPEARANCE,
525 /* 0x127 */ ANM_S_JUMP_START, // ?
526 /* 0x128 */ ANM_S_JUMP_END, // ?
549 /* 0x13F */ ANM_SUMOU_MIAU, // ?
550 /* 0x140 */ ANM_SUMOU_HAKEYOI, // ?
555 /* 0x145 */ ANM_SUMOU_TACKLE,
556 /* 0x146 */ ANM_SUMOU_TACKLE_GORON, // ?
565 /* 0x14F */ ANM_SUMOU_PUNCH,
569 /* 0x153 */ ANM_SUMOU_STAGGER,
573 /* 0x157 */ ANM_SUMOU_WIN,
575 /* 0x159 */ ANM_SUMOU_LOSE,
578 /* 0x15C */ ANM_SUMOU_GET_UP,
579 /* 0x15D */ ANM_SUMOU_SHIKO,
581 /* 0x15F */ ANM_DMG_FBW, // ?
582 /* 0x160 */ ANM_IRONBALL_WAIT,
583 /* 0x161 */ ANM_IRONBALL_WALK,
585 /* 0x163 */ ANM_IRONBALL_TURN,
587 /* 0x165 */ ANM_IRONBALL_PULL,
589 /* 0x167 */ ANM_IRONBALL_DEF,
590 /* 0x168 */ ANM_MORPHEEL_HANG,
594 /* 0x16C */ ANM_MORPHEEL_CUT,
595 /* 0x16D */ ANM_MORPHEEL_CUT_B, // final hit of cycles 1 and 2
600 /* 0x172 */ ANM_DRAGON_HANG,
603 /* 0x175 */ ANM_DRAGON_CUT,
604 /* 0x176 */ ANM_DRAGON_CUT_B, // final hit of cycles 1 and 2
606 /* 0x178 */ ANM_COPYROD_SWING,
608 /* 0x17A */ ANM_GET_MASTER_SWORD, // ?
609 /* 0x17B */ ANM_WAIT_F,
610 /* 0x17C */ ANM_ELEC_STUN_GND,
611 /* 0x17D */ ANM_ELEC_STUN_AIR,
612 /* 0x17E */ ANM_KEY_CATCH,
615 /* 0x181 */ ANM_CHAIN_PICK_UP,
616 /* 0x182 */ ANM_CHAIN_PULL,
619 /* 0x185 */ ANM_WAIT_INSECT,
620 /* 0x186 */ ANM_DEMO_MHOP, // ?
624 /* 0x18A */ ANM_DEMO_KAMAE, // ?
632 /* 0x192 */ ANM_GANON_CHANCE,
637 /* 0x197 */ ANM_GANON_FINISH,
640 /* 0x19A */ ANM_DIVE_START,
641 /* 0x19B */ ANM_DIVE,
642 /* 0x19C */ ANM_ODOROKU, // ?
643 /* 0x19D */ ANM_ASHIMOTO, // ?
644 /* 0x19E */ ANM_MAX,
645 };
646
652
658
823 };
824
829
831 /* 0x00 */ WANM_WAIT,
832 /* 0x01 */ WANM_WALK_A,
833 /* 0x02 */ WANM_WALK_B,
834 /* 0x03 */ WANM_DASH_A,
838 /* 0x07 */ WANM_WAIT_PP, // ?
839 /* 0x08 */ WANM_PUSH_LIGHT,
840 /* 0x09 */ WANM_PUSH_START,
841 /* 0x0A */ WANM_PUSH,
842 /* 0x0B */ WANM_SIT,
843 /* 0x0C */ WANM_CROUCH,
845 /* 0x0E */ WANM_WAIT_SIT,
846 /* 0x0F */ WANM_TRES_OPEN,
847 /* 0x10 */ WANM_VJMP_START,
848 /* 0x11 */ WANM_BUMP_START,
849 /* 0x12 */ WANM_BUMP_END,
850 /* 0x13 */ WANM_VJMP_CLIMB,
852 /* 0x15 */ WANM_TURN_BACK,
853 /* 0x16 */ WANM_DMG_SMALL,
854 /* 0x17 */ WANM_WAIT_TIRED,
856 /* 0x19 */ WANM_HANG,
857 /* 0x1A */ WANM_SLIP,
858 /* 0x1B */ WANM_TURN,
859 /* 0x1C */ WANM_ATN,
860 /* 0x1D */ WANM_WALK_SLOPE,
864 /* 0x21 */ WANM_ROPE_WALK,
867 /* 0x24 */ WANM_ROPE_TURN,
868 /* 0x25 */ WANM_ROPE_WAIT,
870 /* 0x27 */ WANM_DASH_B,
880 /* 0x31 */ WANM_WAIT_B,
883 /* 0x34 */ WANM_JUMP_B,
884 /* 0x35 */ WANM_JUMP_B_END,
886 /* 0x37 */ WANM_SWIM_WAIT,
887 /* 0x38 */ WANM_SWIM,
888 /* 0x39 */ WANM_SWIM_DASH,
889 /* 0x3A */ WANM_WAIT_SHAKE,
890 /* 0x3B */ WANM_WAIT_START,
891 /* 0x3C */ WANM_DMG_FRONT,
892 /* 0x3D */ WANM_DMG_BACK,
893 /* 0x3E */ WANM_DMG_LEFT,
894 /* 0x3F */ WANM_DMG_RIGHT,
902 /* 0x47 */ WANM_PICKUP_A,
909 /* 0x4E */ WANM_PICKUP_B,
912 /* 0x51 */ WANM_ATTACK_A,
917 /* 0x56 */ WANM_ATTACK_T,
920 /* 0x59 */ WANM_HANDLE_HANG_SW, // ?
923 /* 0x5C */ WANM_HOWL,
924 /* 0x5D */ WANM_HOWL_SIT,
926 /* 0x5F */ WANM_HOWL_END,
927 /* 0x60 */ WANM_FALL_LAND,
930 /* 0x63 */ WANM_ATTACK_POE,
935 /* 0x68 */ WANM_DIG,
936 /* 0x69 */ WANM_DIG_IN,
937 /* 0x6A */ WANM_DIG_UNDER,
938 /* 0x6B */ WANM_SLIDE_W, // ?
939 /* 0x6C */ WANM_JUMP_KICK,
940 /* 0x6D */ WANM_PULL_OUT,
944 /* 0x71 */ WANM_WAIT_WIND,
945 /* 0x72 */ WANM_SMELL,
946 /* 0x73 */ WANM_DASH_START,
949 /* 0x76 */ WANM_FLING_LEFT,
952 /* 0x79 */ WANM_CATCH,
954 /* 0x7B */ WANM_DIE,
955 /* 0x7C */ WANM_SWIM_DIE,
956 /* 0x7D */ WANM_SWIM_DROWN,
957 /* 0x7E */ WANM_WAIT_STUNNED, // ?
958 /* 0x7F */ WANM_WAIT_A_TO_S, // ?
961 /* 0x82 */ WANM_ENTRANCE,
962 /* 0x83 */ WANM_GET_A,
963 /* 0x84 */ WANM_GET,
969 /* 0x8A */ WANM_CHAIN_PULL,
971 /* 0x8C */ WANM_LISTEN,
979 };
980
981 enum MODE_FLG {
982 /* 0x00000001 */ MODE_IDLE = (1 << 0),
983 /* 0x00000002 */ MODE_JUMP = (1 << 1),
984 /* 0x00000004 */ MODE_DISABLE_ITEMS = (1 << 2), // ?
985 /* 0x00000008 */ MODE_HIT_STUN = (1 << 3),
986 /* 0x00000010 */ MODE_CLIMB = (1 << 4), // ?
987 /* 0x00000020 */ MODE_UNK_20 = 0x20, // related to wolf?
988 /* 0x00000040 */ MODE_NO_COLLISION = 0x40, // disables wall col checks
989 /* 0x00000080 */ MODE_GUARD_ENABLED = 0x80,
990 /* 0x00000100 */ MODE_UNK_100 = 0x100,
991 /* 0x00000400 */ MODE_RIDING = 0x400,
992 /* 0x00000800 */ MODE_UNK_800 = 0x800,
993 /* 0x00001000 */ MODE_UNK_1000 =
994 0x1000, // affects things like anim set when controlling rod statue
995 /* 0x00002000 */ MODE_UNK_2000 = 0x2000,
996 /* 0x00004000 */ MODE_UNK_4000 = 0x4000,
997 /* 0x00008000 */ MODE_UNK_8000 = 0x8000,
998 /* 0x00010000 */ MODE_VINE_CLIMB = 0x10000, // used for vine climbing
999 /* 0x00020000 */ MODE_ROPE_WALK = 0x20000,
1000 /* 0x00040000 */ MODE_SWIMMING = 0x40000, // this might be more than swimming
1001 /* 0x00100000 */ MODE_GRAB_PLACE = 0x100000,
1002 /* 0x00800000 */ MODE_UNK_800000 = 0x800000, // moves camera down
1003 /* 0x01000000 */ MODE_UNK_1000000 = 0x1000000, // attention related?
1004 /* 0x02000000 */ MODE_UNK_2000000 = 0x2000000, // maybe related to snow/sand?
1005 /* 0x04000000 */ MODE_UNK_4000000 = 0x4000000,
1006 /* 0x08000000 */ MODE_UNK_8000000 = 0x8000000,
1007 /* 0x10000000 */ MODE_UNK_10000000 = 0x10000000, // catch boomerang?
1008 /* 0x20000000 */ MODE_UNK_20000000 = 0x20000000,
1009 /* 0x40000000 */ MODE_UNK_40000000 = 0x40000000,
1011 };
1012
1016 /* 0x002 */ PROC_TIRED_WAIT,
1017 /* 0x003 */ PROC_WAIT,
1018 /* 0x004 */ PROC_MOVE,
1019 /* 0x005 */ PROC_ATN_MOVE,
1022 /* 0x008 */ PROC_WAIT_TURN,
1023 /* 0x009 */ PROC_MOVE_TURN,
1024 /* 0x00A */ PROC_SIDESTEP,
1026 /* 0x00C */ PROC_SLIDE,
1027 /* 0x00D */ PROC_SLIDE_LAND,
1028 /* 0x00E */ PROC_FRONT_ROLL,
1031 /* 0x011 */ PROC_SIDE_ROLL,
1032 /* 0x012 */ PROC_BACK_JUMP,
1034 /* 0x014 */ PROC_SLIP,
1035 /* 0x015 */ PROC_AUTO_JUMP,
1036 /* 0x016 */ PROC_DIVE_JUMP,
1037 /* 0x017 */ PROC_ROLL_JUMP,
1038 /* 0x018 */ PROC_FALL,
1039 /* 0x019 */ PROC_LAND,
1040 /* 0x01A */ PROC_SMALL_JUMP,
1041 /* 0x01B */ PROC_STEP_MOVE,
1042 /* 0x01C */ PROC_CROUCH,
1043 /* 0x01D */ PROC_GUARD_SLIP,
1045 /* 0x01F */ PROC_GUARD_BREAK,
1046 /* 0x020 */ PROC_TURN_MOVE,
1047 /* 0x021 */ PROC_CUT_NORMAL,
1048 /* 0x022 */ PROC_CUT_FINISH,
1051 /* 0x025 */ PROC_CUT_REVERSE,
1052 /* 0x026 */ PROC_CUT_JUMP,
1054 /* 0x028 */ PROC_CUT_TURN,
1057 /* 0x02B */ PROC_CUT_DOWN,
1059 /* 0x02D */ PROC_CUT_HEAD,
1064 /* 0x032 */ PROC_DAMAGE,
1066 /* 0x034 */ PROC_LAND_DAMAGE,
1067 /* 0x035 */ PROC_CRAWL_START,
1068 /* 0x036 */ PROC_CRAWL_MOVE,
1070 /* 0x038 */ PROC_CRAWL_END,
1071 /* 0x039 */ PROC_PULL_MOVE,
1072 /* 0x03A */ PROC_HORSE_RIDE,
1074 /* 0x03C */ PROC_HORSE_WAIT,
1075 /* 0x03D */ PROC_HORSE_TURN,
1076 /* 0x03E */ PROC_HORSE_JUMP,
1077 /* 0x03F */ PROC_HORSE_LAND,
1079 /* 0x041 */ PROC_HORSE_CUT,
1093 /* 0x04F */ PROC_HORSE_RUN,
1094 /* 0x050 */ PROC_HORSE_HANG,
1097 /* 0x053 */ PROC_BOAR_RUN,
1099 /* 0x055 */ PROC_HANG_START,
1101 /* 0x057 */ PROC_HANG_UP,
1102 /* 0x058 */ PROC_HANG_WAIT,
1103 /* 0x059 */ PROC_HANG_MOVE,
1104 /* 0x05A */ PROC_HANG_CLIMB,
1106 /* 0x05C */ PROC_HANG_READY,
1108 /* 0x05E */ PROC_BOW_SUBJECT,
1109 /* 0x05F */ PROC_BOW_MOVE,
1121 /* 0x06B */ PROC_LADDER_MOVE,
1122 /* 0x06C */ PROC_GRAB_READY,
1123 /* 0x06D */ PROC_GRAB_UP,
1124 /* 0x06E */ PROC_GRAB_MISS,
1125 /* 0x06F */ PROC_GRAB_THROW,
1126 /* 0x070 */ PROC_GRAB_PUT,
1127 /* 0x071 */ PROC_GRAB_WAIT,
1129 /* 0x073 */ PROC_GRAB_STAND,
1131 /* 0x075 */ PROC_PICK_UP,
1132 /* 0x076 */ PROC_PICK_PUT,
1134 /* 0x078 */ PROC_DK_CAUGHT,
1135 /* 0x079 */ PROC_SWIM_UP,
1136 /* 0x07A */ PROC_SWIM_WAIT,
1137 /* 0x07B */ PROC_SWIM_MOVE,
1138 /* 0x07C */ PROC_SWIM_DIVE,
1141 /* 0x07F */ PROC_SWIM_DAMAGE,
1146 /* 0x084 */ PROC_CLIMB_WAIT,
1154 /* 0x08C */ PROC_CANOE_RIDE,
1157 /* 0x08F */ PROC_CANOE_WAIT,
1158 /* 0x090 */ PROC_CANOE_ROW,
1180 /* 0x0A6 */ PROC_BOARD_RIDE,
1181 /* 0x0A7 */ PROC_BOARD_WAIT,
1182 /* 0x0A8 */ PROC_BOARD_ROW,
1183 /* 0x0A9 */ PROC_BOARD_TURN,
1184 /* 0x0AA */ PROC_BOARD_JUMP,
1186 /* 0x0AC */ PROC_BOARD_CUT,
1188 /* 0x0AE */ PROC_CHAIN_UP,
1190 /* 0x0B0 */ PROC_DOOR_OPEN,
1191 /* 0x0B1 */ PROC_MONKEY_MOVE,
1194 /* 0x0B4 */ PROC_BOTTLE_OPEN,
1196 /* 0x0B6 */ PROC_BOTTLE_GET,
1201 /* 0x0BB */ PROC_HAWK_CATCH,
1205 /* 0x0BF */ PROC_GOAT_MOVE,
1206 /* 0x0C0 */ PROC_GOAT_CATCH,
1207 /* 0x0C1 */ PROC_GOAT_STROKE,
1208 /* 0x0C2 */ PROC_GORON_MOVE,
1219 /* 0x0CD */ PROC_BOOTS_EQUIP,
1220 /* 0x0CE */ PROC_SUMOU_READY,
1221 /* 0x0CF */ PROC_SUMOU_MOVE,
1226 /* 0x0D4 */ PROC_SUMOU_SHIKO,
1227 /* 0x0D5 */ PROC_LOOK_UP,
1229 /* 0x0D7 */ PROC_HAND_PAT,
1236 /* 0x0DE */ PROC_SCREAM_WAIT,
1238 /* 0x0E0 */ PROC_ZORA_MOVE,
1242 /* 0x0E4 */ PROC_SWORD_READY,
1243 /* 0x0E5 */ PROC_SWORD_PUSH,
1255 /* 0x0F1 */ PROC_WOLF_WAIT,
1256 /* 0x0F2 */ PROC_WOLF_MOVE,
1257 /* 0x0F3 */ PROC_WOLF_DASH,
1265 /* 0x0FB */ PROC_WOLF_HOWL,
1267 /* 0x0FD */ PROC_WOLF_FALL,
1268 /* 0x0FE */ PROC_WOLF_LAND,
1269 /* 0x0FF */ PROC_WOLF_SIT,
1277 /* 0x107 */ PROC_WOLF_DAMAGE,
1281 /* 0x10B */ PROC_WOLF_SLIP,
1285 /* 0x10F */ PROC_WOLF_SLIDE,
1317 /* 0x12F */ PROC_WOLF_PUSH,
1320 /* 0x132 */ PROC_WOLF_DIG,
1331 /* 0x13D */ PROC_TOOL_DEMO,
1335 /* 0x141 */ PROC_POLY_DAMAGE,
1336 /* 0x142 */ PROC_ELEC_DAMAGE,
1338 /* 0x144 */ PROC_PUSH_MOVE,
1339 /* 0x145 */ PROC_TALK,
1341 /* 0x147 */ PROC_UNEQUIP,
1342 /* 0x148 */ PROC_GET_ITEM,
1343 /* 0x149 */ PROC_TURN_BACK,
1344 /* 0x14A */ PROC_LOOK_WAIT,
1349 /* 0x14F */ PROC_WARP,
1350 /* 0x150 */ PROC_DEAD,
1351 /* 0x151 */ PROC_FOG_DEAD,
1352 /* 0x152 */ PROC_LOOK_AROUND,
1353 /* 0x153 */ PROC_CAUGHT,
1355 /* 0x155 */ PROC_LAVA_RETURN,
1358 /* 0x158 */ PROC_TW_GATE,
1361 /* 0x15B */ PROC_NOD,
1362 /* 0x15C */ PROC_EYE_AWAY,
1363 /* 0x15D */ PROC_GLARE,
1365 /* 0x15F */ PROC_QUAKE_WAIT,
1366
1368 };
1369
1371 /* 0x01 */ BTN_X = (1 << 0),
1372 /* 0x02 */ BTN_Y = (1 << 1),
1373 /* 0x04 */ BTN_Z = (1 << 2),
1374 /* 0x08 */ BTN_B = (1 << 3),
1375 /* 0x10 */ BTN_A = (1 << 4),
1376 /* 0x20 */ BTN_L = (1 << 5),
1377 /* 0x40 */ BTN_R = (1 << 6),
1378 };
1379
1384 /* 0x0 */ DIR_FORWARD,
1385 /* 0x1 */ DIR_BACKWARD,
1386 /* 0x2 */ DIR_LEFT,
1387 /* 0x3 */ DIR_RIGHT,
1388 /* 0x4 */ DIR_NONE,
1389 };
1390
1400
1408
1410 public:
1411 /* 0x00 */ u8 field_0x0;
1412 /* 0x02 */ u16 field_0x2;
1413 /* 0x04 */ u32 field_0x4;
1414 /* 0x08 */ u32 field_0x8;
1415 /* 0x0C */ cXyz field_0xc;
1416 /* 0x18 */ cXyz field_0x18;
1417 /* 0x24 */ cXyz field_0x24;
1418 };
1419
1420 class hsChainShape_c : public J3DPacket {
1421 public:
1423 virtual void draw();
1424 virtual ~hsChainShape_c() {}
1425 }; // Size: 0x10
1426
1427 static BOOL getE3Zhint();
1428 static const char* getAlinkArcName();
1429 static bool checkStageName(char const* i_stageName);
1430 void tgHitCallback(fopAc_ac_c* i_atActor, dCcD_GObjInf* i_tgObjInf, dCcD_GObjInf* i_atObjInf);
1431 void coHitCallback(fopAc_ac_c* i_coHitActor, dCcD_GObjInf* i_coHitObj);
1432 void setMatrixWorldAxisRot(MtxP i_mtx, s16 i_rotX, s16 i_rotY, s16 i_rotZ, BOOL, cXyz const*);
1433 int jointControll(int i_jointNo);
1434 void setUpperFront();
1435 void changeBlendRate(int i_jointNo);
1436 void resetRootMtx();
1437 bool modelCallBack(int i_jointNo);
1438 int headModelCallBack(int i_jointNo);
1439 int wolfModelCallBack(int i_jointNo);
1440 void setHatAngle();
1441 void calcHairAngle(s16* o_angle);
1442 void setHairAngle(cXyz*, f32, f32);
1443 void setLookPosFromOut(cXyz* i_pos);
1445 bool checkActorPosAngle(fopAc_ac_c* i_actor, cXyz** o_ppos);
1446 cXyz* getNeckAimPos(cXyz*, int*, int);
1447 s16 getNeckAimAngle(cXyz*, s16*, s16*, s16*, s16*);
1448 void setEyeMove(cXyz*, s16, s16);
1449 void setNeckAngle();
1450 bool commonLineCheck(cXyz* i_startPos, cXyz* i_endPos);
1451 static s16 getMoveBGActorName(cBgS_PolyInfo& i_polyinf, BOOL i_forceCheck);
1453 void setMoveSlantAngle();
1454 int setArmMatrix();
1455 int setFootMatrix();
1456 void setMatrixOffset(f32*, f32);
1457 int setLegAngle(f32, daAlink_footData_c*, s16*, s16*, int);
1458 void footBgCheck();
1459 void handBgCheck();
1460 JKRHeap* setItemHeap();
1461 void setIdxMask(u16* o_arcNo, u16* o_resIdx);
1462 J3DAnmTransform* getAnimeResource(daPy_anmHeap_c* i_anmHeap, u16 i_resIdx, u32 i_bufSize);
1463 J3DModel* initModel(J3DModelData* i_modelData, u32 i_mdlFlags, u32 i_diffFlags);
1464 J3DModel* initModel(u16 i_resIdx, u32 i_diffFlags);
1465 J3DModel* initModelEnv(u16 i_resIdx, u32 i_diffFlags);
1466 int initDemoModel(J3DModel** i_ppmodel, char const* i_resName, u32 i_diffFlags);
1467 static int initDemoBck(mDoExt_bckAnm** i_ppbck, char const* i_resName);
1468 int createHeap();
1469 void setSelectEquipItem(BOOL);
1470 BOOL checkBoarStart();
1471 BOOL checkCanoeStart();
1472 void playerInit();
1473 BOOL checkHorseStart(u32 i_lastMode, int i_startMode);
1474 int setStartProcInit();
1475 int create();
1476 int setRoomInfo();
1477 void setShapeAngleOnGround();
1478 void setStepsOffset();
1479 void iceSlipBgCheck();
1480 void setIceSlipSpeed();
1481 void setPolygonSpeed();
1482 bool checkWindSpeedOnAngle() const;
1483 bool checkWindSpeedOnAngleAnime(int) const;
1484 bool checkDashAnime() const;
1485 f32 checkWindWallRate(cXyz const&);
1486 void setWindSpeed();
1487 void setBodyPartPos();
1488 void setAttentionPos();
1489 void setMatrix();
1490 static int simpleAnmPlay(J3DAnmBase* i_anm);
1491 void setSwordPos();
1492 void setItemMatrix(int);
1493 void setWolfItemMatrix();
1495 void setSwordAtCollision(int);
1497 void decSwordBlur();
1498 void resetWolfAtCollision();
1499 void setWolfAtCollision();
1500 void resetAtCollision(int);
1501 void setAtCollision();
1502 void setWolfCollisionPos();
1503 void initLockAt();
1504 void cancelLockAt();
1505 void setCollisionPos();
1506 void setCollision();
1507 void setFrameCtrl(daPy_frameCtrl_c* i_ctrl, u8 i_attr, s16 i_start, s16 i_end,
1508 f32 i_rate, f32 i_frame);
1512 int getUnderUpperAnime(daAlink_c::daAlink_ANM i_anmID, J3DAnmTransform** i_underBck,
1513 J3DAnmTransform** i_upperBck, int i_anmPackID, u32 i_bufSize);
1514 void setDoubleAnimeBlendRatio(f32 i_ratio);
1515 void commonDoubleAnime(J3DAnmTransform* i_underBck1, J3DAnmTransform* i_upperBck1,
1516 J3DAnmTransform* i_underBck2, J3DAnmTransform* i_upperBck2,
1517 f32 i_blendRatio, f32 i_anmSpeed1, f32 i_anmSpeed2, int);
1518 int setDoubleAnime(f32 i_blendRate, f32 i_anmSpeedA, f32 i_anmSpeedB,
1520 int param_5, f32 i_morf);
1521 void commonSingleAnime(J3DAnmTransform* i_underBck, J3DAnmTransform* i_upperBck,
1522 f32 i_speed, f32 i_startF, s16 i_endF);
1524 int setSingleAnimeBaseMorf(daAlink_c::daAlink_ANM i_anmID, f32 i_morf);
1525 int setSingleAnimeBaseSpeed(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_morf);
1526 int setSingleAnime(daAlink_c::daAlink_ANM i_anmID, f32 i_speed, f32 i_startF, s16 i_endF,
1527 f32 i_morf);
1528 int setSingleAnimeParam(daAlink_c::daAlink_ANM i_anmID, const daAlinkHIO_anm_c* i_anmParams);
1529 void animePlay(J3DAnmTransform* i_anm, daPy_frameCtrl_c* i_frameCtrl);
1530 void allAnimePlay();
1531 void setUpperAnimeMorf(f32 i_morf);
1532 void setUpperAnimeBase(u16 i_anmResIdx);
1533 void setUpperAnimeBaseMorf(u16 i_anmResIdx, f32 i_morf);
1534 void setUpperAnimeBaseSpeed(u16 i_anmResIdx, f32 i_speed, f32 i_morf);
1535 int setUpperAnime(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx, f32 i_speed,
1536 f32 i_startFrame, s16 i_endFrame, f32 i_morf);
1537 void setUpperAnimeParam(u16 i_anmResIdx, daAlink_c::daAlink_UPPER i_upperIdx,
1538 const daAlinkHIO_anm_c* i_anmParam);
1539 int resetUpperAnime(daAlink_c::daAlink_UPPER i_upperIdx, f32 i_morf);
1540 void setUnderAnimeMorf(f32 i_morf);
1541 int setUnderAnime(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx, f32 i_speed,
1542 f32 i_startF, s16 i_endF, f32 i_morf);
1543 int setUnderAnimeParam(u16 i_resIdx, daAlink_c::daAlink_UNDER i_underIdx,
1544 const daAlinkHIO_anm_c* i_anmParam);
1545 int resetUnderAnime(daAlink_c::daAlink_UNDER i_underIdx, f32 i_morf);
1546 void setOldRootQuaternion(s16, s16, s16);
1547 BOOL checkAtnLeftAnime();
1548 BOOL checkAtnRightAnime();
1550 void setBlendMoveAnime(f32 i_morf);
1551 void setBlendAtnMoveAnime(f32 i_morf);
1552 void setBlendAtnBackMoveAnime(f32 i_morf);
1553 void setFaceBck(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo);
1554 void setFaceBtp(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo);
1555 void setFaceBtk(u16 i_resIdx, BOOL i_isPriIdx, u16 i_arcNo);
1560 void resetFacePriBck();
1561 void resetFacePriBtp();
1562 void resetFacePriBtk();
1563 void resetFacePriTexture();
1564 void resetFacePriAnime();
1565 void playFaceTextureAnime();
1566 s16 getGroundAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle);
1567 s16 getRoofAngle(cBgS_PolyInfo* i_polyinfo, s16 i_angle);
1568 BOOL getWallEdgePos(cXyz const&, cM3dGPla*, cM3dGPla*, cXyz* o_outVec, int);
1569 void setFrontWallType();
1571 void setWaterY();
1572 void setHangWaterY();
1574 void setBgCheckParam();
1575 BOOL checkNotJumpSinkLimit();
1576 BOOL checkNotItemSinkLimit();
1577 void setSandShapeOffset();
1578 bool checkLv2MiddleBossBgRide(s16 i_procName);
1579 bool getSlidePolygon(cM3dGPla* o_tripla);
1580 BOOL checkSlope() const;
1581 BOOL itemTriggerCheck(u8 i_btnFlag);
1582 BOOL itemButtonCheck(u8 i_btnFlag);
1583 BOOL itemButton();
1584 BOOL itemTrigger();
1585 BOOL spActionButton();
1586 BOOL spActionTrigger();
1587 BOOL midnaTalkTrigger() const;
1588 BOOL swordSwingTrigger();
1589 void setItemActionButtonStatus(u8 i_status);
1590 BOOL itemActionTrigger();
1591 void setStickData();
1592 void setAtnList();
1593 void setRStatus(u8 i_status);
1594 void setRStatusEmphasys(u8 i_status);
1595 void setDoStatus(u8 i_status);
1596 void setDoStatusEmphasys(u8 i_status);
1597 void setDoStatusContinuation(u8 i_status);
1598 void setBStatus(u8 i_status);
1599 BOOL checkAtnWaitAnime();
1600 void setTiredVoice(daPy_frameCtrl_c* i_frameCtrl);
1601 BOOL checkRestHPAnime();
1602 static int getDirectionFromAngle(s16 i_angle);
1603 bool checkAttentionState();
1605 bool setShapeAngleToAtnActor(int);
1606 void initServiceWaitTime();
1607 bool checkZeroSpeedF() const;
1608 void setNormalSpeedF(f32 i_speed, f32 i_deceleration);
1611 void setSpeedAndAngleAtn();
1612 int checkRequestTalkActor(dAttList_c* i_attList, fopAc_ac_c* i_actor);
1613 bool checkServiceWaitMode();
1614 void setJumpMode();
1615 f32 getMetamorphoseNearDis() const;
1616 f32 getMetamorphoseFarDis() const;
1617 s16 getMetamorphoseFarAngle() const;
1618 void setMidnaMsg();
1619 BOOL notTalk();
1620 BOOL setTalkStatus();
1621 f32 getFrontRollRate();
1622 void decideCommonDoStatus();
1623 void decideDoStatus();
1624 BOOL checkWaitAction();
1625 void setFallVoice();
1626 void setLandPassiveData();
1627 void setStepLandVibration();
1628 BOOL checkLandAction(int);
1629 BOOL checkSlideAction();
1630 BOOL checkAutoJumpAction();
1631 BOOL checkCutJumpInFly();
1635 void setFastShotTimer();
1636 void cancelItemUseQuake(int);
1638 BOOL checkItemActorPointer();
1639 bool checkSwordTwirlAction();
1641 void checkItemButtonChange();
1642 BOOL checkUpperItemAction();
1643 void orderPeep();
1644 int orderTalk(int);
1645 int orderZTalk();
1646 int checkNormalAction();
1647 bool checkReadyItem();
1648 BOOL checkItemAction();
1649 BOOL checkRAction();
1650 BOOL checkMoveDoAction();
1651 BOOL checkSideRollAction(int);
1652 BOOL checkNoUpperAnime() const;
1653 BOOL checkOneHandItemEquipAnime() const;
1654 BOOL checkItemEquipAnime() const;
1655 BOOL checkEquipAnime() const;
1656 BOOL checkWindDashAnime() const;
1657 BOOL checkSwordTwirlAnime() const;
1658 void swordEquip(int);
1659 void swordUnequip();
1660 void itemEquip(u16 i_itemID);
1661 void itemUnequip(u16 i_itemID, f32 i_playSpeed);
1662 bool checkFastUnequip();
1663 void allUnequip(int);
1667 int commonCheckNextAction(int);
1668 int checkNextAction(int);
1669 void commonChangeItem();
1670 void setItemAction();
1671 BOOL checkNextActionFromCrouch(int);
1672 int checkUpperReadyThrowAnime() const;
1673 void getBodyAngleXBasePos(cXyz* o_pos);
1674 s16 getBodyAngleXAtnActor(int);
1675 void setBodyAngleXReadyAnime(int);
1676 void setMagicArmorBrk(int i_status);
1677 BOOL checkMagicArmorHeavy() const;
1678 BOOL checkHeavyStateOn(BOOL, BOOL);
1679 void initGravity();
1680 void setSpecialGravity(f32 i_gravity, f32 i_speed, BOOL i_isOffFlag);
1681 void transAnimeProc(cXyz*, f32, f32);
1682 void setFootSpeed();
1683 void posMove();
1684 void autoGroundHit();
1685 bool startPeepChange();
1686 void setLastSceneDamage(int i_dmgAmount, u32* o_mode);
1687 void setLastSceneMode(u32*);
1688 int startRestartRoom(u32 i_mode, int param_1, int i_dmgAmount, BOOL i_isEventRun);
1689 BOOL checkCoachGuardGame();
1690 void checkRoofRestart();
1691 BOOL checkRestartRoom();
1693 int checkSceneChange(int i_exitID);
1694 void voiceStartLevel(u32 i_soundID);
1695 void seStartSwordCut(u32 i_soundID);
1696 void seStartMapInfo(u32 i_soundID);
1697 void seStartMapInfoLevel(u32 i_soundID);
1698 void setBasAnime(daAlink_c::daAlink_UNDER i_underIdx);
1699 void initBasAnime();
1700 void resetBasAnime();
1701 BOOL checkSightLine(f32 i_maxDist, cXyz* o_sightPos);
1702 void setMetamorphoseModel(BOOL i_isChangeToWolf);
1703 void keepItemData();
1704 void returnKeepItemData();
1705 BOOL setItemModel();
1706 BOOL setItemActor();
1707 void makeItemType();
1708 BOOL checkZoraWearAbility() const;
1709 BOOL checkMagicArmorWearAbility() const;
1710 J3DModelData* loadAramBmd(u16 i_resIdx, u32 i_bufSize);
1711 void* loadAram(u16 i_resIdx, u32 i_bufSize);
1712 J3DAnmTevRegKey* loadAramItemBrk(u16 i_resIdx, J3DModel* i_model);
1713 J3DAnmTextureSRTKey* loadAramItemBtk(u16 i_resIdx, J3DModel* i_model);
1714 J3DAnmTexPattern* loadAramItemBtp(u16 i_resIdx, J3DModel* i_model);
1715 void changeItemBck(u16 i_resIdx, f32);
1716 BOOL checkGroupItem(int i_itemNo, int i_selItem) const;
1717 int checkSetItemTrigger(int i_itemNo);
1718 int checkItemSetButton(int i_itemNo);
1719 static bool checkField();
1720 static bool checkBossRoom();
1721 static bool checkDungeon();
1722 static bool checkCastleTown();
1723 static bool checkCloudSea();
1724 static bool checkRoomOnly();
1725 static bool checkLv2DungeonRoomSpecial();
1726 static bool checkRoomSpecial();
1727 static bool checkRoom();
1728 static bool checkNotBattleStage();
1729 static bool checkNotHeavyBootsStage();
1730 static bool checkNotAutoJumpStage();
1731 static bool checkCastleTownUseItem(u16 i_itemNo);
1732 int changeItemTriggerKeepProc(u8 i_selItemIdx, int i_procType);
1733 int checkNewItemChange(u8 i_selItemIdx);
1734 void deleteEquipItem(BOOL i_isPlaySound, BOOL i_isDeleteKantera);
1735 void setLight();
1736 void setFrontRollCrashShock(u8);
1740 int procPreActionUnequipInit(int i_procAfter, fopAc_ac_c*);
1742 int procServiceWaitInit();
1743 int procServiceWait();
1744 int procTiredWaitInit();
1745 int procTiredWait();
1746 int procWaitInit();
1747 int procWait();
1748 int procMoveInit();
1749 int procMove();
1750 int procAtnMoveInit();
1751 int procAtnMove();
1753 int procAtnActorWait();
1755 int procAtnActorMove();
1756 int procWaitTurnInit();
1757 int procWaitTurn();
1758 int procMoveTurnInit(int);
1759 int procMoveTurn();
1760 int procSideStepInit(int i_jumpDirection);
1761 int procSideStep();
1763 int procSideStepLand();
1764 int procSlideInit(s16);
1765 int procSlide();
1766 int procSlideLandInit(int);
1767 int procSlideLand();
1768 int procFrontRollInit();
1769 int procFrontRoll();
1771 int procFrontRollCrash();
1774 int procSideRollInit(int);
1775 int procSideRoll();
1776 void backJumpSpeedDec();
1777 int procBackJumpInit(int);
1778 int procBackJump();
1779 int procBackJumpLandInit(int);
1780 int procBackJumpLand();
1781 int procSlipInit();
1782 int procSlip();
1783 int procAutoJumpInit(int);
1784 int procAutoJump();
1785 int procDiveJumpInit();
1786 int procDiveJump();
1787 int procRollJumpInit();
1788 int procRollJump();
1789 int procFallInit(int, f32 i_morf);
1790 int procFall();
1791 int procLandInit(f32);
1792 int procLand();
1793 int procSmallJumpInit(int);
1794 int procSmallJump();
1795 int procStepMoveInit();
1796 int procStepMove();
1797 int procCrouchInit();
1798 int procCrouch();
1800 int procCoMetamorphose();
1805 int procGoronRideWaitInit(fopAc_ac_c* i_goronActor);
1806 int procGoronRideWait();
1807 int execute();
1808 void setDrawHand();
1809 bool checkSwordDraw();
1810 bool checkShieldDraw();
1811 bool checkItemDraw();
1814 void shadowDraw();
1815 void modelCalc(J3DModel* i_model);
1816 void basicModelDraw(J3DModel* i_model);
1817 void modelDraw(J3DModel*, int);
1818 void setWaterDropColor(J3DGXColorS10 const*);
1819 void initTevCustomColor();
1820 int draw();
1825 s16 checkBodyAngleX(s16 i_angle);
1829 BOOL checkSubjectEnd(BOOL i_isPlaySe);
1830 void searchPeepObj(fopAc_ac_c* i_actor, void* i_data);
1839 return checkUpperAnime(0x2BD) || checkUpperAnime(0x2BE);
1840 }
1841 void setMidnaTalkStatus(u8 status) { dComIfGp_setZStatus(status, 0); }
1842 void set3DStatus(u8 status, u8 direction) {
1843 dComIfGp_set3DStatus(status, direction, 0);
1844 }
1848 BOOL checkCutDashAnime() const;
1850 static u32 getSwordAtType();
1851 void initCutTurnAt(f32, int);
1858 bool checkCutTurnInput() const;
1860 void resetCombo(int i_resetRunCut);
1862 void setCutType(u8 i_type);
1863 void setCylAtParam(u32 i_AtType, dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp,
1864 f32 i_radius, f32 i_height);
1865 void setSwordAtParam(dCcG_At_Spl i_spl, u8 i_hitMark, u8 i_AtSe, int i_atp,
1866 f32 param_4, f32 i_radius);
1867 static BOOL notSwordHitVibActor(fopAc_ac_c* i_actor);
1872 void setCutDash(int, int);
1877 void setSwordVoiceSe(u32 i_seID);
1892 void setCutJumpSpeed(BOOL i_isAirCut);
1893 int procCutNormalInit(int i_type);
1895 int procCutFinishInit(int i_type);
1903 int procCutJumpInit(BOOL i_isAirCut);
1907 int procCutTurnInit(int, int);
1929 s16 getFreezeR() const;
1930 s16 getFreezeG() const;
1931 s16 getFreezeB() const;
1937 f32 damageMagnification(BOOL i_checkZoraMag, int);
1938 int setDamagePoint(int i_dmgAmount, BOOL i_checkZoraMag, BOOL i_setDmgTimer, int);
1939 int setDamagePointNormal(int i_dmgAmount);
1940 int setLandDamagePoint(int i_dmgAmount);
1948 bool checkHugeAttack(int i_atSpl) const;
1949 bool checkLargeAttack(int i_atSpl) const;
1951 int procDamageInit(dCcD_GObjInf* i_tgObj, int);
1953 int procCoLargeDamageInit(int i_type, BOOL i_isLargeDmg, s16, s16, dCcD_GObjInf* i_hitObj, int);
1955 int procLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16);
1957 int procCoLargeDamageWallInit(int i_type, BOOL i_isLargeDmg, s16, s16);
1963 int procCoElecDamageInit(fopAc_ac_c* i_tgHitActor, dCcD_GObjInf* i_tgHitObj, int i_atSpl);
1974 int procCoLavaReturnInit(BOOL i_isSandReturn);
1985 void getArrowShieldOffset(cXyz const*, csXyz const*, cXyz*, cXyz*) const;
1986 void setArrowShieldPos(cXyz*, csXyz*, cXyz const*, cXyz const*) const;
1992 void setGuardSe(dCcD_GObjInf* i_objinf);
1994 int procGuardSlipInit(int i_atSpl, dCcD_GObjInf* i_objinf);
2002 void getArrowFlyData(f32* o_distance, f32* o_speed, BOOL i_forceCharge) const;
2003 f32 getArrowIncAtR() const;
2006 f32 getArrowIncAtMax() const;
2007 BOOL checkBowAndSlingItem(int i_itemNo);
2009 cXyz* checkBowCameraArrowPosP(s16* o_angleX, s16* o_angleY);
2011 BOOL checkBowAnime() const;
2035 f32 getBoomFlyMax() const;
2063 static BOOL checkLv6BossRoom();
2093 bool commonMagneLineCheck(cXyz* i_start, cXyz* i_end);
2105 f32 getBombGravity() const;
2107 f32 getBombBoundRate() const;
2109 f32 getBombMaxSpeedY() const;
2110 f32 getBombEffScale() const;
2111 f32 getBombAtR() const;
2120 BOOL checkGrabAnime() const;
2131 void setCarryArmAngle(f32, f32);
2137 void putObjLineCheck(dBgS_LinChk& i_linchk, cXyz* i_endpos, fopAc_ac_c* i_objActor);
2138 bool grabLineCheck(cXyz* i_start, cXyz* i_end);
2155 BOOL checkInsectActorName(fopAc_ac_c* i_insectActor);
2163 s16 getChainStickAngleY(s16) const;
2171 void setWallGrabStatus(u8 i_status, u8 i_flag);
2185 int procCoPushMoveInit(int, int);
2192 int procGoatCatchInit(fopAc_ac_c* i_actor, f32);
2208 int procSumouActionInit(BOOL i_isDoTrigger, BOOL i_isPunchTrigger, int unused);
2217 static void setHorseZeldaDamage();
2219 static BOOL checkCowGame();
2229 int getReinHandType() const;
2233 void setHorseTurnUpperAnime(BOOL i_isTurnL);
2235 void getHorseReinHandPos(cXyz* o_handPosA, cXyz* o_handPosB);
2236 BOOL checkHorseNotGrab() const;
2248 int setSyncBoar(int);
2249 int setSyncRide(int);
2257 BOOL checkHorseGetOffWallCheck(cXyz* i_lineStartPos, cXyz* i_lineEndPos, s16);
2301 int procHorseBottleDrinkInit(u16 i_itemNo);
2309 int procHorseHangInit(dCcD_GObjInf* i_hitObj, BOOL i_isPlaySE);
2317 f32 getCanoeMaxSpeed() const;
2319 f32 getCanoeCres() const;
2327 BOOL checkFishingRodGrab(fopAc_ac_c* i_actor) const;
2328 BOOL checkCanoePaddleGrab(fopAc_ac_c* i_actor) const;
2335 void setRideCanoeBasePos(fopAc_ac_c* i_canoeActor);
2379 int procCanoeBottleDrinkInit(u16 i_itemNo);
2392 int getCrawlMoveVec(cXyz*, cXyz*, cXyz*, int, int, u8*);
2393 void crawlBgCheck(cXyz*, cXyz*, int);
2394 BOOL checkCrawlSideWall(cXyz*, cXyz*, cXyz*, cXyz*, s16*, s16*);
2401 void stopHalfMoveAnime(f32 i_frame);
2405 int procCrawlMoveInit(s16 i_angleX, s16 i_angleZ);
2409 int procCrawlEndInit(int, s16 i_angleX, s16 i_angleZ);
2414 BOOL changeHangMoveProc(int i_direction);
2445 void setLadderPos(int);
2458 int procLadderMoveInit(int, int, cXyz*);
2467 BOOL checkClimbMoveUpDownProc(int i_direction);
2468 BOOL checkClimbMoveSideProc(int i_direction);
2470 int checkBgCorrectClimbMove(cXyz* i_startPos, cXyz* i_endPos);
2473 BOOL checkBgClimbMove(int i_direction);
2483 int procClimbWaitInit(int, int);
2493 int procRoofHangStartInit(cBgS_PolyInfo const&, cXyz const&, int);
2507 BOOL checkAcceptUseItemInWater(u16 i_itemNo) const;
2509 bool getZoraSwim() const;
2515 void setWaterInAnmRate(daPy_frameCtrl_c* i_frameCtrl, f32 i_rate);
2516 void swimBgCheck(f32);
2521 void swimOutAfter(int);
2547 bool checkSnowCode() const;
2548 static bool checkSnowCodePolygon(cBgS_PolyInfo& i_polyinfo);
2550 int boardCommon(BOOL i_canMove);
2551 void setCommonBoardAnime(BOOL i_isRideFront);
2559 int procBoardWaitInit(fopAc_ac_c* i_boardActor);
2565 int procBoardJumpInit(f32 i_jumpSpeed, BOOL i_isNoSpeed);
2573 void hookshotAtHitCallBack(dCcD_GObjInf* i_atObjInf, fopAc_ac_c* i_tgActor, dCcD_GObjInf* i_tgObjInf);
2584 BOOL checkHookshotWait() const;
2621 int procHookshotWallWaitInit(int, s16, int);
2639 void setSpinnerStatus(u8 i_status, u8 i_flag);
2643 BOOL checkOilBottleItemNotGet(u16 i_itemNo);
2644 void setBottleModel(u16 i_itemNo);
2646 fopAc_ac_c* makeFairy(cXyz* i_pos, u32 i_params);
2647 int procBottleDrinkInit(u16 i_itemNo);
2649 int procBottleOpenInit(u16 i_itemNo);
2651 int procBottleSwingInit(fopAc_ac_c* i_catchActor, int);
2670 void setGrassWhistleModel(int i_modelType);
2674 int procGrassWhistleWaitInit(int, int, int, s16, cXyz*);
2706 BOOL checkEventRun() const;
2707 void createNpcTks(cXyz* i_basePos, int i_roomNo, u32 i_parameters);
2709 bool checkDemoMoveMode(u32 i_mode) const;
2710 void setDemoMoveData(u32* o_mode, cXyz const* i_goal);
2711 void setNoDrawSwordShield(int, u16);
2719 void setGetItemFace(u16 i_itemNo);
2726 BOOL checkEndMessage(u32 i_msgIdx);
2729 void setDemoRide(u16);
2730 void setDemoBodyBck(dDemo_actor_c* i_demoActor, u16 i_resIdx);
2731 static BOOL checkFinalBattle();
2732 BOOL checkRestartDead(int i_dmgAmount, BOOL i_checkZoraMag);
2736 void setHighModelBck(mDoExt_bckAnm* i_bck, u16 i_resIdx);
2737 void setHighModelFaceBtk(u16 i_resIdx);
2738 void setDemoBrk(J3DAnmTevRegKey** o_ppbrk, J3DModel* i_model, u16 i_resIdx);
2739 f32 setStickAnmData(J3DAnmBase* i_anm, int i_arg1, int i_arg2, u16 i_resIdx,
2740 int i_stickDirection);
2750 void setGetSubBgm(int i_itemNo);
2801 static BOOL checkLetterItem(int i_itemNo);
2802 int procNotUseItemInit(int i_itemNo);
2817 static BOOL checkLv7DungeonShop();
2828 int procCoWarpInit(int, int);
2832 int commonLargeDamageUpInit(int i_type, BOOL i_isLargeDmg, s16, s16);
2834 JPABaseEmitter* setEmitter(u32* i_emitterId, u16 i_effName, cXyz const* i_pos,
2835 csXyz const* i_rotation);
2836 JPABaseEmitter* setEmitterPolyColor(u32* i_emitterId, u16 i_effName, cBgS_PolyInfo& i_polyinfo, cXyz const*,
2837 csXyz const*);
2838 JPABaseEmitter* setEmitterColor(u32* i_emitterId, u16 i_effName, cXyz const* i_pos,
2839 csXyz const* i_rotation);
2840 void stopDrawParticle(u32 i_emitterId);
2848 void setWolfFootOn(int);
2849 void setFootMark(cXyz* i_pos, u16 i_mtxNo, int);
2852 void setWaterfallEffect(const cXyz* i_pos, u32* i_emitterId);
2865 void setWolfSwimEndEffect(JPABaseEmitter**, JPABaseEmitter**);
2888 void changeLink(int);
2892 void setWolfSenceStatus(u8 i_status);
2894 void setWolfDigStatus(u8 i_flag);
2896 BOOL checkWolfSideStep() const;
2909 daAlink_c::daAlink_WANM, int, f32);
2912 void setSingleAnimeWolfBaseSpeed(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_morf);
2913 int setSingleAnimeWolf(daAlink_c::daAlink_WANM i_anmID, f32 i_speed, f32 i_start,
2914 s16 i_endFrame, f32 i_morf);
2916 daAlinkHIO_anm_c const* i_anmData);
2965 int procWolfFallInit(int, f32 i_morf);
2979 int procWolfSlideReadyInit(s16 i_angle, int);
2981 int procWolfSlideInit(s16 i_angle, int);
2992 fopAc_ac_c* checkWolfRopeHit(dCcD_GObjInf* i_collider, cXyz const*, int) const;
3029 int procWolfLargeDamageUpInit(int, int, s16, s16);
3067 void searchWolfLockEnemy(fopAc_ac_c* i_actor, void* i_data);
3131 void setArcName(BOOL i_isWolf);
3133 void setOriginalHeap(JKRExpHeap** i_ppheap, u32 i_size);
3141 void statusWindowExecute(const cXyz* i_pos, s16 i_angle);
3145 bool checkCokkoGlide() const {
3146 return mProcID == PROC_AUTO_JUMP && mProcVar2.field_0x300c != 0;
3147 }
3152 const cXyz& getHsSubChainTopPos() const { return mIronBallBgChkPos; }
3153 BOOL checkCutHeadProc() const { return mProcID == PROC_CUT_HEAD; }
3155
3157 UNUSED(unused);
3158 return checkAcceptWarp();
3159 }
3160
3162 if (checkSpinnerRide()) {
3163 return (daSpinner_c*)mRideAcKeep.getActor();
3164 } else {
3165 return NULL;
3166 }
3167 }
3168
3169 virtual s16 getSumouCounter() const { return mProcVar2.field_0x300c; }
3170 virtual s16 checkSumouWithstand() const { return mProcVar3.field_0x300e; }
3171 virtual void setMidnaMsgNum(fopAc_ac_c* i_msgTag, u16 i_msgNum) {
3172 mMidnaMsgNum = i_msgNum;
3173 mMidnaMsg = (daTagMmsg_c*)i_msgTag;
3174 }
3175 virtual MtxP getModelMtx() { return mpLinkModel->getBaseTRMtx(); }
3176 virtual MtxP getInvMtx() { return mInvMtx; }
3177 virtual cXyz* getShadowTalkAtnPos() { return &field_0x375c; }
3178 virtual MtxP getLeftItemMatrix();
3179 virtual MtxP getRightItemMatrix();
3180 virtual MtxP getLeftHandMatrix();
3181 virtual MtxP getRightHandMatrix();
3182 virtual MtxP getLinkBackBone1Matrix() { return mpLinkModel->getAnmMtx(1); }
3183 virtual MtxP getWolfMouthMatrix() { return mpLinkModel->getAnmMtx(13); }
3184 virtual MtxP getWolfBackbone2Matrix() { return mpLinkModel->getAnmMtx(2); }
3185 virtual MtxP getBottleMtx() {
3186 if (mHeldItemModel != NULL && checkBottleItem(mEquipItem)) {
3187 return mHeldItemModel->getBaseTRMtx();
3188 }
3189 return NULL;
3190 }
3191
3192 virtual MtxP getHeadMtx() {
3193 return mpLinkModel->getAnmMtx(field_0x30b4);
3194 }
3195 virtual f32 getGroundY() { return mLinkAcch.GetGroundH(); }
3196 virtual f32 getBaseAnimeFrameRate() const { return mUnderFrameCtrl[0].getRate(); }
3197 virtual fpc_ProcID getAtnActorID() const { return mAtnActorID; }
3198 virtual fpc_ProcID getItemID() const { return mItemAcKeep.getID(); }
3199 virtual fpc_ProcID getGrabActorID() const {
3200 if (mEquipItem == 0x102) {
3201 return mItemAcKeep.getID();
3202 } else {
3203 return mGrabItemAcKeep.getID();
3204 }
3205 }
3206 virtual void setForcePutPos(cXyz const& pPutPos) {
3207 mForcePutPos = pPutPos;
3209 }
3210 virtual BOOL checkPlayerGuard() const;
3215 virtual BOOL checkFrontRoll() const { return mProcID == PROC_FRONT_ROLL; }
3216 virtual BOOL checkWolfDash() const { return mProcID == PROC_WOLF_DASH; }
3217 virtual BOOL checkAutoJump() const {
3219 }
3220 virtual bool checkSideStep() const {
3221 return (mProcID == PROC_SIDESTEP || mProcID == PROC_WOLF_SIDESTEP) &&
3222 mProcVar1.field_0x300a != 0;
3223 }
3224 virtual bool checkWolfTriggerJump() const {
3226 }
3227 virtual BOOL checkGuardBreakMode() const { return mProcID == PROC_GUARD_BREAK; }
3228 virtual bool checkLv3Slide() const {
3229 return mProcID == PROC_SLIDE && mProcVar3.field_0x300e != 0;
3230 }
3231 virtual bool checkWolfHowlDemoMode() const { return mProcID == PROC_WOLF_HOWL_DEMO; }
3233 virtual BOOL checkElecDamage() const { return mProcID == PROC_ELEC_DAMAGE; }
3234 virtual BOOL checkEmptyBottleSwing() const {
3236 }
3237 virtual BOOL checkBottleSwingMode() const { return mProcID == PROC_BOTTLE_SWING; }
3238 virtual BOOL checkHawkWait() const { return mProcID == PROC_HAWK_SUBJECT; }
3239 virtual BOOL checkGoatThrow() const {
3240 return mProcID == PROC_GOAT_CATCH && mProcVar2.field_0x300c != 0;
3241 }
3242 virtual BOOL checkGoatThrowAfter() const {
3243 return mProcID == PROC_GOAT_CATCH && field_0x3478 > 0.0f;
3244 }
3245 virtual BOOL checkWolfTagLockJump() const {
3246 return mProcID == PROC_WOLF_TAG_JUMP && field_0x3198 == 0;
3247 }
3249 virtual BOOL checkWolfRope();
3250 virtual BOOL checkWolfRopeHang() const { return mProcID == PROC_WOLF_ROPE_HANG; }
3251 virtual BOOL checkRollJump() const { return mProcID == PROC_ROLL_JUMP; }
3252 virtual BOOL checkGoronRideWait() const { return mProcID == PROC_GORON_RIDE_WAIT; }
3253 virtual BOOL checkWolfChain() const { return mProcID == PROC_WOLF_CHAIN_WAIT; }
3254 virtual BOOL checkWolfWait() const { return mProcID == PROC_WOLF_WAIT; }
3255 virtual BOOL checkWolfJumpAttack() const { return mProcID == PROC_WOLF_JUMP_ATTACK; }
3256 virtual BOOL checkWolfRSit() const { return mProcID == PROC_WOLF_SIT; }
3257 virtual BOOL checkBottleDrinkEnd() const {
3258 return mProcID == PROC_BOTTLE_DRINK && mProcVar3.field_0x300e != 0;
3259 }
3260 virtual BOOL checkWolfDig() const { return mProcID == PROC_WOLF_DIG; }
3261 virtual BOOL checkCutCharge() const { return mProcID == PROC_CUT_TURN_MOVE; }
3262 virtual BOOL checkCutTurnCharge() const {
3263 return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c == 0;
3264 }
3265 virtual BOOL checkCutLargeJumpCharge() const {
3266 return mProcID == PROC_CUT_TURN_MOVE && mProcVar2.field_0x300c != 0;
3267 }
3268 virtual BOOL checkComboCutTurn() const {
3269 return mProcID == PROC_CUT_TURN && mComboCutCount != 0;
3270 }
3271 virtual BOOL checkClimbMove() const {
3274 }
3275 virtual BOOL checkGrassWhistle() const { return mProcID == PROC_GRASS_WHISTLE_WAIT; }
3276 virtual BOOL checkBoarRun() const { return mProcID == PROC_BOAR_RUN; }
3277 virtual BOOL checkHorseRideNotReady() const {
3279 }
3280 virtual f32 getSearchBallScale() const { return mSearchBallScale; }
3281 virtual int checkFastShotTime() { return mFastShotTime; }
3282 virtual f32 getBaseAnimeFrame() const;
3283 virtual void setAnimeFrame(f32 i_frame);
3284 virtual BOOL checkWolfLock(fopAc_ac_c*) const;
3286 virtual BOOL exchangeGrabActor(fopAc_ac_c* i_actor);
3287 virtual BOOL setForceGrab(fopAc_ac_c* i_actor, BOOL, BOOL);
3288 virtual u32 checkPlayerNoDraw();
3289 virtual void voiceStart(u32);
3290 virtual void seStartOnlyReverb(u32);
3291 virtual void seStartOnlyReverbLevel(u32);
3292 virtual void setOutPower(f32, s16, int);
3293 virtual void setGrabCollisionOffset(f32 i_offsetX, f32 i_offsetZ, cBgS_PolyInfo*);
3294 virtual void onFrollCrashFlg(u8 i_flg, BOOL);
3295 virtual MtxP getModelJointMtx(u16 i_jointNo);
3297 virtual BOOL checkCutJumpCancelTurn() const {
3299 }
3300 virtual bool checkIronBallReturn() const;
3301 virtual bool checkIronBallGroundStop() const;
3303 return mProcID == PROC_HORSE_BOW_SUBJECT && mProcVar2.field_0x300c != 0;
3304 }
3305 virtual void setClothesChange(int);
3306 virtual void setPlayerPosAndAngle(const cXyz* i_pos, s16 i_angle, BOOL);
3307 virtual void setPlayerPosAndAngle(const cXyz* i_pos, const csXyz* i_angle);
3308 virtual void setPlayerPosAndAngle(Mtx i_mtx);
3309 virtual bool setThrowDamage(s16, f32, f32, int, int, int);
3310 virtual bool checkSetNpcTks(cXyz* i_basePos, int i_roomNo, int);
3311 virtual int setRollJump(f32 i_speedH, f32 i_speedV, s16 i_angle);
3314 return;
3315 }
3317 }
3318 virtual void onSceneChangeArea(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc);
3319 virtual void onSceneChangeAreaJump(u8 i_exitID, u8 i_exitDirection, fopAc_ac_c* i_scexAc) {
3320 mExitID = i_exitID | 0x8000;
3321 mExitDirection = i_exitDirection;
3322 mpScnChg = (daScex_c*)i_scexAc;
3323 }
3324 virtual void onSceneChangeDead(u8 param_0, int param_1) {
3325 if (mProcID != PROC_DEAD) {
3326 return;
3327 }
3328 mProcVar5.field_0x3012 = param_0;
3329 field_0x3198 = param_1;
3330 }
3331 virtual u32 checkHorseRide() const;
3332 virtual u32 checkBoarRide() const;
3333 virtual u32 checkCanoeRide() const;
3334 virtual u32 checkBoardRide() const;
3335 virtual u32 checkSpinnerRide() const;
3336 virtual bool checkArrowChargeEnd() const;
3337 virtual bool checkNoEquipItem() const { return mEquipItem == dItemNo_NONE_e; }
3338 virtual bool checkKandelaarSwing(int) const;
3339 virtual s16 getBoardCutTurnOffsetAngleY() const {
3341 return mProcVar5.field_0x3012;
3342 }
3343 return 0;
3344 }
3346 virtual void setCargoCarry(fopAc_ac_c* i_actor) {
3348 mCargoCarryAcKeep.setData(i_actor);
3349 }
3350 virtual void setGoronSideMove(fopAc_ac_c* i_actor) {
3352 mCargoCarryAcKeep.setData(i_actor);
3353 }
3359 virtual void setSumouPushBackDirection(s16 param_0) {
3360 if (mProcID != PROC_SUMOU_MOVE) {
3361 return;
3362 }
3363 mProcVar4.field_0x3010 = param_0;
3364 }
3365 virtual void setSumouLoseHeadUp() {
3367 return;
3368 }
3370 }
3372 virtual bool checkUseKandelaar(int);
3373 virtual void setDkCaught(fopAc_ac_c* i_dkActor);
3374 virtual void onPressedDamage(cXyz const&, s16);
3375 virtual bool checkPriActorOwn(fopAc_ac_c const* i_actor) const {
3376 return field_0x27f4 == i_actor;
3377 }
3379 virtual bool checkWolfEnemyBiteAllOwn(fopAc_ac_c const* i_actor) const {
3380 return field_0x281c.getActorConst() == i_actor;
3381 }
3382 virtual void setWolfEnemyHangBiteAngle(s16 i_angle) {
3384 return;
3385 }
3386 mProcVar4.field_0x3010 = i_angle;
3387 }
3388 virtual void setSumouGraspCancelCount(int param_0) {
3389 if (mProcID != PROC_SUMOU_MOVE) {
3390 return;
3391 }
3392 mProcVar2.field_0x300c = param_0;
3393 }
3394 virtual bool checkItemSwordEquip() const { return mEquipItem == 0x103; }
3395 virtual f32 getSinkShapeOffset() const { return mSinkShapeOffset; }
3396 virtual BOOL checkSinkDead() const { return mGndPolyAtt1 == 0xFF; }
3397 virtual BOOL checkCutJumpMode() const { return mProcID == PROC_CUT_JUMP; }
3398 virtual s16 getGiantPuzzleAimAngle() const { return mProcVar2.mPuzzleAimAngle; }
3399 virtual u8 getSwordChangeWaitTimer() const { return mSwordChangeWaitTimer; }
3400 virtual BOOL checkMetamorphose() const {
3401 return mProcID == PROC_METAMORPHOSE && mProcVar1.field_0x300a == 0;
3402 }
3404 virtual cXyz* getMidnaAtnPos() const { return (cXyz*)&mMidnaAtnPos; }
3405 virtual bool checkCopyRodEquip() const { return mEquipItem == dItemNo_COPY_ROD_e; }
3406 virtual void setKandelaarMtx(Mtx i_mtx, int, int);
3407 virtual bool getStickAngleFromPlayerShape(s16* o_angle) const;
3408 virtual bool checkSpinnerPathMove();
3411 virtual int getIronBallBgHit() const;
3413 virtual bool checkCanoeFishingGetLeft() const {
3414 return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 0;
3415 }
3416 virtual bool checkCanoeFishingGetRight() const {
3417 return mProcID == PROC_CANOE_FISHING_GET && mProcVar3.field_0x300e == 1;
3418 }
3419 virtual u8 checkBeeChildDrink() const { return field_0x2fd3; }
3424 virtual void skipPortalObjWarp();
3425 virtual BOOL checkTreasureRupeeReturn(int i_itemNo) const;
3428 virtual bool checkHookshotReturnMode() const;
3429 virtual bool checkHookshotShootReturnMode() const;
3430 virtual bool checkOctaIealHang() const {
3431 return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc == 0;
3432 }
3433 virtual void cancelOctaIealHang() {
3435 return;
3436 }
3437 mProcVar3.field_0x300e = 1;
3438 }
3441 return;
3442 }
3443 mProcVar3.field_0x300e = -1;
3444 }
3445 virtual void setOctaIealWildHang() {
3447 return;
3448 }
3449 mProcVar0.field_0x3008 = 1;
3450 }
3451 virtual bool checkDragonHangRide() const {
3452 return mProcID == PROC_BOSS_BODY_HANG && field_0x32cc != 0;
3453 }
3454 virtual void playerStartCollisionSE(u32 i_hitID, u32 i_mapinfo) {
3455 mZ2Link.startCollisionSE(i_hitID, i_mapinfo);
3456 }
3457 virtual void changeDragonActor(fopAc_ac_c* i_actor);
3460 virtual BOOL checkBootsOrArmorHeavy() const;
3463 virtual BOOL checkCopyRodTopUse();
3464
3465 static BOOL checkDebugMoveInput();
3466
3467 u32 checkModeFlg(u32 i_flag) const { return mModeFlg & i_flag; }
3468
3469 BOOL checkSmallUpperGuardAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ATDEFS_e); }
3470 BOOL checkFmChainGrabAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHAIN_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WL_CHAIN_e); }
3471
3473
3474 bool checkUpperAnime(u16 i_resIdx) const { return mUpperAnmHeap[UPPER_2].getIdx() == i_resIdx; }
3475 bool checkUnderAnime(u16 i_resIdx) const { return mUnderAnmHeap[UNDER_2].getIdx() == i_resIdx; }
3476
3478 bool checkSwimMoveHandAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_SWIMINGB_e); }
3479 bool checkZoraSwimDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMSW_e); }
3480 bool checkIronBallWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBWAIT_e); }
3481 bool checkHorseTurnLAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNLS_e); }
3482 bool checkHorseTurnRAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TURNRS_e); }
3484 bool checkHookshotShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSSHOOT_e); }
3485 bool checkHookshotReadyAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HSWAIT_e); }
3486 BOOL checkHookshotAnime() const {
3488 }
3490 return (mEquipItem == dItemNo_BOOMERANG_e || mEquipItem == 0x102) && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
3491 }
3492 bool checkDkCaught2Anime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDB_e); }
3494 return mEquipItem == dItemNo_COPY_ROD_e && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMTHROW_e);
3495 }
3496 BOOL checkCutDashChargeAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CUTDTP_e); }
3498 BOOL checkTwoHandItemEquipAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_TAKE_e); }
3499 BOOL checkBarkAnime() const { return FALSE; }
3500 bool checkWolfGrabAnimeObj() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPA_e); }
3501 bool checkWolfGrabAnimeStick() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_PICKUPB_e); }
3504 bool checkKandelaarSwingAnime() const { return false; }
3505 bool checkBowChargeWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORDTAME_e); }
3506 bool checkBowReloadAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ARELORD_e); }
3507 bool checkBowShootAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOT_e); }
3508 bool checkBowWaitAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_ASHOOTWAIT_e); }
3509 BOOL checkGrabUpThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABTHROW_e); }
3511 return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBTHROW_e) || mUpperAnmHeap[0].getIdx() == dRes_ID_ALANM_BCK_BOMBTHROW_e;
3512 }
3513 BOOL checkGrabHeavyThrowAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_HEAVYTHROW_e); }
3514 BOOL checkGrabAnimeUp() const { return checkUpperAnime(dRes_ID_ALANM_BCK_GRABD_e); }
3515 BOOL checkGrabAnimeSide() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOMBD_e); }
3516 BOOL checkGrabAnimeCarry() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CARRYD_e); }
3517 bool checkHorseUnderDashStartAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_DSTARTHS_e); }
3518 bool checkHorseUnderLashAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_LASHS_e); }
3519 bool checkUpperHorseLieAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHLIE_e); }
3520 bool checkHorseTiredAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WAITHDS_e); }
3521 bool checkHorseSwordUpAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DASHHBSUP_e); }
3522 bool checkHorseUnderItemAnime() const { return checkUnderAnime(dRes_ID_ALANM_BCK_ATH_e); }
3524 bool checkIronBallPreSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTHROW_e); }
3525 bool checkIronBallSwingAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_IBTURN_e); }
3526 bool checkDashDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_DAMD_e); }
3527 bool checkBoomerangCatchAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_BOOMCATCH_e); }
3529 return mEquipItem == dItemNo_COPY_ROD_e && checkUpperAnime(dRes_ID_ALANM_BCK_BOOMWAIT_e);
3530 }
3532 return checkUpperAnime(dRes_ID_ALANM_BCK_CANOEREELINGR_e) || checkUpperAnime(dRes_ID_ALANM_BCK_WAITFISHR_e);
3533 }
3534 BOOL checkCopyRodControllAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_RODD_e); }
3535 BOOL checkWolfHeadDamageAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_WL_DAM_e); }
3536 BOOL checkExchangeRodAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_CHANGEROD_e); }
3537 BOOL checkReelAnime() const { return checkUpperAnime(dRes_ID_ALANM_BCK_REELINGARM_e); }
3538
3539 int checkWolfEyeUp() const { return mWolfEyeUp; }
3540 void onModeFlg(u32 flag) { mModeFlg |= flag; }
3541 void offModeFlg(u32 flag) { mModeFlg &= ~flag; }
3544 int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; }
3545 bool checkFisingRodLure() const { return mEquipItem == 0x105; }
3546 BOOL doTrigger() const { return mItemTrigger & BTN_A; }
3551 int getStartMode() { return (fopAcM_GetParam(this) >> 0xC) & 0x1F; }
3552 bool checkInputOnR() const { return mMoveValue > 0.05f; }
3553 static u16 getSightBti() { return 0x5B; }
3555 return mEquipItem != 0x102 && checkBoomerangAnime();
3556 }
3557 J3DAnmTransform* getNowAnmPackUpper(daAlink_UPPER param_0) {
3558 return mNowAnmPackUpper[param_0].getAnmTransform();
3559 }
3560 void setFacePriBck(u16 i_resIdx) { setFaceBck(i_resIdx, TRUE, 0xFFFF); }
3561 void setFacePriBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, TRUE, 0xFFFF); }
3562 void setFacePriBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, TRUE, 0xFFFF); }
3563 void setFaceBasicBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0xFFFF); }
3564 void setFaceBasicBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0xFFFF); }
3565 void setFaceBasicBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0xFFFF); }
3566 void setFaceDemoBck(u16 i_resIdx) { setFaceBck(i_resIdx, FALSE, 0); }
3567 void setFaceDemoBtp(u16 i_resIdx) { setFaceBtp(i_resIdx, FALSE, 0); }
3568 void setFaceDemoBtk(u16 i_resIdx) { setFaceBtk(i_resIdx, FALSE, 0); }
3569
3570 void setGrabStatus(u8 i_status, u8 i_flag) { setWallGrabStatus(i_status, i_flag); }
3572
3577
3578 BOOL checkPlayerDemoMode() const { return mDemo.getDemoType() != 0; }
3582 static BOOL checkMidnaChargeAttack() { return dComIfGs_isEventBit(0x501); }
3583 u16 getMidnaMsgNum() const { return mMidnaMsgNum; }
3584 u32 getStartEvent() { return fopAcM_GetParam(this) >> 0x18; }
3585 BOOL checkClimbFall() { return checkLadderFall(); }
3586
3588 BOOL checkMidnaClingAnime() const { return mMidnaAnm == 1; }
3589 BOOL checkMidnaLowClingAnime() const { return mMidnaAnm == 2; }
3590 BOOL checkMidnaLookAroundAnime() const { return mMidnaAnm == 3; }
3591 BOOL checkMidnaPanicAnime() const { return mMidnaAnm == 5; }
3592 BOOL checkMidnaWolfDeadAnime() const { return mMidnaAnm == 6; }
3593 BOOL checkMidnaWolfSwimDeadAnime() const { return mMidnaAnm == 7; }
3594 BOOL checkMidnaRopeWaitStaggerAnime() const { return mMidnaAnm == 8; }
3595 BOOL checkMidnaRopeMoveStaggerAnime() const { return mMidnaAnm == 9; }
3596 BOOL checkMidnaGanonCatchAnm() const { return mMidnaAnm == 10; }
3597 BOOL checkMidnaGanonThrowLeftAnm() const { return mMidnaAnm == 11; }
3598 BOOL checkMidnaGanonThrowRightAnm() const { return mMidnaAnm == 12; }
3599 BOOL checkMidnaDigInAnime() const { return mMidnaAnm == 13; }
3600
3602 mMidnaMsgNum = 0xffff;
3603 mMidnaMsg = NULL;
3604 }
3605
3606 void setEndGanonThrow() { mProcVar3.field_0x300e = 1; }
3607
3608 s16 getProcNeckX() { return field_0x30a0; }
3612
3613 J3DModel* getMidnaModel() {
3614 if (mClothesChangeWaitTimer != 0) {
3615 return NULL;
3616 } else {
3617 return mpWlMidnaModel;
3618 }
3619 }
3620
3624
3626
3627 const daAlink_AnmData* getAnmData(daAlink_ANM anmID) const { return &m_anmDataTable[anmID]; }
3629 return &m_faceTexDataTable[i_anmID];
3630 }
3631
3632 s16 getCameraAngleX() const { return field_0x310a; }
3633 s16 getCameraAngleY() const { return field_0x310c; }
3635
3637 int getGrassHowlEventActor() const { return field_0x3198; }
3638 MtxP getShieldMtx() const { return mShieldModel->getBaseTRMtx(); }
3642
3647
3649 if (mProcVar2.field_0x300c == 0 && checkCanoeFishingWaitAnime()) {
3650 mProcVar2.field_0x300c = 1;
3651 return TRUE;
3652 } else {
3653 return FALSE;
3654 }
3655 }
3656
3657 bool checkFishingRodGrabLeft() const { return mItemVar0.field_0x3018 == 0; }
3658
3659 void setCanoeFishingWaitAngle(s16 i_angle) { field_0x311a = i_angle; }
3660
3661 void setFishingArnmAngle(s16 i_angle) { field_0x3160.set(0, 0, i_angle); }
3662 void setFishingArm1Angle(const csXyz& i_angle) { mFishingArm1Angle = i_angle; }
3663 void setFishingArm2Angle(const csXyz& i_angle) { field_0x3160 = i_angle; }
3664
3666
3672
3673 f32 getFishingReelFrame() const { return mUpperFrameCtrl[2].getFrame(); }
3674
3675 void changeFishGetFace(u8 param_0) { field_0x2fc8 = param_0; }
3676
3682
3683 BOOL checkHorseGetItem() const {
3685 }
3686
3690
3691 bool checkFisingRodWorm() const { return mItemMode == dItemNo_WORM_e; }
3692
3694
3696 if (mProcID == PROC_FISHING_CAST) {
3697 mProcVar3.field_0x300e = 0;
3698 }
3699 }
3700
3702 if (mProcID == PROC_FISHING_CAST) {
3703 mProcVar3.field_0x300e = 1;
3704 }
3705 }
3706
3708 if (mHeldItemModel != NULL) {
3709 return mHeldItemModel->getAnmMtx(0);
3710 }
3711 return NULL;
3712 }
3713
3715 const cXyz& getBoomerangCatchPos() const { return field_0x3534; }
3717
3719 BOOL checkCanoeRideOwn(const fopAc_ac_c* i_actor) const {
3720 return checkCanoeRide() && mRideAcKeep.getActorConst() == i_actor;
3721 }
3722 BOOL checkBoarRideOwn(const fopAc_ac_c* i_actor) const {
3723 return checkBoarRide() && mRideAcKeep.getActorConst() == i_actor;
3724 }
3726 bool checkWolfLieWaterIn() const { return mWaterY > current.pos.y + 20.5f; }
3727
3728 J3DModel* initModel(J3DModelData* i_modelData, u32 i_diffFlags) {
3729 return initModel(i_modelData, 0x80000, i_diffFlags);
3730 }
3731
3732 J3DModel* initModelEnv(J3DModelData* i_modelData, u32 i_diffFlags) {
3733 return initModel(i_modelData, 0, i_diffFlags);
3734 }
3735
3736 bool checkResetRootMtx(int param_0) const { return field_0x2f90 != 0 && param_0 == 1; }
3737
3739
3742 bool checkHorseHangMode() const { return mProcID == PROC_HORSE_HANG; }
3743 bool checkHorseBackInput() const { return mProcID == PROC_HORSE_WAIT; }
3744 bool checkHorseRideOn() const { return mProcID == PROC_HORSE_RIDE; }
3745 bool checkHorseTurnMode() const { return mProcID == PROC_HORSE_TURN; }
3746 bool checkGrabUp() const { return mProcID == PROC_GRAB_UP; }
3748 return mProcID == PROC_SPINNER_WAIT && mProcVar2.field_0x300c == 0;
3749 }
3752 return mProcID == PROC_COPY_ROD_SWING && mProcVar2.field_0x300c != 0;
3753 }
3754 float transAnimeMoveX() { return field_0x3464; }
3755 float transAnimeMoveZ() { return field_0x3468; }
3757 bool checkCanoeWait() const { return mProcID == PROC_CANOE_WAIT; }
3759
3762
3763 BOOL checkRideOn() const { return mRideStatus != 0; }
3764
3766
3767 BOOL talkTrigger() const { return mItemTrigger & BTN_A; }
3768 J3DAnmTransform* getNowAnmPackUnder(daAlink_UNDER i_idx) {
3769 return mNowAnmPackUnder[i_idx].getAnmTransform();
3770 }
3771 BOOL doButton() const { return mItemButton & BTN_A; }
3772 void setGrassCancelStatus(u8 i_status) { setBStatus(i_status); }
3773
3774 void seStartSystem(u32 i_soundID) { mDoAud_seStart(i_soundID, NULL, 0, 0); }
3777
3778 f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) const {
3779 return param_0 + (mStickValue * (param_1 - param_0));
3780 }
3781
3783 mUseButtonFlags |= (u8)BTN_B;
3784 return mItemTrigger & (BTN_A | BTN_B);
3785 }
3786
3788
3790
3791 BOOL setEnemyBomb(fopAc_ac_c* i_actor) { return exchangeGrabActor(i_actor); }
3792
3794 if (mActiveBombNum != 0) {
3796 }
3797 }
3798
3800 if (field_0x2fcf != 0) {
3801 field_0x2fcf--;
3802 }
3803 }
3804
3805 // Gets the cardinal direction of the Left Stick relative to player facing angle
3809
3810 // Gets the cardinal direction of the Left Stick relative to player angle
3814
3815 bool checkAnmEnd(daPy_frameCtrl_c* i_frameCtrl) { return i_frameCtrl->checkAnmEnd(); }
3816
3817 BOOL checkCrawlWaterIn() { return mWaterY > current.pos.y + 15.5f; }
3818
3819 MtxP getWolfMidnaMatrix() { return mpLinkModel->getAnmMtx(0x19); }
3821 const cXyz& getWindSpeed() const { return mWindSpeed; }
3822 const cXyz& getHsChainTopPos() const { return mHookshotTopPos; }
3823 const cXyz& getHsChainRootPos() const { return mHeldItemRootPos; }
3824 const cXyz& getHsSubChainRootPos() const { return field_0x3810; }
3825 const csXyz& getHsAngle() const { return field_0x316c; }
3826
3827 s16 getHookshotStopTime() const { return field_0x3026; }
3828 bool getHookshotLeft() const { return field_0x3020 == 0; }
3829
3830 static u16 getBallModelIdx() { return 0x25; }
3831 static u16 getBallBtkIdx() { return 0x49; }
3832 static u16 getBallBrkIdx() { return 0x41; }
3833
3839 s16 checkWindStoneHowl() { return mProcVar4.field_0x3010; }
3844 Z2WolfHowlLine getCorrectLine(u8 i_lineIndex) { return mZ2WolfHowlMgr.getCorrectLine(i_lineIndex); }
3845 void startWindStoneSound(s8 i_curveID, Vec* i_pos) { mZ2WolfHowlMgr.startWindStoneSound(i_curveID, i_pos); }
3846 J3DModelData* getItemModelData() { return mpItemModelData; }
3847
3850 s16 getIronBallHandChainNum() const { return mItemMode; }
3852
3854
3855 void itemHitSE(u32 i_soundID, u32 i_mapinfo, Z2SoundObjBase* i_other) {
3856 mZ2Link.startHitItemSE(i_soundID, i_mapinfo, i_other, -1.0f);
3857 }
3858
3859 BOOL checkStartFall() { return getStartMode() == 3; }
3860
3862 void setRStatus(u8 i_status, u8 i_flag) { dComIfGp_setRStatus(i_status, i_flag); }
3863
3864 BOOL checkWindSpeedMoveXZ() const { return mWindSpeed.abs2XZ() > 1.0f; }
3865
3867
3871
3875
3877
3879
3881
3882 bool checkBoomerangChargeNow() { return FALSE; }
3883
3885
3887 return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 1;
3888 }
3889
3891 return mDemo.getDemoMode() == 14 && mDemo.getParam0() == 2;
3892 }
3893
3894 bool checkSpinnerRideOwn(const fopAc_ac_c* i_actor) {
3895 return checkSpinnerRide() && mRideAcKeep.getActorConst() == i_actor;
3896 }
3897
3899
3900 BOOL checkGameOverWindow() const { return mProcID == PROC_DEAD && field_0x3478 < 0.01f; }
3901
3902 f32 getSlideLimit() const { return field_0x3470; }
3903
3904 bool checkWindSpeedOnXZ() const { return field_0x35b8.abs2XZ() > 1.0f; }
3905
3906 inline void startRestartRoomFromOut(int, u32, int);
3907
3909
3910 static u32 getOtherHeapSize() { return 0xF0A60; }
3911
3912 static daAlink_BckData const m_mainBckShield[20];
3913 static daAlink_BckData const m_mainBckSword[5];
3914 static daAlink_BckData const m_mainBckFishing[28];
3922
3926
3928 /* 0x00634 */ const char* mArcName;
3929 /* 0x00638 */ JKRExpHeap* mpArcHeap;
3931 /* 0x00644 */ const char* mShieldArcName;
3932 /* 0x00648 */ JKRExpHeap* mpShieldArcHeap;
3933 /* 0x0064C */ J3DModelData* field_0x064C;
3934 /* 0x00650 */ J3DModel* mpLinkModel;
3935 /* 0x00654 */ J3DModel* mpLinkFaceModel;
3936 /* 0x00658 */ J3DModel* mpLinkHatModel;
3937 /* 0x0065C */ J3DModel* mpLinkHandModel;
3938 /* 0x00660 */ J3DModel* mpSwAModel; // Ordon Sword model
3939 /* 0x00664 */ J3DModel* mpSwASheathModel; // Ordon Sword sheath model
3940 /* 0x00668 */ J3DModel* mpSwMModel; // Master Sword model
3941 /* 0x0066C */ J3DModel* mpSwMSheathModel; // Master Sword sheath model
3942 /* 0x00670 */ J3DModel* mWoodSwordModel;
3943 /* 0x00674 */ J3DModel* mpWlChangeModel;
3944 /* 0x00678 */ J3DModel* mShieldModel;
3945 /* 0x0067C */ J3DAnmTevRegKey* mMagicArmorBodyBrk;
3946 /* 0x00680 */ J3DAnmTevRegKey* mMagicArmorHeadBrk;
3947 /* 0x00684 */ J3DModel* mpDemoFCBlendModel;
3948 /* 0x00688 */ J3DModel* mpDemoFCTongueModel;
3949 /* 0x0068C */ J3DAnmTextureSRTKey* field_0x068c;
3951 /* 0x00694 */ J3DDeformData* mpDemoFCTmpBls;
3952 /* 0x00698 */ J3DAnmCluster* field_0x0698;
3954 /* 0x006A0 */ J3DModel* mpDemoHLTmpModel;
3956 /* 0x006A8 */ J3DModel* mpDemoHRTmpModel;
3959 /* 0x006B4 */ J3DAnmTransform* field_0x06b4;
3960 /* 0x006B8 */ J3DModel* mSwordModel;
3961 /* 0x006BC */ J3DModel* mSheathModel;
3962 /* 0x006C0 */ J3DModelData* field_0x06c0;
3963 /* 0x006C4 */ J3DAnmTextureSRTKey* m_nSwordBtk;
3964 /* 0x006C8 */ J3DAnmTextureSRTKey* m_mSwordBtk;
3965 /* 0x006CC */ J3DAnmTevRegKey* m_mSwordBrk;
3966 /* 0x006D0 */ J3DShape* field_0x06d0;
3967 /* 0x006D4 */ J3DShape* field_0x06d4;
3968 /* 0x006D8 */ J3DShape* field_0x06d8;
3969 /* 0x006DC */ J3DShape* field_0x06dc;
3970 /* 0x006E0 */ J3DShape* field_0x06e0;
3971 /* 0x006E4 */ J3DShape* field_0x06e4;
3972 /* 0x006E8 */ J3DShape* field_0x06e8;
3973 /* 0x006EC */ J3DShape* field_0x06ec;
3974 /* 0x006F0 */ J3DShape* field_0x06f0;
3975 /* 0x006F4 */ J3DAnmTevRegKey* field_0x06f4;
3976 /* 0x006F8 */ J3DAnmTevRegKey* field_0x06f8;
3977 /* 0x006FC */ J3DModel* mpKanteraModel;
3978 /* 0x00700 */ J3DModel* mpKanteraGlowModel;
3979 /* 0x00704 */ J3DAnmTextureSRTKey* mpKanteraGlowBtk;
3980 /* 0x00708 */ J3DModel* mHeldItemModel;
3981 /* 0x0070C */ J3DModel* mpHookTipModel; // related to held item
3982 /* 0x00710 */ J3DModel* field_0x0710; // related to held item
3983 /* 0x00714 */ J3DModel* field_0x0714; // related to held item
3984 /* 0x00718 */ J3DAnmTextureSRTKey* field_0x0718;
3985 /* 0x0071C */ J3DAnmTextureSRTKey* field_0x071c;
3986 /* 0x00720 */ J3DAnmTextureSRTKey* field_0x0720;
3987 /* 0x00724 */ J3DAnmTevRegKey* field_0x0724;
3988 /* 0x00728 */ J3DAnmBase* field_0x0728;
3989 /* 0x0072C */ J3DAnmTexPattern* field_0x072c;
3992 /* 0x00768 */ J3DModelData* mpItemModelData;
3999 /* 0x00784 */ J3DModel* mpLinkBootModels[2];
4000 /* 0x0078C */ J3DModel* mpWlChainModels[4];
4001 /* 0x0079C */ J3DModel* mpWlMidnaModel;
4002 /* 0x007A0 */ J3DModel* mpWlMidnaMaskModel;
4003 /* 0x007A4 */ J3DModel* mpWlMidnaHandModel;
4004 /* 0x007A8 */ J3DModel* mpWlMidnaHairModel;
4005 /* 0x007AC */ J3DAnmTevRegKey* mpDMidnaBrk;
4006 /* 0x007B0 */ J3DAnmTevRegKey* mpDMidnaMaskBrk;
4007 /* 0x007B4 */ J3DAnmTevRegKey* mpDMidnaHandBrk;
4008 /* 0x007B8 */ J3DAnmTevRegKey* mpDMidnaHairHandBrk;
4010 /* 0x007C0 */ void* mpWarpTexData;
4012 /* 0x00814 */ dCcD_Stts mCcStts;
4013 /* 0x00850 */ dCcD_Cyl mTgCyls[3];
4014 /* 0x00C04 */ dCcD_Cyl mWindTgCyls[3];
4015 /* 0x00FB8 */ dCcD_Sph mAtSph;
4016 /* 0x010F0 */ dCcD_Cyl mAtCyl;
4017 /* 0x0122C */ dCcD_Cps mAtCps[3];
4018 /* 0x015F8 */ dCcD_Cps mGuardAtCps;
4019 /* 0x0173C */ dCcD_Stts field_0x173c; // related to ball and chain
4020 /* 0x01778 */ dCcD_Sph field_0x1778;
4021 /* 0x018B0 */ dBgS_AcchCir mAcchCir[3];
4046#if PLATFORM_WII
4048#endif
4054 /* 0x02154 */ J3DAnmTexPattern* mpFaceBtp;
4055 /* 0x02158 */ J3DAnmTextureSRTKey* mpFaceBtk;
4057 /* 0x02160 */ const s8* field_0x2160;
4060 /* 0x02188 */ dEyeHL_c mEyeHL1;
4061 /* 0x0219C */ dEyeHL_c mEyeHL2;
4062 /* 0x021B0 */ daPy_anmHeap_c mItemHeap[2];
4064 /* 0x021EC */ daAlinkHIO_c* mpHIO;
4067 /* 0x027E0 */ dAttention_c* mAttention;
4068 /* 0x027E4 */ dAttList_c* mAttList;
4069 /* 0x027E8 */ dAttList_c* mAttList2;
4071 /* 0x027F0 */ fopAc_ac_c* field_0x27f0;
4072 /* 0x027F4 */ fopAc_ac_c* field_0x27f4;
4073 /* 0x027F8 */ fopAc_ac_c* field_0x27f8;
4074 /* 0x027FC */ fopAc_ac_c* field_0x27fc;
4075 /* 0x02800 */ daTagMmsg_c* mMidnaMsg;
4076 /* 0x02804 */ fopAc_ac_c* field_0x2804;
4077 /* 0x02808 */ daScex_c* mpScnChg;
4081 /* 0x02824 */ daPy_actorKeep_c mItemAcKeep; // name might be wrong
4089 /* 0x02864 */ dMsgFlow_c mMsgFlow;
4090 /* 0x028B0 */ fpc_ProcID mShieldArrowIDs[16];
4098 /* 0x02B94 */ f32 field_0x2b94;
4099 /* 0x02B98 */ f32 field_0x2b98;
4100 /* 0x02B98 */ f32 field_0x2b9c;
4101 /* 0x02BA0 */ f32 field_0x2ba0;
4102 /* 0x02BA4 */ f32 field_0x2ba4;
4103 /* 0x02BA8 */ f32 mSinkShapeOffset;
4104 /* 0x02BAC */ f32 mAcchCirWallH[3];
4105 /* 0x02BB8 */ Mtx mInvMtx;
4106 /* 0x02BE8 */ Mtx field_0x2be8;
4107 /* 0x02C18 */ Mtx mRootMtx;
4108 /* 0x02C48 */ Mtx mMagneBootMtx;
4109 /* 0x02C78 */ Mtx mMagneBootInvMtx;
4111 /* 0x02D78 */ u8* field_0x2d78;
4113 /* 0x02D80 */ void* field_0x2d80;
4116 /* 0x02E54 */ dPaPoF_c field_0x2e54;
4117 /* 0x02F1C */ dPaPo_c* field_0x2f1c;
4120 /* 0x02F50 */ const Vec* field_0x2f50;
4121 /* 0x02F54 */ const Vec* field_0x2f54;
4122 /* 0x02F58 */ dPath* field_0x2f58;
4124 /* 0x02F7C */ u8 field_0x2f7c[16];
4125 /* 0x02F8C */ u8 field_0x2f8c;
4126 /* 0x02F8D */ u8 mItemTrigger;
4127 /* 0x02F8E */ u8 mItemButton;
4128 /* 0x02F8F */ u8 field_0x2f8f;
4129 /* 0x02F90 */ u8 field_0x2f90;
4130 /* 0x02F91 */ u8 field_0x2f91;
4131 /* 0x02F92 */ u8 mLeftHandIndex;
4132 /* 0x02F93 */ u8 mRightHandIndex;
4133 /* 0x02F94 */ u8 field_0x2f94;
4134 /* 0x02F95 */ u8 field_0x2f95;
4135 /* 0x02F96 */ u8 field_0x2f96;
4136 /* 0x02F97 */ u8 field_0x2f97;
4137 /* 0x02F98 */ u8 field_0x2f98;
4138 /* 0x02F99 */ u8 field_0x2f99;
4139 /* 0x02F9A */ s8 mVoiceReverbIntensity;
4140 /* 0x02F9B */ u8 mMidnaAnm;
4141 /* 0x02F9C */ u8 mSelectItemId;
4142 /* 0x02F9D */ u8 field_0x2f9d;
4143 /* 0x02F9E */ u8 mEffProc;
4144 /* 0x02F9F */ u8 field_0x2f9f;
4145 /* 0x02FA0 */ u8 field_0x2fa0;
4146 /* 0x02FA1 */ u8 mRunCutComboCount;
4147 /* 0x02FA2 */ u8 mActiveBombNum;
4148 /* 0x02FA3 */ u8 field_0x2fa3;
4149 /* 0x02FA4 */ u8 mRollCrashFlg;
4150 /* 0x02FA5 */ u8 mPolySound;
4151 /* 0x02FA6 */ u8 field_0x2fa6;
4152 /* 0x02FA7 */ u8 field_0x2fa7;
4153 /* 0x02FA8 */ u8 mGndPolySpecialCode;
4154 /* 0x02FA9 */ u8 mWolfEyeUpTimer;
4155 /* 0x02FAA */ u8 mRideStatus;
4156 /* 0x02FAB */ u8 field_0x2fab;
4157 /* 0x02FAC */ u8 mExitDirection;
4158 /* 0x02FAD */ u8 mPeepExitID;
4159 /* 0x02FAE */ u8 mUseButtonFlags;
4160 /* 0x02FAF */ u8 field_0x2faf;
4161 /* 0x02FB0 */ u8 field_0x2fb0;
4162 /* 0x02FB1 */ u8 mWolfLockNum;
4163 /* 0x02FB2 */ u8 mMidnaTalkDelayTimer;
4164 /* 0x02FB3 */ u8 field_0x2fb3;
4165 /* 0x02FB4 */ u8 field_0x2fb4;
4166 /* 0x02FB5 */ u8 mDamageColorTime;
4167 /* 0x02FB6 */ u8 field_0x2fb6;
4168 /* 0x02FB7 */ u8 field_0x2fb7;
4169 /* 0x02FB8 */ u8 field_0x2fb8;
4170 /* 0x02FB9 */ u8 field_0x2fb9;
4171 /* 0x02FBA */ u8 mHotspringRecoverTimer;
4172 /* 0x02FBB */ u8 mGndPolyAtt0;
4173 /* 0x02FBC */ u8 field_0x2fbc;
4174 /* 0x02FBD */ u8 mGndPolyAtt1;
4175 /* 0x02FBE */ u8 field_0x2fbe;
4176 /* 0x02FBF */ u8 mClothesChangeWaitTimer;
4177 /* 0x02FC0 */ u8 field_0x2fc0;
4178 /* 0x02FC1 */ u8 field_0x2fc1;
4179 /* 0x02FC2 */ u8 field_0x2fc2;
4180 /* 0x02FC3 */ u8 field_0x2fc3;
4181 /* 0x02FC4 */ u8 field_0x2fc4;
4182 /* 0x02FC5 */ u8 field_0x2fc5;
4183 /* 0x02FC6 */ u8 field_0x2fc6;
4184 /* 0x02FC7 */ u8 field_0x2fc7;
4185 /* 0x02FC8 */ u8 field_0x2fc8;
4186 /* 0x02FC9 */ u8 field_0x2fc9;
4187 /* 0x02FCA */ u8 field_0x2fca;
4188 /* 0x02FCB */ u8 field_0x2fcb;
4189 /* 0x02FCC */ u8 field_0x2fcc;
4190 /* 0x02FCD */ u8 field_0x2fcd;
4191 /* 0x02FCE */ u8 field_0x2fce;
4192 /* 0x02FCF */ u8 field_0x2fcf;
4193 /* 0x02FD0 */ u8 field_0x2fd0;
4194 /* 0x02FD1 */ u8 mShieldChangeWaitTimer;
4195 /* 0x02FD2 */ u8 field_0x2fd2;
4196 /* 0x02FD3 */ u8 field_0x2fd3;
4197 /* 0x02FD4 */ u8 field_0x2fd4;
4198 /* 0x02FD5 */ u8 field_0x2fd5;
4199 /* 0x02FD6 */ u8 mSwordChangeWaitTimer;
4200 /* 0x02FD7 */ u8 field_0x2fd7;
4201 /* 0x02FD8 */ u8 field_0x2fd8;
4202 /* 0x02FD9 */ u8 field_0x2fd9[3];
4203 /* 0x02FDC */ u16 mEquipItem;
4204 /* 0x02FDE */ u16 field_0x2fde;
4205 /* 0x02FE0 */ s16 mStickAngle;
4206 /* 0x02FE2 */ s16 mMoveAngle; // related to current stick angle
4207 /* 0x02FE4 */ s16 field_0x2fe4;
4208 /* 0x02FE6 */ s16 mPrevAngleY;
4209 /* 0x02FE8 */ u16 mProcID;
4210 /* 0x02FEA */ u16 field_0x2fea;
4211 /* 0x02FEC */ s16 field_0x2fec;
4212 /* 0x02FEE */ s16 field_0x2fee;
4213 /* 0x02FF0 */ s16 field_0x2ff0;
4214 /* 0x02FF2 */ s16 field_0x2ff2;
4215 /* 0x02FF4 */ s16 field_0x2ff4;
4216 /* 0x02FF6 */ s16 field_0x2ff6;
4217 /* 0x02FF8 */ s16 field_0x2ff8;
4218 /* 0x02FFA */ s16 field_0x2ffa;
4219 /* 0x02FFC */ s16 field_0x2ffc;
4220 /* 0x02FFE */ s16 field_0x2ffe;
4221 /* 0x03000 */ s16 field_0x3000;
4222 /* 0x03002 */ s16 field_0x3002;
4223 /* 0x03004 */ s16 field_0x3004;
4224 /* 0x03006 */ s16 mIceDamageWaitTimer;
4225 // `mProcVar`'s are variables that are context dependent for each `PROC` action.
4226 // (The exact setup may need to be simplified later)
4227 union {
4231 } /* 0x03008 */ mProcVar0;
4232 union {
4236 } /* 0x0300A */ mProcVar1;
4237 union {
4241 } /* 0x0300C */ mProcVar2;
4242 union {
4245 } /* 0x0300E */ mProcVar3;
4246 union {
4249 } /* 0x03010 */ mProcVar4;
4250 union {
4253 } /* 0x03012 */ mProcVar5;
4254 /* 0x03014 */ s16 mFallVoiceInit;
4255 /* 0x03016 */ u8 field_0x3016[2];
4256 union {
4259 } /* 0x03018 */ mItemVar0;
4260 /* 0x0301A */ s16 mItemMode;
4261 /* 0x0301C */ s16 field_0x301c;
4262 /* 0x0301E */ s16 field_0x301e;
4263 /* 0x03020 */ s16 field_0x3020;
4264 /* 0x03022 */ s16 field_0x3022;
4265 /* 0x03024 */ s16 field_0x3024;
4266 /* 0x03026 */ s16 field_0x3026;
4267 /* 0x03028 */ s16 field_0x3028;
4268 /* 0x0302A */ u8 field_0x302a[2];
4269 /* 0x0302C */ s16 field_0x302c[10];
4270 /* 0x03040 */ s16 field_0x3040[10];
4271 /* 0x03054 */ s16 field_0x3054[3];
4272 /* 0x0305A */ s16 field_0x305a[3];
4273 /* 0x03060 */ s16 field_0x3060;
4274 /* 0x03062 */ s16 field_0x3062;
4275 /* 0x03064 */ s16 field_0x3064;
4276 /* 0x03066 */ s16 field_0x3066[3];
4277 /* 0x0306C */ s16 field_0x306c;
4278 /* 0x0306E */ s16 field_0x306e;
4279 /* 0x03070 */ s16 field_0x3070;
4280 /* 0x03072 */ s16 field_0x3072;
4281 /* 0x03074 */ s16 field_0x3074;
4282 /* 0x03076 */ s16 field_0x3076;
4283 /* 0x03078 */ s16 field_0x3078;
4284 /* 0x0307A */ s16 mStickSpinTimer;
4285 /* 0x0307C */ s16 mPrevStickAngle;
4286 /* 0x0307E */ s16 field_0x307e;
4287 /* 0x03080 */ s16 field_0x3080;
4288 /* 0x03082 */ s16 field_0x3082;
4289 /* 0x03084 */ u16 field_0x3084;
4290 /* 0x03086 */ u16 field_0x3086;
4291 /* 0x03088 */ s16 field_0x3088;
4292 /* 0x0308A */ s16 field_0x308a;
4293 /* 0x0308C */ s16 field_0x308c;
4294 /* 0x0308E */ s16 mFastShotTime;
4295 /* 0x03090 */ s16 field_0x3090;
4296 /* 0x03092 */ s16 field_0x3092;
4297 /* 0x03094 */ s16 field_0x3094[3];
4298 /* 0x0309A */ s16 field_0x309a[3];
4299 /* 0x030A0 */ s16 field_0x30a0;
4300 /* 0x030A2 */ s16 field_0x30a2;
4301 /* 0x030A4 */ s16 field_0x30a4;
4302 /* 0x030A6 */ s16 field_0x30a6;
4303 /* 0x030A8 */ u16 field_0x30a8;
4304 /* 0x030AA */ u16 field_0x30aa;
4305 /* 0x030AC */ s16 mWolfEyeUp;
4306 /* 0x030AE */ s16 field_0x30ae;
4307 /* 0x030B0 */ s16 field_0x30b0;
4308 /* 0x030B2 */ s16 field_0x30b2;
4309 /* 0x030B4 */ u16 field_0x30b4;
4310 /* 0x030B6 */ u16 field_0x30b6;
4311 /* 0x030B8 */ u16 mLeftHandJntNo;
4312 /* 0x030BA */ u16 mRightHandJntNo;
4313 /* 0x030BC */ u16 field_0x30bc;
4314 /* 0x030BE */ u16 field_0x30be;
4315 /* 0x030C0 */ u16 mLeftItemJntNo;
4316 /* 0x030C2 */ u16 mRightItemJntNo;
4317 /* 0x030C4 */ u16 field_0x30c4;
4318 /* 0x030C6 */ u16 field_0x30c6;
4319 /* 0x030C8 */ s16 field_0x30c8;
4320 /* 0x030CA */ s16 field_0x30ca;
4321 /* 0x030CC */ s16 field_0x30cc;
4322 /* 0x030CE */ u16 mKeepItem;
4323 /* 0x030D0 */ s16 field_0x30d0;
4324 /* 0x030D2 */ s16 field_0x30d2;
4325 /* 0x030D4 */ s16 field_0x30d4;
4326 /* 0x030D6 */ s16 field_0x30d6;
4327 /* 0x030D8 */ u8 field_0x30d8[0x14];
4328 /* 0x030EC */ s16 field_0x30ec;
4329 /* 0x030EE */ s16 mRollJumpAngle;
4330 /* 0x030F0 */ u16 field_0x30f0;
4331 /* 0x030F2 */ u8 field_0x30f2[2];
4332 /* 0x030F4 */ s16 mSwordFlourishTimer;
4333 /* 0x030F6 */ s16 field_0x30f6;
4334 /* 0x030F8 */ s16 field_0x30f8;
4335 /* 0x030FA */ s16 field_0x30fa;
4336 /* 0x030FC */ u16 field_0x30fc;
4337 /* 0x030FE */ u16 field_0x30fe;
4338 /* 0x03100 */ s16 field_0x3100;
4339 /* 0x03102 */ s16 field_0x3102;
4340 /* 0x03104 */ s16 field_0x3104;
4341 /* 0x03106 */ u16 field_0x3106;
4342 /* 0x03108 */ s16 field_0x3108;
4343 /* 0x0310A */ s16 field_0x310a;
4344 /* 0x0310C */ s16 field_0x310c;
4345 /* 0x0310E */ s16 field_0x310e;
4346 /* 0x03110 */ s16 field_0x3110;
4347 /* 0x03112 */ u16 mExitID;
4348 /* 0x03114 */ s16 field_0x3114;
4349 /* 0x03116 */ s16 field_0x3116;
4350 /* 0x03118 */ s16 field_0x3118;
4351 /* 0x0311A */ s16 field_0x311a;
4352 /* 0x0311C */ s16 field_0x311c;
4353 /* 0x0311E */ s16 field_0x311e;
4354 /* 0x03120 */ u16 mMidnaMsgNum;
4355 /* 0x03122 */ s16 field_0x3122;
4356 /* 0x03124 */ csXyz field_0x3124;
4357 /* 0x0312A */ csXyz field_0x312a[2];
4358 /* 0x03136 */ csXyz field_0x3136[2];
4359 /* 0x03142 */ csXyz field_0x3142[4];
4361 /* 0x03160 */ csXyz field_0x3160;
4362 /* 0x03166 */ csXyz field_0x3166;
4363 /* 0x0316C */ csXyz field_0x316c;
4364 /* 0x03172 */ u8 field_0x3172[2];
4365 /* 0x03174 */ int mGroundCode;
4366 /* 0x03178 */ int field_0x3178;
4367 /* 0x0317C */ int field_0x317c;
4368 /* 0x03180 */ int field_0x3180;
4369 /* 0x03184 */ int mAlinkStaffId;
4370 /* 0x03188 */ int mStartEventID;
4371 /* 0x0318C */ int field_0x318c;
4372 /* 0x03190 */ int field_0x3190;
4373 /* 0x03194 */ int field_0x3194;
4374 /* 0x03198 */ int field_0x3198;
4375 /* 0x0319C */ int field_0x319c;
4376 /* 0x031A0 */ u32 mModeFlg;
4377 /* 0x031A4 */ int field_0x31a4;
4378 /* 0x031A8 */ u32 field_0x31a8[2];
4379 /* 0x031B0 */ u32 field_0x31b0[3];
4380 /* 0x031BC */ u32 field_0x31bc;
4381 /* 0x031C0 */ u32 field_0x31c0;
4382 /* 0x031C4 */ u32 field_0x31c4;
4383 /* 0x031C8 */ u32 field_0x31c8;
4384 /* 0x031CC */ u32 field_0x31cc;
4385 /* 0x031D0 */ u32 field_0x31d0;
4386 /* 0x031D4 */ u32 field_0x31d4;
4387 /* 0x031D8 */ u32 field_0x31d8[3];
4388 /* 0x031E4 */ u32 field_0x31e4;
4389 /* 0x031E8 */ u32 field_0x31e8[4];
4390 /* 0x031F8 */ u32 field_0x31f8;
4391 /* 0x031FC */ u32 field_0x31fc;
4392 /* 0x03200 */ u32 field_0x3200;
4393 /* 0x03204 */ u32 field_0x3204[6];
4394 /* 0x0321C */ u32 field_0x321c;
4395 /* 0x03220 */ u32 field_0x3220;
4396 /* 0x03224 */ u32 field_0x3224;
4397 /* 0x03228 */ u32 field_0x3228[2][3];
4398 /* 0x03240 */ u32 field_0x3240[6];
4399 /* 0x03258 */ u32 field_0x3258;
4400 /* 0x0325C */ u32 field_0x325c;
4401 /* 0x03260 */ u32 field_0x3260[2];
4402 /* 0x03268 */ u32 field_0x3268;
4403 /* 0x0326C */ u32 field_0x326c[4];
4404 /* 0x0327C */ u32 field_0x327c[3];
4405 /* 0x03288 */ u32 field_0x3288;
4406 /* 0x0328C */ u32 field_0x328c;
4407 /* 0x03290 */ u32 field_0x3290;
4408 /* 0x03294 */ u32 field_0x3294;
4409 /* 0x03298 */ u32 field_0x3298[2];
4410 /* 0x032A0 */ J3DGXColorS10 field_0x32a0[2];
4411 /* 0x032B0 */ J3DGXColorS10 field_0x32b0[2];
4412 /* 0x032C0 */ s16 field_0x32c0[2];
4413 /* 0x032C4 */ u16 field_0x32c4[2];
4414 /* 0x032C8 */ u32 field_0x32c8;
4415 /* 0x032CC */ uintptr_t field_0x32cc;
4416 /* 0x032D0 */ u32 field_0x32d0;
4417 /* 0x032D4 */ u32 field_0x32d4;
4419 /* 0x03398 */ f32 mNormalSpeed;
4420 /* 0x0339C */ f32 mSpeedModifier;
4421 /* 0x033A0 */ f32 field_0x33a0;
4422 /* 0x033A4 */ f32 field_0x33a4;
4423 /* 0x033A8 */ f32 mStickValue;
4424 /* 0x033AC */ f32 mMoveValue;
4425 /* 0x033B0 */ f32 field_0x33b0;
4426 /* 0x033B4 */ f32 mWaterY;
4427 /* 0x033B8 */ f32 field_0x33b8;
4428 /* 0x033BC */ f32 field_0x33bc;
4429 /* 0x033C0 */ f32 field_0x33c0;
4430 /* 0x033C4 */ f32 mFallHeight;
4431 /* 0x033C8 */ f32 field_0x33c8;
4432 /* 0x033CC */ f32 field_0x33cc;
4433 /* 0x033D0 */ f32 field_0x33d0;
4434 /* 0x033D4 */ f32 field_0x33d4;
4435 /* 0x033D8 */ f32 field_0x33d8;
4436 /* 0x033DC */ f32 field_0x33dc;
4437 /* 0x033E0 */ f32 field_0x33e0;
4438 /* 0x033E4 */ f32 field_0x33e4;
4439 /* 0x033E8 */ f32 field_0x33e8;
4440 /* 0x033EC */ f32 field_0x33ec;
4441 /* 0x033F0 */ f32 field_0x33f0;
4442 /* 0x033F4 */ f32 field_0x33f4;
4443 /* 0x033F8 */ f32 field_0x33f8;
4444 /* 0x033FC */ f32 field_0x33fc;
4445 /* 0x03400 */ f32 field_0x3400;
4446 /* 0x03404 */ f32 field_0x3404;
4447 /* 0x03408 */ f32 field_0x3408;
4448 /* 0x0340C */ f32 field_0x340c;
4449 /* 0x03410 */ f32 mRollJumpSpeedH;
4450 /* 0x03414 */ f32 mRollJumpSpeedV;
4451 /* 0x03418 */ f32 field_0x3418;
4452 /* 0x0341C */ f32 field_0x341c;
4453 /* 0x03420 */ f32 field_0x3420;
4454 /* 0x03424 */ f32 field_0x3424;
4455 /* 0x03428 */ f32 field_0x3428;
4456 /* 0x0342C */ f32 field_0x342c;
4457 /* 0x03430 */ f32 field_0x3430;
4458 /* 0x03434 */ f32 mHeavySpeedMultiplier;
4459 /* 0x03438 */ f32 field_0x3438;
4460 /* 0x0343C */ f32 field_0x343c;
4461 /* 0x03440 */ f32 field_0x3440;
4462 /* 0x03444 */ f32 field_0x3444;
4463 /* 0x03448 */ f32 field_0x3448;
4464 /* 0x0344C */ f32 field_0x344c;
4465 /* 0x03450 */ u8 field_0x3450[4];
4466 /* 0x03454 */ f32 field_0x3454;
4467 /* 0x03458 */ f32 field_0x3458;
4468 /* 0x0345C */ f32 field_0x345c;
4469 /* 0x03460 */ f32 field_0x3460;
4470 /* 0x03464 */ f32 field_0x3464;
4471 /* 0x03468 */ f32 field_0x3468;
4472 /* 0x0346C */ f32 field_0x346c;
4473 /* 0x03470 */ f32 field_0x3470;
4474 /* 0x03474 */ f32 mSwordUpColorIntensity;
4475 /* 0x03478 */ f32 field_0x3478;
4476 /* 0x0347C */ f32 field_0x347c;
4477 /* 0x03480 */ f32 field_0x3480;
4478 /* 0x03484 */ f32 field_0x3484;
4479 /* 0x03488 */ f32 field_0x3488;
4480 /* 0x0348C */ f32 field_0x348c;
4481 /* 0x03490 */ f32 mSearchBallScale;
4482 /* 0x03494 */ f32 field_0x3494;
4483 /* 0x03498 */ cXyz field_0x3498;
4484 /* 0x034A4 */ cXyz field_0x34a4;
4485 /* 0x034B0 */ cXyz field_0x34b0;
4486 /* 0x034BC */ cXyz field_0x34bc;
4487 /* 0x034C8 */ cXyz field_0x34c8;
4488 /* 0x034D4 */ cXyz field_0x34d4;
4489 /* 0x034E0 */ cXyz field_0x34e0;
4490 /* 0x034EC */ cXyz field_0x34ec;
4491 /* 0x034F8 */ cXyz mLastJumpPos;
4492 /* 0x03504 */ cXyz field_0x3504;
4493 /* 0x03510 */ cXyz field_0x3510;
4494 /* 0x0351C */ cXyz field_0x351c;
4495 /* 0x03528 */ cXyz field_0x3528;
4496 /* 0x03534 */ cXyz field_0x3534;
4497 /* 0x03540 */ cXyz field_0x3540;
4498 /* 0x0354C */ cXyz field_0x354c[4];
4499 /* 0x0357C */ cXyz mLookPosFromOut;
4500 /* 0x03588 */ cXyz field_0x3588;
4501 /* 0x03594 */ cXyz field_0x3594;
4502 /* 0x035A0 */ cXyz field_0x35a0;
4503 /* 0x035AC */ cXyz mWindSpeed;
4504 /* 0x035B8 */ cXyz field_0x35b8;
4505 /* 0x035C4 */ cXyz field_0x35c4;
4506 /* 0x035D0 */ cXyz field_0x35d0;
4507 /* 0x035DC */ cXyz field_0x35dc;
4508 /* 0x035E8 */ cXyz field_0x35e8;
4509 /* 0x035F4 */ cXyz mMidnaAtnPos;
4510 /* 0x03600 */ cXyz mMidnaHairAtnPos;
4512 /* 0x03618 */ cXyz field_0x3618;
4513 /* 0x03624 */ cXyz field_0x3624;
4514 /* 0x03630 */ cXyz field_0x3630;
4515 /* 0x0363C */ cXyz field_0x363c[4];
4516 /* 0x0366C */ cXyz field_0x366c[4];
4517 /* 0x0369C */ cXyz field_0x369c;
4519 /* 0x036B4 */ cXyz field_0x36b4;
4520 /* 0x036C0 */ cXyz field_0x36c0[4];
4521 /* 0x036F0 */ cXyz field_0x36f0[4];
4522 /* 0x03720 */ cXyz field_0x3720;
4523 /* 0x0372C */ cXyz field_0x372c;
4524 /* 0x03738 */ cXyz field_0x3738;
4525 /* 0x03744 */ cXyz field_0x3744;
4526 /* 0x03750 */ cXyz field_0x3750;
4527 /* 0x0375C */ cXyz field_0x375c;
4528 /* 0x03768 */ cXyz field_0x3768;
4529 /* 0x03774 */ cXyz mForcePutPos;
4530 /* 0x03780 */ cXyz field_0x3780;
4531 /* 0x0378C */ cXyz field_0x378c;
4532 /* 0x03798 */ cXyz field_0x3798;
4533 /* 0x037A4 */ cXyz field_0x37a4;
4534 /* 0x037B0 */ cXyz field_0x37b0[2];
4535 /* 0x037C8 */ cXyz field_0x37c8;
4536 /* 0x037D4 */ cXyz field_0x37d4;
4537 /* 0x037E0 */ cXyz mHeldItemRootPos;
4538 /* 0x037EC */ cXyz mHookshotTopPos;
4541 /* 0x03810 */ cXyz field_0x3810;
4542 /* 0x0381C */ cXyz field_0x381c;
4543 /* 0x03828 */ cXyz field_0x3828;
4544 /* 0x03834 */ cXyz field_0x3834;
4545 /* 0x03840 */ cXyz* mIronBallChainPos;
4547 /* 0x03848 */ cXyz* field_0x3848;
4548 /* 0x0384C */ cXyz* field_0x384c;
4550}; // Size: 0x385C
4551
4552class daAlinkHIO_data_c : public JORReflexible {
4553public:
4554#if DEBUG
4557
4558 void setStructData(char*);
4560 void baseCopy();
4561 void update();
4562
4563#if DEBUG
4564 virtual void listenPropertyEvent(const JORPropertyEvent* event);
4565#endif
4566#endif
4567
4568public:
4569#if DEBUG
4570 /* 0x04 */ int m_anm_num;
4571 /* 0x08 */ int m_u8_num;
4572 /* 0x0C */ int m_s16_num;
4573 /* 0x10 */ int m_f32_num;
4574 /* 0x14 */ int f14;
4575 /* 0x18 */ int f18;
4576 /* 0x1C */ int f1c;
4577 /* 0x20 */ u32 m_len;
4578 /* 0x24 */ void* mp_src_data;
4579 /* 0x28 */ void* mp_data;
4580 /* 0x2C */ const char* m_name_string;
4582#endif
4583};
4584
4586 /* 0x00 */ bool mOneHitKill;
4588 /* 0x04 */ s16 mHeadMaxTurnUp;
4589 /* 0x06 */ s16 mHeadMaxTurnDown;
4590 /* 0x08 */ s16 field_0x08;
4592 /* 0x0C */ s16 mWiiCamSpeedV;
4593 /* 0x0E */ s16 mWiiCamSpeedH;
4595 /* 0x14 */ f32 field_0x14;
4596 /* 0x18 */ f32 mBasicInterpolation;
4597 /* 0x1C */ f32 mRotationASpeed;
4602 /* 0x30 */ f32 mNoWindInfluenceDist;
4603 /* 0x34 */ f32 mMaxWindSpeed;
4604 /* 0x38 */ f32 mLavaDeathDepth;
4607 /* 0x44 */ f32 mIndoorSpeedFactor;
4608 /* 0x48 */ f32 mSandSinkSpeed;
4609 /* 0x4C */ f32 mSandSurfaceSpeed;
4612};
4613
4615public:
4617};
4618
4620public:
4621#if DEBUG
4624
4625 virtual void genMessage(JORMContext*);
4626#endif
4627
4628public:
4629#if DEBUG
4631#endif
4632};
4633
4635 /* 0x00 */ s16 mEndFrame;
4636 /* 0x04 */ f32 mSpeed;
4637 /* 0x08 */ f32 mStartFrame;
4638 /* 0x0C */ f32 mInterpolation;
4639 /* 0x10 */ f32 mCancelFrame;
4640}; // size: 0x14
4641
4643public:
4645 /* 0x14 */ s16 mMaxTurnAngle;
4646 /* 0x16 */ s16 mMinTurnAngle;
4647 /* 0x18 */ s16 mTurnAngleRate;
4648 /* 0x1C */ f32 mWaitAnmSpeed;
4649 /* 0x20 */ f32 mWalkAnmSpeed;
4650 /* 0x24 */ f32 mRunAnmSpeed;
4651 /* 0x28 */ f32 mWalkChangeRate;
4652 /* 0x2C */ f32 mRunChangeRate;
4653 /* 0x30 */ f32 mMaxSpeed;
4654 /* 0x34 */ f32 mAcceleration;
4655 /* 0x38 */ f32 mDeceleration;
4656 /* 0x3C */ f32 mSlideThresholdSpeed; // speed needed to trigger a slide
4657 /* 0x40 */ f32 mSlideSpeed;
4658 /* 0x44 */ f32 mSlideDeceleration;
4659 /* 0x48 */ f32 mFootPositionRatio;
4660 /* 0x4C */ f32 mWaitBInterpolation;
4661 /* 0x50 */ f32 mMinWalkRate;
4662 /* 0x54 */ f32 mMinTiredWalkRate;
4663}; // Size: 0x58
4664
4666public:
4667 static daAlinkHIO_move_c1 const m;
4668};
4669
4671public:
4672#if DEBUG
4675
4676 virtual void genMessage(JORMContext*);
4677#endif
4678
4679public:
4680#if DEBUG
4682#endif
4683};
4684
4686public:
4687 /* 0x00 */ s16 mMaxTurnAngle;
4688 /* 0x02 */ s16 mMinTurnAngle;
4689 /* 0x04 */ s16 mTurnAngleRate;
4690 /* 0x08 */ f32 mWaitAnmSpeed;
4691 /* 0x0C */ f32 mWalkAnmSpeed;
4692 /* 0x10 */ f32 mRunAnmSpeed;
4693 /* 0x14 */ f32 mWalkChangeRate;
4694 /* 0x18 */ f32 mRunChangeRate;
4695 /* 0x1C */ f32 mMaxSpeed;
4696 /* 0x20 */ f32 mAcceleration;
4697 /* 0x24 */ f32 mDeceleration;
4698 /* 0x28 */ f32 mBackWalkAnmSpeed;
4699 /* 0x2C */ f32 mBackRunAnmSpeed;
4700 /* 0x30 */ f32 mBackWalkChangeRate;
4701 /* 0x34 */ f32 mBackRunChangeRate;
4702 /* 0x38 */ f32 mMaxBackwardsSpeed;
4703 /* 0x3C */ f32 mBackAcceleration;
4704 /* 0x40 */ f32 mBackDeceleration;
4705 /* 0x44 */ f32 mMinWalkFrame;
4706 /* 0x48 */ f32 mMinBackWalkFrame;
4707 /* 0x4C */ f32 mWalkForwardAnmSpeed;
4708 /* 0x50 */ f32 mRunForwardAnmSpeed;
4709}; // Size: 0x54
4710
4712public:
4714};
4715
4717public:
4718#if DEBUG
4721
4722 virtual void genMessage(JORMContext*);
4723#endif
4724
4725public:
4726#if DEBUG
4728#endif
4729};
4730
4732public:
4733 /* 0x00 */ s16 mMaxTurnAngle;
4734 /* 0x02 */ s16 mMinTurnAngle;
4735 /* 0x04 */ s16 mTurnAngleRate;
4736 /* 0x08 */ f32 mWaitAnmSpeed;
4737 /* 0x0C */ f32 mWalkAnmSpeed;
4738 /* 0x10 */ f32 mRunAnmSpeed;
4739 /* 0x14 */ f32 mWalkChangeRate;
4740 /* 0x18 */ f32 mRunChangeRate;
4741 /* 0x1C */ f32 mMaxSpeed;
4742 /* 0x20 */ f32 mAcceleration;
4743 /* 0x24 */ f32 mDeceleration;
4744 /* 0x28 */ f32 mBackWalkAnmSpeed;
4745 /* 0x2C */ f32 mBackRunAnmSpeed;
4746 /* 0x30 */ f32 mBackWalkChangeRate;
4747 /* 0x34 */ f32 mBackRunChangeRate;
4748 /* 0x38 */ f32 mMaxBackwardsSpeed;
4749 /* 0x3C */ f32 mBackAcceleration;
4750 /* 0x40 */ f32 mBackDeceleration;
4751 /* 0x44 */ f32 mMinWalkFrame;
4752 /* 0x48 */ f32 mMinBackWalkFrame;
4753 /* 0x4C */ f32 mWalkForwardAnmSpeed;
4754 /* 0x50 */ f32 mRunForwardAnmSpeed;
4755}; // Size: 0x54
4756
4758public:
4760};
4761
4763public:
4764#if DEBUG
4767
4768 virtual void genMessage(JORMContext*);
4769#endif
4770
4771public:
4772#if DEBUG
4774#endif
4775};
4776
4778public:
4782 /* 0x3C */ s16 mCrashAngleThreshold;
4783 /* 0x3E */ s16 mTurnRate;
4784 /* 0x40 */ s16 mMaxTurnAngle;
4785 /* 0x42 */ s16 mTurnMinAngle;
4786 /* 0x44 */ f32 mInitSpeed;
4787 /* 0x48 */ f32 mSpeedRate;
4788 /* 0x4C */ f32 mMinSpeed;
4789 /* 0x50 */ f32 mCrashSpeedThreshold;
4790 /* 0x54 */ f32 mCrashInitF;
4791 /* 0x58 */ f32 mCrashEndF;
4792 /* 0x5C */ f32 mCrashSpeedH;
4793 /* 0x60 */ f32 mCrashSpeedV;
4794 /* 0x64 */ f32 mBootsAttackInitF;
4795 /* 0x68 */ f32 mBootsAttackEndF;
4796 /* 0x6C */ f32 mBootsAttackRadius;
4797}; // Size: 0x70
4798
4800public:
4802};
4803
4805public:
4806#if DEBUG
4809
4810 virtual void genMessage(JORMContext*);
4811#endif
4812
4813public:
4814#if DEBUG
4816#endif
4817};
4818
4820public:
4823 /* 0x28 */ f32 mBackflipSpeedH;
4824 /* 0x2C */ f32 mBackflipSpeedV;
4825 /* 0x30 */ f32 mFallHeight;
4826 /* 0x34 */ f32 mFallInterpolation;
4827}; // Size: 0x38
4828
4830public:
4832};
4833
4835public:
4836#if DEBUG
4839
4840 virtual void genMessage(JORMContext*);
4841#endif
4842
4843public:
4844#if DEBUG
4846#endif
4847};
4848
4850public:
4855 /* 0x50 */ f32 mSideJumpSpeedH;
4856 /* 0x54 */ f32 mSideJumpSpeedV;
4857 /* 0x58 */ f32 mBackJumpSpeedH;
4858 /* 0x5C */ f32 mBackJumpSpeedV;
4859 /* 0x60 */ f32 mFallHeight;
4860 /* 0x64 */ f32 mFallInterpolation;
4861}; // Size: 0x68
4862
4864public:
4866};
4867
4869public:
4870#if DEBUG
4873
4874 virtual void genMessage(JORMContext*);
4875#endif
4876
4877public:
4878#if DEBUG
4880#endif
4881};
4882
4900
4902public:
4904};
4905
4907public:
4908#if DEBUG
4911
4912 virtual void genMessage(JORMContext*);
4913#endif
4914
4915public:
4916#if DEBUG
4918#endif
4919};
4920
4922public:
4924 /* 0x14 */ f32 mSpeed;
4925 /* 0x18 */ f32 mAttackStartFrame;
4926 /* 0x1C */ f32 mAttackEndFrame;
4927}; // Size: 0x20
4928
4930public:
4932};
4933
4935public:
4937};
4938
4940public:
4942};
4943
4945public:
4947};
4948
4950public:
4952};
4953
4955public:
4956#if DEBUG
4959
4960 virtual void genMessage(JORMContext*);
4961#endif
4962
4963public:
4964 /* 0x34 */ f32 field_0x34;
4966}; // Size: 0x58
4967
4969public:
4971 /* 0x14 */ s16 mStopTime;
4972 /* 0x16 */ s16 mComboStopTime;
4973 /* 0x18 */ f32 mSpeed;
4974 /* 0x1C */ f32 mAttackStartFrame;
4975 /* 0x20 */ f32 mAttackEndFrame;
4976 /* 0x24 */ f32 mComboCheckFrame;
4977 /* 0x28 */ f32 mComboStartFrame;
4978}; // Size: 0x2C
4979
4981public:
4983};
4984
4986public:
4988};
4989
4991public:
4993};
4994
4996public:
4998};
4999
5001public:
5003};
5004
5006public:
5008};
5009
5011public:
5012#if DEBUG
5015
5016 virtual void genMessage(JORMContext*);
5017#endif
5018
5019public:
5020 /* 0x34 */ f32 field_0x34;
5022};
5023
5025public:
5028 /* 0x28 */ s16 mStopTime;
5029 /* 0x2A */ s16 mComboStopTime;
5030 /* 0x2C */ f32 mSpeedH;
5031 /* 0x30 */ f32 mSpeedV;
5032 /* 0x34 */ f32 mAttackStartFrame;
5033 /* 0x38 */ f32 mAttackEndFrame;
5034 /* 0x3C */ f32 mComboCheckFrame;
5035 /* 0x40 */ f32 mComboStartFrame;
5036 /* 0x44 */ f32 mFallHeight;
5037 /* 0x48 */ f32 mFallInterpolation;
5038 /* 0x4C */ f32 mAttackRadius;
5039 /* 0x50 */ f32 mAttackOffset;
5040}; // Size: 0x54
5041
5043public:
5045};
5046
5048public:
5049#if DEBUG
5052
5053 virtual void genMessage(JORMContext*);
5054#endif
5055
5056public:
5057#if DEBUG
5059#endif
5060}; // Size: 0x88
5061
5063public:
5065 /* 0x14 */ f32 mAttackStartFrame;
5066 /* 0x18 */ f32 mAttackEndFrame;
5067}; // Size: 0x1C
5068
5070public:
5072};
5073
5075public:
5077};
5078
5080public:
5082};
5083
5085public:
5086#if DEBUG
5089
5090 virtual void genMessage(JORMContext*);
5091#endif
5092
5093public:
5094 /* 0x34 */ f32 field_0x34;
5096};
5097
5099public:
5102 /* 0x28 */ f32 mBaseJumpSpeedH;
5103 /* 0x2C */ f32 mBaseJumpSpeedV;
5104 /* 0x30 */ f32 mAirJumpSpeedH;
5105 /* 0x34 */ f32 mAirJumpSpeedV;
5106 /* 0x38 */ f32 mStartAttackFrame;
5107 /* 0x3C */ f32 mEndAttackFrame;
5108 /* 0x40 */ f32 mJumpSpinDelay;
5109}; // Size: 0x44
5110
5112public:
5114};
5115
5117public:
5118#if DEBUG
5121
5122 virtual void genMessage(JORMContext*);
5123#endif
5124
5125public:
5126#if DEBUG
5128#endif
5129}; // Size: 0x78
5130
5132public:
5136 /* 0x3C */ s16 mStopTime;
5137 /* 0x3E */ s16 field_0x3E;
5140 /* 0x48 */ f32 mRightAttackEndFrame;
5141 /* 0x4C */ f32 mMoveFBAnmSpeed;
5142 /* 0x50 */ f32 mMoveFBInterpolation;
5143 /* 0x54 */ f32 mMoveLRAnmSpeed;
5144 /* 0x58 */ f32 mMoveLRInterpolation;
5145 /* 0x5C */ f32 mMaxSpeed;
5146 /* 0x60 */ f32 mChargeMoveAccel;
5147 /* 0x64 */ f32 mChargeMoveDecel;
5148 /* 0x68 */ f32 mSpeed;
5150 /* 0x70 */ f32 mAttackRadius;
5153 /* 0x7C */ f32 mLeftAttackEndFrame;
5154 /* 0x80 */ f32 mLeftComboStartFrame;
5155 /* 0x84 */ f32 mAttackRadiusAccel;
5156 /* 0x88 */ f32 mLightAttackRadius;
5158 /* 0x90 */ f32 mLargeAttackRadius;
5159 /* 0x94 */ f32 mLargeAttackAccel;
5160}; // Size: 0x98
5161
5163public:
5165};
5166
5168public:
5169#if DEBUG
5172
5173 virtual void genMessage(JORMContext*);
5174#endif
5175
5176public:
5177#if DEBUG
5179#endif
5180}; // Size: 0xCC
5181
5183public:
5185 /* 0x14 */ f32 mAttackStartFrame;
5186 /* 0x18 */ f32 mAttackEndFrame;
5187 /* 0x1C */ f32 mAfterCutMorf;
5188}; // Size: 0x20
5189
5191public:
5193};
5194
5196public:
5198};
5199
5201public:
5203};
5204
5206public:
5208};
5209
5211public:
5212#if DEBUG
5215
5216 virtual void genMessage(JORMContext*);
5217#endif
5218
5219public:
5220 /* 0x34 */ f32 field_0x34;
5222}; // Size: 0x58
5223
5225public:
5229 /* 0x3C */ s16 mCutStopTime;
5230 /* 0x3E */ s16 mSpinStopTime;
5231 /* 0x40 */ f32 mCutAttackStartFrame;
5232 /* 0x44 */ f32 mCutAttackEndFrame;
5234 /* 0x4C */ f32 mSpinAttackEndFrame;
5235 /* 0x50 */ f32 mSpinAttackRadius;
5236}; // Size: 0x54
5237
5239public:
5241};
5242
5244public:
5245#if DEBUG
5248
5249 virtual void genMessage(JORMContext*);
5250#endif
5251
5252public:
5253#if DEBUG
5255#endif
5256}; // Size: 0x88
5257
5259public:
5265 /* 0x64 */ s16 mSuccessStopTime;
5266 /* 0x66 */ s16 mFailStopTime;
5267 /* 0x68 */ f32 mRecoverSpeedH;
5268 /* 0x6C */ f32 mRecoverSpeedV;
5269 /* 0x70 */ f32 mSpeedV;
5270}; // Size: 0x74
5271
5273public:
5275};
5276
5278public:
5279#if DEBUG
5282
5283 virtual void genMessage(JORMContext*);
5284#endif
5285
5286public:
5287#if DEBUG
5289#endif
5290}; // Size: 0xA8
5291
5293public:
5297 /* 0x3C */ f32 mGravity;
5298 /* 0x40 */ f32 mMaxHeight;
5299 /* 0x44 */ f32 mMaxDistance;
5300 /* 0x48 */ f32 mAddSpeedV;
5301 /* 0x4C */ f32 mAddSpeedH;
5302 /* 0x50 */ f32 mAttackStartFrame;
5303 /* 0x54 */ f32 mAttackEndFrame;
5304 /* 0x58 */ f32 mSwordRadius;
5305 /* 0x5C */ f32 mSwordLength;
5306}; // Size: 0x60
5307
5309public:
5311};
5312
5314public:
5315#if DEBUG
5318
5319 virtual void genMessage(JORMContext*);
5320#endif
5321
5322public:
5323#if DEBUG
5325#endif
5326}; // Size: 0x94
5327
5329public:
5334 /* 0x50 */ f32 mCutSpeedH;
5335 /* 0x54 */ f32 mCutSpeedV;
5337 /* 0x5C */ f32 mJumpAttackEndFrame;
5338 /* 0x60 */ f32 mCutInitFrame;
5339 /* 0x64 */ f32 mLandAttackInitFrame;
5340 /* 0x68 */ f32 mLandAttackEndFrame;
5341 /* 0x6C */ f32 mLandAttackRadius;
5342 /* 0x70 */ f32 mSpinSlashCheckFrame;
5343}; // Size: 0x74
5344
5346public:
5348};
5349
5351public:
5352#if DEBUG
5355
5356 virtual void genMessage(JORMContext*);
5357#endif
5358
5359public:
5360#if DEBUG
5362#endif
5363}; // Size: 0xA8
5364
5366public:
5371 /* 0x50 */ bool mForceHitCombo;
5372 /* 0x52 */ s16 mComboDuration;
5373 /* 0x54 */ s16 mBlurAlpha;
5374 /* 0x56 */ s16 mNormalSwingDuration;
5375 /* 0x58 */ s16 mDashBlurAlpha;
5376 /* 0x5A */ s16 mUnkTime; // might be related to flourish
5377 /* 0x5C */ s16 mFlourishTime;
5378 /* 0x5E */ s16 mUnkBodyDownwards; // ?
5379 /* 0x60 */ s16 mUnkBodyUpwards; // ?
5380 /* 0x62 */ s16 mSpinSlashWait; // ? maybe related to wii?
5381 /* 0x64 */ f32 mRecoilSpeed;
5382 /* 0x68 */ f32 mRecoilDeceleration;
5383 /* 0x6C */ f32 mFlourishAnmSpeed;
5384 /* 0x70 */ f32 mFlourishEndAnmSpeed;
5385 /* 0x74 */ f32 mSwordLength;
5386 /* 0x78 */ f32 mSwordRadius;
5389 /* 0x84 */ f32 mRunCutLength;
5390 /* 0x88 */ f32 mRunCutRadius;
5391 /* 0x8C */ f32 mFastUnequipAnmSpeed;
5395}; // Size: 0x9C
5396
5426
5428public:
5429#if DEBUG
5432
5433 virtual void genMessage(JORMContext*);
5434#else
5436#endif
5437
5438public:
5439#if DEBUG
5466#endif
5467}; // Size: 0xB74
5468
5470public:
5472 /* 0x14 */ f32 mSpeed;
5473 /* 0x18 */ f32 mAttackStartFrame;
5474 /* 0x1C */ f32 mAttackEndFrame;
5475 /* 0x20 */ f32 mSlashCheckFrame;
5476}; // Size: 0x24
5477
5479public:
5481};
5482
5484public:
5486};
5487
5489public:
5490#if DEBUG
5493
5494 virtual void genMessage(JORMContext*);
5495#endif
5496
5497public:
5498 /* 0x34 */ f32 field_0x34;
5500};
5501
5503public:
5505 /* 0x14 */ s16 mTurnSpeedRate;
5506 /* 0x16 */ s16 mMaxTurnSpeed;
5507 /* 0x18 */ s16 mMinTurnSpeed;
5508 /* 0x1A */ s16 mMaxHalfTurnSpeed;
5509 /* 0x1C */ f32 mHalfTurnAnmSpeed;
5510 /* 0x20 */ f32 mTwirlCutDelayF;
5511 /* 0x24 */ f32 mSideRollAnmSpeed;
5512 /* 0x28 */ f32 mSideRollSpeed;
5513}; // Size: 0x2C
5514
5516public:
5518};
5519
5521public:
5522#if DEBUG
5525
5526 virtual void genMessage(JORMContext*);
5527#endif
5528
5529public:
5530#if DEBUG
5532#endif
5533};
5534
5536public:
5541 /* 0x50 */ s16 mGuardLRAngleMax;
5542 /* 0x52 */ s16 mGuardFBAngleMax;
5546 /* 0x5C */ f32 mCrouchGuardAnmSpeed; // Unused
5547 /* 0x60 */ f32 mCrouchGuardInterpolation; // Unused
5548 /* 0x64 */ f32 mGuardSpeedNormal;
5549 /* 0x68 */ f32 mGuardSpeedLarge;
5550 /* 0x6C */ f32 mGuardSpeedHuge;
5551 /* 0x70 */ f32 mAttackPosOffset;
5552 /* 0x74 */ f32 mAttackRadius;
5553 /* 0x78 */ f32 mMagneGuardSpeed;
5554 /* 0x7C */ f32 mMagneHvyGuardSpeed;
5555}; // Size: 0x80
5556
5564
5566public:
5567#if DEBUG
5570
5571 virtual void genMessage(JORMContext*);
5572#endif
5573
5574public:
5575#if DEBUG
5580#endif
5581};
5582
5584public:
5587 /* 0x28 */ s16 mCrawlTurnRate;
5588 /* 0x2A */ s16 mCrawlTurnMax;
5589 /* 0x2C */ s16 mCrawlTurnMin;
5590 /* 0x30 */ f32 mCrouchAnmSpeed;
5591 /* 0x34 */ f32 mCrouchInterpolation;
5592 /* 0x38 */ f32 mStandInterpolation;
5593 /* 0x3C */ f32 mCrawlMoveRate;
5594 /* 0x40 */ f32 mCrawlAnmSpeedMax;
5595 /* 0x44 */ f32 mCrawlAnmSpeedMin;
5596 /* 0x48 */ f32 mCrawlInterpolation;
5597}; // Size: 0x4C
5598
5600public:
5602};
5603
5605public:
5606#if DEBUG
5609
5610 virtual void genMessage(JORMContext*);
5611#endif
5612
5613public:
5614#if DEBUG
5616#endif
5617};
5618
5620public:
5625 /* 0x50 */ bool mAlwaysMaxSpeedJump;
5626 /* 0x52 */ s16 mJumpAngle;
5627 /* 0x54 */ s16 mSpinJumpRotateSpeed;
5629 /* 0x58 */ s16 mCuccoJumpAngle;
5630 /* 0x5C */ f32 mJumpSpeedLimit;
5631 /* 0x60 */ f32 mMinJumpSpeed;
5632 /* 0x64 */ f32 mJumpSpeedRate;
5635 /* 0x70 */ f32 mFallInterpolation;
5636 /* 0x74 */ f32 mGravity;
5637 /* 0x78 */ f32 mMaxFallSpeed;
5638 /* 0x7C */ f32 mMaxJumpSpeed;
5641 /* 0x88 */ f32 mSpinJumpAddSpeed;
5642 /* 0x8C */ f32 mSpinJumpAccel;
5643 /* 0x90 */ f32 mHangHeightLimit;
5644 /* 0x94 */ f32 mGrabHeightLimit;
5645 /* 0x98 */ f32 mOoccooJumpMaxSpeed;
5646 /* 0x9C */ f32 mDiveSpeedV;
5647 /* 0xA0 */ f32 mDiveSpeedH;
5648 /* 0xA4 */ f32 mDiveGravity;
5649 /* 0xA8 */ f32 mCuccoJumpMaxSpeed;
5650 /* 0xAC */ f32 mCuccoFallMaxSpeed;
5651 /* 0xB0 */ f32 mCuccoStartSpeed;
5652}; // size = 0xB4
5653
5655public:
5657};
5658
5660public:
5661#if DEBUG
5664
5665 virtual void genMessage(JORMContext*);
5666#endif
5667
5668public:
5669#if DEBUG
5671#endif
5672};
5673
5675public:
5679 /* 0x3C */ f32 mSpeedH;
5680 /* 0x40 */ f32 mTargetHeightOffset;
5681 /* 0x44 */ f32 mFallInterpolation;
5682}; // Size: 0x48
5683
5685public:
5687};
5688
5690public:
5691#if DEBUG
5694
5695 virtual void genMessage(JORMContext*);
5696#endif
5697
5698public:
5699#if DEBUG
5701#endif
5702};
5703
5705public:
5710 /* 0x50 */ f32 mClimbStartFrame;
5711}; // Size: 0x54
5712
5714public:
5716};
5717
5719public:
5720#if DEBUG
5723
5724 virtual void genMessage(JORMContext*);
5725#endif
5726
5727public:
5728#if DEBUG
5730#endif
5731};
5732
5734public:
5737}; // Size: 0x28
5738
5740public:
5742};
5743
5745public:
5746#if DEBUG
5749
5750 virtual void genMessage(JORMContext*);
5751#endif
5752
5753public:
5754#if DEBUG
5756#endif
5757};
5758
5760public:
5761 /* 0x00 */ f32 mMinAnmSpeed;
5762 /* 0x04 */ f32 mMaxAnmSpeed;
5763 /* 0x08 */ f32 mInterpolation;
5764 /* 0x0C */ f32 mMinSpeed;
5765 /* 0x10 */ f32 mMaxSpeed;
5766}; // Size: 0x14
5767
5769public:
5771};
5772
5774public:
5775#if DEBUG
5778
5779 virtual void genMessage(JORMContext*);
5780#endif
5781
5782public:
5783#if DEBUG
5785#endif
5786};
5787
5789public:
5791 /* 0x02 */ s16 grab_input_time;
5792 /* 0x04 */ f32 auto_walk_height;
5793 /* 0x08 */ f32 small_jump_height;
5794 /* 0x0C */ f32 climb_height;
5795 /* 0x10 */ f32 jump_climb_height;
5796 /* 0x14 */ f32 jump_hang_height;
5797 /* 0x18 */ f32 hang_foot_pos_height;
5798}; // Size: 0x1C
5799
5808
5810public:
5811#if DEBUG
5814
5815 virtual void genMessage(JORMContext*);
5816#endif
5817
5818public:
5819#if DEBUG
5825#endif
5826};
5827
5829public:
5831 /* 0x02 */ s16 mSumoMaxGauge;
5832 /* 0x04 */ s16 mSumoIncreaseGauge;
5833 /* 0x06 */ s16 mSumoPenaltyTime;
5834 /* 0x08 */ s16 mSumoPower3To2Switch;
5835 /* 0x0A */ s16 mSumoPower2To1Switch;
5837 /* 0x0E */ s16 mSumoRotationAngle;
5838 /* 0x10 */ f32 mStandbyASpeed;
5840 /* 0x18 */ f32 mPushASpeed;
5841 /* 0x1C */ f32 mPushInterpolation;
5842 /* 0x20 */ f32 field_0x20;
5843 /* 0x24 */ f32 mPullInterpolation;
5844 /* 0x28 */ f32 mSumoPushASpeed;
5845 /* 0x2C */ f32 mSumoPushAddASpeed;
5846 /* 0x30 */ f32 mSumoPushedASpeed;
5847 /* 0x34 */ f32 mSumoPushedAddASpeed;
5848 /* 0x38 */ f32 mPushASpeedHeavy;
5849}; // Size: 0x3C
5850
5852public:
5854};
5855
5857public:
5858#if DEBUG
5861
5862 virtual void genMessage(JORMContext*);
5863#endif
5864
5865public:
5866#if DEBUG
5868#endif
5869};
5870
5872public:
5879 /* 0x54 */ f32 mInitialSpeed;
5880 /* 0x58 */ f32 mAttackSpeedRate;
5881 /* 0x5C */ f32 mDeceleration;
5882 /* 0x60 */ f32 mIceDamageASpeed;
5883}; // Size: 0x64
5884
5886public:
5888};
5889
5891public:
5892#if DEBUG
5895
5896 virtual void genMessage(JORMContext*);
5897#endif
5898
5899public:
5900#if DEBUG
5902#endif
5903};
5904
5923
5925public:
5927};
5928
5930public:
5932};
5933
5935public:
5936#if DEBUG
5939
5940 virtual void genMessage(JORMContext*);
5941#endif
5942
5943public:
5944#if DEBUG
5946#endif
5947};
5948
5950public:
5955}; // Size: 0x2C
5956
5958public:
5960};
5961
5963public:
5964#if DEBUG
5967
5968 virtual void genMessage(JORMContext*);
5969#endif
5970
5971public:
5972#if DEBUG
5974#endif
5975};
5976
5978public:
5981 /* 0x28 */ s16 mSmallStopTime;
5982 /* 0x2A */ s16 mBigStopTime;
5983 /* 0x2C */ f32 mMinRollHeight;
5984 /* 0x30 */ f32 mMaxRollHeight;
5985 /* 0x34 */ f32 mSmallDmgHeight;
5986 /* 0x38 */ f32 mBigDmgHeight;
5989 /* 0x44 */ f32 mFallAnmMorf;
5990}; // Size: 0x48
5991
5993public:
5995};
5996
5998public:
5999#if DEBUG
6002
6003 virtual void genMessage(JORMContext*);
6004#endif
6005
6006public:
6007#if DEBUG
6009#endif
6010};
6011
6013public:
6015 /* 0x14 */ s16 mGrabDuration;
6016 /* 0x16 */ s16 mInputFadeTime;
6017 /* 0x18 */ f32 mStandbySpeed;
6018 /* 0x1C */ f32 mStandbyInterp;
6019 /* 0x20 */ f32 mStandbyAddASpeed;
6020}; // Size: 0x24
6021
6023public:
6025};
6026
6028public:
6029#if DEBUG
6032
6033 virtual void genMessage(JORMContext*);
6034#endif
6035
6036public:
6037#if DEBUG
6039#endif
6040};
6041
6043public:
6052 /* 0x7C */ f32 mInitialSpeed;
6053 /* 0x80 */ f32 mAttackSpeedRate;
6054 /* 0x84 */ f32 mDeceleration;
6055 /* 0x88 */ f32 mMaxSpeed;
6056}; // Size: 0x8C
6057
6059public:
6061};
6062
6064public:
6065#if DEBUG
6068
6069 virtual void genMessage(JORMContext*);
6070#endif
6071
6072public:
6073#if DEBUG
6075#endif
6076};
6077
6079public:
6082 /* 0x28 */ u8 mInvincible;
6083 /* 0x2A */ s16 mInvincibleTime;
6085 /* 0x2E */ s16 mFreezeTime;
6086 /* 0x30 */ s16 mFreezeInitR;
6087 /* 0x32 */ s16 mFreezeInitG;
6088 /* 0x34 */ s16 mFreezeInitB;
6089 /* 0x36 */ s16 mDamageR0;
6090 /* 0x38 */ s16 mDamageG0;
6091 /* 0x3A */ s16 mDamageB0;
6092 /* 0x3C */ s16 mDamageR1;
6093 /* 0x3E */ s16 mDamageG1;
6094 /* 0x40 */ s16 mDamageB1;
6095 /* 0x42 */ s16 mDamageR2;
6096 /* 0x44 */ s16 mDamageG2;
6097 /* 0x46 */ s16 mDamageB2;
6098 /* 0x48 */ s16 mFreezeR;
6099 /* 0x4A */ s16 mFreezeG;
6100 /* 0x4C */ s16 mFreezeB;
6103}; // Size: 0x58
6104
6116
6118public:
6119#if DEBUG
6122
6123 virtual void genMessage(JORMContext*);
6124#endif
6125
6126public:
6127#if DEBUG
6136#endif
6137};
6138
6140public:
6145 /* 0x50 */ s16 mSwordUpTime;
6146 /* 0x52 */ s16 mSearchRangeAngle;
6148 /* 0x56 */ s16 mWhipWaitTime;
6151 /* 0x5C */ f32 mSwordUpAnmSpeed;
6153 /* 0x64 */ f32 mHorseWalkStartFrame;
6155}; // Size: 0x6C
6156
6158public:
6160};
6161
6163public:
6164#if DEBUG
6167
6168 virtual void genMessage(JORMContext*);
6169#endif
6170
6171public:
6172#if DEBUG
6174#endif
6175};
6176
6178public:
6180 /* 0x14 */ s16 mMaxTurnAngle;
6182 /* 0x18 */ f32 mStickRowAnmSpeed;
6183 /* 0x1C */ f32 mBtnRowAnmSpeed;
6184 /* 0x20 */ f32 mSpeedRate;
6185 /* 0x24 */ f32 mMaxSpeed;
6186 /* 0x28 */ f32 mDeceleration;
6188 /* 0x30 */ f32 mBtnRowStartAnmSpeed;
6189 /* 0x34 */ f32 mBackSpeedRate;
6190 /* 0x38 */ f32 mBackMaxSpeed;
6191 /* 0x3C */ f32 mMaxSpeed_RiverRide;
6192 /* 0x40 */ f32 mSpeedRate_RiverRide;
6194}; // Size: 0x48
6195
6197public:
6199};
6200
6202public:
6203#if DEBUG
6206
6207 virtual void genMessage(JORMContext*);
6208#endif
6209
6210public:
6211#if DEBUG
6213#endif
6214};
6215
6217public:
6220 /* 0x28 */ s16 mChargeArrowTime;
6221 /* 0x2A */ s16 mBombArrowHoldTime;
6223 /* 0x30 */ f32 mStartInterpolation;
6224 /* 0x34 */ f32 mArrowSpeed;
6225 /* 0x38 */ f32 mArrowDistance;
6226 /* 0x3C */ f32 mChargeArrowSpeed;
6227 /* 0x40 */ f32 mChargeArrowDistance;
6228 /* 0x44 */ f32 mArrowAttackRadius;
6229 /* 0x48 */ f32 mBombArrowSpeed;
6230 /* 0x4C */ f32 mBombArrowDistance;
6233 /* 0x58 */ f32 mScopeArrowSpeed;
6234 /* 0x5C */ f32 mScopeArrowDistance;
6236 /* 0x64 */ f32 mArrowIncAttackMax;
6237 /* 0x68 */ f32 mSlingshotSpeed;
6238 /* 0x6C */ f32 mSlingshotDistance;
6239}; // Size: 0x70
6240
6242public:
6243 static daAlinkHIO_bow_c1 const m;
6244};
6245
6247public:
6248#if DEBUG
6251
6252 virtual void genMessage(JORMContext*);
6253#endif
6254
6255public:
6256#if DEBUG
6258#endif
6259};
6260
6262public:
6265 /* 0x28 */ s16 mChargeTime;
6266 /* 0x2A */ s16 mBgThroughTime;
6267 /* 0x2C */ f32 mIdleAnmSpeed;
6268 /* 0x30 */ f32 mStartInterpolation;
6269 /* 0x34 */ f32 mFlySpeed;
6270 /* 0x38 */ f32 mChargeFlySpeed;
6271 /* 0x3C */ f32 mFlyDistMax;
6272 /* 0x40 */ f32 mHorsebackFlyDistMax;
6273 /* 0x44 */ f32 mLockDistMax;
6274 /* 0x48 */ f32 mCatchSpeed;
6275}; // Size: 0x4C
6276
6278public:
6279 static daAlinkHIO_boom_c1 const m;
6280};
6281
6283public:
6284#if DEBUG
6287
6288 virtual void genMessage(JORMContext*);
6289#endif
6290
6291public:
6292#if DEBUG
6294#endif
6295};
6296
6298public:
6299 /* 0x00 */ s16 mExplodeTime;
6300 /* 0x02 */ s16 mEnemyBombColorR;
6302 /* 0x08 */ f32 mGravity;
6303 /* 0x0C */ f32 mMaxFallSpeed;
6304 /* 0x10 */ f32 mBoundRate;
6305 /* 0x14 */ f32 mStopSpeedY;
6306 /* 0x18 */ f32 mMaxSpeedY;
6307 /* 0x1C */ f32 mEffScale;
6308 /* 0x20 */ f32 mAttackRadius;
6309 /* 0x24 */ f32 mPokeBombTrackRate;
6310 /* 0x28 */ f32 mWaterGravity;
6311 /* 0x2C */ f32 mWaterMaxFallSpeed;
6312 /* 0x30 */ f32 mThrowSpeedH;
6313 /* 0x34 */ f32 mThrowSpeedV;
6314 /* 0x38 */ f32 mWaterThrowSpeedH;
6315 /* 0x3C */ f32 mWaterThrowSpeedV;
6316 /* 0x40 */ f32 mWolfThrowSpeedH;
6317 /* 0x44 */ f32 mWolfThrowSpeedV;
6319}; // Size: 0x4C
6320
6322public:
6323 static daAlinkHIO_bomb_c1 const m;
6324};
6325
6327public:
6328#if DEBUG
6331
6332 virtual void genMessage(JORMContext*);
6333#endif
6334
6335public:
6336#if DEBUG
6338#endif
6339};
6340
6342public:
6345 /* 0x02 */ s16 mAlpha;
6346 /* 0x04 */ s16 mColorR;
6347 /* 0x06 */ s16 mColorG;
6348 /* 0x08 */ s16 mColorB;
6349 /* 0x0A */ s16 mXAngle;
6350 /* 0x0C */ f32 mPower;
6351 /* 0x10 */ f32 mWidth;
6352 /* 0x14 */ f32 mYOffset;
6353 /* 0x18 */ f32 mZOffset;
6354}; // Size: 0x1C
6355
6357public:
6359};
6360
6362public:
6363 /* 0x00 */ s16 field_0x0;
6364 /* 0x02 */ s16 field_0x2;
6365 /* 0x04 */ s16 field_0x4;
6366 /* 0x06 */ s16 field_0x6;
6367 /* 0x08 */ s16 field_0x8;
6368 /* 0x0A */ s16 field_0xA;
6369 /* 0x0C */ f32 field_0xC;
6370 /* 0x10 */ f32 field_0x10;
6371 /* 0x14 */ f32 field_0x14;
6372 /* 0x18 */ f32 field_0x18;
6373}; // Size: 0x1C
6374
6376public:
6378};
6379
6380class daAlinkHIO_zwLight_c1 { // may be wrong
6381public:
6382 /* 0x00 */ s16 field_0x0;
6383 /* 0x02 */ s16 field_0x2;
6384 /* 0x04 */ s16 field_0x4;
6385 /* 0x06 */ s16 field_0x6;
6386 /* 0x08 */ s16 field_0x8;
6387 /* 0x0A */ s16 field_0xA;
6388 /* 0x0C */ f32 field_0xC;
6389 /* 0x10 */ f32 field_0x10;
6390 /* 0x14 */ f32 field_0x14;
6391 /* 0x18 */ f32 field_0x18;
6392}; // Size: 0x1C
6393
6395public:
6397};
6398
6400public:
6401#if DEBUG
6404
6405 virtual void genMessage(JORMContext*);
6406#endif
6407
6408public:
6409#if DEBUG
6411#endif
6412};
6413
6415public:
6419 /* 0x3C */ s16 mColorReg1R;
6420 /* 0x3E */ s16 mColorReg1G;
6421 /* 0x40 */ s16 mColorReg1B;
6422 /* 0x42 */ s16 mColorReg2R;
6423 /* 0x44 */ s16 mColorReg2G;
6424 /* 0x46 */ s16 mColorReg2B;
6425 /* 0x48 */ s16 mNormalOilLoss;
6426 /* 0x4A */ s16 mShakeOilLoss;
6427 /* 0x4C */ f32 mFlameTrackRate;
6428}; // Size: 0x50
6429
6431public:
6433};
6434
6436public:
6437#if DEBUG
6440
6441 virtual void genMessage(JORMContext*);
6442#endif
6443
6444public:
6445#if DEBUG
6447#endif
6448};
6449
6451public:
6453 /* 0x14 */ f32 mInputFactor;
6454 /* 0x18 */ f32 mFeetPositionRatio;
6455 /* 0x1C */ f32 mWalkAnmSpeedMax;
6456 /* 0x20 */ f32 mWalkAnmSpeedMin;
6457 /* 0x24 */ f32 mWaterInputFactor;
6458 /* 0x28 */ f32 mWaterWalkAnmRate;
6460 /* 0x30 */ f32 mMaxMagneFlySpeed;
6461 /* 0x34 */ f32 mMagneFlyAccelRate;
6462 /* 0x38 */ f32 mWaterVelocityY;
6463 /* 0x3C */ f32 mWaterVelocityX;
6464 /* 0x40 */ f32 mWaterVelRateSword;
6466 /* 0x48 */ f32 mZoraWaterAnmSpeed;
6467}; // Size: 0x4C
6468
6470public:
6472};
6473
6475public:
6476#if DEBUG
6479
6480 virtual void genMessage(JORMContext*);
6481#endif
6482
6483public:
6484#if DEBUG
6486#endif
6487};
6488
6490public:
6493}; // Size: 0x28
6494
6496public:
6498};
6499
6501public:
6502#if DEBUG
6505
6506 virtual void genMessage(JORMContext*);
6507#endif
6508
6509public:
6510#if DEBUG
6512#endif
6513};
6514
6516public:
6520 /* 0x3C */ u8 mForceStick;
6521 /* 0x40 */ f32 mWaitAnmSpeed;
6522 /* 0x44 */ f32 mStartInterpolation;
6523 /* 0x48 */ f32 mMaxLength;
6524 /* 0x4C */ f32 mShootSpeed;
6525 /* 0x50 */ f32 mReturnSpeed;
6526 /* 0x54 */ f32 mStickReturnSpeed;
6527 /* 0x58 */ f32 mRoofHangRiseSpeed;
6528 /* 0x5C */ f32 mRoofHangDecendSpeed;
6529 /* 0x60 */ f32 mBossMaxLength;
6530 /* 0x64 */ f32 mBossShootSpeed;
6531 /* 0x68 */ f32 mBossReturnSpeed;
6533}; // Size: 0x70
6534
6536public:
6538};
6539
6541public:
6542#if DEBUG
6545
6546 virtual void genMessage(JORMContext*);
6547#endif
6548
6549public:
6550#if DEBUG
6552#endif
6553};
6554
6556public:
6558 /* 0x14 */ s16 mRideMoveTime;
6559 /* 0x16 */ s16 mBoardWaitTime;
6560 /* 0x18 */ s16 mRideRotAngleMax;
6561 /* 0x1A */ s16 mRideRotAngleMin;
6562 /* 0x1C */ s16 mBossRideMoveTime;
6563 /* 0x20 */ f32 mGravity;
6564 /* 0x24 */ f32 mMaxFallSpeed;
6565 /* 0x28 */ f32 mJumpRate;
6566 /* 0x2C */ f32 mRideSpeed;
6567 /* 0x30 */ f32 mDecelSpeedMax;
6568 /* 0x34 */ f32 mDecelSpeedMin;
6569 /* 0x38 */ f32 mDecelRate;
6570 /* 0x3C */ f32 mBossRideSpeed;
6571}; // Size: 0x40
6572
6574public:
6576};
6577
6579public:
6580#if DEBUG
6583
6584 virtual void genMessage(JORMContext*);
6585#endif
6586
6587public:
6588#if DEBUG
6590#endif
6591};
6592
6594public:
6596 /* 0x14 */ s16 mThrowChainNum;
6598 /* 0x18 */ f32 mWaitAnmSpeed;
6599 /* 0x1C */ f32 mPrepareAnmSpeed;
6601 /* 0x24 */ f32 mTurnAnmSpeed;
6602 /* 0x28 */ f32 mTurnInterpolation;
6603 /* 0x2C */ f32 mPreThrowAnmSpeed;
6605 /* 0x34 */ f32 mThrowAnmSpeed;
6606 /* 0x38 */ f32 mThrowInterpolation;
6607 /* 0x3C */ f32 mPullAnmSpeed;
6608 /* 0x40 */ f32 mPullInterpolation;
6609 /* 0x44 */ f32 mChainSpeedRate;
6610 /* 0x48 */ f32 mChainGravity;
6611 /* 0x4C */ f32 mReturnChainAccelY;
6612 /* 0x50 */ f32 mReturnChainRate;
6613 /* 0x54 */ f32 mThrowChainAccelZ;
6614 /* 0x58 */ f32 mThrowChainAccelY;
6615 /* 0x5C */ f32 mThrowChainGravity;
6616 /* 0x60 */ f32 mBallGravity;
6617 /* 0x64 */ f32 mThrowBallGravity;
6618 /* 0x68 */ f32 mBallMaxFallSpeed;
6619 /* 0x6C */ f32 field_0x6C;
6620 /* 0x70 */ f32 mThrowSpeedZ;
6621 /* 0x74 */ f32 mThrowSpeedY;
6622 /* 0x78 */ f32 mReturnBallGravity;
6623 /* 0x7C */ f32 mAttackRadius;
6624 /* 0x80 */ f32 mFeetPosRatio;
6625 /* 0x84 */ f32 mWalkAnmSpeedMax;
6626 /* 0x88 */ f32 mWalkAnmSpeedMin;
6627}; // Size: 0x8C
6628
6630public:
6632};
6633
6635public:
6636#if DEBUG
6639
6640 virtual void genMessage(JORMContext*);
6641#endif
6642
6643public:
6644#if DEBUG
6646#endif
6647};
6648
6650public:
6653 /* 0x28 */ f32 mBallSpeed;
6654 /* 0x2c */ f32 mBallMaxDistance;
6655 /* 0x30 */ f32 mBallReturnSpeed;
6656 /* 0x34 */ f32 mBossBallMaxDistance;
6657}; // Size: 0x38
6658
6660public:
6662};
6663
6665public:
6666#if DEBUG
6669
6670 virtual void genMessage(JORMContext*);
6671#endif
6672
6673public:
6674#if DEBUG
6676#endif
6677};
6678
6680public:
6683 /* 0x28 */ f32 field_0x28;
6684 /* 0x2C */ f32 field_0x2C;
6685}; // Size: 0x30
6686
6688public:
6690};
6691
6693public:
6694#if DEBUG
6697
6698 virtual void genMessage(JORMContext*);
6699#endif
6700
6701public:
6702#if DEBUG
6704#endif
6705};
6706
6708public:
6709 /* 0x00 */ daAlinkHIO_anm_c mJumpAnm; // might be wrong
6713 /* 0x50 */ f32 mMaxSpeed;
6714 /* 0x54 */ f32 mPushAccel;
6715 /* 0x58 */ f32 mMinJumpSpeedY;
6716 /* 0x5C */ f32 mMaxJumpSpeedY;
6717 /* 0x60 */ f32 mStandAnmSpeed;
6718 /* 0x64 */ f32 mStandInterpolation;
6719 /* 0x68 */ f32 mSitAnmSpeed;
6720 /* 0x6C */ f32 mSitInterpolation;
6721 /* 0x70 */ f32 mStartMinSpeed;
6722 /* 0x74 */ f32 mStartAddSpeed;
6723 /* 0x78 */ f32 mPushAnmMaxSpeed;
6724 /* 0x7C */ f32 mFastPushSwitchSpeed;
6726 /* 0x84 */ f32 mPushInterpolation;
6727 /* 0x88 */ f32 mPushAnmMinSpeed;
6728 /* 0x8C */ f32 mMaxPushSpeed;
6729 /* 0x90 */ f32 mSpinMinJumpSpeedY;
6730 /* 0x94 */ f32 mSpinMaxJumpSpeedY;
6731 /* 0x98 */ f32 mEffectMaxSpeed;
6732}; // Size: 0x9C
6733
6735public:
6737};
6738
6740public:
6741#if DEBUG
6744
6745 virtual void genMessage(JORMContext*);
6746#endif
6747
6748public:
6749#if DEBUG
6751#endif
6752};
6753
6766
6768public:
6770};
6771
6773public:
6774#if DEBUG
6777
6778 virtual void genMessage(JORMContext*);
6779#endif
6780
6781public:
6782#if DEBUG
6784#endif
6785};
6786
6788public:
6792 /* 0x2A */ s16 mItemFPMaxUnk;
6793 /* 0x2C */ s16 mItemFPUpMaxUnk;
6794 /* 0x2E */ s16 mWiiItemFPDownMaxUnk;
6795 /* 0x30 */ s16 mWiiItemFPUpMaxUnk;
6798}; // Size: 0x3C
6799
6819
6849
6851public:
6854 /* 0x28 */ f32 mClimbUpStartASpeed;
6855 /* 0x2C */ f32 mClimbUpStartInterp;
6856 /* 0x30 */ f32 mClimbUpEndASpeed;
6857 /* 0x34 */ f32 mClimbUpEndInterp;
6860 /* 0x40 */ f32 mClimbDownEndASpeed;
6861 /* 0x44 */ f32 mClimbDownEndInterp;
6862 /* 0x48 */ f32 mMoveMinASpeed;
6863 /* 0x4C */ f32 mMoveMaxSpeed;
6864 /* 0x50 */ f32 mMoveInterp;
6865 /* 0x54 */ f32 mClimbDownEndCF;
6866 /* 0x58 */ f32 mClimbUpEndCF;
6871 /* 0x6C */ f32 mWallApproachOffset;
6872}; // Size: 0x70
6873
6875public:
6877};
6878
6880public:
6881#if DEBUG
6884
6885 virtual void genMessage(JORMContext*);
6886#endif
6887
6888public:
6889#if DEBUG
6891#endif
6892};
6893
6895public:
6897 /* 0x14 */ s16 mTurnAngleRate;
6898 /* 0x16 */ s16 mMaxTurnAngle;
6899 /* 0x18 */ s16 mMinTurnAngle;
6900 /* 0x1C */ f32 mStandbyASpeed;
6901 /* 0x20 */ f32 mStandbyInterp;
6902 /* 0x24 */ f32 mVertMoveMinASpeed;
6903 /* 0x28 */ f32 mVertMoveMaxASpeed;
6904 /* 0x2C */ f32 mVertMoveInterp;
6905 /* 0x30 */ f32 mVertMoveMinSpeed;
6906 /* 0x34 */ f32 mVertMoveMaxSpeed;
6907 /* 0x38 */ f32 mHorizMoveMinASpeed;
6908 /* 0x3C */ f32 mHorizMoveMaxASpeed;
6909 /* 0x40 */ f32 mHorizMoveInterp;
6910 /* 0x44 */ f32 mInvertASpeed;
6911 /* 0x48 */ f32 mInvertInterp;
6912}; // Size: 0x4C
6913
6915public:
6917};
6918
6920public:
6921#if DEBUG
6924
6925 virtual void genMessage(JORMContext*);
6926#endif
6927
6928public:
6929#if DEBUG
6931#endif
6932};
6933
6951
6953public:
6954 static daAlinkHIO_grab_c1 const m;
6955};
6956
6958public:
6959#if DEBUG
6962
6963 virtual void genMessage(JORMContext*);
6964#endif
6965
6966public:
6967#if DEBUG
6969#endif
6970};
6971
6973public:
6978 /* 0x50 */ s16 mTurnRate;
6979 /* 0x52 */ s16 mMinTurn;
6980 /* 0x54 */ s16 mMaxTurn;
6981 /* 0x56 */ s16 mUnderwaterTurnRate;
6982 /* 0x58 */ s16 mUnderwaterMinTurn;
6983 /* 0x5A */ s16 mUnderwaterMaxTurn;
6984 /* 0x5C */ s16 field_0x5c; // related to dash
6985 /* 0x5E */ s16 field_0x5e; // related to dash
6986 /* 0x60 */ f32 mStartHeight;
6987 /* 0x64 */ f32 mFloatUpHeight;
6988 /* 0x68 */ f32 mForwardMaxSpeed;
6989 /* 0x6C */ f32 mStrafeMaxSpeed;
6990 /* 0x70 */ f32 mBackwardMaxSpeed;
6991 /* 0x74 */ f32 mUnderwaterMaxSpeed;
6993 /* 0x7C */ f32 mAcceleration;
6994 /* 0x80 */ f32 mDeceleration;
6995 /* 0x84 */ f32 mMaxFallSpeed;
6996 /* 0x88 */ f32 mMaxFloatUpSpeed;
6997 /* 0x8C */ f32 mBuoyancy;
6998 /* 0x90 */ f32 mWaitAnmSpeed;
6999 /* 0x94 */ f32 mWaitInterpolation;
7001 /* 0x9C */ f32 mForwardMinAnmSpeed;
7002 /* 0xA0 */ f32 mForwardMaxAnmSpeed;
7003 /* 0xA4 */ f32 mStrafeMinAnmSpeed;
7004 /* 0xA8 */ f32 mStrafeMaxAnmSpeed;
7005 /* 0xAC */ f32 mBackwardMinAnmSpeed;
7006 /* 0xB0 */ f32 mBackwardMaxAnmSpeed;
7009 /* 0xBC */ f32 mMoveInterpolation;
7010 /* 0xC0 */ f32 mClimbHeight;
7012 /* 0xC8 */ f32 mForwardMinSpeed;
7014 /* 0xD0 */ f32 mBootsMaxFallSpeed;
7016 /* 0xD8 */ f32 mZoraClothesBuoyancy;
7019 /* 0xE4 */ f32 mBootsGravity;
7021 /* 0xEC */ f32 mDashMaxSpeed;
7022 /* 0xF0 */ f32 mDashDeceleration;
7023 /* 0xF4 */ f32 mDashMinAnmSpeed;
7024 /* 0xF8 */ f32 mDashMaxAnmSpeed;
7025}; // Size: 0xFC
7026
7028public:
7029 static daAlinkHIO_swim_c1 const m;
7030};
7031
7033public:
7034#if DEBUG
7037
7038 virtual void genMessage(JORMContext*);
7039#endif
7040
7041public:
7042#if DEBUG
7044#endif
7045};
7046
7048public:
7053 /* 0x50 */ s16 mTurnMax;
7054 /* 0x52 */ s16 mTurnMin;
7055 /* 0x54 */ s16 mTurnAngleRate;
7056 /* 0x56 */ s16 mADashDuration;
7057 /* 0x58 */ s16 mADashCooldownTime;
7058 /* 0x5A */ s16 mADashDurationSlow;
7060 /* 0x5E */ s16 mADashDurationSlow2;
7062 /* 0x64 */ f32 mMaxSpeed;
7063 /* 0x68 */ f32 mAcceleration;
7064 /* 0x6C */ f32 mDeceleration;
7065 /* 0x70 */ f32 mIdleAnmSpeed;
7066 /* 0x74 */ f32 mWalkAnmSpeed;
7067 /* 0x78 */ f32 mBriskWalkAnmSpeed;
7068 /* 0x7C */ f32 mRunAnmSpeed;
7069 /* 0x80 */ f32 mQuickRunAnmSpeed;
7070 /* 0x84 */ f32 mIdleToWalkRate;
7071 /* 0x88 */ f32 mWalkToBriskWalkRate;
7072 /* 0x8C */ f32 mStandbyRunToRunRate;
7073 /* 0x90 */ f32 mRunToQuickRunRate;
7074 /* 0x94 */ f32 mNormalInterpolation;
7076 /* 0x9C */ f32 mRunAnmMinBlendRate;
7077 /* 0xA0 */ f32 mSlipStartRate;
7078 /* 0xA4 */ f32 mSlipInitSpeedRate;
7079 /* 0xA8 */ f32 mSlipDeceleration;
7080 /* 0xAC */ f32 mReverseSpeed;
7082 /* 0xB4 */ f32 mGazeMaxSpeed;
7083 /* 0xB8 */ f32 mGazeIdleAnmSpeed;
7084 /* 0xBC */ f32 mIdleInterpolation;
7085 /* 0xC0 */ f32 mReverseFallHeight;
7087 /* 0xC8 */ f32 mADashMaxSpeed;
7089 /* 0xD0 */ f32 mADashAcceleration;
7090 /* 0xD4 */ f32 mADashInitSpeed;
7093 /* 0xE0 */ f32 mADashMaxSpeedSlow;
7094 /* 0xE4 */ f32 mADashInitSpeedSlow;
7097 /* 0xF0 */ f32 mADashMaxSpeedSlow2;
7098 /* 0xF4 */ f32 mADashInitSpeedSlow2;
7101}; // Size: 0x100
7102
7104public:
7106};
7107
7109public:
7110#if DEBUG
7113
7114 virtual void genMessage(JORMContext*);
7115#endif
7116
7117public:
7118#if DEBUG
7120#endif
7121};
7122
7124public:
7125 /* 0x00 */ s16 mTurnMax;
7126 /* 0x02 */ s16 mTurnMin;
7127 /* 0x04 */ s16 mTurnAngleRate;
7128 /* 0x08 */ f32 mMaxSpeed;
7129 /* 0x0C */ f32 mAcceleration;
7130 /* 0x10 */ f32 mDeceleration;
7131 /* 0x14 */ f32 mIdleAnmSpeed;
7132 /* 0x18 */ f32 mWalkAnmSpeed;
7133 /* 0x1C */ f32 mJogAnmSpeed;
7134 /* 0x20 */ f32 mRunAnmSpeed;
7135 /* 0x24 */ f32 mIdleToWalkRate;
7136 /* 0x28 */ f32 mWalkToJogRate;
7137 /* 0x2C */ f32 mJogToRunRate;
7139 /* 0x34 */ f32 mRunAnmMinBlendRate;
7140 /* 0x38 */ f32 mSlideStartRate;
7141 /* 0x3C */ f32 mSlideInitSpeed;
7142 /* 0x40 */ f32 mSlideDeceleration;
7143 /* 0x44 */ f32 mReverseSpeed;
7144}; // Size: 0x48
7145
7147public:
7149};
7150
7152public:
7153#if DEBUG
7156
7157 virtual void genMessage(JORMContext*);
7158#endif
7159
7160public:
7161#if DEBUG
7163#endif
7164};
7165
7167public:
7168 /* 0x00 */ s16 mTurnAngleMax;
7169 /* 0x02 */ s16 mTurnAngleMin;
7170 /* 0x04 */ s16 mTurnAngleRate;
7171 /* 0x08 */ f32 mWalkAnmSpeed;
7172 /* 0x0C */ f32 mRunAnmSpeed;
7173 /* 0x10 */ f32 mWalkChangeRate;
7174 /* 0x14 */ f32 mRunChangeRate;
7175 /* 0x18 */ f32 mMaxSpeed;
7176 /* 0x1C */ f32 mAcceleration;
7177 /* 0x20 */ f32 mDeceleration;
7178 /* 0x24 */ f32 mRearWalkAnmSpeed;
7179 /* 0x28 */ f32 mRearWalkChangeRate;
7180 /* 0x2C */ f32 mRearMaxSpeed;
7181 /* 0x30 */ f32 mRearAcceleration;
7182 /* 0x34 */ f32 mRearDeceleration;
7183}; // Size: 0x38
7184
7186public:
7188};
7189
7191public:
7192#if DEBUG
7195
7196 virtual void genMessage(JORMContext*);
7197#endif
7198
7199public:
7200#if DEBUG
7202#endif
7203};
7204
7216
7218public:
7220};
7221
7223public:
7224#if DEBUG
7227
7228 virtual void genMessage(JORMContext*);
7229#endif
7230
7231public:
7232#if DEBUG
7234#endif
7235};
7236
7238public:
7243 /* 0x50 */ f32 mSideJumpHorizSpeed;
7244 /* 0x54 */ f32 mSideJumpVertSpeed;
7245 /* 0x58 */ f32 mBackJumpHorizSpeed;
7246 /* 0x5C */ f32 mBackJumpVertSpeed;
7247 /* 0x60 */ f32 mFallHeight;
7248 /* 0x64 */ f32 mFallInterp;
7249}; // Size: 0x68
7250
7252public:
7254};
7255
7257public:
7258#if DEBUG
7261
7262 virtual void genMessage(JORMContext*);
7263#endif
7264
7265public:
7266#if DEBUG
7268#endif
7269};
7270
7272public:
7275 /* 0x28 */ f32 mBackJumpHorizSpeed;
7276 /* 0x2C */ f32 mBackJumpVertSpeed;
7277 /* 0x30 */ f32 mFallHeight;
7278 /* 0x34 */ f32 mFallInterp;
7279}; // Size: 0x38
7280
7282public:
7284};
7285
7287public:
7288#if DEBUG
7291
7292 virtual void genMessage(JORMContext*);
7293#endif
7294
7295public:
7296#if DEBUG
7298#endif
7299};
7300
7302public:
7306 /* 0x3C */ u8 mAlwaysMaxSpeedJump;
7307 /* 0x3E */ s16 field_0x3e;
7308 /* 0x40 */ s16 mJumpAngle;
7309 /* 0x42 */ s16 mWeakJumpAngle;
7310 /* 0x44 */ f32 mJumpLimitSpeed;
7311 /* 0x48 */ f32 mJumpMinSpeed;
7312 /* 0x4C */ f32 mJumpSpeedRate;
7313 /* 0x50 */ f32 mJumpFallInterp;
7314 /* 0x54 */ f32 mNormalFallInterp;
7315 /* 0x58 */ f32 mGravity;
7316 /* 0x5C */ f32 mMaxFallSpeed;
7317 /* 0x60 */ f32 mWeakJumpAnmSpeed;
7318 /* 0x64 */ f32 mWeakJumpLimitSpeed;
7319 /* 0x68 */ f32 mWeakJumpMinSpeed;
7320 /* 0x6C */ f32 mWeakJumpSpeedRate;
7321 /* 0x70 */ f32 mJumpMaxSpeed;
7322 /* 0x74 */ f32 mWeakJumpMaxSpeed;
7323 /* 0x78 */ f32 mHangLimitHeight;
7324}; // size = 0x7C
7325
7327public:
7329};
7330
7332public:
7333#if DEBUG
7336
7337 virtual void genMessage(JORMContext*);
7338#endif
7339
7340public:
7341#if DEBUG
7343#endif
7344};
7345
7347public:
7348 /* 0x00 */ f32 mIdleAnmSpeed;
7349 /* 0x04 */ f32 mIdleInterp;
7350 /* 0x08 */ f32 mPushAnmSpeed;
7351 /* 0x0C */ f32 mPushInterp;
7352 /* 0x10 */ f32 mHeavyPushAnmSpeed;
7353}; // Size: 0x14
7354
7356public:
7358};
7359
7361public:
7362#if DEBUG
7365
7366 virtual void genMessage(JORMContext*);
7367#endif
7368
7369public:
7370#if DEBUG
7372#endif
7373};
7374
7376public:
7379 /* 0x28 */ s16 mProneTurnRate;
7380 /* 0x2A */ s16 mProneTurnMax;
7381 /* 0x2C */ s16 mProneTurnMin;
7382 /* 0x30 */ f32 mStandUpInterp;
7383 /* 0x34 */ f32 mProneMoveRate;
7384 /* 0x38 */ f32 mProneMaxAnmSpeed;
7385 /* 0x3C */ f32 mProneMinAnmSpeed;
7386 /* 0x40 */ f32 mProneMoveInterp;
7387 /* 0x44 */ f32 mSittingIdleAnmSpeed;
7388 /* 0x48 */ f32 mSittingIdleInterp;
7389}; // Size: 0x4C
7390
7392public:
7394};
7395
7397public:
7398#if DEBUG
7401
7402 virtual void genMessage(JORMContext*);
7403#endif
7404
7405public:
7406#if DEBUG
7408#endif
7409};
7410
7429
7431public:
7433};
7434
7436public:
7437#if DEBUG
7440
7441 virtual void genMessage(JORMContext*);
7442#endif
7443
7444public:
7445#if DEBUG
7447#endif
7448};
7449
7451public:
7456 /* 0x50 */ f32 mInitSpeed;
7457 /* 0x54 */ f32 mAttackSpeedRate;
7458 /* 0x58 */ f32 mDeceleration;
7459 /* 0x5C */ f32 mIceDamageAnmSpeed;
7460}; // Size: 0x60
7461
7463public:
7465};
7466
7468public:
7469#if DEBUG
7472
7473 virtual void genMessage(JORMContext*);
7474#endif
7475
7476public:
7477#if DEBUG
7479#endif
7480};
7481
7483public:
7488 /* 0x50 */ s16 mBodyRotationSpeed;
7489 /* 0x54 */ f32 mGravity;
7490 /* 0x58 */ f32 mDamageInterp;
7491 /* 0x5C */ f32 mHorizontalSpeed;
7492 /* 0x60 */ f32 mVerticalSpeed;
7493 /* 0x64 */ f32 mBounceSpeed;
7494 /* 0x68 */ f32 mDeceleration;
7495}; // Size: 0x6C
7496
7498public:
7500};
7501
7503public:
7505};
7506
7508public:
7509#if DEBUG
7512
7513 virtual void genMessage(JORMContext*);
7514#endif
7515
7516public:
7517#if DEBUG
7519#endif
7520};
7521
7523public:
7524 /* 0x00 */ s16 mCaughtTime;
7525 /* 0x02 */ s16 mInputDecayTime;
7526 /* 0x04 */ f32 mCaughtSpeed;
7527 /* 0x08 */ f32 mWaitInterp;
7528 /* 0x0C */ f32 mWaitAddAnmSpeed;
7529}; // Size: 0x10
7530
7532public:
7534};
7535
7537public:
7538#if DEBUG
7541
7542 virtual void genMessage(JORMContext*);
7543#endif
7544
7545public:
7546#if DEBUG
7548#endif
7549};
7550
7552public:
7555 /* 0x28 */ s16 mSmallStopTime;
7556 /* 0x2A */ s16 mLargeStopTime;
7557 /* 0x2C */ f32 mSmallDamageHeight;
7558 /* 0x30 */ f32 mLargeDamageHeight;
7561 /* 0x3C */ f32 mAirAnmInterp;
7562}; // Size: 0x40
7563
7565public:
7567};
7568
7570public:
7571#if DEBUG
7574
7575 virtual void genMessage(JORMContext*);
7576#endif
7577
7578public:
7579#if DEBUG
7581#endif
7582};
7583
7585public:
7589}; // Size: 0x2C
7590
7600
7602public:
7603#if DEBUG
7606
7607 virtual void genMessage(JORMContext*);
7608#endif
7609
7610public:
7611#if DEBUG
7613#endif
7619};
7620
7622public:
7627 /* 0x50 */ s16 mSlipDownRotationMax;
7628 /* 0x52 */ s16 mSlipDownRotationMin;
7629 /* 0x54 */ f32 mMaxSpeed;
7630 /* 0x58 */ f32 mAcceleration;
7631 /* 0x5c */ f32 mSlidingAngle;
7632 /* 0x60 */ f32 mClimbingAngle;
7633 /* 0x64 */ f32 mClimbingAnmSpeed;
7634 /* 0x68 */ f32 mClimbingMaxSpeed;
7638 /* 0x78 */ f32 mSlipDownMaxSpeed;
7639}; // Size: 0x7C
7640
7642public:
7644};
7645
7647public:
7648#if DEBUG
7651
7652 virtual void genMessage(JORMContext*);
7653#endif
7654
7655public:
7656#if DEBUG
7658#endif
7659};
7660
7662public:
7664 /* 0x14 */ s16 mSwingAngle;
7666 /* 0x18 */ f32 mMovementMinAnmSpeed;
7667 /* 0x1c */ f32 mMovementMaxAnmSpeed;
7669 /* 0x24 */ f32 mMovementRate;
7670 /* 0x28 */ f32 mTwistClimbAnmSpeed;
7671 /* 0x2c */ f32 mFallInterpolation;
7674}; // Size: 0x38
7675
7677public:
7679};
7680
7682public:
7683#if DEBUG
7686
7687 virtual void genMessage(JORMContext*);
7688#endif
7689
7690public:
7691#if DEBUG
7693#endif
7694};
7695
7697public:
7699 /* 0x14 */ s16 mStopTime;
7700 /* 0x16 */ s16 mComboMidStopTime;
7701 /* 0x18 */ f32 mSpeed;
7702 /* 0x1C */ f32 mSpeedAddForward;
7705 /* 0x28 */ f32 mComboMidCF;
7706 /* 0x2C */ f32 mComboMidStartF;
7707 /* 0x30 */ f32 mAttackRadiusOffset;
7708 /* 0x34 */ f32 mAttackRadius;
7709 /* 0x38 */ f32 mAttackHeight;
7710}; // Size: 0x3C
7711
7713public:
7715};
7716
7718public:
7720};
7721
7723public:
7725};
7726
7728public:
7729#if DEBUG
7732
7733 virtual void genMessage(JORMContext*);
7734#endif
7735
7736public:
7737 /* 0x34 */ f32 field_0x34;
7739}; // Size: 0x74
7740
7742public:
7744 /* 0x14 */ f32 mAttackRadius;
7745 /* 0x18 */ f32 mAttackSpeed;
7747}; // Size: 0x20
7748
7750public:
7752};
7753
7755public:
7756#if DEBUG
7759
7760 virtual void genMessage(JORMContext*);
7761#endif
7762
7763public:
7764#if DEBUG
7766#endif
7767}; // Size: 0x54
7768
7770public:
7772 /* 0x14 */ f32 mAttackInitSpeed;
7773 /* 0x18 */ f32 mMaxHorizontalSpeed;
7774 /* 0x1c */ f32 mMaxVerticalSpeed;
7775 /* 0x20 */ f32 mMinVerticalSpeed;
7776 /* 0x24 */ f32 mAerialAnmSpeed;
7777 /* 0x28 */ f32 mAerialInterpolation;
7778 /* 0x2c */ f32 mAttackRadiusOffset;
7779 /* 0x30 */ f32 mAttackRadius;
7780 /* 0x34 */ f32 mAttackHeight;
7781 /* 0x38 */ f32 mMinHorizontalSpeed;
7782}; // Size: 0x3C
7783
7785public:
7787};
7788
7790public:
7791#if DEBUG
7794
7795 virtual void genMessage(JORMContext*);
7796#endif
7797
7798public:
7799#if DEBUG
7801#endif
7802}; // Size: 0x70
7803
7805public:
7808 /* 0x28 */ f32 mAttackInitSpeed;
7809 /* 0x2c */ f32 mMaxHorizontalSpeed;
7810 /* 0x30 */ f32 mMaxVerticalSpeed;
7811 /* 0x34 */ f32 mMinVerticalSpeed;
7812 /* 0x38 */ f32 mAerialAnmSpeed;
7813 /* 0x3c */ f32 mAerialInterpolation;
7814 /* 0x40 */ f32 mFlipKickPostStartF;
7816 /* 0x48 */ f32 mAttackRadiusOffset;
7817 /* 0x4c */ f32 mAttackRadius;
7818 /* 0x50 */ f32 mAttackHeight;
7819 /* 0x54 */ f32 mMinHorizontalSpeed;
7820 /* 0x58 */ f32 mHitDecelRate;
7821 /* 0x5c */ f32 mHitMinSpeed;
7822 /* 0x60 */ f32 mHitDecel;
7823}; // Size: 0x64
7824
7826public:
7828};
7829
7831public:
7832#if DEBUG
7835
7836 virtual void genMessage(JORMContext*);
7837#endif
7838
7839public:
7840#if DEBUG
7842#endif
7843}; // Size: 0x98
7844
7852
7854public:
7856};
7857
7859public:
7860#if DEBUG
7863
7864 virtual void genMessage(JORMContext*);
7865#endif
7866
7867public:
7868#if DEBUG
7870#endif
7871}; // Size: 0x74
7872
7888
7890public:
7892};
7893
7895public:
7896#if DEBUG
7899
7900 virtual void genMessage(JORMContext*);
7901#endif
7902
7903public:
7904#if DEBUG
7906#endif
7907}; // Size: 0xD0
7908
7910public:
7913 /* 0x28 */ s16 mAutoActivationTime;
7914 /* 0x2C */ f32 mStartRadius;
7915 /* 0x30 */ f32 mMaxRadius;
7916 /* 0x34 */ f32 mRadiusAcceleration;
7917 /* 0x38 */ f32 mAttackSpeed;
7918 /* 0x3C */ f32 mAttackRadiusOffset;
7919 /* 0x40 */ f32 mAttackRadius;
7920 /* 0x44 */ f32 mAttackHeight;
7921 /* 0x48 */ f32 mGravity;
7922 /* 0x4C */ f32 mMaxJumpHeight;
7923 /* 0x50 */ f32 mMaxJumpDistance;
7924}; // Size: 0x54
7925
7927public:
7929};
7930
7932public:
7933#if DEBUG
7936
7937 virtual void genMessage(JORMContext*);
7938#endif
7939
7940public:
7941#if DEBUG
7943#endif
7944}; // Size: 0x88
7945
7965
7967public:
7969};
7970
7972public:
7973#if DEBUG
7976
7977 virtual void genMessage(JORMContext*);
7978#endif
7979
7980public:
7981#if DEBUG
7983#endif
7984}; // Size: 0x90
7985
7987public:
7989 /* 0x14 */ s16 mChargeTime;
7990 /* 0x16 */ s16 mComboDuration;
7991 /* 0x18 */ f32 mFallHeight;
7992 /* 0x1C */ f32 mFallInterpolation;
7993 /* 0x20 */ f32 mReadyInterpolation;
7994 /* 0x24 */ f32 mAttackRange;
7995 /* 0x28 */ f32 mJumpBackSpeedH;
7996 /* 0x2C */ f32 mJumpBackSpeedV;
7997 /* 0x30 */ f32 mJumpAttackSpeedV;
7998 /* 0x34 */ f32 mJumpAttackSpeedH;
7999}; // Size: 0x38
8000
8015
8038
8040public:
8045 /* 0x50 */ s16 mLockJumpStopTime;
8046 /* 0x54 */ f32 mIdleAnmSpeed;
8047 /* 0x58 */ f32 mIdleInterpolation;
8048 /* 0x5C */ f32 mAerialInterpolation;
8049 /* 0x60 */ f32 mJumpSpeed;
8050 /* 0x64 */ f32 mFailureJumpSpeed;
8051 /* 0x68 */ f32 mTagJumpSpeed;
8056}; // Size: 0x7C
8057
8059public:
8061};
8062
8064public:
8065#if DEBUG
8068
8069 virtual void genMessage(JORMContext*);
8070#endif
8071
8072public:
8073#if DEBUG
8075#endif
8076};
8077
8079public:
8083 /* 0x3C */ s16 mTensionWaitTime;
8084 /* 0x3E */ s16 mReleaseWaitTime;
8085 /* 0x40 */ f32 mWaitAnmSpeed;
8086 /* 0x44 */ f32 mWaitInterp;
8087 /* 0x48 */ f32 mSwingAnmSpeed;
8088 /* 0x4C */ f32 mSwingInterp;
8089 /* 0x50 */ f32 mFallSpeed;
8090 /* 0x54 */ f32 mSniffAnmSpeed;
8091 /* 0x58 */ f32 mSniffInterp;
8092}; // Size: 0x5C
8093
8095public:
8097};
8098
8100public:
8101#if DEBUG
8104
8105 virtual void genMessage(JORMContext*);
8106#endif
8107
8108public:
8109#if DEBUG
8111#endif
8112};
8113
8115public:
8119 /* 0x3C */ s16 mTurnRate;
8120 /* 0x3E */ s16 mTurnMin;
8121 /* 0x40 */ s16 mTurnMax;
8122 /* 0x42 */ s16 mIdleTurnRate;
8123 /* 0x44 */ s16 mIdleTurnMin;
8124 /* 0x46 */ s16 mIdleTurnMax;
8125 /* 0x48 */ f32 mStartHeight;
8126 /* 0x4C */ f32 mSurfacingHeight;
8127 /* 0x50 */ f32 mMaxSpeed;
8128 /* 0x54 */ f32 mDeceleration;
8129 /* 0x58 */ f32 mMaxFallSpeed;
8130 /* 0x5C */ f32 mMaxSurfacingSpeed;
8131 /* 0x60 */ f32 mBuoyancy;
8132 /* 0x64 */ f32 mIdleAnmSpeed;
8133 /* 0x68 */ f32 mIdleInterp;
8135 /* 0x70 */ f32 mMoveMinAnmSpeed;
8136 /* 0x74 */ f32 mMoveMaxAnmSpeed;
8137 /* 0x78 */ f32 mMoveInterp;
8138 /* 0x7C */ f32 mClimbHeight;
8139 /* 0x80 */ f32 mMaxSpeedWeak;
8140 /* 0x84 */ f32 mDecelerationWeak;
8141 /* 0x88 */ f32 mIdleAnmSpeedWeak;
8142 /* 0x8C */ f32 mMoveMinAnmSpeedWeak;
8143 /* 0x90 */ f32 mMoveMaxAnmSpeedWeak;
8146 /* 0x9C */ f32 mHeavyBuoyancy;
8147 /* 0xA0 */ f32 mHeavyMaxFallSpeed;
8149}; // Size: 0xA8
8150
8152public:
8154};
8155
8157public:
8158#if DEBUG
8161
8162 virtual void genMessage(JORMContext*);
8163#endif
8164
8165public:
8166#if DEBUG
8168#endif
8169};
8170
8179
8181public:
8183};
8184
8186public:
8187#if DEBUG
8190
8191 virtual void genMessage(JORMContext*);
8192#endif
8193
8194public:
8195#if DEBUG
8197#endif
8198};
8199
8201public:
8204 /* 0x28 */ s16 mMpConsumptionTime;
8205 /* 0x2C */ f32 mLifeOrbGravity;
8206 /* 0x30 */ f32 mLifeOrbHorizSpeed;
8207 /* 0x34 */ f32 mLifeOrbVertSpeed;
8208}; // Size: 0x38
8209
8211public:
8213};
8214
8216public:
8217#if DEBUG
8220
8221 virtual void genMessage(JORMContext*);
8222#endif
8223
8224public:
8225#if DEBUG
8227#endif
8228};
8229
8231public:
8232 /* 0x00 */ s16 mMaxNeckTurnH;
8233 /* 0x02 */ s16 mMaxNeckTurnUp;
8234 /* 0x04 */ s16 mMaxNeckTurnDown;
8235 /* 0x06 */ s16 mMaxTiredNeckTurnH;
8236 /* 0x08 */ s16 mMaxTiredNeckTurnUp;
8238 /* 0x0C */ s16 mSensesLingerTime; // ?
8239 /* 0x0E */ s16 mLightDropR;
8240 /* 0x10 */ s16 mLightDropG;
8241 /* 0x12 */ s16 mLightDropB;
8242 /* 0x14 */ f32 mUnderwaterInputRate;
8243}; // Size: 0x18
8244
8269
8306
8308#if DEBUG
8309 : public mDoHIO_entry_c
8310#endif
8311{
8312public:
8313 daAlinkHIO_c();
8314 virtual ~daAlinkHIO_c();
8315
8316 void jumpStateUpdate(const cXyz*, const cXyz*, f32);
8317 void genMessage(JORMContext*);
8318#if DEBUG
8319 void readFileData(char*);
8320 size_t makeFileOutData(char*, char*);
8321 void listenPropertyEvent(const JORPropertyEvent*);
8322
8331
8355#else
8356 // TODO: What's with these first few members on retail?
8357 // The individual HIO members (e.g. mCut) have their class changed on retail compared to debug (_c -> _c0).
8358 // But it seems like the debug _c members might also exist on retail based on the dtor.
8359 // But they can't have the same name as they do on debug since those names are reserved for the _c0 version.
8360 /* 0x04 */ u8 field_0x4[0xC - 0x4];
8362 /* 0x0D */ u8 field_0xD[0x4B - 0xD];
8364
8388
8389 u8 padding[0x6C - 0x64];
8390#endif
8391};
8392
8395static fopAc_ac_c* daAlink_searchCoach(fopAc_ac_c* i_actor, void* param_1);
8396
8400 /* 0x8 */ u8 m_cutType;
8401 /* 0x9 */ u8 m_atSe;
8402 /* 0xA */ u8 field_0xa;
8403 /* 0xB */ u8 field_0xb;
8404 /* 0xC */ f32 m_morf;
8405}; // Size: 0x10
8406
8409 /* 0x4 */ u16 m_upperAnm;
8410 /* 0x6 */ u16 m_faceBtk;
8411 /* 0x8 */ u8 field_0x8;
8412 /* 0x9 */ u8 field_0x9;
8413 /* 0xA */ u8 m_cutType;
8414}; // Size: 0xC
8415
8416inline BOOL dComIfGs_isTransformLV(int i_no);
8417inline BOOL dComIfGs_isEventBit(const u16);
8418
8419static fopAc_ac_c* daAlink_searchPortal(fopAc_ac_c* i_actor, void* i_data);
8420static fopAc_ac_c* daAlink_searchCanoe(fopAc_ac_c* i_actor, void* i_data);
8421static void* daAlink_searchBoar(fopAc_ac_c* i_actor, void* i_data);
8422static fopAc_ac_c* daAlink_searchLightBall(fopAc_ac_c* i_actor, void* i_data);
8423
8427
8428#endif /* D_A_D_A_ALINK_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:91
Definition Z2SoundObject.h:13
Definition Z2SoundObject.h:38
Definition Z2WolfHowlMgr.h:45
u8 getCorrectCurveID()
Definition Z2WolfHowlMgr.h:67
Z2WolfHowlLine getCorrectLine(u8 lineIndex)
Definition Z2WolfHowlMgr.cpp:381
s8 getOnLineNum()
Definition Z2WolfHowlMgr.cpp:509
void startWindStoneSound(s8 curveID, Vec *pos)
Definition Z2WolfHowlMgr.cpp:523
u8 getCorrectLineNum()
Definition Z2WolfHowlMgr.cpp:394
u32 getTimer()
Definition Z2WolfHowlMgr.h:65
Definition c_bg_s_poly_info.h:7
void SetActor(void *ac)
Definition c_cc_d.h:187
Definition c_m3d_g_pla.h:8
Definition c_sxyz.h:10
void set(s16 oX, s16 oY, s16 oZ)
Definition c_sxyz.h:24
Definition d_attention.h:130
Definition d_attention.h:198
bool Lockon()
Definition d_attention.h:287
Definition d_bg_s_acch.h:15
f32 GetGroundH() const
Definition d_bg_s_acch.h:125
Definition d_bg_s_lin_chk.h:41
Definition d_bg_s_lin_chk.h:34
Definition d_bg_s_lin_chk.h:9
Definition d_bg_s_acch.h:253
Definition d_bg_s_gnd_chk.h:13
Definition d_bg_s_lin_chk.h:20
Definition d_bg_s_roof_chk.h:26
Definition d_bg_s_acch.h:244
Definition d_bg_s_gnd_chk.h:19
Definition d_bg_s_lin_chk.h:48
Definition d_bg_s_lin_chk.h:27
PushPullLabel
Definition d_bg_w_base.h:29
Definition d_cc_d.h:446
Definition d_cc_d.h:472
Definition d_cc_d.h:286
Definition d_cc_d.h:487
Definition d_cc_d.h:273
Definition d_demo.h:75
Definition d_drawlist.h:33
BOOL checkCommandDemoAccrpt()
Definition f_op_actor.h:212
Definition d_eye_hl.h:23
Definition d_jnt_col.h:20
Definition d_kankyo_tev_str.h:8
J3DLightObj mLightObj
Definition d_kankyo_tev_str.h:14
Definition d_msg_flow.h:49
Definition d_particle_copoly.h:92
Particle effect management class for center-based effects.
Definition d_particle_copoly.h:25
Definition d_particle.h:251
Definition d_a_alink.h:4711
static daAlinkHIO_atnMove_c1 const m
Definition d_a_alink.h:4713
Definition d_a_alink.h:4685
f32 mRunForwardAnmSpeed
Definition d_a_alink.h:4708
f32 mBackRunAnmSpeed
Definition d_a_alink.h:4699
f32 mMaxSpeed
Definition d_a_alink.h:4695
f32 mBackWalkChangeRate
Definition d_a_alink.h:4700
f32 mAcceleration
Definition d_a_alink.h:4696
f32 mMinWalkFrame
Definition d_a_alink.h:4705
f32 mBackAcceleration
Definition d_a_alink.h:4703
f32 mRunChangeRate
Definition d_a_alink.h:4694
f32 mMaxBackwardsSpeed
Definition d_a_alink.h:4702
f32 mWalkChangeRate
Definition d_a_alink.h:4693
f32 mWaitAnmSpeed
Definition d_a_alink.h:4690
f32 mDeceleration
Definition d_a_alink.h:4697
s16 mTurnAngleRate
Definition d_a_alink.h:4689
f32 mWalkAnmSpeed
Definition d_a_alink.h:4691
f32 mBackWalkAnmSpeed
Definition d_a_alink.h:4698
s16 mMinTurnAngle
Definition d_a_alink.h:4688
f32 mWalkForwardAnmSpeed
Definition d_a_alink.h:4707
f32 mBackRunChangeRate
Definition d_a_alink.h:4701
f32 mRunAnmSpeed
Definition d_a_alink.h:4692
f32 mMinBackWalkFrame
Definition d_a_alink.h:4706
s16 mMaxTurnAngle
Definition d_a_alink.h:4687
f32 mBackDeceleration
Definition d_a_alink.h:4704
Definition d_a_alink.h:4716
virtual void genMessage(JORMContext *)
daAlinkHIO_atnMove_c1 m
Definition d_a_alink.h:4727
~daAlinkHIO_atnMove_c()
Definition d_a_alink.cpp:1993
Definition d_a_alink.h:5654
static daAlinkHIO_autoJump_c1 const m
Definition d_a_alink.h:5656
Definition d_a_alink.h:5619
f32 mCuccoStartSpeed
Definition d_a_alink.h:5651
f32 mAirborneInterpolation
Definition d_a_alink.h:5633
f32 mDiveGravity
Definition d_a_alink.h:5648
s16 mCuccoJumpAngle
Definition d_a_alink.h:5629
f32 mSpinJumpAccel
Definition d_a_alink.h:5642
f32 mMinJumpSpeed
Definition d_a_alink.h:5631
daAlinkHIO_anm_c mDiveConnectAnm
Definition d_a_alink.h:5624
f32 mCuccoFallMaxSpeed
Definition d_a_alink.h:5650
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5622
f32 mJumpFallInterpolation
Definition d_a_alink.h:5634
f32 mHangHeightLimit
Definition d_a_alink.h:5643
s16 mJumpAngle
Definition d_a_alink.h:5626
daAlinkHIO_anm_c mDiveAnm
Definition d_a_alink.h:5623
f32 mGrabHeightLimit
Definition d_a_alink.h:5644
f32 mFallInterpolation
Definition d_a_alink.h:5635
f32 mSpinJumpFallInterpolation
Definition d_a_alink.h:5640
f32 mSpinJumpInterpolation
Definition d_a_alink.h:5639
s16 mSpinJumpRotateSpeed
Definition d_a_alink.h:5627
f32 mDiveSpeedV
Definition d_a_alink.h:5646
f32 mSpinJumpAddSpeed
Definition d_a_alink.h:5641
bool mAlwaysMaxSpeedJump
Definition d_a_alink.h:5625
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:5621
f32 mMaxFallSpeed
Definition d_a_alink.h:5637
f32 mGravity
Definition d_a_alink.h:5636
f32 mMaxJumpSpeed
Definition d_a_alink.h:5638
f32 mDiveSpeedH
Definition d_a_alink.h:5647
f32 mCuccoJumpMaxSpeed
Definition d_a_alink.h:5649
f32 mJumpSpeedLimit
Definition d_a_alink.h:5630
f32 mJumpSpeedRate
Definition d_a_alink.h:5632
s16 mSpinJumpLandStopTime
Definition d_a_alink.h:5628
f32 mOoccooJumpMaxSpeed
Definition d_a_alink.h:5645
Definition d_a_alink.h:5659
~daAlinkHIO_autoJump_c()
Definition d_a_alink.cpp:1987
daAlinkHIO_autoJump_c1 m
Definition d_a_alink.h:5670
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:4829
static daAlinkHIO_backJump_c1 const m
Definition d_a_alink.h:4831
Definition d_a_alink.h:4819
f32 mFallInterpolation
Definition d_a_alink.h:4826
f32 mBackflipSpeedH
Definition d_a_alink.h:4823
f32 mFallHeight
Definition d_a_alink.h:4825
f32 mBackflipSpeedV
Definition d_a_alink.h:4824
daAlinkHIO_anm_c mBackflipAnm
Definition d_a_alink.h:4821
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:4822
Definition d_a_alink.h:4834
virtual void genMessage(JORMContext *)
~daAlinkHIO_backJump_c()
Definition d_a_alink.h:4838
daAlinkHIO_backJump_c1 m
Definition d_a_alink.h:4845
Definition d_a_alink.h:4614
static daAlinkHIO_basic_c1 const m
Definition d_a_alink.h:4616
Definition d_a_alink.h:4619
~daAlinkHIO_basic_c()
Definition d_a_alink.h:4623
virtual void genMessage(JORMContext *)
daAlinkHIO_basic_c1 m
Definition d_a_alink.h:4630
Definition d_a_alink.h:6734
static daAlinkHIO_board_c1 const m
Definition d_a_alink.h:6736
Definition d_a_alink.h:6707
f32 mStartMinSpeed
Definition d_a_alink.h:6721
f32 mStandAnmSpeed
Definition d_a_alink.h:6717
f32 mFastPushSwitchSpeed
Definition d_a_alink.h:6724
f32 mStartAddSpeed
Definition d_a_alink.h:6722
f32 mFastPushInterpolation
Definition d_a_alink.h:6725
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:6709
f32 mMaxPushSpeed
Definition d_a_alink.h:6728
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:6711
f32 mMaxSpeed
Definition d_a_alink.h:6713
f32 mStandInterpolation
Definition d_a_alink.h:6718
f32 mSpinMinJumpSpeedY
Definition d_a_alink.h:6729
f32 mSpinMaxJumpSpeedY
Definition d_a_alink.h:6730
f32 mPushInterpolation
Definition d_a_alink.h:6726
f32 mEffectMaxSpeed
Definition d_a_alink.h:6731
f32 mPushAccel
Definition d_a_alink.h:6714
f32 mPushAnmMaxSpeed
Definition d_a_alink.h:6723
daAlinkHIO_anm_c mSpinAnm
Definition d_a_alink.h:6712
daAlinkHIO_anm_c mAirborneAnm
Definition d_a_alink.h:6710
f32 mMaxJumpSpeedY
Definition d_a_alink.h:6716
f32 mSitAnmSpeed
Definition d_a_alink.h:6719
f32 mSitInterpolation
Definition d_a_alink.h:6720
f32 mMinJumpSpeedY
Definition d_a_alink.h:6715
f32 mPushAnmMinSpeed
Definition d_a_alink.h:6727
Definition d_a_alink.h:6739
daAlinkHIO_board_c1 m
Definition d_a_alink.h:6750
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6321
static daAlinkHIO_bomb_c1 const m
Definition d_a_alink.h:6323
Definition d_a_alink.h:6297
f32 mWaterMaxFallSpeed
Definition d_a_alink.h:6311
f32 mGravity
Definition d_a_alink.h:6302
f32 mEffScale
Definition d_a_alink.h:6307
s16 mExplodeTime
Definition d_a_alink.h:6299
f32 mPokeBombTrackRate
Definition d_a_alink.h:6309
s16 mEnemyBombColorR
Definition d_a_alink.h:6300
s16 mBombInsectLimitAngle
Definition d_a_alink.h:6301
f32 mThrowSpeedV
Definition d_a_alink.h:6313
f32 mMaxFallSpeed
Definition d_a_alink.h:6303
f32 mBoundRate
Definition d_a_alink.h:6304
f32 mMaxSpeedY
Definition d_a_alink.h:6306
f32 mThrowSpeedH
Definition d_a_alink.h:6312
f32 mExplodeWaterEffectLimit
Definition d_a_alink.h:6318
f32 mWaterThrowSpeedV
Definition d_a_alink.h:6315
f32 mWolfThrowSpeedV
Definition d_a_alink.h:6317
f32 mWolfThrowSpeedH
Definition d_a_alink.h:6316
f32 mWaterGravity
Definition d_a_alink.h:6310
f32 mAttackRadius
Definition d_a_alink.h:6308
f32 mStopSpeedY
Definition d_a_alink.h:6305
f32 mWaterThrowSpeedH
Definition d_a_alink.h:6314
Definition d_a_alink.h:6326
daAlinkHIO_bomb_c1 m
Definition d_a_alink.h:6337
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6277
static daAlinkHIO_boom_c1 const m
Definition d_a_alink.h:6279
Definition d_a_alink.h:6261
daAlinkHIO_anm_c mThrowAnm
Definition d_a_alink.h:6263
f32 mCatchSpeed
Definition d_a_alink.h:6274
s16 mChargeTime
Definition d_a_alink.h:6265
f32 mLockDistMax
Definition d_a_alink.h:6273
f32 mFlyDistMax
Definition d_a_alink.h:6271
s16 mBgThroughTime
Definition d_a_alink.h:6266
f32 mHorsebackFlyDistMax
Definition d_a_alink.h:6272
f32 mFlySpeed
Definition d_a_alink.h:6269
f32 mIdleAnmSpeed
Definition d_a_alink.h:6267
f32 mStartInterpolation
Definition d_a_alink.h:6268
f32 mChargeFlySpeed
Definition d_a_alink.h:6270
daAlinkHIO_anm_c mCatchAnm
Definition d_a_alink.h:6264
Definition d_a_alink.h:6282
daAlinkHIO_boom_c1 m
Definition d_a_alink.h:6293
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6767
static daAlinkHIO_bottle_c1 const m
Definition d_a_alink.h:6769
Definition d_a_alink.h:6754
daAlinkHIO_anm_c mGetAnm
Definition d_a_alink.h:6762
daAlinkHIO_anm_c mScoopAnm
Definition d_a_alink.h:6764
daAlinkHIO_anm_c mSwingSideAnm
Definition d_a_alink.h:6761
daAlinkHIO_anm_c mDrinkNastyAnm
Definition d_a_alink.h:6763
daAlinkHIO_anm_c mEndDrinkAnm
Definition d_a_alink.h:6757
daAlinkHIO_anm_c mPourAnm
Definition d_a_alink.h:6759
daAlinkHIO_anm_c mSwingDownAnm
Definition d_a_alink.h:6760
daAlinkHIO_anm_c mOpenBottleAnm
Definition d_a_alink.h:6758
daAlinkHIO_anm_c mStartDrinkAnm
Definition d_a_alink.h:6756
Definition d_a_alink.h:6772
daAlinkHIO_bottle_c1 m
Definition d_a_alink.h:6783
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6241
static daAlinkHIO_bow_c1 const m
Definition d_a_alink.h:6243
Definition d_a_alink.h:6216
f32 mBombArrowDistance
Definition d_a_alink.h:6230
f32 mChargeArrowDistance
Definition d_a_alink.h:6227
f32 mArrowDistance
Definition d_a_alink.h:6225
f32 mArrowIncAttackMax
Definition d_a_alink.h:6236
f32 mStartInterpolation
Definition d_a_alink.h:6223
f32 mChargeBombArrowDistance
Definition d_a_alink.h:6232
f32 mScopeArrowSpeed
Definition d_a_alink.h:6233
s16 mChargeArrowTime
Definition d_a_alink.h:6220
f32 mScopeArrowDistance
Definition d_a_alink.h:6234
f32 mArrowAttackRadius
Definition d_a_alink.h:6228
daAlinkHIO_anm_c mShootAnm
Definition d_a_alink.h:6218
s16 mBombArrowHoldTime
Definition d_a_alink.h:6221
f32 mArrowIncAttackMaxStart
Definition d_a_alink.h:6235
f32 mBombArrowSpeed
Definition d_a_alink.h:6229
f32 mArrowSpeed
Definition d_a_alink.h:6224
f32 mSlingshotSpeed
Definition d_a_alink.h:6237
daAlinkHIO_anm_c mLoadAnm
Definition d_a_alink.h:6219
f32 mChargeBombArrowSpeed
Definition d_a_alink.h:6231
f32 mSlingshotDistance
Definition d_a_alink.h:6238
s16 mBombArrowFlyExplodeTime
Definition d_a_alink.h:6222
f32 mChargeArrowSpeed
Definition d_a_alink.h:6226
Definition d_a_alink.h:6246
virtual void genMessage(JORMContext *)
daAlinkHIO_bow_c1 m
Definition d_a_alink.h:6257
Definition d_a_alink.h:8311
daAlinkHIO_guard_c mGuard
Definition d_a_alink.h:8341
daAlinkHIO_backJump_c mBackJump
Definition d_a_alink.h:8337
daAlinkHIO_crouch_c0 mCrouch
Definition d_a_alink.h:8375
daAlinkHIO_basic_c mBasic
Definition d_a_alink.h:8332
daAlinkHIO_damage_c mDamage
Definition d_a_alink.h:8346
daAlinkHIO_backJump_c0 mBackJump
Definition d_a_alink.h:8370
daAlinkHIO_canoe_c0 mCanoe
Definition d_a_alink.h:8381
u8 padding[0x6C - 0x64]
Definition d_a_alink.h:8389
daAlinkHIO_item_c mItem
Definition d_a_alink.h:8349
u8 field_0xD[0x4B - 0xD]
Definition d_a_alink.h:8362
daAlinkHIO_swim_c mSwim
Definition d_a_alink.h:8353
daAlinkHIO_basic_c0 mBasic
Definition d_a_alink.h:8365
daAlinkHIO_move_c mMove
Definition d_a_alink.h:8333
daAlinkHIO_pushpull_c0 mPushpull
Definition d_a_alink.h:8378
daAlinkHIO_autoJump_c mAutoJump
Definition d_a_alink.h:8343
daAlinkHIO_c()
Definition d_a_alink.cpp:1962
daAlinkHIO_noActAtnMove_c mNoActAtnMove
Definition d_a_alink.h:8335
daAlinkHIO_cut_c mCut
Definition d_a_alink.h:8340
daAlinkHIO_horse_c0 mHorse
Definition d_a_alink.h:8380
daAlinkHIO_autoJump_c0 mAutoJump
Definition d_a_alink.h:8376
daAlinkHIO_canoe_c mCanoe
Definition d_a_alink.h:8348
void genMessage(JORMContext *)
void listenPropertyEvent(const JORPropertyEvent *)
daAlinkHIO_roofHang_c mRoofHang
Definition d_a_alink.h:8351
daAlinkHIO_wallHang_c mWallHang
Definition d_a_alink.h:8344
daAlinkHIO_wallHang_c0 mWallHang
Definition d_a_alink.h:8377
daAlinkHIO_slide_c mSlide
Definition d_a_alink.h:8339
daAlinkHIO_slide_c0 mSlide
Definition d_a_alink.h:8372
daAlinkHIO_pushpull_c mPushpull
Definition d_a_alink.h:8345
daAlinkHIO_atnMove_c0 mAtnMove
Definition d_a_alink.h:8367
u8 field_0x4[0xC - 0x4]
Definition d_a_alink.h:8360
daAlinkHIO_damage_c0 mDamage
Definition d_a_alink.h:8379
daAlinkHIO_guard_c0 mGuard
Definition d_a_alink.h:8374
daAlinkHIO_move_c0 mMove
Definition d_a_alink.h:8366
daAlinkHIO_grab_c0 mGrab
Definition d_a_alink.h:8385
daAlinkHIO_wolf_c mWolf
Definition d_a_alink.h:8354
daAlinkHIO_frontRoll_c mFrontRoll
Definition d_a_alink.h:8336
daAlinkHIO_sideStep_c0 mSideStep
Definition d_a_alink.h:8371
daAlinkHIO_item_c0 mItem
Definition d_a_alink.h:8382
daAlinkHIO_swim_c0 mSwim
Definition d_a_alink.h:8386
void jumpStateUpdate(const cXyz *, const cXyz *, f32)
void readFileData(char *)
daAlinkHIO_horse_c mHorse
Definition d_a_alink.h:8347
daAlinkHIO_atnMove_c mAtnMove
Definition d_a_alink.h:8334
daAlinkHIO_frontRoll_c0 mFrontRoll
Definition d_a_alink.h:8369
daAlinkHIO_ladder_c0 mLadder
Definition d_a_alink.h:8383
daAlinkHIO_wolf_c mWolf_2
Definition d_a_alink.h:8363
daAlinkHIO_cut_c mCut_2
Definition d_a_alink.h:8361
daAlinkHIO_cut_c0 mCut
Definition d_a_alink.h:8373
daAlinkHIO_sideStep_c mSideStep
Definition d_a_alink.h:8338
daAlinkHIO_grab_c mGrab
Definition d_a_alink.h:8352
size_t makeFileOutData(char *, char *)
PropertyID_e
Definition d_a_alink.h:8323
@ PROPERTY_SAVE_FILE_e
Definition d_a_alink.h:8326
@ PROPERTY_POS_DISP_e
Definition d_a_alink.h:8324
@ PROPERTY_LOAD_FILE_e
Definition d_a_alink.h:8327
@ PROPERTY_JUMP_VDIST_DISP_e
Definition d_a_alink.h:8329
@ PROPERTY_JUMP_HDIST_DISP_e
Definition d_a_alink.h:8328
@ PROPERTY_RESET_e
Definition d_a_alink.h:8325
daAlinkHIO_wolf_c0 mWolf
Definition d_a_alink.h:8387
daAlinkHIO_roofHang_c0 mRoofHang
Definition d_a_alink.h:8384
daAlinkHIO_crouch_c mCrouch
Definition d_a_alink.h:8342
daAlinkHIO_noActAtnMove_c0 mNoActAtnMove
Definition d_a_alink.h:8368
daAlinkHIO_ladder_c mLadder
Definition d_a_alink.h:8350
virtual ~daAlinkHIO_c()
Definition d_a_alink.cpp:1998
Definition d_a_alink.h:6196
static daAlinkHIO_canoe_c1 const m
Definition d_a_alink.h:6198
Definition d_a_alink.h:6177
s16 mMaxTurnAngle_RiverRide
Definition d_a_alink.h:6181
f32 mSpeedRate_RiverRide
Definition d_a_alink.h:6192
f32 mBtnRowAnmSpeed
Definition d_a_alink.h:6183
f32 mBackMaxSpeed
Definition d_a_alink.h:6190
f32 mStickRowStartAnmSpeed
Definition d_a_alink.h:6187
s16 mMaxTurnAngle
Definition d_a_alink.h:6180
f32 mBackSpeedRate
Definition d_a_alink.h:6189
f32 mMaxSpeed
Definition d_a_alink.h:6185
f32 mSpeedRate
Definition d_a_alink.h:6184
f32 mMaxSpeed_RiverRide
Definition d_a_alink.h:6191
f32 mBtnRowStartAnmSpeed
Definition d_a_alink.h:6188
f32 mDeceleration
Definition d_a_alink.h:6186
f32 mStickRowAnmSpeed
Definition d_a_alink.h:6182
f32 mDeceleration_RiverRide
Definition d_a_alink.h:6193
daAlinkHIO_anm_c mLeftRightChangeAnm
Definition d_a_alink.h:6179
Definition d_a_alink.h:6201
~daAlinkHIO_canoe_c()
Definition d_a_alink.cpp:1977
virtual void genMessage(JORMContext *)
daAlinkHIO_canoe_c1 m
Definition d_a_alink.h:6212
Definition d_a_alink.h:6659
static daAlinkHIO_copyRod_c1 const m
Definition d_a_alink.h:6661
Definition d_a_alink.h:6649
f32 mBallSpeed
Definition d_a_alink.h:6653
f32 mBossBallMaxDistance
Definition d_a_alink.h:6656
daAlinkHIO_anm_c mSwingAnm
Definition d_a_alink.h:6651
f32 mBallReturnSpeed
Definition d_a_alink.h:6655
daAlinkHIO_anm_c mBigSwingAnm
Definition d_a_alink.h:6652
f32 mBallMaxDistance
Definition d_a_alink.h:6654
Definition d_a_alink.h:6664
daAlinkHIO_copyRod_c1 m
Definition d_a_alink.h:6675
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5599
static daAlinkHIO_crouch_c1 const m
Definition d_a_alink.h:5601
Definition d_a_alink.h:5583
f32 mCrawlMoveRate
Definition d_a_alink.h:5593
f32 mCrawlInterpolation
Definition d_a_alink.h:5596
s16 mCrawlTurnMin
Definition d_a_alink.h:5589
s16 mCrawlTurnMax
Definition d_a_alink.h:5588
f32 mCrouchAnmSpeed
Definition d_a_alink.h:5590
f32 mCrawlAnmSpeedMax
Definition d_a_alink.h:5594
daAlinkHIO_anm_c mCrawlEndAnm
Definition d_a_alink.h:5586
f32 mCrawlAnmSpeedMin
Definition d_a_alink.h:5595
f32 mStandInterpolation
Definition d_a_alink.h:5592
f32 mCrouchInterpolation
Definition d_a_alink.h:5591
s16 mCrawlTurnRate
Definition d_a_alink.h:5587
daAlinkHIO_anm_c mCrawlStartAnm
Definition d_a_alink.h:5585
Definition d_a_alink.h:5604
~daAlinkHIO_crouch_c()
Definition d_a_alink.cpp:1989
daAlinkHIO_crouch_c1 m
Definition d_a_alink.h:5615
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5079
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:5081
Definition d_a_alink.h:5069
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:5071
Definition d_a_alink.h:5074
static daAlinkHIO_cutDash_c1 const m
Definition d_a_alink.h:5076
Definition d_a_alink.h:5062
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5064
f32 mAttackEndFrame
Definition d_a_alink.h:5066
f32 mAttackStartFrame
Definition d_a_alink.h:5065
Definition d_a_alink.h:5084
f32 field_0x34
Definition d_a_alink.h:5094
daAlinkHIO_cutDash_c1 m
Definition d_a_alink.h:5095
virtual void genMessage(JORMContext *)
daAlinkHIO_cutDash_c(int, float)
Definition d_a_alink.h:5272
static daAlinkHIO_cutDown_c1 const m
Definition d_a_alink.h:5274
Definition d_a_alink.h:5258
f32 mRecoverSpeedH
Definition d_a_alink.h:5267
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:5260
s16 mFailStopTime
Definition d_a_alink.h:5266
s16 mSuccessStopTime
Definition d_a_alink.h:5265
daAlinkHIO_anm_c mRecoverAnm
Definition d_a_alink.h:5264
daAlinkHIO_anm_c mFallAnm
Definition d_a_alink.h:5261
f32 mRecoverSpeedV
Definition d_a_alink.h:5268
daAlinkHIO_anm_c mMissAnm
Definition d_a_alink.h:5263
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5262
f32 mSpeedV
Definition d_a_alink.h:5269
Definition d_a_alink.h:5277
daAlinkHIO_cutDown_c1 m
Definition d_a_alink.h:5288
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:4968
f32 mSpeed
Definition d_a_alink.h:4973
f32 mAttackStartFrame
Definition d_a_alink.h:4974
f32 mComboCheckFrame
Definition d_a_alink.h:4976
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4970
f32 mComboStartFrame
Definition d_a_alink.h:4977
s16 mComboStopTime
Definition d_a_alink.h:4972
f32 mAttackEndFrame
Definition d_a_alink.h:4975
s16 mStopTime
Definition d_a_alink.h:4971
Definition d_a_alink.h:5010
virtual void genMessage(JORMContext *)
f32 field_0x34
Definition d_a_alink.h:5020
daAlinkHIO_cutFinish_c1 m
Definition d_a_alink.h:5021
daAlinkHIO_cutFinish_c(int, float)
Definition d_a_alink.h:5042
static daAlinkHIO_cutFnJU_c1 const m
Definition d_a_alink.h:5044
Definition d_a_alink.h:5024
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5027
f32 mFallInterpolation
Definition d_a_alink.h:5037
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5026
f32 mAttackEndFrame
Definition d_a_alink.h:5033
f32 mComboCheckFrame
Definition d_a_alink.h:5034
s16 mComboStopTime
Definition d_a_alink.h:5029
f32 mAttackRadius
Definition d_a_alink.h:5038
f32 mSpeedH
Definition d_a_alink.h:5030
f32 mAttackStartFrame
Definition d_a_alink.h:5032
f32 mSpeedV
Definition d_a_alink.h:5031
f32 mAttackOffset
Definition d_a_alink.h:5039
f32 mFallHeight
Definition d_a_alink.h:5036
f32 mComboStartFrame
Definition d_a_alink.h:5035
s16 mStopTime
Definition d_a_alink.h:5028
Definition d_a_alink.h:5047
virtual void genMessage(JORMContext *)
daAlinkHIO_cutFnJU_c1 m
Definition d_a_alink.h:5058
Definition d_a_alink.h:4980
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4982
Definition d_a_alink.h:5005
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:5007
Definition d_a_alink.h:4990
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4992
Definition d_a_alink.h:4995
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4997
Definition d_a_alink.h:5000
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:5002
Definition d_a_alink.h:4985
static daAlinkHIO_cutFinish_c1 const m
Definition d_a_alink.h:4987
Definition d_a_alink.h:5308
static daAlinkHIO_cutHead_c1 const m
Definition d_a_alink.h:5310
Definition d_a_alink.h:5292
f32 mMaxDistance
Definition d_a_alink.h:5299
f32 mAttackStartFrame
Definition d_a_alink.h:5302
f32 mAddSpeedH
Definition d_a_alink.h:5301
f32 mGravity
Definition d_a_alink.h:5297
f32 mAttackEndFrame
Definition d_a_alink.h:5303
f32 mSwordLength
Definition d_a_alink.h:5305
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:5294
f32 mAddSpeedV
Definition d_a_alink.h:5300
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5295
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5296
f32 mMaxHeight
Definition d_a_alink.h:5298
f32 mSwordRadius
Definition d_a_alink.h:5304
Definition d_a_alink.h:5313
daAlinkHIO_cutHead_c1 m
Definition d_a_alink.h:5324
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5111
static daAlinkHIO_cutJump_c1 const m
Definition d_a_alink.h:5113
Definition d_a_alink.h:5098
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5100
f32 mJumpSpinDelay
Definition d_a_alink.h:5108
f32 mBaseJumpSpeedH
Definition d_a_alink.h:5102
f32 mEndAttackFrame
Definition d_a_alink.h:5107
f32 mBaseJumpSpeedV
Definition d_a_alink.h:5103
f32 mAirJumpSpeedH
Definition d_a_alink.h:5104
f32 mStartAttackFrame
Definition d_a_alink.h:5106
f32 mAirJumpSpeedV
Definition d_a_alink.h:5105
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5101
Definition d_a_alink.h:5116
virtual void genMessage(JORMContext *)
daAlinkHIO_cutJump_c1 m
Definition d_a_alink.h:5127
Definition d_a_alink.h:5345
static daAlinkHIO_cutLargeJump_c1 const m
Definition d_a_alink.h:5347
Definition d_a_alink.h:5328
f32 mCutSpeedH
Definition d_a_alink.h:5334
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5333
daAlinkHIO_anm_c mChargeAnm
Definition d_a_alink.h:5330
f32 mJumpAttackStartFrame
Definition d_a_alink.h:5336
f32 mLandAttackRadius
Definition d_a_alink.h:5341
f32 mCutSpeedV
Definition d_a_alink.h:5335
f32 mSpinSlashCheckFrame
Definition d_a_alink.h:5342
f32 mCutInitFrame
Definition d_a_alink.h:5338
f32 mLandAttackEndFrame
Definition d_a_alink.h:5340
daAlinkHIO_anm_c mChargeMoveAnm
Definition d_a_alink.h:5331
f32 mLandAttackInitFrame
Definition d_a_alink.h:5339
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5332
f32 mJumpAttackEndFrame
Definition d_a_alink.h:5337
Definition d_a_alink.h:5350
virtual void genMessage(JORMContext *)
daAlinkHIO_cutLargeJump_c1 m
Definition d_a_alink.h:5361
Definition d_a_alink.h:4934
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4936
Definition d_a_alink.h:4939
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4941
Definition d_a_alink.h:4944
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4946
Definition d_a_alink.h:4949
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4951
Definition d_a_alink.h:4929
static daAlinkHIO_cutNormal_c1 const m
Definition d_a_alink.h:4931
Definition d_a_alink.h:4921
f32 mAttackEndFrame
Definition d_a_alink.h:4926
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:4923
f32 mAttackStartFrame
Definition d_a_alink.h:4925
f32 mSpeed
Definition d_a_alink.h:4924
Definition d_a_alink.h:4954
virtual void genMessage(JORMContext *)
f32 field_0x34
Definition d_a_alink.h:4964
daAlinkHIO_cutNormal_c1 m
Definition d_a_alink.h:4965
daAlinkHIO_cutNormal_c(int, float)
Definition d_a_alink.h:5162
static daAlinkHIO_cutTurn_c1 const m
Definition d_a_alink.h:5164
Definition d_a_alink.h:5131
s16 field_0x3E
Definition d_a_alink.h:5137
f32 mMaxSpeed
Definition d_a_alink.h:5145
f32 mAttackRadius
Definition d_a_alink.h:5150
f32 mChargeMoveDecel
Definition d_a_alink.h:5147
f32 mAttackRadiusAccel
Definition d_a_alink.h:5155
f32 mLightAttackRadius
Definition d_a_alink.h:5156
daAlinkHIO_anm_c mRightTurnAnm
Definition d_a_alink.h:5133
f32 mRightAttackEndFrame
Definition d_a_alink.h:5140
f32 mRightComboStartFrame
Definition d_a_alink.h:5149
f32 mRightTurnInputStartFrame
Definition d_a_alink.h:5138
f32 mLeftAttackStartFrame
Definition d_a_alink.h:5152
f32 mSpeed
Definition d_a_alink.h:5148
f32 mLeftAttackEndFrame
Definition d_a_alink.h:5153
f32 mMoveLRInterpolation
Definition d_a_alink.h:5144
daAlinkHIO_anm_c mLeftTurnAnm
Definition d_a_alink.h:5135
f32 mRightAttackStartFrame
Definition d_a_alink.h:5139
f32 mMoveFBInterpolation
Definition d_a_alink.h:5142
f32 mMoveLRAnmSpeed
Definition d_a_alink.h:5143
f32 mLightAttackRadiusAccel
Definition d_a_alink.h:5157
s16 mStopTime
Definition d_a_alink.h:5136
f32 mLeftComboStartFrame
Definition d_a_alink.h:5154
f32 mMoveFBAnmSpeed
Definition d_a_alink.h:5141
daAlinkHIO_anm_c mChargeAnm
Definition d_a_alink.h:5134
f32 mLeftTurnInputStartFrame
Definition d_a_alink.h:5151
f32 mLargeAttackRadius
Definition d_a_alink.h:5158
f32 mLargeAttackAccel
Definition d_a_alink.h:5159
f32 mChargeMoveAccel
Definition d_a_alink.h:5146
Definition d_a_alink.h:5167
daAlinkHIO_cutTurn_c1 m
Definition d_a_alink.h:5178
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5397
static daAlinkHIO_cutDaCharge_c0 const mCutDashCharge
Definition d_a_alink.h:5420
static daAlinkHIO_hoCutCharge_c0 const mHorseCutCharge
Definition d_a_alink.h:5417
static daAlinkHIO_cutNmL_c0 const mCutLeft
Definition d_a_alink.h:5400
static daAlinkHIO_cutFnJU_c0 const mCutFinishJumpUppercut
Definition d_a_alink.h:5410
static daAlinkHIO_cutDown_c0 const mCutDown
Definition d_a_alink.h:5421
static daAlinkHIO_hoCutLA_c0 const mHorseCutLeftA
Definition d_a_alink.h:5413
static daAlinkHIO_cutNmR_c0 const mCutRight
Definition d_a_alink.h:5401
static daAlinkHIO_hoCutRA_c0 const mHorseCutRightA
Definition d_a_alink.h:5415
static daAlinkHIO_cutFnSm_c0 const mCutFinishSlash
Definition d_a_alink.h:5408
static daAlinkHIO_hoCutLB_c0 const mHorseCutLeftB
Definition d_a_alink.h:5414
static daAlinkHIO_cutFnS_c0 const mCutFinishStab
Definition d_a_alink.h:5406
static daAlinkHIO_cutDaL_c0 const mCutDashLeft
Definition d_a_alink.h:5418
static daAlinkHIO_cutNmSL_c0 const mCutLeftStab
Definition d_a_alink.h:5402
static daAlinkHIO_cutTurn_c0 const mCutTurn
Definition d_a_alink.h:5412
static daAlinkHIO_cutLargeJump_c0 const mCutLargeJump
Definition d_a_alink.h:5423
static daAlinkHIO_hoCutRB_c0 const mHorseCutRightB
Definition d_a_alink.h:5416
static daAlinkHIO_cutNmSR_c0 const mCutRightStab
Definition d_a_alink.h:5403
static daAlinkHIO_cutDaR_c0 const mCutDashRight
Definition d_a_alink.h:5419
static daAlinkHIO_cutFnR_c0 const mCutFinishRight
Definition d_a_alink.h:5409
static daAlinkHIO_cutJump_c0 const mCutJump
Definition d_a_alink.h:5411
static daAlinkHIO_cutFnV_c0 const mCutFinishVertical
Definition d_a_alink.h:5405
static daAlinkHIO_cutFnL_c0 const mCutFinishLeft
Definition d_a_alink.h:5404
static daAlinkHIO_cutFnSl_c0 const mCutFinishSweep
Definition d_a_alink.h:5407
static daAlinkHIO_cut_c1 const m
Definition d_a_alink.h:5424
static daAlinkHIO_cutHead_c0 const mCutHead
Definition d_a_alink.h:5422
static daAlinkHIO_cutNmV_c0 const mCutVertical
Definition d_a_alink.h:5399
Definition d_a_alink.h:5365
s16 mBlurAlpha
Definition d_a_alink.h:5373
s16 mUnkBodyDownwards
Definition d_a_alink.h:5378
s16 mComboDuration
Definition d_a_alink.h:5372
f32 mRunCutRadius
Definition d_a_alink.h:5390
daAlinkHIO_anm_c mStabAnm
Definition d_a_alink.h:5370
s16 mUnkBodyUpwards
Definition d_a_alink.h:5379
f32 mFlourishAnmSpeed
Definition d_a_alink.h:5383
s16 mFlourishTime
Definition d_a_alink.h:5377
s16 mSpinSlashWait
Definition d_a_alink.h:5380
f32 mRecoilSpeed
Definition d_a_alink.h:5381
daAlinkHIO_anm_c mUnequipAnm
Definition d_a_alink.h:5368
daAlinkHIO_anm_c mEquipAnm
Definition d_a_alink.h:5367
f32 mRecoilDeceleration
Definition d_a_alink.h:5382
f32 mRunCutLength
Definition d_a_alink.h:5389
f32 mSwordRadius
Definition d_a_alink.h:5386
f32 mFlourishEndAnmSpeed
Definition d_a_alink.h:5384
f32 mFastUnequipAnmSpeed
Definition d_a_alink.h:5391
s16 mNormalSwingDuration
Definition d_a_alink.h:5374
daAlinkHIO_anm_c mRecoilAnm
Definition d_a_alink.h:5369
f32 mSwordLengthHorsebackFight
Definition d_a_alink.h:5392
f32 mSwordLengthHorseback
Definition d_a_alink.h:5387
s16 mDashBlurAlpha
Definition d_a_alink.h:5375
f32 mFlourishControlStartFrame
Definition d_a_alink.h:5394
f32 mSwordLength
Definition d_a_alink.h:5385
f32 mSwordRadiusHorseback
Definition d_a_alink.h:5388
f32 mSwordRadiusHorsebackFight
Definition d_a_alink.h:5393
s16 mUnkTime
Definition d_a_alink.h:5376
bool mForceHitCombo
Definition d_a_alink.h:5371
Definition d_a_alink.h:5427
daAlinkHIO_cutNormal_c mCutLeftStab
Definition d_a_alink.h:5443
daAlinkHIO_cutDash_c mCutDashLeft
Definition d_a_alink.h:5459
daAlinkHIO_cutFinish_c mCutFinishRight
Definition d_a_alink.h:5450
daAlinkHIO_cutFinish_c mCutFinishVertical
Definition d_a_alink.h:5446
daAlinkHIO_cut_c1 m
Definition d_a_alink.h:5465
daAlinkHIO_hoCut_c mHorseCutLeftB
Definition d_a_alink.h:5455
daAlinkHIO_hoCut_c mHorseCutLeftA
Definition d_a_alink.h:5454
daAlinkHIO_cutTurn_c mCutTurn
Definition d_a_alink.h:5453
daAlinkHIO_cutNormal_c mCutVertical
Definition d_a_alink.h:5440
virtual void genMessage(JORMContext *)
daAlinkHIO_hoCutCharge_c mHorseCutCharge
Definition d_a_alink.h:5458
daAlinkHIO_cutNormal_c mCutRight
Definition d_a_alink.h:5442
daAlinkHIO_cutDash_c mCutDashCharge
Definition d_a_alink.h:5461
daAlinkHIO_cutNormal_c mCutLeft
Definition d_a_alink.h:5441
daAlinkHIO_cutFnJU_c mCutFinishJumpUppercut
Definition d_a_alink.h:5451
daAlinkHIO_cutFinish_c mCutFinishLeft
Definition d_a_alink.h:5445
daAlinkHIO_cutFinish_c mCutFinishStab
Definition d_a_alink.h:5447
daAlinkHIO_cutLargeJump_c mCutLargeJump
Definition d_a_alink.h:5464
daAlinkHIO_cutDash_c mCutDashRight
Definition d_a_alink.h:5460
daAlinkHIO_cutFinish_c mCutFinishSlash
Definition d_a_alink.h:5449
daAlinkHIO_cutJump_c mCutJump
Definition d_a_alink.h:5452
daAlinkHIO_hoCut_c mHorseCutRightA
Definition d_a_alink.h:5456
daAlinkHIO_hoCut_c mHorseCutRightB
Definition d_a_alink.h:5457
~daAlinkHIO_cut_c()
Definition d_a_alink.cpp:1996
daAlinkHIO_cutFinish_c mCutFinishSweep
Definition d_a_alink.h:5448
daAlinkHIO_cutHead_c mCutHead
Definition d_a_alink.h:5463
daAlinkHIO_cutNormal_c mCutRightStab
Definition d_a_alink.h:5444
daAlinkHIO_cutDown_c mCutDown
Definition d_a_alink.h:5462
Definition d_a_alink.h:6022
static daAlinkHIO_damCaught_c1 const m
Definition d_a_alink.h:6024
Definition d_a_alink.h:6012
f32 mStandbySpeed
Definition d_a_alink.h:6017
daAlinkHIO_anm_c mEscapeAnm
Definition d_a_alink.h:6014
s16 mInputFadeTime
Definition d_a_alink.h:6016
f32 mStandbyAddASpeed
Definition d_a_alink.h:6019
s16 mGrabDuration
Definition d_a_alink.h:6015
f32 mStandbyInterp
Definition d_a_alink.h:6018
Definition d_a_alink.h:6027
virtual void genMessage(JORMContext *)
daAlinkHIO_damCaught_c1 m
Definition d_a_alink.h:6038
Definition d_a_alink.h:5992
static daAlinkHIO_damFall_c1 const m
Definition d_a_alink.h:5994
Definition d_a_alink.h:5977
daAlinkHIO_anm_c mStandAnm
Definition d_a_alink.h:5980
f32 mBigDmgHeight
Definition d_a_alink.h:5986
daAlinkHIO_anm_c mLandAnm
Definition d_a_alink.h:5979
f32 mMaxRollHeight
Definition d_a_alink.h:5984
f32 mFallAnmMorf
Definition d_a_alink.h:5989
f32 mFallAnmTransitionHeight
Definition d_a_alink.h:5988
s16 mSmallStopTime
Definition d_a_alink.h:5981
f32 mMinRollHeight
Definition d_a_alink.h:5983
f32 mSmallDmgHeight
Definition d_a_alink.h:5985
s16 mBigStopTime
Definition d_a_alink.h:5982
f32 mSmallDmgLandStartFrame
Definition d_a_alink.h:5987
Definition d_a_alink.h:5997
daAlinkHIO_damFall_c1 m
Definition d_a_alink.h:6008
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5957
static daAlinkHIO_damHorse_c1 const m
Definition d_a_alink.h:5959
Definition d_a_alink.h:5949
s16 mLeftRightBodyMaxAngle
Definition d_a_alink.h:5954
daAlinkHIO_anm_c mNoDirectionAnm
Definition d_a_alink.h:5951
daAlinkHIO_anm_c mWithDirectionAnm
Definition d_a_alink.h:5952
s16 mFrontBackBodyMaxAngle
Definition d_a_alink.h:5953
Definition d_a_alink.h:5962
daAlinkHIO_damHorse_c1 m
Definition d_a_alink.h:5973
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5929
static daAlinkHIO_damLaHu_c1 const m
Definition d_a_alink.h:5931
Definition d_a_alink.h:5905
daAlinkHIO_anm_c mLeftWallHitAnm
Definition d_a_alink.h:5913
f32 mBounceSpeed
Definition d_a_alink.h:5920
daAlinkHIO_anm_c mFrontWallHitAnm
Definition d_a_alink.h:5911
f32 mGravity
Definition d_a_alink.h:5916
daAlinkHIO_anm_c mBackGetUpAnm
Definition d_a_alink.h:5908
s16 mBodyRotateRate
Definition d_a_alink.h:5915
daAlinkHIO_anm_c mRightGetUpAnm
Definition d_a_alink.h:5910
daAlinkHIO_anm_c mBackWallHitAnm
Definition d_a_alink.h:5912
daAlinkHIO_anm_c mFrontGetUpAnm
Definition d_a_alink.h:5907
f32 mHorizontalSpeed
Definition d_a_alink.h:5918
f32 mDeceleration
Definition d_a_alink.h:5921
daAlinkHIO_anm_c mLeftGetUpAnm
Definition d_a_alink.h:5909
f32 mDamageBlend
Definition d_a_alink.h:5917
f32 mVerticalSpeed
Definition d_a_alink.h:5919
daAlinkHIO_anm_c mRightWallHitAnm
Definition d_a_alink.h:5914
Definition d_a_alink.h:5934
virtual void genMessage(JORMContext *)
daAlinkHIO_damLaHu_c1 m
Definition d_a_alink.h:5945
Definition d_a_alink.h:5924
static daAlinkHIO_damLaHu_c1 const m
Definition d_a_alink.h:5926
Definition d_a_alink.h:5885
static daAlinkHIO_damNormal_c1 const m
Definition d_a_alink.h:5887
Definition d_a_alink.h:5871
s16 mLeftRightBodyMaxAngle
Definition d_a_alink.h:5878
f32 mAttackSpeedRate
Definition d_a_alink.h:5880
daAlinkHIO_anm_c mRearAnm
Definition d_a_alink.h:5874
f32 mIceDamageASpeed
Definition d_a_alink.h:5882
daAlinkHIO_anm_c mLeftAnm
Definition d_a_alink.h:5875
daAlinkHIO_anm_c mFrontAnm
Definition d_a_alink.h:5873
s16 mFrontBackBodyMaxAngle
Definition d_a_alink.h:5877
f32 mInitialSpeed
Definition d_a_alink.h:5879
f32 mDeceleration
Definition d_a_alink.h:5881
daAlinkHIO_anm_c mRightAnm
Definition d_a_alink.h:5876
Definition d_a_alink.h:5890
virtual void genMessage(JORMContext *)
daAlinkHIO_damNormal_c1 m
Definition d_a_alink.h:5901
Definition d_a_alink.h:6058
static daAlinkHIO_damSwim_c1 const m
Definition d_a_alink.h:6060
Definition d_a_alink.h:6042
f32 mMaxSpeed
Definition d_a_alink.h:6055
s16 mLeftRightBodyMaxAngle
Definition d_a_alink.h:6051
daAlinkHIO_anm_c mRightAnm
Definition d_a_alink.h:6047
daAlinkHIO_anm_c mSinkAnm
Definition d_a_alink.h:6048
f32 mAttackSpeedRate
Definition d_a_alink.h:6053
s16 mFrontBackBodyMaxAngle
Definition d_a_alink.h:6050
f32 mDeceleration
Definition d_a_alink.h:6054
daAlinkHIO_anm_c mRearAnm
Definition d_a_alink.h:6045
daAlinkHIO_anm_c mFrontAnm
Definition d_a_alink.h:6044
daAlinkHIO_anm_c mSurfaceAnm
Definition d_a_alink.h:6049
f32 mInitialSpeed
Definition d_a_alink.h:6052
daAlinkHIO_anm_c mLeftAnm
Definition d_a_alink.h:6046
Definition d_a_alink.h:6063
daAlinkHIO_damSwim_c1 m
Definition d_a_alink.h:6074
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6105
static daAlinkHIO_damFall_c0 const mDamFall
Definition d_a_alink.h:6112
static daAlinkHIO_damNormal_c0 const mDamNormal
Definition d_a_alink.h:6108
static daAlinkHIO_damSwim_c0 const mDamSwim
Definition d_a_alink.h:6114
static daAlinkHIO_damLarge_c0 const mDamLarge
Definition d_a_alink.h:6109
static daAlinkHIO_damHuge_c0 const mDamHuge
Definition d_a_alink.h:6110
static daAlinkHIO_damage_c1 const m
Definition d_a_alink.h:6107
static daAlinkHIO_damHorse_c0 const mDamHorse
Definition d_a_alink.h:6111
static daAlinkHIO_damCaught_c0 const mDamCaught
Definition d_a_alink.h:6113
Definition d_a_alink.h:6078
s16 mDamageG0
Definition d_a_alink.h:6090
s16 mDamageB0
Definition d_a_alink.h:6091
s16 mInvincibleTime
Definition d_a_alink.h:6083
s16 mDamageB2
Definition d_a_alink.h:6097
s16 mDamageR0
Definition d_a_alink.h:6089
s16 mDamageG1
Definition d_a_alink.h:6093
f32 mInvertedFallInterpolation
Definition d_a_alink.h:6102
s16 mWolfFloorInvincibleTime
Definition d_a_alink.h:6084
u8 mInvincible
Definition d_a_alink.h:6082
daAlinkHIO_anm_c mDashDmgAnm
Definition d_a_alink.h:6081
s16 mFreezeTime
Definition d_a_alink.h:6085
s16 mDamageG2
Definition d_a_alink.h:6096
s16 mDamageB1
Definition d_a_alink.h:6094
s16 mDamageR1
Definition d_a_alink.h:6092
s16 mFreezeR
Definition d_a_alink.h:6098
s16 mFreezeInitG
Definition d_a_alink.h:6087
s16 mFreezeInitR
Definition d_a_alink.h:6086
daAlinkHIO_anm_c mFloorDmgAnm
Definition d_a_alink.h:6080
s16 mFreezeB
Definition d_a_alink.h:6100
s16 mFreezeG
Definition d_a_alink.h:6099
f32 mRecoverStandAnmSpeed
Definition d_a_alink.h:6101
s16 mDamageR2
Definition d_a_alink.h:6095
s16 mFreezeInitB
Definition d_a_alink.h:6088
Definition d_a_alink.h:6117
daAlinkHIO_damFall_c mDamFall
Definition d_a_alink.h:6133
daAlinkHIO_damCaught_c mDamCaught
Definition d_a_alink.h:6134
daAlinkHIO_damSwim_c mDamSwim
Definition d_a_alink.h:6135
daAlinkHIO_damNormal_c mDamNormal
Definition d_a_alink.h:6129
daAlinkHIO_damHorse_c mDamHorse
Definition d_a_alink.h:6132
virtual void genMessage(JORMContext *)
daAlinkHIO_damage_c1 m
Definition d_a_alink.h:6128
daAlinkHIO_damLaHu_c mDamLarge
Definition d_a_alink.h:6130
daAlinkHIO_damLaHu_c mDamHuge
Definition d_a_alink.h:6131
~daAlinkHIO_damage_c()
Definition d_a_alink.cpp:1981
Definition d_a_alink.h:4552
void * mp_src_data
Definition d_a_alink.h:4578
u32 m_len
Definition d_a_alink.h:4577
int m_u8_num
Definition d_a_alink.h:4571
virtual ~daAlinkHIO_data_c()
int f18
Definition d_a_alink.h:4575
int f1c
Definition d_a_alink.h:4576
int m_s16_num
Definition d_a_alink.h:4572
int m_anm_num
Definition d_a_alink.h:4570
int m_f32_num
Definition d_a_alink.h:4573
virtual void listenPropertyEvent(const JORPropertyEvent *event)
void * mp_data
Definition d_a_alink.h:4579
void setStructData(char *)
const char * m_name_string
Definition d_a_alink.h:4580
int f14
Definition d_a_alink.h:4574
daAlinkHIO_data_c * mpNext
Definition d_a_alink.h:4581
Definition d_a_alink.h:6495
static daAlinkHIO_fmChain_c1 const m
Definition d_a_alink.h:6497
Definition d_a_alink.h:6489
daAlinkHIO_anm_c mGripAnm
Definition d_a_alink.h:6491
daAlinkHIO_anm_c mUnfinishedAnm
Definition d_a_alink.h:6492
Definition d_a_alink.h:6500
virtual void genMessage(JORMContext *)
daAlinkHIO_fmChain_c1 m
Definition d_a_alink.h:6511
Definition d_a_alink.h:4799
static daAlinkHIO_frontRoll_c1 const m
Definition d_a_alink.h:4801
Definition d_a_alink.h:4777
f32 mBootsAttackRadius
Definition d_a_alink.h:4796
f32 mSpeedRate
Definition d_a_alink.h:4787
f32 mCrashSpeedThreshold
Definition d_a_alink.h:4789
s16 mTurnRate
Definition d_a_alink.h:4783
f32 mInitSpeed
Definition d_a_alink.h:4786
daAlinkHIO_anm_c mRollAnm
Definition d_a_alink.h:4779
f32 mCrashSpeedH
Definition d_a_alink.h:4792
f32 mBootsAttackEndF
Definition d_a_alink.h:4795
s16 mCrashAngleThreshold
Definition d_a_alink.h:4782
s16 mMaxTurnAngle
Definition d_a_alink.h:4784
f32 mCrashEndF
Definition d_a_alink.h:4791
f32 mMinSpeed
Definition d_a_alink.h:4788
daAlinkHIO_anm_c mCrashHitAnm
Definition d_a_alink.h:4781
s16 mTurnMinAngle
Definition d_a_alink.h:4785
f32 mCrashInitF
Definition d_a_alink.h:4790
daAlinkHIO_anm_c mCrashAnm
Definition d_a_alink.h:4780
f32 mCrashSpeedV
Definition d_a_alink.h:4793
f32 mBootsAttackInitF
Definition d_a_alink.h:4794
Definition d_a_alink.h:4804
~daAlinkHIO_frontRoll_c()
Definition d_a_alink.h:4808
daAlinkHIO_frontRoll_c1 m
Definition d_a_alink.h:4815
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5483
static daAlinkHIO_guardAttack_c1 const m
Definition d_a_alink.h:5485
Definition d_a_alink.h:5478
static daAlinkHIO_guardAttack_c1 const m
Definition d_a_alink.h:5480
Definition d_a_alink.h:6952
static daAlinkHIO_grab_c1 const m
Definition d_a_alink.h:6954
Definition d_a_alink.h:6934
daAlinkHIO_anm_c mRecoilAnm
Definition d_a_alink.h:6942
daAlinkHIO_anm_c mPrepareAnm
Definition d_a_alink.h:6936
daAlinkHIO_anm_c mCarryLiftAnm
Definition d_a_alink.h:6944
daAlinkHIO_anm_c mThrowAnm
Definition d_a_alink.h:6940
daAlinkHIO_anm_c mLiftBackAnm
Definition d_a_alink.h:6937
daAlinkHIO_anm_c mIronBallThrowAnm
Definition d_a_alink.h:6946
f32 field_0xE0
Definition d_a_alink.h:6949
daAlinkHIO_anm_c mFailAnm
Definition d_a_alink.h:6943
daAlinkHIO_anm_c mStandReverseAnm
Definition d_a_alink.h:6938
daAlinkHIO_anm_c mLiftAnm
Definition d_a_alink.h:6939
s16 mForceWeightSpec
Definition d_a_alink.h:6947
daAlinkHIO_anm_c mCarryAnm
Definition d_a_alink.h:6941
daAlinkHIO_anm_c mCarryPlaceReverseAnm
Definition d_a_alink.h:6945
s16 mFailStopTime
Definition d_a_alink.h:6948
Definition d_a_alink.h:6957
virtual void genMessage(JORMContext *)
~daAlinkHIO_grab_c()
Definition d_a_alink.cpp:1969
daAlinkHIO_grab_c1 m
Definition d_a_alink.h:6968
Definition d_a_alink.h:5469
f32 mSpeed
Definition d_a_alink.h:5472
f32 mSlashCheckFrame
Definition d_a_alink.h:5475
f32 mAttackEndFrame
Definition d_a_alink.h:5474
daAlinkHIO_anm_c mAttackAnm
Definition d_a_alink.h:5471
f32 mAttackStartFrame
Definition d_a_alink.h:5473
Definition d_a_alink.h:5488
daAlinkHIO_guardAttack_c1 m
Definition d_a_alink.h:5499
f32 field_0x34
Definition d_a_alink.h:5498
virtual void genMessage(JORMContext *)
daAlinkHIO_guardAttack_c(int, float)
Definition d_a_alink.h:5557
static daAlinkHIO_gAtKick_c0 const mAtKick
Definition d_a_alink.h:5560
static daAlinkHIO_gAtPush_c0 const mAtPush
Definition d_a_alink.h:5559
static daAlinkHIO_guard_c1 const m
Definition d_a_alink.h:5562
static daAlinkHIO_turnMove_c0 const mTurnMove
Definition d_a_alink.h:5561
Definition d_a_alink.h:5535
f32 mGuardSpeedHuge
Definition d_a_alink.h:5550
s16 mSmallGuardLRAngleMax
Definition d_a_alink.h:5544
f32 mGuardSpeedNormal
Definition d_a_alink.h:5548
s16 mGuardBodyInterpolation
Definition d_a_alink.h:5543
f32 mAttackPosOffset
Definition d_a_alink.h:5551
f32 mAttackRadius
Definition d_a_alink.h:5552
f32 mCrouchGuardInterpolation
Definition d_a_alink.h:5547
daAlinkHIO_anm_c mCrouchGuardHitAnm
Definition d_a_alink.h:5538
f32 mGuardSpeedLarge
Definition d_a_alink.h:5549
s16 mSmallGuardFBAngleMax
Definition d_a_alink.h:5545
s16 mGuardFBAngleMax
Definition d_a_alink.h:5542
f32 mCrouchGuardAnmSpeed
Definition d_a_alink.h:5546
s16 mGuardLRAngleMax
Definition d_a_alink.h:5541
f32 mMagneHvyGuardSpeed
Definition d_a_alink.h:5554
f32 mMagneGuardSpeed
Definition d_a_alink.h:5553
daAlinkHIO_anm_c mGuardHitAnm
Definition d_a_alink.h:5537
daAlinkHIO_anm_c mGuardBreakAnm
Definition d_a_alink.h:5540
daAlinkHIO_anm_c mRecoilAnm
Definition d_a_alink.h:5539
Definition d_a_alink.h:5565
daAlinkHIO_guardAttack_c mAtPush
Definition d_a_alink.h:5576
daAlinkHIO_guardAttack_c mAtKick
Definition d_a_alink.h:5577
~daAlinkHIO_guard_c()
Definition d_a_alink.cpp:1991
virtual void genMessage(JORMContext *)
daAlinkHIO_guard_c1 m
Definition d_a_alink.h:5579
daAlinkHIO_turnMove_c mTurnMove
Definition d_a_alink.h:5578
Definition d_a_alink.h:5238
static daAlinkHIO_hoCutCharge_c1 const m
Definition d_a_alink.h:5240
Definition d_a_alink.h:5224
f32 mSpinAttackEndFrame
Definition d_a_alink.h:5234
f32 mCutAttackEndFrame
Definition d_a_alink.h:5232
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5227
f32 mSpinAttackRadius
Definition d_a_alink.h:5235
f32 mCutAttackStartFrame
Definition d_a_alink.h:5231
s16 mSpinStopTime
Definition d_a_alink.h:5230
daAlinkHIO_anm_c mChargeAnm
Definition d_a_alink.h:5226
s16 mCutStopTime
Definition d_a_alink.h:5229
daAlinkHIO_anm_c mSpinAnm
Definition d_a_alink.h:5228
f32 mSpinAttackStartFrame
Definition d_a_alink.h:5233
Definition d_a_alink.h:5243
daAlinkHIO_hoCutCharge_c1 m
Definition d_a_alink.h:5254
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5190
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:5192
Definition d_a_alink.h:5195
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:5197
Definition d_a_alink.h:5200
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:5202
Definition d_a_alink.h:5205
static daAlinkHIO_hoCut_c1 const m
Definition d_a_alink.h:5207
Definition d_a_alink.h:5182
f32 mAfterCutMorf
Definition d_a_alink.h:5187
f32 mAttackStartFrame
Definition d_a_alink.h:5185
f32 mAttackEndFrame
Definition d_a_alink.h:5186
daAlinkHIO_anm_c mCutAnm
Definition d_a_alink.h:5184
Definition d_a_alink.h:5210
daAlinkHIO_hoCut_c(int, float)
virtual void genMessage(JORMContext *)
daAlinkHIO_hoCut_c1 m
Definition d_a_alink.h:5221
f32 field_0x34
Definition d_a_alink.h:5220
Definition d_a_alink.h:6535
static daAlinkHIO_hookshot_c1 const m
Definition d_a_alink.h:6537
Definition d_a_alink.h:6515
f32 mStartInterpolation
Definition d_a_alink.h:6522
f32 mShootSpeed
Definition d_a_alink.h:6524
daAlinkHIO_anm_c mShootAnm
Definition d_a_alink.h:6517
f32 mBossReturnSpeed
Definition d_a_alink.h:6531
f32 mReturnSpeed
Definition d_a_alink.h:6525
daAlinkHIO_anm_c mWallHangAnm
Definition d_a_alink.h:6519
f32 mBossShootSpeed
Definition d_a_alink.h:6530
f32 mRoofHangDecendSpeed
Definition d_a_alink.h:6528
f32 mRoofHangRiseSpeed
Definition d_a_alink.h:6527
f32 mBossStickReturnSpeed
Definition d_a_alink.h:6532
f32 mWaitAnmSpeed
Definition d_a_alink.h:6521
f32 mStickReturnSpeed
Definition d_a_alink.h:6526
f32 mMaxLength
Definition d_a_alink.h:6523
f32 mBossMaxLength
Definition d_a_alink.h:6529
u8 mForceStick
Definition d_a_alink.h:6520
daAlinkHIO_anm_c mRoofHangAnm
Definition d_a_alink.h:6518
Definition d_a_alink.h:6540
virtual void genMessage(JORMContext *)
daAlinkHIO_hookshot_c1 m
Definition d_a_alink.h:6551
Definition d_a_alink.h:6157
static daAlinkHIO_horse_c1 const m
Definition d_a_alink.h:6159
Definition d_a_alink.h:6139
f32 mSwordUpAnmSpeed
Definition d_a_alink.h:6151
s16 mWalkOutProhibitionTime
Definition d_a_alink.h:6147
daAlinkHIO_anm_c mWhipRunOutAnm
Definition d_a_alink.h:6144
s16 mSubjectiveUpwardMaxAngle
Definition d_a_alink.h:6150
daAlinkHIO_anm_c mWhipAnm
Definition d_a_alink.h:6143
s16 mSearchRangeAngle
Definition d_a_alink.h:6146
f32 mSwordUpInterpolation
Definition d_a_alink.h:6152
s16 mSwordUpTime
Definition d_a_alink.h:6145
s16 mSubjectiveDownwardMaxAngle
Definition d_a_alink.h:6149
f32 mHorseWalkStartFrame
Definition d_a_alink.h:6153
f32 mTiredWaitInterpolation
Definition d_a_alink.h:6154
daAlinkHIO_anm_c mWalkOutAnm
Definition d_a_alink.h:6141
daAlinkHIO_anm_c mRunOutAnm
Definition d_a_alink.h:6142
s16 mWhipWaitTime
Definition d_a_alink.h:6148
Definition d_a_alink.h:6162
virtual void genMessage(JORMContext *)
~daAlinkHIO_horse_c()
Definition d_a_alink.cpp:1979
daAlinkHIO_horse_c1 m
Definition d_a_alink.h:6173
Definition d_a_alink.h:6356
static daAlinkHIO_huLight_c1 const m
Definition d_a_alink.h:6358
Definition d_a_alink.h:6341
f32 mWidth
Definition d_a_alink.h:6351
s16 mColorR
Definition d_a_alink.h:6346
u8 mAngleAttenuationType
Definition d_a_alink.h:6343
f32 mZOffset
Definition d_a_alink.h:6353
s16 mAlpha
Definition d_a_alink.h:6345
s16 mColorG
Definition d_a_alink.h:6347
s16 mColorB
Definition d_a_alink.h:6348
f32 mPower
Definition d_a_alink.h:6350
f32 mYOffset
Definition d_a_alink.h:6352
s16 mXAngle
Definition d_a_alink.h:6349
u8 mDistanceAttenuationType
Definition d_a_alink.h:6344
Definition d_a_alink.h:6629
static daAlinkHIO_ironBall_c1 const m
Definition d_a_alink.h:6631
Definition d_a_alink.h:6593
f32 mPrepareAnmSpeed
Definition d_a_alink.h:6599
f32 mReturnBallGravity
Definition d_a_alink.h:6622
f32 mThrowSpeedY
Definition d_a_alink.h:6621
f32 mPreThrowAnmSpeed
Definition d_a_alink.h:6603
f32 mPullInterpolation
Definition d_a_alink.h:6608
f32 mThrowBallGravity
Definition d_a_alink.h:6617
f32 mPreThrowAnmInterpolation
Definition d_a_alink.h:6604
f32 mWalkAnmSpeedMin
Definition d_a_alink.h:6626
f32 mChainGravity
Definition d_a_alink.h:6610
f32 mPullAnmSpeed
Definition d_a_alink.h:6607
f32 mReturnChainRate
Definition d_a_alink.h:6612
f32 mTurnAnmSpeed
Definition d_a_alink.h:6601
daAlinkHIO_anm_c mCatchAnm
Definition d_a_alink.h:6595
f32 mThrowChainGravity
Definition d_a_alink.h:6615
f32 mThrowAnmSpeed
Definition d_a_alink.h:6605
f32 mThrowInterpolation
Definition d_a_alink.h:6606
f32 mPrepareInterpolation
Definition d_a_alink.h:6600
f32 mThrowSpeedZ
Definition d_a_alink.h:6620
f32 mFeetPosRatio
Definition d_a_alink.h:6624
f32 mChainSpeedRate
Definition d_a_alink.h:6609
s16 mReturnChainRemoveNum
Definition d_a_alink.h:6597
f32 mTurnInterpolation
Definition d_a_alink.h:6602
f32 mThrowChainAccelY
Definition d_a_alink.h:6614
f32 mReturnChainAccelY
Definition d_a_alink.h:6611
f32 mBallGravity
Definition d_a_alink.h:6616
f32 mThrowChainAccelZ
Definition d_a_alink.h:6613
s16 mThrowChainNum
Definition d_a_alink.h:6596
f32 mBallMaxFallSpeed
Definition d_a_alink.h:6618
f32 mAttackRadius
Definition d_a_alink.h:6623
f32 mWaitAnmSpeed
Definition d_a_alink.h:6598
f32 field_0x6C
Definition d_a_alink.h:6619
f32 mWalkAnmSpeedMax
Definition d_a_alink.h:6625
Definition d_a_alink.h:6634
daAlinkHIO_ironBall_c1 m
Definition d_a_alink.h:6645
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6800
static daAlinkHIO_fmChain_c0 const mFmChain
Definition d_a_alink.h:6807
static daAlinkHIO_bottle_c0 const mBottle
Definition d_a_alink.h:6811
static daAlinkHIO_item_c1 const m
Definition d_a_alink.h:6817
static daAlinkHIO_hookshot_c0 const mHookshot
Definition d_a_alink.h:6812
static daAlinkHIO_spinner_c0 const mSpinner
Definition d_a_alink.h:6813
static daAlinkHIO_magneBoots_c0 const mIronBoots
Definition d_a_alink.h:6808
static daAlinkHIO_ironBall_c0 const mIronBall
Definition d_a_alink.h:6814
static daAlinkHIO_pickUp_c0 const mPickUp
Definition d_a_alink.h:6809
static daAlinkHIO_boom_c0 const mBoomerang
Definition d_a_alink.h:6803
static daAlinkHIO_bomb_c0 const mBomb
Definition d_a_alink.h:6804
static daAlinkHIO_copyRod_c0 const mCopyRod
Definition d_a_alink.h:6815
static daAlinkHIO_kandelaar_c0 const mLantern
Definition d_a_alink.h:6806
static daAlinkHIO_bow_c0 const mBow
Definition d_a_alink.h:6802
static daAlinkHIO_huLight_c0 const mLanternPL
Definition d_a_alink.h:6805
static daAlinkHIO_zwLight_c0 const mZoraArmorPL
Definition d_a_alink.h:6816
static daAlinkHIO_board_c0 const mBoard
Definition d_a_alink.h:6810
Definition d_a_alink.h:6787
s16 mItemFPTransitionTimer
Definition d_a_alink.h:6791
s16 mItemFPMaxUnk
Definition d_a_alink.h:6792
s16 mWiiItemFPUpMaxUnk
Definition d_a_alink.h:6795
daAlinkHIO_anm_c mOneHandEquipAnm
Definition d_a_alink.h:6789
daAlinkHIO_anm_c mTwoHandEquipAnm
Definition d_a_alink.h:6790
s16 mItemFPUpMaxUnk
Definition d_a_alink.h:6793
f32 mTwoHandReleaseAnmSpeed
Definition d_a_alink.h:6797
f32 mOneHandReleaseAnmSpeed
Definition d_a_alink.h:6796
s16 mWiiItemFPDownMaxUnk
Definition d_a_alink.h:6794
Definition d_a_alink.h:6820
virtual void genMessage(JORMContext *)
daAlinkHIO_ironBall_c mIronBall
Definition d_a_alink.h:6843
~daAlinkHIO_item_c()
Definition d_a_alink.cpp:1975
daAlinkHIO_spinner_c mSpinner
Definition d_a_alink.h:6842
daAlinkHIO_magneBoots_c mIronBoots
Definition d_a_alink.h:6837
daAlinkHIO_board_c mBoard
Definition d_a_alink.h:6839
daAlinkHIO_bomb_c mBomb
Definition d_a_alink.h:6833
daAlinkHIO_kandelaar_c mLantern
Definition d_a_alink.h:6835
daAlinkHIO_light_c mZoraArmorPL
Definition d_a_alink.h:6845
daAlinkHIO_hookshot_c mHookshot
Definition d_a_alink.h:6841
daAlinkHIO_copyRod_c mCopyRod
Definition d_a_alink.h:6844
daAlinkHIO_boom_c mBoomerang
Definition d_a_alink.h:6832
daAlinkHIO_bow_c mBow
Definition d_a_alink.h:6831
daAlinkHIO_light_c mLanternPL
Definition d_a_alink.h:6834
daAlinkHIO_bottle_c mBottle
Definition d_a_alink.h:6840
daAlinkHIO_fmChain_c mFmChain
Definition d_a_alink.h:6836
daAlinkHIO_item_c1 m
Definition d_a_alink.h:6846
daAlinkHIO_pickUp_c mPickUp
Definition d_a_alink.h:6838
Definition d_a_alink.h:6430
static daAlinkHIO_kandelaar_c1 const m
Definition d_a_alink.h:6432
Definition d_a_alink.h:6414
s16 mNormalOilLoss
Definition d_a_alink.h:6425
s16 mShakeOilLoss
Definition d_a_alink.h:6426
s16 mColorReg1B
Definition d_a_alink.h:6421
daAlinkHIO_anm_c mShakeAnm
Definition d_a_alink.h:6416
s16 mColorReg2G
Definition d_a_alink.h:6423
daAlinkHIO_anm_c mBeginUnkAnm
Definition d_a_alink.h:6417
s16 mColorReg2R
Definition d_a_alink.h:6422
f32 mFlameTrackRate
Definition d_a_alink.h:6427
s16 mColorReg2B
Definition d_a_alink.h:6424
s16 mColorReg1R
Definition d_a_alink.h:6419
daAlinkHIO_anm_c mEndUnkAnm
Definition d_a_alink.h:6418
s16 mColorReg1G
Definition d_a_alink.h:6420
Definition d_a_alink.h:6435
virtual void genMessage(JORMContext *)
daAlinkHIO_kandelaar_c1 m
Definition d_a_alink.h:6446
Definition d_a_alink.h:6874
static daAlinkHIO_ladder_c1 const m
Definition d_a_alink.h:6876
Definition d_a_alink.h:6850
f32 mWallVerticalMaxAnmSpeed
Definition d_a_alink.h:6870
f32 mMoveMaxSpeed
Definition d_a_alink.h:6863
f32 mClimbUpEndASpeed
Definition d_a_alink.h:6856
f32 mWallApproachOffset
Definition d_a_alink.h:6871
f32 mClimbDownStartInterp
Definition d_a_alink.h:6859
f32 mClimbDownEndInterp
Definition d_a_alink.h:6861
daAlinkHIO_anm_c mWallAttachMissAnm
Definition d_a_alink.h:6853
f32 mClimbDownEndCF
Definition d_a_alink.h:6865
f32 mClimbUpStartInterp
Definition d_a_alink.h:6855
daAlinkHIO_anm_c mWallAttachAnm
Definition d_a_alink.h:6852
f32 mWallHorizontalMaxAnmSpeed
Definition d_a_alink.h:6868
f32 mClimbDownEndASpeed
Definition d_a_alink.h:6860
f32 mMoveInterp
Definition d_a_alink.h:6864
f32 mClimbUpStartASpeed
Definition d_a_alink.h:6854
f32 mClimbUpEndCF
Definition d_a_alink.h:6866
f32 mWallVerticalMinAnmSpeed
Definition d_a_alink.h:6869
f32 mClimbUpEndInterp
Definition d_a_alink.h:6857
f32 mMoveMinASpeed
Definition d_a_alink.h:6862
f32 mClimbDownStartASpeed
Definition d_a_alink.h:6858
f32 mWallHorizontalMinAnmSpeed
Definition d_a_alink.h:6867
Definition d_a_alink.h:6879
daAlinkHIO_ladder_c1 m
Definition d_a_alink.h:6890
virtual void genMessage(JORMContext *)
~daAlinkHIO_ladder_c()
Definition d_a_alink.cpp:1973
Definition d_a_alink.h:6399
virtual void genMessage(JORMContext *)
daAlinkHIO_huLight_c1 m
Definition d_a_alink.h:6410
Definition d_a_alink.h:6469
static daAlinkHIO_magneBoots_c1 const m
Definition d_a_alink.h:6471
Definition d_a_alink.h:6450
f32 mMagneFlyAccelRate
Definition d_a_alink.h:6461
f32 mZoraWaterInputFactor
Definition d_a_alink.h:6465
f32 mFeetPositionRatio
Definition d_a_alink.h:6454
f32 mWaterInputFactor
Definition d_a_alink.h:6457
f32 mWaterVelocityY
Definition d_a_alink.h:6462
f32 mZoraWaterAnmSpeed
Definition d_a_alink.h:6466
f32 mInputFactor
Definition d_a_alink.h:6453
daAlinkHIO_anm_c mEquipAnm
Definition d_a_alink.h:6452
f32 mWalkAnmSpeedMax
Definition d_a_alink.h:6455
f32 mWaterVelRateSword
Definition d_a_alink.h:6464
f32 mWalkAnmSpeedMin
Definition d_a_alink.h:6456
f32 mWaterStartWalkAnmRate
Definition d_a_alink.h:6459
f32 mWaterVelocityX
Definition d_a_alink.h:6463
f32 mWaterWalkAnmRate
Definition d_a_alink.h:6458
f32 mMaxMagneFlySpeed
Definition d_a_alink.h:6460
Definition d_a_alink.h:6474
virtual void genMessage(JORMContext *)
daAlinkHIO_magneBoots_c1 m
Definition d_a_alink.h:6485
Definition d_a_alink.h:4665
static daAlinkHIO_move_c1 const m
Definition d_a_alink.h:4667
Definition d_a_alink.h:4642
f32 mFootPositionRatio
Definition d_a_alink.h:4659
f32 mSlideDeceleration
Definition d_a_alink.h:4658
f32 mWaitBInterpolation
Definition d_a_alink.h:4660
f32 mMinWalkRate
Definition d_a_alink.h:4661
f32 mDeceleration
Definition d_a_alink.h:4655
f32 mRunChangeRate
Definition d_a_alink.h:4652
f32 mWaitAnmSpeed
Definition d_a_alink.h:4648
s16 mMinTurnAngle
Definition d_a_alink.h:4646
f32 mWalkAnmSpeed
Definition d_a_alink.h:4649
f32 mMinTiredWalkRate
Definition d_a_alink.h:4662
f32 mRunAnmSpeed
Definition d_a_alink.h:4650
f32 mMaxSpeed
Definition d_a_alink.h:4653
f32 mSlideSpeed
Definition d_a_alink.h:4657
s16 mTurnAngleRate
Definition d_a_alink.h:4647
f32 mSlideThresholdSpeed
Definition d_a_alink.h:4656
daAlinkHIO_anm_c mSlideAnm
Definition d_a_alink.h:4644
s16 mMaxTurnAngle
Definition d_a_alink.h:4645
f32 mAcceleration
Definition d_a_alink.h:4654
f32 mWalkChangeRate
Definition d_a_alink.h:4651
Definition d_a_alink.h:4670
daAlinkHIO_move_c1 m
Definition d_a_alink.h:4681
virtual void genMessage(JORMContext *)
~daAlinkHIO_move_c()
Definition d_a_alink.h:4674
Definition d_a_alink.h:4757
static daAlinkHIO_noActAtnMove_c1 const m
Definition d_a_alink.h:4759
Definition d_a_alink.h:4731
f32 mBackAcceleration
Definition d_a_alink.h:4749
f32 mBackRunAnmSpeed
Definition d_a_alink.h:4745
f32 mMaxBackwardsSpeed
Definition d_a_alink.h:4748
f32 mBackRunChangeRate
Definition d_a_alink.h:4747
s16 mMaxTurnAngle
Definition d_a_alink.h:4733
f32 mAcceleration
Definition d_a_alink.h:4742
f32 mMinWalkFrame
Definition d_a_alink.h:4751
f32 mRunForwardAnmSpeed
Definition d_a_alink.h:4754
f32 mMinBackWalkFrame
Definition d_a_alink.h:4752
f32 mDeceleration
Definition d_a_alink.h:4743
f32 mBackWalkChangeRate
Definition d_a_alink.h:4746
f32 mRunChangeRate
Definition d_a_alink.h:4740
f32 mWaitAnmSpeed
Definition d_a_alink.h:4736
f32 mWalkChangeRate
Definition d_a_alink.h:4739
s16 mMinTurnAngle
Definition d_a_alink.h:4734
f32 mRunAnmSpeed
Definition d_a_alink.h:4738
f32 mBackWalkAnmSpeed
Definition d_a_alink.h:4744
s16 mTurnAngleRate
Definition d_a_alink.h:4735
f32 mWalkAnmSpeed
Definition d_a_alink.h:4737
f32 mMaxSpeed
Definition d_a_alink.h:4741
f32 mBackDeceleration
Definition d_a_alink.h:4750
f32 mWalkForwardAnmSpeed
Definition d_a_alink.h:4753
Definition d_a_alink.h:4762
daAlinkHIO_noActAtnMove_c1 m
Definition d_a_alink.h:4773
~daAlinkHIO_noActAtnMove_c()
Definition d_a_alink.h:4766
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6687
static daAlinkHIO_pickUp_c1 const m
Definition d_a_alink.h:6689
Definition d_a_alink.h:6679
daAlinkHIO_anm_c mGrabAnm
Definition d_a_alink.h:6681
daAlinkHIO_anm_c mPlaceAnm
Definition d_a_alink.h:6682
f32 field_0x28
Definition d_a_alink.h:6683
f32 field_0x2C
Definition d_a_alink.h:6684
Definition d_a_alink.h:6692
virtual void genMessage(JORMContext *)
daAlinkHIO_pickUp_c1 m
Definition d_a_alink.h:6703
Definition d_a_alink.h:5851
static daAlinkHIO_pushpull_c1 const m
Definition d_a_alink.h:5853
Definition d_a_alink.h:5828
s16 mSumoIncreaseGauge
Definition d_a_alink.h:5832
s16 mSumoPenaltyTime
Definition d_a_alink.h:5833
f32 mPullInterpolation
Definition d_a_alink.h:5843
s16 mSumoPower2To1Switch
Definition d_a_alink.h:5835
f32 mPushASpeed
Definition d_a_alink.h:5840
f32 mStandbyASpeed
Definition d_a_alink.h:5838
s16 mSumoRotationAllowPower
Definition d_a_alink.h:5836
f32 mSumoPushASpeed
Definition d_a_alink.h:5844
u8 mEnableSumoWaitRotation
Definition d_a_alink.h:5830
f32 field_0x20
Definition d_a_alink.h:5842
f32 mSumoPushedASpeed
Definition d_a_alink.h:5846
f32 mStandbyInterpolation
Definition d_a_alink.h:5839
s16 mSumoRotationAngle
Definition d_a_alink.h:5837
f32 mPushInterpolation
Definition d_a_alink.h:5841
f32 mPushASpeedHeavy
Definition d_a_alink.h:5848
f32 mSumoPushAddASpeed
Definition d_a_alink.h:5845
s16 mSumoPower3To2Switch
Definition d_a_alink.h:5834
s16 mSumoMaxGauge
Definition d_a_alink.h:5831
f32 mSumoPushedAddASpeed
Definition d_a_alink.h:5847
Definition d_a_alink.h:5856
virtual void genMessage(JORMContext *)
~daAlinkHIO_pushpull_c()
Definition d_a_alink.cpp:1983
daAlinkHIO_pushpull_c1 m
Definition d_a_alink.h:5867
Definition d_a_alink.h:6914
static daAlinkHIO_roofHang_c1 const m
Definition d_a_alink.h:6916
Definition d_a_alink.h:6894
f32 mStandbyASpeed
Definition d_a_alink.h:6900
f32 mVertMoveInterp
Definition d_a_alink.h:6904
daAlinkHIO_anm_c mRoofHangAnm
Definition d_a_alink.h:6896
f32 mStandbyInterp
Definition d_a_alink.h:6901
f32 mHorizMoveInterp
Definition d_a_alink.h:6909
f32 mInvertInterp
Definition d_a_alink.h:6911
s16 mMinTurnAngle
Definition d_a_alink.h:6899
f32 mVertMoveMinSpeed
Definition d_a_alink.h:6905
f32 mVertMoveMaxASpeed
Definition d_a_alink.h:6903
f32 mInvertASpeed
Definition d_a_alink.h:6910
s16 mTurnAngleRate
Definition d_a_alink.h:6897
f32 mVertMoveMinASpeed
Definition d_a_alink.h:6902
f32 mHorizMoveMinASpeed
Definition d_a_alink.h:6907
f32 mHorizMoveMaxASpeed
Definition d_a_alink.h:6908
s16 mMaxTurnAngle
Definition d_a_alink.h:6898
f32 mVertMoveMaxSpeed
Definition d_a_alink.h:6906
Definition d_a_alink.h:6919
~daAlinkHIO_roofHang_c()
Definition d_a_alink.cpp:1971
daAlinkHIO_roofHang_c1 m
Definition d_a_alink.h:6930
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:4863
static daAlinkHIO_sideStep_c1 const m
Definition d_a_alink.h:4865
Definition d_a_alink.h:4849
f32 mFallHeight
Definition d_a_alink.h:4859
daAlinkHIO_anm_c mSideJumpAnm
Definition d_a_alink.h:4851
daAlinkHIO_anm_c mBackLandAnm
Definition d_a_alink.h:4854
daAlinkHIO_anm_c mBackJumpAnm
Definition d_a_alink.h:4853
f32 mBackJumpSpeedH
Definition d_a_alink.h:4857
f32 mFallInterpolation
Definition d_a_alink.h:4860
f32 mBackJumpSpeedV
Definition d_a_alink.h:4858
f32 mSideJumpSpeedH
Definition d_a_alink.h:4855
daAlinkHIO_anm_c mSideLandAnm
Definition d_a_alink.h:4852
f32 mSideJumpSpeedV
Definition d_a_alink.h:4856
Definition d_a_alink.h:4868
virtual void genMessage(JORMContext *)
daAlinkHIO_sideStep_c1 m
Definition d_a_alink.h:4879
~daAlinkHIO_sideStep_c()
Definition d_a_alink.h:4872
Definition d_a_alink.h:4901
static daAlinkHIO_slide_c1 const m
Definition d_a_alink.h:4903
Definition d_a_alink.h:4883
f32 mLV2MinibossFloorWeakSlideSpeed
Definition d_a_alink.h:4897
daAlinkHIO_anm_c mForwardLandAnm
Definition d_a_alink.h:4887
f32 mLV2MinibossFloorWeakSlideAngle
Definition d_a_alink.h:4896
f32 mMaxClimbSpeed
Definition d_a_alink.h:4894
f32 mClimbAngle
Definition d_a_alink.h:4892
daAlinkHIO_anm_c mForwardSlideAnm
Definition d_a_alink.h:4885
f32 mLV2MinibossFloorSlideAngle
Definition d_a_alink.h:4895
f32 mAcceleration
Definition d_a_alink.h:4890
f32 mMaxSpeed
Definition d_a_alink.h:4889
daAlinkHIO_anm_c mBackwardSlideAnm
Definition d_a_alink.h:4886
f32 mMaxClimbAnmSpeed
Definition d_a_alink.h:4898
f32 mSlideAngle
Definition d_a_alink.h:4891
daAlinkHIO_anm_c mBackwardLandAnm
Definition d_a_alink.h:4888
f32 mClimbAnmMinSpeed
Definition d_a_alink.h:4893
Definition d_a_alink.h:4906
~daAlinkHIO_slide_c()
Definition d_a_alink.h:4910
virtual void genMessage(JORMContext *)
daAlinkHIO_slide_c1 m
Definition d_a_alink.h:4917
Definition d_a_alink.h:5684
static daAlinkHIO_smallJump_c1 const m
Definition d_a_alink.h:5686
Definition d_a_alink.h:5674
daAlinkHIO_anm_c mStepLandAnm
Definition d_a_alink.h:5678
daAlinkHIO_anm_c mStepClimbAnm
Definition d_a_alink.h:5677
f32 mFallInterpolation
Definition d_a_alink.h:5681
f32 mTargetHeightOffset
Definition d_a_alink.h:5680
f32 mSpeedH
Definition d_a_alink.h:5679
daAlinkHIO_anm_c mSmallJumpAnm
Definition d_a_alink.h:5676
Definition d_a_alink.h:5689
daAlinkHIO_smallJump_c1 m
Definition d_a_alink.h:5700
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:6573
static daAlinkHIO_spinner_c1 const m
Definition d_a_alink.h:6575
Definition d_a_alink.h:6555
s16 mRideRotAngleMin
Definition d_a_alink.h:6561
f32 mDecelSpeedMin
Definition d_a_alink.h:6568
s16 mRideRotAngleMax
Definition d_a_alink.h:6560
daAlinkHIO_anm_c mKickAnm
Definition d_a_alink.h:6557
s16 mBossRideMoveTime
Definition d_a_alink.h:6562
f32 mMaxFallSpeed
Definition d_a_alink.h:6564
f32 mRideSpeed
Definition d_a_alink.h:6566
s16 mBoardWaitTime
Definition d_a_alink.h:6559
f32 mGravity
Definition d_a_alink.h:6563
f32 mJumpRate
Definition d_a_alink.h:6565
f32 mDecelSpeedMax
Definition d_a_alink.h:6567
s16 mRideMoveTime
Definition d_a_alink.h:6558
f32 mBossRideSpeed
Definition d_a_alink.h:6570
f32 mDecelRate
Definition d_a_alink.h:6569
Definition d_a_alink.h:6578
daAlinkHIO_spinner_c1 m
Definition d_a_alink.h:6589
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7027
static daAlinkHIO_swim_c1 const m
Definition d_a_alink.h:7029
Definition d_a_alink.h:6972
f32 mDashMaxSpeed
Definition d_a_alink.h:7021
f32 mBackwardMinAnmSpeed
Definition d_a_alink.h:7005
f32 mFloatUpHeight
Definition d_a_alink.h:6987
daAlinkHIO_anm_c mUnderwaterDiveAnm
Definition d_a_alink.h:6976
f32 mDeceleration
Definition d_a_alink.h:6994
f32 mClimbHeight
Definition d_a_alink.h:7010
f32 mForwardMaxSpeed
Definition d_a_alink.h:6988
f32 mStrafeMaxAnmSpeed
Definition d_a_alink.h:7004
f32 mWaitAnmSpeed
Definition d_a_alink.h:6998
f32 mWaitInterpolation
Definition d_a_alink.h:6999
f32 mDashMaxAnmSpeed
Definition d_a_alink.h:7024
f32 mForwardMinAnmSpeed
Definition d_a_alink.h:7001
f32 mBuoyancy
Definition d_a_alink.h:6997
f32 mStrafeMinAnmSpeed
Definition d_a_alink.h:7003
f32 mDashMinAnmSpeed
Definition d_a_alink.h:7023
s16 mTurnRate
Definition d_a_alink.h:6978
s16 mUnderwaterTurnRate
Definition d_a_alink.h:6981
f32 mBootsMaxFallSpeed
Definition d_a_alink.h:7014
f32 mUnderwaterMaxAnmSpeed
Definition d_a_alink.h:7008
f32 mMaxFloatUpSpeed
Definition d_a_alink.h:6996
f32 mForwardMaxAnmSpeed
Definition d_a_alink.h:7002
f32 mStartHeight
Definition d_a_alink.h:6986
f32 mUnderwaterMinAnmSpeed
Definition d_a_alink.h:7007
f32 mUnderwaterFallMaxSpeed
Definition d_a_alink.h:6992
f32 mClimbWaterSurfaceUnder
Definition d_a_alink.h:7011
f32 mUnderwaterMaxSpeed
Definition d_a_alink.h:6991
f32 mForwardMinSpeed
Definition d_a_alink.h:7012
daAlinkHIO_anm_c mDashAnm
Definition d_a_alink.h:6977
f32 mWaitUpDownShakeAmount
Definition d_a_alink.h:7000
s16 field_0x5c
Definition d_a_alink.h:6984
f32 mUnderwaterButtonAdditionalSpeed
Definition d_a_alink.h:7017
f32 mBackwardMaxAnmSpeed
Definition d_a_alink.h:7006
f32 mFloatUpSwimSpeedRate
Definition d_a_alink.h:7020
f32 mStrafeMaxSpeed
Definition d_a_alink.h:6989
f32 mDashDeceleration
Definition d_a_alink.h:7022
f32 mNormalBuoyancyWaterDepth
Definition d_a_alink.h:7015
f32 mMaxFallSpeed
Definition d_a_alink.h:6995
f32 mAcceleration
Definition d_a_alink.h:6993
s16 mUnderwaterMaxTurn
Definition d_a_alink.h:6983
f32 mZoraClothesBuoyancy
Definition d_a_alink.h:7016
f32 mBackwardMaxSpeed
Definition d_a_alink.h:6990
daAlinkHIO_anm_c mFloatUpAnm
Definition d_a_alink.h:6974
daAlinkHIO_anm_c mDiveAnm
Definition d_a_alink.h:6975
s16 mUnderwaterMinTurn
Definition d_a_alink.h:6982
s16 mMaxTurn
Definition d_a_alink.h:6980
f32 mMoveInterpolation
Definition d_a_alink.h:7009
s16 field_0x5e
Definition d_a_alink.h:6985
f32 mUnderwaterAdditionalAnmSpeed
Definition d_a_alink.h:7018
f32 mStandingMaxFallSpeed
Definition d_a_alink.h:7013
f32 mBootsGravity
Definition d_a_alink.h:7019
s16 mMinTurn
Definition d_a_alink.h:6979
Definition d_a_alink.h:7032
virtual void genMessage(JORMContext *)
daAlinkHIO_swim_c1 m
Definition d_a_alink.h:7043
~daAlinkHIO_swim_c()
Definition d_a_alink.cpp:1967
Definition d_a_alink.h:5515
static daAlinkHIO_turnMove_c1 const m
Definition d_a_alink.h:5517
Definition d_a_alink.h:5502
s16 mMaxTurnSpeed
Definition d_a_alink.h:5506
f32 mHalfTurnAnmSpeed
Definition d_a_alink.h:5509
s16 mMinTurnSpeed
Definition d_a_alink.h:5507
f32 mSideRollSpeed
Definition d_a_alink.h:5512
daAlinkHIO_anm_c mTurnAnm
Definition d_a_alink.h:5504
s16 mTurnSpeedRate
Definition d_a_alink.h:5505
f32 mTwirlCutDelayF
Definition d_a_alink.h:5510
f32 mSideRollAnmSpeed
Definition d_a_alink.h:5511
s16 mMaxHalfTurnSpeed
Definition d_a_alink.h:5508
Definition d_a_alink.h:5520
daAlinkHIO_turnMove_c1 m
Definition d_a_alink.h:5531
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5713
static daAlinkHIO_wallCatch_c1 const m
Definition d_a_alink.h:5715
Definition d_a_alink.h:5704
f32 mClimbStartFrame
Definition d_a_alink.h:5710
daAlinkHIO_anm_c mGrabBAnm
Definition d_a_alink.h:5707
daAlinkHIO_anm_c mClimbAnm
Definition d_a_alink.h:5708
daAlinkHIO_anm_c mGrabAAnm
Definition d_a_alink.h:5706
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:5709
Definition d_a_alink.h:5718
daAlinkHIO_wallCatch_c1 m
Definition d_a_alink.h:5729
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5739
static daAlinkHIO_wallFall_c1 const m
Definition d_a_alink.h:5741
Definition d_a_alink.h:5733
daAlinkHIO_anm_c mOneHandGrabAnm
Definition d_a_alink.h:5735
daAlinkHIO_anm_c mTwoHandGrabAnm
Definition d_a_alink.h:5736
Definition d_a_alink.h:5744
daAlinkHIO_wallFall_c1 m
Definition d_a_alink.h:5755
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:5800
static daAlinkHIO_wallMove_c0 const mWallMove
Definition d_a_alink.h:5805
static daAlinkHIO_wallCatch_c0 const mWallCatch
Definition d_a_alink.h:5803
static daAlinkHIO_wallHang_c1 const m
Definition d_a_alink.h:5806
static daAlinkHIO_wallFall_c0 const mWallFall
Definition d_a_alink.h:5804
static daAlinkHIO_smallJump_c0 const mSmallJump
Definition d_a_alink.h:5802
Definition d_a_alink.h:5788
f32 small_jump_height
Definition d_a_alink.h:5793
f32 jump_hang_height
Definition d_a_alink.h:5796
f32 jump_climb_height
Definition d_a_alink.h:5795
f32 climb_height
Definition d_a_alink.h:5794
s16 grab_input_time
Definition d_a_alink.h:5791
f32 hang_foot_pos_height
Definition d_a_alink.h:5797
f32 auto_walk_height
Definition d_a_alink.h:5792
s16 small_jump_input_time
Definition d_a_alink.h:5790
Definition d_a_alink.h:5809
daAlinkHIO_wallFall_c mWallFall
Definition d_a_alink.h:5822
daAlinkHIO_smallJump_c mSmallJump
Definition d_a_alink.h:5820
~daAlinkHIO_wallHang_c()
Definition d_a_alink.cpp:1985
daAlinkHIO_wallCatch_c mWallCatch
Definition d_a_alink.h:5821
virtual void genMessage(JORMContext *)
daAlinkHIO_wallMove_c mWallMove
Definition d_a_alink.h:5823
daAlinkHIO_wallHang_c1 m
Definition d_a_alink.h:5824
Definition d_a_alink.h:5768
static daAlinkHIO_wallMove_c1 const m
Definition d_a_alink.h:5770
Definition d_a_alink.h:5759
f32 mMaxSpeed
Definition d_a_alink.h:5765
f32 mMinSpeed
Definition d_a_alink.h:5764
f32 mMinAnmSpeed
Definition d_a_alink.h:5761
f32 mInterpolation
Definition d_a_alink.h:5763
f32 mMaxAnmSpeed
Definition d_a_alink.h:5762
Definition d_a_alink.h:5773
daAlinkHIO_wallMove_c1 m
Definition d_a_alink.h:5784
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7966
static daAlinkHIO_wlAtBite_c1 const m
Definition d_a_alink.h:7968
Definition d_a_alink.h:7946
s16 mBiteAttachTime
Definition d_a_alink.h:7950
f32 mHangingBiteMidAnmSpeedDeceleration
Definition d_a_alink.h:7963
f32 mHangingBiteMidAnmSpeedMin
Definition d_a_alink.h:7957
f32 mBitePreparationMidStartF
Definition d_a_alink.h:7955
s16 field_0x2A
Definition d_a_alink.h:7951
f32 mEnemyBiteThrowAnmSpeed
Definition d_a_alink.h:7952
f32 mEnemyBiteThrowCF
Definition d_a_alink.h:7954
f32 mBiteMidAnmSpeedAcceleration
Definition d_a_alink.h:7960
f32 mBiteMidAnmSpeedDeceleration
Definition d_a_alink.h:7962
f32 mHangingBiteMidAnmSpeedAcceleration
Definition d_a_alink.h:7961
f32 mEnemyBiteThrowInterpolation
Definition d_a_alink.h:7953
daAlinkHIO_anm_c mHangingBitePreparationAnm
Definition d_a_alink.h:7949
daAlinkHIO_anm_c mBitePreparationAnm
Definition d_a_alink.h:7948
f32 mBiteMidAnmSpeedMax
Definition d_a_alink.h:7958
f32 mBiteMidAnmSpeedMin
Definition d_a_alink.h:7956
f32 mHangingBiteMidAnmSpeedMax
Definition d_a_alink.h:7959
Definition d_a_alink.h:7971
daAlinkHIO_wlAtBite_c1 m
Definition d_a_alink.h:7982
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7825
static daAlinkHIO_wlAtCjump_c1 const m
Definition d_a_alink.h:7827
Definition d_a_alink.h:7804
f32 mAttackHeight
Definition d_a_alink.h:7818
f32 mAerialAnmSpeed
Definition d_a_alink.h:7812
daAlinkHIO_anm_c mAerialAttackAnm
Definition d_a_alink.h:7806
f32 mHitMinSpeed
Definition d_a_alink.h:7821
f32 mMinVerticalSpeed
Definition d_a_alink.h:7811
f32 mHitDecel
Definition d_a_alink.h:7822
f32 mFlipKickPostStartF
Definition d_a_alink.h:7814
f32 mAerialInterpolation
Definition d_a_alink.h:7813
f32 mMinHorizontalSpeed
Definition d_a_alink.h:7819
f32 mAttackRadiusOffset
Definition d_a_alink.h:7816
f32 mMaxHorizontalSpeed
Definition d_a_alink.h:7809
daAlinkHIO_anm_c mFlipKickAnm
Definition d_a_alink.h:7807
f32 mMaxVerticalSpeed
Definition d_a_alink.h:7810
f32 mFlipKickPostAnmSpeed
Definition d_a_alink.h:7815
f32 mAttackInitSpeed
Definition d_a_alink.h:7808
f32 mAttackRadius
Definition d_a_alink.h:7817
f32 mHitDecelRate
Definition d_a_alink.h:7820
Definition d_a_alink.h:7830
daAlinkHIO_wlAtCjump_c1 m
Definition d_a_alink.h:7841
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7889
static daAlinkHIO_wlAtDown_c1 const m
Definition d_a_alink.h:7891
Definition d_a_alink.h:7873
daAlinkHIO_anm_c mFrontRollAnm
Definition d_a_alink.h:7877
f32 mLandingFrontBackMovementWidth
Definition d_a_alink.h:7886
f32 mSideRollMovementWidth
Definition d_a_alink.h:7884
s16 mFallDuration
Definition d_a_alink.h:7883
daAlinkHIO_anm_c mProneGetUpAnm
Definition d_a_alink.h:7881
daAlinkHIO_anm_c mBackRollAnm
Definition d_a_alink.h:7879
f32 mLandingSideRollMovementWidth
Definition d_a_alink.h:7885
s16 field_0x8C
Definition d_a_alink.h:7882
daAlinkHIO_anm_c mPushDownAnm
Definition d_a_alink.h:7876
daAlinkHIO_anm_c mLowStanceAnm
Definition d_a_alink.h:7875
daAlinkHIO_anm_c mRollOverAnm
Definition d_a_alink.h:7880
daAlinkHIO_anm_c mCrouchAnm
Definition d_a_alink.h:7878
Definition d_a_alink.h:7894
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAtDown_c1 m
Definition d_a_alink.h:7905
Definition d_a_alink.h:7853
static daAlinkHIO_wlAtLand_c1 const m
Definition d_a_alink.h:7855
Definition d_a_alink.h:7845
daAlinkHIO_anm_c mBackSlideAnm
Definition d_a_alink.h:7849
f32 mSlideDeceleration
Definition d_a_alink.h:7850
daAlinkHIO_anm_c mNormalLandingAnm
Definition d_a_alink.h:7847
daAlinkHIO_anm_c mFrontSlideAnm
Definition d_a_alink.h:7848
Definition d_a_alink.h:7858
daAlinkHIO_wlAtLand_c1 m
Definition d_a_alink.h:7869
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7926
static daAlinkHIO_wlAtLock_c1 const m
Definition d_a_alink.h:7928
Definition d_a_alink.h:7909
f32 mStartRadius
Definition d_a_alink.h:7914
s16 mAutoActivationTime
Definition d_a_alink.h:7913
f32 mAttackRadiusOffset
Definition d_a_alink.h:7918
f32 mGravity
Definition d_a_alink.h:7921
f32 mAttackSpeed
Definition d_a_alink.h:7917
f32 mAttackRadius
Definition d_a_alink.h:7919
f32 mAttackHeight
Definition d_a_alink.h:7920
f32 mMaxRadius
Definition d_a_alink.h:7915
f32 mMaxJumpDistance
Definition d_a_alink.h:7923
daAlinkHIO_anm_c mFrontLandingAnm
Definition d_a_alink.h:7911
f32 mMaxJumpHeight
Definition d_a_alink.h:7922
daAlinkHIO_anm_c mRearLandingAnm
Definition d_a_alink.h:7912
f32 mRadiusAcceleration
Definition d_a_alink.h:7916
Definition d_a_alink.h:7931
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAtLock_c1 m
Definition d_a_alink.h:7942
Definition d_a_alink.h:7784
static daAlinkHIO_wlAtNjump_c1 const m
Definition d_a_alink.h:7786
Definition d_a_alink.h:7769
f32 mAerialAnmSpeed
Definition d_a_alink.h:7776
daAlinkHIO_anm_c mAerialAttackAnm
Definition d_a_alink.h:7771
f32 mMinVerticalSpeed
Definition d_a_alink.h:7775
f32 mMaxHorizontalSpeed
Definition d_a_alink.h:7773
f32 mMaxVerticalSpeed
Definition d_a_alink.h:7774
f32 mAttackRadiusOffset
Definition d_a_alink.h:7778
f32 mMinHorizontalSpeed
Definition d_a_alink.h:7781
f32 mAttackHeight
Definition d_a_alink.h:7780
f32 mAttackInitSpeed
Definition d_a_alink.h:7772
f32 mAerialInterpolation
Definition d_a_alink.h:7777
f32 mAttackRadius
Definition d_a_alink.h:7779
Definition d_a_alink.h:7789
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAtNjump_c1 m
Definition d_a_alink.h:7800
Definition d_a_alink.h:7749
static daAlinkHIO_wlAtRoll_c1 const m
Definition d_a_alink.h:7751
Definition d_a_alink.h:7741
f32 mSpiderThreadEscapeStartF
Definition d_a_alink.h:7746
f32 mAttackRadius
Definition d_a_alink.h:7744
daAlinkHIO_anm_c mAttackAnm
Definition d_a_alink.h:7743
f32 mAttackSpeed
Definition d_a_alink.h:7745
Definition d_a_alink.h:7754
daAlinkHIO_wlAtRoll_c1 m
Definition d_a_alink.h:7765
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7722
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:7724
Definition d_a_alink.h:7717
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:7719
Definition d_a_alink.h:7712
static daAlinkHIO_wlAtWait_c1 const m
Definition d_a_alink.h:7714
Definition d_a_alink.h:7696
f32 mAttackJudgmentEndForward
Definition d_a_alink.h:7704
f32 mComboMidCF
Definition d_a_alink.h:7705
s16 mComboMidStopTime
Definition d_a_alink.h:7700
f32 mAttackHeight
Definition d_a_alink.h:7709
f32 mAttackJudgmentStartForward
Definition d_a_alink.h:7703
f32 mSpeed
Definition d_a_alink.h:7701
s16 mStopTime
Definition d_a_alink.h:7699
f32 mComboMidStartF
Definition d_a_alink.h:7706
f32 mAttackRadius
Definition d_a_alink.h:7708
daAlinkHIO_anm_c mAttackAnm
Definition d_a_alink.h:7698
f32 mSpeedAddForward
Definition d_a_alink.h:7702
f32 mAttackRadiusOffset
Definition d_a_alink.h:7707
Definition d_a_alink.h:7727
virtual void genMessage(JORMContext *)
f32 field_0x34
Definition d_a_alink.h:7737
daAlinkHIO_wlAtWait_c(int, float)
daAlinkHIO_wlAtWait_c1 m
Definition d_a_alink.h:7738
Definition d_a_alink.h:7185
static daAlinkHIO_wlAtnMove_c1 const m
Definition d_a_alink.h:7187
Definition d_a_alink.h:7166
f32 mDeceleration
Definition d_a_alink.h:7177
f32 mRearWalkChangeRate
Definition d_a_alink.h:7179
f32 mRearAcceleration
Definition d_a_alink.h:7181
s16 mTurnAngleMin
Definition d_a_alink.h:7169
f32 mWalkAnmSpeed
Definition d_a_alink.h:7171
f32 mRearWalkAnmSpeed
Definition d_a_alink.h:7178
f32 mRearMaxSpeed
Definition d_a_alink.h:7180
f32 mRearDeceleration
Definition d_a_alink.h:7182
s16 mTurnAngleMax
Definition d_a_alink.h:7168
f32 mAcceleration
Definition d_a_alink.h:7176
s16 mTurnAngleRate
Definition d_a_alink.h:7170
f32 mWalkChangeRate
Definition d_a_alink.h:7173
f32 mRunChangeRate
Definition d_a_alink.h:7174
f32 mRunAnmSpeed
Definition d_a_alink.h:7172
f32 mMaxSpeed
Definition d_a_alink.h:7175
Definition d_a_alink.h:7190
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAtnMove_c1 m
Definition d_a_alink.h:7201
Definition d_a_alink.h:8001
static daAlinkHIO_wlAtLock_c0 const mWlAtLock
Definition d_a_alink.h:8011
static daAlinkHIO_wlAttack_c1 const m
Definition d_a_alink.h:8013
static daAlinkHIO_wlAtLand_c0 const mWlAtLand
Definition d_a_alink.h:8009
static daAlinkHIO_wlAtDown_c0 const mWlAtDown
Definition d_a_alink.h:8010
static daAlinkHIO_wlAtNjump_c0 const mWlAtNjump
Definition d_a_alink.h:8007
static daAlinkHIO_wlAtWaTl_c0 const mTailAttack
Definition d_a_alink.h:8005
static daAlinkHIO_wlAtWaSc_c0 const mScratchAttack
Definition d_a_alink.h:8004
static daAlinkHIO_wlAtRoll_c0 const mAtRoll
Definition d_a_alink.h:8006
static daAlinkHIO_wlAtCjump_c0 const mWlAtCjump
Definition d_a_alink.h:8008
static daAlinkHIO_wlAtWaLr_c0 const mHorizontalAttack
Definition d_a_alink.h:8003
static daAlinkHIO_wlAtBite_c0 const mWlAtBite
Definition d_a_alink.h:8012
Definition d_a_alink.h:7986
s16 mChargeTime
Definition d_a_alink.h:7989
f32 mJumpBackSpeedV
Definition d_a_alink.h:7996
daAlinkHIO_anm_c mJumpBackLandAnm
Definition d_a_alink.h:7988
f32 mFallInterpolation
Definition d_a_alink.h:7992
f32 mFallHeight
Definition d_a_alink.h:7991
s16 mComboDuration
Definition d_a_alink.h:7990
f32 mJumpAttackSpeedH
Definition d_a_alink.h:7998
f32 mJumpAttackSpeedV
Definition d_a_alink.h:7997
f32 mReadyInterpolation
Definition d_a_alink.h:7993
f32 mAttackRange
Definition d_a_alink.h:7994
f32 mJumpBackSpeedH
Definition d_a_alink.h:7995
Definition d_a_alink.h:8016
daAlinkHIO_wlAtDown_c mWlAtDown
Definition d_a_alink.h:8033
daAlinkHIO_wlAtLand_c mWlAtLand
Definition d_a_alink.h:8032
daAlinkHIO_wlAttack_c1 m
Definition d_a_alink.h:8036
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAtCjump_c mWlAtCjump
Definition d_a_alink.h:8031
daAlinkHIO_wlAtBite_c mWlAtBite
Definition d_a_alink.h:8035
daAlinkHIO_wlAtWait_c mHorizontalAttack
Definition d_a_alink.h:8026
daAlinkHIO_wlAtNjump_c mWlAtNjump
Definition d_a_alink.h:8030
daAlinkHIO_wlAtLock_c mWlAtLock
Definition d_a_alink.h:8034
daAlinkHIO_wlAtWait_c mScratchAttack
Definition d_a_alink.h:8027
daAlinkHIO_wlAtWait_c mTailAttack
Definition d_a_alink.h:8028
daAlinkHIO_wlAtRoll_c mAtRoll
Definition d_a_alink.h:8029
Definition d_a_alink.h:7326
static daAlinkHIO_wlAutoJump_c1 const m
Definition d_a_alink.h:7328
Definition d_a_alink.h:7301
f32 mJumpFallInterp
Definition d_a_alink.h:7313
f32 mJumpMinSpeed
Definition d_a_alink.h:7311
f32 mJumpMaxSpeed
Definition d_a_alink.h:7321
s16 mJumpAngle
Definition d_a_alink.h:7308
f32 mGravity
Definition d_a_alink.h:7315
s16 mWeakJumpAngle
Definition d_a_alink.h:7309
f32 mWeakJumpSpeedRate
Definition d_a_alink.h:7320
daAlinkHIO_anm_c mLandingAnm
Definition d_a_alink.h:7304
u8 mAlwaysMaxSpeedJump
Definition d_a_alink.h:7306
f32 mJumpLimitSpeed
Definition d_a_alink.h:7310
s16 field_0x3e
Definition d_a_alink.h:7307
f32 mHangLimitHeight
Definition d_a_alink.h:7323
f32 mMaxFallSpeed
Definition d_a_alink.h:7316
f32 mWeakJumpMaxSpeed
Definition d_a_alink.h:7322
daAlinkHIO_anm_c mClimbAnm
Definition d_a_alink.h:7305
f32 mWeakJumpMinSpeed
Definition d_a_alink.h:7319
f32 mWeakJumpAnmSpeed
Definition d_a_alink.h:7317
daAlinkHIO_anm_c mJumpAnm
Definition d_a_alink.h:7303
f32 mWeakJumpLimitSpeed
Definition d_a_alink.h:7318
f32 mJumpSpeedRate
Definition d_a_alink.h:7312
f32 mNormalFallInterp
Definition d_a_alink.h:7314
Definition d_a_alink.h:7331
virtual void genMessage(JORMContext *)
daAlinkHIO_wlAutoJump_c1 m
Definition d_a_alink.h:7342
Definition d_a_alink.h:7281
static daAlinkHIO_wlBackJump_c1 const m
Definition d_a_alink.h:7283
Definition d_a_alink.h:7271
f32 mBackJumpHorizSpeed
Definition d_a_alink.h:7275
f32 mBackJumpVertSpeed
Definition d_a_alink.h:7276
daAlinkHIO_anm_c mBackJumpAnm
Definition d_a_alink.h:7273
daAlinkHIO_anm_c mBackLandAnm
Definition d_a_alink.h:7274
f32 mFallHeight
Definition d_a_alink.h:7277
f32 mFallInterp
Definition d_a_alink.h:7278
Definition d_a_alink.h:7286
virtual void genMessage(JORMContext *)
daAlinkHIO_wlBackJump_c1 m
Definition d_a_alink.h:7297
Definition d_a_alink.h:8210
static daAlinkHIO_wlBall_c1 const m
Definition d_a_alink.h:8212
Definition d_a_alink.h:8200
daAlinkHIO_anm_c mNeckAnm
Definition d_a_alink.h:8203
s16 mMpConsumptionTime
Definition d_a_alink.h:8204
f32 mLifeOrbGravity
Definition d_a_alink.h:8205
f32 mLifeOrbVertSpeed
Definition d_a_alink.h:8207
daAlinkHIO_anm_c mFullBodyAnm
Definition d_a_alink.h:8202
f32 mLifeOrbHorizSpeed
Definition d_a_alink.h:8206
Definition d_a_alink.h:8215
daAlinkHIO_wlBall_c1 m
Definition d_a_alink.h:8226
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:8094
static daAlinkHIO_wlChain_c1 const m
Definition d_a_alink.h:8096
Definition d_a_alink.h:8078
s16 mTensionWaitTime
Definition d_a_alink.h:8083
f32 mSniffAnmSpeed
Definition d_a_alink.h:8090
f32 mSniffInterp
Definition d_a_alink.h:8091
f32 mSwingAnmSpeed
Definition d_a_alink.h:8087
f32 mFallSpeed
Definition d_a_alink.h:8089
daAlinkHIO_anm_c mLoweringStartAnm
Definition d_a_alink.h:8080
f32 mWaitInterp
Definition d_a_alink.h:8086
f32 mSwingInterp
Definition d_a_alink.h:8088
f32 mWaitAnmSpeed
Definition d_a_alink.h:8085
daAlinkHIO_anm_c mDigAnm
Definition d_a_alink.h:8081
s16 mReleaseWaitTime
Definition d_a_alink.h:8084
daAlinkHIO_anm_c mDigFallAnm
Definition d_a_alink.h:8082
Definition d_a_alink.h:8099
daAlinkHIO_wlChain_c1 m
Definition d_a_alink.h:8110
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7531
static daAlinkHIO_wlDamCaught_c1 const m
Definition d_a_alink.h:7533
Definition d_a_alink.h:7522
f32 mWaitInterp
Definition d_a_alink.h:7527
s16 mInputDecayTime
Definition d_a_alink.h:7525
f32 mWaitAddAnmSpeed
Definition d_a_alink.h:7528
f32 mCaughtSpeed
Definition d_a_alink.h:7526
s16 mCaughtTime
Definition d_a_alink.h:7524
Definition d_a_alink.h:7536
daAlinkHIO_wlDamCaught_c1 m
Definition d_a_alink.h:7547
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7564
static daAlinkHIO_wlDamFall_c1 const m
Definition d_a_alink.h:7566
Definition d_a_alink.h:7551
f32 mSmallDamageHeight
Definition d_a_alink.h:7557
daAlinkHIO_anm_c mLandingAnm
Definition d_a_alink.h:7553
s16 mSmallStopTime
Definition d_a_alink.h:7555
f32 mAirAnmInterp
Definition d_a_alink.h:7561
f32 mLargeDamageHeight
Definition d_a_alink.h:7558
f32 mSmallDamageLandingStartFrame
Definition d_a_alink.h:7559
daAlinkHIO_anm_c mRightRiseAnm
Definition d_a_alink.h:7554
f32 mAirAnmTransitionHeight
Definition d_a_alink.h:7560
s16 mLargeStopTime
Definition d_a_alink.h:7556
Definition d_a_alink.h:7569
daAlinkHIO_wlDamFall_c1 m
Definition d_a_alink.h:7580
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7502
static daAlinkHIO_wlDamLaHu_c1 const m
Definition d_a_alink.h:7504
Definition d_a_alink.h:7482
f32 mVerticalSpeed
Definition d_a_alink.h:7492
daAlinkHIO_anm_c mRightRiseAnm
Definition d_a_alink.h:7487
f32 mDeceleration
Definition d_a_alink.h:7494
s16 mBodyRotationSpeed
Definition d_a_alink.h:7488
f32 mBounceSpeed
Definition d_a_alink.h:7493
f32 mGravity
Definition d_a_alink.h:7489
daAlinkHIO_anm_c mFrontRiseAnm
Definition d_a_alink.h:7484
f32 mDamageInterp
Definition d_a_alink.h:7490
daAlinkHIO_anm_c mBackRiseAnm
Definition d_a_alink.h:7485
f32 mHorizontalSpeed
Definition d_a_alink.h:7491
daAlinkHIO_anm_c mLeftRiseAnm
Definition d_a_alink.h:7486
Definition d_a_alink.h:7507
daAlinkHIO_wlDamLaHu_c1 m
Definition d_a_alink.h:7518
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7497
static daAlinkHIO_wlDamLaHu_c1 const m
Definition d_a_alink.h:7499
Definition d_a_alink.h:7462
static daAlinkHIO_wlDamNormal_c1 const m
Definition d_a_alink.h:7464
Definition d_a_alink.h:7450
f32 mIceDamageAnmSpeed
Definition d_a_alink.h:7459
daAlinkHIO_anm_c mBackwardAnm
Definition d_a_alink.h:7453
daAlinkHIO_anm_c mRightAnm
Definition d_a_alink.h:7455
f32 mDeceleration
Definition d_a_alink.h:7458
daAlinkHIO_anm_c mLeftAnm
Definition d_a_alink.h:7454
f32 mInitSpeed
Definition d_a_alink.h:7456
f32 mAttackSpeedRate
Definition d_a_alink.h:7457
daAlinkHIO_anm_c mForwardAnm
Definition d_a_alink.h:7452
Definition d_a_alink.h:7467
virtual void genMessage(JORMContext *)
daAlinkHIO_wlDamNormal_c1 m
Definition d_a_alink.h:7478
Definition d_a_alink.h:7591
static daAlinkHIO_wlDamHuge_c0 const mHuge
Definition d_a_alink.h:7596
static daAlinkHIO_wlDamCaught_c0 const mCapture
Definition d_a_alink.h:7598
static daAlinkHIO_wlDamNormal_c0 const mNormal
Definition d_a_alink.h:7594
static daAlinkHIO_wlDamage_c1 const m
Definition d_a_alink.h:7593
static daAlinkHIO_wlDamLarge_c0 const mLarge
Definition d_a_alink.h:7595
static daAlinkHIO_wlDamFall_c0 const mFall
Definition d_a_alink.h:7597
Definition d_a_alink.h:7584
daAlinkHIO_anm_c mPolygonAnm
Definition d_a_alink.h:7587
daAlinkHIO_anm_c mRunningAnm
Definition d_a_alink.h:7586
f32 mReturnWakeupAnmSpeed
Definition d_a_alink.h:7588
Definition d_a_alink.h:7601
daAlinkHIO_wlDamLaHu_c mLarge
Definition d_a_alink.h:7615
daAlinkHIO_wlDamLaHu_c mHuge
Definition d_a_alink.h:7616
daAlinkHIO_wlDamCaught_c mCapture
Definition d_a_alink.h:7618
virtual void genMessage(JORMContext *)
daAlinkHIO_wlDamFall_c mFall
Definition d_a_alink.h:7617
daAlinkHIO_wlDamNormal_c mNormal
Definition d_a_alink.h:7614
daAlinkHIO_wlDamage_c1 m
Definition d_a_alink.h:7612
Definition d_a_alink.h:8180
static daAlinkHIO_wlGrab_c1 const m
Definition d_a_alink.h:8182
Definition d_a_alink.h:8171
daAlinkHIO_anm_c mPotReleaseAnm
Definition d_a_alink.h:8174
daAlinkHIO_anm_c mThrowAnm
Definition d_a_alink.h:8177
daAlinkHIO_anm_c mPotGrabAnm
Definition d_a_alink.h:8173
daAlinkHIO_anm_c mBoneReleaseAnm
Definition d_a_alink.h:8176
daAlinkHIO_anm_c mBoneGrabAnm
Definition d_a_alink.h:8175
Definition d_a_alink.h:8185
virtual void genMessage(JORMContext *)
daAlinkHIO_wlGrab_c1 m
Definition d_a_alink.h:8196
Definition d_a_alink.h:7217
static daAlinkHIO_wlHowl_c1 const m
Definition d_a_alink.h:7219
Definition d_a_alink.h:7205
f32 mThreatMoveRate
Definition d_a_alink.h:7212
daAlinkHIO_anm_c mSittingHowlAnm
Definition d_a_alink.h:7208
f32 mThreatMoveMinAnmSpeed
Definition d_a_alink.h:7214
daAlinkHIO_anm_c mThreatAnm
Definition d_a_alink.h:7209
daAlinkHIO_anm_c mThreatStanceAnm
Definition d_a_alink.h:7210
f32 mThreatMoveMaxAnmSpeed
Definition d_a_alink.h:7213
daAlinkHIO_anm_c mHowlAnm
Definition d_a_alink.h:7207
f32 mThreatMoveInterp
Definition d_a_alink.h:7211
Definition d_a_alink.h:7222
daAlinkHIO_wlHowl_c1 m
Definition d_a_alink.h:7233
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7391
static daAlinkHIO_wlLie_c1 const m
Definition d_a_alink.h:7393
Definition d_a_alink.h:7375
f32 mSittingIdleInterp
Definition d_a_alink.h:7388
f32 mProneMoveRate
Definition d_a_alink.h:7383
daAlinkHIO_anm_c mSittingAnm
Definition d_a_alink.h:7377
f32 mProneMinAnmSpeed
Definition d_a_alink.h:7385
f32 mStandUpInterp
Definition d_a_alink.h:7382
s16 mProneTurnMin
Definition d_a_alink.h:7381
f32 mProneMaxAnmSpeed
Definition d_a_alink.h:7384
s16 mProneTurnRate
Definition d_a_alink.h:7379
f32 mSittingIdleAnmSpeed
Definition d_a_alink.h:7387
f32 mProneMoveInterp
Definition d_a_alink.h:7386
daAlinkHIO_anm_c mProneStartAnm
Definition d_a_alink.h:7378
s16 mProneTurnMax
Definition d_a_alink.h:7380
Definition d_a_alink.h:7396
virtual void genMessage(JORMContext *)
daAlinkHIO_wlLie_c1 m
Definition d_a_alink.h:7407
Definition d_a_alink.h:6375
static daAlinkHIO_wlLight_c1 const m
Definition d_a_alink.h:6377
Definition d_a_alink.h:6361
s16 field_0x2
Definition d_a_alink.h:6364
s16 field_0x4
Definition d_a_alink.h:6365
f32 field_0x10
Definition d_a_alink.h:6370
f32 field_0x14
Definition d_a_alink.h:6371
s16 field_0xA
Definition d_a_alink.h:6368
s16 field_0x8
Definition d_a_alink.h:6367
f32 field_0x18
Definition d_a_alink.h:6372
f32 field_0xC
Definition d_a_alink.h:6369
s16 field_0x0
Definition d_a_alink.h:6363
s16 field_0x6
Definition d_a_alink.h:6366
Definition d_a_alink.h:7146
static daAlinkHIO_wlMoveNoP_c1 const m
Definition d_a_alink.h:7148
Definition d_a_alink.h:7123
f32 mAcceleration
Definition d_a_alink.h:7129
s16 mTurnMax
Definition d_a_alink.h:7125
f32 mSlideStartRate
Definition d_a_alink.h:7140
f32 mRunAnmSpeed
Definition d_a_alink.h:7134
f32 mIdleAnmSpeed
Definition d_a_alink.h:7131
f32 mJogToRunRate
Definition d_a_alink.h:7137
f32 mJogAnmSpeed
Definition d_a_alink.h:7133
f32 mWalkRunInterpolation
Definition d_a_alink.h:7138
f32 mWalkAnmSpeed
Definition d_a_alink.h:7132
s16 mTurnMin
Definition d_a_alink.h:7126
f32 mIdleToWalkRate
Definition d_a_alink.h:7135
f32 mWalkToJogRate
Definition d_a_alink.h:7136
f32 mSlideInitSpeed
Definition d_a_alink.h:7141
f32 mDeceleration
Definition d_a_alink.h:7130
f32 mRunAnmMinBlendRate
Definition d_a_alink.h:7139
f32 mMaxSpeed
Definition d_a_alink.h:7128
f32 mSlideDeceleration
Definition d_a_alink.h:7142
f32 mReverseSpeed
Definition d_a_alink.h:7143
s16 mTurnAngleRate
Definition d_a_alink.h:7127
Definition d_a_alink.h:7151
virtual void genMessage(JORMContext *)
daAlinkHIO_wlMoveNoP_c1 m
Definition d_a_alink.h:7162
Definition d_a_alink.h:7103
static daAlinkHIO_wlMove_c1 const m
Definition d_a_alink.h:7105
Definition d_a_alink.h:7047
f32 mReverseFallHeight
Definition d_a_alink.h:7085
f32 mSlipStartRate
Definition d_a_alink.h:7077
f32 mAcceleration
Definition d_a_alink.h:7063
f32 mADashInitSpeedSlow2
Definition d_a_alink.h:7098
f32 mADashMaxSpeedSlow2
Definition d_a_alink.h:7097
f32 mIdleInterpolation
Definition d_a_alink.h:7084
f32 mDashReboundHorizontalSpeed
Definition d_a_alink.h:7091
f32 mIdleReverseStartFrame
Definition d_a_alink.h:7081
f32 mReverseSpeed
Definition d_a_alink.h:7080
f32 mIdleAnmSpeed
Definition d_a_alink.h:7065
f32 mADashAccelerationSlow
Definition d_a_alink.h:7096
s16 mADashDurationSlow2
Definition d_a_alink.h:7060
f32 mMaxSpeed
Definition d_a_alink.h:7062
daAlinkHIO_anm_c mReverseAnm
Definition d_a_alink.h:7050
f32 mADashInitSpeed
Definition d_a_alink.h:7090
f32 mNormalInterpolation
Definition d_a_alink.h:7074
f32 mADashAccelerationSlow2
Definition d_a_alink.h:7100
s16 mADashDurationSlow
Definition d_a_alink.h:7058
f32 mReverseFallInterpolation
Definition d_a_alink.h:7086
f32 mWalkToBriskWalkRate
Definition d_a_alink.h:7071
s16 mTurnMax
Definition d_a_alink.h:7053
f32 mADashInitSpeedSlow
Definition d_a_alink.h:7094
f32 mADashQuickRunASpeedSlow2
Definition d_a_alink.h:7099
s16 mTurnAngleRate
Definition d_a_alink.h:7055
f32 mWalkAnmSpeed
Definition d_a_alink.h:7066
s16 mADashCooldownTimeSlow2
Definition d_a_alink.h:7061
f32 mBriskWalkAnmSpeed
Definition d_a_alink.h:7067
f32 mRunToQuickRunRate
Definition d_a_alink.h:7073
s16 mADashCooldownTimeSlow
Definition d_a_alink.h:7059
f32 mStandbyRunToRunRate
Definition d_a_alink.h:7072
daAlinkHIO_anm_c mSlipAnm
Definition d_a_alink.h:7049
f32 mQuickRunAnmSpeed
Definition d_a_alink.h:7069
f32 mWalkRunInterpolation
Definition d_a_alink.h:7075
f32 mDashReboundVerticalSpeed
Definition d_a_alink.h:7092
daAlinkHIO_anm_c mADashAnm
Definition d_a_alink.h:7051
s16 mADashDuration
Definition d_a_alink.h:7056
f32 mRunAnmSpeed
Definition d_a_alink.h:7068
f32 mADashMaxSpeedSlow
Definition d_a_alink.h:7093
s16 mTurnMin
Definition d_a_alink.h:7054
f32 mADashAcceleration
Definition d_a_alink.h:7089
f32 mGazeMaxSpeed
Definition d_a_alink.h:7082
f32 mGazeIdleAnmSpeed
Definition d_a_alink.h:7083
f32 mADashQuickRunASpeedSlow
Definition d_a_alink.h:7095
f32 mSlipInitSpeedRate
Definition d_a_alink.h:7078
f32 mADashQuickRunAnmSpeed
Definition d_a_alink.h:7088
f32 mRunAnmMinBlendRate
Definition d_a_alink.h:7076
s16 mADashCooldownTime
Definition d_a_alink.h:7057
f32 mDeceleration
Definition d_a_alink.h:7064
f32 mSlipDeceleration
Definition d_a_alink.h:7079
daAlinkHIO_anm_c mDashReboundAnm
Definition d_a_alink.h:7052
f32 mADashMaxSpeed
Definition d_a_alink.h:7087
f32 mIdleToWalkRate
Definition d_a_alink.h:7070
Definition d_a_alink.h:7108
daAlinkHIO_wlMove_c1 m
Definition d_a_alink.h:7119
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:8058
static daAlinkHIO_wlPoint_c1 const m
Definition d_a_alink.h:8060
Definition d_a_alink.h:8039
f32 mLockLandingIceDecelRate
Definition d_a_alink.h:8053
f32 mLockLandingIceMaxDecel
Definition d_a_alink.h:8054
daAlinkHIO_anm_c mBackwardJumpAnm
Definition d_a_alink.h:8042
f32 mLockLandingIceMinDecel
Definition d_a_alink.h:8055
f32 mJumpSpeed
Definition d_a_alink.h:8049
f32 mFailureJumpSpeed
Definition d_a_alink.h:8050
f32 mIdleInterpolation
Definition d_a_alink.h:8047
f32 mTagJumpSpeed
Definition d_a_alink.h:8051
daAlinkHIO_anm_c mLandingAnm
Definition d_a_alink.h:8043
s16 mLockJumpStopTime
Definition d_a_alink.h:8045
daAlinkHIO_anm_c mTagLandingAnm
Definition d_a_alink.h:8044
f32 mAerialInterpolation
Definition d_a_alink.h:8048
daAlinkHIO_anm_c mForwardJumpAnm
Definition d_a_alink.h:8041
f32 mIdleAnmSpeed
Definition d_a_alink.h:8046
f32 mLockLandingIceInitSpeed
Definition d_a_alink.h:8052
Definition d_a_alink.h:8063
daAlinkHIO_wlPoint_c1 m
Definition d_a_alink.h:8074
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7355
static daAlinkHIO_wlPush_c1 const m
Definition d_a_alink.h:7357
Definition d_a_alink.h:7346
f32 mHeavyPushAnmSpeed
Definition d_a_alink.h:7352
f32 mIdleInterp
Definition d_a_alink.h:7349
f32 mPushInterp
Definition d_a_alink.h:7351
f32 mPushAnmSpeed
Definition d_a_alink.h:7350
f32 mIdleAnmSpeed
Definition d_a_alink.h:7348
Definition d_a_alink.h:7360
daAlinkHIO_wlPush_c1 m
Definition d_a_alink.h:7371
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7676
static daAlinkHIO_wlRope_c1 const m
Definition d_a_alink.h:7678
Definition d_a_alink.h:7661
f32 mMovementMaxAnmSpeed
Definition d_a_alink.h:7667
f32 mFallInterpolation
Definition d_a_alink.h:7671
f32 mTwistClimbInterpolation
Definition d_a_alink.h:7672
s16 mMovementSwayTransitionTime
Definition d_a_alink.h:7665
f32 mMovementMinAnmSpeed
Definition d_a_alink.h:7666
f32 mBackMovementMaxAnmSpeed
Definition d_a_alink.h:7673
s16 mSwingAngle
Definition d_a_alink.h:7664
daAlinkHIO_anm_c mFlipAnm
Definition d_a_alink.h:7663
f32 mMovementInterpolation
Definition d_a_alink.h:7668
f32 mTwistClimbAnmSpeed
Definition d_a_alink.h:7670
f32 mMovementRate
Definition d_a_alink.h:7669
Definition d_a_alink.h:7681
virtual void genMessage(JORMContext *)
daAlinkHIO_wlRope_c1 m
Definition d_a_alink.h:7692
Definition d_a_alink.h:7251
static daAlinkHIO_wlSideStep_c1 const m
Definition d_a_alink.h:7253
Definition d_a_alink.h:7237
f32 mBackJumpHorizSpeed
Definition d_a_alink.h:7245
f32 mFallHeight
Definition d_a_alink.h:7247
f32 mFallInterp
Definition d_a_alink.h:7248
daAlinkHIO_anm_c mSideLandAnm
Definition d_a_alink.h:7240
daAlinkHIO_anm_c mBackJumpAnm
Definition d_a_alink.h:7241
f32 mBackJumpVertSpeed
Definition d_a_alink.h:7246
f32 mSideJumpHorizSpeed
Definition d_a_alink.h:7243
daAlinkHIO_anm_c mSideJumpAnm
Definition d_a_alink.h:7239
daAlinkHIO_anm_c mBackLandAnm
Definition d_a_alink.h:7242
f32 mSideJumpVertSpeed
Definition d_a_alink.h:7244
Definition d_a_alink.h:7256
daAlinkHIO_wlSideStep_c1 m
Definition d_a_alink.h:7267
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7641
static daAlinkHIO_wlSlide_c1 const m
Definition d_a_alink.h:7643
Definition d_a_alink.h:7621
daAlinkHIO_anm_c mLandingAnm
Definition d_a_alink.h:7625
f32 mAcceleration
Definition d_a_alink.h:7630
daAlinkHIO_anm_c mSlipDownRecoveryAnm
Definition d_a_alink.h:7626
s16 mSlipDownRotationMin
Definition d_a_alink.h:7628
f32 mClimbingAnmSpeedWeak
Definition d_a_alink.h:7635
f32 mClimbingMaxSpeedWeak
Definition d_a_alink.h:7636
f32 mSlipDownAcceleration
Definition d_a_alink.h:7637
daAlinkHIO_anm_c mBackSlideAnm
Definition d_a_alink.h:7624
f32 mSlipDownMaxSpeed
Definition d_a_alink.h:7638
f32 mSlidingAngle
Definition d_a_alink.h:7631
f32 mClimbingAnmSpeed
Definition d_a_alink.h:7633
f32 mMaxSpeed
Definition d_a_alink.h:7629
f32 mClimbingAngle
Definition d_a_alink.h:7632
f32 mClimbingMaxSpeed
Definition d_a_alink.h:7634
daAlinkHIO_anm_c mFrontSlideAnm
Definition d_a_alink.h:7623
s16 mSlipDownRotationMax
Definition d_a_alink.h:7627
Definition d_a_alink.h:7646
daAlinkHIO_wlSlide_c1 m
Definition d_a_alink.h:7657
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:8151
static daAlinkHIO_wlSwim_c1 const m
Definition d_a_alink.h:8153
Definition d_a_alink.h:8114
s16 mIdleTurnRate
Definition d_a_alink.h:8122
f32 mMaxFallSpeed
Definition d_a_alink.h:8129
f32 mClimbBelowWaterSurface
Definition d_a_alink.h:8144
f32 mDecelerationWeak
Definition d_a_alink.h:8140
f32 mClimbHeight
Definition d_a_alink.h:8138
f32 mHeavyMaxFallSpeed
Definition d_a_alink.h:8147
f32 mMoveMinAnmSpeedWeak
Definition d_a_alink.h:8142
f32 mMaxSpeed
Definition d_a_alink.h:8127
f32 mMoveInterp
Definition d_a_alink.h:8137
s16 mTurnMax
Definition d_a_alink.h:8121
f32 mMaxSurfacingSpeed
Definition d_a_alink.h:8130
f32 mHeavyIdleUpDownSwayAmount
Definition d_a_alink.h:8145
f32 mMoveMaxAnmSpeed
Definition d_a_alink.h:8136
daAlinkHIO_anm_c mWaterSplashIdleAnm
Definition d_a_alink.h:8117
f32 mIdleInterp
Definition d_a_alink.h:8133
f32 mIdleAnmSpeed
Definition d_a_alink.h:8132
s16 mIdleTurnMin
Definition d_a_alink.h:8123
daAlinkHIO_anm_c mSurfacingAnm
Definition d_a_alink.h:8116
f32 mMoveMinAnmSpeed
Definition d_a_alink.h:8135
f32 mBuoyancy
Definition d_a_alink.h:8131
f32 mMoveMaxAnmSpeedWeak
Definition d_a_alink.h:8143
f32 mHeavyMaxSurfacingSpeed
Definition d_a_alink.h:8148
daAlinkHIO_anm_c mDashAnm
Definition d_a_alink.h:8118
f32 mHeavyBuoyancy
Definition d_a_alink.h:8146
s16 mIdleTurnMax
Definition d_a_alink.h:8124
s16 mTurnMin
Definition d_a_alink.h:8120
f32 mStartHeight
Definition d_a_alink.h:8125
f32 mMaxSpeedWeak
Definition d_a_alink.h:8139
f32 mDeceleration
Definition d_a_alink.h:8128
f32 mSurfacingHeight
Definition d_a_alink.h:8126
s16 mTurnRate
Definition d_a_alink.h:8119
f32 mIdleUpDownSwayAmount
Definition d_a_alink.h:8134
f32 mIdleAnmSpeedWeak
Definition d_a_alink.h:8141
Definition d_a_alink.h:8156
daAlinkHIO_wlSwim_c1 m
Definition d_a_alink.h:8167
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:7430
static daAlinkHIO_wlWallHang_c1 const m
Definition d_a_alink.h:7432
Definition d_a_alink.h:7411
f32 mAutoWalkHeight
Definition d_a_alink.h:7419
daAlinkHIO_anm_c mClimbAnm
Definition d_a_alink.h:7414
f32 mJumpHorizontalSpeed
Definition d_a_alink.h:7424
f32 mSmallJumpHeight
Definition d_a_alink.h:7420
f32 mWallGrabHeight
Definition d_a_alink.h:7421
f32 mJumpTargetHeightOffset
Definition d_a_alink.h:7425
f32 mHangingFallInterp
Definition d_a_alink.h:7427
f32 mHangingFootHeight
Definition d_a_alink.h:7423
daAlinkHIO_anm_c mLedgeLandAnm
Definition d_a_alink.h:7418
daAlinkHIO_anm_c mWallGrabAnm
Definition d_a_alink.h:7416
daAlinkHIO_anm_c mFallGrabAnm
Definition d_a_alink.h:7415
daAlinkHIO_anm_c mPreGrabJumpAnm
Definition d_a_alink.h:7413
daAlinkHIO_anm_c mLedgeClimbAnm
Definition d_a_alink.h:7417
f32 mJumpToFallInterp
Definition d_a_alink.h:7426
f32 mClimbHeight
Definition d_a_alink.h:7422
Definition d_a_alink.h:7435
daAlinkHIO_wlWallHang_c1 m
Definition d_a_alink.h:7446
virtual void genMessage(JORMContext *)
Definition d_a_alink.h:8245
static daAlinkHIO_wlMoveNoP_c0 const mWlMoveNoP
Definition d_a_alink.h:8248
static daAlinkHIO_wlAttack_c0 const mWlAttack
Definition d_a_alink.h:8261
static daAlinkHIO_wlMove_c0 const mWlMove
Definition d_a_alink.h:8247
static daAlinkHIO_wlHowl_c0 const mWlHowl
Definition d_a_alink.h:8252
static daAlinkHIO_wolf_c1 const m
Definition d_a_alink.h:8267
static daAlinkHIO_wlWallHang_c0 const mWlWallHang
Definition d_a_alink.h:8257
static daAlinkHIO_wlAtnMove_c0 const mWlAtnMove
Definition d_a_alink.h:8249
static daAlinkHIO_wlDamage_c0 const mWlDamage
Definition d_a_alink.h:8258
static daAlinkHIO_wlRope_c0 const mWlRope
Definition d_a_alink.h:8260
static daAlinkHIO_wlBall_c0 const mWlBall
Definition d_a_alink.h:8266
static daAlinkHIO_wlSwim_c0 const mWlSwim
Definition d_a_alink.h:8264
static daAlinkHIO_wlChain_c0 const mWlChain
Definition d_a_alink.h:8263
static daAlinkHIO_wlLie_c0 const mWlLie
Definition d_a_alink.h:8255
static daAlinkHIO_wlAutoJump_c0 const mWlAutoJump
Definition d_a_alink.h:8253
static daAlinkHIO_wlSlide_c0 const mWlSlide
Definition d_a_alink.h:8259
static daAlinkHIO_wlPoint_c0 const mWlPoint
Definition d_a_alink.h:8262
static daAlinkHIO_wlBackJump_c0 const mWlBackJump
Definition d_a_alink.h:8251
static daAlinkHIO_wlPush_c0 const mWlPush
Definition d_a_alink.h:8254
static daAlinkHIO_wlSideStep_c0 const mWlSideStep
Definition d_a_alink.h:8250
static daAlinkHIO_wlLight_c0 const mLight
Definition d_a_alink.h:8256
static daAlinkHIO_wlGrab_c0 const mWlGrab
Definition d_a_alink.h:8265
Definition d_a_alink.h:8230
s16 mLightDropR
Definition d_a_alink.h:8239
s16 mLightDropB
Definition d_a_alink.h:8241
s16 mLightDropG
Definition d_a_alink.h:8240
s16 mSensesLingerTime
Definition d_a_alink.h:8238
s16 mMaxTiredNeckTurnDown
Definition d_a_alink.h:8237
s16 mMaxTiredNeckTurnH
Definition d_a_alink.h:8235
f32 mUnderwaterInputRate
Definition d_a_alink.h:8242
s16 mMaxNeckTurnH
Definition d_a_alink.h:8232
s16 mMaxTiredNeckTurnUp
Definition d_a_alink.h:8236
s16 mMaxNeckTurnUp
Definition d_a_alink.h:8233
s16 mMaxNeckTurnDown
Definition d_a_alink.h:8234
Definition d_a_alink.h:8270
daAlinkHIO_wlSlide_c mWlSlide
Definition d_a_alink.h:8295
daAlinkHIO_wlRope_c mWlRope
Definition d_a_alink.h:8296
daAlinkHIO_wlLie_c mWlLie
Definition d_a_alink.h:8291
daAlinkHIO_wolf_c1 m
Definition d_a_alink.h:8303
daAlinkHIO_wlPush_c mWlPush
Definition d_a_alink.h:8290
daAlinkHIO_wlGrab_c mWlGrab
Definition d_a_alink.h:8301
daAlinkHIO_wlSideStep_c mWlSideStep
Definition d_a_alink.h:8286
daAlinkHIO_wlWallHang_c mWlWallHang
Definition d_a_alink.h:8293
daAlinkHIO_wlMoveNoP_c mWlMoveNoP
Definition d_a_alink.h:8284
daAlinkHIO_wlAutoJump_c mWlAutoJump
Definition d_a_alink.h:8289
daAlinkHIO_wlSwim_c mWlSwim
Definition d_a_alink.h:8300
daAlinkHIO_wlHowl_c mWlHowl
Definition d_a_alink.h:8288
daAlinkHIO_wlPoint_c mWlPoint
Definition d_a_alink.h:8298
~daAlinkHIO_wolf_c()
Definition d_a_alink.cpp:1964
daAlinkHIO_wlBackJump_c mWlBackJump
Definition d_a_alink.h:8287
daAlinkHIO_wlBall_c mWlBall
Definition d_a_alink.h:8302
daAlinkHIO_wlMove_c mWlMove
Definition d_a_alink.h:8283
daAlinkHIO_light_c mLight
Definition d_a_alink.h:8292
daAlinkHIO_wlDamage_c mWlDamage
Definition d_a_alink.h:8294
virtual void genMessage(JORMContext *)
daAlinkHIO_wlChain_c mWlChain
Definition d_a_alink.h:8299
daAlinkHIO_wlAttack_c mWlAttack
Definition d_a_alink.h:8297
daAlinkHIO_wlAtnMove_c mWlAtnMove
Definition d_a_alink.h:8285
Definition d_a_alink.h:6394
static daAlinkHIO_zwLight_c1 const m
Definition d_a_alink.h:6396
Definition d_a_alink.h:6380
f32 field_0xC
Definition d_a_alink.h:6388
s16 field_0xA
Definition d_a_alink.h:6387
s16 field_0x8
Definition d_a_alink.h:6386
f32 field_0x10
Definition d_a_alink.h:6389
f32 field_0x18
Definition d_a_alink.h:6391
s16 field_0x2
Definition d_a_alink.h:6383
s16 field_0x0
Definition d_a_alink.h:6382
f32 field_0x14
Definition d_a_alink.h:6390
s16 field_0x4
Definition d_a_alink.h:6384
s16 field_0x6
Definition d_a_alink.h:6385
Definition d_a_player.h:119
fpc_ProcID getID() const
Definition d_a_player.h:127
void clearData()
Definition d_a_player.cpp:213
fopAc_ac_c * getActorConst() const
Definition d_a_player.h:130
void setData(fopAc_ac_c *i_actor)
Definition d_a_player.cpp:204
fopAc_ac_c * getActor() const
Definition d_a_player.h:129
Definition d_a_player.h:76
bool checkNoSetIdx() const
Definition d_a_player.h:106
u16 getIdx() const
Definition d_a_player.h:97
int getDemoType() const
Definition d_a_player.h:252
@ DEMO_TYPE_SPECIAL_e
Definition d_a_player.h:248
int getParam0() const
Definition d_a_player.h:264
u32 getDemoMode() const
Definition d_a_player.h:254
void setDemoMode(u32 mode)
Definition d_a_player.h:253
@ DEMO_UNK_1_e
Definition d_a_player.h:144
Definition d_a_player.h:10
bool checkAnmEnd()
Definition d_a_player.cpp:18
Definition d_a_player.h:296
static BOOL checkFishingRodItem(int i_itemNo)
Definition d_a_player.cpp:135
@ ERFLG1_UNK_2000
Definition d_a_player.h:511
daPy_FLG2
Definition d_a_player.h:390
@ FLG2_FISHING_CAST_WAIT
Definition d_a_player.h:392
@ FLG2_COMBO_RESERB
Definition d_a_player.h:423
u32 checkNoResetFlg2(daPy_FLG2 i_flag) const
Definition d_a_player.h:1008
s16 mDamageTimer
Definition d_a_player.h:301
u32 checkNoResetFlg1(daPy_FLG1 i_flag) const
Definition d_a_player.h:1007
void offNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:1018
static u32 getLastSceneMode()
Definition d_a_player.h:1128
daPy_demo_c mDemo
Definition d_a_player.h:323
@ SMODE_SUMO_READY
Definition d_a_player.h:585
@ SMODE_CARGO_CARRY
Definition d_a_player.h:590
@ SMODE_GORON_THROW
Definition d_a_player.h:589
@ SMODE_SUMO_LOSE
Definition d_a_player.h:586
u8 mComboCutCount
Definition d_a_player.h:299
void onEndResetFlg1(daPy_ERFLG1 i_flag)
Definition d_a_player.h:1037
u8 mMode
Definition d_a_player.h:300
@ FLG1_DASH_MODE
Definition d_a_player.h:366
static BOOL checkBottleItem(int i_itemNo)
Definition d_a_player.cpp:143
void onNoResetFlg2(daPy_FLG2 i_flag)
Definition d_a_player.h:1013
Definition d_a_player.h:33
cXyz * getPosP()
Definition d_a_player.h:46
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:271
csXyz shape_angle
Definition f_op_actor.h:293
dEvt_info_c eventInfo
Definition f_op_actor.h:279
actor_place current
Definition f_op_actor.h:292
Definition f_op_actor.h:327
Definition m_Do_ext.h:226
J3DAnmTransform * getAnmTransform()
Definition m_Do_ext.h:236
Definition m_Do_ext.h:254
Definition m_Do_ext.h:149
Definition m_Do_ext.h:206
Definition m_Do_hostIO.h:26
static u8 const unused[12]
Definition d_a_cstatue.cpp:16
daPy_py_c * dComIfGp_getLinkPlayer()
Definition d_com_inf_game.h:3454
dCcG_At_Spl
Definition d_cc_d.h:50
u8 dComIfGp_getSelectItem(int i_selItemIdx)
Definition d_com_inf_game.cpp:1978
@ BUTTON_STATUS_FLAG_EMPHASIS
Definition d_com_inf_game.h:179
void dComIfGp_setRStatus(u8 status, u8 flag)
Definition d_com_inf_game.h:3682
u8 dComIfGp_getAStatus()
Definition d_com_inf_game.h:3698
void dComIfGp_setZStatus(u8 status, u8 flag)
Definition d_com_inf_game.h:3890
void dComIfGp_set3DStatus(u8 status, u8 direction, u8 flag)
Definition d_com_inf_game.h:3806
@ dItemNo_JEWEL_ROD_e
Definition d_item_data.h:187
@ dItemNo_BOOMERANG_e
Definition d_item_data.h:159
@ dItemNo_WORM_e
Definition d_item_data.h:211
@ dItemNo_JEWEL_BEE_ROD_e
Definition d_item_data.h:189
@ dItemNo_COPY_ROD_e
Definition d_item_data.h:165
@ dItemNo_EMPTY_BOTTLE_e
Definition d_item_data.h:191
@ dItemNo_NONE_e
Definition d_item_data.h:350
@ dItemNo_JEWEL_WORM_ROD_e
Definition d_item_data.h:190
@ dItemNo_BEE_CHILD_e
Definition d_item_data.h:213
@ dItemNo_IRONBALL_e
Definition d_item_data.h:161
if(room_no==-1)
Definition d_path.cpp:115
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
unsigned int fpc_ProcID
Definition f_pc_base.h:10
void mDoAud_seStart(u32 i_sfxID, const Vec *i_sePos, u32 param_2, s8 i_reverb)
Definition m_Do_audio.h:113
struct Vec Vec
Definition m_Do_lib.h:8
void mDoMtx_multVec(CMtxP m, const Vec *src, Vec *dst)
Definition m_Do_mtx.h:42
Definition d_kankyo.h:17
s16 y
Definition c_sxyz.h:7
Definition Z2WolfHowlMgr.h:16
csXyz angle
Definition f_op_actor.h:247
cXyz pos
Definition f_op_actor.h:246
Definition c_xyz.h:7
f32 abs2XZ() const
Definition c_xyz.h:128
Definition d_path.h:18
Definition d_a_alink.h:4634
s16 mEndFrame
Definition d_a_alink.h:4635
f32 mInterpolation
Definition d_a_alink.h:4638
f32 mSpeed
Definition d_a_alink.h:4636
f32 mStartFrame
Definition d_a_alink.h:4637
f32 mCancelFrame
Definition d_a_alink.h:4639
Definition d_a_alink.h:4585
s16 field_0x08
Definition d_a_alink.h:4590
f32 mStandingGuardInterpolation
Definition d_a_alink.h:4598
f32 mBasicInterpolation
Definition d_a_alink.h:4596
s16 mHeadMaxTurnHorizontal
Definition d_a_alink.h:4587
s16 mHotspringRecoverTime
Definition d_a_alink.h:4591
f32 mWolfToLinkCancelFrame
Definition d_a_alink.h:4606
f32 mSandSinkSpeed
Definition d_a_alink.h:4608
f32 mLinkToWolfCancelFrame
Definition d_a_alink.h:4605
f32 mWaterSurfaceEffectHeight
Definition d_a_alink.h:4599
f32 mWolfWaterSurfaceEffectHeight
Definition d_a_alink.h:4600
f32 mIndoorSpeedFactor
Definition d_a_alink.h:4607
f32 mSandSurfaceSpeed
Definition d_a_alink.h:4609
f32 mMaxWindSpeed
Definition d_a_alink.h:4603
s16 mWiiCamSpeedH
Definition d_a_alink.h:4593
f32 mLavaDeathDepth
Definition d_a_alink.h:4604
bool mOneHitKill
Definition d_a_alink.h:4586
s16 mHeadMaxTurnUp
Definition d_a_alink.h:4588
s16 mWiiCamSpeedV
Definition d_a_alink.h:4592
f32 mNoWindInfluenceDist
Definition d_a_alink.h:4602
f32 mRotationASpeed
Definition d_a_alink.h:4597
f32 field_0x14
Definition d_a_alink.h:4595
f32 mTransformBlockFarDis
Definition d_a_alink.h:4611
s16 mTransformBlockFarAngle
Definition d_a_alink.h:4594
s16 mHeadMaxTurnDown
Definition d_a_alink.h:4589
f32 mMaxWindInfluenceDist
Definition d_a_alink.h:4601
f32 mTransformBlockNearDis
Definition d_a_alink.h:4610
Definition m_Do_ext.h:321
Definition m_Do_ext.h:296
Definition c_phase.h:19