Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_kolinb.cpp File Reference

Enumerations

enum  Kolinb_RES_File_ID {
  BCK_KOLINB_DISLIKE = 0x7 , BCK_KOLINB_F_DISLIKE , BCK_KOLINB_F_NOD_A , BCK_KOLINB_F_NOD_B ,
  BCK_KOLINB_F_SUFFER_A , BCK_KOLINB_F_SUFFER_B , BCK_KOLINB_F_WAIT_A , BCK_KOLINB_NOD_A ,
  BCK_KOLINB_NOD_B , BCK_KOLINB_SUFFER_A , BCK_KOLINB_SUFFER_B , BCK_KOLINB_WAIT_A ,
  BMDR_KOLINB = 0x15 , BTK_KOLINB = 0x18 , BTK_KOLINB_DISLIKE , BTK_KOLINB_NOD_A ,
  BTK_KOLINB_NOD_B , BTP_KOLINB = 0x1E , BTP_KOLINB_F_DISLIKE , BTP_KOLINB_F_NOD_A ,
  BTP_KOLINB_F_NOD_B , BTP_KOLINB_F_SUFFER_A , BTP_KOLINB_F_SUFFER_B , BTP_KOLINB_F_WAIT_A ,
  DZB_KOLINB = 0x27
}
 
enum  zrCb_RES_File_ID {
  BCK_ZRCB_F_SUFFER_A = 0x5 , BCK_ZRCB_F_SUFFER_B , BCK_ZRCB_F_WAIT_A , BCK_ZRCB_SUFFER_A ,
  BCK_ZRCB_SUFFER_B , BCK_ZRCB_WAIT_A , BMDR_SRCB = 0xD , BTP_ZRCB_F_SUFFER_A = 0x10 ,
  BTP_ZRCB_F_SUFFER_B , BTP_ZRCB_F_WAIT_A
}
 
enum  RES_Name { KOLINB = 0x1 , ZRCB }
 
enum  FaceMotion {
  FACE_KOLINB_WAIT_A , FACE_KOLINB_DISLIKE , FACE_KOLINB_NOD_A , FACE_KOLINB_SUFFER_A ,
  FACE_KOLINB_SUFFER_B , FACE_ZRCB_WAIT_A , FACE_ZRCB_SUFFER_A , FACE_ZRCB_SUFFER_B ,
  FACE_NONE
}
 
enum  Motion {
  MOT_KOLINB_WAIT_A , MOT_KOLINB_DISLIKE , MOT_KOLINB_NOD , MOT_KOLINB_SUFFER_A ,
  MOT_KOLINB_SUFFER_B , MOT_ZRCB_WAIT_A , MOT_ZRCB_SUFFER_A , MOT_ZRCB_SUFFER_B
}
 
enum  TYPE { TYPE_0 , TYPE_1 , TYPE_ZRCB , TYPE_3 }
 

Functions

static int daNpc_Kolinb_Create (void *a_this)
 
static int daNpc_Kolinb_Delete (void *a_this)
 
static int daNpc_Kolinb_Execute (void *a_this)
 
static int daNpc_Kolinb_Draw (void *a_this)
 
static int daNpc_Kolinb_IsDelete (void *a_this)
 

Variables

static int l_bmdData [2][2]
 
static daNpcT_evtData_c l_evtList [2]
 
static char * l_resNameList [3]
 
static s8 l_loadResPtrn0 [2]
 
static s8 l_loadResPtrn1 [3]
 
static s8l_loadResPtrnList [4]
 
static daNpcT_faceMotionAnmData_c l_faceMotionAnmData [10]
 
static daNpcT_motionAnmData_c l_motionAnmData [9]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData [36]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData [32]
 
static daNpc_Kolinb_Param_c l_HIO
 
static actor_method_class daNpc_Kolinb_MethodTable
 
actor_process_profile_definition g_profile_NPC_KOLINB
 

Enumeration Type Documentation

◆ FaceMotion

enum FaceMotion
Enumerator
FACE_KOLINB_WAIT_A 
FACE_KOLINB_DISLIKE 
FACE_KOLINB_NOD_A 
FACE_KOLINB_SUFFER_A 
FACE_KOLINB_SUFFER_B 
FACE_ZRCB_WAIT_A 
FACE_ZRCB_SUFFER_A 
FACE_ZRCB_SUFFER_B 
FACE_NONE 

◆ Kolinb_RES_File_ID

