diff --git a/src/client/ClientServices.cpp b/src/client/ClientServices.cpp index 142a015..cb26ef3 100644 --- a/src/client/ClientServices.cpp +++ b/src/client/ClientServices.cpp @@ -422,6 +422,12 @@ int32_t ClientServices::SetSelectedRealmInfo(int32_t a1) { return 0; } +int32_t ClientServices::ValidDisconnect(const void* client) { + STORM_ASSERT(client); + + return client == ClientServices::Connection(); +} + const char* ClientServices::GetLoginServer() { return ClientServices::s_loginObj->GetLoginServerType() == 1 ? ClientServices::s_realmListBNVar->GetString() diff --git a/src/client/ClientServices.hpp b/src/client/ClientServices.hpp index 49812a5..ba4e8ae 100644 --- a/src/client/ClientServices.hpp +++ b/src/client/ClientServices.hpp @@ -49,6 +49,7 @@ class ClientServices : public LoginResponse { static void SetCharacterInfo(const CHARACTER_INFO* info); static void SetMessageHandler(NETMESSAGE msgId, MESSAGE_HANDLER handler, void* param); static int32_t SetSelectedRealmInfo(int32_t a1); + static int32_t ValidDisconnect(const void* client); // Virtual member functions virtual const char* GetLoginServer();