Difference for main/game.c from version 1.1 to 1.2


version 1.1 version 1.2
Line 19
 
Line 19
  * Game loop for Inferno   * Game loop for Inferno
  *   *
  * $Log$   * $Log$
  * Revision 1.1  1999/06/14 22:06:58  donut   * Revision 1.2  1999/06/14 23:44:11  donut
  * Initial revision   * Orulz' svgalib/ggi/noerror patches.
    *
    * Revision 1.1.1.1  1999/06/14 22:06:58  donut
    * Import of d1x 1.37 source.
  *   *
  * Revision 2.36  1996/01/05  16:52:05  john   * Revision 2.36  1996/01/05  16:52:05  john
  * Improved 3d stuff.   * Improved 3d stuff.
Line 849
 
Line 852
   
 void grow_window()  void grow_window()
 {  {
  if (Cockpit_mode == CM_FULL_COCKPIT) {   if ((Cockpit_mode == CM_FULL_COCKPIT) && (grd_curscreen->sc_mode == SM_320x200C)) {
  Game_window_h = max_window_h;   Game_window_h = max_window_h;
  Game_window_w = VR_render_width;   Game_window_w = VR_render_width;
  toggle_cockpit();   toggle_cockpit();
Line 858
 
Line 861
  return;   return;
  }   }
   
  if (Cockpit_mode != CM_STATUS_BAR)   if ((Cockpit_mode != CM_STATUS_BAR) && (grd_curscreen->sc_mode == SM_320x200C))
  return;   return;
   
  if (Game_window_h >= max_window_h) {   if (Cockpit_mode == CM_FULL_SCREEN)
    max_window_h = VR_render_height;
   
    if ((Game_window_h >= max_window_h) && (grd_curscreen->sc_mode == SM_320x200C)) {
  Game_window_w = VR_render_width;   Game_window_w = VR_render_width;
  Game_window_h = VR_render_height;   Game_window_h = VR_render_height;
  select_cockpit(CM_FULL_SCREEN);   select_cockpit(CM_FULL_SCREEN);
  } else {   } else {
                   int window_w_delta, window_h_delta;
  int x,y;   int x,y;
   
  Game_window_w += WINDOW_W_DELTA;   window_w_delta = (VR_render_width / 32) * 2; //must be even
  Game_window_h += WINDOW_H_DELTA;   window_h_delta = (max_window_h / 32) * 2;
   
    Game_window_w += window_w_delta;
    Game_window_h += window_h_delta;
   
  if (Game_window_h > max_window_h)   if (Game_window_h > max_window_h)
  Game_window_h = max_window_h;   Game_window_h = max_window_h;
Line 959
 
Line 969
  return;   return;
  }   }
   
  if (Cockpit_mode == CM_FULL_SCREEN ) {   if ((Cockpit_mode == CM_FULL_SCREEN) && (grd_curscreen->sc_mode == SM_320x200C)) {
  Game_window_h = max_window_h;   Game_window_h = max_window_h;
  select_cockpit(CM_STATUS_BAR);   select_cockpit(CM_STATUS_BAR);
  return;   return;
  }   }
   
  if (Cockpit_mode != CM_STATUS_BAR)   if ((Cockpit_mode != CM_STATUS_BAR) && (grd_curscreen->sc_mode == SM_320x200C))
  return;   return;
   
    if (Cockpit_mode == CM_FULL_SCREEN)
    max_window_h = VR_render_height;
   
  if (Game_window_w > WINDOW_MIN_W) {   if (Game_window_w > WINDOW_MIN_W) {
    int window_w_delta, window_h_delta;
    int window_min_w, window_min_h;
    int old_window_w, old_window_h;
  int x,y;   int x,y;
   
  Game_window_w -= WINDOW_W_DELTA;   window_w_delta = (VR_render_width / 32) * 2; //must be even
  Game_window_h -= WINDOW_H_DELTA;   window_h_delta = (max_window_h / 32) * 2;    //must be even
    window_min_w = VR_render_width / 2;
  if ( Game_window_w < WINDOW_MIN_W )   window_min_h = max_window_h / 2;
  Game_window_w = WINDOW_MIN_W;  
    old_window_w = Game_window_w;
    old_window_h = Game_window_h;
    Game_window_w -= window_w_delta;
    Game_window_h -= window_h_delta;
   
    if ( Game_window_w < window_min_w )
    Game_window_w = old_window_w;
                   if ( Game_window_h < window_min_h )
                           Game_window_h = old_window_h;
   
  x = (VR_render_width - Game_window_w)/2;   x = (VR_render_width - Game_window_w)/2;
  y = (max_window_h - Game_window_h)/2;   y = (max_window_h - Game_window_h)/2;
   
  fill_background(x,y,Game_window_w,Game_window_h,WINDOW_W_DELTA/2,WINDOW_H_DELTA/2);   fill_background(x,y,Game_window_w,Game_window_h,window_w_delta/2,window_h_delta/2);
   
  game_init_render_sub_buffers( x, y, Game_window_w, Game_window_h );   game_init_render_sub_buffers( x, y, Game_window_w, Game_window_h );
  }   }

Legend:
line(s) removed in v.1.1 
line(s) changed
 line(s) added in v.1.2