summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_obj_dragonhead.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-05-24 18:54:46 -0400
committerGitHub <noreply@github.com>2025-05-24 18:54:46 -0400
commit7cd75e8f7b01a45ca8c72facfd5b4a3c1906c0e1 (patch)
treeece493d144cfcb3af860c2af8fa0480491f69706 /src/d/actor/d_a_obj_dragonhead.cpp
parent4a29f64e6bf5a06a541161638913f51c51d8a633 (diff)
Demo matches (#767)
Diffstat (limited to 'src/d/actor/d_a_obj_dragonhead.cpp')
-rw-r--r--src/d/actor/d_a_obj_dragonhead.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/src/d/actor/d_a_obj_dragonhead.cpp b/src/d/actor/d_a_obj_dragonhead.cpp
index a3bba03c..a36db003 100644
--- a/src/d/actor/d_a_obj_dragonhead.cpp
+++ b/src/d/actor/d_a_obj_dragonhead.cpp
@@ -56,7 +56,7 @@ namespace daObjDragonhead_prm {
/* 00000098-00000228 .text CreateHeap__17daObjDragonhead_cFv */
BOOL daObjDragonhead_c::CreateHeap() {
J3DModelData* model_data = (J3DModelData*)(dComIfG_getObjectRes("Qdghd", QDGHD_BDL_QDGHD));
- JUT_ASSERT(0xA0, model_data != NULL);
+ JUT_ASSERT(VERSION_SELECT(158, 160, 160, 160), model_data != NULL);
mpModel = mDoExt_J3DModel__create(model_data, 0x00, 0x11020203);
if (!mpModel)
return FALSE;
@@ -117,7 +117,7 @@ cPhs_State daObjDragonhead_c::_create() {
cPhs_State ret = dComIfG_resLoad(&mPhs, "Qdghd");
if (ret == cPhs_COMPLEATE_e) {
- if (fopAcM_entrySolidHeap(this, CheckCreateHeap, 0x10500) == 0) {
+ if (fopAcM_entrySolidHeap(this, CheckCreateHeap, VERSION_SELECT(0x300, 0x10500, 0x10500, 0x10500)) == 0) {
ret = cPhs_ERROR_e;
} else {
CreateInit();
@@ -128,8 +128,14 @@ cPhs_State daObjDragonhead_c::_create() {
}
bool daObjDragonhead_c::_delete() {
- if (heap != NULL && field_0x40c == 1)
+ if (
+#if VERSION > VERSION_DEMO
+ heap != NULL &&
+#endif
+ field_0x40c == 1
+ ) {
dComIfG_Bgsp()->Release(mpBgW);
+ }
mDoAud_seDeleteObject(&mSphCenter);
dComIfG_resDelete(&mPhs, "Qdghd");