summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_ghostship.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-07-15 16:25:02 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2025-07-15 16:25:02 -0400
commit2397afabaf1589b577e546496875a376cf78ed26 (patch)
treed2e574442ad41416b3b4304a23d7254b8678717c /src/d/actor/d_a_ghostship.cpp
parent5f65dbaee13eca571786cd425b8c796214bdf73a (diff)
Use named constants instead of literals in some places
Diffstat (limited to 'src/d/actor/d_a_ghostship.cpp')
-rw-r--r--src/d/actor/d_a_ghostship.cpp30
1 files changed, 19 insertions, 11 deletions
diff --git a/src/d/actor/d_a_ghostship.cpp b/src/d/actor/d_a_ghostship.cpp
index 8aad02c5..08a4684d 100644
--- a/src/d/actor/d_a_ghostship.cpp
+++ b/src/d/actor/d_a_ghostship.cpp
@@ -236,35 +236,39 @@ void daGhostship_c::getArg() {
moonPhase = fopAcM_GetParamBit(param, 0, 8);
}
-/* 00000C8C-00000DFC .text daGhostshipCreate__FPv */
-static cPhs_State daGhostshipCreate(void* i_actor) {
- daGhostship_c* i_this = static_cast<daGhostship_c*>(i_actor);
- fopAcM_SetupActor(i_this, daGhostship_c);
+cPhs_State daGhostship_c::_create() {
+ fopAcM_SetupActor(this, daGhostship_c);
- cPhs_State result = dComIfG_resLoad(&i_this->mPhs, daGhostship_c::m_arc_name);
+ cPhs_State result = dComIfG_resLoad(&mPhs, m_arc_name);
if(result != cPhs_COMPLEATE_e) {
return result;
}
- result = dComIfG_resLoad(&i_this->mClothPhs, daGhostship_c::m_cloth_arc_name);
+ result = dComIfG_resLoad(&mClothPhs, m_cloth_arc_name);
if(result != cPhs_COMPLEATE_e) {
return result;
}
- i_this->getArg();
+ getArg();
+
if((s32)dComIfGs_getEventReg(0x8803) == 3) {
return cPhs_ERROR_e;
}
- if (!fopAcM_entrySolidHeap(i_this, createHeap_CB, 0x1EA0)) {
+ if (!fopAcM_entrySolidHeap(this, createHeap_CB, m_heapsize)) {
return cPhs_ERROR_e;
}
- i_this->createInit();
+ createInit();
return cPhs_COMPLEATE_e;
}
+/* 00000C8C-00000DFC .text daGhostshipCreate__FPv */
+static cPhs_State daGhostshipCreate(void* i_this) {
+ return ((daGhostship_c*)i_this)->_create();
+}
+
/* 00000FD8-00001024 .text daGhostshipDelete__FPv */
static BOOL daGhostshipDelete(void* i_actor) {
daGhostship_c* i_this = static_cast<daGhostship_c*>(i_actor);
@@ -461,11 +465,15 @@ bool daGhostship_c::_draw() {
return true;
}
-/* 000019A4-000019AC .text daGhostshipIsDelete__FPv */
-static BOOL daGhostshipIsDelete(void*) {
+bool daGhostship_c::_delete() {
return true;
}
+/* 000019A4-000019AC .text daGhostshipIsDelete__FPv */
+static BOOL daGhostshipIsDelete(void* i_this) {
+ return ((daGhostship_c*)i_this)->_delete();
+}
+
static actor_method_class daGhostshipMethodTable = {
(process_method_func)daGhostshipCreate,
(process_method_func)daGhostshipDelete,