Difference for main/game.c from version 1.30 to 1.31


version 1.30 version 1.31
Line 19
 
Line 19
  * Game loop for Inferno   * Game loop for Inferno
  *   *
  * $Log$   * $Log$
    * Revision 1.31  2003/06/27 08:17:35  donut
    * hack from sekmu to fix crash on exit from netgames in windows port
    *
  * Revision 1.30  2003/03/09 06:34:09  donut   * Revision 1.30  2003/03/09 06:34:09  donut
  * change byte typedef to sbyte to avoid conflict with win32 byte which is unsigned   * change byte typedef to sbyte to avoid conflict with win32 byte which is unsigned
  *   *
Line 2758
 
Line 2761
  Physics_cheat_flag = 0;   Physics_cheat_flag = 0;
 }  }
   
   
   int gameover = 0;
   
 // ------------------------------------------------------------------------------------  // ------------------------------------------------------------------------------------
 //this function is the game.  called when game mode selected.  runs until  //this function is the game.  called when game mode selected.  runs until
 //editor mode or exit selected  //editor mode or exit selected
Line 2906
 
Line 2912
  }   }
  }   }
   
  if ( (Function_mode != FMODE_GAME ) && (Newdemo_state != ND_STATE_PLAYBACK ) && (Function_mode!=FMODE_EDITOR) ) {   if ( (Function_mode != FMODE_GAME ) && (Newdemo_state != ND_STATE_PLAYBACK ) && (Function_mode!=FMODE_EDITOR) )
                           {
                                    if(gameover)
                                     break;
  int choice, fmode;   int choice, fmode;
  fmode = Function_mode;   fmode = Function_mode;
  Function_mode = FMODE_GAME;   Function_mode = FMODE_GAME;
Line 2917
 
Line 2926
  }   }
   
  if (Function_mode != FMODE_GAME)   if (Function_mode != FMODE_GAME)
                                   break;
    // longjmp(LeaveGame,1);
  longjmp(LeaveGame,1);  
  }   }
  }   }
   
 //Game settings reset  //Game settings reset
           gameover = 0;
         //added on 11/20/99 by Victor Rachels for observermode          //added on 11/20/99 by Victor Rachels for observermode
         I_am_observer = 0;          I_am_observer = 0;
         //end this section addition - VR          //end this section addition - VR

Legend:
line(s) removed in v.1.30 
line(s) changed
 line(s) added in v.1.31