1#ifndef A_NPC_D_A_NPC_CD2_H
2#define A_NPC_D_A_NPC_CD2_H
140 return (
s16)(param_1 < 16 ?
146 return (
s16)(param_1 < 16 ?
152 return (
s16)(param_1 < 16 ?
158 return (
s16)(param_1 < 16 ?
164 return (
s16)(param_1 < 16 ?
170 return (
s16)(param_1 < 16 ?
176 return (
s16)(param_1 < 16 ?
182 return (
s16)(param_1 < 16 ?
188 return (
s16)(param_1 < 16 ?
194 return (
s16)(param_1 < 16 ?
200 return (
s16)(param_1 < 16 ?
206 return (
s16)(param_1 < 16 ?
Definition J3DAnimation.h:880
Definition J3DModelData.h:15
Definition JORMContext.h:128
Definition JORReflexible.h:47
Definition d_a_npc_cd2.h:211
int incIndex(int)
Definition d_a_npc_cd2.cpp:1061
void getAvoidPoint(Vec *avoidPoint)
Definition d_a_npc_cd2.h:225
Vec getPoint(u16 index)
Definition d_a_npc_cd2.h:230
s8 getArg0()
Definition d_a_npc_cd2.h:228
fopAc_ac_c * checkObstacle(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:1098
int decIndex(int)
Definition d_a_npc_cd2.cpp:1072
bool checkPoint(cXyz, f32)
Definition d_a_npc_cd2.cpp:989
fopAc_ac_c * mObstacle
Definition d_a_npc_cd2.h:237
void setAvoidPoint()
Definition d_a_npc_cd2.cpp:1022
fopAc_ac_c * mMyself
Definition d_a_npc_cd2.h:236
Vec mAvoidPoint
Definition d_a_npc_cd2.h:239
dPath * mPath
Definition d_a_npc_cd2.h:238
bool setPath(int, int, int, cXyz *, bool)
Definition d_a_npc_cd2.cpp:964
bool isPath()
Definition d_a_npc_cd2.h:227
f32 field_0x18
Definition d_a_npc_cd2.h:240
void getTargetPoint(Vec *)
Definition d_a_npc_cd2.cpp:1013
int field_0x20
Definition d_a_npc_cd2.h:242
BOOL isClose()
Definition d_a_npc_cd2.h:226
void checkObstacleSub(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:1111
s8 getArg1()
Definition d_a_npc_cd2.h:229
f32 mNextPoint
Definition d_a_npc_cd2.h:241
bool checkPathEnd(cXyz, f32)
Definition d_a_npc_cd2.cpp:1000
void setNextPoint()
Definition d_a_npc_cd2.cpp:1048
u16 getLastPointNum()
Definition d_a_npc_cd2.h:232
s8 field_0x24
Definition d_a_npc_cd2.h:243
void setLastPointNum()
Definition d_a_npc_cd2.h:231
Definition Z2Creature.h:60
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:249
Definition d_a_npc_cd2.h:246
int field_0xaa4
Definition d_a_npc_cd2.h:289
request_of_phase_process_class mPhase1
Definition d_a_npc_cd2.h:274
void setAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc_cd2.cpp:714
int NpcCreate(int)
Definition d_a_npc_cd2.cpp:245
J3DModel * ObjCreate(int)
Definition d_a_npc_cd2.cpp:302
dCcD_Cyl mCyl
Definition d_a_npc_cd2.h:284
dBgS_ObjAcch mAcch
Definition d_a_npc_cd2.h:281
daTagEscape_c * getEscapeTag()
Definition d_a_npc_cd2.cpp:911
Z2CreatureCitizen mCitizen
Definition d_a_npc_cd2.h:280
bool isM_()
Definition d_a_npc_cd2.cpp:333
int removeResrc(int, int)
Definition d_a_npc_cd2.cpp:675
cXyz field_0xab4
Definition d_a_npc_cd2.h:292
request_of_phase_process_class mPhase2
Definition d_a_npc_cd2.h:275
dCcD_Stts mStts
Definition d_a_npc_cd2.h:283
int drawNpc()
Definition d_a_npc_cd2.cpp:754
int m_type
Definition d_a_npc_cd2.h:286
J3DAnmTexPattern * getTexAnmP(int)
Definition d_a_npc_cd2.cpp:951
int drawObj(int, J3DModel *, f32)
Definition d_a_npc_cd2.cpp:731
int drawShadow(f32)
Definition d_a_npc_cd2.cpp:721
J3DModel * ChairCreate(f32)
Definition d_a_npc_cd2.cpp:313
virtual ~daNpcCd2_c()
Definition d_a_npc_cd2.h:270
int setAttention(int)
Definition d_a_npc_cd2.cpp:602
mDoExt_btpAnm * mpBtpAnm
Definition d_a_npc_cd2.h:279
request_of_phase_process_class mPhase4
Definition d_a_npc_cd2.h:277
u8 mIsDarkWorld
Definition d_a_npc_cd2.h:296
void setEnvTevCol()
Definition d_a_npc_cd2.cpp:688
void setHitodamaParticle()
Definition d_a_npc_cd2.cpp:856
s16 field_0xac4
Definition d_a_npc_cd2.h:295
dNpcLib_lookat_c mLookat
Definition d_a_npc_cd2.h:285
void animation(int)
Definition d_a_npc_cd2.cpp:699
request_of_phase_process_class mPhase3
Definition d_a_npc_cd2.h:276
int jntNodeCB(J3DJoint *, J3DModel *)
Definition d_a_npc_cd2.cpp:841
s16 field_0xac0
Definition d_a_npc_cd2.h:293
int field_0xaa0
Definition d_a_npc_cd2.h:288
J3DModelData * getObjMdlDataP(int)
Definition d_a_npc_cd2.cpp:937
J3DAnmTransform * getAnmP(int, int)
Definition d_a_npc_cd2.cpp:342
bool checkFearSituation()
Definition d_a_npc_cd2.cpp:918
int field_0xa9c
Definition d_a_npc_cd2.h:287
int mHitodamaEmitters[2]
Definition d_a_npc_cd2.h:290
static dCcD_SrcCyl const m_cylDat
Definition d_a_npc_cd2.h:182
daTagEscape_c * mEscapeTag
Definition d_a_npc_cd2.h:291
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc_cd2.h:278
s16 field_0xac2
Definition d_a_npc_cd2.h:294
void setRoomNo()
Definition d_a_npc_cd2.cpp:693
dBgS_AcchCir mAcchCir
Definition d_a_npc_cd2.h:282
int loadResrc(int, int)
Definition d_a_npc_cd2.cpp:643
J3DModelData * getNpcMdlDataP(int)
Definition d_a_npc_cd2.cpp:927
Definition d_a_tag_escape.h:6
Definition f_op_actor.h:243
Definition m_Do_ext.h:408
Definition m_Do_ext.h:180
AnmNum
Definition d_a_npc_cd2.h:18
@ CD2_ANM_0
Definition d_a_npc_cd2.h:19
@ CD2_ANM_14
Definition d_a_npc_cd2.h:20
f32 Cd2_HIO_objScale(int param_1)
Definition d_a_npc_cd2.h:102
f32 Cd2_HIO_walkAnmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:111
s16 Cd2_HIO_maxLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:169
s16 Cd2_HIO_minLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:193
f32 Cd2_HIO_chkWallR(int param_1)
Definition d_a_npc_cd2.h:127
f32 Cd2_HIO_cylH(int param_1)
Definition d_a_npc_cd2.h:135
f32 Cd2_HIO_chkWallH(int param_1)
Definition d_a_npc_cd2.h:123
s16 Cd2_HIO_minLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:199
f32 Cd2_HIO_maxSpeed(int param_1)
Definition d_a_npc_cd2.h:115
s16 Cd2_HIO_maxLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:163
f32 Cd2_HIO_anmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:119
s16 Cd2_HIO_maxLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:151
s16 Cd2_HIO_atnOfs(int param_1)
Definition d_a_npc_cd2.h:92
s16 Cd2_HIO_minLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:181
s16 Cd2_HIO_minLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:205
s16 Cd2_HIO_maxLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:139
f32 Cd2_HIO_walkMaxSpeed(int param_1)
Definition d_a_npc_cd2.h:107
s16 Cd2_HIO_maxLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:157
f32 Cd2_HIO_cylR(int param_1)
Definition d_a_npc_cd2.h:131
daNpcCd2_HIO_c l_Cd2_HIO
Definition d_a_npc_cd2.cpp:243
s16 Cd2_HIO_maxLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:145
s16 Cd2_HIO_minLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:175
s16 Cd2_HIO_minLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:187
@ JntM_NUM_e
Definition d_a_npc_cd2.h:13
@ MdlMADa_e
Definition d_a_npc_cd2.h:12
@ JntW_NUM_e
Definition d_a_npc_cd2.h:14
@ MdlMANa_e
Definition d_a_npc_cd2.h:11
BOOL dPath_ChkClose(const dPath *i_path)
Definition d_path.h:28
static u8 index[20][3]
Definition GXDraw.c:434
int BOOL
Definition types.h:33
signed char s8
Definition types.h:7
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
u16 m_num
Definition d_path.h:19
dPnt * m_points
Definition d_path.h:25
u8 mArg0
Definition d_path.h:14
u8 mArg1
Definition d_path.h:11
Definition d_a_npc_cd2.h:39
s16 mMaxLmtY_NECK
Definition d_a_npc_cd2.h:45
f32 mCylH
Definition d_a_npc_cd2.h:58
f32 mMaxSpeed
Definition d_a_npc_cd2.h:56
s16 mMaxLmtX_NECK
Definition d_a_npc_cd2.h:44
s16 mMinLmtY_HEAD
Definition d_a_npc_cd2.h:51
f32 mAnmPlaySpeed
Definition d_a_npc_cd2.h:54
s16 mMinLmtY_BACKBONE
Definition d_a_npc_cd2.h:43
f32 mScale
Definition d_a_npc_cd2.h:52
f32 mCylR
Definition d_a_npc_cd2.h:59
f32 mChkWallH
Definition d_a_npc_cd2.h:60
f32 mWalkMaxSpeed
Definition d_a_npc_cd2.h:57
f32 mChkWallR
Definition d_a_npc_cd2.h:61
s16 mMaxLmtY_HEAD
Definition d_a_npc_cd2.h:49
s16 mMinLmtY_NECK
Definition d_a_npc_cd2.h:47
s16 mAttn
Definition d_a_npc_cd2.h:53
s16 mMaxLmtX_HEAD
Definition d_a_npc_cd2.h:48
s16 mMaxLmtY_BACKBONE
Definition d_a_npc_cd2.h:41
s16 mMinLmtX_HEAD
Definition d_a_npc_cd2.h:50
f32 mWalkAnmPlaySpeed
Definition d_a_npc_cd2.h:55
s16 mMinLmtX_NECK
Definition d_a_npc_cd2.h:46
s16 mMinLmtX_BACKBONE
Definition d_a_npc_cd2.h:42
s16 mMaxLmtX_BACKBONE
Definition d_a_npc_cd2.h:40
Definition d_a_npc_cd2.h:24
s16 field_0x0C[3]
Definition d_a_npc_cd2.h:26
f32 field_0x00[3]
Definition d_a_npc_cd2.h:25
Definition d_a_npc_cd2.h:29
void genMessage(JORMContext *)
daNpcCd2_HIO_Jnt_UnkStruct_s field_0x04
Definition d_a_npc_cd2.h:35
daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:31
virtual ~daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:30
Definition d_a_npc_cd2.h:64
daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:66
virtual ~daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:65
daNpcCd2_HIO_Jnt_c field_0x004[19]
Definition d_a_npc_cd2.h:68
daNpcCd2_HIO_Child_UnkStruct_s field_0x1D0
Definition d_a_npc_cd2.h:69
Definition d_a_npc_cd2.h:72
daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:74
daNpcCd2_HIO_Child_UnkStruct_s field_0x1FC
Definition d_a_npc_cd2.h:77
virtual ~daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:73
daNpcCd2_HIO_Jnt_c field_0x004[21]
Definition d_a_npc_cd2.h:76
Definition d_a_npc_cd2.h:80
daNpcCd2_HIO_WChild_c field_0x20c4[14]
Definition d_a_npc_cd2.h:87
void genMessage(JORMContext *)
virtual ~daNpcCd2_HIO_c()
Definition d_a_npc_cd2.h:82
daNpcCd2_HIO_MChild_c field_0x0004[16]
Definition d_a_npc_cd2.h:86
Definition f_op_actor_mng.h:95