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

Enumerations

enum  Jagar_RES_File_ID {
  BCK_JAGA_F_TALK_A = 6 , BCK_JAGA_FH_TALK_A , BCK_JAGA_STEP , BCK_JAGA_TALK_B ,
  BCK_JAGAR_WAIT_A , BMDR_JAGAR = 0xD , BTK_JAGA = 0x10 , BTP_JAGA = 0x13 ,
  BTP_JAGA_F_TALK_A , BTP_JAGA_FH_TALK_A
}
 
enum  Jagar1_RES_File_ID {
  BCK_JAGA_CHU = 4 , BCK_JAGA_CHU_TO_SIT , BCK_JAGA_F_SMILETALK , BCK_JAGA_SIT ,
  BCK_JAGA_SIT_TO_WAIT , BCK_JAGA_TO_CHU , BCK_JAGA_WAIT_B , BCK_JAGA_WAIT_TO_SIT ,
  EVT_JAGAR1_EVENT_LIST = 0xE
}
 
enum  Jagar2_RES_File_ID {
  BCK_JAGA_F_SURPRISE = 0x5 , BCK_JAGA_F_SURPRISE_WAIT , BCK_JAGA_F_WORRY_TALK , BCK_JAGA_RUN_A ,
  BCK_JAGA_SURPRISE , BCK_JAGA_SURPRISE_WAIT , BCK_JAGA_UNADUKI , BCK_JAGA_WORRY_TALK ,
  BCK_JAGA_WORRY_WAIT , BCK_JAGA_WORRY_WALK , BTP_JAGA_BLINK = 0x11 , BTP_JAGA_F_SURPRISE ,
  BTP_JAGA_F_SURPRISE_WAIT , BTP_JAGA_F_WORRY_TALK , EVT_JAGAR2_EVENT_LIST = 0x17
}
 
enum  Jagar3_RES_File_ID {
  BCK_JAGA_F_TALK_B = 4 , BCK_JAGA_FH_TALK_B , BCK_JAGA_TALK_A , BTP_JAGA_F_TALK_B = 9 ,
  BTP_JAGA_FH_TALK_B
}
 
enum  Jagar4_RES_File_ID { BMDR_JAGA_NOUGU = 3 }
 
enum  RES_Name { Jagar = 0x1 , Jagar1 , Jagar2 , Jagar3 }
 
enum  FaceMotion {
  FACE_TALK_A , FACE_SURPRISE , FACE_SMILETALK , FACE_TALK_B ,
  FACE_WORRY_TALK , FACE_H_TALK_B , FACE_H_TALK_A , FACE_7 ,
  FACE_NONE
}
 
enum  Motion {
  MOT_WAIT_A , MOT_TALK_A , MOT_CHU , MOT_SIT ,
  MOT_TALK_B , MOT_WORRY_WAIT , MOT_WORRY_TALK , MOT_SURPRISE ,
  MOT_UNADUKI , MOT_SURPRISE_WAIT , MOT_SIT_TO_WAIT , MOT_TO_CHU ,
  MOT_CHU_TO_SIT , MOT_WAIT_TO_SIT , MOT_STEP , MOT_RUN_A ,
  MOT_WORRY_WALK , MOT_WAIT_B
}
 
enum  Event {
  EVENT_NONE , EVENT_NO_RESPONSE , EVENT_CLIMBUP , EVENT_NEED_YOUR_HELP ,
  EVENT_ANGER , EVENT_CONVERSATION_WITH_BOU , EVENT_CONFIDENTIAL_CONVERSATION , EVENT_FIND_WOLF ,
  EVENT_FIND_WOLF_VER2
}
 

Functions

static int daNpc_Jagar_Create (void *i_this)
 
static int daNpc_Jagar_Delete (void *i_this)
 
static int daNpc_Jagar_Execute (void *i_this)
 
static int daNpc_Jagar_Draw (void *i_this)
 
static int daNpc_Jagar_IsDelete (void *i_this)
 

Variables

static int l_bmdData [1][2]
 
static daNpcT_evtData_c l_evtList [9]
 
static char * l_resNameList [5]
 
static s8 l_loadResPtrn0 [4]
 
static s8 l_loadResPtrn1 [3]
 
static s8 l_loadResPtrn9 [5]
 
static s8l_loadResPtrnList [4]
 
static daNpcT_faceMotionAnmData_c l_faceMotionAnmData [10]
 
daNpcT_motionAnmData_c l_motionAnmData [18]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_faceMotionSequenceData [36]
 
static daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData [76]
 
static NPC_JAGAR_HIO_CLASS l_HIO
 
static actor_method_class daNpc_Jagar_MethodTable
 
actor_process_profile_definition g_profile_NPC_JAGAR
 
 AUDIO_INSTANCES
 

Enumeration Type Documentation

◆ Event

