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.44 by root, Mon Apr 2 19:56:11 2007 UTC vs.
Revision 1.46 by root, Tue Apr 10 09:35:23 2007 UTC

209 bool ACC (RW, monitor_spells); /* Client wishes to be informed when their spell list changes */ 209 bool ACC (RW, monitor_spells); /* Client wishes to be informed when their spell list changes */
210 bool ACC (RW, ext_mapinfos); /* If true client accepts additional info on maps */ 210 bool ACC (RW, ext_mapinfos); /* If true client accepts additional info on maps */
211 /* Below are flags for extedend infos to pass to client 211 /* Below are flags for extedend infos to pass to client
212 * with S->C mapextended command */ 212 * with S->C mapextended command */
213 bool ACC (RW, EMI_smooth); /* Send smooth in extendmapinfos */ 213 bool ACC (RW, EMI_smooth); /* Send smooth in extendmapinfos */
214 bool ACC (RW, smoothing); // cfplus-style smoothing
214 215
215 bool ACC (RW, force_newmap); // force a newmap before next map update 216 bool ACC (RW, force_newmap); // force a newmap before next map update
216 uint32 ACC (RW, supported_readables); /* each bit is a readable supported by client */ 217 uint32 ACC (RW, supported_readables); /* each bit is a readable supported by client */
217 uint32 ACC (RW, cs_version), ACC (RW, sc_version); /* versions of the client */ 218 uint32 ACC (RW, cs_version), ACC (RW, sc_version); /* versions of the client */
218 uint16 ACC (RW, look_position); /* start of drawing of look window */ 219 uint16 ACC (RW, look_position); /* start of drawing of look window */
233 234
234 int ACC (RW, rate_avail); // current rate balance 235 int ACC (RW, rate_avail); // current rate balance
235 int ACC (RW, max_rate); // max. # of bytes to send per tick 236 int ACC (RW, max_rate); // max. # of bytes to send per tick
236 faceidx ACC (RW, scrub_idx); // which face to send next 237 faceidx ACC (RW, scrub_idx); // which face to send next
237 int ACC (RW, bg_scrub); // how many ticks till the next background face send 238 int ACC (RW, bg_scrub); // how many ticks till the next background face send
239
240 faceidx partial_face;
241 uint32 partial_face_ofs; // if != 0, need to send remaining bytes of partial_face
238 std::vector<faceidx> askface; // which faces have been requested by the client 242 std::vector<faceidx, slice_allocator<faceidx> > askface; // which faces have been requested by the client
243
244 std::vector<faceidx, slice_allocator<faceidx> > fxface; // which faces to send using fx
245 MTH void flush_fx (); // send fx if required
239 246
240 void do_destroy (); 247 void do_destroy ();
241 void gather_callbacks (AV *&callbacks, event_type event) const; 248 void gather_callbacks (AV *&callbacks, event_type event) const;
242 249
243 iow socket_ev; void socket_cb (iow &w, int got); 250 iow socket_ev; void socket_cb (iow &w, int got);

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines