9#define N_COW_COLLIDERS 3
Definition d_particle_copoly.h:38
void setGroundAngle()
Definition d_a_cow.cpp:441
void calcCatchPos(f32, int)
Definition d_a_cow.cpp:1917
int Delete()
Definition d_a_cow.cpp:3370
void setCrazyReady()
Definition d_a_cow.h:202
u8 mCrazy
Definition d_a_cow.h:261
void executeCrazyWait()
Definition d_a_cow.cpp:1943
s8 mRunType
Definition d_a_cow.h:235
dBgS_ObjAcch mAcch
Definition d_a_cow.h:217
void action_damage()
Definition d_a_cow.cpp:2892
s16 mBoostAngle
Definition d_a_cow.h:245
u8 mCounter1
Definition d_a_cow.h:242
void action()
Definition d_a_cow.cpp:2918
double getCowshedDist()
Definition d_a_cow.cpp:1132
void action_run()
Definition d_a_cow.cpp:1183
dCcD_Sph mSph[N_COW_COLLIDERS]
Definition d_a_cow.h:220
void setBodyAngle2(s16)
Definition d_a_cow.cpp:286
void initCrazyAttack(int)
Definition d_a_cow.cpp:2293
daCow_c * mCowP
Definition d_a_cow.h:221
bool mNadeNade
Definition d_a_cow.h:270
daCow_c * getCowP()
Definition d_a_cow.h:194
bool checkNearCowRun()
Definition d_a_cow.cpp:528
bool getCowIn()
Definition d_a_cow.h:208
u16 mFlags
Definition d_a_cow.h:212
void action_crazy()
Definition d_a_cow.cpp:2526
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_cow.cpp:3261
u8 mNoNearCheckTimer
Definition d_a_cow.h:266
int mTimer10
Definition d_a_cow.h:257
Action
Definition d_a_cow.h:40
@ Action_5
Definition d_a_cow.h:46
@ Action_3
Definition d_a_cow.h:44
@ Action_4
Definition d_a_cow.h:45
@ Action_NadeNade
Definition d_a_cow.h:42
@ Action_Running
Definition d_a_cow.h:48
@ Action_Wait
Definition d_a_cow.h:41
@ Action_6
Definition d_a_cow.h:47
@ Action_Cry
Definition d_a_cow.h:43
u8 initialize()
Definition d_a_cow.cpp:3108
u8 mRunDuration
Definition d_a_cow.h:263
void damage_check()
Definition d_a_cow.cpp:337
void setCollisions()
Definition d_a_cow.cpp:2985
void setBck(int, u8, f32, f32)
Definition d_a_cow.cpp:108
void setEnterCow10()
Definition d_a_cow.cpp:421
void setEnterCow20()
Definition d_a_cow.cpp:398
bool mDrawOff
Definition d_a_cow.h:268
int mTakenDamageCounter
Definition d_a_cow.h:254
bool mIsCrazy
Definition d_a_cow.h:240
f32 mSpeed
Definition d_a_cow.h:250
void executeCrazyAway()
Definition d_a_cow.cpp:2355
void initCrazyCatch(int)
Definition d_a_cow.cpp:2078
void setSeSnort()
Definition d_a_cow.cpp:239
void executeCrazyEnd()
Definition d_a_cow.cpp:2392
bool checkPlayerPos()
Definition d_a_cow.cpp:881
csXyz mJoint1Offset
Definition d_a_cow.h:228
bool checkBeforeBgAngry(s16)
Definition d_a_cow.cpp:1630
u8 mAction
Definition d_a_cow.h:238
int mTimer6
Definition d_a_cow.h:232
int CreateHeap()
Definition d_a_cow.cpp:3065
s8 mPointIndex
Definition d_a_cow.h:223
void action_shake()
Definition d_a_cow.cpp:779
void setCowP(daCow_c *cow)
Definition d_a_cow.h:193
bool checkPlayerWait()
Definition d_a_cow.cpp:847
u8 mExecute
Definition d_a_cow.h:237
u8 mRunTimer
Definition d_a_cow.h:265
bool checkThrow()
Definition d_a_cow.cpp:253
int mTimer1
Definition d_a_cow.h:255
void setNaderuFinish()
Definition d_a_cow.h:205
void setAngryTurn()
Definition d_a_cow.cpp:1661
void setCrazyBeforeCatch()
Definition d_a_cow.h:197
void executeCrazyCatch()
Definition d_a_cow.cpp:2097
mDoExt_McaMorfSO * mpMorf
Definition d_a_cow.h:214
bool checkRun()
Definition d_a_cow.cpp:523
void initCrazyAway(int)
Definition d_a_cow.cpp:2345
u8 mShouldSetEffect
Definition d_a_cow.h:276
bool mReadyToDash
Definition d_a_cow.h:262
int calcRunAnime(int)
Definition d_a_cow.cpp:70
void setRedTev()
Definition d_a_cow.cpp:1646
Animation
Definition d_a_cow.h:51
@ Animation_FallL
Definition d_a_cow.h:57
@ Animation_DownR
Definition d_a_cow.h:55
@ Animation_ConnectA
Definition d_a_cow.h:53
@ Animation_Catch
Definition d_a_cow.h:52
@ Animation_ShakeA
Definition d_a_cow.h:68
@ Animation_TrotA
Definition d_a_cow.h:72
@ Animation_Toss
Definition d_a_cow.h:71
@ Animation_WalkA
Definition d_a_cow.h:74
@ Animation_EatA
Definition d_a_cow.h:56
@ Animation_Shock
Definition d_a_cow.h:70
@ Animation_Press
Definition d_a_cow.h:63
@ Animation_WaitA
Definition d_a_cow.h:73
@ Animation_WalkDejected
Definition d_a_cow.h:75
@ Animation_Shakeoff
Definition d_a_cow.h:69
@ Animation_PressWB
Definition d_a_cow.h:65
@ Animation_GetupR
Definition d_a_cow.h:60
@ Animation_PressWA
Definition d_a_cow.h:64
@ Animation_DownL
Definition d_a_cow.h:54
@ Animation_FallR
Definition d_a_cow.h:58
@ Animation_Rush
Definition d_a_cow.h:67
@ Animation_MooA
Definition d_a_cow.h:62
@ Animation_Jump
Definition d_a_cow.h:61
@ Animation_Run
Definition d_a_cow.h:66
@ Animation_GetupL
Definition d_a_cow.h:59
void setRushVibration(int)
Definition d_a_cow.cpp:246
void executeCrazyBack2()
Definition d_a_cow.cpp:2613
void action_enter()
Definition d_a_cow.cpp:1444
void action_wolf()
Definition d_a_cow.cpp:2766
u8 mDoConnectAnim
Definition d_a_cow.h:272
int mInvulnerabilityTimer
Definition d_a_cow.h:251
Execute
Definition d_a_cow.h:84
@ Execute_3
Definition d_a_cow.h:88
@ Execute_5
Definition d_a_cow.h:90
@ Execute_0
Definition d_a_cow.h:85
@ Execute_2
Definition d_a_cow.h:87
@ Execute_4
Definition d_a_cow.h:89
@ Execute_1
Definition d_a_cow.h:86
@ Execute_6
Definition d_a_cow.h:91
csXyz mJoint8Offset
Definition d_a_cow.h:229
mDoExt_btpAnm * mpBtp
Definition d_a_cow.h:215
bool checkPlayerSurprise()
Definition d_a_cow.cpp:860
bool checkWolfBusters()
Definition d_a_cow.cpp:2735
void action_moo()
Definition d_a_cow.cpp:725
f32 mRedTev
Definition d_a_cow.h:273
bool setProcess(void(daCow_c::*)(), int)
Definition d_a_cow.cpp:317
u32 mSmokeKey
Definition d_a_cow.h:278
u8 mISpeed
Definition d_a_cow.h:243
void setBodyAngle(s16)
Definition d_a_cow.cpp:272
bool isAngry()
Definition d_a_cow.cpp:1585
u8 mCowIn
Definition d_a_cow.h:267
bool checkNadeNade()
Definition d_a_cow.cpp:229
u8 mJointIndex
Definition d_a_cow.h:239
void setActetcStatus()
Definition d_a_cow.cpp:207
u8 mChangeRedTev
Definition d_a_cow.h:275
void action_wait()
Definition d_a_cow.cpp:567
csXyz getShapeAngle()
Definition d_a_cow.h:191
void action_thrown()
Definition d_a_cow.cpp:2673
u8 mWillGetAngry
Definition d_a_cow.h:260
void setCrazyThrowRight()
Definition d_a_cow.h:201
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_cow.cpp:3103
void setCrazyGo()
Definition d_a_cow.h:203
u8 mAnimationInterval
Definition d_a_cow.h:258
Crazy
Definition d_a_cow.h:21
@ Crazy_Wait
Definition d_a_cow.h:22
@ Crazy_End
Definition d_a_cow.h:29
@ Crazy_Attack
Definition d_a_cow.h:27
@ Crazy_Throw
Definition d_a_cow.h:26
@ Crazy_Back
Definition d_a_cow.h:30
@ Crazy_Dash
Definition d_a_cow.h:23
@ Crazy_BeforeCatch
Definition d_a_cow.h:24
@ Crazy_Away
Definition d_a_cow.h:28
@ Crazy_Catch
Definition d_a_cow.h:25
Z2Creature mSound
Definition d_a_cow.h:216
bool checkNadeNadeFinish()
Definition d_a_cow.cpp:219
bool checkNearWolf()
Definition d_a_cow.cpp:838
s16 mThrowIntensity
Definition d_a_cow.h:248
u16 mMode
Definition d_a_cow.h:234
f32 mGroundHeight
Definition d_a_cow.h:230
int checkCowIn(f32, f32)
Definition d_a_cow.cpp:1138
void setCrazyCatch()
Definition d_a_cow.h:198
void executeCrazyDash()
Definition d_a_cow.cpp:1965
u8 checkBck(int)
Definition d_a_cow.cpp:114
request_of_phase_process_class mPhase
Definition d_a_cow.h:213
csXyz mGroundTransform
Definition d_a_cow.h:226
dPaPoT_c mParticle
Definition d_a_cow.h:277
void action_eat()
Definition d_a_cow.cpp:659
int mIdleTimer
Definition d_a_cow.h:233
dPath * mPath
Definition d_a_cow.h:222
bool checkCowInOwn(int)
Definition d_a_cow.cpp:1163
int create()
Definition d_a_cow.cpp:3220
cXyz mTarget
Definition d_a_cow.h:225
void action_angry()
Definition d_a_cow.cpp:1668
bool isChaseCowGame()
Definition d_a_cow.cpp:178
void executeCrazyBack()
Definition d_a_cow.cpp:2417
void setMtx()
Definition d_a_cow.cpp:2949
void setAttnPos()
Definition d_a_cow.cpp:2960
int getNoNearCheckTimer() const
Definition d_a_cow.h:209
u8 mOutOfGate
Definition d_a_cow.h:259
u32 mSmokeKey2
Definition d_a_cow.h:279
u8 _unused
Definition d_a_cow.h:269
void setAngryHit()
Definition d_a_cow.cpp:1608
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_cow.cpp:3310
void executeCrazyThrow()
Definition d_a_cow.cpp:2187
void executeCrazyBeforeCatch()
Definition d_a_cow.cpp:2061
s16 getCowshedAngle()
Definition d_a_cow.cpp:1127
u8 mPrm0
Definition d_a_cow.h:236
int Draw()
Definition d_a_cow.cpp:3322
int mWaitTimer
Definition d_a_cow.h:253
void setCowInCage()
Definition d_a_cow.cpp:1391
void setCrazyDash()
Definition d_a_cow.h:199
Mode
Definition d_a_cow.h:33
@ Mode_1
Definition d_a_cow.h:35
@ Mode_0
Definition d_a_cow.h:34
@ Mode_2
Definition d_a_cow.h:36
@ Mode_3
Definition d_a_cow.h:37
void executeCrazyAttack()
Definition d_a_cow.cpp:2312
s16 mTargetAngle
Definition d_a_cow.h:246
void setCrazyReadyDrawOn()
Definition d_a_cow.h:206
f32 mBoostSpeed
Definition d_a_cow.h:244
void initCrazyBack(int)
Definition d_a_cow.cpp:2400
void setEffect()
Definition d_a_cow.cpp:130
cXyz mJointPos
Definition d_a_cow.h:224
dCcD_Stts mCcStts
Definition d_a_cow.h:218
f32 mAttentionDistance
Definition d_a_cow.h:249
RunType
Definition d_a_cow.h:78
@ RunType_Run
Definition d_a_cow.h:81
@ RunType_Trot
Definition d_a_cow.h:80
@ RunType_None
Definition d_a_cow.h:79
csXyz mSavedAngle
Definition d_a_cow.h:227
Flag
Definition d_a_cow.h:94
@ Flag_CrazyThrowRight
Definition d_a_cow.h:99
@ Flag_CrazyReady
Definition d_a_cow.h:100
@ Flag_CrazyBeforeCatch
Definition d_a_cow.h:95
@ Flag_CrazyReadyDrawOn
Definition d_a_cow.h:104
@ Flag_CrazyGo
Definition d_a_cow.h:101
@ Flag_CrazyThrowLeft
Definition d_a_cow.h:98
@ Flag_Naderu
Definition d_a_cow.h:102
@ Flag_CrazyDash
Definition d_a_cow.h:97
@ Flag_CrazyCatch
Definition d_a_cow.h:96
@ Flag_NaderuFinish
Definition d_a_cow.h:103
bool isGuardFad()
Definition d_a_cow.cpp:1597
void(daCow_c::* mProcess)()
Definition d_a_cow.h:231
f32 mTargetRedTev
Definition d_a_cow.h:274
int mDealDamageTimer
Definition d_a_cow.h:252
int checkOutOfGate(cXyz)
Definition d_a_cow.cpp:1106
void initCrazyBeforeCatch(int)
Definition d_a_cow.cpp:2051
dBgS_AcchCir mAcchCir
Definition d_a_cow.h:219
void initCrazyThrow(int)
Definition d_a_cow.cpp:2159
void setCarryStatus()
Definition d_a_cow.cpp:188
u32 mShadowKey
Definition d_a_cow.h:241
void setEnterCount()
Definition d_a_cow.cpp:1430
void checkBeforeBg()
Definition d_a_cow.cpp:936
bool checkCurringPen()
Definition d_a_cow.cpp:1369
int mForgetCowPTimer
Definition d_a_cow.h:256
BOOL checkProcess(void(daCow_c::*)())
Definition d_a_cow.cpp:312
void setCrazyThrowLeft()
Definition d_a_cow.h:200
s16 mTurningSpeed
Definition d_a_cow.h:247
u8 mIntersectedPlanes
Definition d_a_cow.h:264
bool mEnterTimerDone
Definition d_a_cow.h:271
void setNaderu()
Definition d_a_cow.h:204
STATIC_ASSERT(sizeof(daCow_c)==0xd40)
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:146
Definition d_a_hozelda.cpp:163
Definition d_a_hozelda.cpp:20
Definition d_a_hozelda.cpp:161
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_npc_fguard.cpp:70
Definition d_a_hozelda.cpp:74
Definition d_a_npc_fguard.cpp:23
Definition d_a_hozelda.cpp:40
Definition d_a_hozelda.cpp:14
int BOOL
Definition types.h:30
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5