… | |
… | |
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); |