From 3759f762fa5b99e34cd3932223449228a91bf377 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sat, 13 Jan 2024 17:16:28 -0500 Subject: [PATCH] Fix IslePathActor dtor --- LEGO1/lego/legoomni/include/islepathactor.h | 1 + LEGO1/lego/legoomni/src/isle/islepathactor.cpp | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/LEGO1/lego/legoomni/include/islepathactor.h b/LEGO1/lego/legoomni/include/islepathactor.h index 16b561a9..aa61bbd8 100644 --- a/LEGO1/lego/legoomni/include/islepathactor.h +++ b/LEGO1/lego/legoomni/include/islepathactor.h @@ -30,6 +30,7 @@ class IslePathActor : public LegoPathActor { } virtual MxResult Create(MxDSObject& p_dsObject) override; // vtable+0x18 + virtual void Destroy(MxBool p_fromDestructor) override; // vtable+0x1c // FUNCTION: LEGO1 0x10002e70 virtual MxU32 VTable0xcc() { return 0; } // vtable+0xcc // FUNCTION: LEGO1 0x10002df0 diff --git a/LEGO1/lego/legoomni/src/isle/islepathactor.cpp b/LEGO1/lego/legoomni/src/isle/islepathactor.cpp index 528bbde8..845305e0 100644 --- a/LEGO1/lego/legoomni/src/isle/islepathactor.cpp +++ b/LEGO1/lego/legoomni/src/isle/islepathactor.cpp @@ -17,6 +17,13 @@ MxResult IslePathActor::Create(MxDSObject& p_dsObject) return MxEntity::Create(p_dsObject); } +// FUNCTION: LEGO1 0x1001a2a0 +void IslePathActor::Destroy(MxBool p_fromDestructor) +{ + if (!p_fromDestructor) + LegoPathActor::Destroy(FALSE); +} + // STUB: LEGO1 0x1001a350 void IslePathActor::VTable0xe0() {