foxygit / doom Log in
commit 43552743d387a04b71c75165b624bb4ac415a05b
Author:     Simon Howard <fraggle@gmail.com>
AuthorDate: Fri Oct 3 17:50:57 2008 +0000
Commit:     Simon Howard <fraggle@gmail.com>
CommitDate: Fri Oct 3 17:50:57 2008 +0000

    Disable calls into low-level netgame code, until netgames are fixed.

    Subversion-branch: /branches/raven-branch
    Subversion-revision: 1332
---
 src/hexen/d_net.c | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/src/hexen/d_net.c b/src/hexen/d_net.c
index 226e8b07..fec03c8d 100644
--- a/src/hexen/d_net.c
+++ b/src/hexen/d_net.c
@@ -175,7 +175,9 @@ void HSendPacket(int node, int flags)
         fprintf(debugfile, "\n");
     }

+#ifdef I_NET
     I_NetCmd();
+#endif
 }

 //==========================================================================
@@ -209,7 +211,9 @@ void NET_SendFrags(player_t * player)
     doomcom->remotenode = frags;
     doomcom->datalength = NetbufferSize();

+#ifdef I_NET
     I_NetCmd();
+#endif
 }

 /*
@@ -238,7 +242,9 @@ boolean HGetPacket(void)
         return false;

     doomcom->command = CMD_GET;
+#ifdef I_NET
     I_NetCmd();
+#endif
     if (doomcom->remotenode == -1)
         return false;

@@ -702,6 +708,24 @@ void D_ArbitrateNetStart(void)
     }
 }

+// Dummy version of I_InitNetwork; netgames are currently broken.
+
+void I_InitNetwork(void)
+{
+    //
+    // single player game
+    //
+    doomcom = malloc(sizeof(*doomcom));
+    memset(doomcom, 0, sizeof(*doomcom));
+    netgame = false;
+    doomcom->id = DOOMCOM_ID;
+    doomcom->numplayers = doomcom->numnodes = 1;
+    doomcom->deathmatch = false;
+    doomcom->consoleplayer = 0;
+    doomcom->ticdup = 1;
+    doomcom->extratics = 0;
+}
+
 /*
 ===================
 =