ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/network.h
(Generate patch)

Comparing deliantra/server/include/network.h (file contents):
Revision 1.16 by root, Sun Jul 29 02:24:34 2007 UTC vs.
Revision 1.19 by root, Sun Sep 30 20:22:18 2007 UTC

45 45
46#include <cstdarg> 46#include <cstdarg>
47 47
48/* Maximum size of any packet we expect. 48/* Maximum size of any packet we expect.
49 * 49 *
50 * The size must be the same in the server and the client (stupid), and its also NOT 50 * The size must be the same in the server and the client (stupid).
51 * the maximum buffer size as one would expect, but the maximum buffer size + 1. 51 * TODO: make the actual network configurable per client and use 2**16.
52 */ 52 */
53#define MAXSOCKBUF 10240 53#define MAXSOCKBUF 10239
54 54
55#define CS_QUERY_YESNO 0x1 /* Yes/no question */ 55#define CS_QUERY_YESNO 0x1 /* Yes/no question */
56#define CS_QUERY_SINGLECHAR 0x2 /* Single character response expected */ 56#define CS_QUERY_SINGLECHAR 0x2 /* Single character response expected */
57#define CS_QUERY_HIDEINPUT 0x4 /* Hide input being entered */ 57#define CS_QUERY_HIDEINPUT 0x4 /* Hide input being entered */
58 58
147 * server thinks the fireon & runon states are. 147 * server thinks the fireon & runon states are.
148 */ 148 */
149#define SF_FIREON 0x01 149#define SF_FIREON 0x01
150#define SF_RUNON 0x02 150#define SF_RUNON 0x02
151 151
152/* The following are the color flags passed to new_draw_info.
153 *
154 * We also set up some control flags
155 *
156 * NDI = New Draw Info
157 */
158
159/* Color specifications - note these match the order in xutil.c */
160/* Note 2: Black, the default color, is 0. Thus, it does not need to
161 * be implicitly specified.
162 */
163#define NDI_BLACK 0
164#define NDI_WHITE 1
165#define NDI_NAVY 2
166#define NDI_RED 3
167#define NDI_ORANGE 4
168#define NDI_BLUE 5 /* Actually, it is Dodger Blue */
169#define NDI_DK_ORANGE 6 /* DarkOrange2 */
170#define NDI_GREEN 7 /* SeaGreen */
171#define NDI_LT_GREEN 8 /* DarkSeaGreen, which is actually paler */
172 /* Than seagreen - also background color */
173#define NDI_GREY 9
174#define NDI_BROWN 10 /* Sienna */
175#define NDI_GOLD 11
176#define NDI_TAN 12 /* Khaki */
177
178#define NDI_MAX_COLOR 12 /* Last value in */
179#define NDI_COLOR_MASK 0x1f /* Gives lots of room for expansion - we are */
180 /* using an int anyways, so we have the space */
181 /* to still do all the flags */
182
183#define NDI_REPLY 0x20 // is a direct reply to a user command
184#define NDI_NOCREATE 0x40 // do not create a tba if one doesn't exist
185#define NDI_CLIENT_MASK 0x7f // what the client is allowed to see
186
187#define NDI_UNIQUE 0x1000 /* Print this out immediately, don't buffer */
188#define NDI_ALL 0x2000 /* Inform all players of this message */
189#define NDI_DEF 0x4000 // ignore colour for channel protocol
190
191/* Flags for the item command */ 152/* Flags for the item command */
192enum {a_none, a_readied, a_wielded, a_worn, a_active, a_applied}; 153enum {a_none, a_readied, a_wielded, a_worn, a_active, a_applied};
193#define F_APPLIED 0x000F 154#define F_APPLIED 0x000F
194#define F_LOCATION 0x00F0 155#define F_LOCATION 0x00F0
195#define F_UNPAID 0x0200 156#define F_UNPAID 0x0200

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines