feat(glue): implement CCharacterSelection::ClearCharacterList

This commit is contained in:
fallenoak 2025-10-09 20:41:14 -05:00
parent 5a4df16c39
commit 2b5cbdd629
No known key found for this signature in database
GPG Key ID: 7628F8E61AEA070D

View File

@ -2,6 +2,7 @@
#include "client/ClientServices.hpp" #include "client/ClientServices.hpp"
#include "glue/CGlueMgr.hpp" #include "glue/CGlueMgr.hpp"
#include "glue/CRealmList.hpp" #include "glue/CRealmList.hpp"
#include "glue/Types.hpp"
#include "model/CM2Shared.hpp" #include "model/CM2Shared.hpp"
#include "net/Connection.hpp" #include "net/Connection.hpp"
#include "ui/CSimpleModelFFX.hpp" #include "ui/CSimpleModelFFX.hpp"
@ -22,7 +23,20 @@ uint32_t CCharacterSelection::s_restrictBloodElf;
int32_t CCharacterSelection::s_selectionIndex; int32_t CCharacterSelection::s_selectionIndex;
void CCharacterSelection::ClearCharacterList() { void CCharacterSelection::ClearCharacterList() {
// TODO CCharacterSelection::s_characterList.SetCount(0);
CCharacterSelection::ClearCharacterModel();
CCharacterSelection::s_selectionIndex = 0;
CCharacterSelection::ShowCharacter();
FrameScript_SignalEvent(UPDATE_SELECTED_CHARACTER, "%d", CCharacterSelection::s_selectionIndex + 1);
if (CCharacterSelection::s_modelFrame) {
CCharacterSelection::s_modelFrame->SetCameraByIndex(0);
}
FrameScript_SignalEvent(CHARACTER_LIST_UPDATE, nullptr);
} }
void CCharacterSelection::ClearCharacterModel() { void CCharacterSelection::ClearCharacterModel() {