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


version 1.1 version 1.2
Line 20
 
Line 20
  * .    * .
  *    *
  * $Log$   * $Log$
  * Revision 1.1  1999/06/14 22:11:14  donut   * Revision 1.2  1999/07/10 02:59:07  donut
  * Initial revision   * more from orulz
    *
    * Revision 1.1.1.1  1999/06/14 22:11:14  donut
    * Import of d1x 1.37 source.
  *   *
  * Revision 1.10  1995/02/27  12:31:15  john   * Revision 1.10  1995/02/27  12:31:15  john
  * Version 2.0.   * Version 2.0.
Line 91
 
Line 94
 int Network_allow_radar=0;  int Network_allow_radar=0;
 //end this section  //end this section
   
   //changed 7/5/99 - Owen Evans - radar resizes with screen size
 static short            Hostage_monitor_x = 5; //160-(55/2);                 // X location of monitor where hostage face appears  short Hostage_monitor_size, Hostage_monitor_x, Hostage_monitor_y;
 static short            Hostage_monitor_y = 10; //100-50;                     // Y  //end changed - OE
 static short Hostage_monitor_w = 55; // Width of monitor  
 static short Hostage_monitor_h = 41; // Height of monitor  
   
 static fix radx, rady, rox, roy, cenx, ceny;  static fix radx, rady, rox, roy, cenx, ceny;
   
Line 139
 
Line 140
   
  if ( xpos < Hostage_monitor_x ) xpos = Hostage_monitor_x;   if ( xpos < Hostage_monitor_x ) xpos = Hostage_monitor_x;
  if ( ypos < Hostage_monitor_y ) ypos = Hostage_monitor_y;   if ( ypos < Hostage_monitor_y ) ypos = Hostage_monitor_y;
  if ( xpos > Hostage_monitor_x+Hostage_monitor_w-1 ) xpos = Hostage_monitor_x+Hostage_monitor_w-1;          if ( xpos > Hostage_monitor_x+Hostage_monitor_size-1 ) xpos = Hostage_monitor_x+Hostage_monitor_size-1;
  if ( ypos > Hostage_monitor_y+Hostage_monitor_h-1 ) ypos = Hostage_monitor_y+Hostage_monitor_h-1;          if ( ypos > Hostage_monitor_y+Hostage_monitor_size-1 ) ypos = Hostage_monitor_y+Hostage_monitor_size-1;
   
  Blips[N_blips].c = gr_fade_table[hue+color*256];   Blips[N_blips].c = gr_fade_table[hue+color*256];
  Blips[N_blips].x = xpos; Blips[N_blips].y = ypos;   Blips[N_blips].x = xpos; Blips[N_blips].y = ypos;
Line 152
 
Line 153
  int i,color;   int i,color;
  object * objp;   object * objp;
   
   // added 7/5/99 - Owen Evans - radar resizes with screen size
           switch (Cockpit_mode)
           {
                   case CM_FULL_SCREEN:
                           Hostage_monitor_size = Game_window_w / 6;
                           Hostage_monitor_x = (grd_curscreen->sc_w - Game_window_w) / 2;
                           Hostage_monitor_y = (grd_curscreen->sc_h - Game_window_h) / 2;
                           break;
                   case CM_FULL_COCKPIT:
                           Hostage_monitor_size = 40;
                           Hostage_monitor_x = 0;
                           Hostage_monitor_y = 80;
                           break;
                   case CM_STATUS_BAR:
                           Hostage_monitor_size = Game_window_w / 6;
                           Hostage_monitor_x = (grd_curscreen->sc_w - Game_window_w) / 2;
                           Hostage_monitor_y = (max_window_h - Game_window_h) / 2;
                           break;
                   case CM_REAR_VIEW: //no radar in rear view or letterbox!
                   case CM_LETTERBOX:
                           return;
           }
   //end added - OE
   
  if (hostage_is_vclip_playing())   if (hostage_is_vclip_playing())
  return;   return;
   
Line 159
 
