diff --git a/LEGO1/islepathactor.cpp b/LEGO1/islepathactor.cpp index 72ed76d8..d1d14bc9 100644 --- a/LEGO1/islepathactor.cpp +++ b/LEGO1/islepathactor.cpp @@ -1 +1,15 @@ #include "islepathactor.h" + +// OFFSET: LEGO1 0x1001a200 +IslePathActor::IslePathActor() +{ + // FIXME: doesnt match + this->m_unk154 = FALSE; + this->m_fourcc = 0x3f800000; + this->m_unk158 = 0; +} + +// OFFSET: LEGO1 0x10002e10 +IslePathActor::~IslePathActor() +{ +} \ No newline at end of file diff --git a/LEGO1/islepathactor.h b/LEGO1/islepathactor.h index fce450ac..b9c36fc3 100644 --- a/LEGO1/islepathactor.h +++ b/LEGO1/islepathactor.h @@ -2,12 +2,16 @@ #define ISLEPATHACTOR_H #include "legopathactor.h" +#include "mxtypes.h" // VTABLE 0x100d4398 // SIZE >= 0x230 class IslePathActor : public LegoPathActor { -public: +public: + IslePathActor(); + ~IslePathActor(); + // OFFSET: LEGO1 0x10002ea0 inline virtual const char *ClassName() const override // vtable+0x0c { @@ -20,6 +24,11 @@ class IslePathActor : public LegoPathActor { return !strcmp(name, IslePathActor::ClassName()) || LegoPathActor::IsA(name); } + +private: + MxBool m_unk154; + MxS32 m_unk158; + MxS32 m_fourcc; // 0x15c }; #endif // ISLEPATHACTOR_H