From 4f053bde2690caa9b919020ac36a833cce1522be Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Sun, 3 Mar 2024 14:19:30 -0500 Subject: [PATCH] WIP --- LEGO1/lego/legoomni/src/entity/legoworldpresenter.cpp | 2 ++ LEGO1/modeldb/modeldb.cpp | 6 ++++++ LEGO1/modeldb/modeldb.h | 1 + 3 files changed, 9 insertions(+) diff --git a/LEGO1/lego/legoomni/src/entity/legoworldpresenter.cpp b/LEGO1/lego/legoomni/src/entity/legoworldpresenter.cpp index c73006e8..e5e07871 100644 --- a/LEGO1/lego/legoomni/src/entity/legoworldpresenter.cpp +++ b/LEGO1/lego/legoomni/src/entity/legoworldpresenter.cpp @@ -316,6 +316,8 @@ MxResult LegoWorldPresenter::LoadWorld(char* p_worldName, LegoWorld* p_world) } } + FreeModelDbWorlds(worlds, numWorlds); + fclose(wdbFile); return SUCCESS; } diff --git a/LEGO1/modeldb/modeldb.cpp b/LEGO1/modeldb/modeldb.cpp index 78c4c629..e472e7e7 100644 --- a/LEGO1/modeldb/modeldb.cpp +++ b/LEGO1/modeldb/modeldb.cpp @@ -75,3 +75,9 @@ MxResult ReadModelDbWorlds(FILE* p_file, ModelDbWorld*& p_worlds, MxS32& p_numWo p_numWorlds = numWorlds; return SUCCESS; } + +// STUB: LEGO1 0x10028080 +void FreeModelDbWorlds(ModelDbWorld*& p_worlds, MxS32 p_numWorlds) +{ + // TODO +} diff --git a/LEGO1/modeldb/modeldb.h b/LEGO1/modeldb/modeldb.h index 0bf6e7a2..55d6042e 100644 --- a/LEGO1/modeldb/modeldb.h +++ b/LEGO1/modeldb/modeldb.h @@ -104,5 +104,6 @@ struct ModelDbWorld { }; MxResult ReadModelDbWorlds(FILE* p_file, ModelDbWorld*& p_worlds, MxS32& p_numWorlds); +void FreeModelDbWorlds(ModelDbWorld*& p_worlds, MxS32 p_numWorlds); #endif // MODELDB_H