110#define NPC_FAIRY_HIO_CLASS daNpc_Fairy_HIO_c
112#define NPC_FAIRY_HIO_CLASS daNpc_Fairy_Param_c
257 int i_faceMotionStepNum,
260 :
daNpcT_c(i_faceMotionAnmData, i_motionAnmData, i_faceMotionSequenceData,
261 i_faceMotionStepNum, i_motionSequenceData, i_motionStepNum, i_evtData,
263 OS_REPORT(
"|%06d:%x|daNpc_Fairy_c -> コンストラクト\n",
g_Counter.
mCounter0,
this);
274 return nodeNo == 0xFFFF ? -1 : nodeNo;
@ Z2SE_FAIRY_STAY
Definition Z2SeMgr.h:1861
@ Z2SE_FAIRY_HANE_OP
Definition Z2SeMgr.h:1862
@ Z2SE_FAIRY_HANE_STAY
Definition Z2SeMgr.h:1863
counter_class g_Counter
Definition c_counter.cpp:8
int cPhs_Step
Definition c_phase.h:8
Definition JORMContext.h:128
Definition Z2Creature.h:7
virtual Z2SoundHandlePool * startCreatureSoundLevel(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:178
virtual Z2SoundHandlePool * startCreatureSound(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:157
Definition d_a_npc_fairy.h:17
_Fairy_Feather_c()
Definition d_a_npc_fairy.h:48
mDoExt_invisibleModel mModel
Definition d_a_npc_fairy.h:80
mDoExt_brkAnm mBrkAnm
Definition d_a_npc_fairy.h:82
BOOL create()
Definition d_a_npc_fairy.cpp:228
BOOL loadModel()
Definition d_a_npc_fairy.cpp:316
void setAnmPlaySpeed(f32 i_playSpeed)
Definition d_a_npc_fairy.h:77
mDoExt_McaMorfSO * mpMorf
Definition d_a_npc_fairy.h:79
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:412
int mPrevAnm
Definition d_a_npc_fairy.h:83
f32 getAnmFrame()
Definition d_a_npc_fairy.h:75
~_Fairy_Feather_c()
Definition d_a_npc_fairy.h:52
Joint
Definition d_a_npc_fairy.h:19
@ JNT_FEATHER1BL1
Definition d_a_npc_fairy.h:26
@ JNT_FEATHER1AR2
Definition d_a_npc_fairy.h:25
@ JNT_FEATHER3BR1
Definition d_a_npc_fairy.h:44
@ JNT_FEATHER1BR1
Definition d_a_npc_fairy.h:28
@ JNT_FEATHER2AL2
Definition d_a_npc_fairy.h:31
@ JNT_FEATHER2BR2
Definition d_a_npc_fairy.h:37
@ JNT_FEATHER2BL1
Definition d_a_npc_fairy.h:34
@ JNT_FEATHER3AR2
Definition d_a_npc_fairy.h:41
@ JNT_TUKENE
Definition d_a_npc_fairy.h:21
@ JNT_FEATHER2BR1
Definition d_a_npc_fairy.h:36
@ JNT_ROOT
Definition d_a_npc_fairy.h:20
@ JNT_FEATHER3AL1
Definition d_a_npc_fairy.h:38
@ JNT_FEATHER2BL2
Definition d_a_npc_fairy.h:35
@ JNT_FEATHER3AL2
Definition d_a_npc_fairy.h:39
@ JNT_FEATHER1AR1
Definition d_a_npc_fairy.h:24
@ JNT_FEATHER1BR2
Definition d_a_npc_fairy.h:29
@ JNT_FEATHER1AL2
Definition d_a_npc_fairy.h:23
@ JNT_FEATHER2AL1
Definition d_a_npc_fairy.h:30
@ JNT_FEATHER1AL1
Definition d_a_npc_fairy.h:22
@ JNT_FEATHER3BR2
Definition d_a_npc_fairy.h:45
@ JNT_FEATHER2AR1
Definition d_a_npc_fairy.h:32
@ JNT_FEATHER1BL2
Definition d_a_npc_fairy.h:27
@ JNT_FEATHER3AR1
Definition d_a_npc_fairy.h:40
@ JNT_FEATHER3BL1
Definition d_a_npc_fairy.h:42
@ JNT_FEATHER2AR2
Definition d_a_npc_fairy.h:33
@ JNT_FEATHER3BL2
Definition d_a_npc_fairy.h:43
BOOL setAnm(int)
Definition d_a_npc_fairy.cpp:348
BOOL setBrk(int)
Definition d_a_npc_fairy.cpp:384
void playAnm()
Definition d_a_npc_fairy.h:69
mDoExt_btkAnm mBtkAnm
Definition d_a_npc_fairy.h:81
BOOL setBtk(int)
Definition d_a_npc_fairy.cpp:398
void output_anmframe()
Definition d_a_npc_fairy.h:67
void draw(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:423
void connect(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:416
void setAnmFrame(f32 i_frame)
Definition d_a_npc_fairy.h:76
Z2Creature mSound
Definition d_a_npc_fairy.h:84
Particle effect management class for center-based effects.
Definition d_particle_copoly.h:25
Z2Creature mSound
Definition d_a_npc.h:523
Definition d_a_npc_fairy.h:101
void genMessage(JORMContext *)
Definition d_a_npc_fairy.cpp:220
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_fairy.cpp:198
daNpc_Fairy_HIOParam m
Definition d_a_npc_fairy.h:107
daNpc_Fairy_HIO_c()
Definition d_a_npc_fairy.cpp:194
Definition d_a_npc_fairy.h:93
virtual ~daNpc_Fairy_Param_c()
Definition d_a_npc_fairy.h:95
static daNpc_Fairy_HIOParam const m
Definition d_a_npc_fairy.h:147
Great Fairy.
Definition d_a_npc_fairy.h:115
void feather_se()
Definition d_a_npc_fairy.h:291
int _cutAppear_40F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1882
void setAttnPos()
Definition d_a_npc_fairy.cpp:1057
u8 field_0xfe0[0xfe4 - 0xfe0]
Definition d_a_npc_fairy.h:310
int _cutAppear_50F_01_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2043
void drawOtherMdl()
Definition d_a_npc_fairy.cpp:754
u8 getSceneNo2()
Definition d_a_npc_fairy.h:295
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:764
int _cutAppear_50F_02_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2272
int cutAppear_30F_01(int)
Definition d_a_npc_fairy.cpp:1712
void afterJntAnm(int)
Definition d_a_npc_fairy.cpp:812
void feather_appear_se()
Definition d_a_npc_fairy.h:292
int _cutAppear_10F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1505
int cutAppear_50F_04(int)
Definition d_a_npc_fairy.cpp:2463
int _cutAppear_20F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1674
int cutSelect_Return2(int)
Definition d_a_npc_fairy.cpp:2856
u8 mUnkFlag
Definition d_a_npc_fairy.h:315
int cutAppear_30F_02(int)
Definition d_a_npc_fairy.cpp:1789
u16 field_0xff4
Definition d_a_npc_fairy.h:313
dCcD_Cyl mCyl
Definition d_a_npc_fairy.h:301
int cutAppear_10F_02(int)
Definition d_a_npc_fairy.cpp:1459
void setAnmData()
Definition d_a_npc_fairy.cpp:624
s16 mPrtclTimer
Definition d_a_npc_fairy.h:306
void _to_FairyField()
Definition d_a_npc_fairy.cpp:992
void AppearDemoCall()
Definition d_a_npc_fairy.cpp:1262
u8 getSceneNo1()
Definition d_a_npc_fairy.h:294
int getSwitchBitNo()
Definition d_a_npc_fairy.h:288
int _cutSelect_Return2_Main(int const &)
Definition d_a_npc_fairy.cpp:2888
void reset()
Definition d_a_npc_fairy.cpp:780
int _cutAppear_40F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1989
static char * mCutNameList[18]
Definition d_a_npc_fairy.h:461
int mTempBit
Definition d_a_npc_fairy.h:311
void PresentDemoCall()
Definition d_a_npc_fairy.cpp:1329
int cutAppear_50F_02(int)
Definition d_a_npc_fairy.cpp:2196
int drawDbgInfo()
Definition d_a_npc_fairy.cpp:1118
int _cutReturnCancel_Main(int const &)
Definition d_a_npc_fairy.cpp:3019
u32 mPrtcls[3]
Definition d_a_npc_fairy.h:308
int _cutAppear_10F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1404
int _cutAppear_30F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1805
void setAfterTalkMotion()
Definition d_a_npc_fairy.cpp:863
BOOL checkChangeEvt()
Definition d_a_npc_fairy.cpp:859
actionFunc mAction
Definition d_a_npc_fairy.h:303
_Fairy_Feather_c mFairyFeather
Definition d_a_npc_fairy.h:316
int _cutAppear_50F_01_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2106
int Delete()
Definition d_a_npc_fairy.cpp:727
int _cutAppear_20F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1552
u8 mType
Definition d_a_npc_fairy.h:302
static cutFunc mCutList[18]
Definition d_a_npc_fairy.h:482
int _cutAppear_20F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1640
int _cutAppear_10F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1475
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_fairy.cpp:759
u16 getEyeballMaterialNo()
Definition d_a_npc_fairy.h:265
int _cutAppear_10F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1357
int _cutAppear_50F_03_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2409
int cutAppear_50F_03(int)
Definition d_a_npc_fairy.cpp:2341
int cutAppear_20F_02(int)
Definition d_a_npc_fairy.cpp:1624
int cutReturnCancel(int)
Definition d_a_npc_fairy.cpp:2989
BOOL isDelete()
Definition d_a_npc_fairy.cpp:776
void setParam()
Definition d_a_npc_fairy.cpp:822
void action()
Definition d_a_npc_fairy.cpp:947
int cutAppear_40F_01(int)
Definition d_a_npc_fairy.cpp:1866
int mSwitchBit
Definition d_a_npc_fairy.h:309
void afterMoved()
Definition d_a_npc_fairy.cpp:1037
BOOL checkRemoveJoint(int i_joint)
Definition d_a_npc_fairy.h:270
int talk(int)
Definition d_a_npc_fairy.cpp:1199
s32 getBackboneJointNo()
Definition d_a_npc_fairy.h:268
int _cutAppear_50F_05_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2699
int test(int)
Definition d_a_npc_fairy.cpp:1238
void sprit_se()
Definition d_a_npc_fairy.h:290
int cutSelect_Return1(int)
Definition d_a_npc_fairy.cpp:2781
int _cutAppear_50F_05_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2637
cXyz mCurrentPosCopy
Definition d_a_npc_fairy.h:312
int cutAppear_20F_01(int)
Definition d_a_npc_fairy.cpp:1536
int cutAppear_50F_01(int)
Definition d_a_npc_fairy.cpp:2020
int chk_tempbit()
Definition d_a_npc_fairy.cpp:1010
int wait(int)
Definition d_a_npc_fairy.cpp:1139
int _cutAppear_30F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1835
bool afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_fairy.cpp:694
u8 mStatus
Definition d_a_npc_fairy.h:314
int(daNpc_Fairy_c::*) actionFunc(int)
Definition d_a_npc_fairy.h:160
int _cutAppear_50F_04_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2486
void beforeMove()
Definition d_a_npc_fairy.cpp:1031
int _cutAppear_40F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1912
BOOL setAction(actionFunc, int)
Definition d_a_npc_fairy.cpp:1122
NPC_FAIRY_HIO_CLASS * mHIO
Definition d_a_npc_fairy.h:300
void ReturnDemoCall()
Definition d_a_npc_fairy.cpp:1318
int _cutSelect_Return3_Main(int const &)
Definition d_a_npc_fairy.cpp:2962
~daNpc_Fairy_c()
Definition d_a_npc_fairy.cpp:503
int _cutSelect_Return1_Init(int const &)
Definition d_a_npc_fairy.cpp:2797
int(daNpc_Fairy_c::*) cutFunc(int)
Definition d_a_npc_fairy.h:161
int _cutAppear_50F_02_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2219
int _cutAppear_50F_04_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2539
int _cutAppear_30F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1728
int CreateHeap()
Definition d_a_npc_fairy.cpp:578
s32 getHeadJointNo()
Definition d_a_npc_fairy.h:266
int _cutAppear_50F_03_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2364
Joint
Definition d_a_npc_fairy.h:117
@ JNT_BACKBONE2
Definition d_a_npc_fairy.h:120
@ JNT_ARMR1
Definition d_a_npc_fairy.h:143
@ JNT_FHAIRL2
Definition d_a_npc_fairy.h:125
@ JNT_HEAD
Definition d_a_npc_fairy.h:131
@ JNT_FHAIRR2
Definition d_a_npc_fairy.h:128
@ JNT_ARML1
Definition d_a_npc_fairy.h:137
@ JNT_SHOULDERR
Definition d_a_npc_fairy.h:142
@ JNT_TOEL
Definition d_a_npc_fairy.h:153
@ JNT_HANDR
Definition d_a_npc_fairy.h:145
@ JNT_BHAIR3
Definition d_a_npc_fairy.h:123
@ JNT_CHIN
Definition d_a_npc_fairy.h:132
@ JNT_MOUTH
Definition d_a_npc_fairy.h:135
@ JNT_SHOULDERL
Definition d_a_npc_fairy.h:136
@ JNT_FHAIRL1
Definition d_a_npc_fairy.h:124
@ JNT_MAYUL
Definition d_a_npc_fairy.h:133
@ JNT_LEGR1
Definition d_a_npc_fairy.h:154
@ JNT_LEGR2
Definition d_a_npc_fairy.h:155
@ JNT_FHAIRR1
Definition d_a_npc_fairy.h:127
@ JNT_BHAIR2
Definition d_a_npc_fairy.h:122
@ JNT_MAYUR
Definition d_a_npc_fairy.h:134
@ JNT_THAMBR
Definition d_a_npc_fairy.h:147
@ JNT_FOOTR
Definition d_a_npc_fairy.h:156
@ JNT_ARML2
Definition d_a_npc_fairy.h:138
@ JNT_BHAIR1
Definition d_a_npc_fairy.h:121
@ JNT_FHAIRL3
Definition d_a_npc_fairy.h:126
@ JNT_HANDL
Definition d_a_npc_fairy.h:139
@ JNT_CENTER
Definition d_a_npc_fairy.h:118
@ JNT_FOOTL
Definition d_a_npc_fairy.h:152
@ JNT_TOER
Definition d_a_npc_fairy.h:157
@ JNT_LEGL2
Definition d_a_npc_fairy.h:151
@ JNT_BACKBONE1
Definition d_a_npc_fairy.h:119
@ JNT_FINGERR
Definition d_a_npc_fairy.h:146
@ JNT_THAMBL
Definition d_a_npc_fairy.h:141
@ JNT_FHAIRR3
Definition d_a_npc_fairy.h:129
@ JNT_WAIST
Definition d_a_npc_fairy.h:148
@ JNT_FINGERL
Definition d_a_npc_fairy.h:140
@ JNT_ARMR2
Definition d_a_npc_fairy.h:144
@ JNT_NECK
Definition d_a_npc_fairy.h:130
@ JNT_LEGL1
Definition d_a_npc_fairy.h:150
@ JNT_CLOTH
Definition d_a_npc_fairy.h:149
BOOL evtCutProc()
Definition d_a_npc_fairy.cpp:904
s16 mTimer
Definition d_a_npc_fairy.h:304
s32 getNeckJointNo()
Definition d_a_npc_fairy.h:267
u8 getType()
Definition d_a_npc_fairy.h:277
void srchActors()
Definition d_a_npc_fairy.cpp:879
int getFlowNodeNo()
Definition d_a_npc_fairy.h:272
cPhs_Step Create()
Definition d_a_npc_fairy.cpp:521
int _cutSelect_Return2_Init(int const &)
Definition d_a_npc_fairy.cpp:2872
int Draw()
Definition d_a_npc_fairy.cpp:741
int _cutReturnCancel_Init(int const &)
Definition d_a_npc_fairy.cpp:3005
BOOL evtEndProc()
Definition d_a_npc_fairy.cpp:921
int _cutSelect_Return1_Main(int const &)
Definition d_a_npc_fairy.cpp:2829
int cutAppear_10F_01(int)
Definition d_a_npc_fairy.cpp:1341
void ptcl_sprit()
Definition d_a_npc_fairy.cpp:972
BOOL chkAction(actionFunc action)
Definition d_a_npc_fairy.h:286
u8 field_0xf92[0xf94 - 0xf92]
Definition d_a_npc_fairy.h:305
void ptcl_water()
Definition d_a_npc_fairy.cpp:958
dPaPo_c mPaPo
Definition d_a_npc_fairy.h:307
daNpc_Fairy_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_fairy.h:254
int cutAppear_50F_05(int)
Definition d_a_npc_fairy.cpp:2614
void initStatus()
Definition d_a_npc_fairy.cpp:808
int cutAppear_40F_02(int)
Definition d_a_npc_fairy.cpp:1943
int _cutAppear_40F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1959
bool setMotionAnm(int, f32, int)
Definition d_a_npc_fairy.cpp:644
int _cutAppear_20F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1586
BOOL checkChangeJoint(int i_joint)
Definition d_a_npc_fairy.h:269
BOOL evtTalk()
Definition d_a_npc_fairy.cpp:883
int _cutSelect_Return3_Init(int const &)
Definition d_a_npc_fairy.cpp:2930
int Execute()
Definition d_a_npc_fairy.cpp:734
int cutSelect_Return3(int)
Definition d_a_npc_fairy.cpp:2914
int _cutAppear_30F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1758
void setCollision()
Definition d_a_npc_fairy.cpp:1081
Definition f_op_actor.h:243
actor_place home
Definition f_op_actor.h:262
Definition m_Do_ext.h:408
int play(u32, s8)
Definition m_Do_ext.cpp:1744
int play()
Definition m_Do_ext.cpp:122
Definition m_Do_ext.h:535
f32 getFrame()
Definition m_Do_ext.h:363
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:362
void setFrame(f32 frame)
Definition m_Do_ext.h:364
Definition m_Do_hostIO.h:26
STATIC_ASSERT(sizeof(daNpc_Fairy_c)==0x10c8)
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
int BOOL
Definition types.h:33
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:219
u32 mCounter0
Definition c_counter.h:7
Definition d_a_npc_fairy.h:87
f32 spirit_width
Definition d_a_npc_fairy.h:89
f32 spirit_height
Definition d_a_npc_fairy.h:90
daNpcT_HIOParam common
Definition d_a_npc_fairy.h:88