aboutsummaryrefslogtreecommitdiff
path: root/src/demoserver.cpp
diff options
context:
space:
mode:
authorCrystalwarrior <varsash@gmail.com>2021-04-19 23:08:20 +0300
committerCrystalwarrior <varsash@gmail.com>2021-04-19 23:08:20 +0300
commit79d1abb48ecaa68940d5c72f34e67c9b97f25bfb (patch)
tree4e40b3de8812b4812d68e71492c2817ce1d4aefc /src/demoserver.cpp
parent9b8945f21ae08dc3fff59775d735573a60d9ec4f (diff)
Add a /reload command that quickly reloads the current demo
Diffstat (limited to 'src/demoserver.cpp')
-rw-r--r--src/demoserver.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/demoserver.cpp b/src/demoserver.cpp
index 764cf225..866f32df 100644
--- a/src/demoserver.cpp
+++ b/src/demoserver.cpp
@@ -220,6 +220,12 @@ void DemoServer::handle_packet(AOPacket packet)
client_sock->write(packet.toUtf8());
}
}
+ else if (contents[1].startsWith("/reload"))
+ {
+ load_demo(p_path);
+ QString packet = "CT#DEMO#" + tr("Current demo file reloaded. Send /play or > in OOC to begin playback.") + "#1#%";
+ client_sock->write(packet.toUtf8());
+ }
else if (contents[1].startsWith("/min_wait"))
{
QString packet = "CT#DEMO#" + tr("min_wait is deprecated. Use the client Settings for minimum wait instead!") + "#1#%";
@@ -227,7 +233,7 @@ void DemoServer::handle_packet(AOPacket packet)
}
else if (contents[1].startsWith("/help"))
{
- QString packet = "CT#DEMO#" + tr("Available commands:\nload, play, pause, max_wait, help") + "#1#%";
+ QString packet = "CT#DEMO#" + tr("Available commands:\nload, reload, play, pause, max_wait, help") + "#1#%";
client_sock->write(packet.toUtf8());
}
}