diff options
| author | Crystalwarrior <varsash@gmail.com> | 2021-04-19 23:08:20 +0300 |
|---|---|---|
| committer | Crystalwarrior <varsash@gmail.com> | 2021-04-19 23:08:20 +0300 |
| commit | 79d1abb48ecaa68940d5c72f34e67c9b97f25bfb (patch) | |
| tree | 4e40b3de8812b4812d68e71492c2817ce1d4aefc /src/demoserver.cpp | |
| parent | 9b8945f21ae08dc3fff59775d735573a60d9ec4f (diff) | |
Add a /reload command that quickly reloads the current demo
Diffstat (limited to 'src/demoserver.cpp')
| -rw-r--r-- | src/demoserver.cpp | 8 |
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()); } } |
