1#ifndef D_A_NPC_PACHI_MARO_H
2#define D_A_NPC_PACHI_MARO_H
36#define NPC_PACHI_MARO_HIO_CLASS daNpc_Pachi_Maro_HIO_c
38#define NPC_PACHI_MARO_HIO_CLASS daNpc_Pachi_Maro_Param_c
148 int i_faceMotionStepNum,
153 :
daNpcT_c(i_faceMotionAnmData, i_motionAnmData, i_faceMotionSequenceData,
154 i_faceMotionStepNum, i_motionSequenceData, i_motionStepNum, i_evtData,
168 if (nodeNo == 0xffff) {
counter_class g_Counter
Definition c_counter.cpp:8
int cPhs_Step
Definition c_phase.h:8
Definition d_a_npc_pachi_maro.h:28
daNpc_Pachi_Maro_HIOParam m
Definition d_a_npc_pachi_maro.h:34
daNpc_Pachi_Maro_HIO_c()
Definition d_a_npc_pachi_maro.cpp:336
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_pachi_maro.cpp:338
void genMessage(JORMContext *)
Definition d_a_npc_pachi_maro.cpp:361
Definition d_a_npc_pachi_maro.h:20
virtual ~daNpc_Pachi_Maro_Param_c()
Definition d_a_npc_pachi_maro.h:22
static daNpc_Pachi_Maro_HIOParam const m
Definition d_a_npc_pachi_maro.h:509
Malo (Slingshot Tutorial)
Definition d_a_npc_pachi_maro.h:41
void setLookPos(cXyz const &i_pos)
Definition d_a_npc_pachi_maro.h:182
BOOL isDelete()
Definition d_a_npc_pachi_maro.cpp:702
BOOL _cutTalk2_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1394
BOOL cutTutrialGiveUp(int)
Definition d_a_npc_pachi_maro.cpp:1517
BOOL _cutTutrialContinue_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1583
s32 getBackboneJointNo()
Definition d_a_npc_pachi_maro.h:161
BOOL _cutTutrialBegin_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1211
actionFunc mNextAction
Definition d_a_npc_pachi_maro.h:201
u16 getEyeballMaterialNo()
Definition d_a_npc_pachi_maro.h:158
void setFMotion_Niramu_to_Besu()
Definition d_a_npc_pachi_maro.h:184
u8 getGroupId()
Definition d_a_npc_pachi_maro.h:178
BOOL _cutTutrialCaution_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1621
BOOL cutTutrialBegin(int)
Definition d_a_npc_pachi_maro.cpp:1184
int wait(void *)
Definition d_a_npc_pachi_maro.cpp:1053
int talk(void *)
Definition d_a_npc_pachi_maro.cpp:1113
void setFMotion_LookNone()
Definition d_a_npc_pachi_maro.h:185
BOOL cutTutrialClear(int)
Definition d_a_npc_pachi_maro.cpp:1264
void setCollision()
Definition d_a_npc_pachi_maro.cpp:945
u8 getBitSW()
Definition d_a_npc_pachi_maro.h:176
BOOL _cutTutrialSelectGiveUp_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1482
u8 mType
Definition d_a_npc_pachi_maro.h:193
u8 getType()
Definition d_a_npc_pachi_maro.cpp:690
u8 field_0xfc8
Definition d_a_npc_pachi_maro.h:203
BOOL cutTutrialSelectGiveUp(int)
Definition d_a_npc_pachi_maro.cpp:1466
BOOL checkChangeJoint(int i_joint)
Definition d_a_npc_pachi_maro.h:162
NPC_PACHI_MARO_HIO_CLASS * mpHIO
Definition d_a_npc_pachi_maro.h:191
Joint
Definition d_a_npc_pachi_maro.h:50
@ JNT_NECK
Definition d_a_npc_pachi_maro.h:54
@ JNT_HANDR
Definition d_a_npc_pachi_maro.h:66
@ JNT_ARML2
Definition d_a_npc_pachi_maro.h:60
@ JNT_SHOULDERR
Definition d_a_npc_pachi_maro.h:63
@ JNT_FINGERR
Definition d_a_npc_pachi_maro.h:67
@ JNT_MOUTH
Definition d_a_npc_pachi_maro.h:57
@ JNT_SHOULDERL
Definition d_a_npc_pachi_maro.h:58
@ JNT_ARMR2
Definition d_a_npc_pachi_maro.h:65
@ JNT_CENTER
Definition d_a_npc_pachi_maro.h:51
@ JNT_BACKBONE2
Definition d_a_npc_pachi_maro.h:53
@ JNT_ARMR1
Definition d_a_npc_pachi_maro.h:64
@ JNT_FOOTL
Definition d_a_npc_pachi_maro.h:71
@ JNT_WAIST
Definition d_a_npc_pachi_maro.h:68
@ JNT_HEAD
Definition d_a_npc_pachi_maro.h:55
@ JNT_ARML1
Definition d_a_npc_pachi_maro.h:59
@ JNT_LEGR1
Definition d_a_npc_pachi_maro.h:72
@ JNT_LEGL1
Definition d_a_npc_pachi_maro.h:69
@ JNT_FOOTR
Definition d_a_npc_pachi_maro.h:73
@ JNT_LEGL2
Definition d_a_npc_pachi_maro.h:70
@ JNT_CHIN
Definition d_a_npc_pachi_maro.h:56
@ JNT_FINGERL
Definition d_a_npc_pachi_maro.h:62
@ JNT_BACKBONE1
Definition d_a_npc_pachi_maro.h:52
@ JNT_HANDL
Definition d_a_npc_pachi_maro.h:61
s32 getHeadJointNo()
Definition d_a_npc_pachi_maro.h:159
void srchActors()
Definition d_a_npc_pachi_maro.cpp:808
BOOL _cutTalk_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1349
u8 getPathID()
Definition d_a_npc_pachi_maro.h:175
BOOL _cut1stHit_KakasiBody_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1427
BOOL _cutTutrialBegin_Skip_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1251
daNpcT_motionAnmData_c getMotionAnm(daNpcT_motionAnmData_c)
Definition d_a_npc_pachi_maro.cpp:1000
cXyz mTagPos
Definition d_a_npc_pachi_maro.h:198
void reset()
Definition d_a_npc_pachi_maro.cpp:712
daNpcT_ActorMngr_c mActorMngrs[2]
Definition d_a_npc_pachi_maro.h:200
cPhs_Step create()
Definition d_a_npc_pachi_maro.cpp:554
BOOL _turn_to_link(s16)
Definition d_a_npc_pachi_maro.cpp:1161
u32 getFlowNodeNo()
Definition d_a_npc_pachi_maro.h:165
int Delete()
Definition d_a_npc_pachi_maro.cpp:653
cXyz mLookPos
Definition d_a_npc_pachi_maro.h:199
~daNpc_Pachi_Maro_c()
Definition d_a_npc_pachi_maro.cpp:493
int CreateHeap()
Definition d_a_npc_pachi_maro.cpp:616
BOOL cutTutrialCaution(int)
Definition d_a_npc_pachi_maro.cpp:1605
BOOL _cutTutrialBegin_Skip_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1240
dCcD_Cyl mCyl
Definition d_a_npc_pachi_maro.h:192
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_pachi_maro.cpp:678
void setAfterTalkMotion()
Definition d_a_npc_pachi_maro.cpp:789
daNpc_Pachi_Maro_c(daNpcT_faceMotionAnmData_c const *i_faceMotionAnmData, daNpcT_motionAnmData_c const *i_motionAnmData, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_faceMotionSequenceData, int i_faceMotionStepNum, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *i_motionSequenceData, int i_motionStepNum, daNpcT_evtData_c const *i_evtData, char **i_arcNames)
Definition d_a_npc_pachi_maro.h:144
void setTagPos(cXyz const &i_pos)
Definition d_a_npc_pachi_maro.h:181
static char * mCutNameList[11]
Definition d_a_npc_pachi_maro.h:463
BOOL cutTutrialBegin_Skip(int)
Definition d_a_npc_pachi_maro.cpp:1224
BOOL _cut1stHit_KakasiBody_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1443
void action()
Definition d_a_npc_pachi_maro.cpp:859
void talkOff()
Definition d_a_npc_pachi_maro.h:180
u16 mPrevEvtNo
Definition d_a_npc_pachi_maro.h:194
BOOL _cutTalk2_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1382
BOOL cut1stHit_KakasiBody(int)
Definition d_a_npc_pachi_maro.cpp:1411
s32 getNeckJointNo()
Definition d_a_npc_pachi_maro.h:160
u8 mFMotion
Definition d_a_npc_pachi_maro.h:197
void setAttnPos()
Definition d_a_npc_pachi_maro.cpp:915
BOOL cutTalk2(int)
Definition d_a_npc_pachi_maro.cpp:1366
static cutFunc mCutList[11]
Definition d_a_npc_pachi_maro.h:477
BOOL chkAction(actionFunc)
Definition d_a_npc_pachi_maro.cpp:1032
BOOL cutTalk(int)
Definition d_a_npc_pachi_maro.cpp:1321
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_pachi_maro.cpp:673
BOOL selectAction()
Definition d_a_npc_pachi_maro.cpp:1009
BOOL _cutTutrialBegin_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1200
void afterJntAnm(int)
Definition d_a_npc_pachi_maro.cpp:738
BOOL _cutTutrialClear_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1298
void beforeMove()
Definition d_a_npc_pachi_maro.cpp:887
BOOL setAction(actionFunc)
Definition d_a_npc_pachi_maro.cpp:1036
BOOL _cutTutrialCaution_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1633
Material
Definition d_a_npc_pachi_maro.h:43
@ MAT_MARO_FACE_M
Definition d_a_npc_pachi_maro.h:46
@ MAT_MARO_M
Definition d_a_npc_pachi_maro.h:47
@ MAT_SC_EYE
Definition d_a_npc_pachi_maro.h:44
@ MAT_MARO_EYBALL_M
Definition d_a_npc_pachi_maro.h:45
u8 field_0xf85
Definition d_a_npc_pachi_maro.h:196
BOOL _cutTutrialContinue_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1593
int(daNpc_Pachi_Maro_c::*) actionFunc(void *)
Definition d_a_npc_pachi_maro.h:76
int Draw()
Definition d_a_npc_pachi_maro.cpp:664
void setFMotion_None()
Definition d_a_npc_pachi_maro.h:183
daNpcT_faceMotionAnmData_c getFaceMotionAnm(daNpcT_faceMotionAnmData_c)
Definition d_a_npc_pachi_maro.cpp:991
BOOL checkChangeEvt()
Definition d_a_npc_pachi_maro.cpp:777
void afterMoved()
Definition d_a_npc_pachi_maro.cpp:893
BOOL evtCutProc()
Definition d_a_npc_pachi_maro.cpp:843
BOOL _cutTutrialSelectGiveUp_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1495
BOOL _turn_pos(cXyz const &)
Definition d_a_npc_pachi_maro.cpp:1175
u8 mTalk
Definition d_a_npc_pachi_maro.h:195
BOOL cutTutrialContinue(int)
Definition d_a_npc_pachi_maro.cpp:1567
BOOL _cutTutrialClear_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1280
int(daNpc_Pachi_Maro_c::*) cutFunc(int)
Definition d_a_npc_pachi_maro.h:77
BOOL evtTalk()
Definition d_a_npc_pachi_maro.cpp:822
BOOL checkRemoveJoint(int i_joint)
Definition d_a_npc_pachi_maro.h:163
BOOL _cutTalk_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1337
int drawDbgInfo()
Definition d_a_npc_pachi_maro.cpp:976
BOOL _cutTutrialGiveUp_Main(int const &)
Definition d_a_npc_pachi_maro.cpp:1548
int Execute()
Definition d_a_npc_pachi_maro.cpp:660
int test(void *)
Definition d_a_npc_pachi_maro.cpp:1139
void setParam()
Definition d_a_npc_pachi_maro.cpp:748
actionFunc mAction
Definition d_a_npc_pachi_maro.h:202
BOOL _cutTutrialGiveUp_Init(int const &)
Definition d_a_npc_pachi_maro.cpp:1533
u8 getMaxNumItem()
Definition d_a_npc_pachi_maro.h:177
Definition f_op_actor.h:271
actor_place home
Definition f_op_actor.h:290
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpc_Pachi_Maro_c)==0xfcc)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:172
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:247
u32 mCounter0
Definition c_counter.h:7
Definition d_a_npc_pachi_maro.h:15
daNpcT_HIOParam common
Definition d_a_npc_pachi_maro.h:16
s16 field_0x8c
Definition d_a_npc_pachi_maro.h:17