static void deselect_viper_target_acquisition_system (target_acquisition_systems system) { switch (system) { //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_OFF: //////////////////////////////////////// { // laser is on in all modes but OFF in automatic mode if (!command_line_manual_laser_radar) set_laser_is_active(TRUE); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_FLIR: //////////////////////////////////////// { deactivate_common_eo (); copy_eo_zoom(&viper_flir, &viper_dtv); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_DTV: //////////////////////////////////////// { deactivate_common_eo (); copy_eo_zoom(&viper_dtv, &viper_flir); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_HIDSS: //////////////////////////////////////// { deactivate_common_hms (); break; } //////////////////////////////////////// default: //////////////////////////////////////// { debug_fatal ("Invalid target acquisition system = %d", system); break; } } }
static void deselect_comanche_target_acquisition_system (target_acquisition_systems system) { switch (system) { //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_OFF: //////////////////////////////////////// { break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_GROUND_RADAR: //////////////////////////////////////// { deactivate_common_ground_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_AIR_RADAR: //////////////////////////////////////// { deactivate_common_air_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_FLIR: //////////////////////////////////////// { deactivate_common_eo (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_DTV: //////////////////////////////////////// { deactivate_common_eo (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_DVO: //////////////////////////////////////// { deactivate_common_eo (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_HIDSS: //////////////////////////////////////// { deactivate_common_hms (); break; } //////////////////////////////////////// default: //////////////////////////////////////// { debug_fatal ("Invalid target acquisition system = %d", system); break; } } }
static void deselect_hokum_target_acquisition_system (target_acquisition_systems system) { switch (system) { //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_OFF: //////////////////////////////////////// { break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_GROUND_RADAR: //////////////////////////////////////// { deactivate_common_ground_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_AIR_RADAR: //////////////////////////////////////// { deactivate_common_air_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_FLIR: //////////////////////////////////////// { deactivate_common_eo (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_LLLTV: //////////////////////////////////////// { deactivate_common_eo (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_PERISCOPE: //////////////////////////////////////// { deactivate_common_eo (); if (get_view_mode () == VIEW_MODE_VIRTUAL_COCKPIT_PERISCOPE) { set_view_mode (VIEW_MODE_VIRTUAL_COCKPIT); } break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_HMS: //////////////////////////////////////// { deactivate_common_hms (); break; } //////////////////////////////////////// default: //////////////////////////////////////// { debug_fatal ("Invalid target acquisition system = %d", system); break; } } }
static void deselect_hokum_target_acquisition_system (target_acquisition_systems system) { switch (system) { //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_OFF: //////////////////////////////////////// { // laser is on in all modes but OFF in automatic mode if (!command_line_manual_laser_radar) set_laser_is_active(TRUE); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_GROUND_RADAR: //////////////////////////////////////// { if (!command_line_manual_laser_radar) deactivate_common_ground_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_AIR_RADAR: //////////////////////////////////////// { if (!command_line_manual_laser_radar) deactivate_common_air_radar (); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_FLIR: //////////////////////////////////////// { deactivate_common_eo (); copy_eo_zoom(&hokum_flir, &hokum_llltv); copy_eo_zoom(&hokum_flir, &hokum_periscope); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_LLLTV: //////////////////////////////////////// { deactivate_common_eo (); copy_eo_zoom(&hokum_llltv, &hokum_flir); copy_eo_zoom(&hokum_llltv, &hokum_periscope); break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_PERISCOPE: //////////////////////////////////////// { deactivate_common_eo (); copy_eo_zoom(&hokum_periscope, &hokum_flir); copy_eo_zoom(&hokum_periscope, &hokum_llltv); if (get_view_mode () == VIEW_MODE_VIRTUAL_COCKPIT_PERISCOPE) { // start autoreturn to pilot by GCsDriver 08-12-2007 if(command_line_autoreturn_to_pilot_after_periscope){ set_pilot_seat_position (); } // end autoreturn to pilot by GCsDriver 08-12-2007 set_view_mode (VIEW_MODE_VIRTUAL_COCKPIT); } break; } //////////////////////////////////////// case TARGET_ACQUISITION_SYSTEM_HMS: //////////////////////////////////////// { deactivate_common_hms (); break; } //////////////////////////////////////// default: //////////////////////////////////////// { debug_fatal ("Invalid target acquisition system = %d", system); break; } } }