Files
tww/src/d/actor/d_a_npc_ah.cpp
T
LagoLunatic b77717694c Add dolzel_rel.pch
This fixes the sdata linker error in the debug build.
2025-08-23 12:17:10 -04:00

271 lines
6.8 KiB
C++

/**
* d_a_npc_ah.cpp
* NPC - Old Man Ho Ho
*/
#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_npc_ah.h"
#include "m_Do/m_Do_ext.h"
#include "d/d_procname.h"
#include "d/d_priority.h"
/* 00000078-00000210 .text __ct__9daNpcAh_cFv */
daNpcAh_c::daNpcAh_c() {
/* Nonmatching */
}
/* 000005C0-000006DC .text da_Npc_Ah_nodeCallBack__FP7J3DNodei */
static BOOL da_Npc_Ah_nodeCallBack(J3DNode*, int) {
/* Nonmatching */
}
/* 000006DC-000006FC .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
/* Nonmatching */
}
/* 000006FC-00000828 .text phase_1__FP9daNpcAh_c */
void phase_1(daNpcAh_c*) {
/* Nonmatching */
}
/* 00000828-000008D8 .text phase_2__FP9daNpcAh_c */
void phase_2(daNpcAh_c*) {
/* Nonmatching */
}
/* 000008D8-00000908 .text _create__9daNpcAh_cFv */
cPhs_State daNpcAh_c::_create() {
/* Nonmatching */
}
/* 00000908-00000BA4 .text createHeap__9daNpcAh_cFv */
void daNpcAh_c::createHeap() {
/* Nonmatching */
}
/* 00000BA4-00000D60 .text createInit__9daNpcAh_cFv */
void daNpcAh_c::createInit() {
/* Nonmatching */
}
/* 00000D60-00000DCC .text _delete__9daNpcAh_cFv */
bool daNpcAh_c::_delete() {
/* Nonmatching */
}
/* 00000DCC-00000EDC .text _draw__9daNpcAh_cFv */
bool daNpcAh_c::_draw() {
/* Nonmatching */
}
/* 00000EDC-00001134 .text _execute__9daNpcAh_cFv */
bool daNpcAh_c::_execute() {
/* Nonmatching */
}
/* 00001134-000011A4 .text executeCommon__9daNpcAh_cFv */
void daNpcAh_c::executeCommon() {
/* Nonmatching */
}
/* 000011A4-000011F8 .text executeSetMode__9daNpcAh_cFUc */
void daNpcAh_c::executeSetMode(unsigned char) {
/* Nonmatching */
}
/* 000011F8-00001278 .text executeWaitInit__9daNpcAh_cFv */
void daNpcAh_c::executeWaitInit() {
/* Nonmatching */
}
/* 00001278-00001298 .text executeWait__9daNpcAh_cFv */
void daNpcAh_c::executeWait() {
/* Nonmatching */
}
/* 00001298-000012A0 .text executeTalkInit__9daNpcAh_cFv */
void daNpcAh_c::executeTalkInit() {
/* Nonmatching */
}
/* 000012A0-00001318 .text executeTalk__9daNpcAh_cFv */
void daNpcAh_c::executeTalk() {
/* Nonmatching */
}
/* 00001318-0000136C .text checkOrder__9daNpcAh_cFv */
void daNpcAh_c::checkOrder() {
/* Nonmatching */
}
/* 0000136C-000013B8 .text eventOrder__9daNpcAh_cFv */
void daNpcAh_c::eventOrder() {
/* Nonmatching */
}
/* 000013B8-0000142C .text eventMove__9daNpcAh_cFv */
void daNpcAh_c::eventMove() {
/* Nonmatching */
}
/* 0000142C-00001554 .text privateCut__9daNpcAh_cFv */
void daNpcAh_c::privateCut() {
/* Nonmatching */
}
/* 00001554-0000162C .text eventMesSetInit__9daNpcAh_cFi */
void daNpcAh_c::eventMesSetInit(int) {
/* Nonmatching */
}
/* 0000162C-000016C0 .text eventMesSet__9daNpcAh_cFv */
void daNpcAh_c::eventMesSet() {
/* Nonmatching */
}
/* 000016C0-00001718 .text eventGetItemInit__9daNpcAh_cFv */
void daNpcAh_c::eventGetItemInit() {
/* Nonmatching */
}
/* 00001718-00001860 .text talk2__9daNpcAh_cFi */
void daNpcAh_c::talk2(int) {
/* Nonmatching */
}
/* 00001860-000018B0 .text next_msgStatus__9daNpcAh_cFPUl */
void daNpcAh_c::next_msgStatus(unsigned long*) {
/* Nonmatching */
}
/* 000018B0-00001958 .text getMsg__9daNpcAh_cFv */
void daNpcAh_c::getMsg() {
/* Nonmatching */
}
/* 00001958-0000195C .text chkMsg__9daNpcAh_cFv */
void daNpcAh_c::chkMsg() {
/* Nonmatching */
}
/* 0000195C-00001964 .text setMessage__9daNpcAh_cFUl */
void daNpcAh_c::setMessage(unsigned long) {
/* Nonmatching */
}
/* 00001964-000019D0 .text setAnmFromMsgTag__9daNpcAh_cFv */
void daNpcAh_c::setAnmFromMsgTag() {
/* Nonmatching */
}
/* 000019D0-00001A08 .text getPrmArg0__9daNpcAh_cFv */
void daNpcAh_c::getPrmArg0() {
/* Nonmatching */
}
/* 00001A08-00001A34 .text getSwBit__9daNpcAh_cFv */
void daNpcAh_c::getSwBit() {
/* Nonmatching */
}
/* 00001A34-00001ABC .text setMtx__9daNpcAh_cFv */
void daNpcAh_c::setMtx() {
/* Nonmatching */
}
/* 00001ABC-00001DBC .text chkAttention__9daNpcAh_cFv */
void daNpcAh_c::chkAttention() {
/* Nonmatching */
}
/* 00001DBC-00001F08 .text lookBack__9daNpcAh_cFv */
void daNpcAh_c::lookBack() {
/* Nonmatching */
}
/* 00001F08-00002014 .text initTexPatternAnm__9daNpcAh_cFb */
void daNpcAh_c::initTexPatternAnm(bool) {
/* Nonmatching */
}
/* 00002014-00002080 .text playTexPatternAnm__9daNpcAh_cFv */
void daNpcAh_c::playTexPatternAnm() {
/* Nonmatching */
}
/* 00002080-00002148 .text playAnm__9daNpcAh_cFv */
void daNpcAh_c::playAnm() {
/* Nonmatching */
}
/* 00002148-00002218 .text setAnm__9daNpcAh_cFUcif */
void daNpcAh_c::setAnm(unsigned char, int, float) {
/* Nonmatching */
}
/* 00002218-000022B8 .text setAnmTbl__9daNpcAh_cFP9sAhAnmDat */
void daNpcAh_c::setAnmTbl(sAhAnmDat*) {
/* Nonmatching */
}
/* 000022B8-00002330 .text setCollision__9daNpcAh_cFP8dCcD_Cyl4cXyzff */
void daNpcAh_c::setCollision(dCcD_Cyl*, cXyz, float, float) {
/* Nonmatching */
}
/* 00002330-00002338 .text chkEndEvent__9daNpcAh_cFv */
void daNpcAh_c::chkEndEvent() {
/* Nonmatching */
}
/* 00002338-00002358 .text daNpc_AhCreate__FPv */
static cPhs_State daNpc_AhCreate(void* i_this) {
return ((daNpcAh_c*)i_this)->_create();
}
/* 00002358-0000237C .text daNpc_AhDelete__FPv */
static BOOL daNpc_AhDelete(void* i_this) {
return ((daNpcAh_c*)i_this)->_delete();
}
/* 0000237C-000023A0 .text daNpc_AhExecute__FPv */
static BOOL daNpc_AhExecute(void* i_this) {
return ((daNpcAh_c*)i_this)->_execute();
}
/* 000023A0-000023C4 .text daNpc_AhDraw__FPv */
static BOOL daNpc_AhDraw(void* i_this) {
return ((daNpcAh_c*)i_this)->_draw();
}
/* 000023C4-000023CC .text daNpc_AhIsDelete__FPv */
static BOOL daNpc_AhIsDelete(void*) {
return TRUE;
}
static actor_method_class daNpc_AhMethodTable = {
(process_method_func)daNpc_AhCreate,
(process_method_func)daNpc_AhDelete,
(process_method_func)daNpc_AhExecute,
(process_method_func)daNpc_AhIsDelete,
(process_method_func)daNpc_AhDraw,
};
actor_process_profile_definition g_profile_NPC_AH = {
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0007,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_NPC_AH,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daNpcAh_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ PRIO_NPC_AH,
/* Actor SubMtd */ &daNpc_AhMethodTable,
/* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
/* CullType */ fopAc_CULLBOX_CUSTOM_e,
};