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 Z2Creature.h:7
virtual Z2SoundHandlePool * startCreatureSoundLevel(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:179
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:229
BOOL loadModel()
Definition d_a_npc_fairy.cpp:317
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:413
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:349
BOOL setBrk(int)
Definition d_a_npc_fairy.cpp:385
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:399
void output_anmframe()
Definition d_a_npc_fairy.h:67
void draw(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:424
void connect(daNpc_Fairy_c *)
Definition d_a_npc_fairy.cpp:417
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:524
Definition d_a_npc_fairy.h:101
void genMessage(JORMContext *)
Definition d_a_npc_fairy.cpp:221
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_npc_fairy.cpp:199
daNpc_Fairy_HIOParam m
Definition d_a_npc_fairy.h:107
daNpc_Fairy_HIO_c()
Definition d_a_npc_fairy.cpp:195
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:148
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:1883
void setAttnPos()
Definition d_a_npc_fairy.cpp:1058
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:2044
void drawOtherMdl()
Definition d_a_npc_fairy.cpp:755
u8 getSceneNo2()
Definition d_a_npc_fairy.h:295
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:765
int _cutAppear_50F_02_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2273
int cutAppear_30F_01(int)
Definition d_a_npc_fairy.cpp:1713
void afterJntAnm(int)
Definition d_a_npc_fairy.cpp:813
void feather_appear_se()
Definition d_a_npc_fairy.h:292
int _cutAppear_10F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1506
int cutAppear_50F_04(int)
Definition d_a_npc_fairy.cpp:2464
int _cutAppear_20F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1675
int cutSelect_Return2(int)
Definition d_a_npc_fairy.cpp:2857
u8 mUnkFlag
Definition d_a_npc_fairy.h:315
int cutAppear_30F_02(int)
Definition d_a_npc_fairy.cpp:1790
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:1460
void setAnmData()
Definition d_a_npc_fairy.cpp:625
s16 mPrtclTimer
Definition d_a_npc_fairy.h:306
void _to_FairyField()
Definition d_a_npc_fairy.cpp:993
void AppearDemoCall()
Definition d_a_npc_fairy.cpp:1263
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:2889
void reset()
Definition d_a_npc_fairy.cpp:781
int _cutAppear_40F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1990
static char * mCutNameList[18]
Definition d_a_npc_fairy.h:462
int mTempBit
Definition d_a_npc_fairy.h:311
void PresentDemoCall()
Definition d_a_npc_fairy.cpp:1330
int cutAppear_50F_02(int)
Definition d_a_npc_fairy.cpp:2197
int drawDbgInfo()
Definition d_a_npc_fairy.cpp:1119
int _cutReturnCancel_Main(int const &)
Definition d_a_npc_fairy.cpp:3020
u32 mPrtcls[3]
Definition d_a_npc_fairy.h:308
int _cutAppear_10F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1405
int _cutAppear_30F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1806
void setAfterTalkMotion()
Definition d_a_npc_fairy.cpp:864
BOOL checkChangeEvt()
Definition d_a_npc_fairy.cpp:860
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:2107
int Delete()
Definition d_a_npc_fairy.cpp:728
int _cutAppear_20F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1553
u8 mType
Definition d_a_npc_fairy.h:302
static cutFunc mCutList[18]
Definition d_a_npc_fairy.h:483
int _cutAppear_20F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1641
int _cutAppear_10F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1476
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_fairy.cpp:760
u16 getEyeballMaterialNo()
Definition d_a_npc_fairy.h:265
int _cutAppear_10F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1358
int _cutAppear_50F_03_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2410
int cutAppear_50F_03(int)
Definition d_a_npc_fairy.cpp:2342
int cutAppear_20F_02(int)
Definition d_a_npc_fairy.cpp:1625
int cutReturnCancel(int)
Definition d_a_npc_fairy.cpp:2990
BOOL isDelete()
Definition d_a_npc_fairy.cpp:777
void setParam()
Definition d_a_npc_fairy.cpp:823
void action()
Definition d_a_npc_fairy.cpp:948
int cutAppear_40F_01(int)
Definition d_a_npc_fairy.cpp:1867
int mSwitchBit
Definition d_a_npc_fairy.h:309
void afterMoved()
Definition d_a_npc_fairy.cpp:1038
BOOL checkRemoveJoint(int i_joint)
Definition d_a_npc_fairy.h:270
int talk(int)
Definition d_a_npc_fairy.cpp:1200
s32 getBackboneJointNo()
Definition d_a_npc_fairy.h:268
int _cutAppear_50F_05_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2700
int test(int)
Definition d_a_npc_fairy.cpp:1239
void sprit_se()
Definition d_a_npc_fairy.h:290
int cutSelect_Return1(int)
Definition d_a_npc_fairy.cpp:2782
int _cutAppear_50F_05_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2638
cXyz mCurrentPosCopy
Definition d_a_npc_fairy.h:312
int cutAppear_20F_01(int)
Definition d_a_npc_fairy.cpp:1537
int cutAppear_50F_01(int)
Definition d_a_npc_fairy.cpp:2021
int chk_tempbit()
Definition d_a_npc_fairy.cpp:1011
int wait(int)
Definition d_a_npc_fairy.cpp:1140
int _cutAppear_30F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1836
bool afterSetMotionAnm(int, int, f32, int)
Definition d_a_npc_fairy.cpp:695
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:2487
void beforeMove()
Definition d_a_npc_fairy.cpp:1032
int _cutAppear_40F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1913
BOOL setAction(actionFunc, int)
Definition d_a_npc_fairy.cpp:1123
NPC_FAIRY_HIO_CLASS * mHIO
Definition d_a_npc_fairy.h:300
void ReturnDemoCall()
Definition d_a_npc_fairy.cpp:1319
int _cutSelect_Return3_Main(int const &)
Definition d_a_npc_fairy.cpp:2963
~daNpc_Fairy_c()
Definition d_a_npc_fairy.cpp:504
int _cutSelect_Return1_Init(int const &)
Definition d_a_npc_fairy.cpp:2798
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:2220
int _cutAppear_50F_04_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2540
int _cutAppear_30F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1729
int CreateHeap()
Definition d_a_npc_fairy.cpp:579
s32 getHeadJointNo()
Definition d_a_npc_fairy.h:266
int _cutAppear_50F_03_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2365
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:905
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:880
int getFlowNodeNo()
Definition d_a_npc_fairy.h:272
cPhs_Step Create()
Definition d_a_npc_fairy.cpp:522
int _cutSelect_Return2_Init(int const &)
Definition d_a_npc_fairy.cpp:2873
int Draw()
Definition d_a_npc_fairy.cpp:742
int _cutReturnCancel_Init(int const &)
Definition d_a_npc_fairy.cpp:3006
BOOL evtEndProc()
Definition d_a_npc_fairy.cpp:922
int _cutSelect_Return1_Main(int const &)
Definition d_a_npc_fairy.cpp:2830
int cutAppear_10F_01(int)
Definition d_a_npc_fairy.cpp:1342
void ptcl_sprit()
Definition d_a_npc_fairy.cpp:973
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:959
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:2615
void initStatus()
Definition d_a_npc_fairy.cpp:809
int cutAppear_40F_02(int)
Definition d_a_npc_fairy.cpp:1944
int _cutAppear_40F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1960
bool setMotionAnm(int, f32, int)
Definition d_a_npc_fairy.cpp:645
int _cutAppear_20F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1587
BOOL checkChangeJoint(int i_joint)
Definition d_a_npc_fairy.h:269
BOOL evtTalk()
Definition d_a_npc_fairy.cpp:884
int _cutSelect_Return3_Init(int const &)
Definition d_a_npc_fairy.cpp:2931
int Execute()
Definition d_a_npc_fairy.cpp:735
int cutSelect_Return3(int)
Definition d_a_npc_fairy.cpp:2915
int _cutAppear_30F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1759
void setCollision()
Definition d_a_npc_fairy.cpp:1082
Definition f_op_actor.h:271
actor_place home
Definition f_op_actor.h:290
Definition m_Do_ext.h:408
int play(u32, s8)
Definition m_Do_ext.cpp:1745
int play()
Definition m_Do_ext.cpp:123
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: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_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