Enumerator
BCK_KOLINB_DISLIKE 
BCK_KOLINB_F_DISLIKE 
BCK_KOLINB_F_NOD_A 
BCK_KOLINB_F_NOD_B 
BCK_KOLINB_F_SUFFER_A 
BCK_KOLINB_F_SUFFER_B 
BCK_KOLINB_F_WAIT_A 
BCK_KOLINB_NOD_A 
BCK_KOLINB_NOD_B 
BCK_KOLINB_SUFFER_A 
BCK_KOLINB_SUFFER_B 
BCK_KOLINB_WAIT_A 
BMDR_KOLINB 
BTK_KOLINB 
BTK_KOLINB_DISLIKE 
BTK_KOLINB_NOD_A 
BTK_KOLINB_NOD_B 
BTP_KOLINB 
BTP_KOLINB_F_DISLIKE 
BTP_KOLINB_F_NOD_A 
BTP_KOLINB_F_NOD_B 
BTP_KOLINB_F_SUFFER_A 
BTP_KOLINB_F_SUFFER_B 
BTP_KOLINB_F_WAIT_A 
DZB_KOLINB 

◆ Motion

enum Motion
Enumerator
MOT_KOLINB_WAIT_A 
MOT_KOLINB_DISLIKE 
MOT_KOLINB_NOD 
MOT_KOLINB_SUFFER_A 
MOT_KOLINB_SUFFER_B 
MOT_ZRCB_WAIT_A 
MOT_ZRCB_SUFFER_A 
MOT_ZRCB_SUFFER_B 

◆ RES_Name

enum RES_Name
Enumerator
KOLINB 
ZRCB 

◆ TYPE

enum TYPE
Enumerator
TYPE_0 
TYPE_1 
TYPE_ZRCB 
TYPE_3 

◆ zrCb_RES_File_ID

Enumerator
BCK_ZRCB_F_SUFFER_A 
BCK_ZRCB_F_SUFFER_B 
BCK_ZRCB_F_WAIT_A 
BCK_ZRCB_SUFFER_A 
BCK_ZRCB_SUFFER_B 
BCK_ZRCB_WAIT_A 
BMDR_SRCB 
BTP_ZRCB_F_SUFFER_A 
BTP_ZRCB_F_SUFFER_B 
BTP_ZRCB_F_WAIT_A 

Function Documentation

◆ daNpc_Kolinb_Create()

static int daNpc_Kolinb_Create ( void * a_this)
static

◆ daNpc_Kolinb_Delete()

static int daNpc_Kolinb_Delete ( void * a_this)
static

◆ daNpc_Kolinb_Draw()

static int daNpc_Kolinb_Draw ( void * a_this)
static

◆ daNpc_Kolinb_Execute()

static int daNpc_Kolinb_Execute ( void * a_this)
static

◆ daNpc_Kolinb_IsDelete()

static int daNpc_Kolinb_IsDelete ( void * a_this)
static

Variable Documentation

◆ daNpc_Kolinb_MethodTable

actor_method_class daNpc_Kolinb_MethodTable
static
Initial value:
= {
}
static int daNpc_Kolinb_Create(void *a_this)
Definition d_a_npc_kolinb.cpp:886
static int daNpc_Kolinb_Draw(void *a_this)
Definition d_a_npc_kolinb.cpp:901
static int daNpc_Kolinb_Delete(void *a_this)
Definition d_a_npc_kolinb.cpp:891
static int daNpc_Kolinb_IsDelete(void *a_this)
Definition d_a_npc_kolinb.cpp:906
static int daNpc_Kolinb_Execute(void *a_this)
Definition d_a_npc_kolinb.cpp:896
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_KOLINB

actor_process_profile_definition g_profile_NPC_KOLINB
extern
Initial value:
= {
7,
sizeof(daNpc_Kolinb_c),
0,
0,
351,
0x00040107,
}
Colin (Bedridden) / Ralis (Bedridden)
Definition d_a_npc_kolinb.h:27
static actor_method_class daNpc_Kolinb_MethodTable
Definition d_a_npc_kolinb.cpp:912
@ PROC_NPC_KOLINB
Definition d_procname.h:615
actor_method_class g_fopAc_Method
@ fopAc_CULLBOX_CUSTOM_e
Definition f_op_actor.h:70
@ fopAc_NPC_e
Definition f_op_actor.h:42
@ fpcLy_CURRENT_e
Definition f_pc_layer_tag.h:9
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:63
@ fpcPi_CURRENT_e
Definition f_pc_priority.h:8
leafdraw_method_class base
Definition f_op_actor.h:9
process_method_class base
Definition f_pc_leaf.h:12

◆ l_bmdData

int l_bmdData[2][2]
static
Initial value:
= {
}
@ ZRCB
Definition d_a_npc_kolinb.cpp:67
@ KOLINB
Definition d_a_npc_kolinb.cpp:66
@ BMDR_KOLINB
Definition d_a_npc_kolinb.cpp:26
@ BMDR_SRCB
Definition d_a_npc_kolinb.cpp:57

◆ l_evtList

