1#ifndef A_NPC_D_A_NPC_CD2_H
2#define A_NPC_D_A_NPC_CD2_H
151 return (
s16)(param_1 < 16 ?
157 return (
s16)(param_1 < 16 ?
163 return (
s16)(param_1 < 16 ?
169 return (
s16)(param_1 < 16 ?
175 return (
s16)(param_1 < 16 ?
181 return (
s16)(param_1 < 16 ?
187 return (
s16)(param_1 < 16 ?
193 return (
s16)(param_1 < 16 ?
199 return (
s16)(param_1 < 16 ?
205 return (
s16)(param_1 < 16 ?
211 return (
s16)(param_1 < 16 ?
217 return (
s16)(param_1 < 16 ?
Definition J3DAnimation.h:642
Definition J3DModelData.h:17
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition d_a_npc_cd2.h:222
int incIndex(int)
Definition d_a_npc_cd2.cpp:1955
void getAvoidPoint(Vec *avoidPoint)
Definition d_a_npc_cd2.h:236
Vec getPoint(u16 index)
Definition d_a_npc_cd2.h:241
s8 getArg0()
Definition d_a_npc_cd2.h:239
fopAc_ac_c * checkObstacle(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:1992
int decIndex(int)
Definition d_a_npc_cd2.cpp:1966
bool checkPoint(cXyz, f32)
Definition d_a_npc_cd2.cpp:1883
fopAc_ac_c * mObstacle
Definition d_a_npc_cd2.h:248
void setAvoidPoint()
Definition d_a_npc_cd2.cpp:1916
fopAc_ac_c * mMyself
Definition d_a_npc_cd2.h:247
Vec mAvoidPoint
Definition d_a_npc_cd2.h:250
dPath * mPath
Definition d_a_npc_cd2.h:249
bool setPath(int, int, int, cXyz *, bool)
Definition d_a_npc_cd2.cpp:1858
bool isPath()
Definition d_a_npc_cd2.h:238
f32 field_0x18
Definition d_a_npc_cd2.h:251
void getTargetPoint(Vec *)
Definition d_a_npc_cd2.cpp:1907
int field_0x20
Definition d_a_npc_cd2.h:253
BOOL isClose()
Definition d_a_npc_cd2.h:237
void checkObstacleSub(fopAc_ac_c *)
Definition d_a_npc_cd2.cpp:2005
s8 getArg1()
Definition d_a_npc_cd2.h:240
f32 mNextPoint
Definition d_a_npc_cd2.h:252
bool checkPathEnd(cXyz, f32)
Definition d_a_npc_cd2.cpp:1894
void setNextPoint()
Definition d_a_npc_cd2.cpp:1942
u16 getLastPointNum()
Definition d_a_npc_cd2.h:243
s8 field_0x24
Definition d_a_npc_cd2.h:254
void setLastPointNum()
Definition d_a_npc_cd2.h:242
Definition Z2Creature.h:60
Definition d_bg_s_acch.h:15
Definition d_bg_s_acch.h:247
Definition d_a_npc_cd2.h:257
int field_0xaa4
Definition d_a_npc_cd2.h:300
request_of_phase_process_class mPhase1
Definition d_a_npc_cd2.h:285
void setAnm(J3DAnmTransformKey *, f32, f32, int, int, int)
Definition d_a_npc_cd2.cpp:1607
int NpcCreate(int)
Definition d_a_npc_cd2.cpp:214
J3DModel * ObjCreate(int)
Definition d_a_npc_cd2.cpp:254
dCcD_Cyl mCyl
Definition d_a_npc_cd2.h:295
dBgS_ObjAcch mAcch
Definition d_a_npc_cd2.h:292
daTagEscape_c * getEscapeTag()
Definition d_a_npc_cd2.cpp:1805
Z2CreatureCitizen mCitizen
Definition d_a_npc_cd2.h:291
bool isM_()
Definition d_a_npc_cd2.cpp:285
int removeResrc(int, int)
Definition d_a_npc_cd2.cpp:1568
cXyz field_0xab4
Definition d_a_npc_cd2.h:303
request_of_phase_process_class mPhase2
Definition d_a_npc_cd2.h:286
dCcD_Stts mStts
Definition d_a_npc_cd2.h:294
int drawNpc()
Definition d_a_npc_cd2.cpp:1648
int m_type
Definition d_a_npc_cd2.h:297
J3DAnmTexPattern * getTexAnmP(int)
Definition d_a_npc_cd2.cpp:1845
int drawObj(int, J3DModel *, f32)
Definition d_a_npc_cd2.cpp:1629
int drawShadow(f32)
Definition d_a_npc_cd2.cpp:1614
J3DModel * ChairCreate(f32)
Definition d_a_npc_cd2.cpp:265
virtual ~daNpcCd2_c()
Definition d_a_npc_cd2.h:281
int setAttention(int)
Definition d_a_npc_cd2.cpp:1495
mDoExt_btpAnm * mpBtpAnm
Definition d_a_npc_cd2.h:290
request_of_phase_process_class mPhase4
Definition d_a_npc_cd2.h:288
u8 mIsDarkWorld
Definition d_a_npc_cd2.h:307
void setEnvTevCol()
Definition d_a_npc_cd2.cpp:1581
void setHitodamaParticle()
Definition d_a_npc_cd2.cpp:1750
s16 field_0xac4
Definition d_a_npc_cd2.h:306
dNpcLib_lookat_c mLookat
Definition d_a_npc_cd2.h:296
void animation(int)
Definition d_a_npc_cd2.cpp:1592
request_of_phase_process_class mPhase3
Definition d_a_npc_cd2.h:287
int jntNodeCB(J3DJoint *, J3DModel *)
Definition d_a_npc_cd2.cpp:1735
s16 field_0xac0
Definition d_a_npc_cd2.h:304
int field_0xaa0
Definition d_a_npc_cd2.h:299
J3DModelData * getObjMdlDataP(int)
Definition d_a_npc_cd2.cpp:1831
J3DAnmTransform * getAnmP(int, int)
Definition d_a_npc_cd2.cpp:1231
bool checkFearSituation()
Definition d_a_npc_cd2.cpp:1812
int field_0xa9c
Definition d_a_npc_cd2.h:298
int mHitodamaEmitters[2]
Definition d_a_npc_cd2.h:301
static dCcD_SrcCyl const m_cylDat
Definition d_a_npc_cd2.h:182
daTagEscape_c * mEscapeTag
Definition d_a_npc_cd2.h:302
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc_cd2.h:289
s16 field_0xac2
Definition d_a_npc_cd2.h:305
void setRoomNo()
Definition d_a_npc_cd2.cpp:1586
dBgS_AcchCir mAcchCir
Definition d_a_npc_cd2.h:293
int loadResrc(int, int)
Definition d_a_npc_cd2.cpp:1536
J3DModelData * getNpcMdlDataP(int)
Definition d_a_npc_cd2.cpp:1821
Definition d_a_tag_escape.h:6
Definition f_op_actor.h:230
Definition m_Do_ext.h:331
Definition m_Do_ext.h:182
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:113
f32 Cd2_HIO_walkAnmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:122
s16 Cd2_HIO_maxLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:180
s16 Cd2_HIO_minLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:204
f32 Cd2_HIO_chkWallR(int param_1)
Definition d_a_npc_cd2.h:138
f32 Cd2_HIO_cylH(int param_1)
Definition d_a_npc_cd2.h:146
f32 Cd2_HIO_chkWallH(int param_1)
Definition d_a_npc_cd2.h:134
s16 Cd2_HIO_minLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:210
f32 Cd2_HIO_maxSpeed(int param_1)
Definition d_a_npc_cd2.h:126
s16 Cd2_HIO_maxLmtX_HEAD(int param_1)
Definition d_a_npc_cd2.h:174
f32 Cd2_HIO_anmPlaySpeed(int param_1)
Definition d_a_npc_cd2.h:130
s16 Cd2_HIO_maxLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:162
s16 Cd2_HIO_atnOfs(int param_1)
Definition d_a_npc_cd2.h:103
s16 Cd2_HIO_minLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:192
s16 Cd2_HIO_minLmtY_HEAD(int param_1)
Definition d_a_npc_cd2.h:216
s16 Cd2_HIO_maxLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:150
f32 Cd2_HIO_walkMaxSpeed(int param_1)
Definition d_a_npc_cd2.h:118
s16 Cd2_HIO_maxLmtY_NECK(int param_1)
Definition d_a_npc_cd2.h:168
f32 Cd2_HIO_cylR(int param_1)
Definition d_a_npc_cd2.h:142
daNpcCd2_HIO_c l_Cd2_HIO
Definition d_a_npc_cd2.cpp:1493
s16 Cd2_HIO_maxLmtY_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:156
s16 Cd2_HIO_minLmtX_BACKBONE(int param_1)
Definition d_a_npc_cd2.h:186
s16 Cd2_HIO_minLmtX_NECK(int param_1)
Definition d_a_npc_cd2.h:198
@ 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:23
f32 field_0x04[3]
Definition d_a_npc_cd2.h:29
s16 field_0x10[3]
Definition d_a_npc_cd2.h:30
void genMessage(JORMContext *)
daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:25
virtual ~daNpcCd2_HIO_Jnt_c()
Definition d_a_npc_cd2.h:24
Definition d_a_npc_cd2.h:33
s16 mMinLmtX_HEAD
Definition d_a_npc_cd2.h:48
f32 mWalkAnmPlaySpeed
Definition d_a_npc_cd2.h:53
daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:35
virtual ~daNpcCd2_HIO_MChild_c()
Definition d_a_npc_cd2.h:34
s16 mMaxLmtY_HEAD
Definition d_a_npc_cd2.h:47
f32 mMaxSpeed
Definition d_a_npc_cd2.h:54
s16 mMinLmtY_BACKBONE
Definition d_a_npc_cd2.h:41
f32 mCylR
Definition d_a_npc_cd2.h:57
f32 mAnmPlaySpeed
Definition d_a_npc_cd2.h:52
s16 mMaxLmtX_NECK
Definition d_a_npc_cd2.h:42
f32 mCylH
Definition d_a_npc_cd2.h:56
daNpcCd2_HIO_Jnt_c field_0x004[19]
Definition d_a_npc_cd2.h:37
f32 mWalkMaxSpeed
Definition d_a_npc_cd2.h:55
f32 mChkWallH
Definition d_a_npc_cd2.h:58
s16 mMaxLmtY_NECK
Definition d_a_npc_cd2.h:43
s16 mMinLmtY_NECK
Definition d_a_npc_cd2.h:45
s16 mMinLmtX_BACKBONE
Definition d_a_npc_cd2.h:40
s16 mMinLmtX_NECK
Definition d_a_npc_cd2.h:44
s16 mMaxLmtX_BACKBONE
Definition d_a_npc_cd2.h:38
s16 mMinLmtY_HEAD
Definition d_a_npc_cd2.h:49
s16 mMaxLmtX_HEAD
Definition d_a_npc_cd2.h:46
s16 mMaxLmtY_BACKBONE
Definition d_a_npc_cd2.h:39
s16 mAttn
Definition d_a_npc_cd2.h:51
f32 mChkWallR
Definition d_a_npc_cd2.h:59
f32 mScale
Definition d_a_npc_cd2.h:50
Definition d_a_npc_cd2.h:62
s16 mMinLmtY_BACKBONE
Definition d_a_npc_cd2.h:70
f32 mChkWallH
Definition d_a_npc_cd2.h:87
f32 mWalkMaxSpeed
Definition d_a_npc_cd2.h:84
daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:64
f32 mAnmPlaySpeed
Definition d_a_npc_cd2.h:81
f32 mMaxSpeed
Definition d_a_npc_cd2.h:83
s16 mMaxLmtY_BACKBONE
Definition d_a_npc_cd2.h:68
s16 mMaxLmtY_HEAD
Definition d_a_npc_cd2.h:76
s16 mMinLmtX_NECK
Definition d_a_npc_cd2.h:73
f32 mWalkAnmPlaySpeed
Definition d_a_npc_cd2.h:82
f32 mCylH
Definition d_a_npc_cd2.h:85
s16 mMinLmtY_HEAD
Definition d_a_npc_cd2.h:78
f32 mChkWallR
Definition d_a_npc_cd2.h:88
s16 mMinLmtY_NECK
Definition d_a_npc_cd2.h:74
f32 mCylR
Definition d_a_npc_cd2.h:86
s16 mMinLmtX_BACKBONE
Definition d_a_npc_cd2.h:69
virtual ~daNpcCd2_HIO_WChild_c()
Definition d_a_npc_cd2.h:63
s16 mMaxLmtX_HEAD
Definition d_a_npc_cd2.h:75
s16 mAttn
Definition d_a_npc_cd2.h:80
s16 mMaxLmtX_NECK
Definition d_a_npc_cd2.h:71
s16 mMaxLmtX_BACKBONE
Definition d_a_npc_cd2.h:67
s16 mMaxLmtY_NECK
Definition d_a_npc_cd2.h:72
f32 mScale
Definition d_a_npc_cd2.h:79
daNpcCd2_HIO_Jnt_c field_0x004[21]
Definition d_a_npc_cd2.h:66
s16 mMinLmtX_HEAD
Definition d_a_npc_cd2.h:77
Definition d_a_npc_cd2.h:91
daNpcCd2_HIO_WChild_c field_0x20c4[14]
Definition d_a_npc_cd2.h:98
void genMessage(JORMContext *)
virtual ~daNpcCd2_HIO_c()
Definition d_a_npc_cd2.h:93
daNpcCd2_HIO_MChild_c field_0x0004[16]
Definition d_a_npc_cd2.h:97
daNpcCd2_HIO_c()
Definition d_a_npc_cd2.cpp:2032
Definition f_op_actor_mng.h:83