aboutsummaryrefslogtreecommitdiff
path: root/src/lobby.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2021-01-19 16:04:58 +0300
committerCrystalwarrior <varsash@gmail.com>2021-01-19 16:04:58 +0300
commit1b016ddf91cb8b065215d046e7e0b4064b5d8633 (patch)
tree39ea2ed35b536bdd5a06141398eb3bc379fccd09 /src/lobby.cpp
parent07993a621b046985ee39ddef1427d8b4cc6042b1 (diff)
parent0926f3c15842a71002c0ec374fd54832469036d8 (diff)
Merge branch 'master' into feature/timerclock
# Conflicts: # include/courtroom.h
Diffstat (limited to 'src/lobby.cpp')
-rw-r--r--src/lobby.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/lobby.cpp b/src/lobby.cpp
index 954c30a8..4528dc72 100644
--- a/src/lobby.cpp
+++ b/src/lobby.cpp
@@ -3,6 +3,7 @@
#include "aoapplication.h"
#include "aosfxplayer.h"
#include "debug_functions.h"
+#include "demoserver.h"
#include "networkmanager.h"
#include <QImageReader>
@@ -28,6 +29,7 @@ Lobby::Lobby(AOApplication *p_ao_app) : QMainWindow()
ui_server_list = new QTreeWidget(this);
ui_server_list->setHeaderLabels({"#", "Name"}); //, "Players"});
ui_server_list->hideColumn(0);
+ ui_server_list->setHeaderHidden(true);
ui_server_search = new QLineEdit(this);
ui_server_search->setFrame(false);
@@ -438,7 +440,15 @@ void Lobby::on_server_list_clicked(QTreeWidgetItem *p_item, int column)
ui_connect->setEnabled(false);
- ao_app->net_manager->connect_to_server(f_server);
+ if (f_server.port == 99999 && f_server.ip == "127.0.0.1") {
+ // Demo playback server selected
+ ao_app->demo_server->start_server();
+ server_type demo_server;
+ demo_server.ip = "127.0.0.1";
+ demo_server.port = ao_app->demo_server->port;
+ ao_app->net_manager->connect_to_server(demo_server);
+ }
+ else ao_app->net_manager->connect_to_server(f_server);
}
}