Difference for server/main.c from version 1.82 to 1.83


version 1.82 version 1.83
Line 1
 
Line 1
 /*  /*
  * static char *rcsid_main_c =   * static char *rcsid_main_c =
  *    "$Id: main.c,v 1.82 2004/05/17 03:19:11 mwedel Exp $";   *    "$Id: main.c,v 1.83 2004/10/18 06:54:48 mwedel Exp $";
  */   */
   
 /*  /*
Line 804
 
Line 804
     for(flag=1;flag!=0;) {      for(flag=1;flag!=0;) {
  flag=0;   flag=0;
  for(pl=first_player;pl!=NULL;pl=plnext) {   for(pl=first_player;pl!=NULL;pl=plnext) {
        plnext=pl->next; /* In case a player exits the game in handle_player() */
   
        if (pl->ob == NULL) continue;
   
      plnext=pl->next; /* In case a player exits the game in handle_player() */       if (map!=NULL && pl->ob->map!=map) continue;
      if (map!=NULL && (pl->ob == NULL || pl->ob->map!=map)) continue;  
               if(pl->ob->speed_left>0) {
    if (handle_newcs_player(pl->ob))
        flag=1;
        } /* end if player has speed left */
   
        /* If the player is not actively playing, don't make a
         * backup save - nothing to save anyway.  Plus, the
         * map may not longer be valid.  This can happen when the
         * player quits - they exist for purposes of tracking on the map,
         * but don't actually reside on any actual map.
         */
        if (QUERY_FLAG(pl->ob, FLAG_REMOVED)) continue;
   
 #ifdef AUTOSAVE  #ifdef AUTOSAVE
      /* check for ST_PLAYING state so that we don't try to save off when       /* check for ST_PLAYING state so that we don't try to save off when
Line 826
 
Line 840
  }   }
      }       }
 #endif  #endif
             if(pl->ob == NULL) {  
                 /* I take it this should never happen,  
                    but it seems to anyway :( */  
                 flag = 1;  
             } else if(pl->ob->speed_left>0) {  
  if (handle_newcs_player(pl->ob))  
      flag=1;  
      } /* end if player has speed left */  
  } /* end of for loop for all the players */   } /* end of for loop for all the players */
     } /* for flag */      } /* for flag */
     for(pl=first_player;pl!=NULL;pl=pl->next) {      for(pl=first_player;pl!=NULL;pl=pl->next) {


Legend:
line(s) removed in v.1.82 
line(s) changed
 line(s) added in v.1.83

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:36