diff --git a/LEGO1/isle.cpp b/LEGO1/isle.cpp index 748e25da..64093a04 100644 --- a/LEGO1/isle.cpp +++ b/LEGO1/isle.cpp @@ -78,13 +78,20 @@ MxResult Isle::Create(MxDSObject& p_dsObject) } m_act1state = state; - FUN_1003ef0(TRUE); + FUN_1003ef00(TRUE); GameState()->SetDirty(TRUE); } return result; } +// STUB: LEGO1 0x10030c10 +MxLong Isle::Notify(MxParam& p_param) +{ + // TODO + return 0; +} + // STUB: LEGO1 0x10030fc0 void Isle::Stop() { diff --git a/LEGO1/isle.h b/LEGO1/isle.h index 32da7755..594f9d74 100644 --- a/LEGO1/isle.h +++ b/LEGO1/isle.h @@ -26,6 +26,8 @@ class Isle : public LegoWorld { Isle(); virtual ~Isle() override; + virtual MxLong Notify(MxParam& p_param) override; // vtable+0x4 + // FUNCTION: LEGO1 0x10030910 inline virtual const char* ClassName() const override // vtable+0x0c { diff --git a/LEGO1/legoutil.cpp b/LEGO1/legoutil.cpp index 0c4a3024..42d14dac 100644 --- a/LEGO1/legoutil.cpp +++ b/LEGO1/legoutil.cpp @@ -113,7 +113,7 @@ void FUN_1003ee00(MxAtomId& p_atomId, MxS32 p_id) } // STUB: LEGO1 0x1003ef00 -void FUN_1003ef0(MxBool) +void FUN_1003ef00(MxBool) { // TODO (something related to animation manager) }