From de951911270616fa5c1a8caff631c4ed40a983d4 Mon Sep 17 00:00:00 2001 From: fallenoak Date: Tue, 28 Oct 2025 10:13:30 -0500 Subject: [PATCH] feat(component): implement CCharacterSelection::ClearCharacterModel --- src/glue/CCharacterSelection.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/glue/CCharacterSelection.cpp b/src/glue/CCharacterSelection.cpp index 9a8f2a1..cf67bfe 100644 --- a/src/glue/CCharacterSelection.cpp +++ b/src/glue/CCharacterSelection.cpp @@ -46,7 +46,18 @@ void CCharacterSelection::ClearCharacterList() { } void CCharacterSelection::ClearCharacterModel() { - // TODO + if (!CCharacterSelection::s_modelFrame) { + return; + } + + auto model = CCharacterSelection::s_modelFrame->m_model; + + if (model) { + model->DetachAllChildrenById(0); + + // Might be an inlined function (perhaps ClearPetModel) + model->DetachAllChildrenById(1); + } } void CCharacterSelection::EnumerateCharactersCallback(const CHARACTER_INFO& info, void* param) {