ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/socket/info.C
(Generate patch)

Comparing deliantra/server/socket/info.C (file contents):
Revision 1.30 by pippijn, Sat Jan 6 14:42:31 2007 UTC vs.
Revision 1.31 by root, Tue Jan 9 21:32:43 2007 UTC

255} 255}
256 256
257void 257void
258draw_ext_info_format (int flags, int pri, const object *pl, uint8 type, uint8 subtype, const char *old_format, char *new_format, ...) 258draw_ext_info_format (int flags, int pri, const object *pl, uint8 type, uint8 subtype, const char *old_format, char *new_format, ...)
259{ 259{
260
261 char buf[HUGE_BUF]; 260 char buf[HUGE_BUF];
262 261
263 if (!pl || (pl->type != PLAYER) || (pl->contr == NULL)) 262 if (!pl || (pl->type != PLAYER) || (pl->contr == NULL))
264 return; 263 return;
265 264
298{ 297{
299 player *pl; 298 player *pl;
300 299
301 for_all_players (pl) 300 for_all_players (pl)
302 if (pl->ob != NULL && pl->ob->map == map && pl->ob != op) 301 if (pl->ob != NULL && pl->ob->map == map && pl->ob != op)
303 {
304 new_draw_info (color, 0, pl->ob, str); 302 new_draw_info (color, 0, pl->ob, str);
305 }
306} 303}
307 304
308/** 305/**
309 * Writes to everyone on the map except op1 and op2 306 * Writes to everyone on the map except op1 and op2
310 */ 307 */
314{ 311{
315 player *pl; 312 player *pl;
316 313
317 for_all_players (pl) 314 for_all_players (pl)
318 if (pl->ob != NULL && pl->ob->map == map && pl->ob != op1 && pl->ob != op2) 315 if (pl->ob != NULL && pl->ob->map == map && pl->ob != op1 && pl->ob != op2)
319 {
320 new_draw_info (color, 0, pl->ob, str); 316 new_draw_info (color, 0, pl->ob, str);
321 }
322} 317}
323 318
324/** 319/**
325 * Writes to everyone on the specified map 320 * Writes to everyone on the specified map
326 */ 321 */
330{ 325{
331 player *pl; 326 player *pl;
332 327
333 for_all_players (pl) 328 for_all_players (pl)
334 if (pl->ob != NULL && pl->ob->map == map) 329 if (pl->ob != NULL && pl->ob->map == map)
335 {
336 new_draw_info (color, 0, pl->ob, str); 330 new_draw_info (color, 0, pl->ob, str);
337 }
338} 331}
339
340 332
341/** 333/**
342 * This does nothing now. However, in theory, we should probably send 334 * This does nothing now. However, in theory, we should probably send
343 * something to the client and let the client figure out how it might want 335 * something to the client and let the client figure out how it might want
344 * to handle this 336 * to handle this
557 * The following function is a lot messier than it really should be, 549 * The following function is a lot messier than it really should be,
558 * but there is no real easy solution. 550 * but there is no real easy solution.
559 * 551 *
560 * Mark Wedel 552 * Mark Wedel
561 */ 553 */
562
563void 554void
564draw_magic_map (object *pl) 555draw_magic_map (object *pl)
565{ 556{
566 char *map_mark = (char *)calloc (MAGIC_MAP_SIZE * MAGIC_MAP_SIZE, 1); 557 char *map_mark = (char *)calloc (MAGIC_MAP_SIZE * MAGIC_MAP_SIZE, 1);
567 int xmin, xmax, ymin, ymax; 558 int xmin, xmax, ymin, ymax;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines