diff --git a/src/glue/CCharacterSelection.cpp b/src/glue/CCharacterSelection.cpp index 8c58122..b21a454 100644 --- a/src/glue/CCharacterSelection.cpp +++ b/src/glue/CCharacterSelection.cpp @@ -195,6 +195,14 @@ void CCharacterSelection::ShowCharacter() { CGlueLoading::StartLoad(character->m_component, 0); } +void CCharacterSelection::Shutdown() { + // TODO + + CCharacterSelection::s_characterList.Clear(); + + // TODO +} + void CCharacterSelection::UpdateCharacterList() { // TODO diff --git a/src/glue/CCharacterSelection.hpp b/src/glue/CCharacterSelection.hpp index 49e0100..3c7ecf8 100644 --- a/src/glue/CCharacterSelection.hpp +++ b/src/glue/CCharacterSelection.hpp @@ -38,6 +38,7 @@ class CCharacterSelection { static void SetBackgroundModel(const char* modelPath); static void SetFacing(float facing); static void ShowCharacter(); + static void Shutdown(); static void UpdateCharacterList(); }; diff --git a/src/glue/CGlueMgr.cpp b/src/glue/CGlueMgr.cpp index 5af6db7..b62678d 100644 --- a/src/glue/CGlueMgr.cpp +++ b/src/glue/CGlueMgr.cpp @@ -1140,6 +1140,10 @@ void CGlueMgr::Suspend() { // TODO + CCharacterSelection::Shutdown(); + + // TODO + if (CGlueMgr::m_simpleTop) { delete CGlueMgr::m_simpleTop; CGlueMgr::m_simpleTop = nullptr;