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

Comparing deliantra/server/server/c_misc.C (file contents):
Revision 1.12 by root, Mon Oct 2 00:10:58 2006 UTC vs.
Revision 1.18 by root, Mon Dec 11 21:32:17 2006 UTC

223{ 223{
224 char namebuf[MAX_BUF]; 224 char namebuf[MAX_BUF];
225 int login_order; 225 int login_order;
226} chars_names; 226} chars_names;
227 227
228/*local functon for qsort comparison*/
229static int
230name_cmp (const chars_names * c1, const chars_names * c2)
231{
232 return strcasecmp (c1->namebuf, c2->namebuf);
233}
234
235int 228int
236command_afk (object *op, char *params) 229command_afk (object *op, char *params)
237{ 230{
238 if QUERY_FLAG 231 if QUERY_FLAG
239 (op, FLAG_AFK) 232 (op, FLAG_AFK)
453int 446int
454command_dumpbelow (object *op, char *params) 447command_dumpbelow (object *op, char *params)
455{ 448{
456 if (op && op->below) 449 if (op && op->below)
457 { 450 {
458 dump_object (op->below); 451 char *dump = dump_object (op->below);
459 new_draw_info (NDI_UNIQUE, 0, op, errmsg); 452 new_draw_info (NDI_UNIQUE, 0, op, dump);
453 free (dump);
460 /* Let's push that item on the dm's stack */ 454 /* Let's push that item on the dm's stack */
461 dm_stack_push (op->contr, op->below->count); 455 dm_stack_push (op->contr, op->below->count);
462 } 456 }
463 return 0; 457 return 0;
464} 458}
465 459
466int 460int
467command_wizcast (object *op, char *params)
468{
469 int i;
470
471 if (!op)
472 return 0;
473
474 if (!params)
475 i = (QUERY_FLAG (op, FLAG_WIZCAST)) ? 0 : 1;
476 else
477 i = onoff_value (params);
478
479 if (i)
480 {
481 new_draw_info (NDI_UNIQUE, 0, op, "You can now cast spells anywhere.");
482 SET_FLAG (op, FLAG_WIZCAST);
483 }
484 else
485 {
486 new_draw_info (NDI_UNIQUE, 0, op, "You now cannot cast spells in no-magic areas.");
487 CLEAR_FLAG (op, FLAG_WIZCAST);
488 }
489 return 0;
490}
491
492int
493command_dumpallobjects (object *op, char *params)
494{
495 dump_all_objects ();
496 return 0;
497}
498
499int
500command_dumpfriendlyobjects (object *op, char *params) 461command_dumpfriendlyobjects (object *op, char *params)
501{ 462{
502 dump_friendly_objects (); 463 dump_friendly_objects ();
503 return 0;
504}
505
506int
507command_dumpallarchetypes (object *op, char *params)
508{
509 dump_all_archetypes ();
510 return 0; 464 return 0;
511} 465}
512 466
513int 467int
514command_dumpmap (object *op, char *params) 468command_dumpmap (object *op, char *params)
628int 582int
629command_statistics (object *pl, char *params) 583command_statistics (object *pl, char *params)
630{ 584{
631 if (!pl->contr) 585 if (!pl->contr)
632 return 1; 586 return 1;
633#ifndef WIN32
634 new_draw_info_format (NDI_UNIQUE, 0, pl, " Experience: %lld", pl->stats.exp);
635 new_draw_info_format (NDI_UNIQUE, 0, pl, " Next Level: %lld", level_exp (pl->level + 1, pl->expmul));
636#else
637 new_draw_info_format (NDI_UNIQUE, 0, pl, " Experience: %I64d", pl->stats.exp); 587 new_draw_info_format (NDI_UNIQUE, 0, pl, " Experience: %" PRId64, pl->stats.exp);
638 new_draw_info_format (NDI_UNIQUE, 0, pl, " Next Level: %I64d", level_exp (pl->level + 1, pl->expmul)); 588 new_draw_info_format (NDI_UNIQUE, 0, pl, " Next Level: %" PRId64, level_exp (pl->level + 1, pl->expmul));
639#endif
640 new_draw_info (NDI_UNIQUE, 0, pl, "\nStat Nat/Real/Max"); 589 new_draw_info (NDI_UNIQUE, 0, pl, "\nStat Nat/Real/Max");
641 590
642 new_draw_info_format (NDI_UNIQUE, 0, pl, "Str %2d/ %3d/%3d", 591 new_draw_info_format (NDI_UNIQUE, 0, pl, "Str %2d/ %3d/%3d",
643 pl->contr->orig_stats.Str, pl->stats.Str, 20 + pl->arch->clone.stats.Str); 592 pl->contr->orig_stats.Str, pl->stats.Str, 20 + pl->arch->clone.stats.Str);
644 new_draw_info_format (NDI_UNIQUE, 0, pl, "Dex %2d/ %3d/%3d", 593 new_draw_info_format (NDI_UNIQUE, 0, pl, "Dex %2d/ %3d/%3d",

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines