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
cPhs__Step
Definition c_phase.h:8
Definition JORMContext.h:120
Definition Z2Creature.h:7
virtual Z2SoundHandlePool * startCreatureSoundLevel(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:180
virtual Z2SoundHandlePool * startCreatureSound(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:159
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:1887
void setAttnPos()
Definition d_a_npc_fairy.cpp:1061
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:2048
void drawOtherMdl()
Definition d_a_npc_fairy.cpp:758
u8 getSceneNo2()
Definition d_a_npc_fairy.h:295
static int ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_fairy.cpp:768
int _cutAppear_50F_02_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2277
int cutAppear_30F_01(int)
Definition d_a_npc_fairy.cpp:1717
void afterJntAnm(int)
Definition d_a_npc_fairy.cpp:816
void feather_appear_se()
Definition d_a_npc_fairy.h:292
int _cutAppear_10F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1510
int cutAppear_50F_04(int)
Definition d_a_npc_fairy.cpp:2468
int _cutAppear_20F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1679
int cutSelect_Return2(int)
Definition d_a_npc_fairy.cpp:2861
u8 mUnkFlag
Definition d_a_npc_fairy.h:315
int cutAppear_30F_02(int)
Definition d_a_npc_fairy.cpp:1794
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:1464
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:996
void AppearDemoCall()
Definition d_a_npc_fairy.cpp:1266
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:2893
void reset()
Definition d_a_npc_fairy.cpp:784
int _cutAppear_40F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1994
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:1333
int cutAppear_50F_02(int)
Definition d_a_npc_fairy.cpp:2201
int drawDbgInfo()
Definition d_a_npc_fairy.cpp:1122
int _cutReturnCancel_Main(int const &)
Definition d_a_npc_fairy.cpp:3024
u32 mPrtcls[3]
Definition d_a_npc_fairy.h:308
int _cutAppear_10F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1409
int _cutAppear_30F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1810
void setAfterTalkMotion()
Definition d_a_npc_fairy.cpp:867
BOOL checkChangeEvt()
Definition d_a_npc_fairy.cpp:863
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:2111
int Delete()
Definition d_a_npc_fairy.cpp:727
cPhs__Step Create()
Definition d_a_npc_fairy.cpp:521
int _cutAppear_20F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1557
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:1645
int _cutAppear_10F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1480
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_fairy.cpp:763
u16 getEyeballMaterialNo()
Definition d_a_npc_fairy.h:265
int _cutAppear_10F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1362
int _cutAppear_50F_03_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2414
int cutAppear_50F_03(int)
Definition d_a_npc_fairy.cpp:2346
int cutAppear_20F_02(int)
Definition d_a_npc_fairy.cpp:1629
int cutReturnCancel(int)
Definition d_a_npc_fairy.cpp:2994
BOOL isDelete()
Definition d_a_npc_fairy.cpp:780
void setParam()
Definition d_a_npc_fairy.cpp:826
void action()
Definition d_a_npc_fairy.cpp:951
int cutAppear_40F_01(int)
Definition d_a_npc_fairy.cpp:1871
int mSwitchBit
Definition d_a_npc_fairy.h:309
void afterMoved()
Definition d_a_npc_fairy.cpp:1041
BOOL checkRemoveJoint(int i_joint)
Definition d_a_npc_fairy.h:270
int talk(int)
Definition d_a_npc_fairy.cpp:1203
s32 getBackboneJointNo()
Definition d_a_npc_fairy.h:268
int _cutAppear_50F_05_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2704
int test(int)
Definition d_a_npc_fairy.cpp:1242
void sprit_se()
Definition d_a_npc_fairy.h:290
int cutSelect_Return1(int)
Definition d_a_npc_fairy.cpp:2786
int _cutAppear_50F_05_Init(int const &, int const &)
Definition d_a_npc_fairy.cpp:2642
cXyz mCurrentPosCopy
Definition d_a_npc_fairy.h:312
int cutAppear_20F_01(int)
Definition d_a_npc_fairy.cpp:1541
int cutAppear_50F_01(int)
Definition d_a_npc_fairy.cpp:2025
int chk_tempbit()
Definition d_a_npc_fairy.cpp:1014
int wait(int)
Definition d_a_npc_fairy.cpp:1143
int _cutAppear_30F_02_Main(int const &)
Definition d_a_npc_fairy.cpp:1840
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:2491
void beforeMove()
Definition d_a_npc_fairy.cpp:1035
int _cutAppear_40F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1917
BOOL setAction(actionFunc, int)
Definition d_a_npc_fairy.cpp:1126
NPC_FAIRY_HIO_CLASS * mHIO
Definition d_a_npc_fairy.h:300
void ReturnDemoCall()
Definition d_a_npc_fairy.cpp:1322
int _cutSelect_Return3_Main(int const &)
Definition d_a_npc_fairy.cpp:2967
~daNpc_Fairy_c()
Definition d_a_npc_fairy.cpp:503
int _cutSelect_Return1_Init(int const &)
Definition d_a_npc_fairy.cpp:2802
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:2224
int _cutAppear_50F_04_Main(int const &, int const &)
Definition d_a_npc_fairy.cpp:2544
int _cutAppear_30F_01_Init(int const &)
Definition d_a_npc_fairy.cpp:1733
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:2369
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:908
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:883
int getFlowNodeNo()
Definition d_a_npc_fairy.h:272
int _cutSelect_Return2_Init(int const &)
Definition d_a_npc_fairy.cpp:2877
int Draw()
Definition d_a_npc_fairy.cpp:741
int _cutReturnCancel_Init(int const &)
Definition d_a_npc_fairy.cpp:3010
BOOL evtEndProc()
Definition d_a_npc_fairy.cpp:925
int _cutSelect_Return1_Main(int const &)
Definition d_a_npc_fairy.cpp:2834
int cutAppear_10F_01(int)
Definition d_a_npc_fairy.cpp:1345
void ptcl_sprit()
Definition d_a_npc_fairy.cpp:976
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:962
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:2619
void initStatus()
Definition d_a_npc_fairy.cpp:812
int cutAppear_40F_02(int)
Definition d_a_npc_fairy.cpp:1948
int _cutAppear_40F_02_Init(int const &)
Definition d_a_npc_fairy.cpp:1964
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:1591
BOOL checkChangeJoint(int i_joint)
Definition d_a_npc_fairy.h:269
BOOL evtTalk()
Definition d_a_npc_fairy.cpp:887
int _cutSelect_Return3_Init(int const &)
Definition d_a_npc_fairy.cpp:2935
int Execute()
Definition d_a_npc_fairy.cpp:734
int cutSelect_Return3(int)
Definition d_a_npc_fairy.cpp:2919
int _cutAppear_30F_01_Main(int const &)
Definition d_a_npc_fairy.cpp:1763
void setCollision()
Definition d_a_npc_fairy.cpp:1085
Definition f_op_actor.h:230
actor_place home
Definition f_op_actor.h:249
Definition m_Do_ext.h:331
int play(u32, s8)
Definition m_Do_ext.cpp:1556
int play()
Definition m_Do_ext.cpp:104
Definition m_Do_ext.h:265
f32 getFrame()
Definition m_Do_ext.h:314
void setPlaySpeed(f32 speed)
Definition m_Do_ext.h:313
void setFrame(f32 frame)
Definition m_Do_ext.h:315
Definition m_Do_hostIO.h:27
STATIC_ASSERT(sizeof(daNpc_Fairy_c)==0x10c8)
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
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:192
Definition JORReflexible.h:10
s16 x
Definition c_sxyz.h:7
csXyz angle
Definition f_op_actor.h:206
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