feat: close server when game finished

This commit is contained in:
2021-12-19 11:57:47 +01:00
parent 409268b604
commit 36a1ab0572
5 changed files with 44 additions and 22 deletions

View File

@@ -40,13 +40,19 @@ void Client::tick(std::uint64_t delta) {
m_Connected = m_Connexion.updateSocket();
if (!m_Connected) {
std::cout << "Disconnected ! (Reason : " << m_Connexion.getDisconnectReason() << ")\n";
reset();
} else {
m_Game.tick(delta);
m_Game->tick(delta);
}
}
void Client::render() {
m_Game.renderWorld();
m_Game->renderWorld();
}
void Client::reset() {
m_Game.reset(0);
m_Game = std::make_unique<ClientGame>(this);
}
void Client::sendMobs(const std::vector<protocol::MobSend>& mobSends) {