Buttload of hacking.
[newkind] / alg_main.c
index ef1246e..b1cae7b 100644 (file)
@@ -63,6 +63,8 @@ int rolling;
 int climbing;
 int game_paused;
 int have_joystick;
+int identify;
+int scanner_zoom = 1;
 
 int find_input;
 char find_name[20];
@@ -132,6 +134,11 @@ void move_cross (int dx, int dy)
 {
        cross_timer = 5;
 
+       if (kbd_ctrl_pressed) {
+         dx *= 4;
+         dy *= 4;
+       }
+
        if (current_screen == SCR_SHORT_RANGE)
        {
                cross_x += (dx * 4);
@@ -863,6 +870,10 @@ void handle_flight_keys (void)
        if (kbd_n_pressed)
                n_pressed();
 
+       if (kbd_i_pressed == 1)
+         identify = !identify;
+       if (kbd_zoom_pressed == 1)
+         scanner_zoom ^= 3;
  
        if (kbd_fire_pressed)
        {
@@ -1087,6 +1098,7 @@ void run_first_intro_screen (void)
        snd_play_midi (SND_ELITE_THEME, TRUE);
 
        initialise_intro1();
+       identify = 0;
 
        for (;;)
        {
@@ -1120,6 +1132,7 @@ void run_second_intro_screen (void)
        
        snd_play_midi (SND_BLUE_DANUBE, TRUE);
                
+       identify = 0;
        initialise_intro2();
 
        flight_speed = 3;
@@ -1160,6 +1173,7 @@ void run_game_over_screen()
        flight_speed = 6;
        flight_roll = 0;
        flight_climb = 0;
+       identify = 0;
        clear_universe();
 
        set_init_matrix (rotmat);