diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-26 20:40:32 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-26 20:40:32 +1000 |
commit | 14ef69c0f6309d64a358b25cf6395bc80a4c6ff5 (patch) | |
tree | 9c62cf477889c226c748cbdd70330f8c1d6e08f8 /source/game/StarUniverseClient.cpp | |
parent | 68d20787cf8540ebc22a45e6e82afbf8ad4dea15 (diff) |
Move error screen over title
Diffstat (limited to 'source/game/StarUniverseClient.cpp')
-rw-r--r-- | source/game/StarUniverseClient.cpp | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/source/game/StarUniverseClient.cpp b/source/game/StarUniverseClient.cpp index dcfd0c7..d67d498 100644 --- a/source/game/StarUniverseClient.cpp +++ b/source/game/StarUniverseClient.cpp @@ -493,7 +493,7 @@ void UniverseClient::handlePackets(List<PacketPtr> const& packets) { } else if (auto serverDisconnectPacket = as<ServerDisconnectPacket>(packet)) { reset(); m_disconnectReason = serverDisconnectPacket->reason; - m_mainPlayer = {}; + break; // Stop handling other packets } else if (auto celestialResponse = as<CelestialResponsePacket>(packet)) { m_celestialDatabase->pushResponses(move(celestialResponse->responses)); @@ -542,10 +542,8 @@ void UniverseClient::reset() { m_warpDelay = GameTimer(assets->json("/client.config:playerWarpDelay").toFloat()); m_respawnTimer = GameTimer(assets->json("/client.config:playerReviveTime").toFloat()); - if (m_mainPlayer) { - m_mainPlayer->setClientContext({}); + if (m_mainPlayer) m_playerStorage->savePlayer(m_mainPlayer); - } m_connection.reset(); } |