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

Comparing deliantra/server/include/client.h (file contents):
Revision 1.16 by root, Fri Dec 22 16:34:00 2006 UTC vs.
Revision 1.19 by root, Sat Dec 23 09:41:55 2006 UTC

77enum MapMode { Map0Cmd = 0, Map1Cmd = 1, Map1aCmd = 2 }; 77enum MapMode { Map0Cmd = 0, Map1Cmd = 1, Map1aCmd = 2 };
78 78
79/* The following is the setup for a ring buffer for storing output 79/* The following is the setup for a ring buffer for storing output
80 * data that the OS can't handle right away. 80 * data that the OS can't handle right away.
81 */ 81 */
82
83struct Buffer 82struct Buffer
84{ 83{
85 char data[SOCKETBUFSIZE]; 84 char data[SOCKETBUFSIZE];
86 int start; 85 int start;
87 int len; 86 int len;
94 ST_PLAYING, // logged in an playing 93 ST_PLAYING, // logged in an playing
95 ST_CUSTOM, // waiting for custom reply 94 ST_CUSTOM, // waiting for custom reply
96 95
97 ST_CONFIRM_QUIT, 96 ST_CONFIRM_QUIT,
98 ST_CHANGE_CLASS, 97 ST_CHANGE_CLASS,
99 ST_CONFIGURE,
100 ST_GET_PARTY_PASSWORD, 98 ST_GET_PARTY_PASSWORD,
101}; 99};
102 100
103// a handler for a specific type of packet 101// a handler for a specific type of packet
104enum { 102enum {
182 uint8 ACC (RW, password_fails); /* how many times the player has failed to give the right password */ 180 uint8 ACC (RW, password_fails); /* how many times the player has failed to give the right password */
183 181
184 bool ACC (RW, facecache); /* If true, client is caching images */ 182 bool ACC (RW, facecache); /* If true, client is caching images */
185 bool ACC (RW, sent_scroll); 183 bool ACC (RW, sent_scroll);
186 bool ACC (RW, sound); /* does the client want sound */ 184 bool ACC (RW, sound); /* does the client want sound */
187 bool ACC (RW, exp64); /* Client wants 64 bit exp data, as well as skill data */
188 bool ACC (RW, newmapcmd); /* Send newmap command when entering new map SMACFIGGEN */ 185 bool ACC (RW, newmapcmd); /* Send newmap command when entering new map SMACFIGGEN */
189 bool ACC (RW, plugincmd); /* CF+ extend the protocol through a plug-in */ 186 bool ACC (RW, plugincmd); /* CF+ extend the protocol through a plug-in */
190 bool ACC (RW, mapinfocmd); /* CF+ return map info and send map change info */ 187 bool ACC (RW, mapinfocmd); /* CF+ return map info and send map change info */
191 bool ACC (RW, extcmd); /* CF+ call into extensions/plugins */ 188 bool ACC (RW, extcmd); /* CF+ call into extensions/plugins */
192 bool ACC (RW, extmap); /* CF+ extend map comamnd with extra data */ 189 bool ACC (RW, extmap); /* CF+ extend map comamnd with extra data */
212 209
213 maptile *ACC (RW, current_map); // CF+ last/current player map 210 maptile *ACC (RW, current_map); // CF+ last/current player map
214 int ACC (RW, current_x), ACC (RW, current_y); // CF+ last/current map position 211 int ACC (RW, current_x), ACC (RW, current_y); // CF+ last/current map position
215 char ACC (RW, version)[64]; // CF+ client name/version 212 char ACC (RW, version)[64]; // CF+ client name/version
216 213
217 player *ACC (RO, pl);//TODO should not be here, preferably 214 player_ptr ACC (RO, pl);
218 215
219 int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */ 216 int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */
220 217
221 client (int fd, const char *from_ip); 218 client (int fd, const char *from_ip);
222 ~client (); 219 ~client ();

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines