summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/d_net.c17
-rw-r--r--src/g_game.c6
2 files changed, 15 insertions, 8 deletions
diff --git a/src/d_net.c b/src/d_net.c
index bf9fbf2b..ae5a6d62 100644
--- a/src/d_net.c
+++ b/src/d_net.c
@@ -200,8 +200,8 @@ void NetUpdate (void)
G_BuildTiccmd(&cmd);
#ifdef FEATURE_MULTIPLAYER
-
- if (netgame && !demoplayback)
+
+ if (net_client_connected)
{
NET_CL_SendTiccmd(&cmd, maketic);
}
@@ -254,6 +254,19 @@ void D_CheckNetGame (void)
playeringame[0] = true;
+ //!
+ // @category net
+ //
+ // Start the game playing as though in a netgame with a single
+ // player. This can also be used to play back single player netgame
+ // demos.
+ //
+
+ if (M_CheckParm("-solo-net") > 0)
+ {
+ netgame = true;
+ }
+
#ifdef FEATURE_MULTIPLAYER
{
diff --git a/src/g_game.c b/src/g_game.c
index d2694250..59550513 100644
--- a/src/g_game.c
+++ b/src/g_game.c
@@ -2217,12 +2217,6 @@ void G_DoPlayDemo (void)
for (i=0 ; i<MAXPLAYERS ; i++)
playeringame[i] = *demo_p++;
- //!
- // @category demo
- //
- // Play back a demo recorded in a netgame with a single player.
- //
-
if (playeringame[1] || M_CheckParm("-solo-net") > 0
|| M_CheckParm("-netdemo") > 0)
{