set lobby event at main menu

This commit is contained in:
Martin Michelsen
2020-02-20 10:08:55 -08:00
parent 0c6f5d4cb4
commit 7fb3966ff2
+8 -1
View File
@@ -50,12 +50,19 @@ void process_connect(std::shared_ptr<ServerState> s, std::shared_ptr<Client> c)
break; break;
} }
case ServerBehavior::LoginServer: case ServerBehavior::LoginServer: {
if (!s->welcome_message.empty() && !(c->flags & ClientFlag::NoMessageBoxCloseConfirmation)) { if (!s->welcome_message.empty() && !(c->flags & ClientFlag::NoMessageBoxCloseConfirmation)) {
c->flags |= ClientFlag::AtWelcomeMessage; c->flags |= ClientFlag::AtWelcomeMessage;
} }
send_server_init(c, true); 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; break;
}
case ServerBehavior::LobbyServer: case ServerBehavior::LobbyServer:
case ServerBehavior::DataServerBB: case ServerBehavior::DataServerBB: