From e34a973f647bc6b7814ad1f3e837689f8478b84a Mon Sep 17 00:00:00 2001 From: untodesu Date: Sat, 22 Mar 2025 15:08:17 +0500 Subject: A bunch of pre-release fixes - Updated localization for protocol messages - Added item registry check into server-side - Slightly improved how features are stored --- game/client/receive.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'game/client/receive.cc') diff --git a/game/client/receive.cc b/game/client/receive.cc index 5b053d0..ab1cd62 100644 --- a/game/client/receive.cc +++ b/game/client/receive.cc @@ -12,6 +12,7 @@ #include "client/factory.hh" #include "client/globals.hh" #include "client/gui_screen.hh" +#include "client/message_box.hh" #include "client/session.hh" #include "client/sound.hh" #include "client/window_title.hh" @@ -33,6 +34,17 @@ static bool synchronize_entity_id(Dimension *dimension, entt::entity entity) session::disconnect("protocol.entity_id_desync"); spdlog::critical("receive: entity desync: network {} resolved as client {}", static_cast(entity), static_cast(created)); + + message_box::reset(); + message_box::set_title("disconnected.disconnected"); + message_box::set_subtitle("protocol.entity_id_desync"); + message_box::add_button("disconnected.back", [](void) { + globals::gui_screen = GUI_PLAY_MENU; + window_title::update(); + }); + + globals::gui_screen = GUI_MESSAGE_BOX; + return false; } -- cgit