From 7fb3966ff2bce9c7911228a3f3dd2d0a614c2c58 Mon Sep 17 00:00:00 2001 From: Martin Michelsen Date: Thu, 20 Feb 2020 10:08:55 -0800 Subject: [PATCH] set lobby event at main menu --- ReceiveCommands.cc | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/ReceiveCommands.cc b/ReceiveCommands.cc index 8bef0af4..bcdc840c 100644 --- a/ReceiveCommands.cc +++ b/ReceiveCommands.cc @@ -50,12 +50,19 @@ void process_connect(std::shared_ptr s, std::shared_ptr c) break; } - case ServerBehavior::LoginServer: + case ServerBehavior::LoginServer: { if (!s->welcome_message.empty() && !(c->flags & ClientFlag::NoMessageBoxCloseConfirmation)) { c->flags |= ClientFlag::AtWelcomeMessage; } send_server_init(c, true); + + // change the lobby event if the first lobby has one + auto l = s->find_lobby(1); + if (l->event) { + send_command(c, 0xDA, l->event); + } break; + } case ServerBehavior::LobbyServer: case ServerBehavior::DataServerBB: