diff --git a/LEGO1/act3.cpp b/LEGO1/act3.cpp index eca84fbf..3d152bfc 100644 --- a/LEGO1/act3.cpp +++ b/LEGO1/act3.cpp @@ -1,5 +1,7 @@ #include "act3.h" +DECOMP_SIZE_ASSERT(Act3, 0x4274) + // OFFSET: LEGO1 0x10072270 STUB Act3::Act3() { diff --git a/LEGO1/act3.h b/LEGO1/act3.h index f2883e63..6bef1711 100644 --- a/LEGO1/act3.h +++ b/LEGO1/act3.h @@ -29,6 +29,7 @@ class Act3 : public LegoWorld protected: undefined m_unkf8[0x4114]; MxEntity *m_unk420c; + undefined m_unk4210[0x64]; }; diff --git a/LEGO1/helicopter.cpp b/LEGO1/helicopter.cpp index 5c80aba0..04195407 100644 --- a/LEGO1/helicopter.cpp +++ b/LEGO1/helicopter.cpp @@ -5,6 +5,8 @@ #include "legogamestate.h" #include "legoworld.h" +DECOMP_SIZE_ASSERT(Helicopter, 0x230) + // OFFSET: LEGO1 0x10001e60 Helicopter::Helicopter() { diff --git a/LEGO1/helicopter.h b/LEGO1/helicopter.h index a106a373..61cbd2cb 100644 --- a/LEGO1/helicopter.h +++ b/LEGO1/helicopter.h @@ -29,7 +29,7 @@ class Helicopter : public IslePathActor // OFFSET: LEGO1 0x10003210 TEMPLATE // Helicopter::`scalar deleting destructor' - virtual ~Helicopter(); // vtable+0x0 + virtual ~Helicopter() override; // vtable+0x0 protected: MxMatrixData m_unk160; @@ -42,7 +42,7 @@ class Helicopter : public IslePathActor MxAtomId m_unk22c; private: - void Helicopter::GetState(); + void GetState(); }; #endif // HELICOPTER_H diff --git a/LEGO1/islepathactor.cpp b/LEGO1/islepathactor.cpp index 16db14e3..e2b6a6ee 100644 --- a/LEGO1/islepathactor.cpp +++ b/LEGO1/islepathactor.cpp @@ -11,6 +11,7 @@ IslePathActor::IslePathActor() this->m_unk158 = 0; } +// OFFSET: LEGO1 0x1001a280 MxResult IslePathActor::InitFromMxDSObject(MxDSObject &p_dsObject) { return MxEntity::InitFromMxDSObject(p_dsObject); } \ No newline at end of file diff --git a/LEGO1/islepathactor.h b/LEGO1/islepathactor.h index 902cfe04..be10d349 100644 --- a/LEGO1/islepathactor.h +++ b/LEGO1/islepathactor.h @@ -27,7 +27,7 @@ class IslePathActor : public LegoPathActor // OFFSET: LEGO1 0x10002ff0 TEMPLATE // IslePathActor::`scalar deleting destructor' - inline virtual ~IslePathActor() + inline virtual ~IslePathActor() override { IslePathActor::Destroy(TRUE); }