9#define N_COW_COLLIDERS 3
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_particle_copoly.h:53
void setGroundAngle()
Definition d_a_cow.cpp:415
void calcCatchPos(f32, int)
Definition d_a_cow.cpp:1853
int Delete()
Definition d_a_cow.cpp:3261
void setCrazyReady()
Definition d_a_cow.h:202
u8 mCrazy
Definition d_a_cow.h:261
void executeCrazyWait()
Definition d_a_cow.cpp:1878
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:2802
s16 mBoostAngle
Definition d_a_cow.h:245
u8 mCounter1
Definition d_a_cow.h:242
void action()
Definition d_a_cow.cpp:2827
double getCowshedDist()
Definition d_a_cow.cpp:1084
void action_run()
Definition d_a_cow.cpp:1132
dCcD_Sph mSph[N_COW_COLLIDERS]
Definition d_a_cow.h:220
void setBodyAngle2(s16)
Definition d_a_cow.cpp:268
void initCrazyAttack(int)
Definition d_a_cow.cpp:2217
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:494
bool getCowIn()
Definition d_a_cow.h:208
u16 mFlags
Definition d_a_cow.h:212
void action_crazy()
Definition d_a_cow.cpp:2442
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_cow.cpp:3156
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:3007
u8 mRunDuration
Definition d_a_cow.h:263
void damage_check()
Definition d_a_cow.cpp:316
void setCollisions()
Definition d_a_cow.cpp:2890
void setBck(int, u8, f32, f32)
Definition d_a_cow.cpp:103
void setEnterCow10()
Definition d_a_cow.cpp:396
void setEnterCow20()
Definition d_a_cow.cpp:376
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:2275
void initCrazyCatch(int)
Definition d_a_cow.cpp:2008
void setSeSnort()
Definition d_a_cow.cpp:225
void executeCrazyEnd()
Definition d_a_cow.cpp:2311
bool checkPlayerPos()
Definition d_a_cow.cpp:838
csXyz mJoint1Offset
Definition d_a_cow.h:228
bool checkBeforeBgAngry(s16)
Definition d_a_cow.cpp:1570
u8 mAction
Definition d_a_cow.h:238
int mTimer6
Definition d_a_cow.h:232
int CreateHeap()
Definition d_a_cow.cpp:2967
s8 mPointIndex
Definition d_a_cow.h:223
void action_shake()
Definition d_a_cow.cpp:741
void setCowP(daCow_c *cow)
Definition d_a_cow.h:193
bool checkPlayerWait()
Definition d_a_cow.cpp:807
u8 mExecute
Definition d_a_cow.h:237
u8 mRunTimer
Definition d_a_cow.h:265
bool checkThrow()
Definition d_a_cow.cpp:237
int mTimer1
Definition d_a_cow.h:255
void setNaderuFinish()
Definition d_a_cow.h:205
void setAngryTurn()
Definition d_a_cow.cpp:1599
void setCrazyBeforeCatch()
Definition d_a_cow.h:197
void executeCrazyCatch()
Definition d_a_cow.cpp:2025
mDoExt_McaMorfSO * mpMorf
Definition d_a_cow.h:214
bool checkRun()
Definition d_a_cow.cpp:490
void initCrazyAway(int)
Definition d_a_cow.cpp:2266
u8 mShouldSetEffect
Definition d_a_cow.h:276
bool mReadyToDash
Definition d_a_cow.h:262
int calcRunAnime(int)
Definition d_a_cow.cpp:66
void setRedTev()
Definition d_a_cow.cpp:1585
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:231
void executeCrazyBack2()
Definition d_a_cow.cpp:2527
void action_enter()
Definition d_a_cow.cpp:1389
void action_wolf()
Definition d_a_cow.cpp:2677
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:818
bool checkWolfBusters()
Definition d_a_cow.cpp:2647
void action_moo()
Definition d_a_cow.cpp:688
f32 mRedTev
Definition d_a_cow.h:273
bool setProcess(void(daCow_c::*)(), int)
Definition d_a_cow.cpp:297
u32 mSmokeKey
Definition d_a_cow.h:278
u8 mISpeed
Definition d_a_cow.h:243
void setBodyAngle(s16)
Definition d_a_cow.cpp:255
bool isAngry()
Definition d_a_cow.cpp:1529
u8 mCowIn
Definition d_a_cow.h:267
bool checkNadeNade()
Definition d_a_cow.cpp:216
u8 mJointIndex
Definition d_a_cow.h:239
void setActetcStatus()
Definition d_a_cow.cpp:196
u8 mChangeRedTev
Definition d_a_cow.h:275
void action_wait()
Definition d_a_cow.cpp:532
csXyz getShapeAngle()
Definition d_a_cow.h:191
void action_thrown()
Definition d_a_cow.cpp:2586
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:3003
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:207
bool checkNearWolf()
Definition d_a_cow.cpp:799
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:1089
void setCrazyCatch()
Definition d_a_cow.h:198
void executeCrazyDash()
Definition d_a_cow.cpp:1899
u8 checkBck(int)
Definition d_a_cow.cpp:108
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:623
int mIdleTimer
Definition d_a_cow.h:233
dPath * mPath
Definition d_a_cow.h:222
bool checkCowInOwn(int)
Definition d_a_cow.cpp:1113
int create()
Definition d_a_cow.cpp:3118
cXyz mTarget
Definition d_a_cow.h:225
void action_angry()
Definition d_a_cow.cpp:1605
bool isChaseCowGame()
Definition d_a_cow.cpp:169
void executeCrazyBack()
Definition d_a_cow.cpp:2334
void setMtx()
Definition d_a_cow.cpp:2857
void setAttnPos()
Definition d_a_cow.cpp:2867
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:1550
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_cow.cpp:3204
void executeCrazyThrow()
Definition d_a_cow.cpp:2112
void executeCrazyBeforeCatch()
Definition d_a_cow.cpp:1992
s16 getCowshedAngle()
Definition d_a_cow.cpp:1080
u8 mPrm0
Definition d_a_cow.h:236
int Draw()
Definition d_a_cow.cpp:3215
int mWaitTimer
Definition d_a_cow.h:253
void setCowInCage()
Definition d_a_cow.cpp:1338
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:2234
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:2318
void setEffect()
Definition d_a_cow.cpp:122
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:1540
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:1060
void initCrazyBeforeCatch(int)
Definition d_a_cow.cpp:1984
dBgS_AcchCir mAcchCir
Definition d_a_cow.h:219
void initCrazyThrow(int)
Definition d_a_cow.cpp:2086
void setCarryStatus()
Definition d_a_cow.cpp:178
u32 mShadowKey
Definition d_a_cow.h:241
void setEnterCount()
Definition d_a_cow.cpp:1376
void checkBeforeBg()
Definition d_a_cow.cpp:892
bool checkCurringPen()
Definition d_a_cow.cpp:1317
int mForgetCowPTimer
Definition d_a_cow.h:256
BOOL checkProcess(void(daCow_c::*)())
Definition d_a_cow.cpp:293
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
Definition f_op_actor.h:230
Definition m_Do_ext.h:331
Definition m_Do_ext.h:182
STATIC_ASSERT(sizeof(daCow_c)==0xd40)
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8