enum Event
Enumerator
EVENT_NONE 
EVENT_NO_RESPONSE 
EVENT_CLIMBUP 
EVENT_NEED_YOUR_HELP 
EVENT_ANGER 
EVENT_CONVERSATION_WITH_BOU 
EVENT_CONFIDENTIAL_CONVERSATION 
EVENT_FIND_WOLF 
EVENT_FIND_WOLF_VER2 

◆ FaceMotion

enum FaceMotion
Enumerator
FACE_TALK_A 
FACE_SURPRISE 
FACE_SMILETALK 
FACE_TALK_B 
FACE_WORRY_TALK 
FACE_H_TALK_B 
FACE_H_TALK_A 
FACE_7 
FACE_NONE 

◆ Jagar1_RES_File_ID

Enumerator
BCK_JAGA_CHU 
BCK_JAGA_CHU_TO_SIT 
BCK_JAGA_F_SMILETALK 
BCK_JAGA_SIT 
BCK_JAGA_SIT_TO_WAIT 
BCK_JAGA_TO_CHU 
BCK_JAGA_WAIT_B 
BCK_JAGA_WAIT_TO_SIT 
EVT_JAGAR1_EVENT_LIST 

◆ Jagar2_RES_File_ID

Enumerator
BCK_JAGA_F_SURPRISE 
BCK_JAGA_F_SURPRISE_WAIT 
BCK_JAGA_F_WORRY_TALK 
BCK_JAGA_RUN_A 
BCK_JAGA_SURPRISE 
BCK_JAGA_SURPRISE_WAIT 
BCK_JAGA_UNADUKI 
BCK_JAGA_WORRY_TALK 
BCK_JAGA_WORRY_WAIT 
BCK_JAGA_WORRY_WALK 
BTP_JAGA_BLINK 
BTP_JAGA_F_SURPRISE 
BTP_JAGA_F_SURPRISE_WAIT 
BTP_JAGA_F_WORRY_TALK 
EVT_JAGAR2_EVENT_LIST 

◆ Jagar3_RES_File_ID

Enumerator
BCK_JAGA_F_TALK_B 
BCK_JAGA_FH_TALK_B 
BCK_JAGA_TALK_A 
BTP_JAGA_F_TALK_B 
BTP_JAGA_FH_TALK_B 

◆ Jagar4_RES_File_ID

Enumerator
BMDR_JAGA_NOUGU 

◆ Jagar_RES_File_ID

d_a_npc_jagar.cpp NPC - Jaggle

Enumerator
BCK_JAGA_F_TALK_A 
BCK_JAGA_FH_TALK_A 
BCK_JAGA_STEP 
BCK_JAGA_TALK_B 
BCK_JAGAR_WAIT_A 
BMDR_JAGAR 
BTK_JAGA 
BTP_JAGA 
BTP_JAGA_F_TALK_A 
BTP_JAGA_FH_TALK_A 

◆ Motion

enum Motion
Enumerator
MOT_WAIT_A 
MOT_TALK_A 
MOT_CHU 
MOT_SIT 
MOT_TALK_B 
MOT_WORRY_WAIT 
MOT_WORRY_TALK 
MOT_SURPRISE 
MOT_UNADUKI 
MOT_SURPRISE_WAIT 
MOT_SIT_TO_WAIT 
MOT_TO_CHU 
MOT_CHU_TO_SIT 
MOT_WAIT_TO_SIT 
MOT_STEP 
MOT_RUN_A 
MOT_WORRY_WALK 
MOT_WAIT_B 

◆ RES_Name

enum RES_Name
Enumerator
Jagar 
Jagar1 
Jagar2 
Jagar3 

Function Documentation

◆ daNpc_Jagar_Create()

static int daNpc_Jagar_Create ( void * i_this)
static

◆ daNpc_Jagar_Delete()

static int daNpc_Jagar_Delete ( void * i_this)
static

◆ daNpc_Jagar_Draw()

static int daNpc_Jagar_Draw ( void * i_this)
static

◆ daNpc_Jagar_Execute()

static int daNpc_Jagar_Execute ( void * i_this)
static

◆ daNpc_Jagar_IsDelete()

static int daNpc_Jagar_IsDelete ( void * i_this)
static

Variable Documentation

◆ AUDIO_INSTANCES

AUDIO_INSTANCES

◆ daNpc_Jagar_MethodTable

actor_method_class daNpc_Jagar_MethodTable
static
Initial value:
= {
}
static int daNpc_Jagar_Create(void *i_this)
Definition d_a_npc_jagar.cpp:1765
static int daNpc_Jagar_Delete(void *i_this)
Definition d_a_npc_jagar.cpp:1769
static int daNpc_Jagar_Draw(void *i_this)
Definition d_a_npc_jagar.cpp:1777
static int daNpc_Jagar_Execute(void *i_this)
Definition d_a_npc_jagar.cpp:1773
static int daNpc_Jagar_IsDelete(void *i_this)
Definition d_a_npc_jagar.cpp:1781
int(* process_method_func)(void *)
Definition f_pc_method.h:7

◆ g_profile_NPC_JAGAR

