feat(net): update RealmConnection::HandleCharEnum to use virtual call of RealmResponse::CharacterListReceived

This commit is contained in:
VDm 2025-03-29 23:39:10 +04:00
parent 1e8dc7aef9
commit d536140d63
4 changed files with 16 additions and 10 deletions

View file

@ -16,3 +16,13 @@ void ClientRealmResponseAdapter::HandleAuthResponse(RealmConnection* realmConnec
AccountDataInitialize(true);
}
void ClientRealmResponseAdapter::CharacterListReceived(RealmConnection* realmConnection, void* a2, int32_t success) {
auto clientConnection = static_cast<ClientConnection*>(realmConnection);
if (success) {
clientConnection->Complete(1, 44);
} else {
clientConnection->Complete(1, 45);
}
}

View file

@ -7,6 +7,7 @@ class ClientRealmResponseAdapter : public RealmResponse {
public:
// Virtual member functions
virtual void HandleAuthResponse(RealmConnection* realmConnection, uint8_t authResult);
virtual void CharacterListReceived(RealmConnection* realmConnection, void* a2, int32_t success);
virtual void GameServerResult(RealmConnection* realmConnection, const char* a2, const char* a3, const char* a4) {};
};