… | |
… | |
173 | unsigned int inbuf_len; // number of bytes valid in inbuf |
173 | unsigned int inbuf_len; // number of bytes valid in inbuf |
174 | uint8 *faces_sent; // This is a bitmap on sent face status |
174 | uint8 *faces_sent; // This is a bitmap on sent face status |
175 | statsinfo stats; |
175 | statsinfo stats; |
176 | int ACC (RO, active); |
176 | int ACC (RO, active); |
177 | |
177 | |
178 | client_container cc_inv, cc_other; |
|
|
179 | Buffer outputbuffer; |
178 | Buffer outputbuffer; |
180 | |
179 | |
181 | char *ACC (RW, host); /* Which host it is connected from (ip address) */ |
180 | char *ACC (RW, host); /* Which host it is connected from (ip address) */ |
182 | uint8 ACC (RW, state); /* Input state of the player (name, password, etc */ |
181 | uint8 ACC (RW, state); /* Input state of the player (name, password, etc */ |
183 | |
182 | |
… | |
… | |
222 | uint8 ACC (RW, mapx), ACC (RW, mapy); /* How large a map the client wants */ |
221 | uint8 ACC (RW, mapx), ACC (RW, mapy); /* How large a map the client wants */ |
223 | uint8 ACC (RW, itemcmd); /* What version of the 'item' protocol command to use */ |
222 | uint8 ACC (RW, itemcmd); /* What version of the 'item' protocol command to use */ |
224 | uint8 ACC (RW, faceset); /* Set the client is using, default 0 */ |
223 | uint8 ACC (RW, faceset); /* Set the client is using, default 0 */ |
225 | |
224 | |
226 | maptile *ACC (RW, current_map); // CF+ last/current player map |
225 | maptile *ACC (RW, current_map); // CF+ last/current player map |
|
|
226 | region *ACC (RW, current_region); // CF+ last/current player region |
227 | int ACC (RW, current_x), ACC (RW, current_y); // CF+ last/current map position |
227 | int ACC (RW, current_x), ACC (RW, current_y); // CF+ last/current map position |
228 | char ACC (RW, version)[64]; // CF+ client name/version |
228 | char ACC (RW, version)[64]; // CF+ client name/version |
229 | |
229 | |
230 | player_ptr ACC (RO, pl); |
230 | player_ptr ACC (RO, pl); |
231 | |
231 | |
232 | int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */ |
232 | int ACC (RW, rtt), ACC (RW, rttvar); /* round-trip time and -variance, if known */ |
233 | |
233 | |
234 | void do_destroy (); |
234 | void do_destroy (); |
235 | void gather_callbacks (AV *&callbacks, event_type event) const; |
235 | void gather_callbacks (AV *&callbacks, event_type event) const; |
236 | |
236 | |
|
|
237 | iow socket_ev; void socket_cb (iow &w, int got); |
237 | iw cmd_ev; void cmd_cb (iw &w); |
238 | iw cmd_ev; void cmd_cb (iw &w); |
238 | iow socket_ev; void socket_cb (iow &w, int got); |
239 | client_container cc_inv, cc_other; |
239 | |
240 | |
240 | std::deque< command, slice_allocator<command> > cmd_queue; |
241 | std::deque< command, slice_allocator<command> > cmd_queue; |
241 | |
242 | |
242 | // large structures at the end please |
243 | // large structures at the end please |
243 | struct Map lastmap; |
244 | struct Map lastmap; |