Files
tww/src/d/actor/d_a_fm.cpp
T
LagoLunatic 025b7e459a Switch return type of _execute/_draw/_delete to be bool by default instead of BOOL
It's not completely consistent, but it seems like the majority used `bool`, and only a handful used `BOOL`. So I switched all of them to `bool` except for 13 TUs that stopped matching when changed like this.
2025-02-01 16:17:46 -05:00

593 lines
14 KiB
C++

/**
* d_a_fm.cpp
* Enemy - Floormaster
*/
#include "d/actor/d_a_fm.h"
#include "d/d_procname.h"
/* 000000EC-000003EC .text __ct__10daFm_HIO_cFv */
daFm_HIO_c::daFm_HIO_c() {
/* Nonmatching */
}
/* 000003EC-00000438 .text nodeControl_CB__FP7J3DNodei */
static BOOL nodeControl_CB(J3DNode*, int) {
/* Nonmatching */
}
/* 00000438-00000690 .text _nodeControl__6daFm_cFP7J3DNodeP8J3DModel */
void daFm_c::_nodeControl(J3DNode*, J3DModel*) {
/* Nonmatching */
}
/* 00000690-000006B0 .text createHeap_CB__FP10fopAc_ac_c */
static BOOL createHeap_CB(fopAc_ac_c*) {
/* Nonmatching */
}
/* 000006B0-00000718 .text _createHeap__6daFm_cFv */
void daFm_c::_createHeap() {
/* Nonmatching */
}
/* 00000718-0000086C .text holeCreateHeap__6daFm_cFv */
void daFm_c::holeCreateHeap() {
/* Nonmatching */
}
/* 0000086C-000009CC .text bodyCreateHeap__6daFm_cFv */
void daFm_c::bodyCreateHeap() {
/* Nonmatching */
}
/* 000009CC-00000A30 .text jntHitCreateHeap__6daFm_cFv */
void daFm_c::jntHitCreateHeap() {
/* Nonmatching */
}
/* 00000A30-00000A6C .text pathMove_CB__FP4cXyzP4cXyzP4cXyzPv */
void pathMove_CB(cXyz*, cXyz*, cXyz*, void*) {
/* Nonmatching */
}
/* 00000A6C-00000D40 .text _pathMove__6daFm_cFP4cXyzP4cXyzP4cXyz */
void daFm_c::_pathMove(cXyz*, cXyz*, cXyz*) {
/* Nonmatching */
}
/* 00000D40-00000D6C .text searchNearOtherActor_CB__FPvPv */
void searchNearOtherActor_CB(void*, void*) {
/* Nonmatching */
}
/* 00000D6C-00000F18 .text searchNearOtherActor__6daFm_cFP10fopAc_ac_c */
void daFm_c::searchNearOtherActor(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00000F18-00000F44 .text searchNearFm_CB__FPvPv */
void searchNearFm_CB(void*, void*) {
/* Nonmatching */
}
/* 00000F44-00001150 .text searchNearFm__6daFm_cFP10fopAc_ac_c */
void daFm_c::searchNearFm(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00001150-00001384 .text moveRndBack__6daFm_cFv */
void daFm_c::moveRndBack() {
/* Nonmatching */
}
/* 00001384-000015F8 .text moveRndEscape__6daFm_cFv */
void daFm_c::moveRndEscape() {
/* Nonmatching */
}
/* 000015F8-00001680 .text spAttackVJump__6daFm_cFv */
void daFm_c::spAttackVJump() {
/* Nonmatching */
}
/* 00001680-00001708 .text spAttackJump__6daFm_cFv */
void daFm_c::spAttackJump() {
/* Nonmatching */
}
/* 00001708-00001738 .text spAttackNone__6daFm_cFv */
void daFm_c::spAttackNone() {
/* Nonmatching */
}
/* 00001738-000017CC .text iceProc__6daFm_cFv */
void daFm_c::iceProc() {
/* Nonmatching */
}
/* 000017CC-00001864 .text bodySetMtx__6daFm_cFv */
void daFm_c::bodySetMtx() {
/* Nonmatching */
}
/* 00001864-00001920 .text holeSetMtx__6daFm_cFv */
void daFm_c::holeSetMtx() {
/* Nonmatching */
}
/* 00001920-00001A50 .text setCollision__6daFm_cFv */
void daFm_c::setCollision() {
/* Nonmatching */
}
/* 00001A50-00001C90 .text setAttention__6daFm_cFv */
void daFm_c::setAttention() {
/* Nonmatching */
}
/* 00001C90-00002530 .text checkTgHit__6daFm_cFv */
void daFm_c::checkTgHit() {
/* Nonmatching */
}
/* 00002530-000026A0 .text setGrabPos__6daFm_cFv */
void daFm_c::setGrabPos() {
/* Nonmatching */
}
/* 000026A0-00002868 .text getOffsetPos__6daFm_cFv */
void daFm_c::getOffsetPos() {
/* Nonmatching */
}
/* 00002868-000028D4 .text checkPlayerGrabBomb__6daFm_cFv */
void daFm_c::checkPlayerGrabBomb() {
/* Nonmatching */
}
/* 000028D4-00002954 .text checkPlayerGrabNpc__6daFm_cFv */
void daFm_c::checkPlayerGrabNpc() {
/* Nonmatching */
}
/* 00002954-000029A8 .text checkPlayerGrabTarget__6daFm_cFv */
void daFm_c::checkPlayerGrabTarget() {
/* Nonmatching */
}
/* 000029A8-00002CEC .text isGrabPos__6daFm_cFv */
void daFm_c::isGrabPos() {
/* Nonmatching */
}
/* 00002CEC-00002E7C .text isGrab__6daFm_cFv */
void daFm_c::isGrab() {
/* Nonmatching */
}
/* 00002E7C-00002F98 .text isGrabFoot__6daFm_cFv */
void daFm_c::isGrabFoot() {
/* Nonmatching */
}
/* 00002F98-00002FDC .text modeSwWaitInit__6daFm_cFv */
void daFm_c::modeSwWaitInit() {
/* Nonmatching */
}
/* 00002FDC-000031B0 .text modeSwWait__6daFm_cFv */
void daFm_c::modeSwWait() {
/* Nonmatching */
}
/* 000031B0-00003200 .text modeHideInit__6daFm_cFv */
void daFm_c::modeHideInit() {
/* Nonmatching */
}
/* 00003200-000032E0 .text modeHide__6daFm_cFv */
void daFm_c::modeHide() {
/* Nonmatching */
}
/* 000032E0-00003344 .text modeUnderFootInit__6daFm_cFv */
void daFm_c::modeUnderFootInit() {
/* Nonmatching */
}
/* 00003344-000034E4 .text modeUnderFoot__6daFm_cFv */
void daFm_c::modeUnderFoot() {
/* Nonmatching */
}
/* 000034E4-00003528 .text modePathMoveInit__6daFm_cFv */
void daFm_c::modePathMoveInit() {
/* Nonmatching */
}
/* 00003528-00003670 .text modePathMove__6daFm_cFv */
void daFm_c::modePathMove() {
/* Nonmatching */
}
/* 00003670-000036B4 .text modeGoalKeeperInit__6daFm_cFv */
void daFm_c::modeGoalKeeperInit() {
/* Nonmatching */
}
/* 000036B4-000038DC .text modeGoalKeeper__6daFm_cFv */
void daFm_c::modeGoalKeeper() {
/* Nonmatching */
}
/* 000038DC-00003938 .text modeAppearInit__6daFm_cFv */
void daFm_c::modeAppearInit() {
/* Nonmatching */
}
/* 00003938-00003A00 .text modeAppear__6daFm_cFv */
void daFm_c::modeAppear() {
/* Nonmatching */
}
/* 00003A00-00003A68 .text modeDisappearInit__6daFm_cFv */
void daFm_c::modeDisappearInit() {
/* Nonmatching */
}
/* 00003A68-00003BDC .text modeDisappear__6daFm_cFv */
void daFm_c::modeDisappear() {
/* Nonmatching */
}
/* 00003BDC-00003C5C .text modeWaitInit__6daFm_cFv */
void daFm_c::modeWaitInit() {
/* Nonmatching */
}
/* 00003C5C-00003F90 .text modeWait__6daFm_cFv */
void daFm_c::modeWait() {
/* Nonmatching */
}
/* 00003F90-00003FF8 .text modeAttackInit__6daFm_cFv */
void daFm_c::modeAttackInit() {
/* Nonmatching */
}
/* 00003FF8-000049CC .text modeAttack__6daFm_cFv */
void daFm_c::modeAttack() {
/* Nonmatching */
}
/* 000049CC-000049F4 .text modeThrowInit__6daFm_cFv */
void daFm_c::modeThrowInit() {
/* Nonmatching */
}
/* 000049F4-00004CE4 .text modeThrow__6daFm_cFv */
void daFm_c::modeThrow() {
/* Nonmatching */
}
/* 00004CE4-00004D20 .text modeGrabFootDemoInit__6daFm_cFv */
void daFm_c::modeGrabFootDemoInit() {
/* Nonmatching */
}
/* 00004D20-000050B4 .text modeGrabFootDemo__6daFm_cFv */
void daFm_c::modeGrabFootDemo() {
/* Nonmatching */
}
/* 000050B4-000050F8 .text modeParalysisInit__6daFm_cFv */
void daFm_c::modeParalysisInit() {
/* Nonmatching */
}
/* 000050F8-00005218 .text modeParalysis__6daFm_cFv */
void daFm_c::modeParalysis() {
/* Nonmatching */
}
/* 00005218-0000525C .text modeDamageInit__6daFm_cFv */
void daFm_c::modeDamageInit() {
/* Nonmatching */
}
/* 0000525C-00005308 .text modeDamage__6daFm_cFv */
void daFm_c::modeDamage() {
/* Nonmatching */
}
/* 00005308-000053E0 .text modeGrabInit__6daFm_cFv */
void daFm_c::modeGrabInit() {
/* Nonmatching */
}
/* 000053E0-00005A7C .text modeGrab__6daFm_cFv */
void daFm_c::modeGrab() {
/* Nonmatching */
}
/* 00005A7C-00005AD8 .text modeGrabDemoInit__6daFm_cFv */
void daFm_c::modeGrabDemoInit() {
/* Nonmatching */
}
/* 00005AD8-00005EDC .text modeGrabDemo__6daFm_cFv */
void daFm_c::modeGrabDemo() {
/* Nonmatching */
}
/* 00005EDC-00005F04 .text modeDeathInit__6daFm_cFv */
void daFm_c::modeDeathInit() {
/* Nonmatching */
}
/* 00005F04-00005FA4 .text modeDeath__6daFm_cFv */
void daFm_c::modeDeath() {
/* Nonmatching */
}
/* 00005FA4-00005FF0 .text modePrepareItemInit__6daFm_cFv */
void daFm_c::modePrepareItemInit() {
/* Nonmatching */
}
/* 00005FF0-000061A4 .text modePrepareItem__6daFm_cFv */
void daFm_c::modePrepareItem() {
/* Nonmatching */
}
/* 000061A4-000061CC .text modeGrabNpcDemoInit__6daFm_cFv */
void daFm_c::modeGrabNpcDemoInit() {
/* Nonmatching */
}
/* 000061CC-0000638C .text modeGrabNpcDemo__6daFm_cFv */
void daFm_c::modeGrabNpcDemo() {
/* Nonmatching */
}
/* 0000638C-000063C4 .text modePlayerStartDemoInit__6daFm_cFv */
void daFm_c::modePlayerStartDemoInit() {
/* Nonmatching */
}
/* 000063C4-000066A0 .text modePlayerStartDemo__6daFm_cFv */
void daFm_c::modePlayerStartDemo() {
/* Nonmatching */
}
/* 000066A0-000066A4 .text modeDeleteInit__6daFm_cFv */
void daFm_c::modeDeleteInit() {
/* Nonmatching */
}
/* 000066A4-00006744 .text modeDelete__6daFm_cFv */
void daFm_c::modeDelete() {
/* Nonmatching */
}
/* 00006744-000067A0 .text modeBikubikuInit__6daFm_cFv */
void daFm_c::modeBikubikuInit() {
/* Nonmatching */
}
/* 000067A0-000068D0 .text modeBikubiku__6daFm_cFv */
void daFm_c::modeBikubiku() {
/* Nonmatching */
}
/* 000068D0-00006D8C .text modeProc__6daFm_cFQ26daFm_c6Proc_ei */
void daFm_c::modeProc(daFm_c::Proc_e, int) {
/* Nonmatching */
}
/* 00006D8C-00006DE8 .text setAnm__6daFm_cFScb */
void daFm_c::setAnm(signed char, bool) {
/* Nonmatching */
}
/* 00006DE8-00006EA4 .text cancelGrab__6daFm_cFv */
void daFm_c::cancelGrab() {
/* Nonmatching */
}
/* 00006EA4-0000702C .text calcInvKine__6daFm_cFP10fopAc_ac_c */
void daFm_c::calcInvKine(fopAc_ac_c*) {
/* Nonmatching */
}
/* 0000702C-000070F4 .text resetInvKine__6daFm_cFv */
void daFm_c::resetInvKine() {
/* Nonmatching */
}
/* 000070F4-000071E0 .text grabBomb__6daFm_cFv */
void daFm_c::grabBomb() {
/* Nonmatching */
}
/* 000071E0-0000743C .text grabTsubo__6daFm_cFv */
void daFm_c::grabTsubo() {
/* Nonmatching */
}
/* 0000743C-00007680 .text grabPlayer__6daFm_cFv */
void daFm_c::grabPlayer() {
/* Nonmatching */
}
/* 00007680-00007828 .text grabNPC__6daFm_cFv */
void daFm_c::grabNPC() {
/* Nonmatching */
}
/* 00007828-00007A4C .text searchTarget__6daFm_cFv */
void daFm_c::searchTarget() {
/* Nonmatching */
}
/* 00007A4C-00007C18 .text setBaseTarget__6daFm_cFv */
void daFm_c::setBaseTarget() {
/* Nonmatching */
}
/* 00007C18-00007C4C .text turnToBaseTarget__6daFm_cFv */
void daFm_c::turnToBaseTarget() {
/* Nonmatching */
}
/* 00007C4C-00007C7C .text isNpc__6daFm_cFP10fopAc_ac_c */
void daFm_c::isNpc(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00007C7C-00007CD0 .text checkHeight__6daFm_cFP10fopAc_ac_c */
void daFm_c::checkHeight(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00007CD0-00007CEC .text isLink__6daFm_cFP10fopAc_ac_c */
void daFm_c::isLink(fopAc_ac_c*) {
/* Nonmatching */
}
/* 00007CEC-00007D0C .text isLinkControl__6daFm_cFv */
void daFm_c::isLinkControl() {
/* Nonmatching */
}
/* 00007D0C-00007F5C .text areaCheck__6daFm_cFv */
void daFm_c::areaCheck() {
/* Nonmatching */
}
/* 00007F5C-00007FDC .text lineCheck__6daFm_cFP4cXyzP4cXyz */
void daFm_c::lineCheck(cXyz*, cXyz*) {
/* Nonmatching */
}
/* 00007FDC-00008044 .text setRnd__6daFm_cFii */
void daFm_c::setRnd(int, int) {
/* Nonmatching */
}
/* 00008044-00008114 .text setHoleEffect__6daFm_cFv */
void daFm_c::setHoleEffect() {
/* Nonmatching */
}
/* 00008114-000081E0 .text holeExecute__6daFm_cFv */
void daFm_c::holeExecute() {
/* Nonmatching */
}
/* 000081E0-00008258 .text setHoleScale__6daFm_cFfff */
void daFm_c::setHoleScale(float, float, float) {
/* Nonmatching */
}
/* 00008258-00008564 .text _execute__6daFm_cFv */
bool daFm_c::_execute() {
/* Nonmatching */
}
/* 00008564-000085A4 .text MtxToRot__6daFm_cFPA4_fP5csXyz */
void daFm_c::MtxToRot(float(*)[4], csXyz*) {
/* Nonmatching */
}
/* 000085A4-000089A4 .text debugDraw__6daFm_cFv */
void daFm_c::debugDraw() {
/* Nonmatching */
}
/* 000089A4-00008A14 .text holeDraw__6daFm_cFv */
void daFm_c::holeDraw() {
/* Nonmatching */
}
/* 00008A14-00008A88 .text bodyDraw__6daFm_cFv */
void daFm_c::bodyDraw() {
/* Nonmatching */
}
/* 00008A88-00008B4C .text _draw__6daFm_cFv */
bool daFm_c::_draw() {
/* Nonmatching */
}
/* 00008B4C-00008C78 .text getArg__6daFm_cFv */
void daFm_c::getArg() {
/* Nonmatching */
}
/* 00008C78-000090DC .text createInit__6daFm_cFv */
void daFm_c::createInit() {
/* Nonmatching */
}
/* 000090DC-00009258 .text _create__6daFm_cFv */
s32 daFm_c::_create() {
/* Nonmatching */
}
/* 0000A094-0000A0FC .text _delete__6daFm_cFv */
bool daFm_c::_delete() {
/* Nonmatching */
}
/* 0000A0FC-0000A11C .text daFmCreate__FPv */
static s32 daFmCreate(void*) {
/* Nonmatching */
}
/* 0000A11C-0000A140 .text daFmDelete__FPv */
static BOOL daFmDelete(void*) {
/* Nonmatching */
}
/* 0000A140-0000A164 .text daFmExecute__FPv */
static BOOL daFmExecute(void*) {
/* Nonmatching */
}
/* 0000A164-0000A188 .text daFmDraw__FPv */
static BOOL daFmDraw(void*) {
/* Nonmatching */
}
/* 0000A188-0000A190 .text daFmIsDelete__FPv */
static BOOL daFmIsDelete(void*) {
/* Nonmatching */
}
static actor_method_class daFmMethodTable = {
(process_method_func)daFmCreate,
(process_method_func)daFmDelete,
(process_method_func)daFmExecute,
(process_method_func)daFmIsDelete,
(process_method_func)daFmDraw,
};
actor_process_profile_definition g_profile_FM = {
/* LayerID */ fpcLy_CURRENT_e,
/* ListID */ 0x0003,
/* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_FM,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daFm_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
/* Priority */ 0x0067,
/* Actor SubMtd */ &daFmMethodTable,
/* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
/* Group */ fopAc_ENEMY_e,
/* CullType */ fopAc_CULLBOX_CUSTOM_e,
};