daNpcT_evtData_c l_evtList[2]
static
Initial value:
= {
{"", 0},
{"", 0},
}

◆ l_faceMotionAnmData

daNpcT_faceMotionAnmData_c l_faceMotionAnmData[10]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BCK_KOLINB_F_WAIT_A
Definition d_a_npc_kolinb.cpp:18
@ BTP_KOLINB_F_NOD_B
Definition d_a_npc_kolinb.cpp:38
@ BCK_KOLINB_F_NOD_B
Definition d_a_npc_kolinb.cpp:15
@ BCK_KOLINB_F_NOD_A
Definition d_a_npc_kolinb.cpp:14
@ BCK_KOLINB_F_SUFFER_A
Definition d_a_npc_kolinb.cpp:16
@ BTP_KOLINB
Definition d_a_npc_kolinb.cpp:35
@ BTP_KOLINB_F_DISLIKE
Definition d_a_npc_kolinb.cpp:36
@ BCK_KOLINB_F_DISLIKE
Definition d_a_npc_kolinb.cpp:13
@ BTP_KOLINB_F_SUFFER_B
Definition d_a_npc_kolinb.cpp:40
@ BTP_KOLINB_F_NOD_A
Definition d_a_npc_kolinb.cpp:37
@ BTP_KOLINB_F_WAIT_A
Definition d_a_npc_kolinb.cpp:41
@ BCK_KOLINB_F_SUFFER_B
Definition d_a_npc_kolinb.cpp:17
@ BTP_KOLINB_F_SUFFER_A
Definition d_a_npc_kolinb.cpp:39
@ BCK_ZRCB_F_WAIT_A
Definition d_a_npc_kolinb.cpp:51
@ BTP_ZRCB_F_SUFFER_B
Definition d_a_npc_kolinb.cpp:61
@ BTP_ZRCB_F_WAIT_A
Definition d_a_npc_kolinb.cpp:62
@ BCK_ZRCB_F_SUFFER_B
Definition d_a_npc_kolinb.cpp:50
@ BTP_ZRCB_F_SUFFER_A
Definition d_a_npc_kolinb.cpp:60
@ BCK_ZRCB_F_SUFFER_A
Definition d_a_npc_kolinb.cpp:49

◆ l_faceMotionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData[36]
static
Initial value:
= {
{1, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{4, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{5, -1, 1}, {6, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{2, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{3, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{7, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{8, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{9, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_HIO

daNpc_Kolinb_Param_c l_HIO
static

◆ l_loadResPtrn0

s8 l_loadResPtrn0[2]
static
Initial value:
= {
KOLINB, -1
}

◆ l_loadResPtrn1

s8 l_loadResPtrn1[3]
static
Initial value:
= {
KOLINB, ZRCB, -1,
}

◆ l_loadResPtrnList

s8* l_loadResPtrnList[4]
static
Initial value:
= {
NULL,
}
static s8 l_loadResPtrn0[2]
Definition d_a_npc_kolinb.cpp:116
static s8 l_loadResPtrn1[3]
Definition d_a_npc_kolinb.cpp:120

◆ l_motionAnmData

daNpcT_motionAnmData_c l_motionAnmData[9]
static
Initial value:
= {
}
@ BCK_KOLINB_WAIT_A
Definition d_a_npc_kolinb.cpp:23
@ BTK_KOLINB_NOD_A
Definition d_a_npc_kolinb.cpp:31
@ BTK_KOLINB_NOD_B
Definition d_a_npc_kolinb.cpp:32
@ BCK_KOLINB_DISLIKE
Definition d_a_npc_kolinb.cpp:12
@ BCK_KOLINB_SUFFER_B
Definition d_a_npc_kolinb.cpp:22
@ BCK_KOLINB_SUFFER_A
Definition d_a_npc_kolinb.cpp:21
@ BTK_KOLINB_DISLIKE
Definition d_a_npc_kolinb.cpp:30
@ BCK_KOLINB_NOD_B
Definition d_a_npc_kolinb.cpp:20
@ BCK_KOLINB_NOD_A
Definition d_a_npc_kolinb.cpp:19
@ BTK_KOLINB
Definition d_a_npc_kolinb.cpp:29
@ BCK_ZRCB_SUFFER_B
Definition d_a_npc_kolinb.cpp:53
@ BCK_ZRCB_WAIT_A
Definition d_a_npc_kolinb.cpp:54
@ BCK_ZRCB_SUFFER_A
Definition d_a_npc_kolinb.cpp:52

◆ l_motionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData[32]
static
Initial value:
= {
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{3, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{4, -1, 1}, {5, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{1, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{2, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{6, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{7, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{8, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_resNameList

char* l_resNameList[3]
static
Initial value:
= {
"",
"Kolinb",
"zrCb",
}