int cPhs_Step
Definition c_phase.h:8
Definition Z2LinkMgr.h:115
Definition Z2Creature.h:7
Definition Z2LinkMgr.h:131
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:244
Definition d_kankyo_tev_str.h:8
Definition d_a_npc_coach.h:129
dCcD_Sph field_0x644
Definition d_a_npc_coach.h:143
f32 field_0x784
Definition d_a_npc_coach.h:146
J3DModel * mCoachModel
Definition d_a_npc_coach.h:131
dBgW * field_0x564
Definition d_a_npc_coach.h:134
u32 mShadowKey
Definition d_a_npc_coach.h:145
csXyz field_0x79a
Definition d_a_npc_coach.h:152
s16 mCoachRot
Definition d_a_npc_coach.h:151
daNpcChWheel_c field_0x7cc
Definition d_a_npc_coach.h:155
f32 mCoachTrans
Definition d_a_npc_coach.h:148
cXyz field_0x5ec
Definition d_a_npc_coach.h:140
csXyz field_0x7a0
Definition d_a_npc_coach.h:153
int field_0x77c
Definition d_a_npc_coach.h:144
f32 field_0x788
Definition d_a_npc_coach.h:147
f32 field_0x790
Definition d_a_npc_coach.h:149
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:132
Mtx field_0x598
Definition d_a_npc_coach.h:136
daNpcChWheel_c field_0x7a8
Definition d_a_npc_coach.h:154
cXyz field_0x5c8
Definition d_a_npc_coach.h:137
f32 field_0x794
Definition d_a_npc_coach.h:150
Z2SoundObjCoach mSound
Definition d_a_npc_coach.h:142
cXyz field_0x5d4
Definition d_a_npc_coach.h:138
cXyz field_0x5e0
Definition d_a_npc_coach.h:139
JPABaseEmitter * field_0x5f8[10]
Definition d_a_npc_coach.h:141
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:133
Mtx field_0x568
Definition d_a_npc_coach.h:135
Definition d_a_npc_coach.h:110
csXyz field_0x700
Definition d_a_npc_coach.h:123
daNpcChWheel_c field_0x70c
Definition d_a_npc_coach.h:125
csXyz field_0x706
Definition d_a_npc_coach.h:124
f32 field_0x6fc
Definition d_a_npc_coach.h:122
u32 mShadowKey
Definition d_a_npc_coach.h:121
cXyz field_0x6ec
Definition d_a_npc_coach.h:120
daNpcChWheel_c field_0x730
Definition d_a_npc_coach.h:126
dBgW * field_0x6a0
Definition d_a_npc_coach.h:116
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:114
Mtx mMtx
Definition d_a_npc_coach.h:117
dCcD_Cyl field_0x564
Definition d_a_npc_coach.h:115
cXyz field_0x6d4
Definition d_a_npc_coach.h:118
cXyz field_0x6e0
Definition d_a_npc_coach.h:119
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:113
J3DModel * mHarnessModel
Definition d_a_npc_coach.h:112
Definition d_a_npc_coach.h:80
u32 mShadowKey
Definition d_a_npc_coach.h:95
int field_0x788
Definition d_a_npc_coach.h:92
f32 mAnmRate
Definition d_a_npc_coach.h:89
f32 mAimSpeed
Definition d_a_npc_coach.h:90
mDoExt_bckAnm * mpBckAnm
Definition d_a_npc_coach.h:84
daNpcChReins_c mChReins
Definition d_a_npc_coach.h:96
int field_0x78c
Definition d_a_npc_coach.h:93
mDoExt_McaMorf2 * mpModelMorf
Definition d_a_npc_coach.h:82
mDoExt_btpAnm * mpBtpAnm
Definition d_a_npc_coach.h:83
f32 field_0x784
Definition d_a_npc_coach.h:91
Z2CreatureRide mSound
Definition d_a_npc_coach.h:87
int field_0x790
Definition d_a_npc_coach.h:94
cXyz field_0x770
Definition d_a_npc_coach.h:88
dCcD_Cyl field_0x1f0[4]
Definition d_a_npc_coach.h:86
dBgS_ObjAcch mBgc
Definition d_a_npc_coach.h:85
Definition d_a_npc_coach.h:167
cXyz * field_0x4
Definition d_a_npc_coach.h:215
int mCurrentID
Definition d_a_npc_coach.h:217
s8 checkNearAttackPoint()
Definition d_a_npc_coach.cpp:1739
f32 field_0x8
Definition d_a_npc_coach.h:216
BOOL setPrevPoint()
Definition d_a_npc_coach.h:185
s8 getArg0()
Definition d_a_npc_coach.h:206
bool checkPoint(cXyz *, f32)
Definition d_a_npc_coach.cpp:1801
bool setNextTarget()
Definition d_a_npc_coach.cpp:1815
s8 getArg1()
Definition d_a_npc_coach.h:207
BOOL setPath(int, int, cXyz &, bool)
Definition d_a_npc_coach.cpp:510
dPath * mpPath
Definition d_a_npc_coach.h:214
BOOL isClose()
Definition d_a_npc_coach.h:170
bool setNextPoint()
Definition d_a_npc_coach.h:171
int getCurrentId()
Definition d_a_npc_coach.h:205
s8 getArg3()
Definition d_a_npc_coach.h:209
int mPntIndex
Definition d_a_npc_coach.h:218
s8 getArg2()
Definition d_a_npc_coach.h:208
void getTargetPoint(cXyz ¶m_1)
Definition d_a_npc_coach.h:199
bool isPath()
Definition d_a_npc_coach.h:204
Definition d_a_npc_coach.h:69
mDoExt_3DlineMat1_c field_0x3c
Definition d_a_npc_coach.h:72
mDoExt_3DlineMat1_c field_0x0
Definition d_a_npc_coach.h:71
f32 field_0x168
Definition d_a_npc_coach.h:75
s8 field_0x16c
Definition d_a_npc_coach.h:76
cXyz field_0x170
Definition d_a_npc_coach.h:77
cXyz field_0x78[2][5]
Definition d_a_npc_coach.h:73
cXyz field_0xf0[2][5]
Definition d_a_npc_coach.h:74
Definition d_a_npc_coach.h:99
csXyz mWheelRot
Definition d_a_npc_coach.h:103
u32 field_0xc[2]
Definition d_a_npc_coach.h:102
s16 field_0x20
Definition d_a_npc_coach.h:107
s16 field_0x1e
Definition d_a_npc_coach.h:106
s16 field_0x1c
Definition d_a_npc_coach.h:105
cXyz field_0x0
Definition d_a_npc_coach.h:101
s16 field_0x1a
Definition d_a_npc_coach.h:104
Definition d_a_npc_coach.h:158
cXyz field_0x694
Definition d_a_npc_coach.h:164
dKy_tevstr_c mTevStr
Definition d_a_npc_coach.h:161
dCcD_Cyl field_0x41c[2]
Definition d_a_npc_coach.h:163
mDoExt_McaMorfSO * mpModelMorf
Definition d_a_npc_coach.h:160
Z2Creature mSound
Definition d_a_npc_coach.h:162
Definition d_a_npc_coach.h:16
f32 camera_dist
Definition d_a_npc_coach.h:53
s16 field_0x66
Definition d_a_npc_coach.h:40
f32 field_0x5c
Definition d_a_npc_coach.h:36
f32 vert_swing_width
Definition d_a_npc_coach.h:29
s16 field_0x68
Definition d_a_npc_coach.h:41
s32 deceleration_time
Definition d_a_npc_coach.h:66
f32 field_0x28[4]
Definition d_a_npc_coach.h:28
u8 field_0x88
Definition d_a_npc_coach.h:59
u8 field_0x89
Definition d_a_npc_coach.h:60
u8 damage_extinguish_level
Definition d_a_npc_coach.h:49
f32 spring_constant
Definition d_a_npc_coach.h:26
f32 deceleration_speed
Definition d_a_npc_coach.h:65
f32 gravity
Definition d_a_npc_coach.h:18
u8 shake_test
Definition d_a_npc_coach.h:45
int damage_durability
Definition d_a_npc_coach.h:48
f32 field_0xc
Definition d_a_npc_coach.h:21
int damage_reduction
Definition d_a_npc_coach.h:47
u8 field_0x87
Definition d_a_npc_coach.h:58
u8 field_0x6c
Definition d_a_npc_coach.h:44
f32 field_0x14
Definition d_a_npc_coach.h:23
s16 horiz_sway_range
Definition d_a_npc_coach.h:39
s16 camera_elevation_angle
Definition d_a_npc_coach.h:54
u8 field_0x7a
Definition d_a_npc_coach.h:51
Vec field_0x4c
Definition d_a_npc_coach.h:34
s8 field_0x6a
Definition d_a_npc_coach.h:42
s16 field_0x8a
Definition d_a_npc_coach.h:61
u8 field_0x86
Definition d_a_npc_coach.h:57
f32 field_0x18
Definition d_a_npc_coach.h:24
f32 shake_dist
Definition d_a_npc_coach.h:30
f32 jump_dist
Definition d_a_npc_coach.h:31
s16 field_0x60
Definition d_a_npc_coach.h:37
f32 damp_coeff[1]
Definition d_a_npc_coach.h:27
f32 field_0x90
Definition d_a_npc_coach.h:63
f32 field_0x48
Definition d_a_npc_coach.h:33
s16 field_0x84
Definition d_a_npc_coach.h:56
f32 max_fall_speed
Definition d_a_npc_coach.h:19
f32 field_0x8c
Definition d_a_npc_coach.h:62
u8 field_0x6b
Definition d_a_npc_coach.h:43
f32 wheel_bounce
Definition d_a_npc_coach.h:32
s16 camera_rotation_angle
Definition d_a_npc_coach.h:55
f32 field_0x94
Definition d_a_npc_coach.h:64
s16 horse_rot_limit
Definition d_a_npc_coach.h:38
f32 jump_coeff
Definition d_a_npc_coach.h:20
f32 max_speed
Definition d_a_npc_coach.h:25
u8 field_0x7b
Definition d_a_npc_coach.h:52
s16 field_0x6e
Definition d_a_npc_coach.h:46
f32 field_0x10
Definition d_a_npc_coach.h:22
u8 horse_camera
Definition d_a_npc_coach.h:50
f32 field_0x58
Definition d_a_npc_coach.h:35
Coach.
Definition d_a_npc_coach.h:221
int draw()
Definition d_a_npc_coach.cpp:1925
void setBaseMtx()
Definition d_a_npc_coach.cpp:2130
dBgS_AcchCir mAcchCir
Definition d_a_npc_coach.h:316
f32 field_0x24c8
Definition d_a_npc_coach.h:315
void setHarnessCollision()
Definition d_a_npc_coach.cpp:1401
void calcHorseMotion()
Definition d_a_npc_coach.cpp:1576
void calcHorsePath()
Definition d_a_npc_coach.cpp:1842
void setYeliaMtx()
Definition d_a_npc_coach.h:270
void setHarnessMtx()
Definition d_a_npc_coach.cpp:2119
daNpcChCoach_c mChCoach
Definition d_a_npc_coach.h:303
request_of_phase_process_class mPhase
Definition d_a_npc_coach.h:318
void hitFireArrow(cXyz)
Definition d_a_npc_coach.cpp:286
int getRailID()
Definition d_a_npc_coach.h:265
csXyz * getFrontWheelRot(int param_1)
Definition d_a_npc_coach.h:255
static daNpcCoach_Attr_c const M_attr
Definition d_a_npc_coach.h:203
daNpcChHarness_c mChHarness
Definition d_a_npc_coach.h:302
void setCoachBlazing(u8)
Definition d_a_npc_coach.cpp:590
f32 getCoachTrans()
Definition d_a_npc_coach.h:264
daNpcChPath_c mChPath
Definition d_a_npc_coach.h:310
void create_init()
Definition d_a_npc_coach.cpp:2026
int mTotalDmgRecv
Definition d_a_npc_coach.h:314
int field_0x24c0
Definition d_a_npc_coach.h:313
void setHorseAnm(int)
Definition d_a_npc_coach.cpp:1609
void setCoachMtx()
Definition d_a_npc_coach.cpp:1167
void setAimSpeed(f32 i_aimSpeed)
Definition d_a_npc_coach.h:294
BOOL setExpressionAnm(int, bool)
Definition d_a_npc_coach.cpp:1780
daNpcChHorse_c mChHorse
Definition d_a_npc_coach.h:301
void setCoachCollision()
Definition d_a_npc_coach.cpp:1122
void calcSpringS(s16 *, s16, f32 *)
Definition d_a_npc_coach.cpp:1162
fpc_ProcID field_0x2554
Definition d_a_npc_coach.h:320
void initCollision()
Definition d_a_npc_coach.cpp:425
s16 getGroundSlope(dBgS_ObjAcch *, s16)
Definition d_a_npc_coach.cpp:1276
u8 field_0x1dc7
Definition d_a_npc_coach.h:308
void calcHarnessMotion()
Definition d_a_npc_coach.cpp:1419
f32 calcMaxSpeed()
Definition d_a_npc_coach.cpp:1523
void calcRearWheelRotate()
Definition d_a_npc_coach.cpp:1222
u8 field_0x2558
Definition d_a_npc_coach.h:321
u8 field_0x1dc6
Definition d_a_npc_coach.h:307
bool checkCoachBlazing()
Definition d_a_npc_coach.h:253
void initCoachPosition(Vec &, SVec &)
Definition d_a_npc_coach.cpp:375
s16 getMessageNo()
Definition d_a_npc_coach.h:292
u8 field_0x2559
Definition d_a_npc_coach.h:322
Mtx mCoachMtx
Definition d_a_npc_coach.h:312
int createHeap()
Definition d_a_npc_coach.cpp:702
int execute()
Definition d_a_npc_coach.cpp:856
s16 getCoachRotate()
Definition d_a_npc_coach.h:263
bool deleteFireArrowFromList(unsigned int)
Definition d_a_npc_coach.cpp:344
void calcFrontWheelRotate()
Definition d_a_npc_coach.cpp:1470
void setDriverMtx()
Definition d_a_npc_coach.cpp:829
daNpcChYelia_c mChYelia
Definition d_a_npc_coach.h:309
int ctrlJointHorse(J3DJoint *, J3DModel *)
Definition d_a_npc_coach.cpp:359
void setHorseCollision()
Definition d_a_npc_coach.cpp:1545
void initCoachBlazing()
Definition d_a_npc_coach.cpp:2138
void setPosAngle(cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:354
void eyeWink()
Definition d_a_npc_coach.cpp:1625
void resetOverAngle()
Definition d_a_npc_coach.cpp:1826
void reinsInit()
Definition d_a_npc_coach.cpp:1070
void calcDriverMotion()
Definition d_a_npc_coach.h:268
int field_0x2550
Definition d_a_npc_coach.h:319
cXyz field_0x255c
Definition d_a_npc_coach.h:323
void initBaseMtx()
Definition d_a_npc_coach.cpp:2114
void changeAtherPath(s8, cXyz &, csXyz &)
Definition d_a_npc_coach.cpp:546
int mPathID
Definition d_a_npc_coach.h:324
u8 getPathID()
Definition d_a_npc_coach.h:291
void setWheelSmoke(daNpcChWheel_c *, dBgS_ObjAcch *, dKy_tevstr_c *, csXyz *)
Definition d_a_npc_coach.cpp:1195
u8 field_0x1dc5
Definition d_a_npc_coach.h:306
void deleteFireArrow(unsigned int)
Definition d_a_npc_coach.cpp:308
cPhs_Step create()
Definition d_a_npc_coach.cpp:2011
void reinsDraw()
Definition d_a_npc_coach.cpp:1908
u8 field_0x256c[0x2570 - 0x256c]
Definition d_a_npc_coach.h:325
static u16 const ParticleName[10]
Definition d_a_npc_coach.h:299
daNpcCoach_c()
Definition d_a_npc_coach.cpp:2167
void setHorseMtx()
Definition d_a_npc_coach.cpp:1568
bool checkKargoAttack()
Definition d_a_npc_coach.cpp:1771
fpc_ProcID field_0x247c[5]
Definition d_a_npc_coach.h:311
void calcSpringF(f32 *, f32, f32 *)
Definition d_a_npc_coach.cpp:1157
bool mCoachBlazing
Definition d_a_npc_coach.h:305
void calcCoachMotion()
Definition d_a_npc_coach.cpp:1286
void calcHorseAnm()
Definition d_a_npc_coach.cpp:1635
~daNpcCoach_c()
Definition d_a_npc_coach.cpp:1991
void checkCoachDamage()
Definition d_a_npc_coach.cpp:909
dCcD_Stts mStts
Definition d_a_npc_coach.h:317
int field_0x1dc0
Definition d_a_npc_coach.h:304
Mtx * getCoachMtx()
Definition d_a_npc_coach.h:254
csXyz * getRearWheelRot(int param_1)
Definition d_a_npc_coach.h:259
void calcYeliaMotion()
Definition d_a_npc_coach.cpp:836
void reinsExecute()
Definition d_a_npc_coach.cpp:986
const daNpcCoach_Attr_c & attr() const
Definition d_a_npc_coach.h:296
Definition f_op_actor.h:271
actor_place home
Definition f_op_actor.h:290
Definition m_Do_ext.h:589
Definition m_Do_ext.h:446
Definition m_Do_ext.h:408
J3DModel * getModel()
Definition m_Do_ext.h:427
Definition m_Do_ext.h:149
Definition m_Do_ext.h:180
static MtxP get()
Definition m_Do_mtx.h:241
static void copy(const Mtx m)
Definition m_Do_mtx.h:357
static void multVecZero(Vec *v)
Definition m_Do_mtx.h:273
STATIC_ASSERT(sizeof(daNpcCoach_c)==0x2570)
dPnt * dPath_GetPnt(const dPath *path, int pnt_index)
Definition d_path.cpp:39
BOOL dPath_ChkClose(const dPath *i_path)
Definition d_path.h:35
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
unsigned int fpc_ProcID
Definition f_pc_base.h:10
struct Vec Vec
Definition m_Do_lib.h:8
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:247
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
u8 mArg2
Definition d_path.h:12
Vec m_position
Definition d_path.h:15
u8 mArg0
Definition d_path.h:14
u8 mArg3
Definition d_path.h:13
u8 mArg1
Definition d_path.h:11
Definition d_a_npc_coach.h:330
int field_0x8
Definition d_a_npc_coach.h:337
daNpcCoach_Attr_c field_0xc
Definition d_a_npc_coach.h:338
void default_set()
Definition d_a_npc_coach.h:332
u8 field_0x0[0x8 - 0x0]
Definition d_a_npc_coach.h:336