Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
npc_ks_class Class Reference

Monkey NPC (Kozaru) More...

#include <d_a_npc_ks.h>

+ Collaboration diagram for npc_ks_class:

Public Types

enum  Npc_ks_RES_File_ID {
  BCK_SARU_BAKUCHU = 0x5 , BCK_SARU_BIKKURI , BCK_SARU_CALL , BCK_SARU_CALLBACK ,
  BCK_SARU_CALLBACK_K , BCK_SARU_CALL_K , BCK_SARU_CLAP_WAIT , BCK_SARU_CLIMB ,
  BCK_SARU_FALL , BCK_SARU_FIRE_K , BCK_SARU_GODOWN , BCK_SARU_HANGCALL ,
  BCK_SARU_HANGWAIT_A , BCK_SARU_HANGWAIT_B , BCK_SARU_HANGWAIT_C , BCK_SARU_HELP ,
  BCK_SARU_HELP_B , BCK_SARU_HELP_C , BCK_SARU_HOLDING , BCK_SARU_HUNGING ,
  BCK_SARU_INDICATE , BCK_SARU_JUMPRUN , BCK_SARU_JUMPRUN_K , BCK_SARU_JUMPWALK ,
  BCK_SARU_JUMPWALK_K , BCK_SARU_JUMP_ATTN , BCK_SARU_JUMP_L , BCK_SARU_JUMP_S ,
  BCK_SARU_JUMP_T , BCK_SARU_KAGO_JUMP , BCK_SARU_LAND , BCK_SARU_RECOVER ,
  BCK_SARU_RELIEF , BCK_SARU_ROTATE , BCK_SARU_SCARED , BCK_SARU_SCAREDLOOK_K ,
  BCK_SARU_SCARED_B , BCK_SARU_SCARED_K , BCK_SARU_SCARED_LOOK , BCK_SARU_SHAKE_K ,
  BCK_SARU_STOPCALL , BCK_SARU_SURPRISE_K , BCK_SARU_SWIM , BCK_SARU_SWINGPOSE ,
  BCK_SARU_TO_ROTATE , BCK_SARU_WAITSTAND , BCK_SARU_WAIT_A , BCK_SARU_WAIT_A_K ,
  BCK_SARU_WAIT_B , BCK_SARU_WAIT_C , BCK_SARU_WALKCLAP , BCK_SARU_YOROKOBI ,
  BMDR_SARU = 0x3B , BMDR_SARU_BARA , BMDR_SARU_STICK , BTP_SARU = 0x40 ,
  BTP_SARU_RELIEF
}
 

Public Attributes

fopEn_enemy_c actor
 
request_of_phase_process_class mPhase
 
u8 mRoomMonkeyID
 
u8 field_0x5b5
 
u8 field_0x5b6
 
u8 field_0x5b7
 
int field_0x5b8
 
int bitTRB
 
char * mResName
 
f32 field_0x5c4
 
s16 field_0x5c8
 
mDoExt_McaMorfSOmpModelMorf
 
int field_0x5d0
 
f32 field_0x5d4
 
mDoExt_btpAnmmBtp1
 
mDoExt_btpAnmmBtp2
 
s16 field_0x5e0
 
s16 field_0x5e2
 
s8 field_0x5e4
 
u8 field_0x5e5
 
s16 field_0x5e6
 
s16 mActionID
 
s16 mMode
 
u32 mShadowKey
 
s16 mTimers [4]
 
s16 field_0x5f8
 
s16 field_0x5fa
 
s8 field_0x5fc
 
s8 field_0x5fd
 
s16 field_0x5fe
 
s16 field_0x600
 
s16 field_0x602
 
s16 field_0x604
 
s16 field_0x606
 
s16 field_0x608
 
f32 field_0x60c
 
s16 field_0x610
 
cXyz field_0x614
 
s8 field_0x620
 
s8 field_0x621
 
u8 field_0x622
 
u8 field_0x623
 
cXyz field_0x624
 
int field_0x630
 
f32 field_0x634
 
f32 field_0x638
 
f32 field_0x63c
 
dBgS_AcchCir mAcchCir
 
dBgS_ObjAcch mObjAcch
 
u32 field_0x858
 
u32 field_0x85c
 
Z2Creature mSound
 
cXyz field_0x8f0
 
csXyz field_0x8fc
 
int field_0x904
 
f32 field_0x908
 
s8 field_0x90c
 
cXyz field_0x910
 
