mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-18 15:15:44 -04:00
b77717694c
This fixes the sdata linker error in the debug build.
521 lines
13 KiB
C++
521 lines
13 KiB
C++
/**
|
|
* d_a_npc_p2.cpp
|
|
* NPC - Zuko, Niko, & Mako
|
|
*/
|
|
|
|
#include "d/dolzel_rel.h" // IWYU pragma: keep
|
|
#include "d/actor/d_a_npc_p2.h"
|
|
#include "m_Do/m_Do_ext.h"
|
|
#include "d/d_procname.h"
|
|
#include "d/d_priority.h"
|
|
|
|
/* 000000EC-0000020C .text __ct__19daNpc_P2_childHIO_cFv */
|
|
daNpc_P2_childHIO_c::daNpc_P2_childHIO_c() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000248-000003E8 .text __ct__14daNpc_P2_HIO_cFv */
|
|
daNpc_P2_HIO_c::daNpc_P2_HIO_c() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000490-0000068C .text nodeCallBack__FP7J3DNodei */
|
|
static BOOL nodeCallBack(J3DNode*, int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000068C-00000788 .text initTexPatternAnm__10daNpc_P2_cFb */
|
|
void daNpc_P2_c::initTexPatternAnm(bool) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000788-00000810 .text playTexPatternAnm__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::playTexPatternAnm() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000810-00000A90 .text setAnm__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::setAnm() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000A90-00000AFC .text setTexAnm__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::setTexAnm() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000AFC-00000B90 .text setAttention__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::setAttention() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000B90-00000CEC .text chkAttention__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::chkAttention() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00000CEC-000010E8 .text lookBack__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::lookBack() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000010E8-00001160 .text setMtx__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::setMtx() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001160-00001204 .text setCollision__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::setCollision() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001204-00001338 .text smoke_set__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::smoke_set() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001338-00001534 .text next_msgStatus__10daNpc_P2_cFPUl */
|
|
void daNpc_P2_c::next_msgStatus(unsigned long*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001534-000016CC .text getMsg__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::getMsg() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000016CC-000016D8 .text talkInit__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::talkInit() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000016D8-000017AC .text anmAtr__10daNpc_P2_cFUs */
|
|
void daNpc_P2_c::anmAtr(unsigned short) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000017AC-00001918 .text talk__10daNpc_P2_cFb */
|
|
void daNpc_P2_c::talk(bool) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001918-00001998 .text eventOrder__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::eventOrder() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001998-00001A00 .text checkOrder__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::checkOrder() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001A00-00001A7C .text demo_wait_2__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_wait_2() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001A7C-00001B00 .text demo_intro_2__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_intro_2() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001B00-00001BBC .text goal_wait_2__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_wait_2() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001BBC-00001C74 .text demo_goal_2__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_goal_2() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001C74-00001CFC .text demo_bomb_get__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_bomb_get() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001CFC-00001D78 .text demo_wait__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_wait() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001D78-00001DE8 .text demo_intro__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_intro() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001DE8-00001E4C .text demo_lift__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_lift() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001E4C-00001EC8 .text demo_jump__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_jump() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00001EC8-000021C4 .text goal_goalpos_to_talkpos__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_goalpos_to_talkpos() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000021C4-000025B8 .text goal_talkpos_to_goalpos__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_talkpos_to_goalpos() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000025B8-000026F4 .text goal_goalpos_wait__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_goalpos_wait() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000026F4-00002864 .text goal_talkpos_wait__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_talkpos_wait() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002864-00002908 .text demo_goal__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_goal() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002908-00002978 .text goal_talkpos_talk__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::goal_talkpos_talk() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002978-00002A20 .text treasure_wait__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::treasure_wait() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002A20-00002A88 .text treasure_wait_talk__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::treasure_wait_talk() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002A88-00002B18 .text demo_arrive__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::demo_arrive() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002B18-00002B3C .text wait01__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::wait01() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002B3C-00002BE8 .text zukotelescope__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::zukotelescope() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002BE8-00002D78 .text moccowait__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::moccowait() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002D78-00002E38 .text talk01__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::talk01() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00002E38-00003030 .text intro_action__10daNpc_P2_cFPv */
|
|
void daNpc_P2_c::intro_action(void*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003030-00003158 .text wait_action__10daNpc_P2_cFPv */
|
|
void daNpc_P2_c::wait_action(void*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003158-00003520 .text _execute__10daNpc_P2_cFv */
|
|
bool daNpc_P2_c::_execute() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003520-000035A4 .text draw_item__10daNpc_P2_cFP8J3DModelSc */
|
|
void daNpc_P2_c::draw_item(J3DModel*, signed char) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000035A4-000035E8 .text drawDagger__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawDagger() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000035E8-000036A4 .text drawHead__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawHead() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000036A4-000037A8 .text drawShadow__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawShadow() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000037A8-00003890 .text drawP2a__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawP2a() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003890-00003948 .text drawP2b__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawP2b() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003948-00003A64 .text drawP2c__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::drawP2c() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003A64-00003AF0 .text _draw__10daNpc_P2_cFv */
|
|
bool daNpc_P2_c::_draw() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003AF0-00003B10 .text CreateHeap_CB__FP10fopAc_ac_c */
|
|
static BOOL CreateHeap_CB(fopAc_ac_c*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003B10-00003B58 .text getArg__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::getArg() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00003B58-00004034 .text _createHeap__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::_createHeap() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00004034-0000476C .text createInit__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::createInit() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000476C-0000492C .text _create__10daNpc_P2_cFv */
|
|
cPhs_State daNpc_P2_c::_create() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00004CDC-00004D54 .text _delete__10daNpc_P2_cFv */
|
|
bool daNpc_P2_c::_delete() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00004D54-00004D74 .text daNpc_P2Create__FPv */
|
|
static cPhs_State daNpc_P2Create(void* i_this) {
|
|
return ((daNpc_P2_c*)i_this)->_create();
|
|
}
|
|
|
|
/* 00004D74-00004D98 .text daNpc_P2Delete__FPv */
|
|
static BOOL daNpc_P2Delete(void* i_this) {
|
|
return ((daNpc_P2_c*)i_this)->_delete();
|
|
}
|
|
|
|
/* 00004D98-00004DBC .text daNpc_P2Execute__FPv */
|
|
static BOOL daNpc_P2Execute(void* i_this) {
|
|
return ((daNpc_P2_c*)i_this)->_execute();
|
|
}
|
|
|
|
/* 00004DBC-00004DE0 .text daNpc_P2Draw__FPv */
|
|
static BOOL daNpc_P2Draw(void* i_this) {
|
|
return ((daNpc_P2_c*)i_this)->_draw();
|
|
}
|
|
|
|
/* 00004DE0-00004DE8 .text daNpc_P2IsDelete__FPv */
|
|
static BOOL daNpc_P2IsDelete(void*) {
|
|
return TRUE;
|
|
}
|
|
|
|
/* 00005238-00005528 .text cutProc__10daNpc_P2_cFv */
|
|
void daNpc_P2_c::cutProc() {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00005528-000055DC .text cutTalkStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutTalkStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000055DC-0000562C .text cutTalkProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutTalkProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000562C-000056F4 .text cutRideSwitchStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRideSwitchStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000056F4-0000589C .text cutRideSwitchProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRideSwitchProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000589C-00005914 .text cutRunWaitStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRunWaitStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00005914-000059B0 .text cutRunWaitProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRunWaitProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000059B0-00005BD0 .text searchNearLift__10daNpc_P2_cFPvPv */
|
|
void daNpc_P2_c::searchNearLift(void*, void*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00005BD0-00005CD4 .text cutJumpToLiftStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpToLiftStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00005CD4-00006064 .text cutJumpToLiftProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpToLiftProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00006064-00006284 .text searchNearRope__10daNpc_P2_cFPvPv */
|
|
void daNpc_P2_c::searchNearRope(void*, void*) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00006284-00006388 .text cutLiftToRopeStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutLiftToRopeStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00006388-000065B8 .text cutLiftToRopeProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutLiftToRopeProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000065B8-00006B08 .text cutRopeTalkStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRopeTalkStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00006B08-00007314 .text cutRopeTalkProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRopeTalkProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007314-0000743C .text cutRopeToLiftStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRopeToLiftStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000743C-00007694 .text cutRopeToLiftProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutRopeToLiftProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007694-00007808 .text cutJumpToGoalStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpToGoalStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007808-00007B3C .text cutJumpToGoalProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpToGoalProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007B3C-00007D08 .text cutJumpStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007D08-00007F70 .text cutJumpProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutJumpProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00007F70-000080B4 .text cutSetAnmStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSetAnmStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000080B4-00008114 .text cutSetAnmProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSetAnmProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00008114-00008154 .text cutSwOnStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSwOnStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00008154-000081B4 .text cutSwOnProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSwOnProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000081B4-000081F4 .text cutSwOffStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSwOffStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000081F4-00008254 .text cutSwOffProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSwOffProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00008254-000082CC .text cutSurpriseStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSurpriseStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000082CC-000082F8 .text cutSurpriseProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutSurpriseProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000082F8-00008350 .text cutOmamoriInitStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutOmamoriInitStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 00008350-0000837C .text cutOmamoriInitProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutOmamoriInitProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 0000837C-000083D4 .text cutOmamoriEndStart__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutOmamoriEndStart(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
/* 000083D4-00008400 .text cutOmamoriEndProc__10daNpc_P2_cFi */
|
|
void daNpc_P2_c::cutOmamoriEndProc(int) {
|
|
/* Nonmatching */
|
|
}
|
|
|
|
static actor_method_class daNpc_P2MethodTable = {
|
|
(process_method_func)daNpc_P2Create,
|
|
(process_method_func)daNpc_P2Delete,
|
|
(process_method_func)daNpc_P2Execute,
|
|
(process_method_func)daNpc_P2IsDelete,
|
|
(process_method_func)daNpc_P2Draw,
|
|
};
|
|
|
|
actor_process_profile_definition g_profile_NPC_P2 = {
|
|
/* LayerID */ fpcLy_CURRENT_e,
|
|
/* ListID */ 0x0007,
|
|
/* ListPrio */ fpcPi_CURRENT_e,
|
|
/* ProcName */ PROC_NPC_P2,
|
|
/* Proc SubMtd */ &g_fpcLf_Method.base,
|
|
/* Size */ sizeof(daNpc_P2_c),
|
|
/* SizeOther */ 0,
|
|
/* Parameters */ 0,
|
|
/* Leaf SubMtd */ &g_fopAc_Method.base,
|
|
/* Priority */ PRIO_NPC_P2,
|
|
/* Actor SubMtd */ &daNpc_P2MethodTable,
|
|
/* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e,
|
|
/* Group */ fopAc_ACTOR_e,
|
|
/* CullType */ fopAc_CULLBOX_0_e,
|
|
};
|