Line 184
   
  gr_setcolor( BM_XRGB( 0, 31, 0 ) );   gr_setcolor( BM_XRGB( 0, 31, 0 ) );
    
         gr_ucircle( i2f(Hostage_monitor_x+Hostage_monitor_w/2), i2f(Hostage_monitor_y+Hostage_monitor_h/2),     i2f(Hostage_monitor_w)/2);          gr_ucircle( i2f(Hostage_monitor_x+Hostage_monitor_size/2), i2f(Hostage_monitor_y+Hostage_monitor_size/2),     i2f(Hostage_monitor_size)/2);
   
      //other stuff added 9/14/98 by Victor Rachels for fun.       //other stuff added 9/14/98 by Victor Rachels for fun.
         gr_circle( i2f(Hostage_monitor_x+Hostage_monitor_w/2), i2f(Hostage_monitor_y+Hostage_monitor_h/2),     i2f(Hostage_monitor_w) / 8 );          gr_circle( i2f(Hostage_monitor_x+Hostage_monitor_size/2), i2f(Hostage_monitor_y+Hostage_monitor_size/2),     i2f(Hostage_monitor_size) / 8 );
         gr_upixel((Hostage_monitor_x+Hostage_monitor_w/2), (Hostage_monitor_y+Hostage_monitor_h/2) );          gr_upixel((Hostage_monitor_x+Hostage_monitor_size/2), (Hostage_monitor_y+Hostage_monitor_size/2) );
         gr_uline(i2f(Hostage_monitor_x+Hostage_monitor_w/10),i2f(Hostage_monitor_y+Hostage_monitor_h/2),i2f(Hostage_monitor_x+Hostage_monitor_w*2/10),i2f(Hostage_monitor_y+Hostage_monitor_h/2));          gr_uline(i2f(Hostage_monitor_x+Hostage_monitor_size/10),i2f(Hostage_monitor_y+Hostage_monitor_size/2),i2f(Hostage_monitor_x+Hostage_monitor_size*2/10),i2f(Hostage_monitor_y+Hostage_monitor_size/2));
         gr_uline(i2f(Hostage_monitor_x+Hostage_monitor_w-Hostage_monitor_w/10),i2f(Hostage_monitor_y+Hostage_monitor_h/2),i2f(Hostage_monitor_x+Hostage_monitor_w-Hostage_monitor_w*2/10),i2f(Hostage_monitor_y+Hostage_monitor_h/2));          gr_uline(i2f(Hostage_monitor_x+Hostage_monitor_size-Hostage_monitor_size/10),i2f(Hostage_monitor_y+Hostage_monitor_size/2),i2f(Hostage_monitor_x+Hostage_monitor_size-Hostage_monitor_size*2/10),i2f(Hostage_monitor_y+Hostage_monitor_size/2));
   
  // Erase old blips  
  for (i=0; i<N_blips; i++ ) {  //killed 7/5/99 - Owen Evans - make radar much more useable
  gr_setcolor(gr_gpixel( &GameBitmaps[cockpit_bitmap[0].index], Blips[i].x, Blips[i].y ));  //        // Erase old blips
  gr_upixel( Blips[i].x, Blips[i].y );  //        for (i=0; i<N_blips; i++ )      {
  }  //                gr_setcolor(gr_gpixel( &GameBitmaps[cockpit_bitmap[0].index], Blips[i].x, Blips[i].y ));
   //                gr_upixel( Blips[i].x, Blips[i].y );
   //        }
   //end killed - OE
   
  N_blips = 0;   N_blips = 0;
   
 // if ( !(Players[Player_num].flags & (PLAYER_FLAGS_RADAR_ENEMIES | PLAYER_FLAGS_RADAR_POWERUPS  )) ) return;  // if ( !(Players[Player_num].flags & (PLAYER_FLAGS_RADAR_ENEMIES | PLAYER_FLAGS_RADAR_POWERUPS  )) ) return;
   
  radx = i2f(Hostage_monitor_w*4)/2;          radx = i2f(Hostage_monitor_size*4)/2;
  rady = i2f(Hostage_monitor_h*4)/2;          rady = i2f(Hostage_monitor_size*4)/2;
  cenx = i2f(Hostage_monitor_x)+i2f(Hostage_monitor_w)/2;          cenx = i2f(Hostage_monitor_x)+i2f(Hostage_monitor_size)/2;
  ceny = i2f(Hostage_monitor_y)+i2f(Hostage_monitor_h)/2;          ceny = i2f(Hostage_monitor_y)+i2f(Hostage_monitor_size)/2;
   
  rox = fixdiv( cenx, radx );   rox = fixdiv( cenx, radx );
  roy = fixdiv( ceny, rady );   roy = fixdiv( ceny, rady );
Line 210
 
Line 239
 // //if ( Players[Player_num].flags & PLAYER_FLAGS_RADAR_ENEMIES )  // //if ( Players[Player_num].flags & PLAYER_FLAGS_RADAR_ENEMIES )
        radar_plot_object( objp, BM_XRGB(31,0,0) );         radar_plot_object( objp, BM_XRGB(31,0,0) );
        break;         break;
   // added 7/5/99 - Owen Evans - reactor is now shown on radar
                 case OBJ_CNTRLCEN:
                         radar_plot_object( objp, BM_XRGB(31,31,31) );
                         break;
   // end added - OE
  default:   default:
  break;   break;
  }   }

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