cXyz field_0x91c
 
f32 field_0x928
 
s8 field_0x92c
 
void * field_0x930
 
obj_sw_classfield_0x934
 
fpc_ProcID field_0x938
 
int field_0x93c
 
cXyz field_0x940
 
s16 field_0x94c
 
s16 field_0x94e
 
dCcD_Stts mStts
 
dCcD_Cyl field_0x98c
 
dCcU_AtInfo mAtInfo
 
s8 field_0xaec
 
s8 field_0xaed
 
s16 field_0xaee
 
s16 field_0xaf0
 
dMsgFlow_c mMsgFlow
 
u8 field_0xb40
 
u8 field_0xb41
 
s16 field_0xb42
 
s16 field_0xb44
 
cXyz field_0xb48
 
cXyz field_0xb54
 
cXyz field_0xb60
 
cXyz field_0xb6c
 
cXyz field_0xb78
 
cXyz field_0xb84
 
cXyz field_0xb90
 
cXyz field_0xb9c
 
cXyz field_0xba8
 
f32 field_0xbb4
 
f32 field_0xbb8
 
u8 field_0xbbc [0xbc0 - 0xbbc]
 
npc_ks_classfield_0xbc0
 
f32 field_0xbc4
 
cXyz field_0xbc8
 
s16 field_0xbd4
 
u8 field_0xbd6
 
s8 field_0xbd7
 
s8 field_0xbd8
 
s8 field_0xbd9
 
u8 field_0xbda
 
s8 field_0xbdb
 
s8 field_0xbdc
 
s8 field_0xbdd
 
s16 field_0xbde
 
s8 field_0xbe0
 
u32 field_0xbe4 [4]
 
u32 field_0xbf4
 
u8 field_0xbf8 [0xbfc - 0xbf8]
 
J3DModelmpRoseModel
 
J3DModelmpStickModel
 
cXyz field_0xc04
 
f32 field_0xc10
 
s16 field_0xc14
 
s8 field_0xc16
 
s8 field_0xc17
 
dPathfield_0xc18
 
u8 field_0xc1c
 

Detailed Description

Monkey NPC (Kozaru)

Member Enumeration Documentation

◆ Npc_ks_RES_File_ID

Enumerator
BCK_SARU_BAKUCHU 
BCK_SARU_BIKKURI 
BCK_SARU_CALL 
BCK_SARU_CALLBACK 
BCK_SARU_CALLBACK_K 
BCK_SARU_CALL_K 
BCK_SARU_CLAP_WAIT 
BCK_SARU_CLIMB 
BCK_SARU_FALL 
BCK_SARU_FIRE_K 
BCK_SARU_GODOWN 
BCK_SARU_HANGCALL 
BCK_SARU_HANGWAIT_A 
BCK_SARU_HANGWAIT_B 
BCK_SARU_HANGWAIT_C 
BCK_SARU_HELP 
BCK_SARU_HELP_B 
BCK_SARU_HELP_C 
BCK_SARU_HOLDING 
BCK_SARU_HUNGING 
BCK_SARU_INDICATE 
BCK_SARU_JUMPRUN 
BCK_SARU_JUMPRUN_K 
BCK_SARU_JUMPWALK 
BCK_SARU_JUMPWALK_K 
BCK_SARU_JUMP_ATTN 
BCK_SARU_JUMP_L 
BCK_SARU_JUMP_S 
BCK_SARU_JUMP_T 
BCK_SARU_KAGO_JUMP 
BCK_SARU_LAND 
BCK_SARU_RECOVER 
BCK_SARU_RELIEF 
BCK_SARU_ROTATE 
BCK_SARU_SCARED 
BCK_SARU_SCAREDLOOK_K 
BCK_SARU_SCARED_B 
BCK_SARU_SCARED_K 
BCK_SARU_SCARED_LOOK 
BCK_SARU_SHAKE_K 
BCK_SARU_STOPCALL 
BCK_SARU_SURPRISE_K 
BCK_SARU_SWIM 
BCK_SARU_SWINGPOSE 
BCK_SARU_TO_ROTATE 
BCK_SARU_WAITSTAND 
BCK_SARU_WAIT_A 
BCK_SARU_WAIT_A_K 
BCK_SARU_WAIT_B 
BCK_SARU_WAIT_C 
BCK_SARU_WALKCLAP 
BCK_SARU_YOROKOBI 
BMDR_SARU 
BMDR_SARU_BARA 
BMDR_SARU_STICK 
BTP_SARU 
BTP_SARU_RELIEF 

