summaryrefslogtreecommitdiff
path: root/src/net_defs.h
diff options
context:
space:
mode:
authorSimon Howard2006-01-11 01:37:53 +0000
committerSimon Howard2006-01-11 01:37:53 +0000
commitcc29e0fd789e058666110fec345d012cb7741615 (patch)
treed8e321fce1bbf98a53f3306f6d8be7ab9895c921 /src/net_defs.h
parent75337e4ed54550f215145991517b0139fe7ce5c1 (diff)
downloadchocolate-doom-cc29e0fd789e058666110fec345d012cb7741615.tar.gz
chocolate-doom-cc29e0fd789e058666110fec345d012cb7741615.tar.bz2
chocolate-doom-cc29e0fd789e058666110fec345d012cb7741615.zip
ticcmd diffs: allow compare and patching ticcmds, and reading/writing
ticdiffs to packets. Subversion-branch: /trunk/chocolate-doom Subversion-revision: 281
Diffstat (limited to 'src/net_defs.h')
-rw-r--r--src/net_defs.h20
1 files changed, 19 insertions, 1 deletions
diff --git a/src/net_defs.h b/src/net_defs.h
index 6a8e20cb..940e6540 100644
--- a/src/net_defs.h
+++ b/src/net_defs.h
@@ -1,7 +1,7 @@
// Emacs style mode select -*- C++ -*-
//-----------------------------------------------------------------------------
//
-// $Id: net_defs.h 279 2006-01-10 19:59:26Z fraggle $
+// $Id: net_defs.h 281 2006-01-11 01:37:53Z fraggle $
//
// Copyright(C) 2005 Simon Howard
//
@@ -21,6 +21,10 @@
// 02111-1307, USA.
//
// $Log$
+// Revision 1.8 2006/01/11 01:37:53 fraggle
+// ticcmd diffs: allow compare and patching ticcmds, and reading/writing
+// ticdiffs to packets.
+//
// Revision 1.7 2006/01/10 19:59:26 fraggle
// Reliable packet transport mechanism
//
@@ -56,6 +60,7 @@
#define NET_DEFS_H
#include "doomtype.h"
+#include "d_ticcmd.h"
typedef struct _net_module_s net_module_t;
typedef struct _net_packet_s net_packet_t;
@@ -145,5 +150,18 @@ typedef struct
int skill;
} net_gamesettings_t;
+#define NET_TICDIFF_FORWARD (1 << 0)
+#define NET_TICDIFF_SIDE (1 << 1)
+#define NET_TICDIFF_TURN (1 << 2)
+#define NET_TICDIFF_BUTTONS (1 << 3)
+#define NET_TICDIFF_CONSISTANCY (1 << 4)
+#define NET_TICDIFF_CHATCHAR (1 << 5)
+
+typedef struct
+{
+ unsigned int diff;
+ ticcmd_t cmd;
+} net_ticdiff_t;
+
#endif /* #ifndef NET_DEFS_H */