X-Git-Url: https://git.distorted.org.uk/~mdw/newkind/blobdiff_plain/84bbd12316a7ed2130dd1b2f2bc860a11624c3f3..1a8abebd82b12bd24a5418adab3e8c15d7a521c9:/alg_main.c diff --git a/alg_main.c b/alg_main.c index ef1246e..b1cae7b 100644 --- a/alg_main.c +++ b/alg_main.c @@ -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);