Member Data Documentation

◆ actor

fopEn_enemy_c npc_ks_class::actor

◆ bitTRB

int npc_ks_class::bitTRB

◆ field_0x5b5

u8 npc_ks_class::field_0x5b5

◆ field_0x5b6

u8 npc_ks_class::field_0x5b6

◆ field_0x5b7

u8 npc_ks_class::field_0x5b7

◆ field_0x5b8

int npc_ks_class::field_0x5b8

◆ field_0x5c4

f32 npc_ks_class::field_0x5c4

◆ field_0x5c8

s16 npc_ks_class::field_0x5c8

◆ field_0x5d0

int npc_ks_class::field_0x5d0

◆ field_0x5d4

f32 npc_ks_class::field_0x5d4

◆ field_0x5e0

s16 npc_ks_class::field_0x5e0

◆ field_0x5e2

s16 npc_ks_class::field_0x5e2

◆ field_0x5e4

s8 npc_ks_class::field_0x5e4

◆ field_0x5e5

u8 npc_ks_class::field_0x5e5

◆ field_0x5e6

s16 npc_ks_class::field_0x5e6

◆ field_0x5f8

s16 npc_ks_class::field_0x5f8

◆ field_0x5fa

s16 npc_ks_class::field_0x5fa

◆ field_0x5fc

s8 npc_ks_class::field_0x5fc

◆ field_0x5fd

s8 npc_ks_class::field_0x5fd

◆ field_0x5fe

s16 npc_ks_class::field_0x5fe

◆ field_0x600

s16 npc_ks_class::field_0x600

◆ field_0x602

s16 npc_ks_class::field_0x602

◆ field_0x604

s16 npc_ks_class::field_0x604

◆ field_0x606

s16 npc_ks_class::field_0x606

◆ field_0x608

s16 npc_ks_class::field_0x608

◆ field_0x60c

f32 npc_ks_class::field_0x60c

◆ field_0x610

s16 npc_ks_class::field_0x610

◆ field_0x614

cXyz npc_ks_class::field_0x614

◆ field_0x620

s8 npc_ks_class::field_0x620

◆ field_0x621

s8 npc_ks_class::field_0x621

◆ field_0x622

u8 npc_ks_class::field_0x622

◆ field_0x623

u8 npc_ks_class::field_0x623

◆ field_0x624

cXyz npc_ks_class::field_0x624

◆ field_0x630

int npc_ks_class::field_0x630

◆ field_0x634

f32 npc_ks_class::field_0x634

◆ field_0x638

f32 npc_ks_class::field_0x638

◆ field_0x63c

f32 npc_ks_class::field_0x63c

◆ field_0x858

u32 npc_ks_class::field_0x858

◆ field_0x85c

u32 npc_ks_class::field_0x85c

◆ field_0x8f0

cXyz npc_ks_class::field_0x8f0

◆ field_0x8fc

csXyz npc_ks_class::field_0x8fc

◆ field_0x904

int npc_ks_class::field_0x904

◆ field_0x908

f32 npc_ks_class::field_0x908

◆ field_0x90c

s8 npc_ks_class::field_0x90c

◆ field_0x910

cXyz npc_ks_class::field_0x910

◆ field_0x91c

cXyz npc_ks_class::field_0x91c

◆ field_0x928

f32 npc_ks_class::field_0x928

◆ field_0x92c

s8 npc_ks_class::field_0x92c

◆ field_0x930

void* npc_ks_class::field_0x930

◆ field_0x934

obj_sw_class* npc_ks_class::field_0x934

◆ field_0x938

fpc_ProcID npc_ks_class::field_0x938

◆ field_0x93c

int npc_ks_class::field_0x93c

◆ field_0x940

cXyz npc_ks_class::field_0x940

◆ field_0x94c

s16 npc_ks_class::field_0x94c

◆ field_0x94e

s16 npc_ks_class::field_0x94e

◆ field_0x98c

dCcD_Cyl npc_ks_class::field_0x98c

◆ field_0xaec

s8 npc_ks_class::field_0xaec

◆ field_0xaed

s8 npc_ks_class::field_0xaed

◆ field_0xaee

s16 npc_ks_class::field_0xaee

◆ field_0xaf0

s16 npc_ks_class::field_0xaf0

◆ field_0xb40

u8 npc_ks_class::field_0xb40

