1 | /* |
1 | /* |
2 | * static char *rcsid_sock_info_c = |
2 | * static char *rcsid_sock_info_c = |
3 | * "$Id: info.C,v 1.2 2006/08/29 08:01:38 root Exp $"; |
3 | * "$Id: info.C,v 1.3 2006/08/31 17:54:15 root Exp $"; |
4 | */ |
4 | */ |
5 | |
5 | |
6 | /* |
6 | /* |
7 | CrossFire, A Multiplayer game for X-windows |
7 | CrossFire, A Multiplayer game for X-windows |
8 | |
8 | |
… | |
… | |
377 | if (op->type == BOW && QUERY_FLAG (op, FLAG_APPLIED)) |
377 | if (op->type == BOW && QUERY_FLAG (op, FLAG_APPLIED)) |
378 | break; |
378 | break; |
379 | if(op==NULL) break; |
379 | if(op==NULL) break; |
380 | |
380 | |
381 | sprintf (obuf, "Range: %s (%s)", query_base_name(op, 0), |
381 | sprintf (obuf, "Range: %s (%s)", query_base_name(op, 0), |
382 | op->race ? op->race : "nothing"); |
382 | op->race ? (const char *)op->race : "nothing"); |
383 | } |
383 | } |
384 | break; |
384 | break; |
385 | |
385 | |
386 | case range_magic: |
386 | case range_magic: |
387 | if (settings.casting_time == TRUE) { |
387 | if (settings.casting_time == TRUE) { |
388 | if (pl->casting_time > -1) { |
388 | if (pl->casting_time > -1) { |
389 | if (pl->casting_time == 0) |
389 | if (pl->casting_time == 0) |
390 | sprintf(obuf,"Range: Holding spell (%s)", |
390 | sprintf(obuf,"Range: Holding spell (%s)", |
391 | pl->spell->name); |
391 | (const char *)pl->spell->name); |
392 | else |
392 | else |
393 | sprintf(obuf,"Range: Casting spell (%s)", |
393 | sprintf(obuf,"Range: Casting spell (%s)", |
394 | pl->spell->name); |
394 | (const char *)pl->spell->name); |
395 | } else |
395 | } else |
396 | sprintf(obuf,"Range: spell (%s)", |
396 | sprintf(obuf,"Range: spell (%s)", |
397 | pl->contr->ranges[range_magic]->name); |
397 | pl->contr->ranges[range_magic]->name); |
398 | } else |
398 | } else |
399 | sprintf(obuf,"Range: spell (%s)", |
399 | sprintf(obuf,"Range: spell (%s)", |
… | |
… | |
418 | } |
418 | } |
419 | break; |
419 | break; |
420 | |
420 | |
421 | case range_skill: |
421 | case range_skill: |
422 | sprintf(obuf,"Skill: %s", pl->chosen_skill!=NULL ? |
422 | sprintf(obuf,"Skill: %s", pl->chosen_skill!=NULL ? |
423 | pl->chosen_skill->name : "none"); |
423 | (const char *)pl->chosen_skill->name : "none"); |
424 | break; |
424 | break; |
425 | |
425 | |
426 | case range_builder: |
426 | case range_builder: |
427 | sprintf( obuf, "Builder: %s", query_base_name( pl->contr->ranges[ range_builder ], 0 ) ); |
427 | sprintf( obuf, "Builder: %s", query_base_name( pl->contr->ranges[ range_builder ], 0 ) ); |
428 | break; |
428 | break; |
… | |
… | |
437 | */ |
437 | */ |
438 | void set_title(object *pl, char *buf) |
438 | void set_title(object *pl, char *buf) |
439 | { |
439 | { |
440 | /* Eneq(@csd.uu.se): Let players define their own titles. */ |
440 | /* Eneq(@csd.uu.se): Let players define their own titles. */ |
441 | if (pl->contr->own_title[0]=='\0') |
441 | if (pl->contr->own_title[0]=='\0') |
442 | sprintf(buf,"Player: %s the %s",pl->name,pl->contr->title); |
442 | sprintf(buf,"Player: %s the %s",(const char *)pl->name,(const char *)pl->contr->title); |
443 | else |
443 | else |
444 | sprintf(buf,"Player: %s %s",pl->name,pl->contr->own_title); |
444 | sprintf(buf,"Player: %s %s",(const char *)pl->name,(const char *)pl->contr->own_title); |
445 | } |
445 | } |
446 | |
446 | |
447 | |
447 | |
448 | /** |
448 | /** |
449 | * Helper for magic map creation. |
449 | * Helper for magic map creation. |