diff --git a/src/glue/CCharacterSelection.cpp b/src/glue/CCharacterSelection.cpp index e189f32..8eb4e65 100644 --- a/src/glue/CCharacterSelection.cpp +++ b/src/glue/CCharacterSelection.cpp @@ -5,6 +5,10 @@ TSGrowableArray CCharacterSelection::s_characterList; CSimpleModelFFX* CCharacterSelection::s_modelFrame; +void CCharacterSelection::ClearCharacterList() { + // TODO +} + void CCharacterSelection::RenderPrep() { // TODO } diff --git a/src/glue/CCharacterSelection.hpp b/src/glue/CCharacterSelection.hpp index 29dbdc7..595ba82 100644 --- a/src/glue/CCharacterSelection.hpp +++ b/src/glue/CCharacterSelection.hpp @@ -16,6 +16,7 @@ class CCharacterSelection { static CSimpleModelFFX* s_modelFrame; // Static functions + static void ClearCharacterList(); static void RenderPrep(); static void SetBackgroundModel(const char* modelPath); }; diff --git a/src/glue/CGlueMgr.cpp b/src/glue/CGlueMgr.cpp index 315594d..b3583bb 100644 --- a/src/glue/CGlueMgr.cpp +++ b/src/glue/CGlueMgr.cpp @@ -3,6 +3,7 @@ #include "client/ClientServices.hpp" #include "client/Util.hpp" #include "console/CVar.hpp" +#include "glue/CCharacterSelection.hpp" #include "glue/CRealmList.hpp" #include "gx/Coordinate.hpp" #include "gx/Device.hpp" @@ -684,6 +685,7 @@ void CGlueMgr::StatusDialogClick() { case IDLE_ACCOUNT_LOGIN: case IDLE_CHARACTER_LIST: { ClientServices::Connection()->Cancel(2); + CCharacterSelection::ClearCharacterList(); break; }