actor_process_profile_definition g_profile_NPC_JAGAR
extern
Initial value:
= {
7,
sizeof(daNpc_Jagar_c),
0,
0,
345,
0x00040107,
}
Jaggle.
Definition d_a_npc_jagar.h:47
static actor_method_class daNpc_Jagar_MethodTable
Definition d_a_npc_jagar.cpp:1785
@ PROC_NPC_JAGAR
Definition d_procname.h:609
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[1][2]
static
Initial value:
= {
{BMDR_JAGAR, 1},
}
@ BMDR_JAGAR
Definition d_a_npc_jagar.cpp:23

◆ l_evtList

daNpcT_evtData_c l_evtList[9]
static
Initial value:
= {
{"", 0},
{"NO_RESPONSE", 0},
{"CLIMBUP", 2},
{"NEED_YOUR_HELP", 2},
{"ANGER", 2},
{"CONVERSATION_WITH_BOU", 3},
{"CONFIDENTIAL_CONVERSATION", 3},
{"FIND_WOLF", 3},
{"FIND_WOLF_VER2", 3},
}

◆ l_faceMotionAnmData

daNpcT_faceMotionAnmData_c l_faceMotionAnmData[10]
static
Initial value:
= {
}
@ EMode_LOOP
Definition J3DAnimation.h:925
@ EMode_NONE
Definition J3DAnimation.h:923
@ BTP_JAGA_FH_TALK_A
Definition d_a_npc_jagar.cpp:31
@ BTP_JAGA
Definition d_a_npc_jagar.cpp:29
@ BTP_JAGA_F_TALK_A
Definition d_a_npc_jagar.cpp:30
@ BCK_JAGA_FH_TALK_A
Definition d_a_npc_jagar.cpp:17
@ BCK_JAGA_F_TALK_A
Definition d_a_npc_jagar.cpp:16
@ BCK_JAGA_F_SMILETALK
Definition d_a_npc_jagar.cpp:38
@ BTP_JAGA_F_SURPRISE_WAIT
Definition d_a_npc_jagar.cpp:65
@ BCK_JAGA_F_SURPRISE_WAIT
Definition d_a_npc_jagar.cpp:52
@ BCK_JAGA_F_SURPRISE
Definition d_a_npc_jagar.cpp:51
@ BTP_JAGA_F_SURPRISE
Definition d_a_npc_jagar.cpp:64
@ BTP_JAGA_F_WORRY_TALK
Definition d_a_npc_jagar.cpp:66
@ BCK_JAGA_F_WORRY_TALK
Definition d_a_npc_jagar.cpp:53
@ Jagar1
Definition d_a_npc_jagar.cpp:90
@ Jagar2
Definition d_a_npc_jagar.cpp:91
@ Jagar
Definition d_a_npc_jagar.cpp:89
@ Jagar3
Definition d_a_npc_jagar.cpp:92
@ BCK_JAGA_F_TALK_B
Definition d_a_npc_jagar.cpp:74
@ BTP_JAGA_FH_TALK_B
Definition d_a_npc_jagar.cpp:80
@ BTP_JAGA_F_TALK_B
Definition d_a_npc_jagar.cpp:79
@ BCK_JAGA_FH_TALK_B
Definition d_a_npc_jagar.cpp:75

◆ l_faceMotionSequenceData

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

NPC_JAGAR_HIO_CLASS l_HIO
static

◆ l_loadResPtrn0

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

◆ l_loadResPtrn1

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

◆ l_loadResPtrn9

s8 l_loadResPtrn9[5]
static
Initial value:
= {
1, 2, 3, 4, -1
}

◆ l_loadResPtrnList

s8* l_loadResPtrnList[4]
static
Initial value:
= {
}
static s8 l_loadResPtrn0[4]
Definition d_a_npc_jagar.cpp:202
static s8 l_loadResPtrn9[5]
Definition d_a_npc_jagar.cpp:210
static s8 l_loadResPtrn1[3]
Definition d_a_npc_jagar.cpp:206

◆ l_motionAnmData

daNpcT_motionAnmData_c l_motionAnmData[18]

◆ l_motionSequenceData

daNpcT_MotionSeqMngr_c::sequenceStepData_c l_motionSequenceData[76]
static
Initial value:
= {
{0, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{8, -1, 1}, {0, 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},
{9, -1, 1}, {3, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{12, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{13, -1, 1}, {12, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{15, -1, 1}, {17, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{16, -1, 1}, {12, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{17, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{4, -1, 1}, {0, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{5, -1, 1}, {1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{6, -1, 1}, {2, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{7, -1, 1}, {2, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{10, 4, 1}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{11, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{14, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{3, -1, 0}, {-1, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
{13, -1, 1}, {12, 0, 0}, {-1, 0, 0}, {-1, 0, 0},
}

◆ l_resNameList

char* l_resNameList[5]
static
Initial value:
= {
"",
"Jagar",
"Jagar1",
"Jagar2",
"Jagar3",
}