9#define N_COW_COLLIDERS 3
108 void setBck(
int, u8, f32, f32);
Definition Z2Creature.h:7
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:244
Definition d_particle_copoly.h:53
void setGroundAngle()
Definition d_a_cow.cpp:425
void calcCatchPos(f32, int)
Definition d_a_cow.cpp:1856
int Delete()
Definition d_a_cow.cpp:3268
void setCrazyReady()
Definition d_a_cow.h:202
u8 mCrazy
Definition d_a_cow.h:261
void executeCrazyWait()
Definition d_a_cow.cpp:1879
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:2800
s16 mBoostAngle
Definition d_a_cow.h:245
u8 mCounter1
Definition d_a_cow.h:242
void action()
Definition d_a_cow.cpp:2831
double getCowshedDist()
Definition d_a_cow.cpp:1096
bool initialize()
Definition d_a_cow.cpp:3015
void action_run()
Definition d_a_cow.cpp:1144
dCcD_Sph mSph[N_COW_COLLIDERS]
Definition d_a_cow.h:220
void setBodyAngle2(s16)
Definition d_a_cow.cpp:276
void initCrazyAttack(int)
Definition d_a_cow.cpp:2218
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:499
u16 mFlags
Definition d_a_cow.h:212
void action_crazy()
Definition d_a_cow.cpp:2446
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_cow.cpp:3162
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 mRunDuration
Definition d_a_cow.h:263
void damage_check()
Definition d_a_cow.cpp:322
void setCollisions()
Definition d_a_cow.cpp:2894
void setBck(int, u8, f32, f32)
Definition d_a_cow.cpp:109
void setEnterCow10()
Definition d_a_cow.cpp:403
void setEnterCow20()
Definition d_a_cow.cpp:382
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:2277
void initCrazyCatch(int)
Definition d_a_cow.cpp:2009
void setSeSnort()
Definition d_a_cow.cpp:233
void executeCrazyEnd()
Definition d_a_cow.cpp:2314
u8 getCowIn()
Definition d_a_cow.h:208
bool checkPlayerPos()
Definition d_a_cow.cpp:846
csXyz mJoint1Offset
Definition d_a_cow.h:228
bool checkBeforeBgAngry(s16)
Definition d_a_cow.cpp:1579
u8 mAction
Definition d_a_cow.h:238
int mTimer6
Definition d_a_cow.h:232
int CreateHeap()
Definition d_a_cow.cpp:2972
s8 mPointIndex
Definition d_a_cow.h:223
void action_shake()
Definition d_a_cow.cpp:748
void setCowP(daCow_c *cow)
Definition d_a_cow.h:193
bool checkPlayerWait()
Definition d_a_cow.cpp:814
u8 mExecute
Definition d_a_cow.h:237
u8 mRunTimer
Definition d_a_cow.h:265
bool checkThrow()
Definition d_a_cow.cpp:245
int mTimer1
Definition d_a_cow.h:255
void setNaderuFinish()
Definition d_a_cow.h:205
void setAngryTurn()
Definition d_a_cow.cpp:1609
void setCrazyBeforeCatch()
Definition d_a_cow.h:197
void executeCrazyCatch()
Definition d_a_cow.cpp:2027
mDoExt_McaMorfSO * mpMorf
Definition d_a_cow.h:214
bool checkRun()
Definition d_a_cow.cpp:495
void initCrazyAway(int)
Definition d_a_cow.cpp:2267
u8 mShouldSetEffect
Definition d_a_cow.h:276
bool mReadyToDash
Definition d_a_cow.h:262
int calcRunAnime(int)
Definition d_a_cow.cpp:69
void setRedTev()
Definition d_a_cow.cpp:1595
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:239
void executeCrazyBack2()
Definition d_a_cow.cpp:2526
void action_enter()
Definition d_a_cow.cpp:1397
void action_wolf()
Definition d_a_cow.cpp:2674
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:825
bool checkWolfBusters()
Definition d_a_cow.cpp:2644
void action_moo()
Definition d_a_cow.cpp:695
f32 mRedTev
Definition d_a_cow.h:273
bool setProcess(void(daCow_c::*)(), int)
Definition d_a_cow.cpp:303
u32 mSmokeKey
Definition d_a_cow.h:278
u8 mISpeed
Definition d_a_cow.h:243
void setBodyAngle(s16)
Definition d_a_cow.cpp:263
bool isAngry()
Definition d_a_cow.cpp:1538
u8 mCowIn
Definition d_a_cow.h:267
bool checkNadeNade()
Definition d_a_cow.cpp:224
u8 mJointIndex
Definition d_a_cow.h:239
void setActetcStatus()
Definition d_a_cow.cpp:203
u8 mChangeRedTev
Definition d_a_cow.h:275
void action_wait()
Definition d_a_cow.cpp:536
csXyz getShapeAngle()
Definition d_a_cow.h:191
u8 getNoNearCheckTimer()
Definition d_a_cow.h:209
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:3010
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:215
bool checkNearWolf()
Definition d_a_cow.cpp:806
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:1101
void setCrazyCatch()
Definition d_a_cow.h:198
void executeCrazyDash()
Definition d_a_cow.cpp:1900
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:630
int mIdleTimer
Definition d_a_cow.h:233
dPath * mPath
Definition d_a_cow.h:222
bool checkCowInOwn(int)
Definition d_a_cow.cpp:1125
int create()
Definition d_a_cow.cpp:3126
cXyz mTarget
Definition d_a_cow.h:225
void action_angry()
Definition d_a_cow.cpp:1615
bool isChaseCowGame()
Definition d_a_cow.cpp:176
bool checkBck(int)
Definition d_a_cow.cpp:114
void executeCrazyBack()
Definition d_a_cow.cpp:2338
void setMtx()
Definition d_a_cow.cpp:2860
void setAttnPos()
Definition d_a_cow.cpp:2870
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:1559
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_cow.cpp:3211
void executeCrazyThrow()
Definition d_a_cow.cpp:2112
void executeCrazyBeforeCatch()
Definition d_a_cow.cpp:1993
s16 getCowshedAngle()
Definition d_a_cow.cpp:1092
u8 mPrm0
Definition d_a_cow.h:236
int Draw()
Definition d_a_cow.cpp:3222
int mWaitTimer
Definition d_a_cow.h:253
void setCowInCage()
Definition d_a_cow.cpp:1350
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:2235
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:2321
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:1549
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:1069
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:2088
void setCarryStatus()
Definition d_a_cow.cpp:185
u32 mShadowKey
Definition d_a_cow.h:241
void setEnterCount()
Definition d_a_cow.cpp:1384
void checkBeforeBg()
Definition d_a_cow.cpp:900
bool checkCurringPen()
Definition d_a_cow.cpp:1330
int mForgetCowPTimer
Definition d_a_cow.h:256
BOOL checkProcess(void(daCow_c::*)())
Definition d_a_cow.cpp:299
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:271
Definition m_Do_ext.h:408
Definition m_Do_ext.h:180
STATIC_ASSERT(sizeof(daCow_c)==0xd40)