38#define NPC_MOIR_HIO_CLASS daNpcMoiR_HIO_c
40#define NPC_MOIR_HIO_CLASS daNpcMoiR_Param_c
206 inline BOOL
step(s16,
int);
int cPhs_Step
Definition c_phase.h:8
Definition Z2Creature.h:7
Definition d_a_npc4.h:140
Definition d_a_npc4.h:121
Definition d_a_npc4.h:170
mDoExt_McaMorfSO * mAnm_p
Definition d_a_npc4.h:172
Definition d_a_npc_moir.h:30
daNpcMoiR_HIOParam m
Definition d_a_npc_moir.h:35
daNpcMoiR_HIO_c()
Definition d_a_npc_moir.cpp:250
void genMessage(JORMContext *)
Definition d_a_npc_moir.cpp:254
Definition d_a_npc_moir.h:22
virtual ~daNpcMoiR_Param_c()
Definition d_a_npc_moir.h:24
static daNpcMoiR_HIOParam const m
Definition d_a_npc_moir.h:210
Rusl (Resistance)
Definition d_a_npc_moir.h:43
void playMotion()
Definition d_a_npc_moir.cpp:802
bool wait_type2(void *)
Definition d_a_npc_moir.cpp:1241
Motion
Definition d_a_npc_moir.h:110
@ MOT_TAKING_OFF_SIT_TALK
Definition d_a_npc_moir.h:127
@ MOT_TAKAJO_HI_WAIT
Definition d_a_npc_moir.h:130
@ MOT_SQUAREUP
Definition d_a_npc_moir.h:119
@ MOT_WAIT_C
Definition d_a_npc_moir.h:114
@ MOT_TALK_A
Definition d_a_npc_moir.h:112
@ MOT_STEP
Definition d_a_npc_moir.h:137
@ MOT_SIT
Definition d_a_npc_moir.h:117
@ MOT_TAKING_OFF_TALK
Definition d_a_npc_moir.h:123
@ MOT_TAKE_MET
Definition d_a_npc_moir.h:124
@ MOT_TAKING_OFF_SIT
Definition d_a_npc_moir.h:126
@ MOT_TAKEOFF
Definition d_a_npc_moir.h:121
@ MOT_LOOK_AROUND
Definition d_a_npc_moir.h:136
@ MOT_DRIVEAWAY
Definition d_a_npc_moir.h:120
@ MOT_RUN
Definition d_a_npc_moir.h:129
@ MOT_TAKE_MET_SIT
Definition d_a_npc_moir.h:128
@ MOT_TAKEOFF_SIT
Definition d_a_npc_moir.h:125
@ MOT_FUE
Definition d_a_npc_moir.h:135
@ MOT_TAKAJO_WAIT_NI
Definition d_a_npc_moir.h:116
@ MOT_WAIT_A
Definition d_a_npc_moir.h:111
@ MOT_SURPRISED
Definition d_a_npc_moir.h:132
@ MOT_LOOK_AROUND_LOOP
Definition d_a_npc_moir.h:115
@ MOT_SQUAREUP_STEP
Definition d_a_npc_moir.h:133
@ MOT_WAIT_B
Definition d_a_npc_moir.h:113
@ MOT_TAKING_OFF
Definition d_a_npc_moir.h:122
@ MOT_TAKAJO_HI
Definition d_a_npc_moir.h:131
@ MOT_TAKAJO_NI
Definition d_a_npc_moir.h:134
@ MOT_SIT_TALK
Definition d_a_npc_moir.h:118
fpc_ProcID field_0xdf8
Definition d_a_npc_moir.h:227
void setParam()
Definition d_a_npc_moir.cpp:1832
bool wait_type0(void *)
Definition d_a_npc_moir.cpp:1068
int Delete()
Definition d_a_npc_moir.cpp:447
ActionFn mAction
Definition d_a_npc_moir.h:225
daNpcF_ActorMngr_c mActorMngr[4]
Definition d_a_npc_moir.h:222
void checkHeadGear()
Definition d_a_npc_moir.cpp:1876
Expression_BTP
Definition d_a_npc_moir.h:105
@ EXPR_BTP_MOIR
Definition d_a_npc_moir.h:106
@ EXPR_BTP_FH_SERIOUS
Definition d_a_npc_moir.h:107
int Draw()
Definition d_a_npc_moir.cpp:458
void searchActors()
Definition d_a_npc_moir.cpp:522
void reset()
Definition d_a_npc_moir.cpp:699
dCcD_Cyl field_0xca0
Definition d_a_npc_moir.h:224
int ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_moir.cpp:465
BOOL main()
Definition d_a_npc_moir.cpp:1859
void setAttnPos()
Definition d_a_npc_moir.cpp:1940
BOOL step(s16, int)
Definition d_a_npc_moir.cpp:1021
void setExpressionTalkAfter()
Definition d_a_npc_moir.cpp:1295
s16 mMsgNo
Definition d_a_npc_moir.h:230
s16 mLookMode
Definition d_a_npc_moir.h:231
daNpcF_Lookat_c mLookat
Definition d_a_npc_moir.h:221
Mode
Definition d_a_npc_moir.h:140
@ MODE_2
Definition d_a_npc_moir.h:143
@ MODE_STAND
Definition d_a_npc_moir.h:142
@ MODE_SIT
Definition d_a_npc_moir.h:141
BOOL chkFindPlayer()
Definition d_a_npc_moir.cpp:990
int field_0xdfc
Definition d_a_npc_moir.h:228
request_of_phase_process_class mPhase[2]
Definition d_a_npc_moir.h:226
bool setExpressionAnm(int, bool)
Definition d_a_npc_moir.cpp:573
MtxP getHandRMtx()
Definition d_a_npc_moir.h:184
Expression
Definition d_a_npc_moir.h:91
@ EXPR_FH_SERIOUS
Definition d_a_npc_moir.h:95
@ EXPR_F_SURPRISED
Definition d_a_npc_moir.h:99
@ EXPR_FH_HOLD_S
Definition d_a_npc_moir.h:98
@ EXPR_FH_HOLD_S_LOOP
Definition d_a_npc_moir.h:101
@ EXPR_F_TALK_A
Definition d_a_npc_moir.h:92
@ EXPR_NONE
Definition d_a_npc_moir.h:102
@ EXPR_F_HOLD_S
Definition d_a_npc_moir.h:100
@ EXPR_F_HOLD_S_LOOP
Definition d_a_npc_moir.h:93
@ EXPR_ANM_3
Definition d_a_npc_moir.h:94
@ EXPR_FH_TAKAJO_HI
Definition d_a_npc_moir.h:97
@ EXPR_F_TAKAJO_HI
Definition d_a_npc_moir.h:96
s16 getMessageNo()
Definition d_a_npc_moir.h:186
BOOL multiTalk(void *)
Definition d_a_npc_moir.cpp:1384
~daNpcMoiR_c()
Definition d_a_npc_moir.cpp:273
bool talk(void *)
Definition d_a_npc_moir.cpp:1311
void lookat()
Definition d_a_npc_moir.cpp:924
void setMotion(int, f32, int)
Definition d_a_npc_moir.cpp:1124
u8 mMode
Definition d_a_npc_moir.h:234
void setLookMode(int i_lookMode)
Definition d_a_npc_moir.cpp:1015
bool fight(void *)
Definition d_a_npc_moir.cpp:1440
BOOL ctrlBtk()
Definition d_a_npc_moir.cpp:1922
int Execute()
Definition d_a_npc_moir.cpp:453
int CreateHeap()
Definition d_a_npc_moir.cpp:387
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_moir.cpp:504
bool chkAction(ActionFn action)
Definition d_a_npc_moir.h:209
bool setExpressionBtp(int)
Definition d_a_npc_moir.cpp:650
NPC_MOIR_HIO_CLASS * mpHIO
Definition d_a_npc_moir.h:223
daNpcF_MatAnm_c * mpMatAnm
Definition d_a_npc_moir.h:220
daNpcMoiR_c()
Definition d_a_npc_moir.cpp:271
bool wait_type1(void *)
Definition d_a_npc_moir.cpp:1143
int field_0xe00
Definition d_a_npc_moir.h:229
BOOL EvCut_Appear2(int)
Definition d_a_npc_moir.cpp:1698
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_moir.cpp:509
BOOL(daNpcMoiR_c::*) EventFn(int)
Definition d_a_npc_moir.h:47
void drawOtherMdls()
Definition d_a_npc_moir.cpp:2001
J3DModel * mpHeadgearModel
Definition d_a_npc_moir.h:219
bool demo(void *)
Definition d_a_npc_moir.cpp:1506
void setExpression(int, f32)
Definition d_a_npc_moir.cpp:1134
Animation
Definition d_a_npc_moir.h:49
@ ANM_SQUAREUP_STEP
Definition d_a_npc_moir.h:72
@ ANM_RUN
Definition d_a_npc_moir.h:88
@ ANM_TAKAJO
Definition d_a_npc_moir.h:84
@ ANM_TAKAJO_HI_WAIT
Definition d_a_npc_moir.h:87
@ ANM_TAKEOFF_SIT
Definition d_a_npc_moir.h:80
@ ANM_TAKING_OFF_SIT_TALK
Definition d_a_npc_moir.h:82
@ ANM_FH_SERIOUS
Definition d_a_npc_moir.h:58
@ ANM_WAIT_B
Definition d_a_npc_moir.h:62
@ ANM_WAIT_A
Definition d_a_npc_moir.h:61
@ ANM_3
Definition d_a_npc_moir.h:53
@ ANM_TAKING_OFF_SIT
Definition d_a_npc_moir.h:81
@ ANM_TAKAJO_WAIT
Definition d_a_npc_moir.h:85
@ ANM_DRIVEAWAY
Definition d_a_npc_moir.h:73
@ ANM_FH_TAKAJO_HI
Definition d_a_npc_moir.h:60
@ ANM_TAKING_OFF_TALK
Definition d_a_npc_moir.h:76
@ ANM_TAKING_OFF
Definition d_a_npc_moir.h:75
@ ANM_TAKAJO_NI
Definition d_a_npc_moir.h:68
@ ANM_F_HOLD_S
Definition d_a_npc_moir.h:52
@ ANM_STEP
Definition d_a_npc_moir.h:65
@ ANM_SQUAREUP
Definition d_a_npc_moir.h:71
@ ANM_FH_HOLD_S
Definition d_a_npc_moir.h:57
@ ANM_SIT_TALK
Definition d_a_npc_moir.h:79
@ ANM_F_TALK_A
Definition d_a_npc_moir.h:51
@ ANM_FUE
Definition d_a_npc_moir.h:67
@ ANM_TAKAJO_WAIT_NI
Definition d_a_npc_moir.h:69
@ ANM_TALK_A
Definition d_a_npc_moir.h:64
@ ANM_FH_HOLD_S_2
Definition d_a_npc_moir.h:59
@ ANM_F_HOLD_S_LOOP
Definition d_a_npc_moir.h:55
@ ANM_LOOK_AROUND
Definition d_a_npc_moir.h:66
@ ANM_SURPRISED
Definition d_a_npc_moir.h:70
@ ANM_NONE
Definition d_a_npc_moir.h:50
@ ANM_TAKEOFF
Definition d_a_npc_moir.h:74
@ ANM_TAKE_MET_SIT
Definition d_a_npc_moir.h:83
@ ANM_TAKAJO_HI
Definition d_a_npc_moir.h:86
@ ANM_TAKE_MET
Definition d_a_npc_moir.h:77
@ ANM_F_SURPRISED
Definition d_a_npc_moir.h:54
@ ANM_F_TAKAJO_HI
Definition d_a_npc_moir.h:56
@ ANM_SIT
Definition d_a_npc_moir.h:78
@ ANM_WAIT_C
Definition d_a_npc_moir.h:63
void setMotionAnm(int, f32)
Definition d_a_npc_moir.cpp:674
u16 field_0xe08
Definition d_a_npc_moir.h:232
BOOL(daNpcMoiR_c::*) Action2Fn(void *)
Definition d_a_npc_moir.h:46
BOOL drawDbgInfo()
Definition d_a_npc_moir.cpp:2010
bool leave(void *)
Definition d_a_npc_moir.cpp:1560
BOOL EvCut_Introduction(int)
Definition d_a_npc_moir.cpp:1599
void playExpression()
Definition d_a_npc_moir.cpp:750
static EventFn mEvtSeqList[4]
Definition d_a_npc_moir.h:264
bool mWearHelmet
Definition d_a_npc_moir.h:233
BOOL EvCut_Appear(int)
Definition d_a_npc_moir.cpp:1626
Z2Creature mSound
Definition d_a_npc_moir.h:218
cPhs_Step Create()
Definition d_a_npc_moir.cpp:288
void setWaitAction()
Definition d_a_npc_moir.cpp:730
bool(daNpcMoiR_c::*) ActionFn(void *)
Definition d_a_npc_moir.h:45
int setAction(ActionFn action)
Definition d_a_npc_moir.h:188
Definition f_op_actor.h:271
J3DModel * getModel()
Definition m_Do_ext.h:427
Definition m_Do_hostIO.h:26
static void action(b_bh_class *i_this)
Definition d_a_b_bh.cpp:1016
STATIC_ASSERT(sizeof(daNpcMoiR_c)==0xe0c)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition d_a_npc4.h:430
Definition d_a_npc_moir.h:15
daNpcF_HIOParam common
Definition d_a_npc_moir.h:16
s16 horizontal_eye_movement_range
Definition d_a_npc_moir.h:18
f32 demo_start_dist
Definition d_a_npc_moir.h:17
u8 demo_start_area
Definition d_a_npc_moir.h:19