28#define NPC_SHAD_HIO_CLASS daNpcShad_HIO_c
30#define NPC_SHAD_HIO_CLASS daNpcShad_Param_c
210 BOOL
step(s16,
int, f32);
231 }
else if (
mMode == 1
int cPhs_Step
Definition c_phase.h:8
Definition Z2Creature.h:7
void entry(unsigned int)
Definition d_a_npc4.cpp:75
Definition d_a_npc4.h:140
Definition d_a_npc4.h:121
Definition d_a_npc4.h:170
fopAc_ac_c * getEvtAreaTagP(int, int)
Definition d_a_npc4.cpp:1507
Definition d_a_npc_shad.h:19
void genMessage(JORMContext *)
Definition d_a_npc_shad.cpp:57
daNpcShad_HIOParam m
Definition d_a_npc_shad.h:25
daNpcShad_HIO_c()
Definition d_a_npc_shad.cpp:53
Definition d_a_npc_shad.h:11
virtual ~daNpcShad_Param_c()
Definition d_a_npc_shad.h:13
static const daNpcShad_HIOParam m
Definition d_a_npc_shad.h:15
Shad.
Definition d_a_npc_shad.h:41
void lookat()
Definition d_a_npc_shad.cpp:995
s16 field_0xe1c
Definition d_a_npc_shad.h:259
daNpcF_Lookat_c mLookat
Definition d_a_npc_shad.h:245
s16 field_0xe16
Definition d_a_npc_shad.h:256
int Draw()
Definition d_a_npc_shad.cpp:560
BOOL EvCut_DiscoveryCannon(int)
Definition d_a_npc_shad.cpp:2041
bool setExpressionAnm(int, bool)
Definition d_a_npc_shad.cpp:638
virtual ~daNpcShad_c()
Definition d_a_npc_shad.cpp:334
void setMotion(int, f32, BOOL)
Definition d_a_npc_shad.cpp:1227
BOOL EvCut_ToChantSpell1(int)
Definition d_a_npc_shad.cpp:1705
bool wait_type1(void *)
Definition d_a_npc_shad.cpp:1246
bool wait_type0(void *)
Definition d_a_npc_shad.cpp:1150
int Delete()
Definition d_a_npc_shad.cpp:550
bool isSneaking()
Definition d_a_npc_shad.cpp:877
ActionFn mActionFn
Definition d_a_npc_shad.h:250
s16 getMessageNo()
Definition d_a_npc_shad.h:190
void playExpression()
Definition d_a_npc_shad.cpp:885
BOOL EvCut_ToChantSpell2(int)
Definition d_a_npc_shad.cpp:1845
void setLookMode(int, fopAc_ac_c *, cXyz *)
Definition d_a_npc_shad.cpp:1092
daNpcF_MatAnm_c * mpMatAnm
Definition d_a_npc_shad.h:244
s16 mLookMode
Definition d_a_npc_shad.h:257
fpc_ProcID mItemPartnerId
Definition d_a_npc_shad.h:252
void setMotionAnm(int, f32)
Definition d_a_npc_shad.cpp:750
void setExpressionTalkAfter()
Definition d_a_npc_shad.cpp:1445
bool wait_type2(void *)
Definition d_a_npc_shad.cpp:1399
bool leave(void *)
Definition d_a_npc_shad.cpp:1592
int field_0xe0c
Definition d_a_npc_shad.h:253
request_of_phase_process_class mPhases[2]
Definition d_a_npc_shad.h:251
BOOL EvCut_Disappear(int)
Definition d_a_npc_shad.cpp:2196
Animation
Definition d_a_npc_shad.h:46
@ ANM_LOOK_WAIT
Definition d_a_npc_shad.h:76
@ ANM_HI
Definition d_a_npc_shad.h:66
@ ANM_DISCOURAGED
Definition d_a_npc_shad.h:72
@ ANM_STEPB
Definition d_a_npc_shad.h:63
@ ANM_FH_HAPPY
Definition d_a_npc_shad.h:57
@ ANM_LOOK
Definition d_a_npc_shad.h:75
@ ANM_F_SURPRISE
Definition d_a_npc_shad.h:54
@ ANM_LOOKBACK
Definition d_a_npc_shad.h:70
@ ANM_F_DISCOURAGED
Definition d_a_npc_shad.h:51
@ ANM_DISCOURAGED_WAIT
Definition d_a_npc_shad.h:73
@ ANM_SIT_A
Definition d_a_npc_shad.h:69
@ ANM_F_HAPPY
Definition d_a_npc_shad.h:49
@ ANM_FH_SURPRISE
Definition d_a_npc_shad.h:55
@ ANM_BOOK_WAIT
Definition d_a_npc_shad.h:64
@ ANM_READ_KOMON
Definition d_a_npc_shad.h:80
@ ANM_TAKE_KOMON
Definition d_a_npc_shad.h:79
@ ANM_WALK_A
Definition d_a_npc_shad.h:68
@ ANM_CHANT
Definition d_a_npc_shad.h:71
@ ANM_F_TALK_A
Definition d_a_npc_shad.h:48
@ ANM_FH_DISCOURAGED
Definition d_a_npc_shad.h:59
@ ANM_BOOK_TALK_A
Definition d_a_npc_shad.h:65
@ ANM_F_ANGER
Definition d_a_npc_shad.h:50
@ ANM_STEP
Definition d_a_npc_shad.h:62
@ ANM_FH_ANGER
Definition d_a_npc_shad.h:58
@ ANM_F_KOMON
Definition d_a_npc_shad.h:53
@ ANM_RUN_A
Definition d_a_npc_shad.h:67
@ ANM_NONE
Definition d_a_npc_shad.h:47
@ ANM_TALK_A
Definition d_a_npc_shad.h:61
@ ANM_SURPRISE_WAIT
Definition d_a_npc_shad.h:82
@ ANM_FH_KOMON
Definition d_a_npc_shad.h:56
@ ANM_SURPRISE
Definition d_a_npc_shad.h:81
@ ANM_SAD_WALK
Definition d_a_npc_shad.h:77
@ ANM_SITTALK_A
Definition d_a_npc_shad.h:74
@ ANM_WAIT_A
Definition d_a_npc_shad.h:60
@ ANM_F_CHANT
Definition d_a_npc_shad.h:52
@ ANM_LOOKUP
Definition d_a_npc_shad.h:78
Z2Creature mSound
Definition d_a_npc_shad.h:243
void setLookObliquenessUp()
Definition d_a_npc_shad.cpp:2033
u8 field_0xe1f
Definition d_a_npc_shad.h:261
BOOL(daNpcShad_c::*) EventFn(int)
Definition d_a_npc_shad.h:44
dCcD_Cyl field_0xcb0
Definition d_a_npc_shad.h:249
void setWaitAction()
Definition d_a_npc_shad.cpp:843
daPy_py_c * field_0xca8
Definition d_a_npc_shad.h:247
BOOL EvCut_WiretapSponsor(int)
Definition d_a_npc_shad.cpp:2403
BOOL EvCut_Introduction(int)
Definition d_a_npc_shad.cpp:1623
int Execute()
Definition d_a_npc_shad.cpp:555
int field_0xe10
Definition d_a_npc_shad.h:254
bool(daNpcShad_c::*) ActionFn(void *)
Definition d_a_npc_shad.h:43
Expression
Definition d_a_npc_shad.h:85
@ EXPR_ANGER
Definition d_a_npc_shad.h:88
@ EXPR_CHANT
Definition d_a_npc_shad.h:97
@ EXPR_SURPRISE
Definition d_a_npc_shad.h:91
@ EXPR_H_ANGER
Definition d_a_npc_shad.h:95
@ EXPR_H_SURPRISE
Definition d_a_npc_shad.h:92
@ EXPR_H_KOMON
Definition d_a_npc_shad.h:93
@ EXPR_NONE
Definition d_a_npc_shad.h:98
@ EXPR_H_HAPPY
Definition d_a_npc_shad.h:94
@ EXPR_HAPPY
Definition d_a_npc_shad.h:87
@ EXPR_KOMON
Definition d_a_npc_shad.h:90
@ EXPR_TALK_A
Definition d_a_npc_shad.h:86
@ EXPR_H_DISCOURAGED
Definition d_a_npc_shad.h:96
@ EXPR_DISCOURAGED
Definition d_a_npc_shad.h:89
BOOL chkFindPlayer()
Definition d_a_npc_shad.cpp:1063
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_shad.cpp:620
u8 mMode
Definition d_a_npc_shad.h:262
BOOL EvCut_DisappearSkip(int)
Definition d_a_npc_shad.cpp:2326
BOOL EvCut_DiscoveryCannonSkip(int)
Definition d_a_npc_shad.cpp:2158
u8 field_0xe1e
Definition d_a_npc_shad.h:260
int CreateHeap()
Definition d_a_npc_shad.cpp:475
void setExpression(int, f32)
Definition d_a_npc_shad.cpp:1237
BOOL EvCut_WiretapEntrant(int)
Definition d_a_npc_shad.cpp:2451
daNpcShad_c()
Definition d_a_npc_shad.cpp:330
BOOL main()
Definition d_a_npc_shad.cpp:2552
bool setExpressionBtp(int)
Definition d_a_npc_shad.cpp:726
J3DModel * mBookKnifeModel
Definition d_a_npc_shad.h:241
bool demo(void *)
Definition d_a_npc_shad.cpp:1540
void reset()
Definition d_a_npc_shad.cpp:790
Expression_BTP
Definition d_a_npc_shad.h:101
@ EXPR_BTP_F_DISCOURAGED
Definition d_a_npc_shad.h:104
@ EXPR_BTP_FH_SURPRISE
Definition d_a_npc_shad.h:108
@ EXPR_BTP_F_KOMON
Definition d_a_npc_shad.h:106
@ EXPR_BTP_F_SURPRISE
Definition d_a_npc_shad.h:107
@ EXPR_BTP_FH_DISCOURAGED
Definition d_a_npc_shad.h:111
@ EXPR_BTP_F_HAPPY
Definition d_a_npc_shad.h:105
@ EXPR_BTP_FH_ANGER
Definition d_a_npc_shad.h:110
@ EXPR_BTP_FH_KOMON
Definition d_a_npc_shad.h:109
@ EXPR_BTP_SHAD
Definition d_a_npc_shad.h:102
@ EXPR_BTP_F_ANGER
Definition d_a_npc_shad.h:103
@ EXPR_BTP_FH_HAPPY
Definition d_a_npc_shad.h:112
J3DModel * mKomonshoModel
Definition d_a_npc_shad.h:242
static EventFn mEvtSeqList[14]
Definition d_a_npc_shad.h:313
cPhs_Step Create()
Definition d_a_npc_shad.cpp:344
bool talk(void *)
Definition d_a_npc_shad.cpp:1468
bool getPathPoint(u8, int, Vec *)
Definition d_a_npc_shad.cpp:862
BOOL EvCut_CallBack(int)
Definition d_a_npc_shad.cpp:2353
u16 field_0xe1a
Definition d_a_npc_shad.h:258
s16 field_0xe14
Definition d_a_npc_shad.h:255
daNpcF_ActorMngr_c mActorMngr[5]
Definition d_a_npc_shad.h:246
void searchActors()
Definition d_a_npc_shad.h:214
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_shad.cpp:585
void setAction(ActionFn action)
Definition d_a_npc_shad.h:192
BOOL drawDbgInfo()
Definition d_a_npc_shad.cpp:2637
Motion
Definition d_a_npc_shad.h:115
@ MOT_SIT_A
Definition d_a_npc_shad.h:120
@ MOT_TALK_A
Definition d_a_npc_shad.h:124
@ MOT_TAKE_KOMON
Definition d_a_npc_shad.h:127
@ MOT_BOOK_TALK_A
Definition d_a_npc_shad.h:117
@ MOT_SAD_WALK
Definition d_a_npc_shad.h:133
@ MOT_SURPRISE
Definition d_a_npc_shad.h:130
@ MOT_STEPB
Definition d_a_npc_shad.h:138
@ MOT_LOOKUP
Definition d_a_npc_shad.h:132
@ MOT_DISCOURAGED
Definition d_a_npc_shad.h:122
@ MOT_SITTALK_A
Definition d_a_npc_shad.h:125
@ MOT_LOOK
Definition d_a_npc_shad.h:126
@ MOT_DISCOURAGED_WAIT
Definition d_a_npc_shad.h:123
@ MOT_WAIT_A
Definition d_a_npc_shad.h:116
@ MOT_STEP
Definition d_a_npc_shad.h:137
@ MOT_BOOK_WAIT
Definition d_a_npc_shad.h:118
@ MOT_LOOK_WAIT
Definition d_a_npc_shad.h:129
@ MOT_CHANT
Definition d_a_npc_shad.h:134
@ MOT_LOOKBACK
Definition d_a_npc_shad.h:121
@ MOT_READ_KOMON
Definition d_a_npc_shad.h:128
@ MOT_SURPRISE_WAIT
Definition d_a_npc_shad.h:131
@ MOT_HI
Definition d_a_npc_shad.h:119
@ MOT_RUN_A
Definition d_a_npc_shad.h:135
@ MOT_WALK_A
Definition d_a_npc_shad.h:136
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_shad.cpp:625
BOOL ctrlBtk()
Definition d_a_npc_shad.cpp:2567
BOOL EvCut_Meeting(int)
Definition d_a_npc_shad.cpp:1650
BOOL step(s16, int, f32)
Definition d_a_npc_shad.cpp:1116
BOOL EvCut_ToChantSpell2Skip(int)
Definition d_a_npc_shad.cpp:2005
u8 getPathID()
Definition d_a_npc_shad.h:189
NPC_SHAD_HIO_CLASS * mpHIO
Definition d_a_npc_shad.h:248
void setAttnPos()
Definition d_a_npc_shad.cpp:2585
void setParam()
Definition d_a_npc_shad.cpp:2528
void playMotion()
Definition d_a_npc_shad.cpp:926
Definition d_a_player.h:296
Definition f_op_actor.h:271
csXyz shape_angle
Definition f_op_actor.h:293
Definition m_Do_hostIO.h:26
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1016
BOOL daNpcF_chkEvtBit(u32 i_no)
Definition d_a_npc4.cpp:1852
STATIC_ASSERT(sizeof(daNpcShad_c)==0xe24)
s32 fopAcM_SearchByName(s16 i_procName, fopAc_ac_c **i_outActor)
Definition f_op_actor_mng.cpp:159
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
unsigned int fpc_ProcID
Definition f_pc_base.h:10
@ fpcNm_NPC_MOIR_e
Definition f_pc_name.h:678
@ fpcNm_NPC_ASH_e
Definition f_pc_name.h:674
@ fpcNm_NPC_RAFREL_e
Definition f_pc_name.h:677
struct Vec Vec
Definition m_Do_lib.h:8
s16 x
Definition c_sxyz.h:7
Definition d_a_npc4.h:430
Definition d_a_npc_shad.h:6
daNpcF_HIOParam common
Definition d_a_npc_shad.h:7
f32 traveling_speed
Definition d_a_npc_shad.h:8