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

Comparing deliantra/server/server/login.C (file contents):
Revision 1.10 by root, Sun Sep 3 00:18:42 2006 UTC vs.
Revision 1.11 by root, Sun Sep 3 22:45:57 2006 UTC

1/* 1/*
2 * static char *rcsid_login_c = 2 * static char *rcsid_login_c =
3 * "$Id: login.C,v 1.10 2006/09/03 00:18:42 root Exp $"; 3 * "$Id: login.C,v 1.11 2006/09/03 22:45:57 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
519 else if (!strcmp(bufall+8,"unapply_always\n")) 519 else if (!strcmp(bufall+8,"unapply_always\n"))
520 pl->unapply=unapply_always; 520 pl->unapply=unapply_always;
521 else LOG(llevDebug,"load_player: got unknown unapply type: %s\n", bufall+8); 521 else LOG(llevDebug,"load_player: got unknown unapply type: %s\n", bufall+8);
522 } 522 }
523 else if (!strcmp(buf,"lev_array")){ 523 else if (!strcmp(buf,"lev_array")){
524 for(i=1;i<=value;i++) { 524 for(i=1;i<=value;i++)
525 int j; 525 {
526 fscanf(thawer,"%d\n",&j); 526 char line[128];
527 pl->levhp[i]=j; 527 fgets (line, 128, thawer); pl->levhp[i] = atoi (line);
528 fscanf(thawer,"%d\n",&j); 528 fgets (line, 128, thawer); pl->levsp[i] = atoi (line);
529 pl->levsp[i]=j; 529 fgets (line, 128, thawer); pl->levgrace[i] = atoi (line);
530 fscanf(thawer,"%d\n",&j);
531 pl->levgrace[i]=j;
532 } 530 }
533 /* spell_array code removed - don't know when that was last used. 531 /* spell_array code removed - don't know when that was last used.
534 * Even the load code below will someday be replaced by spells being 532 * Even the load code below will someday be replaced by spells being
535 * objects. 533 * objects.
536 */ 534 */
537 } else if (!strcmp(buf,"known_spell")) { 535 } else if (!strcmp(buf,"known_spell")) {
559 reset_object(op); 557 reset_object(op);
560 op->contr = pl; 558 op->contr = pl;
561 pl->ob = op; 559 pl->ob = op;
562 560
563 /* this loads the standard objects values. */ 561 /* this loads the standard objects values. */
564 load_object(thawer, op, LO_NEWFILE,0); 562 load_object (thawer, op, 0);
565 563
566 CLEAR_FLAG(op, FLAG_NO_FIX_PLAYER); 564 CLEAR_FLAG(op, FLAG_NO_FIX_PLAYER);
567 565
568 strncpy(pl->title, op->arch->clone.name, sizeof(pl->title)-1); 566 strncpy(pl->title, op->arch->clone.name, sizeof(pl->title)-1);
569 pl->title[sizeof(pl->title)-1] = '\0'; 567 pl->title[sizeof(pl->title)-1] = '\0';

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines