| 791 | } |
| 792 | |
| 793 | void UniverseClient::reset() { |
| 794 | stopLua(); |
| 795 | |
| 796 | m_universeClock.reset(); |
| 797 | m_worldClient.reset(); |
| 798 | m_celestialDatabase.reset(); |
| 799 | m_clientContext.reset(); |
| 800 | m_teamClient.reset(); |
| 801 | m_warping.reset(); |
| 802 | m_respawning = false; |
| 803 | |
| 804 | auto assets = Root::singleton().assets(); |
| 805 | m_warpDelay = GameTimer(assets->json("/client.config:playerWarpDelay").toFloat()); |
| 806 | m_respawnTimer = GameTimer(assets->json("/client.config:playerReviveTime").toFloat()); |
| 807 | |
| 808 | if (m_mainPlayer) |
| 809 | m_playerStorage->savePlayer(m_mainPlayer); |
| 810 | |
| 811 | m_connection.reset(); |
| 812 | } |
| 813 | |
| 814 | } |
no test coverage detected