◆ field_0xb41

u8 npc_ks_class::field_0xb41

◆ field_0xb42

s16 npc_ks_class::field_0xb42

◆ field_0xb44

s16 npc_ks_class::field_0xb44

◆ field_0xb48

cXyz npc_ks_class::field_0xb48

◆ field_0xb54

cXyz npc_ks_class::field_0xb54

◆ field_0xb60

cXyz npc_ks_class::field_0xb60

◆ field_0xb6c

cXyz npc_ks_class::field_0xb6c

◆ field_0xb78

cXyz npc_ks_class::field_0xb78

◆ field_0xb84

cXyz npc_ks_class::field_0xb84

◆ field_0xb90

cXyz npc_ks_class::field_0xb90

◆ field_0xb9c

cXyz npc_ks_class::field_0xb9c

◆ field_0xba8

cXyz npc_ks_class::field_0xba8

◆ field_0xbb4

f32 npc_ks_class::field_0xbb4

◆ field_0xbb8

f32 npc_ks_class::field_0xbb8

◆ field_0xbbc

u8 npc_ks_class::field_0xbbc[0xbc0 - 0xbbc]

◆ field_0xbc0

npc_ks_class* npc_ks_class::field_0xbc0

◆ field_0xbc4

f32 npc_ks_class::field_0xbc4

◆ field_0xbc8

cXyz npc_ks_class::field_0xbc8

◆ field_0xbd4

s16 npc_ks_class::field_0xbd4

◆ field_0xbd6

u8 npc_ks_class::field_0xbd6

◆ field_0xbd7

s8 npc_ks_class::field_0xbd7

◆ field_0xbd8

s8 npc_ks_class::field_0xbd8

◆ field_0xbd9

s8 npc_ks_class::field_0xbd9

◆ field_0xbda

u8 npc_ks_class::field_0xbda

◆ field_0xbdb

s8 npc_ks_class::field_0xbdb

◆ field_0xbdc

s8 npc_ks_class::field_0xbdc

◆ field_0xbdd

s8 npc_ks_class::field_0xbdd

◆ field_0xbde

s16 npc_ks_class::field_0xbde

◆ field_0xbe0

s8 npc_ks_class::field_0xbe0

◆ field_0xbe4

u32 npc_ks_class::field_0xbe4[4]

◆ field_0xbf4

u32 npc_ks_class::field_0xbf4

◆ field_0xbf8

u8 npc_ks_class::field_0xbf8[0xbfc - 0xbf8]

◆ field_0xc04

cXyz npc_ks_class::field_0xc04

◆ field_0xc10

f32 npc_ks_class::field_0xc10

◆ field_0xc14

s16 npc_ks_class::field_0xc14

◆ field_0xc16

s8 npc_ks_class::field_0xc16

◆ field_0xc17

s8 npc_ks_class::field_0xc17

◆ field_0xc18

dPath* npc_ks_class::field_0xc18

◆ field_0xc1c

u8 npc_ks_class::field_0xc1c

◆ mAcchCir

dBgS_AcchCir npc_ks_class::mAcchCir

◆ mActionID

s16 npc_ks_class::mActionID

◆ mAtInfo

dCcU_AtInfo npc_ks_class::mAtInfo

◆ mBtp1

mDoExt_btpAnm* npc_ks_class::mBtp1

◆ mBtp2

mDoExt_btpAnm* npc_ks_class::mBtp2

◆ mMode

s16 npc_ks_class::mMode

◆ mMsgFlow

dMsgFlow_c npc_ks_class::mMsgFlow

◆ mObjAcch

dBgS_ObjAcch npc_ks_class::mObjAcch

◆ mPhase

request_of_phase_process_class npc_ks_class::mPhase

◆ mpModelMorf

mDoExt_McaMorfSO* npc_ks_class::mpModelMorf

◆ mpRoseModel

J3DModel* npc_ks_class::mpRoseModel

◆ mpStickModel

J3DModel* npc_ks_class::mpStickModel

◆ mResName

char* npc_ks_class::mResName

◆ mRoomMonkeyID

u8 npc_ks_class::mRoomMonkeyID

◆ mShadowKey

u32 npc_ks_class::mShadowKey

◆ mSound

Z2Creature npc_ks_class::mSound

◆ mStts

dCcD_Stts npc_ks_class::mStts

◆ mTimers

s16 npc_ks_class::mTimers[4]

The documentation for this class was generated from the following file: