1#ifndef D_A_OBJ_SEKIZOA_H
2#define D_A_OBJ_SEKIZOA_H
75#define OBJ_SEKIZOA_HIO_CLASS daObj_Sekizoa_HIO_c
77#define OBJ_SEKIZOA_HIO_CLASS daObj_Sekizoa_Param_c
173 :
daNpcT_c(param_1, param_2, param_3, param_4, param_5, param_6, param_7, param_8) {}
208 JUT_ASSERT(0x1A3, NULL != actor_p);
@ Z2SE_SEKI_END_DEMO_2
Definition Z2SeMgr.h:1891
Definition JORMContext.h:128
virtual Z2SoundHandlePool * startCreatureSound(JAISoundID soundID, u32 mapinfo, s8 reverb)
Definition Z2Creature.cpp:157
fopAc_ac_c * getActorP()
Definition d_a_npc.cpp:288
void setNo(int i_index, f32 i_morf, BOOL i_reset, int i_offset)
Definition d_a_npc.h:90
BOOL chkPointInArea(cXyz, cXyz, f32, f32, f32, s16)
Definition d_a_npc.cpp:2292
Z2Creature mSound
Definition d_a_npc.h:523
daNpcT_MotionSeqMngr_c mMotionSeqMngr
Definition d_a_npc.h:546
Definition d_a_obj_sekizoa.h:64
daObj_Sekizoa_HIOParam m
Definition d_a_obj_sekizoa.h:72
daObj_Sekizoa_HIO_c()
Definition d_a_obj_sekizoa.cpp:128
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_a_obj_sekizoa.cpp:132
void genMessage(JORMContext *)
Definition d_a_obj_sekizoa.cpp:136
Definition d_a_obj_sekizoa.h:56
virtual ~daObj_Sekizoa_Param_c()
Definition d_a_obj_sekizoa.h:58
static daObj_Sekizoa_HIOParam const m
Definition d_a_obj_sekizoa.h:118
Stone Guardian Statue(s)
Definition d_a_obj_sekizoa.h:88
daNpcT_Path_c mPath
Definition d_a_obj_sekizoa.h:293
f32 mGoalStatueTurnSpeed
Definition d_a_obj_sekizoa.h:299
s32 getHeadJointNo()
Definition d_a_obj_sekizoa.h:189
dCcD_Cyl mCyl
Definition d_a_obj_sekizoa.h:277
bool mFadeLightOn
Definition d_a_obj_sekizoa.h:306
fopAc_ac_c * getSekizoaP(int)
Definition d_a_obj_sekizoa.cpp:356
mDoExt_invisibleModel mInvModel
Definition d_a_obj_sekizoa.h:275
~daObj_Sekizoa_c()
Definition d_a_obj_sekizoa.cpp:141
u8 field_0x1179
Definition d_a_obj_sekizoa.h:309
void setAfterTalkMotion()
Definition d_a_obj_sekizoa.cpp:575
int cutJump(int)
Definition d_a_obj_sekizoa.cpp:1764
dCcD_Cyl mCyl2
Definition d_a_obj_sekizoa.h:278
void reset()
Definition d_a_obj_sekizoa.cpp:418
int wait(void *)
Definition d_a_obj_sekizoa.cpp:2264
u8 mReset
Definition d_a_obj_sekizoa.h:302
int CreateHeap()
Definition d_a_obj_sekizoa.cpp:227
void srchActors()
Definition d_a_obj_sekizoa.cpp:579
int cutTurn(int)
Definition d_a_obj_sekizoa.cpp:1724
void drawOtherMdl()
Definition d_a_obj_sekizoa.cpp:834
Animation
Definition d_a_obj_sekizoa.h:103
@ ANM_SEKI_WAIT_A
Definition d_a_obj_sekizoa.h:117
@ ANM_SEKI_WAIT_GAME_R
Definition d_a_obj_sekizoa.h:119
@ ANM_SEKI_HIT_L
Definition d_a_obj_sekizoa.h:104
@ ANM_SEKI_WAIT_L
Definition d_a_obj_sekizoa.h:120
@ ANM_SEKI_R_DEMO
Definition d_a_obj_sekizoa.h:110
@ ANM_SEKIL_JUMP
Definition d_a_obj_sekizoa.h:122
@ ANM_SEKI_L_DEMO
Definition d_a_obj_sekizoa.h:106
@ ANM_SEKI_L_LASTDEMO
Definition d_a_obj_sekizoa.h:107
@ ANM_YARIB_GAME
Definition d_a_obj_sekizoa.h:128
@ ANM_YARIB_STILL_R
Definition d_a_obj_sekizoa.h:129
@ ANM_YARIA_GAME
Definition d_a_obj_sekizoa.h:125
@ ANM_SEKI_NO_JUMP_R
Definition d_a_obj_sekizoa.h:109
@ ANM_SEKI_WAIT_GAME_L
Definition d_a_obj_sekizoa.h:118
@ ANM_YARIA_STILL_L
Definition d_a_obj_sekizoa.h:126
@ ANM_SEKI_NO_JUMP_L
Definition d_a_obj_sekizoa.h:108
@ ANM_YARIB_DEMO
Definition d_a_obj_sekizoa.h:127
@ ANM_SEKI_STILL_L
Definition d_a_obj_sekizoa.h:115
@ ANM_SEKI_WAIT_R
Definition d_a_obj_sekizoa.h:121
@ ANM_SEKI_STEP_L
Definition d_a_obj_sekizoa.h:113
@ ANM_SEKI_HIT_R
Definition d_a_obj_sekizoa.h:105
@ ANM_SEKI_STEP
Definition d_a_obj_sekizoa.h:112
@ ANM_SEKIR_JUMP
Definition d_a_obj_sekizoa.h:123
@ ANM_SEKI_STEP_R
Definition d_a_obj_sekizoa.h:114
@ ANM_SEKI_R_LASTDEMO
Definition d_a_obj_sekizoa.h:111
@ ANM_YARIA_DEMO
Definition d_a_obj_sekizoa.h:124
@ ANM_SEKI_STILL_R
Definition d_a_obj_sekizoa.h:116
BOOL chkPressPlayer()
Definition d_a_obj_sekizoa.h:266
actionFunc mExecuteFunc
Definition d_a_obj_sekizoa.h:292
f32 mJumpSpeed
Definition d_a_obj_sekizoa.h:297
void setWolfHowling()
Definition d_a_obj_sekizoa.h:205
u8 mSetWolfHowling
Definition d_a_obj_sekizoa.h:303
u8 mType
Definition d_a_obj_sekizoa.h:279
int getNoJumpMotionNo()
Definition d_a_obj_sekizoa.cpp:1154
void setParam()
Definition d_a_obj_sekizoa.cpp:481
u8 getType()
Definition d_a_obj_sekizoa.h:231
void afterJntAnm(int)
Definition d_a_obj_sekizoa.cpp:470
OBJ_SEKIZOA_HIO_CLASS * mpHIO
Definition d_a_obj_sekizoa.h:276
int getGameMotionNo()
Definition d_a_obj_sekizoa.cpp:1142
bool afterSetMotionAnm(int, int, f32, int)
Definition d_a_obj_sekizoa.cpp:927
void setCollision()
Definition d_a_obj_sekizoa.cpp:757
u8 getBitSW()
Definition d_a_obj_sekizoa.h:262
f32 mGoalStatueAngle
Definition d_a_obj_sekizoa.h:300
int selectAction()
Definition d_a_obj_sekizoa.cpp:1066
int cutGoal(int)
Definition d_a_obj_sekizoa.cpp:1826
int cutStart(int)
Definition d_a_obj_sekizoa.cpp:1314
u8 getBitSW2()
Definition d_a_obj_sekizoa.h:264
int Delete()
Definition d_a_obj_sekizoa.cpp:316
BOOL evtCutProc()
Definition d_a_obj_sekizoa.cpp:666
cXyz mCXyzJump
Definition d_a_obj_sekizoa.h:294
u8 field_0x117B
Definition d_a_obj_sekizoa.h:311
static void * srchSekizoa(void *, void *)
Definition d_a_obj_sekizoa.cpp:345
bool field_0x1178
Definition d_a_obj_sekizoa.h:308
int cutExit(int)
Definition d_a_obj_sekizoa.cpp:2056
mDoExt_McaMorfSO * mpMcaMorf
Definition d_a_obj_sekizoa.h:274
s16 mPlayerDirection
Definition d_a_obj_sekizoa.h:301
u8 field_0x117C
Definition d_a_obj_sekizoa.h:312
BOOL evtTalk()
Definition d_a_obj_sekizoa.cpp:647
u8 mTurnPlayer
Definition d_a_obj_sekizoa.h:305
int talk(void *)
Definition d_a_obj_sekizoa.cpp:2390
int getStepMotionNo()
Definition d_a_obj_sekizoa.cpp:1174
void setFadeLightOff()
Definition d_a_obj_sekizoa.h:216
BOOL chkGoal()
Definition d_a_obj_sekizoa.h:174
int puzzle(void *)
Definition d_a_obj_sekizoa.cpp:2315
int isDelete()
Definition d_a_obj_sekizoa.cpp:385
int cutExtinction(int)
Definition d_a_obj_sekizoa.cpp:2183
u8 mJump
Definition d_a_obj_sekizoa.h:304
int(daObj_Sekizoa_c::*) cutFunc(int)
Definition d_a_obj_sekizoa.h:90
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_obj_sekizoa.cpp:341
f32 mJumpHeight
Definition d_a_obj_sekizoa.h:296
f32 mColsetBlend
Definition d_a_obj_sekizoa.h:298
fopAc_ac_c * getKMsgTagP()
Definition d_a_obj_sekizoa.cpp:373
daObj_Sekizoa_c(daNpcT_faceMotionAnmData_c const *param_1, daNpcT_motionAnmData_c const *param_2, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_3, int param_4, daNpcT_MotionSeqMngr_c::sequenceStepData_c const *param_5, int param_6, daNpcT_evtData_c const *param_7, char **param_8)
Definition d_a_obj_sekizoa.h:167
int getHitMotionNo()
Definition d_a_obj_sekizoa.cpp:1164
int cutFree(int)
Definition d_a_obj_sekizoa.cpp:2106
int mLatencyTime
Definition d_a_obj_sekizoa.h:295
static char * mCutNameList[9]
Definition d_a_obj_sekizoa.h:98
bool field_0x1177
Definition d_a_obj_sekizoa.h:307
int Draw()
Definition d_a_obj_sekizoa.cpp:325
int drawDbgInfo()
Definition d_a_obj_sekizoa.cpp:830
void beforeMove()
Definition d_a_obj_sekizoa.cpp:704
void setAttnPos()
Definition d_a_obj_sekizoa.cpp:711
int getWaitMotionNo()
Definition d_a_obj_sekizoa.cpp:1130
int(daObj_Sekizoa_c::*) actionFunc(void *)
Definition d_a_obj_sekizoa.h:91
int checkMoveDirection()
Definition d_a_obj_sekizoa.cpp:1099
int create()
Definition d_a_obj_sekizoa.cpp:167
int Execute()
Definition d_a_obj_sekizoa.cpp:321
int setYariAnm(int, int, f32)
Definition d_a_obj_sekizoa.cpp:864
int setAction(actionFunc i_action)
Definition d_a_obj_sekizoa.cpp:1084
void action()
Definition d_a_obj_sekizoa.cpp:683
void landing()
Definition d_a_obj_sekizoa.cpp:1296
s32 getBackboneJointNo()
Definition d_a_obj_sekizoa.h:188
daNpcT_ActorMngr_c mActorMngrs[8]
Definition d_a_obj_sekizoa.h:290
actionFunc mInitFunc
Definition d_a_obj_sekizoa.h:291
void jump()
Definition d_a_obj_sekizoa.cpp:1185
BOOL checkChangeEvt()
Definition d_a_obj_sekizoa.cpp:558
static cutFunc mCutList[9]
Definition d_a_obj_sekizoa.h:102
u8 mReverseStatues
Definition d_a_obj_sekizoa.h:310
int chkAction(actionFunc i_action)
Definition d_a_obj_sekizoa.cpp:1080
void drawGhost()
Definition d_a_obj_sekizoa.cpp:912
Type
Definition d_a_obj_sekizoa.h:93
@ TYPE_0
Definition d_a_obj_sekizoa.h:94
@ TYPE_3
Definition d_a_obj_sekizoa.h:97
@ TYPE_6
Definition d_a_obj_sekizoa.h:100
@ TYPE_1
Definition d_a_obj_sekizoa.h:95
@ TYPE_5
Definition d_a_obj_sekizoa.h:99
@ TYPE_4
Definition d_a_obj_sekizoa.h:98
@ TYPE_2
Definition d_a_obj_sekizoa.h:96
Definition d_a_tag_evtarea.h:6
BOOL chkPointInArea(cXyz, cXyz)
Definition d_a_tag_evtarea.cpp:153
Definition f_op_actor.h:243
s8 argument
Definition f_op_actor.h:257
actor_place current
Definition f_op_actor.h:264
Definition m_Do_ext.h:408
Definition m_Do_ext.h:535
Definition m_Do_hostIO.h:26
fopAc_ac_c * dComIfGp_getPlayer(int idx)
Definition d_com_inf_game.h:3377
u32 fopAcM_GetParam(const void *i_actor)
Definition f_op_actor_mng.h:204
int BOOL
Definition types.h:33
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
Definition JORReflexible.h:10
cXyz pos
Definition f_op_actor.h:218
Definition d_a_obj_sekizoa.h:8
f32 field_0x04
Definition d_a_obj_sekizoa.h:10
f32 field_0x64
Definition d_a_obj_sekizoa.h:36
f32 field_0x80
Definition d_a_obj_sekizoa.h:43
f32 field_0x14
Definition d_a_obj_sekizoa.h:14
f32 field_0x50
Definition d_a_obj_sekizoa.h:31
f32 field_0x28
Definition d_a_obj_sekizoa.h:19
f32 field_0x08
Definition d_a_obj_sekizoa.h:11
f32 field_0x0C
Definition d_a_obj_sekizoa.h:12
f32 field_0x68
Definition d_a_obj_sekizoa.h:37
f32 field_0x6C
Definition d_a_obj_sekizoa.h:38
f32 field_0x40
Definition d_a_obj_sekizoa.h:25
f32 field_0x34
Definition d_a_obj_sekizoa.h:22
s16 field_0x4A
Definition d_a_obj_sekizoa.h:28
int field_0x60
Definition d_a_obj_sekizoa.h:35
f32 field_0x10
Definition d_a_obj_sekizoa.h:13
f32 field_0x58
Definition d_a_obj_sekizoa.h:33
f32 field_0x00
Definition d_a_obj_sekizoa.h:9
f32 field_0x7C
Definition d_a_obj_sekizoa.h:42
f32 field_0x2C
Definition d_a_obj_sekizoa.h:20
f32 field_0x88
Definition d_a_obj_sekizoa.h:45
f32 field_0x5C
Definition d_a_obj_sekizoa.h:34
f32 field_0x54
Definition d_a_obj_sekizoa.h:32
f32 field_0x78
Definition d_a_obj_sekizoa.h:41
f32 field_0x18
Definition d_a_obj_sekizoa.h:15
s16 field_0x4E
Definition d_a_obj_sekizoa.h:30
f32 field_0x38
Definition d_a_obj_sekizoa.h:23
s16 field_0x4C
Definition d_a_obj_sekizoa.h:29
f32 field_0x24
Definition d_a_obj_sekizoa.h:18
f32 field_0x44
Definition d_a_obj_sekizoa.h:26
f32 field_0x1C
Definition d_a_obj_sekizoa.h:16
f32 field_0x84
Definition d_a_obj_sekizoa.h:44
f32 field_0x74
Definition d_a_obj_sekizoa.h:40
f32 field_0x30
Definition d_a_obj_sekizoa.h:21
f32 field_0x20
Definition d_a_obj_sekizoa.h:17
s16 field_0x48
Definition d_a_obj_sekizoa.h:27
f32 field_0x3C
Definition d_a_obj_sekizoa.h:24
f32 field_0x70
Definition d_a_obj_sekizoa.h:39
Definition d_a_obj_sekizoa.h:48
daObj_Sekizoa_HIOParam_inner inner
Definition d_a_obj_sekizoa.h:49
f32 field_0x90
Definition d_a_obj_sekizoa.h:51
s16 field_0x98
Definition d_a_obj_sekizoa.h:53
f32 field_0x94
Definition d_a_obj_sekizoa.h:52
f32 field_0x8C
Definition d_a_obj_sekizoa.h:50