Diff
checker
टेक्स्ट
टेक्स्ट
छवियां
दस्तावेज़
Excel
फ़ोल्डर्स
Legal
Enterprise
डेस्कटॉप
मूल्य
साइन इन करें
Diffchecker डेस्कटॉप डाउनलोड करें
टेक्स्ट की तुलना करें
दो टेक्स्ट फ़ाइलों के बीच अंतर ढूंढें
उपकरण
इतिहास
रियल-टाइम एडिटर
अपरिवर्तित संक्षिप्त करें
लाइन रैप बंद
लेआउट
विभाजित
संयुक्त
परिवर्तन हाइलाइट करें
स्मार्ट
शब्द
अक्षर
सिंटैक्स हाइलाइटिंग
सिंटैक्स चुनें
अनदेखा करें
टेक्स्ट बदलें
पहले अंतर पर जाएँ
इनपुट संपादित करें
Diffchecker Desktop
Diffchecker चलाने का सबसे सुरक्षित तरीका। Diffchecker Desktop ऐप पाएं: आपके diffs कभी आपके कंप्यूटर से बाहर नहीं जाते!
Desktop पाएं
Untitled diff
बनाया गया
8 वर्ष पहले
Diff कभी समाप्त नहीं होता
साफ़
निर्यात करें
शेयर करें
समझाएं
3 हटाए गए
लाइनें
कुल
हटाया गया
अक्षर
कुल
हटाया गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
920 लाइनें
सभी को कॉपी करें
3 जोड़े गए
लाइनें
कुल
जोड़ा गया
अक्षर
कुल
जोड़ा गया
इस सुविधा का उपयोग जारी रखने के लिए, अपग्रेड करें
Diff
checker
Pro
मूल्य देखें
920 लाइनें
सभी को कॉपी करें
(global string data_mine_mission_segment "")
(global string data_mine_mission_segment "")
(global short sound_offset 15)
(global short sound_offset 15)
(global short prediction_offset 75)
(global short prediction_offset 75)
(global bool stealth_talk_gone False)
(global bool stealth_talk_gone False)
(global bool stealth_hint_done False)
(global bool stealth_hint_done False)
(global bool first_airlock_go False)
(global bool first_airlock_go False)
(global bool open_rec_center False)
(global bool open_rec_center False)
(global bool commander_done_yapping False)
(global bool commander_done_yapping False)
(global short recycling_time 300)
(global short recycling_time 300)
(global bool recycling_power_on False)
(global bool recycling_power_on False)
(global script_object chatter_her_01 none)
(global script_object chatter_her_01 none)
(global script_object chatter_her_02 none)
(global script_object chatter_her_02 none)
(global bool hangar_power_on False)
(global bool hangar_power_on False)
(global bool hangar_sentinel_var True)
(global bool hangar_sentinel_var True)
(global bool hangar_phantom_cue False)
(global bool hangar_phantom_cue False)
(global bool hangar_sentinels_come False)
(global bool hangar_sentinels_come False)
(global short heavies_spawned 0)
(global short heavies_spawned 0)
(global short a50_spawn_go 0)
(global short a50_spawn_go 0)
(global bool underhangar_power_on False)
(global bool underhangar_power_on False)
(global bool bottling_power_on False)
(global bool bottling_power_on False)
(global bool left_bottling_firsthalf False)
(global bool left_bottling_firsthalf False)
(global short bottling_sentinels_spawned 0)
(global short bottling_sentinels_spawned 0)
(global bool hl_done_yapping False)
(global bool hl_done_yapping False)
(global bool overlook_choose_side False)
(global bool overlook_choose_side False)
(global short phantom_course_pos 0)
(global short phantom_course_pos 0)
(global bool dogfight_ph_pilot_go False)
(global bool dogfight_ph_pilot_go False)
(global bool try_to_save_now False)
(global bool try_to_save_now False)
(global bool dogfight_over False)
(global bool dogfight_over False)
(global bool emplace_01_done False)
(global bool emplace_01_done False)
(global bool emplace_02_done False)
(global bool emplace_02_done False)
(global bool emplace_03_done False)
(global bool emplace_03_done False)
(global bool emplace_04_done False)
(global bool emplace_04_done False)
(global bool emplace_05_done False)
(global bool emplace_05_done False)
(global bool emplace_06_done False)
(global bool emplace_06_done False)
(global short dogfighters_spawned 0)
(global short dogfighters_spawned 0)
(script static player0
(script static player0
(begin
(begin
(unit (list_get (players) 0))
(unit (list_get (players) 0))
)
)
)
)
(script static player1
(script static player1
(begin
(begin
(unit (list_get (players) 1))
(unit (list_get (players) 1))
)
)
)
)
(script static player_count
(script static player_count
(begin
(begin
(list_count (players))
(list_count (players))
)
)
)
)
(script static end_segment
(script static end_segment
(begin
(begin
(camera_control True)
(camera_control True)
(cinematic_start)
(cinematic_start)
(fade_out 0 0 0 15)
(fade_out 0 0 0 15)
(sleep 30)
(sleep 30)
(print "end gameplay segment! thank you for playing!")
(print "end gameplay segment! thank you for playing!")
(sleep 15)
(sleep 15)
(print "grab jaime or paul to give feedback!")
(print "grab jaime or paul to give feedback!")
(player_action_test_reset)
(player_action_test_reset)
(sleep 15)
(sleep 15)
(print "press the a button to reset!")
(print "press the a button to reset!")
(sleep_until (player_action_test_accept))
(sleep_until (player_action_test_accept))
(print "reloading map...")
(print "reloading map...")
(sleep 15)
(sleep 15)
(map_reset)
(map_reset)
)
)
)
)
(script static difficulty_legendary
(script static difficulty_legendary
(begin
(begin
(= (game_difficulty_get) legendary)
(= (game_difficulty_get) legendary)
)
)
)
)
(script static difficulty_heroic
(script static difficulty_heroic
(begin
(begin
(= (game_difficulty_get) heroic)
(= (game_difficulty_get) heroic)
)
)
)
)
(script static difficulty_normal
(script static difficulty_normal
(begin
(begin
(= (game_difficulty_get) normal)
(= (game_difficulty_get) normal)
)
)
)
)
(script static cinematic_skip_start
(script static cinematic_skip_start
(begin
(begin
(cinematic_skip_start_internal)
(cinematic_skip_start_internal)
(game_save_cinematic_skip)
(game_save_cinematic_skip)
(sleep_until (not (game_saving)) 1) (not (game_reverted))
(sleep_until (not (game_saving)) 1) (not (game_reverted))
)
)
)
)
(script static cinematic_skip_stop
(script static cinematic_skip_stop
(begin
(begin
(cinematic_skip_stop_internal)
(cinematic_skip_stop_internal)
(if (not (game_reverted))
(if (not (game_reverted))
(game_revert))
(game_revert))
)
)
)
)
(script static cinematic_fade_to_white
(script static cinematic_fade_to_white
(begin
(begin
(player_enable_input False)
(player_enable_input False)
(player_camera_control False)
(player_camera_control False)
(hud_cinematic_fade 0 0.5)
(hud_cinematic_fade 0 0.5)
(cinematic_start)
(cinematic_start)
(fade_out 1 1 1 30)
(fade_out 1 1 1 30)
(sleep 30)
(sleep 30)
(camera_control True)
(camera_control True)
)
)
)
)
(script static cinematic_fade_from_white
(script static cinematic_fade_from_white
(begin
(begin
(hud_cinematic_fade 1 0.5)
(hud_cinematic_fade 1 0.5)
(cinematic_stop)
(cinematic_stop)
(camera_control False)
(camera_control False)
(fade_in 1 1 1 15)
(fade_in 1 1 1 15)
(sleep 15)
(sleep 15)
(player_enable_input True)
(player_enable_input True)
(player_camera_control True)
(player_camera_control True)
)
)
)
)
(script static cinematic_fade_from_white_bars
(script static cinematic_fade_from_white_bars
(begin
(begin
(cinematic_stop)
(cinematic_stop)
(cinematic_show_letterbox_immediate True)
(cinematic_show_letterbox_immediate True)
(camera_control False)
(camera_control False)
(fade_in 1 1 1 15)
(fade_in 1 1 1 15)
(sleep 15)
(sleep 15)
(player_enable_input True)
(player_enable_input True)
(player_camera_control True)
(player_camera_control True)
)
)
)
)
(script static cinematic_fade_from_black_bars
(script static cinematic_fade_from_black_bars
(begin
(begin
(cinematic_stop)
(cinematic_stop)
(cinematic_show_letterbox_immediate True)
(cinematic_show_letterbox_immediate True)
(camera_control False)
(camera_control False)
(fade_in 0 0 0 15)
(fade_in 0 0 0 15)
(sleep 15)
(sleep 15)
(player_enable_input True)
(player_enable_input True)
(player_camera_control True)
(player_camera_control True)
)
)
)
)
(script static cinematic_fade_to_black
(script static cinematic_fade_to_black
(begin
(begin
(player_enable_input False)
(player_enable_input False)
(player_camera_control False)
(player_camera_control False)
(hud_cinematic_fade 0 0.5)
(hud_cinematic_fade 0 0.5)
(cinematic_start)
(cinematic_start)
(fade_out 0 0 0 30)
(fade_out 0 0 0 30)
(sleep 30)
(sleep 30)
(camera_control True)
(camera_control True)
)
)
)
)
(script static cinematic_fade_from_black
(script static cinematic_fade_from_black
(begin
(begin
(hud_cinematic_fade 1 0.5)
(hud_cinematic_fade 1 0.5)
(cinematic_stop)
(cinematic_stop)
(camera_control False)
(camera_control False)
(fade_in 0 0 0 15)
(fade_in 0 0 0 15)
(sleep 15)
(sleep 15)
(player_enable_input True)
(player_enable_input True)
(player_camera_control True)
(player_camera_control True)
)
)
)
)
(script static cinematic_snap_to_black
(script static cinematic_snap_to_black
(begin
(begin
(player_enable_input False)
(player_enable_input False)
(player_camera_control False)
(player_camera_control False)
(fade_out 0 0 0 0)
(fade_out 0 0 0 0)
(hud_cinematic_fade 0 0)
(hud_cinematic_fade 0 0)
(cinematic_start)
(cinematic_start)
(cinematic_show_letterbox_immediate True)
(cinematic_show_letterbox_immediate True)
(camera_control True)
(camera_control True)
)
)
)
)
(script static cinematic_snap_to_white
(script static cinematic_snap_to_white
(begin
(begin
(player_enable_input False)
(player_enable_input False)
(player_camera_control False)
(player_camera_control False)
(fade_out 1 1 1 0)
(fade_out 1 1 1 0)
(hud_cinematic_fade 0 0)
(hud_cinematic_fade 0 0)
(cinematic_start)
(cinematic_start)
(cinematic_show_letterbox_immediate True)
(cinematic_show_letterbox_immediate True)
(camera_control True)
(camera_control True)
)
)
)
)
(script static cinematic_stash_players
(script static cinematic_stash_players
(begin
(begin
(object_hide
(object_hide
(player0)
(player0)
True)
True)
(object_hide
(object_hide
(player1)
(player1)
True)
True)
(object_cannot_take_damage (players))
(object_cannot_take_damage (players))
)
)
)
)
(script static cinematic_unstash_players
(script static cinematic_unstash_players
(begin
(begin
(object_hide
(object_hide
(player0)
(player0)
False)
False)
(object_hide
(object_hide
(player1)
(player1)
False)
False)
(object_can_take_damage (players))
(object_can_take_damage (players))
)
)
)
)
(script dormant _stealth_toggle_monitor
(script dormant _stealth_toggle_monitor
(begin
(begin
(sleep_until
(sleep_until
(begin
(begin
(sleep_until (if (and (>= (unit_get_shield
(sleep_until (if (and (>= (unit_get_shield
(player0)
(player0)
) 1) (player_action_test_vision_trigger)) (= 1 1)
) 1) (player_action_test_vision_trigger)) (= 1 1)
(begin
(begin
(player_action_test_reset) (= 1 0)
(player_action_test_reset) (= 1 0)
)) 1)
)) 1)
(cheat_active_camouflage_by_player 0 True)
(cheat_active_camouflage_by_player 0 True)
(print "stealth engaged")
(print "stealth engaged")
(unit_set_maximum_vitality
(unit_set_maximum_vitality
(player0)
(player0)
50 0)
50 0)
(unit_set_current_vitality
(unit_set_current_vitality
(player0)
(player0)
50 0)
50 0)
(object_set_shield
(object_set_shield
(player0)
(player0)
0)
0)
(sleep 30)
(sleep 30)
(player_action_test_reset)
(player_action_test_reset)
(sleep_until (or (< (object_get_health
(sleep_until (or (< (object_get_health
(player0)
(player0)
) 1) (player_action_test_vision_trigger)) 1)
) 1) (player_action_test_vision_trigger)) 1)
(cheat_active_camouflage_by_player 0 False)
(cheat_active_camouflage_by_player 0 False)
(print "stealth disengaged")
(print "stealth disengaged")
(unit_set_maximum_vitality
(unit_set_maximum_vitality
(player0)
(player0)
30 70)
30 70)
(object_set_shield
(object_set_shield
(player0)
(player0)
0)
0)
(sleep 30)
(sleep 30)
(player_action_test_reset) False)
(player_action_test_reset) False)
1)
1)
)
)
)
)
(script dormant _stealth_timer_monitor
(script dormant _stealth_timer_monitor
(begin
(begin
(sleep_until
(sleep_until
(begin
(begin
(sleep_until (if (player_action_test_vision_trigger) (= 1 1)
(sleep_until (if (player_action_test_vision_trigger) (= 1 1)
(begin
(begin
(player_action_test_reset) (= 1 0)
(player_action_test_reset) (= 1 0)
)) 1)
)) 1)
(cheat_active_camouflage_by_player 0 True)
(cheat_active_camouflage_by_player 0 True)
(print "stealth engaged")
(print "stealth engaged")
(sleep 15)
(sleep 15)
(player_action_test_reset)
(player_action_test_reset)
(sleep_until (or (player_action_test_vision_trigger) (player_action_test_primary_trigger) (player_action_test_grenade_trigger) (player_action_test_melee)) 1 (* 9 30))
(sleep_until (or (player_action_test_vision_trigger) (player_action_test_primary_trigger) (player_action_test_grenade_trigger) (player_action_test_melee)) 1 (* 9 30))
(cheat_active_camouflage_by_player 0 False)
(cheat_active_camouflage_by_player 0 False)
(print "stealth disengaged")
(print "stealth disengaged")
(sleep 30)
(sleep 30)
(player_action_test_reset)
(player_action_test_reset)
(sleep_until
(sleep_until
(begin
(begin
(print "+") False)
(print "+") False)
30 (* 5 30)) False)
30 (* 5 30)) False)
1)
1)
)
)
)
)
(script static activate_stealth_toggle_monitor
(script static activate_stealth_toggle_monitor
(begin
(begin
(sleep 1)
(sleep 1)
)
)
)
)
(script static activate_stealth_timer_monitor
(script static activate_stealth_timer_monitor
(begin
(begin
(sleep 1)
(sleep 1)
)
)
)
)
(script static playtest_mission
(script static playtest_mission
(begin
(begin
(if (game_is_playtest)
(if (game_is_playtest)
(begin
(begin
(sleep 30)
(sleep 30)
(hud_set_training_text playtest_raisehand)
(hud_set_training_text playtest_raisehand)
(hud_show_training_text True)
(hud_show_training_text True)
(player_action_test_reset)
(player_action_test_reset)
(sleep_until (player_action_test_accept) 1)
(sleep_until (player_action_test_accept) 1)
(hud_show_training_text False)
(hud_show_training_text False)
(sleep 30)
(sleep 30)
))
))
)
)
)
)
(script static x04_01_predict_stub
(script static x04_01_predict_stub
(begin
(begin
(wake x04_01_predict)
(wake x04_01_predict)
)
)
)
)
(script static x04_02a_predict_stub
(script static x04_02a_predict_stub
(begin
(begin
(wake x04_02a_predict)
(wake x04_02a_predict)
)
)
)
)
(script static x04_02b_predict_stub
(script static x04_02b_predict_stub
(begin
(begin
(wake x04_02b_predict)
(wake x04_02b_predict)
)
)
)
)
(script static x04_03b_predict_stub
(script static x04_03b_predict_stub
(begin
(begin
(wake x04_03b_predict)
(wake x04_03b_predict)
)
)
)
)
(script static x04_04_predict_stub
(script static x04_04_predict_stub
(begin
(begin
(wake x04_04_predict)
(wake x04_04_predict)
)
)
)
)
(script static x04_05_predict_stub
(script static x04_05_predict_stub
(begin
(begin
(wake x04_05_predict)
(wake x04_05_predict)
)
)
)
)
(script static x04_06_predict_stub
(script static x04_06_predict_stub
(begin
(begin
(wake x04_06_predict)
(wake x04_06_predict)
)
)
)
)
(script static x04_07_predict_stub
(script static x04_07_predict_stub
(begin
(begin
(wake x04_07_predict)
(wake x04_07_predict)
)
)
)
)
(script static x04_08_predict_stub
(script static x04_08_predict_stub
(begin
(begin
(wake x04_08_predict)
(wake x04_08_predict)
)
)
)
)
(script static x04_09_predict_stub
(script static x04_09_predict_stub
(begin
(begin
(wake x04_09_predict)
(wake x04_09_predict)
)
)
)
)
(script static x04_10_predict_stub
(script static x04_10_predict_stub
(begin
(begin
(wake x04_10_predict)
(wake x04_10_predict)
)
)
)
)
(script static 04_intro_01_predict_stub
(script static 04_intro_01_predict_stub
(begin
(begin
(wake 04_intro_01_predict)
(wake 04_intro_01_predict)
)
)
)
)
(script static 04_intro_02a_predict_stub
(script static 04_intro_02a_predict_stub
(begin
(begin
(wake 04_intro_02a_predict)
(wake 04_intro_02a_predict)
)
)
)
)
(script static 04_intro_02b_predict_stub
(script static 04_intro_02b_predict_stub
(begin
(begin
(wake 04_intro_02b_predict)
(wake 04_intro_02b_predict)
)
)
)
)
(script static 04_intro_02c_predict_stub
(script static 04_intro_02c_predict_stub
(begin
(begin
(wake 04_intro_02c_predict)
(wake 04_intro_02c_predict)
)
)
)
)
(script static 04_intro_02d_predict_stub
(script static 04_intro_02d_predict_stub
(begin
(begin
(wake 04_intro_02d_predict)
(wake 04_intro_02d_predict)
)
)
)
)
(script static 04_intro_03_predict_stub
(script static 04_intro_03_predict_stub
(begin
(begin
(wake 04_intro_03_predict)
(wake 04_intro_03_predict)
)
)
)
)
(script static 04_intro_05_predict_stub
(script static 04_intro_05_predict_stub
(begin
(begin
(wake 04_intro_05_predict)
(wake 04_intro_05_predict)
)
)
)
)
(script static 04_intro_06b_predict_stub
(script static 04_intro_06b_predict_stub
(begin
(begin
(wake 04_intro_06b_predict)
(wake 04_intro_06b_predict)
)
)
)
)
(script dormant x04_score_01
(script dormant x04_score_01
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\music\01_mus none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\music\01_mus none 1)
(print "x04 score 01 start")
(print "x04 score 01 start")
)
)
)
)
(script dormant x04_foley_01
(script dormant x04_foley_01
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_01_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_01_fol none 1)
(print "x04 foley 01 start")
(print "x04 foley 01 start")
)
)
)
)
(script dormant x04_0010_bgr
(script dormant x04_0010_bgr
(begin
(begin
(sleep 483)
(sleep 483)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0010_bgr brute_01 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0010_bgr brute_01 1)
(cinematic_subtitle x04_0010_bgr 5)
(cinematic_subtitle x04_0010_bgr 5)
)
)
)
)
(script dormant x04_0020_bgl
(script dormant x04_0020_bgl
(begin
(begin
(sleep 633)
(sleep 633)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0020_bgl brute_01 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0020_bgl brute_01 1)
(cinematic_subtitle x04_0020_bgl 2)
(cinematic_subtitle x04_0020_bgl 2)
)
)
)
)
(script dormant x04_0040_jcr
(script dormant x04_0040_jcr
(begin
(begin
(sleep 693)
(sleep 693)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0040_jcr jackal_01 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0040_jcr jackal_01 1)
(cinematic_subtitle x04_0040_jcr 4)
(cinematic_subtitle x04_0040_jcr 4)
)
)
)
)
(script dormant x04_0030_bgl
(script dormant x04_0030_bgl
(begin
(begin
(sleep 816)
(sleep 816)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0030_bgl brute_01 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0030_bgl brute_01 1)
(cinematic_subtitle x04_0030_bgl 1.5)
(cinematic_subtitle x04_0030_bgl 1.5)
)
)
)
)
(script dormant x04_0050_bgr
(script dormant x04_0050_bgr
(begin
(begin
(sleep 863)
(sleep 863)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0050_bgr brute_02 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0050_bgr brute_02 1)
(cinematic_subtitle x04_0050_bgr 7.5)
(cinematic_subtitle x04_0050_bgr 7.5)
)
)
)
)
(script dormant x04_cinematic_lighting_scene_01
(script dormant x04_cinematic_lighting_scene_01
(begin
(begin
(cinematic_lighting_set_primary_light 46 276 0.11 0.1 0.14)
(cinematic_lighting_set_primary_light 46 276 0.11 0.1 0.14)
(cinematic_lighting_set_secondary_light 73 0 0.11 0.11 0.13)
(cinematic_lighting_set_secondary_light 73 0 0.11 0.11 0.13)
(cinematic_lighting_set_ambient_light 0.04 0.04 0.04)
(cinematic_lighting_set_ambient_light 0.04 0.04 0.04)
(rasterizer_bloom_override True)
(rasterizer_bloom_override True)
(rasterizer_bloom_override_threshold 0.3)
(rasterizer_bloom_override_threshold 0.3)
(rasterizer_bloom_override_brightness 0.5)
(rasterizer_bloom_override_brightness 0.5)
(object_uses_cinematic_lighting dervish True)
(object_uses_cinematic_lighting dervish True)
(object_uses_cinematic_lighting tartarus True)
(object_uses_cinematic_lighting tartarus True)
(object_uses_cinematic_lighting brute_01 True)
(object_uses_cinematic_lighting brute_01 True)
(object_uses_cinematic_lighting brute_02 True)
(object_uses_cinematic_lighting brute_02 True)
(object_uses_cinematic_lighting jackal_01 True)
(object_uses_cinematic_lighting jackal_01 True)
(object_uses_cinematic_lighting jackal_02 True)
(object_uses_cinematic_lighting jackal_02 True)
(object_uses_cinematic_lighting jackal_03 True)
(object_uses_cinematic_lighting jackal_03 True)
(object_uses_cinematic_lighting hammer True)
(object_uses_cinematic_lighting hammer True)
)
)
)
)
(script static x04_01_setup
(script static x04_01_setup
(begin
(begin
(object_create_anew dervish)
(object_create_anew dervish)
(object_create_anew tartarus)
(object_create_anew tartarus)
(object_create_anew brute_01)
(object_create_anew brute_01)
(object_create_anew brute_02)
(object_create_anew brute_02)
(object_create_anew jackal_01)
(object_create_anew jackal_01)
(object_create_anew jackal_02)
(object_create_anew jackal_02)
(object_create_anew jackal_03)
(object_create_anew jackal_03)
(object_create_anew hammer)
(object_create_anew hammer)
(object_cinematic_lod dervish True)
(object_cinematic_lod dervish True)
(object_cinematic_lod tartarus True)
(object_cinematic_lod tartarus True)
(object_cinematic_lod brute_01 True)
(object_cinematic_lod brute_01 True)
(object_cinematic_lod brute_02 True)
(object_cinematic_lod brute_02 True)
(object_cinematic_lod jackal_01 True)
(object_cinematic_lod jackal_01 True)
(object_cinematic_lod jackal_02 True)
(object_cinematic_lod jackal_02 True)
(object_cinematic_lod jackal_03 True)
(object_cinematic_lod jackal_03 True)
(object_cinematic_lod hammer True)
(object_cinematic_lod hammer True)
(wake x04_0010_bgr)
(wake x04_0010_bgr)
(wake x04_0020_bgl)
(wake x04_0020_bgl)
(wake x04_0040_jcr)
(wake x04_0040_jcr)
(wake x04_0030_bgl)
(wake x04_0030_bgl)
(wake x04_0050_bgr)
(wake x04_0050_bgr)
(wake x04_score_01)
(wake x04_score_01)
(wake x04_foley_01)
(wake x04_foley_01)
(wake x04_cinematic_lighting_scene_01)
(wake x04_cinematic_lighting_scene_01)
)
)
)
)
(script static x04_scene_01
(script static x04_scene_01
(begin
(begin
(fade_out 0 0 0 0)
(fade_out 0 0 0 0)
(camera_control True)
(camera_control True)
(cinematic_start)
(cinematic_start)
(set cinematic_letterbox_style 1)
(set cinematic_letterbox_style 1)
(camera_set_field_of_view 60 0)
(camera_set_field_of_view 60 0)
(cinematic_lightmap_shadow_enable)
(cinematic_lightmap_shadow_enable)
(x04_01_predict_stub)
(x04_01_predict_stub)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\music\01_mus)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\music\01_mus)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_01_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_01_fol)
(sleep prediction_offset)
(sleep prediction_offset)
(x04_01_setup)
(x04_01_setup)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_01 none anchor_flag_x04a)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_01 none anchor_flag_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_01 False anchor_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_01 False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_01 False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_01 False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_01 False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_01 False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_01 False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_01 False anchor_x04a)
(custom_animation_relative jackal_01 objects\characters\jackal\x04\x04 jackal01_01 False anchor_x04a)
(custom_animation_relative jackal_01 objects\characters\jackal\x04\x04 jackal01_01 False anchor_x04a)
(custom_animation_relative jackal_02 objects\characters\jackal\x04\x04 jackal02_01 False anchor_x04a)
(custom_animation_relative jackal_02 objects\characters\jackal\x04\x04 jackal02_01 False anchor_x04a)
(custom_animation_relative jackal_03 objects\characters\jackal\x04\x04 jackal03_01 False anchor_x04a)
(custom_animation_relative jackal_03 objects\characters\jackal\x04\x04 jackal03_01 False anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_01 anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_01 anchor_x04a)
(interpolator_start blurry_vision 1 0.001)
(interpolator_start blurry_vision 1 0.001)
(sleep 30)
(sleep 30)
(fade_in 0 0 0 30)
(fade_in 0 0 0 30)
(sleep 45)
(sleep 45)
(fade_out 0 0 0 30)
(fade_out 0 0 0 30)
(sleep 45)
(sleep 45)
(fade_in 0 0 0 20)
(fade_in 0 0 0 20)
(interpolator_start blurry_vision 0 2)
(interpolator_start blurry_vision 0 2)
(sleep 30)
(sleep 30)
(fade_out 0 0 0 20)
(fade_out 0 0 0 20)
(sleep 20)
(sleep 20)
(interpolator_start blurry_vision 1 0.001)
(interpolator_start blurry_vision 1 0.001)
(sleep 25)
(sleep 25)
(fade_in 0 0 0 10)
(fade_in 0 0 0 10)
(interpolator_start blurry_vision 0 2)
(interpolator_start blurry_vision 0 2)
(sleep (- (camera_time) prediction_offset))
(sleep (- (camera_time) prediction_offset))
(x04_02a_predict_stub)
(x04_02a_predict_stub)
(sleep (- (camera_time) sound_offset))
(sleep (- (camera_time) sound_offset))
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02a_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02a_fol)
(sleep (camera_time))
(sleep (camera_time))
)
)
)
)
(script dormant x04_foley_02a
(script dormant x04_foley_02a
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02a_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02a_fol none 1)
(print "x04 foley 02a start")
(print "x04 foley 02a start")
)
)
)
)
(script dormant x04_0060_tar
(script dormant x04_0060_tar
(begin
(begin
(sleep 173)
(sleep 173)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0060_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0060_tar tartarus 1)
(cinematic_subtitle x04_0060_tar 4)
(cinematic_subtitle x04_0060_tar 4)
)
)
)
)
(script dormant x04_0070_tar
(script dormant x04_0070_tar
(begin
(begin
(sleep 300)
(sleep 300)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0070_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0070_tar tartarus 1)
(cinematic_subtitle x04_0070_tar 2)
(cinematic_subtitle x04_0070_tar 2)
)
)
)
)
(script dormant x04_0080_tar
(script dormant x04_0080_tar
(begin
(begin
(sleep 370)
(sleep 370)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0080_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0080_tar tartarus 1)
(cinematic_subtitle x04_0080_tar 3.5)
(cinematic_subtitle x04_0080_tar 3.5)
(sleep 15)
(sleep 15)
(unit_set_emotional_state tartarus inquisitive 0.75 90)
(unit_set_emotional_state tartarus inquisitive 0.75 90)
)
)
)
)
(script dormant x04_button_delete
(script dormant x04_button_delete
(begin
(begin
(sleep 361)
(sleep 361)
(print "button_delete")
(print "button_delete")
(object_destroy x04_button)
(object_destroy x04_button)
)
)
)
)
(script dormant x04_door_open
(script dormant x04_door_open
(begin
(begin
(sleep 455)
(sleep 455)
(print "door open")
(print "door open")
(device_set_position x04_door_01 1)
(device_set_position x04_door_01 1)
)
)
)
)
(script static x04_02a_setup
(script static x04_02a_setup
(begin
(begin
(object_create_anew x04_button)
(object_create_anew x04_button)
(wake x04_foley_02a)
(wake x04_foley_02a)
(wake x04_0060_tar)
(wake x04_0060_tar)
(wake x04_0070_tar)
(wake x04_0070_tar)
(wake x04_0080_tar)
(wake x04_0080_tar)
(wake x04_door_open)
(wake x04_door_open)
(wake x04_button_delete)
(wake x04_button_delete)
)
)
)
)
(script static x04_scene_02a
(script static x04_scene_02a
(begin
(begin
(x04_02a_setup)
(x04_02a_setup)
(camera_set_field_of_view 70 0)
(camera_set_field_of_view 70 0)
(print "fov change: 60 -> 70 over 0 ticks")
(print "fov change: 60 -> 70 over 0 ticks")
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02a none anchor_flag_x04a)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02a none anchor_flag_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02a False anchor_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02a False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02a False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02a False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02a False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02a False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02a False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02a False anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02a anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02a anchor_x04a)
(sleep (- (camera_time) prediction_offset))
(sleep (- (camera_time) prediction_offset))
(x04_02b_predict_stub)
(x04_02b_predict_stub)
(sleep (- (camera_time) sound_offset))
(sleep (- (camera_time) sound_offset))
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02b_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02b_fol)
(sleep (- (camera_time) 15))
(sleep (- (camera_time) 15))
(fade_out 1 1 1 15)
(fade_out 1 1 1 15)
(sleep 15)
(sleep 15)
(object_destroy x04_door_01)
(object_destroy x04_door_01)
)
)
)
)
(script dormant x04_foley_2b
(script dormant x04_foley_2b
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02b_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02b_fol none 1)
(print "x04 foley 02b start")
(print "x04 foley 02b start")
)
)
)
)
(script dormant x04_02b_fov
(script dormant x04_02b_fov
(begin
(begin
(sleep 140)
(sleep 140)
(camera_set_field_of_view 80 0)
(camera_set_field_of_view 80 0)
(print "fov change: 70 -> 80 over 0 ticks")
(print "fov change: 70 -> 80 over 0 ticks")
)
)
)
)
(script dormant x04_cinematic_lighting_02b
(script dormant x04_cinematic_lighting_02b
(begin
(begin
(cinematic_lighting_set_primary_light 68 336 0.25 0.24 0.36)
(cinematic_lighting_set_primary_light 68 336 0.25 0.24 0.36)
(cinematic_lighting_set_secondary_light 0 24 0.18 0.13 0.2)
(cinematic_lighting_set_secondary_light 0 24 0.18 0.13 0.2)
(cinematic_lighting_set_ambient_light 0.03 0.03 0.03)
(cinematic_lighting_set_ambient_light 0.03 0.03 0.03)
)
)
)
)
(script static x04_02b_setup
(script static x04_02b_setup
(begin
(begin
(object_create_anew jail_ledge)
(object_create_anew jail_ledge)
(object_uses_cinematic_lighting jail_ledge True)
(object_uses_cinematic_lighting jail_ledge True)
(wake x04_foley_2b)
(wake x04_foley_2b)
(wake x04_02b_fov)
(wake x04_02b_fov)
(wake x04_cinematic_lighting_02b)
(wake x04_cinematic_lighting_02b)
)
)
)
)
(script static x04_02b_cleanup
(script static x04_02b_cleanup
(begin
(begin
(object_destroy jail_ledge)
(object_destroy jail_ledge)
(object_destroy_containing "jackal")
(object_destroy_containing "jackal")
)
)
)
)
(script static x04_scene_02b
(script static x04_scene_02b
(begin
(begin
(cinematic_lightmap_shadow_disable)
(cinematic_lightmap_shadow_disable)
(x04_02b_setup)
(x04_02b_setup)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02b none anchor_flag_x04a)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02b none anchor_flag_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02b False anchor_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02b False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02b False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02b False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02b False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02b False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02b False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02b False anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02b anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02b anchor_x04a)
(scenery_animation_start_relative jail_ledge scenarios\objects\solo\highcharity\high_jail_ledge\x04\x04 ledge_02b anchor_x04a)
(scenery_animation_start_relative jail_ledge scenarios\objects\solo\highcharity\high_jail_ledge\x04\x04 ledge_02b anchor_x04a)
(fade_in 1 1 1 15)
(fade_in 1 1 1 15)
(sleep (- (camera_time) prediction_offset))
(sleep (- (camera_time) prediction_offset))
(x04_03b_predict_stub)
(x04_03b_predict_stub)
(sleep (- (camera_time) sound_offset))
(sleep (- (camera_time) sound_offset))
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_03b_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_03b_fol)
(sleep (camera_time))
(sleep (camera_time))
)
)
)
)
(script dormant x04_foley_03b
(script dormant x04_foley_03b
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_03b_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_03b_fol none 1)
(print "x04 foley 03b start")
(print "x04 foley 03b start")
)
)
)
)
(script dormant x04_03b_dof_1
(script dormant x04_03b_dof_1
(begin
(begin
(sleep 91)
(sleep 91)
(cinematic_screen_effect_start True)
(cinematic_screen_effect_start True)
(cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001)
(cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001)
(print "rack focus")
(print "rack focus")
(sleep 138)
(sleep 138)
(cinematic_screen_effect_stop)
(cinematic_screen_effect_stop)
(print "rack focus stop")
(print "rack focus stop")
)
)
)
)
(script dormant x04_cinematic_lighting_03b
(script dormant x04_cinematic_lighting_03b
(begin
(begin
(cinematic_lighting_set_primary_light 65 0 0.24 0.24 0.31)
(cinematic_lighting_set_primary_light 65 0 0.24 0.24 0.31)
(cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15)
(cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15)
(cinematic_lighting_set_ambient_light 0.05 0.05 0.05)
(cinematic_lighting_set_ambient_light 0.05 0.05 0.05)
(object_uses_cinematic_lighting honor_guard_02 True)
(object_uses_cinematic_lighting honor_guard_02 True)
(object_uses_cinematic_lighting honor_guard_04 True)
(object_uses_cinematic_lighting honor_guard_04 True)
(object_uses_cinematic_lighting honor_guard_05 True)
(object_uses_cinematic_lighting honor_guard_05 True)
(object_uses_cinematic_lighting honor_guard_06 True)
(object_uses_cinematic_lighting honor_guard_06 True)
(object_uses_cinematic_lighting honor_guard_14 True)
(object_uses_cinematic_lighting honor_guard_14 True)
(object_uses_cinematic_lighting honor_guard_15 True)
(object_uses_cinematic_lighting honor_guard_15 True)
(object_uses_cinematic_lighting honor_guard_16 True)
(object_uses_cinematic_lighting honor_guard_16 True)
(object_uses_cinematic_lighting honor_guard_17 True)
(object_uses_cinematic_lighting honor_guard_17 True)
(object_uses_cinematic_lighting honor_guard_18 True)
(object_uses_cinematic_lighting honor_guard_18 True)
(object_uses_cinematic_lighting honor_guard_19 True)
(object_uses_cinematic_lighting honor_guard_19 True)
(object_uses_cinematic_lighting honor_guard_20 True)
(object_uses_cinematic_lighting honor_guard_20 True)
(object_uses_cinematic_lighting honor_guard_28 True)
(object_uses_cinematic_lighting honor_guard_28 True)
(object_uses_cinematic_lighting honor_guard_29 True)
(object_uses_cinematic_lighting honor_guard_29 True)
(object_uses_cinematic_lighting honor_guard_30 True)
(object_uses_cinematic_lighting honor_guard_30 True)
)
)
)
)
(script static x04_03b_setup
(script static x04_03b_setup
(begin
(begin
(object_create_anew_containing "honor_guard")
(object_create_anew_containing "honor_guard")
(wake x04_foley_03b)
(wake x04_foley_03b)
(wake x04_cinematic_lighting_03b)
(wake x04_cinematic_lighting_03b)
)
)
)
)
(script static x04_scene_03b
(script static x04_scene_03b
(begin
(begin
(x04_03b_setup)
(x04_03b_setup)
(camera_set_field_of_view 60 0)
(camera_set_field_of_view 60 0)
(print "fov change: 80 -> 60 over 0 ticks")
(print "fov change: 80 -> 60 over 0 ticks")
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_03b none anchor_flag_x04a)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_03b none anchor_flag_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_03b False anchor_x04a)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_03b False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_03b False anchor_x04a)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_03b False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_03b False anchor_x04a)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_03b False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_03b False anchor_x04a)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_03b False anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_03b anchor_x04a)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_03b anchor_x04a)
(sleep (- (camera_time) prediction_offset))
(sleep (- (camera_time) prediction_offset))
(x04_04_predict_stub)
(x04_04_predict_stub)
(sleep (- (camera_time) sound_offset))
(sleep (- (camera_time) sound_offset))
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_04_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_04_fol)
(sleep (- (camera_time) 30))
(sleep (- (camera_time) 30))
(cinematic_screen_effect_start True)
(cinematic_screen_effect_start True)
(sleep (- (camera_time) 5))
(sleep (- (camera_time) 5))
(cinematic_screen_effect_set_crossfade 2)
(cinematic_screen_effect_set_crossfade 2)
(print "crossfade")
(print "crossfade")
(sleep 5)
(sleep 5)
(object_destroy_containing "honor_guard")
(object_destroy_containing "honor_guard")
)
)
)
)
(script dormant x04_foley_04
(script dormant x04_foley_04
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_04_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_04_fol none 1)
(print "x04 foley 04 start")
(print "x04 foley 04 start")
)
)
)
)
(script dormant x04_cinematic_lighting_scene_04
(script dormant x04_cinematic_lighting_scene_04
(begin
(begin
कॉपी
कॉपी हुआ
कॉपी
कॉपी हुआ
(cinematic_lighting_set_primary_light 65 0 0.
24
0.
24
0.
31
)
(cinematic_lighting_set_primary_light 65 0 0.
34
0.
34
0.
41
)
(cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15)
(cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15)
(cinematic_lighting_set_ambient_light 0.05 0.05 0.05)
(cinematic_lighting_set_ambient_light 0.05 0.05 0.05)
(object_uses_cinematic_lighting truth True)
(object_uses_cinematic_lighting truth True)
(object_uses_cinematic_lighting mercy True)
(object_uses_cinematic_lighting mercy True)
(object_uses_cinematic_lighting throne_truth True)
(object_uses_cinematic_lighting throne_truth True)
(object_uses_cinematic_lighting throne_mercy True)
(object_uses_cinematic_lighting throne_mercy True)
(object_uses_cinematic_lighting sarcophagus True)
(object_uses_cinematic_lighting sarcophagus True)
)
)
)
)
(script static x04_04_setup
(script static x04_04_setup
(begin
(begin
(object_create_anew truth)
(object_create_anew truth)
(object_create_anew mercy)
(object_create_anew mercy)
(object_create_anew_containing "throne")
(object_create_anew_containing "throne")
(object_create_anew sarcophagus)
(object_create_anew sarcophagus)
(object_cinematic_lod truth True)
(object_cinematic_lod truth True)
(object_cinematic_lod mercy True)
(object_cinematic_lod mercy True)
(object_cinematic_lod throne_truth True)
(object_cinematic_lod throne_truth True)
(object_cinematic_lod throne_mercy True)
(object_cinematic_lod throne_mercy True)
(objects_attach truth driver throne_truth driver_cinematic)
(objects_attach truth driver throne_truth driver_cinematic)
(objects_attach mercy driver throne_mercy driver_cinematic)
(objects_attach mercy driver throne_mercy driver_cinematic)
(wake x04_foley_04)
(wake x04_foley_04)
(wake x04_cinematic_lighting_scene_04)
(wake x04_cinematic_lighting_scene_04)
)
)
)
)
(script static x04_scene_04
(script static x04_scene_04
(begin
(begin
(x04_04_setup)
(x04_04_setup)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_04 none anchor_flag_x04b)
(camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_04 none anchor_flag_x04b)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_04 False anchor_x04b)
(custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_04 False anchor_x04b)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_04 False anchor_x04b)
(custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_04 False anchor_x04b)
(custom_animation_relative truth objects\characters\prophet\x04\x04 truth_04 False anchor_x04b)
(custom_animation_relative truth objects\characters\prophet\x04\x04 truth_04 False anchor_x04b)
(custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_04 False anchor_x04b)
(custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_04 False anchor_x04b)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_04 False anchor_x04b)
(custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_04 False anchor_x04b)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_04 False anchor_x04b)
(custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_04 False anchor_x04b)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_04 anchor_x04b)
(scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_04 anchor_x04b)
(scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_04 anchor_x04b)
(scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_04 anchor_x04b)
(sleep (- (camera_time) prediction_offset))
(sleep (- (camera_time) prediction_offset))
(x04_05_predict_stub)
(x04_05_predict_stub)
(sleep (- (camera_time) sound_offset))
(sleep (- (camera_time) sound_offset))
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_05_fol)
(sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_05_fol)
(sleep (camera_time))
(sleep (camera_time))
)
)
)
)
(script dormant x04_foley_05
(script dormant x04_foley_05
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_05_fol none 1)
(sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_05_fol none 1)
(print "x04 foley 05 start")
(print "x04 foley 05 start")
)
)
)
)
(script dormant x04_0090_tar
(script dormant x04_0090_tar
(begin
(begin
(sleep 0)
(sleep 0)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0090_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0090_tar tartarus 1)
(cinematic_subtitle x04_0090_tar 5.5)
(cinematic_subtitle x04_0090_tar 5.5)
)
)
)
)
(script dormant x04_0100_pot
(script dormant x04_0100_pot
(begin
(begin
(sleep 157)
(sleep 157)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0100_pot truth 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0100_pot truth 1)
(cinematic_subtitle x04_0100_pot 2)
(cinematic_subtitle x04_0100_pot 2)
)
)
)
)
(script dormant x04_0110_tar
(script dormant x04_0110_tar
(begin
(begin
(sleep 205)
(sleep 205)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0110_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0110_tar tartarus 1)
(cinematic_subtitle x04_0110_tar 2)
(cinematic_subtitle x04_0110_tar 2)
)
)
)
)
(script dormant x04_0120_pot
(script dormant x04_0120_pot
(begin
(begin
(sleep 242)
(sleep 242)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0120_pot truth 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0120_pot truth 1)
(cinematic_subtitle x04_0120_pot 2)
(cinematic_subtitle x04_0120_pot 2)
)
)
)
)
(script dormant x04_0130_tar
(script dormant x04_0130_tar
(begin
(begin
(sleep 385)
(sleep 385)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0130_tar tartarus 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0130_tar tartarus 1)
(cinematic_subtitle x04_0130_tar 1.5)
(cinematic_subtitle x04_0130_tar 1.5)
)
)
)
)
(script dormant x04_0140_pot
(script dormant x04_0140_pot
(begin
(begin
(sleep 554)
(sleep 554)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0140_pot truth 1)
(sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0140_pot truth 1)
(cinematic_subtitle x04_0140_pot 5)
(cinematic_subtitle x04_0140_pot 5)
)
)
)
)
(script dormant x04_0150_pot
(script dormant x04_0150_pot
(begin
(begin
(sleep 7
(sleep 7
सेव किए गए Diffs
ऑरिजनल टेक्स्ट
फ़ाइल खोलें
(global string data_mine_mission_segment "") (global short sound_offset 15) (global short prediction_offset 75) (global bool stealth_talk_gone False) (global bool stealth_hint_done False) (global bool first_airlock_go False) (global bool open_rec_center False) (global bool commander_done_yapping False) (global short recycling_time 300) (global bool recycling_power_on False) (global script_object chatter_her_01 none) (global script_object chatter_her_02 none) (global bool hangar_power_on False) (global bool hangar_sentinel_var True) (global bool hangar_phantom_cue False) (global bool hangar_sentinels_come False) (global short heavies_spawned 0) (global short a50_spawn_go 0) (global bool underhangar_power_on False) (global bool bottling_power_on False) (global bool left_bottling_firsthalf False) (global short bottling_sentinels_spawned 0) (global bool hl_done_yapping False) (global bool overlook_choose_side False) (global short phantom_course_pos 0) (global bool dogfight_ph_pilot_go False) (global bool try_to_save_now False) (global bool dogfight_over False) (global bool emplace_01_done False) (global bool emplace_02_done False) (global bool emplace_03_done False) (global bool emplace_04_done False) (global bool emplace_05_done False) (global bool emplace_06_done False) (global short dogfighters_spawned 0) (script static player0 (begin (unit (list_get (players) 0)) ) ) (script static player1 (begin (unit (list_get (players) 1)) ) ) (script static player_count (begin (list_count (players)) ) ) (script static end_segment (begin (camera_control True) (cinematic_start) (fade_out 0 0 0 15) (sleep 30) (print "end gameplay segment! thank you for playing!") (sleep 15) (print "grab jaime or paul to give feedback!") (player_action_test_reset) (sleep 15) (print "press the a button to reset!") (sleep_until (player_action_test_accept)) (print "reloading map...") (sleep 15) (map_reset) ) ) (script static difficulty_legendary (begin (= (game_difficulty_get) legendary) ) ) (script static difficulty_heroic (begin (= (game_difficulty_get) heroic) ) ) (script static difficulty_normal (begin (= (game_difficulty_get) normal) ) ) (script static cinematic_skip_start (begin (cinematic_skip_start_internal) (game_save_cinematic_skip) (sleep_until (not (game_saving)) 1) (not (game_reverted)) ) ) (script static cinematic_skip_stop (begin (cinematic_skip_stop_internal) (if (not (game_reverted)) (game_revert)) ) ) (script static cinematic_fade_to_white (begin (player_enable_input False) (player_camera_control False) (hud_cinematic_fade 0 0.5) (cinematic_start) (fade_out 1 1 1 30) (sleep 30) (camera_control True) ) ) (script static cinematic_fade_from_white (begin (hud_cinematic_fade 1 0.5) (cinematic_stop) (camera_control False) (fade_in 1 1 1 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_from_white_bars (begin (cinematic_stop) (cinematic_show_letterbox_immediate True) (camera_control False) (fade_in 1 1 1 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_from_black_bars (begin (cinematic_stop) (cinematic_show_letterbox_immediate True) (camera_control False) (fade_in 0 0 0 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_to_black (begin (player_enable_input False) (player_camera_control False) (hud_cinematic_fade 0 0.5) (cinematic_start) (fade_out 0 0 0 30) (sleep 30) (camera_control True) ) ) (script static cinematic_fade_from_black (begin (hud_cinematic_fade 1 0.5) (cinematic_stop) (camera_control False) (fade_in 0 0 0 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_snap_to_black (begin (player_enable_input False) (player_camera_control False) (fade_out 0 0 0 0) (hud_cinematic_fade 0 0) (cinematic_start) (cinematic_show_letterbox_immediate True) (camera_control True) ) ) (script static cinematic_snap_to_white (begin (player_enable_input False) (player_camera_control False) (fade_out 1 1 1 0) (hud_cinematic_fade 0 0) (cinematic_start) (cinematic_show_letterbox_immediate True) (camera_control True) ) ) (script static cinematic_stash_players (begin (object_hide (player0) True) (object_hide (player1) True) (object_cannot_take_damage (players)) ) ) (script static cinematic_unstash_players (begin (object_hide (player0) False) (object_hide (player1) False) (object_can_take_damage (players)) ) ) (script dormant _stealth_toggle_monitor (begin (sleep_until (begin (sleep_until (if (and (>= (unit_get_shield (player0) ) 1) (player_action_test_vision_trigger)) (= 1 1) (begin (player_action_test_reset) (= 1 0) )) 1) (cheat_active_camouflage_by_player 0 True) (print "stealth engaged") (unit_set_maximum_vitality (player0) 50 0) (unit_set_current_vitality (player0) 50 0) (object_set_shield (player0) 0) (sleep 30) (player_action_test_reset) (sleep_until (or (< (object_get_health (player0) ) 1) (player_action_test_vision_trigger)) 1) (cheat_active_camouflage_by_player 0 False) (print "stealth disengaged") (unit_set_maximum_vitality (player0) 30 70) (object_set_shield (player0) 0) (sleep 30) (player_action_test_reset) False) 1) ) ) (script dormant _stealth_timer_monitor (begin (sleep_until (begin (sleep_until (if (player_action_test_vision_trigger) (= 1 1) (begin (player_action_test_reset) (= 1 0) )) 1) (cheat_active_camouflage_by_player 0 True) (print "stealth engaged") (sleep 15) (player_action_test_reset) (sleep_until (or (player_action_test_vision_trigger) (player_action_test_primary_trigger) (player_action_test_grenade_trigger) (player_action_test_melee)) 1 (* 9 30)) (cheat_active_camouflage_by_player 0 False) (print "stealth disengaged") (sleep 30) (player_action_test_reset) (sleep_until (begin (print "+") False) 30 (* 5 30)) False) 1) ) ) (script static activate_stealth_toggle_monitor (begin (sleep 1) ) ) (script static activate_stealth_timer_monitor (begin (sleep 1) ) ) (script static playtest_mission (begin (if (game_is_playtest) (begin (sleep 30) (hud_set_training_text playtest_raisehand) (hud_show_training_text True) (player_action_test_reset) (sleep_until (player_action_test_accept) 1) (hud_show_training_text False) (sleep 30) )) ) ) (script static x04_01_predict_stub (begin (wake x04_01_predict) ) ) (script static x04_02a_predict_stub (begin (wake x04_02a_predict) ) ) (script static x04_02b_predict_stub (begin (wake x04_02b_predict) ) ) (script static x04_03b_predict_stub (begin (wake x04_03b_predict) ) ) (script static x04_04_predict_stub (begin (wake x04_04_predict) ) ) (script static x04_05_predict_stub (begin (wake x04_05_predict) ) ) (script static x04_06_predict_stub (begin (wake x04_06_predict) ) ) (script static x04_07_predict_stub (begin (wake x04_07_predict) ) ) (script static x04_08_predict_stub (begin (wake x04_08_predict) ) ) (script static x04_09_predict_stub (begin (wake x04_09_predict) ) ) (script static x04_10_predict_stub (begin (wake x04_10_predict) ) ) (script static 04_intro_01_predict_stub (begin (wake 04_intro_01_predict) ) ) (script static 04_intro_02a_predict_stub (begin (wake 04_intro_02a_predict) ) ) (script static 04_intro_02b_predict_stub (begin (wake 04_intro_02b_predict) ) ) (script static 04_intro_02c_predict_stub (begin (wake 04_intro_02c_predict) ) ) (script static 04_intro_02d_predict_stub (begin (wake 04_intro_02d_predict) ) ) (script static 04_intro_03_predict_stub (begin (wake 04_intro_03_predict) ) ) (script static 04_intro_05_predict_stub (begin (wake 04_intro_05_predict) ) ) (script static 04_intro_06b_predict_stub (begin (wake 04_intro_06b_predict) ) ) (script dormant x04_score_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\01_mus none 1) (print "x04 score 01 start") ) ) (script dormant x04_foley_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_01_fol none 1) (print "x04 foley 01 start") ) ) (script dormant x04_0010_bgr (begin (sleep 483) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0010_bgr brute_01 1) (cinematic_subtitle x04_0010_bgr 5) ) ) (script dormant x04_0020_bgl (begin (sleep 633) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0020_bgl brute_01 1) (cinematic_subtitle x04_0020_bgl 2) ) ) (script dormant x04_0040_jcr (begin (sleep 693) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0040_jcr jackal_01 1) (cinematic_subtitle x04_0040_jcr 4) ) ) (script dormant x04_0030_bgl (begin (sleep 816) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0030_bgl brute_01 1) (cinematic_subtitle x04_0030_bgl 1.5) ) ) (script dormant x04_0050_bgr (begin (sleep 863) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0050_bgr brute_02 1) (cinematic_subtitle x04_0050_bgr 7.5) ) ) (script dormant x04_cinematic_lighting_scene_01 (begin (cinematic_lighting_set_primary_light 46 276 0.11 0.1 0.14) (cinematic_lighting_set_secondary_light 73 0 0.11 0.11 0.13) (cinematic_lighting_set_ambient_light 0.04 0.04 0.04) (rasterizer_bloom_override True) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting dervish True) (object_uses_cinematic_lighting tartarus True) (object_uses_cinematic_lighting brute_01 True) (object_uses_cinematic_lighting brute_02 True) (object_uses_cinematic_lighting jackal_01 True) (object_uses_cinematic_lighting jackal_02 True) (object_uses_cinematic_lighting jackal_03 True) (object_uses_cinematic_lighting hammer True) ) ) (script static x04_01_setup (begin (object_create_anew dervish) (object_create_anew tartarus) (object_create_anew brute_01) (object_create_anew brute_02) (object_create_anew jackal_01) (object_create_anew jackal_02) (object_create_anew jackal_03) (object_create_anew hammer) (object_cinematic_lod dervish True) (object_cinematic_lod tartarus True) (object_cinematic_lod brute_01 True) (object_cinematic_lod brute_02 True) (object_cinematic_lod jackal_01 True) (object_cinematic_lod jackal_02 True) (object_cinematic_lod jackal_03 True) (object_cinematic_lod hammer True) (wake x04_0010_bgr) (wake x04_0020_bgl) (wake x04_0040_jcr) (wake x04_0030_bgl) (wake x04_0050_bgr) (wake x04_score_01) (wake x04_foley_01) (wake x04_cinematic_lighting_scene_01) ) ) (script static x04_scene_01 (begin (fade_out 0 0 0 0) (camera_control True) (cinematic_start) (set cinematic_letterbox_style 1) (camera_set_field_of_view 60 0) (cinematic_lightmap_shadow_enable) (x04_01_predict_stub) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\01_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_01_fol) (sleep prediction_offset) (x04_01_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_01 none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_01 False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_01 False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_01 False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_01 False anchor_x04a) (custom_animation_relative jackal_01 objects\characters\jackal\x04\x04 jackal01_01 False anchor_x04a) (custom_animation_relative jackal_02 objects\characters\jackal\x04\x04 jackal02_01 False anchor_x04a) (custom_animation_relative jackal_03 objects\characters\jackal\x04\x04 jackal03_01 False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_01 anchor_x04a) (interpolator_start blurry_vision 1 0.001) (sleep 30) (fade_in 0 0 0 30) (sleep 45) (fade_out 0 0 0 30) (sleep 45) (fade_in 0 0 0 20) (interpolator_start blurry_vision 0 2) (sleep 30) (fade_out 0 0 0 20) (sleep 20) (interpolator_start blurry_vision 1 0.001) (sleep 25) (fade_in 0 0 0 10) (interpolator_start blurry_vision 0 2) (sleep (- (camera_time) prediction_offset)) (x04_02a_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02a_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_02a (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02a_fol none 1) (print "x04 foley 02a start") ) ) (script dormant x04_0060_tar (begin (sleep 173) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0060_tar tartarus 1) (cinematic_subtitle x04_0060_tar 4) ) ) (script dormant x04_0070_tar (begin (sleep 300) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0070_tar tartarus 1) (cinematic_subtitle x04_0070_tar 2) ) ) (script dormant x04_0080_tar (begin (sleep 370) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0080_tar tartarus 1) (cinematic_subtitle x04_0080_tar 3.5) (sleep 15) (unit_set_emotional_state tartarus inquisitive 0.75 90) ) ) (script dormant x04_button_delete (begin (sleep 361) (print "button_delete") (object_destroy x04_button) ) ) (script dormant x04_door_open (begin (sleep 455) (print "door open") (device_set_position x04_door_01 1) ) ) (script static x04_02a_setup (begin (object_create_anew x04_button) (wake x04_foley_02a) (wake x04_0060_tar) (wake x04_0070_tar) (wake x04_0080_tar) (wake x04_door_open) (wake x04_button_delete) ) ) (script static x04_scene_02a (begin (x04_02a_setup) (camera_set_field_of_view 70 0) (print "fov change: 60 -> 70 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02a none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02a False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02a False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02a False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02a False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02a anchor_x04a) (sleep (- (camera_time) prediction_offset)) (x04_02b_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02b_fol) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (object_destroy x04_door_01) ) ) (script dormant x04_foley_2b (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02b_fol none 1) (print "x04 foley 02b start") ) ) (script dormant x04_02b_fov (begin (sleep 140) (camera_set_field_of_view 80 0) (print "fov change: 70 -> 80 over 0 ticks") ) ) (script dormant x04_cinematic_lighting_02b (begin (cinematic_lighting_set_primary_light 68 336 0.25 0.24 0.36) (cinematic_lighting_set_secondary_light 0 24 0.18 0.13 0.2) (cinematic_lighting_set_ambient_light 0.03 0.03 0.03) ) ) (script static x04_02b_setup (begin (object_create_anew jail_ledge) (object_uses_cinematic_lighting jail_ledge True) (wake x04_foley_2b) (wake x04_02b_fov) (wake x04_cinematic_lighting_02b) ) ) (script static x04_02b_cleanup (begin (object_destroy jail_ledge) (object_destroy_containing "jackal") ) ) (script static x04_scene_02b (begin (cinematic_lightmap_shadow_disable) (x04_02b_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02b none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02b False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02b False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02b False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02b False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02b anchor_x04a) (scenery_animation_start_relative jail_ledge scenarios\objects\solo\highcharity\high_jail_ledge\x04\x04 ledge_02b anchor_x04a) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (x04_03b_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_03b_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_03b (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_03b_fol none 1) (print "x04 foley 03b start") ) ) (script dormant x04_03b_dof_1 (begin (sleep 91) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001) (print "rack focus") (sleep 138) (cinematic_screen_effect_stop) (print "rack focus stop") ) ) (script dormant x04_cinematic_lighting_03b (begin (cinematic_lighting_set_primary_light 65 0 0.24 0.24 0.31) (cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15) (cinematic_lighting_set_ambient_light 0.05 0.05 0.05) (object_uses_cinematic_lighting honor_guard_02 True) (object_uses_cinematic_lighting honor_guard_04 True) (object_uses_cinematic_lighting honor_guard_05 True) (object_uses_cinematic_lighting honor_guard_06 True) (object_uses_cinematic_lighting honor_guard_14 True) (object_uses_cinematic_lighting honor_guard_15 True) (object_uses_cinematic_lighting honor_guard_16 True) (object_uses_cinematic_lighting honor_guard_17 True) (object_uses_cinematic_lighting honor_guard_18 True) (object_uses_cinematic_lighting honor_guard_19 True) (object_uses_cinematic_lighting honor_guard_20 True) (object_uses_cinematic_lighting honor_guard_28 True) (object_uses_cinematic_lighting honor_guard_29 True) (object_uses_cinematic_lighting honor_guard_30 True) ) ) (script static x04_03b_setup (begin (object_create_anew_containing "honor_guard") (wake x04_foley_03b) (wake x04_cinematic_lighting_03b) ) ) (script static x04_scene_03b (begin (x04_03b_setup) (camera_set_field_of_view 60 0) (print "fov change: 80 -> 60 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_03b none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_03b False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_03b False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_03b False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_03b False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_03b anchor_x04a) (sleep (- (camera_time) prediction_offset)) (x04_04_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_04_fol) (sleep (- (camera_time) 30)) (cinematic_screen_effect_start True) (sleep (- (camera_time) 5)) (cinematic_screen_effect_set_crossfade 2) (print "crossfade") (sleep 5) (object_destroy_containing "honor_guard") ) ) (script dormant x04_foley_04 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_04_fol none 1) (print "x04 foley 04 start") ) ) (script dormant x04_cinematic_lighting_scene_04 (begin (cinematic_lighting_set_primary_light 65 0 0.24 0.24 0.31) (cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15) (cinematic_lighting_set_ambient_light 0.05 0.05 0.05) (object_uses_cinematic_lighting truth True) (object_uses_cinematic_lighting mercy True) (object_uses_cinematic_lighting throne_truth True) (object_uses_cinematic_lighting throne_mercy True) (object_uses_cinematic_lighting sarcophagus True) ) ) (script static x04_04_setup (begin (object_create_anew truth) (object_create_anew mercy) (object_create_anew_containing "throne") (object_create_anew sarcophagus) (object_cinematic_lod truth True) (object_cinematic_lod mercy True) (object_cinematic_lod throne_truth True) (object_cinematic_lod throne_mercy True) (objects_attach truth driver throne_truth driver_cinematic) (objects_attach mercy driver throne_mercy driver_cinematic) (wake x04_foley_04) (wake x04_cinematic_lighting_scene_04) ) ) (script static x04_scene_04 (begin (x04_04_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_04 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_04 False anchor_x04b) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_04 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_04 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_04 False anchor_x04b) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_04 False anchor_x04b) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_04 False anchor_x04b) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_04 anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_04 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_05_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_05_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_05 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_05_fol none 1) (print "x04 foley 05 start") ) ) (script dormant x04_0090_tar (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0090_tar tartarus 1) (cinematic_subtitle x04_0090_tar 5.5) ) ) (script dormant x04_0100_pot (begin (sleep 157) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0100_pot truth 1) (cinematic_subtitle x04_0100_pot 2) ) ) (script dormant x04_0110_tar (begin (sleep 205) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0110_tar tartarus 1) (cinematic_subtitle x04_0110_tar 2) ) ) (script dormant x04_0120_pot (begin (sleep 242) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0120_pot truth 1) (cinematic_subtitle x04_0120_pot 2) ) ) (script dormant x04_0130_tar (begin (sleep 385) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0130_tar tartarus 1) (cinematic_subtitle x04_0130_tar 1.5) ) ) (script dormant x04_0140_pot (begin (sleep 554) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0140_pot truth 1) (cinematic_subtitle x04_0140_pot 5) ) ) (script dormant x04_0150_pot (begin (sleep 731) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0150_pot truth 1) (cinematic_subtitle x04_0150_pot 4) ) ) (script dormant x04_05_dof_1 (begin (sleep 708) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0.5 0.5 0.001) (print "rack focus") ) ) (script dormant x04_cinematic_lighting_scene_05 (begin (cinematic_lighting_set_primary_light -41 270 0.25 0.32 0.52) (cinematic_lighting_set_secondary_light 58 78 0.21 0.11 0.22) (cinematic_lighting_set_ambient_light 0.06 0.05 0.04) (render_lights_enable_cinematic_shadow True dervish head 0.2) (render_lights_enable_cinematic_shadow True truth head 0.2) (render_lights_enable_cinematic_shadow True mercy head 0.2) (render_lights_enable_cinematic_shadow True tartarus head 0.2) ) ) (script static x04_05_setup (begin (wake x04_foley_05) (wake x04_0090_tar) (wake x04_0100_pot) (wake x04_0110_tar) (wake x04_0120_pot) (wake x04_0130_tar) (wake x04_0140_pot) (wake x04_0150_pot) (wake x04_cinematic_lighting_scene_05) ) ) (script static x04_05_cleanup (begin (object_destroy tartarus) (object_destroy brute_01) (object_destroy brute_02) (object_destroy hammer) ) ) (script static x04_scene_05 (begin (x04_05_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_05 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_05 False anchor_x04b) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_05 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_05 False anchor_x04b) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_05 False anchor_x04b) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_05 False anchor_x04b) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_05 anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_05 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_06_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\06_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_06_fol) (sleep (camera_time)) (x04_05_cleanup) ) ) (script dormant x04_score_06 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\06_mus none 1) (print "x04 score 06 start") ) ) (script dormant x04_foley_06 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_06_fol none 1) (print "x04 foley 06 start") ) ) (script dormant x04_0160_der (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0160_der dervish 1) (cinematic_subtitle x04_0160_der 2) ) ) (script dormant x04_0170_pot (begin (sleep 46) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0170_pot truth 1) (cinematic_subtitle x04_0170_pot 1.25) ) ) (script dormant x04_0180_pot (begin (sleep 104) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0180_pot truth 1) (cinematic_subtitle x04_0180_pot 2) ) ) (script dormant x04_0190_der (begin (sleep 152) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0190_der dervish 1) (cinematic_subtitle x04_0190_der 3) ) ) (script dormant x04_0200_pot (begin (sleep 237) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0200_pot truth 1) (cinematic_subtitle x04_0200_pot 1.25) ) ) (script dormant x04_0210_pot (begin (sleep 301) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0210_pot truth 1) (cinematic_subtitle x04_0210_pot 11) ) ) (script dormant x04_0220_pom (begin (sleep 624) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0220_pom mercy 1) (cinematic_subtitle x04_0220_pom 8.25) ) ) (script dormant x04_0230_der (begin (sleep 851) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0230_der dervish 1) (cinematic_subtitle x04_0230_der 3.5) ) ) (script dormant x04_0240_pot (begin (sleep 955) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0240_pot truth 1) (cinematic_subtitle x04_0240_pot 10) ) ) (script dormant x04_06_dof_1 (begin (sleep 0) (cinematic_screen_effect_stop) (print "rack focus stop") (sleep 280) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0 0 0 0.5 0.5 0) (print "rack focus") (sleep 118) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0.5 0.5 1 0 0 1) (print "rack focus") (sleep 87) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0 0 0.001) (print "rack focus") (sleep 230) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0.5 0.5 0.001) (print "rack focus") (sleep 179) (cinematic_screen_effect_stop) (print "rack focus stop") ) ) (script static x04_06_setup (begin (object_destroy_containing "brute") (wake x04_score_06) (wake x04_foley_06) (wake x04_0160_der) (wake x04_0170_pot) (wake x04_0180_pot) (wake x04_0190_der) (wake x04_0200_pot) (wake x04_0210_pot) (wake x04_0220_pom) (wake x04_0230_der) (wake x04_0240_pot) ) ) (script static x04_scene_06 (begin (x04_06_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_06 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_06 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_06 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_06 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_06 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_07_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_07_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_07 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_07_fol none 1) (print "x04 foley 07 start") ) ) (script dormant x04_0250_pot (begin (sleep 172) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0250_pot truth 1) (cinematic_subtitle x04_0250_pot 8) ) ) (script dormant x04_0260_hld (begin (sleep 400) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0260_her heretic_leader_holo_01 1) (cinematic_subtitle x04_0260_her 10.5) ) ) (script dormant x04_0270_pot (begin (sleep 719) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0270_pot truth 1) (cinematic_subtitle x04_0270_pot 5) ) ) (script dormant x04_0280_pom (begin (sleep 872) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0280_pom mercy 1) (cinematic_subtitle x04_0280_pom 3.5) ) ) (script static x04_07_setup (begin (object_create_anew heretic_leader_holo_01) (object_cinematic_lod heretic_leader_holo_01 True) (wake x04_foley_07) (wake x04_0250_pot) (wake x04_0260_hld) (wake x04_0270_pot) (wake x04_0280_pom) ) ) (script static x04_scene_07 (begin (x04_07_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_07 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_07 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_07 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_07 False anchor_x04b) (custom_animation_relative heretic_leader_holo_01 objects\characters\heretic\x04\x04 heretic_07 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_07 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_08_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\08_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_08_fol) (sleep (camera_time)) (object_destroy heretic_leader_holo_01) ) ) (script dormant x04_score_08 (begin (sleep 419) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\08_mus none 1) (print "x04 score 08 start") ) ) (script dormant x04_foley_08 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_08_fol none 1) (print "x04 foley 08 start") ) ) (script dormant x04_0290_der (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0290_der dervish 1) (cinematic_subtitle x04_0290_der 5) ) ) (script dormant x04_0300_pot (begin (sleep 157) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0300_pot truth 1) (cinematic_subtitle x04_0300_pot 5) ) ) (script dormant x04_0310_pot (begin (sleep 312) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0310_pot truth 1) (cinematic_subtitle x04_0310_pot 6) (unit_set_emotional_state truth happy 0.75 60) ) ) (script static x04_08_setup (begin (wake x04_score_08) (wake x04_foley_08) (wake x04_0290_der) (wake x04_0300_pot) (wake x04_0310_pot) ) ) (script static x04_scene_08 (begin (cinematic_screen_effect_stop) (x04_08_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_08 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_08 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_08 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_08 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_08 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_09_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_09_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_09 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_09_fol none 1) (print "x04 foley 09 start") ) ) (script dormant x04_0320_der (begin (sleep 63) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0320_der dervish 1) (cinematic_subtitle x04_0320_der 1.25) ) ) (script dormant x04_0330_pom (begin (sleep 100) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0330_pom mercy 1) (cinematic_subtitle x04_0330_pom 12) ) ) (script static x04_09_setup (begin (wake x04_foley_09) (wake x04_0320_der) (wake x04_0330_pom) ) ) (script static x04_scene_09 (begin (x04_09_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_09 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_09 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_09 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_09 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_09 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_10_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\10_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_10_fol) (sleep (camera_time)) ) ) (script dormant x04_score_10 (begin (sleep 538) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\10_mus none 1) (print "x04 score 10 start") ) ) (script dormant x04_foley_10 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_10_fol none 1) (print "x04 foley 10 start") ) ) (script dormant x04_0370_der (begin (sleep 566) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0340_der dervish 1) (cinematic_subtitle x04_0340_der 3) ) ) (script static x04_10_setup (begin (wake x04_score_10) (wake x04_foley_10) (wake x04_0370_der) ) ) (script static x04_10_cleanup (begin (object_destroy dervish) (object_destroy truth) (object_destroy mercy) (object_destroy_containing "throne") (object_destroy sarcophagus) ) ) (script static x04_scene_10 (begin (x04_10_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_10 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_10 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_10 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_10 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_10 anchor_x04b) (sleep (- (camera_time) 5)) (fade_out 0 0 0 5) (sleep 5) (x04_10_cleanup) ) ) (script static x04 (begin (texture_cache_flush) (geometry_cache_flush) (switch_bsp_by_name high_4_cinematic) (sleep 1) (x04_scene_01) (x04_scene_02a) (x04_scene_02b) (x04_scene_03b) (x04_scene_04) (x04_scene_05) (x04_scene_06) (x04_scene_07) (x04_scene_08) (x04_scene_09) (x04_scene_10) (sleep 30) ) ) (script dormant c04_intro_sound_scene1_01 (begin (object_set_function_variable phantom01 engine_hack 1 0) (object_set_function_variable phantom02 engine_hack 1 0) (object_set_function_variable phantom03 engine_hack 1 0) (object_set_function_variable phantom01 engine_audio 1 0) (object_set_function_variable phantom02 engine_audio 1 0) (object_set_function_variable phantom03 engine_audio 1 0) (object_set_function_variable phantom01 hover_audio 1 0) (object_set_function_variable phantom02 hover_audio 1 0) (object_set_function_variable phantom03 hover_audio 1 0) (sound_class_set_gain "vehicle" 0 0) (sound_class_set_gain "vehicle" 1 90) (object_set_velocity phantom01 30) (object_set_velocity phantom02 30) (object_set_velocity phantom03 30) (sleep 105) (sound_class_set_gain "vehicle" 0 150) ) ) (script dormant c04_intro_foley_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_01_fol none 1) (print "c04_intro foley 01 start") ) ) (script dormant c04_1010_soc (begin (sleep 95) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1010_soc none 1) (cinematic_subtitle c04_1010_soc 2) ) ) (script dormant c04_1020_sec (begin (sleep 167) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1020_sec none 1) (cinematic_subtitle c04_1020_sec 4) ) ) (script dormant c04_1030_soc (begin (sleep 279) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1030_soc none 1) (cinematic_subtitle c04_1030_soc 6) ) ) (script dormant c04_intro_cinematic_lighting_01 (begin (cinematic_lighting_set_primary_light -64 276 0.427451 0.337255 0.337255) (cinematic_lighting_set_secondary_light -73 160 0.117647 0.117647 0.176471) (cinematic_lighting_set_ambient_light 0.0156863 0.0156863 0.0156863) (rasterizer_bloom_override_threshold 0.6) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom01 True) (object_uses_cinematic_lighting phantom02 True) (object_uses_cinematic_lighting phantom03 True) ) ) (script static c04_intro_01_problem_actors (begin (print "problem actors") (object_create_anew phantom01) (object_create_anew phantom02) (object_create_anew phantom03) (object_create_anew matte_high_charity) (object_create_anew matte_threshold) (object_create_anew matte_halo_01) (object_create_anew stardust_01) (object_create_anew stardust_02) (object_cinematic_lod phantom01 True) (object_cinematic_lod phantom02 True) (object_cinematic_lod phantom03 True) ) ) (script static c04_intro_02a_problem_actors (begin (print "problem actors") (object_create_anew dervish02) (object_create_anew commander) (object_create_anew elite01) (object_create_anew elite02) (object_create_anew elite03) (object_create_anew elite04) (object_create_anew elite05) (object_create_anew elite06) (object_create_anew elite07) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_create_anew phantom_int) (object_cinematic_lod dervish02 True) (object_cinematic_lod commander True) (object_cinematic_lod elite01 True) (object_cinematic_lod elite02 True) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_cinematic_lod elite05 True) (object_cinematic_lod elite06 True) (object_cinematic_lod elite07 True) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_cinematic_lod phantom_int True) ) ) (script static c04_intro_01_setup (begin (wake c04_intro_foley_01) (wake c04_1010_soc) (wake c04_1020_sec) (wake c04_1030_soc) (wake c04_intro_sound_scene1_01) (wake c04_intro_cinematic_lighting_01) ) ) (script static c04_intro_01_cleanup (begin (object_destroy intro_fleet) (object_destroy_containing "stardust") (object_destroy_containing "matte") ) ) (script static c04_intro_01 (begin (fade_out 0 0 0 0) (object_create_anew intro_fleet) (camera_control True) (cinematic_start) (set cinematic_letterbox_style 1) (camera_set_field_of_view 60 0) (04_intro_01_predict_stub) (sound_impulse_predict sound\cinematics\03_earthcity\c03_intro\foley\c03_intro_03_fol) (c04_intro_01_problem_actors) (sleep prediction_offset) (c04_intro_01_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_01 none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_01 False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_01 False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_01 False anchor03) (scenery_animation_start_relative matte_high_charity objects\cinematics\matte_paintings\high_charity_exterior\04_intro\04_intro high_charity_exterior_01 anchor03) (scenery_animation_start_relative matte_threshold objects\cinematics\matte_paintings\threshold_space\04_intro\04_intro threshold_01 anchor03) (scenery_animation_start_relative matte_halo_01 objects\cinematics\matte_paintings\halo_destroyed_03\04_intro\04_intro halo_destroyed03_01 anchor03) (scenery_animation_start_relative stardust_01 objects\cinematics\matte_paintings\high_charity_stardust\04_intro\04_intro stardust01_01 anchor03) (scenery_animation_start_relative stardust_02 objects\cinematics\matte_paintings\high_charity_stardust\04_intro\04_intro stardust01_02 anchor03) (fade_in 0 0 0 30) (sleep (- (camera_time) prediction_offset)) (04_intro_02a_predict_stub) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (c04_intro_01_cleanup) ) ) (script dormant c04_intro_sound_scene2a_01 (begin (object_set_function_variable phantom_int engine_hack 1 0) (object_set_function_variable phantom_int engine_audio 1 0) (object_set_function_variable phantom_int hover_audio 1 0) (sound_class_set_gain "vehicle" 0.5 15) ) ) (script dormant c04_intro_sound_scene2a_02 (begin (sleep 720) (sound_class_set_gain "vehicle" 0 15) ) ) (script dormant c04_1040_sec (begin (sleep 169) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1040_sec none 1) (cinematic_subtitle c04_1040_sec 2) ) ) (script dormant c04_1050_soc (begin (sleep 239) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1050_soc commander 1) (cinematic_subtitle c04_1050_soc 6) ) ) (script dormant c04_1060_soc (begin (sleep 400) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1060_soc commander 1) (cinematic_subtitle c04_1060_soc 5) ) ) (script dormant c04_1070_sog (begin (sleep 552) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1070_sog none 1) (cinematic_subtitle c04_1070_sog 1) (print "which grunt is this?") ) ) (script dormant c04_intro_02a_fov (begin (sleep 237) (camera_set_field_of_view 60 0) (print "fov change: 80 -> 60 over 0 ticks") ) ) (script dormant c04_intro_cinematic_light_02a (begin (cinematic_lighting_set_primary_light -90 0 0.23 0.29 0.53) (cinematic_lighting_set_secondary_light -90 192 0.16 0.1 0.19) (cinematic_lighting_set_ambient_light 0.07 0.05 0.08) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting dervish02 True) (object_uses_cinematic_lighting commander True) (object_uses_cinematic_lighting elite01 True) (object_uses_cinematic_lighting elite02 True) (object_uses_cinematic_lighting elite03 True) (object_uses_cinematic_lighting elite04 True) (object_uses_cinematic_lighting elite05 True) (object_uses_cinematic_lighting elite06 True) (object_uses_cinematic_lighting elite07 True) (object_uses_cinematic_lighting grunt01 True) (object_uses_cinematic_lighting grunt02 True) (object_uses_cinematic_lighting grunt03 True) (object_uses_cinematic_lighting grunt04 True) (object_uses_cinematic_lighting phantom_int True) ) ) (script static c04_intro_02a_setup (begin (object_create_anew dervish02) (object_create_anew commander) (object_create_anew elite01) (object_create_anew elite02) (object_create_anew elite03) (object_create_anew elite04) (object_create_anew elite05) (object_create_anew elite06) (object_create_anew elite07) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_create_anew phantom_int) (object_cinematic_lod dervish02 True) (object_cinematic_lod commander True) (object_cinematic_lod elite01 True) (object_cinematic_lod elite02 True) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_cinematic_lod elite05 True) (object_cinematic_lod elite06 True) (object_cinematic_lod elite07 True) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_cinematic_lod phantom_int True) (object_create_anew beam_rifle01) (object_create_anew plasma_rifle01) (object_create_anew plasma_rifle02) (object_create_anew plasma_rifle03) (object_create_anew plasma_rifle04) (object_create_anew plasma_rifle05) (object_create_anew plasma_rifle06) (object_create_anew plasma_pistol01) (object_create_anew plasma_pistol02) (object_create_anew plasma_pistol03) (object_create_anew plasma_pistol04) (objects_attach elite05 right_hand_elite beam_rifle01 ) (objects_attach elite01 right_hand_elite plasma_rifle01 ) (objects_attach elite02 right_hand_elite plasma_rifle02 ) (objects_attach elite03 right_hand_elite plasma_rifle03 ) (objects_attach elite04 right_hand_elite plasma_rifle04 ) (objects_attach elite06 right_hand_elite plasma_rifle05 ) (objects_attach elite07 right_hand_elite plasma_rifle06 ) (objects_attach grunt01 right_hand plasma_pistol01 ) (objects_attach grunt01 right_hand plasma_pistol02 ) (objects_attach grunt01 right_hand plasma_pistol03 ) (objects_attach grunt01 right_hand plasma_pistol04 ) (wake c04_intro_sound_scene2a_01) (wake c04_intro_sound_scene2a_02) (wake c04_1040_sec) (wake c04_1050_soc) (wake c04_1060_soc) (wake c04_1070_sog) (wake c04_intro_02a_fov) (wake c04_intro_cinematic_light_02a) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) ) ) (script static c04_intro_02a_cleanup (begin (object_destroy elite03) (object_destroy elite06) (object_destroy elite07) ) ) (script static c04_intro_02a (begin (04_intro_02a_predict_stub) (c04_intro_02a_setup) (camera_set_field_of_view 80 0) (print "fov change: 60 -> 80 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02a none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02a False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02a False anchor03) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_02a False anchor03) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_02a False anchor03) (custom_animation_relative elite03 objects\characters\elite\04_intro\04_intro elite03_02a False anchor03) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_02a False anchor03) (custom_animation_relative elite05 objects\characters\elite\04_intro\04_intro elite05_02a False anchor03) (custom_animation_relative elite06 objects\characters\elite\04_intro\04_intro elite06_02a False anchor03) (custom_animation_relative elite07 objects\characters\elite\04_intro\04_intro elite07_02a False anchor03) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_02a False anchor03) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_02a False anchor03) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_02a False anchor03) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_02a False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02a anchor03) (sleep 5) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (04_intro_02b_predict_stub) (sleep (camera_time)) (c04_intro_02a_cleanup) ) ) (script dormant c04_1080_sec (begin (sleep 5) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1080_sec none 1) (cinematic_subtitle c04_1080_sec 3) ) ) (script dormant c04_1090_soc (begin (sleep 83) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1090_soc commander 1) (cinematic_subtitle c04_1090_soc 3) ) ) (script static c04_intro_02b_setup (begin (wake c04_1080_sec) (wake c04_1090_soc) ) ) (script static c04_intro_02b_cleanup (begin (object_hide phantom_int True) (object_destroy elite01) (object_destroy elite02) (object_destroy elite04) (object_destroy elite05) (object_destroy grunt01) (object_destroy grunt02) (object_destroy grunt03) (object_destroy grunt04) ) ) (script static c04_intro_02b (begin (c04_intro_02b_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02b none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02b False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02b False anchor03) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_02b False anchor03) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_02b False anchor03) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_02b False anchor03) (custom_animation_relative elite05 objects\characters\elite\04_intro\04_intro elite05_02b False anchor03) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_02b False anchor03) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_02b False anchor03) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_02b False anchor03) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_02b False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02b anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_02c_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\music\c04_02c_mus) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02c_fol) (sleep (camera_time)) (c04_intro_02b_cleanup) ) ) (script dormant c04_intro_sound_scene2c_01 (begin (sound_class_set_gain "vehicle" 1 80) ) ) (script dormant c04_intro_sound_scene2c_02 (begin (sleep 90) (sound_class_set_gain "vehicle" 0 10) ) ) (script dormant c04_intro_score_02c (begin (sleep 101) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\music\c04_02c_mus none 1) (print "c04_intro score 02c start") ) ) (script dormant c04_intro_foley_02c (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02c_fol none 1) (print "c04_intro foley 02c start") ) ) (script dormant c04_intro_cinematic_light_02c (begin (cinematic_lighting_set_primary_light 24 294 0.35 0.39 0.24) (cinematic_lighting_set_secondary_light 19 22 0 0 0) (cinematic_lighting_set_ambient_light 0.18 0.14 0.14) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom01 True) (object_uses_cinematic_lighting phantom02 True) (object_uses_cinematic_lighting phantom03 True) ) ) (script static c04_intro_02c_setup (begin (player_effect_stop 0) (object_create_anew matte_structure_top) (wake c04_intro_sound_scene2c_01) (wake c04_intro_sound_scene2c_02) (wake c04_intro_score_02c) (wake c04_intro_foley_02c) (wake c04_intro_cinematic_light_02c) ) ) (script static c04_intro_02c (begin (c04_intro_02c_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02c none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_02c False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_02c False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_02c False anchor03) (scenery_animation_start_relative matte_structure_top objects\cinematics\matte_paintings\gas_giant_structure_top\04_intro\04_intro gas_giant_structure_top_02c anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_02d_predict_stub) (cinematic_screen_effect_start True) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02d_fol) (sleep (- (camera_time) 5)) (cinematic_screen_effect_set_crossfade 2) (sleep 5) (object_destroy matte_structure_top) ) ) (script dormant c04_intro_sound_scene2d_01 (begin (sound_class_set_gain "vehicle" 0.5 15) ) ) (script dormant c04_intro_foley_02d (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02d_fol none 1) (print "c04_intro foley 02d start") ) ) (script dormant c04_1100_soc (begin (sleep 29) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1100_soc commander 1) (cinematic_subtitle c04_1100_soc 1) ) ) (script dormant c04_1110_soc (begin (sleep 76) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1110_soc commander 1) (cinematic_subtitle c04_1110_soc 2) ) ) (script dormant c04_1120_der (begin (sleep 127) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1120_der dervish02 1) (cinematic_subtitle c04_1120_der 1) ) ) (script dormant c04_1130_soc (begin (sleep 174) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1130_soc commander 1) (cinematic_subtitle c04_1130_soc 9) ) ) (script dormant c04_1140_der (begin (sleep 430) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1140_der dervish02 1) (cinematic_subtitle c04_1140_der 2) ) ) (script dormant c04_1150_soc (begin (sleep 494) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1150_soc commander 1) (cinematic_subtitle c04_1150_soc 1) ) ) (script dormant c04_intro_cinematic_light_02d (begin (cinematic_lighting_set_primary_light -90 0 0.23 0.29 0.53) (cinematic_lighting_set_secondary_light -90 192 0.16 0.1 0.19) (cinematic_lighting_set_ambient_light 0.07 0.05 0.08) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) ) ) (script static c04_intro_03_problem_actors (begin (print "problem actors") (object_create_anew matte_structure) ) ) (script static c04_intro_02d_setup (begin (object_hide phantom_int False) (wake c04_intro_sound_scene2d_01) (wake c04_intro_foley_02d) (wake c04_1100_soc) (wake c04_1110_soc) (wake c04_1120_der) (wake c04_1130_soc) (wake c04_1140_der) (wake c04_1150_soc) (wake c04_intro_cinematic_light_02d) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) ) ) (script static c04_intro_02d (begin (c04_intro_02d_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02d none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02d False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02d False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02d anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_03_predict_stub) (cinematic_screen_effect_stop) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_03_fol) (c04_intro_03_problem_actors) (sleep (camera_time)) (object_destroy dervish02) (object_destroy commander) (object_destroy phantom_int) ) ) (script dormant c04_intro_sound_scene3_01 (begin (sound_class_set_gain "vehicle" 0 15) ) ) (script dormant c04_intro_sound_scene3_02 (begin (sound_class_set_gain "vehicle" 1 170) ) ) (script dormant c04_intro_sound_scene3_03 (begin (sleep 180) (sound_class_set_gain "vehicle" 0 120) ) ) (script dormant c04_intro_foley_03 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_03_fol none 1) (print "c04_intro foley 03 start") ) ) (script dormant c04_1170_elp (begin (sleep 189) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1170_elp none 1 radio_covy_in) (cinematic_subtitle c04_1170_elp 1) ) ) (script dormant c04_1180_ecp (begin (sleep 212) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1180_elp none 1 radio_covy_loop) (cinematic_subtitle c04_1180_elp 3) ) ) (script dormant c04_1190_soc (begin (sleep 295) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1190_soc none 1 radio_covy_out) (cinematic_subtitle c04_1190_soc 2) ) ) (script dormant c04_intro_cinematic_light_03 (begin (cinematic_lighting_set_primary_light -32 140 0.35 0.39 0.24) (cinematic_lighting_set_secondary_light 19 22 0 0 0) (cinematic_lighting_set_ambient_light 0.18 0.14 0.14) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) ) ) (script dormant c04_intro_shake_03 (begin (sleep 173) (print "shake") (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) (player_effect_stop 1.5) ) ) (script static c04_intro_03_setup (begin (object_create_anew matte_mine) (wake c04_intro_sound_scene3_01) (wake c04_intro_sound_scene3_02) (wake c04_intro_sound_scene3_03) (wake c04_intro_foley_03) (wake c04_1170_elp) (wake c04_1180_ecp) (wake c04_1190_soc) (wake c04_intro_shake_03) (wake c04_intro_cinematic_light_03) (player_effect_stop 0) ) ) (script static c04_intro_03_cleanup (begin (object_destroy phantom01) (object_destroy phantom02) (object_destroy phantom03) (object_destroy_containing "matte") ) ) (script static c04_intro_03 (begin (c04_intro_03_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_03 none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_3 False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_3 False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_3 False anchor03) (scenery_animation_start_relative matte_mine objects\cinematics\matte_paintings\gas_giant_exterior\04_intro\04_intro gas_giant_exterior_03 anchor03) (scenery_animation_start_relative matte_structure objects\cinematics\matte_paintings\gas_giant_structure\04_intro\04_intro gas_giant_structure_03 anchor03) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep (camera_time)) (c04_intro_03_cleanup) ) ) (script dormant c04_intro_sound_scene5_01 (begin (object_set_function_variable phantom_01 engine_hack 1 0) (object_set_function_variable phantom_02 engine_hack 1 0) (object_set_function_variable phantom_03 engine_hack 1 0) (object_set_function_variable phantom_01 engine_audio 1 0) (object_set_function_variable phantom_02 engine_audio 1 0) (object_set_function_variable phantom_03 engine_audio 1 0) (object_set_function_variable phantom_01 hover_audio 1 0) (object_set_function_variable phantom_02 hover_audio 1 0) (object_set_function_variable phantom_03 hover_audio 1 0) ) ) (script dormant c04_intro_05_shake_1 (begin (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.15 0) (sleep 401) (player_effect_stop 0) ) ) (script static c04_intro_05_setup (begin (object_create_anew phantom_01) (object_create_anew phantom_02) (object_create_anew phantom_03) (wake c04_intro_sound_scene5_01) (wake c04_intro_05_shake_1) ) ) (script static c04_intro_05 (begin (04_intro_05_predict_stub) (c04_intro_05_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_05 none cinematic_anchor02) (custom_animation_relative phantom_01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_05 False anchor02) (custom_animation_relative phantom_02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_05 False anchor02) (custom_animation_relative phantom_03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_05 False anchor02) (sleep 15) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (04_intro_06b_predict_stub) (sleep (camera_time)) ) ) (script dormant c04_intro_sound_scene6b_01 (begin (sound_class_set_gain "vehicle" 1 30) ) ) (script dormant c04_intro_sound_scene6b_02 (begin (object_set_function_variable phantom_01 engine_hack 0 120) (object_set_function_variable phantom_02 engine_hack 0 120) (object_set_function_variable phantom_03 engine_hack 0 120) (object_set_function_variable phantom_01 engine_audio 0 120) (object_set_function_variable phantom_02 engine_audio 0 120) (object_set_function_variable phantom_03 engine_audio 0 120) (object_set_function_variable phantom_01 hover_audio 0 120) (object_set_function_variable phantom_02 hover_audio 0 120) (object_set_function_variable phantom_03 hover_audio 0 120) ) ) (script dormant c04_intro_sound_scene6b_03 (begin (sleep 30) (object_set_function_variable phantom_01 turn_absolute 1 30) (object_set_function_variable phantom_02 turn_absolute 1 30) (object_set_function_variable phantom_03 turn_absolute 1 30) (object_set_function_variable phantom_01 banking_audio 1 30) (object_set_function_variable phantom_02 banking_audio 1 30) (object_set_function_variable phantom_03 banking_audio 1 30) (object_set_function_variable phantom_01 engine_ducker 1 60) (object_set_function_variable phantom_02 engine_ducker 1 60) (object_set_function_variable phantom_03 engine_ducker 1 60) ) ) (script dormant c04_intro_sound_scene6b_04 (begin (sleep 60) (object_set_function_variable phantom_01 turn_absolute 0 30) (object_set_function_variable phantom_02 turn_absolute 0 30) (object_set_function_variable phantom_03 turn_absolute 0 30) (object_set_function_variable phantom_01 banking_audio 0 30) (object_set_function_variable phantom_02 banking_audio 0 30) (object_set_function_variable phantom_03 banking_audio 0 30) ) ) (script dormant c04_intro_sound_scene6b_05 (begin (sleep 210) (object_set_function_variable phantom_01 engine_hack 1 60) (object_set_function_variable phantom_03 engine_hack 1 60) (object_set_function_variable phantom_01 engine_audio 1 60) (object_set_function_variable phantom_03 engine_audio 1 60) (object_set_function_variable phantom_01 hover_audio 1 60) (object_set_function_variable phantom_03 hover_audio 1 60) (object_set_function_variable phantom_01 engine_ducker 0 60) (object_set_function_variable phantom_03 engine_ducker 0 60) ) ) (script dormant c04_intro_sound_scene6b_06 (begin (sleep 315) (object_set_function_variable phantom_02 engine_hack 1 60) (object_set_function_variable phantom_02 engine_audio 1 60) (object_set_function_variable phantom_02 hover_audio 1 60) (object_set_function_variable phantom_02 engine_ducker 0 60) ) ) (script dormant c04_intro_sound_scene6b_07 (begin (sleep 375) (sound_class_set_gain "vehicle" 0 30) ) ) (script dormant c04_1200_soc (begin (sleep 330) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1200_soc none 1 radio_covy) (cinematic_subtitle c04_1200_soc 2) ) ) (script dormant c04_intro_06b_fov (begin (sleep 117) (camera_set_field_of_view 60 32) ) ) (script dormant c04_06b_shake_1 (begin (player_effect_stop 0) (sleep 30) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 2) (sleep 60) (player_effect_stop 2) ) ) (script dormant c04_intro_cinematic_light_06b (begin (cinematic_lighting_set_primary_light 3 234 0.4 0.44 0.27) (cinematic_lighting_set_secondary_light 19 118 0.25 0.23 0.15) (cinematic_lighting_set_ambient_light 0.07 0.06 0.06) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom_01 True) (object_uses_cinematic_lighting phantom_02 True) (object_uses_cinematic_lighting phantom_03 True) ) ) (script dormant grunt_insertion (begin (sleep 173) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_create_anew plasma_pistol01) (object_create_anew plasma_pistol02) (object_create_anew plasma_pistol03) (object_create_anew plasma_pistol04) (objects_attach grunt01 right_hand plasma_pistol01 ) (objects_attach grunt01 right_hand plasma_pistol02 ) (objects_attach grunt01 right_hand plasma_pistol03 ) (objects_attach grunt01 right_hand plasma_pistol04 ) (object_uses_cinematic_lighting grunt01 True) (object_uses_cinematic_lighting grunt02 True) (object_uses_cinematic_lighting grunt03 True) (object_uses_cinematic_lighting grunt04 True) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_06b False anchor02) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_06b False anchor02) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_06b False anchor02) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_06b False anchor02) ) ) (script dormant elite_insertion (begin (sleep 179) (object_create_anew elite03) (object_create_anew elite04) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_create_anew plasma_rifle03) (object_create_anew plasma_rifle04) (objects_attach elite03 right_hand_elite plasma_rifle03 ) (objects_attach elite04 right_hand_elite plasma_rifle04 ) (object_uses_cinematic_lighting elite03 True) (object_uses_cinematic_lighting elite04 True) (custom_animation_relative elite03 objects\characters\elite\04_intro\04_intro elite03_06b False anchor02) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_06b False anchor02) ) ) (script dormant dervish_insertion (begin (sleep 312) (object_create_anew dervish02) (object_create_anew energy_blade01) (object_cinematic_lod dervish02 True) (objects_attach dervish02 right_hand_elite energy_blade01 ) (object_set_permutation energy_blade01 blade noblade) (object_uses_cinematic_lighting dervish02 True) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_06b False anchor02) (sleep 72) (object_set_permutation energy_blade01 blade default) (object_set_function_variable energy_blade01 turned_on 1 0) (effect_new_on_object_marker effects\objects\weapons\melee\energy_blade\blade_activate_elite dervish02 right_hand_elite) (print "blade activate") ) ) (script static test (begin (print "no blade") (object_set_permutation energy_blade01 blade noblade) (sleep 60) (object_set_permutation energy_blade01 blade default) (effect_new_on_object_marker effects\objects\weapons\melee\energy_blade\blade_activate energy_blade01 ground_point) (print "blade") ) ) (script dormant elite_01_insertion (begin (sleep 281) (object_create_anew elite01) (object_create_anew plasma_rifle01) (object_cinematic_lod elite01 True) (objects_attach elite01 right_hand_elite plasma_rifle01 ) (object_uses_cinematic_lighting elite01 True) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_06b False anchor02) ) ) (script dormant elite_02_insertion (begin (sleep 272) (object_create_anew elite02) (object_create_anew plasma_rifle02) (object_cinematic_lod elite02 True) (objects_attach elite02 right_hand_elite plasma_rifle02 ) (object_uses_cinematic_lighting elite02 True) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_06b False anchor02) ) ) (script static c04_intro_06b_setup (begin (wake c04_intro_sound_scene6b_01) (wake c04_intro_sound_scene6b_02) (wake c04_intro_sound_scene6b_03) (wake c04_intro_sound_scene6b_04) (wake c04_intro_sound_scene6b_05) (wake c04_intro_sound_scene6b_06) (wake c04_intro_sound_scene6b_07) (wake c04_1200_soc) (wake grunt_insertion) (wake elite_insertion) (wake dervish_insertion) (wake elite_01_insertion) (wake elite_02_insertion) (wake c04_intro_06b_fov) (wake c04_06b_shake_1) (wake c04_intro_cinematic_light_06b) ) ) (script static c04_intro_06b_cleanup (begin (object_destroy dervish02) (object_destroy commander) (object_destroy elite01) (object_destroy elite02) (object_destroy elite03) (object_destroy elite04) (object_destroy grunt01) (object_destroy grunt02) (object_destroy grunt03) (object_destroy grunt04) (object_destroy phantom_01) (object_destroy phantom_02) (object_destroy phantom_03) ) ) (script static c04_intro_06b (begin (c04_intro_06b_setup) (camera_set_field_of_view 27.5 0) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_06b none cinematic_anchor02) (custom_animation_relative phantom_01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_06b False anchor02) (custom_animation_relative phantom_02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_06b False anchor02) (custom_animation_relative phantom_03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_06b False anchor02) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (c04_intro_06b_cleanup) (sleep 30) (cinematic_lightmap_shadow_disable) ) ) (script static c04_intro (begin (texture_cache_flush) (geometry_cache_flush) (switch_bsp_by_name ag_cinematic_bsp1) (sleep 1) (c04_intro_01) (switch_bsp_by_name ag_cinematic_bsp2) (c04_intro_02a) (c04_intro_02b) (c04_intro_02c) (c04_intro_02d) (c04_intro_03) (switch_bsp_by_name alphagasgiant) (c04_intro_05) (c04_intro_06b) (rasterizer_bloom_override False) ) ) (script continuous active_camo_drop (begin (sleep_until (or (> (ai_combat_status rec_center_heretics) ai_combat_status_uninspected) (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected) (> (ai_combat_status first_hall_heretics) ai_combat_status_uninspected) (> (ai_combat_status underhangar_heretics) ai_combat_status_uninspected) (> (ai_combat_status second_hall_heretics) ai_combat_status_uninspected) (> (ai_combat_status bottling_heretics) ai_combat_status_uninspected))) (ai_set_active_camo arm01_allies False) (ai_set_blind all_enemies False) ) ) (script command abort (begin (cs_pause 0.1) ) ) (script command long_pause (begin (cs_abort_on_alert True) (sleep_forever) ) ) (script command forever_pause (begin (cs_pause -1) ) ) (script command snap_alert (begin (cs_force_combat_status 4) (sleep 5) ) ) (script command stealth_comment_01 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'quietly now!'") (cs_play_line 1020) ) ) (script command stealth_comment_02 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'with stealth!'") (cs_play_line 1030) ) ) (script command stealth_comment_03 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'camouflage engaged!'") (cs_play_line 1040) ) ) (script command stealth_comment_04 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'an honorable ruse!'") (cs_play_line 1050) ) ) (script command stealth_comment_05 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'they shall not see me coming!'") (cs_play_line 1060) ) ) (script command stealth_comment_06 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'i'm invisible!'") (cs_play_line 1070) ) ) (script command stealth_comment_07 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'no one see me now!'") (cs_play_line 1080) ) ) (script command stealth_comment_08 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'tricky-tricky!'") (cs_play_line 1090) ) ) (script command stealth_comment_09 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'where me gun go? oh, right! (laughs)'") (cs_play_line 1100) ) ) (script command stealth_comment_10 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: '(a la elmer fudd) shhhh! me hunting he-wa-tics!'") (cs_play_line 1110) ) ) (script static stealth_comment (begin (sleep (random_range 10 60)) (begin_random (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_01_scene stealth_comment_01 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_02_scene stealth_comment_02 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_03_scene stealth_comment_03 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_04_scene stealth_comment_04 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_05_scene stealth_comment_05 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_06_scene stealth_comment_06 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_07_scene stealth_comment_07 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_08_scene stealth_comment_08 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_09_scene stealth_comment_09 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_10_scene stealth_comment_10 all_allies) )) ) ) ) (script dormant 04a_title0 (begin (cinematic_fade_from_white_bars) (sleep 30) (cinematic_set_title title_1) (sleep 150) (hud_cinematic_fade 1 0.5) (cinematic_show_letterbox False) ) ) (script dormant 04a_title1 (begin (hud_cinematic_fade 0 0.5) (cinematic_show_letterbox True) (sleep 30) (cinematic_set_title title_2) (sleep 150) (hud_cinematic_fade 1 0.5) (cinematic_show_letterbox False) ) ) (script dormant objective_hl_set (begin (sleep 30) (print "new objective set:") (print "locate the heretic leader.") (objectives_show_up_to 0) ) ) (script dormant objective_hl_clear (begin (print "objective complete:") (print "locate the heretic leader.") (objectives_finish_up_to 0) ) ) (script dormant objective_dogfight_set (begin (sleep 30) (print "new objective set:") (print "pursue the heretic leader. neutralize enemy air units.") (objectives_show_up_to 1) ) ) (script dormant objective_dogfight_clear (begin (print "objective complete:") (print "pursue the heretic leader. neutralize enemy air units.") (objectives_finish_up_to 1) ) ) (script dormant music_04a_01_start (begin (print "music 04a_01 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_01 none 1) ) ) (script dormant music_04a_01_stop (begin (print "music 04a_01 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_01) ) ) (script dormant music_04a_02_start (begin (print "music 04a_02 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_02 none 1) ) ) (script dormant music_04a_02_stop (begin (print "music 04a_02 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_02) ) ) (script dormant music_04a_03_start (begin (print "music 04a_03 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_03 none 1) ) ) (script dormant music_04a_04_start (begin (print "music 04a_04 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_04 none 1) ) ) (script dormant music_04a_04_stop (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_07 (players)) True)) 30 8000) (print "music 04a_04 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_04) ) ) (script dormant kill_volumes (begin (kill_volume_disable kill_banshee_ledge) (kill_volume_disable kill_recycling_pit) (kill_volume_disable kill_recycling_left) (kill_volume_disable kill_recycling_right) (kill_volume_disable kill_hangar_pit_01) (kill_volume_disable kill_hangar_pit_02) (kill_volume_disable kill_hangar_pit_03) (kill_volume_disable kill_hangar_pit_04) (kill_volume_disable kill_underhangar_pit_01) (kill_volume_disable kill_underhangar_pit_02) (kill_volume_disable kill_bottling_pit_01) (kill_volume_disable kill_bottling_pit_02) (sleep_until (= (structure_bsp_index) 3)) (kill_volume_disable kill_lz_pit) (sleep_until (begin (sleep_until (= (structure_bsp_index) 3)) (kill_volume_enable kill_recycling_pit) (kill_volume_enable kill_recycling_left) (kill_volume_enable kill_recycling_right) (kill_volume_enable kill_hangar_pit_01) (kill_volume_enable kill_hangar_pit_02) (kill_volume_enable kill_hangar_pit_03) (kill_volume_enable kill_hangar_pit_04) (kill_volume_enable kill_underhangar_pit_01) (kill_volume_enable kill_underhangar_pit_02) (kill_volume_disable kill_bottling_pit_01) (kill_volume_disable kill_bottling_pit_02) (sleep_until (= (structure_bsp_index) 0)) (kill_volume_enable kill_banshee_ledge) (kill_volume_enable kill_bottling_pit_01) (kill_volume_enable kill_bottling_pit_02) (kill_volume_disable kill_recycling_pit) (kill_volume_disable kill_recycling_left) (kill_volume_disable kill_recycling_right) (kill_volume_disable kill_hangar_pit_01) (kill_volume_disable kill_hangar_pit_02) (kill_volume_disable kill_hangar_pit_03) (kill_volume_disable kill_hangar_pit_04) (kill_volume_disable kill_underhangar_pit_01) (kill_volume_disable kill_underhangar_pit_02) False) ) ) ) (script static prep_return_from_intro (begin (ai_place intro_phantom) (object_teleport (player0) player0_start) (object_teleport (player1) player1_start) (ai_place intro_elites) (ai_place allies_elites_01) (ai_place hacker) (ai_place allies_grunts_01) ) ) (script dormant wind (begin (sleep_until (begin (sound_impulse_start sound\ambience\sound_scenery\gusty_wind\details\gusty_wind none 1) (sleep 30) (player_effect_set_max_rotation (real_random_range 0.1 1) (real_random_range 0.1 1) 0) (player_effect_start (real_random_range 0.05 0.2) (real_random_range 0.5 2)) (player_effect_stop (real_random_range 3 5)) (sleep (random_range 300 600)) (= (structure_bsp_index) 3) )) ) ) (script static windtoo (begin (sleep_until (begin (sound_impulse_start sound\ambience\sound_scenery\gusty_wind\details\gusty_wind none 1) (sleep 30) (player_effect_set_max_rotation (real_random_range 0.1 1) (real_random_range 0.1 1) 0) (player_effect_start (real_random_range 0.05 0.2) (real_random_range 0.5 2)) (player_effect_stop (real_random_range 3 5)) (sleep (random_range 300 600)) (= (structure_bsp_index) 3) )) ) ) (script command lz_phantom_01_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit01 20) (ai_erase ai_current_actor) ) ) (script command lz_phantom_02_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit02 20) (ai_erase ai_current_actor) ) ) (script command lz_phantom_03_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit03 20) (ai_erase ai_current_actor) ) ) (script dormant commander_entry_reminder (begin (sleep_until (= (volume_test_objects vol_entering_facility (players)) True) 30 900) (if (and (= (volume_test_objects vol_entering_facility (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'my warriors are in position, arbiter. they wait for you to lead them!'") (sleep (ai_play_line_on_object none 0970)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script dormant commander_comment_03 (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'you may wish to do the same, arbiter.'") (sleep (ai_play_line_on_object none 1000)) (sleep 30) (print "'but, take heed. your armor's system is not as new as ours. your camouflage will not last forever.'") (sleep (ai_play_line_on_object none 1010)) (set stealth_hint_done True) (sleep 30) (ai_dialogue_enable True) ) ) (script command lz_active_camo_call (begin (set first_airlock_go True) (cs_switch ally) (object_cannot_take_damage (ai_get_object ai_current_actor)) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'engage active camouflage! reveal yourselves only after the arbiter has joined battle with the enemy!'") (cs_play_line 0980) (sleep 30) (ai_set_orders all_allies allies_rec_hide) (sleep 60) (wake commander_comment_03) (object_can_take_damage (ai_get_object ai_current_actor)) ) ) (script command inner_aim_elites (begin (cs_abort_on_damage True) (cs_enable_moving True) (cs_crouch True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (cs_crouch False) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script command inner_aim_hacker (begin (cs_abort_on_damage True) (cs_enable_moving True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script command inner_aim_grunts (begin (cs_abort_on_damage True) (sleep 60) (cs_enable_moving True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script dormant production_arm_bsp_swap (begin (device_operates_automatically_set rec_center_entry_ext True) (cs_run_command_script allies_elites_01 inner_aim_elites) (cs_run_command_script allies_grunts_01 inner_aim_grunts) (ai_set_orders allies_elites_01 allies_enter) (ai_set_orders allies_grunts_01 allies_enter) (ai_set_orders intro_elites lz_linger) (wake commander_entry_reminder) (sleep_until (and (= (volume_test_objects_all vol_entering_facility (players)) True) (> (player_count) 0))) (cs_run_command_script hacker inner_aim_hacker) (ai_set_orders hacker allies_enter) (sleep_forever wind) (sleep_until (and (= (volume_test_objects_all vol_entering_facility (players)) True) (> (player_count) 0) (= (device_get_position rec_center_entry_ext) 0))) (device_operates_automatically_set rec_center_entry_ext False) (sleep 30) (sound_class_set_gain "ambient_machinery" 0 2) (begin_random (begin (object_create_anew gas01) (sleep (random_range 5 15)) ) (begin (object_create_anew gas02) (sleep (random_range 5 15)) ) (begin (object_create_anew gas03) (sleep (random_range 5 15)) ) (begin (object_create_anew gas04) (sleep (random_range 5 15)) ) (begin (object_create_anew gas05) (sleep (random_range 5 15)) ) (begin (object_create_anew gas06) (sleep (random_range 5 15)) ) (begin (object_create_anew gas07) (sleep (random_range 5 15)) ) (begin (object_create_anew gas08) (sleep (random_range 5 15)) ) (begin (object_create_anew gas09) (sleep (random_range 5 15)) ) (begin (object_create_anew gas10) (sleep (random_range 5 15)) ) ) (switch_bsp 3) (sleep_until (= (structure_bsp_index) 3)) (object_destroy filthy_audio1) (object_destroy filthy_audio2) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (or (ai_scene lz_active_camo_scene lz_active_camo_call all_allies) (and (< (ai_living_count hacker) 0) (< (ai_living_count allies_elites_01) 1))) 30 150) (begin_random (begin (object_destroy gas01) (sleep (random_range 5 15)) ) (begin (object_destroy gas02) (sleep (random_range 5 15)) ) (begin (object_destroy gas03) (sleep (random_range 5 15)) ) (begin (object_destroy gas04) (sleep (random_range 5 15)) ) (begin (object_destroy gas05) (sleep (random_range 5 15)) ) (begin (object_destroy gas06) (sleep (random_range 5 15)) ) (begin (object_destroy gas07) (sleep (random_range 5 15)) ) (begin (object_destroy gas08) (sleep (random_range 5 15)) ) (begin (object_destroy gas09) (sleep (random_range 5 15)) ) (begin (object_destroy gas10) (sleep (random_range 5 15)) ) ) (player_training_activate_stealth) (if (= first_airlock_go True) (sleep_until (= stealth_hint_done True) 30 900)) (device_operates_automatically_set rec_center_entry_int True) ) ) (script dormant commander_comment_01 (begin (sleep 60) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'we are the arm of the prophets, dervish, and you are the blade!'") (sleep (ai_play_line_on_object none 0210)) (sleep 30) (print "'be silent and swift, and we will quell this heresy without incident!'") (sleep (ai_play_line_on_object none 0220)) (sleep 15) (set commander_done_yapping True) (sleep 30) ) ) (script dormant commander_comment_02 (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'the storm has masked our approach.'") (sleep (ai_play_line_on_object none 0240)) (sleep 30) (print "spec-ops commander: 'and it should have their local battle-net in disarray.'") (sleep (ai_play_line_on_object none 0250)) (sleep 30) (print "spec-ops commander: 'we have the element of surprise. for now.'") (sleep (ai_play_line_on_object none 0260)) (unit_stop_custom_animation (unit (list_get (ai_actors hacker) 0))) (set open_rec_center True) (sleep 30) (ai_dialogue_enable True) ) ) (script command lz_phantom_leaves (begin (cs_fly_by airspace_lz/p0 10) (cs_fly_by airspace_lz/p1 10) (cs_fly_by airspace_lz/p2 10) (cs_fly_by airspace_lz/p3 10) (cs_fly_by airspace_lz/p4 10) (cs_fly_by airspace_lz/p5 10) (cs_fly_to airspace_lz/p6 10) (ai_erase intro_phantom) ) ) (script command landing_zone_follow_01 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to landing_zone/ramp01) (cs_face_player True) (sleep_until (= (volume_test_objects vol_leaving_lz (players)) True)) (cs_face_player False) ) ) (script command landing_zone_follow_02 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to landing_zone/ramp02) (cs_face_player True) (sleep_until (= (volume_test_objects vol_leaving_lz (players)) True)) (cs_face_player False) (cs_suppress_dialogue_global True) (if (= commander_done_yapping True) (begin (print "spec-ops elite: 'first lance in position!'") (cs_play_line 0230) )) ) ) (script command swat_hack (begin (cs_abort_on_damage True) (cs_aim True landing_zone/control) (sleep_until (or (= (device_get_position rec_center_entry_ext) 1) (= (volume_test_objects vol_entering_facility (players)) True))) (cs_aim False landing_zone/control) ) ) (script command swat_aim (begin (cs_abort_on_damage True) (cs_aim True landing_zone/entry) (sleep_until (or (= (device_get_position rec_center_entry_ext) 1) (= (volume_test_objects vol_entering_facility (players)) True))) (cs_aim False landing_zone/entry) ) ) (script dormant swat_deploy (begin (data_mine_set_mission_segment "04a_1_landing_zone") (wake wind) (wake commander_comment_01) (cs_run_command_script intro_elites/01 landing_zone_follow_01) (cs_run_command_script intro_elites/02 landing_zone_follow_02) (custom_animation_loop (unit (list_get (ai_actors hacker) 0)) objects\characters\elite\elite uplink_station True) (cs_run_command_script hacker swat_hack) (cs_run_command_script intro_phantom/01 lz_phantom_01_away) (cs_run_command_script intro_phantom/02 lz_phantom_02_away) (cs_run_command_script intro_phantom/03 lz_phantom_03_away) (cs_run_command_script allies_grunts_01 swat_aim) (cs_run_command_script allies_elites_01 swat_aim) (sleep_until (= (volume_test_objects vol_entry_landing (players)) True)) (sleep_until (= commander_done_yapping True)) (wake commander_comment_02) (sleep_until (or (= open_rec_center True) (<= (object_get_health (list_get (ai_actors hacker) 0)) 0)) 30 360) (wake production_arm_bsp_swap) (sleep_until (or (= (volume_test_objects_all vol_phantom_kill (ai_actors intro_phantom)) True) (and (= (volume_test_objects_all vol_recycling_all (players)) True) (> (player_count) 0)))) (ai_erase intro_phantom) (sleep_until (and (= (volume_test_objects_all vol_recycling_all (players)) True) (> (player_count) 0))) (ai_erase intro_elites) ) ) (script dormant recycling_can_spawner (begin (object_set_deleted_when_deactivated rec_can_a_01) (object_set_deleted_when_deactivated rec_can_a_02) (object_set_deleted_when_deactivated rec_can_a_03) (object_set_deleted_when_deactivated rec_can_a_04) (object_set_deleted_when_deactivated rec_can_a_06) (object_set_deleted_when_deactivated rec_can_a_07) (object_set_deleted_when_deactivated rec_can_b_01) (object_set_deleted_when_deactivated rec_can_b_02) (object_set_deleted_when_deactivated rec_can_c_01) (object_set_deleted_when_deactivated rec_can_c_02) (object_set_deleted_when_deactivated rec_can_c_03) (object_set_deleted_when_deactivated rec_can_c_04) (object_set_deleted_when_deactivated rec_can_c_06) (sleep_until (= recycling_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_a) (object_set_deleted_when_deactivated recycling_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_b) (object_set_deleted_when_deactivated recycling_can_b) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_c) (object_set_deleted_when_deactivated recycling_can_c) )) (sleep recycling_time) ) ) (= recycling_power_on False) )) ) ) (script dormant recycling_killer_new (begin (sleep_until (= recycling_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_recycling_pit) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_recycling_pit 1) 0))) (sleep 30) (= recycling_power_on False) )) ) ) (script command heretic_chat (begin (cs_switch chat_her_02) (cs_abort_on_alert True) (set chatter_her_02 (ai_get_object ai_current_actor)) (cs_enable_moving True) (cs_switch chat_her_01) (cs_abort_on_alert True) (set chatter_her_01 (ai_get_object ai_current_actor)) (cs_enable_pathfinding_failsafe True) (cs_go_to_and_face recycling_center/p0 recycling_center/p1) (cs_custom_animation objects\characters\elite\elite uplink_station 0 True) (custom_animation_loop (unit (ai_get_object ai_current_actor)) objects\characters\elite\elite uplink_station True) (cs_switch chat_her_02) (cs_enable_pathfinding_failsafe True) (cs_approach chatter_her_01 2 20 20) (cs_suppress_dialogue_global True) (print "heretic_01: 'any word on our missing brothers?'") (cs_play_line 0270) (cs_switch chat_her_01) (unit_stop_custom_animation (unit (ai_get_object ai_current_actor))) (cs_face False recycling_center/p1) (cs_approach chatter_her_02 1.5 20 20) (cs_suppress_dialogue_global True) (print "heretic_02: 'still nothing.'") (cs_play_line 0280) (sleep 30) (print "heretic_02: 'and given what sleeps here, i fear they are lost.'") (cs_play_line 0290) (sleep 15) (cs_switch chat_her_02) (cs_suppress_dialogue_global True) (print "heretic_01: 'surely the oracle will protect us?'") (cs_play_line 0300) (sleep 15) (cs_switch chat_her_01) (cs_suppress_dialogue_global True) (print "heretic_02: 'perhaps. but i fear its sentinels are too few.'") (cs_play_line 0310) (sleep 15) (print "heretic_02: 'better we protect ourselves.'") (cs_play_line 0320) (sleep 30) (cs_run_command_script rec_center_heretic_02 abort) (cs_approach_stop) (sleep 60) (cs_enable_moving True) ) ) (script dormant heretic_uplink_01 (begin (custom_animation_loop (unit (list_get (ai_actors rec_center_heretic_03) 0)) objects\characters\elite\elite uplink_station True) (sleep_until (> (ai_combat_status rec_center_heretic_03) ai_combat_status_idle)) (unit_stop_custom_animation (unit (list_get (ai_actors rec_center_heretic_03) 0))) ) ) (script dormant rec_center_reminder (begin (sleep_until (= (volume_test_objects vol_leaving_rec_center (players)) True) 30 3600) (if (and (= (volume_test_objects vol_leaving_rec_center (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'there should be a hangar directly below you. find a way down!'") (sleep (ai_play_line_on_object none 1130)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script command get_on_e1 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/e1) ) ) (script command get_on_e2 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/e2) ) ) (script command get_on_g1 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/g1) ) ) (script command get_on_g2 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/g2) ) ) (script command rec_center_turret (begin (cs_enable_pathfinding_failsafe True) (cs_go_to rec_cen_turret/go_here) (cs_deploy_turret rec_cen_turret/p1) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script dormant recycling_center_start (begin (sleep_until (= (structure_bsp_index) 3)) (data_mine_set_mission_segment "04a_2_recycling_center") (object_create_containing "rec_can_") (wake recycling_can_spawner) (wake recycling_killer_new) (set recycling_power_on True) (ai_place rec_center_heretic_01 1) (ai_place rec_center_heretic_02 1) (cs_run_command_script rec_center_heretic_02 long_pause) (ai_place rec_center_grunts_01 2) (sleep_until (= stealth_hint_done True)) (game_save) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (sleep_until (= (device_get_position rec_center_entry_int) 1)) (ai_scene heretic_chat_scene heretic_chat rec_center_h_entry) (ai_set_orders arm01_allies allies_rec_center_all) (sleep_until (or (= (volume_test_objects vol_rec_slope_top (players)) True) (< (ai_living_count rec_center_heretics) 2))) (game_save) (ai_place rec_center_grunts_02r 2) (ai_place rec_center_grunts_02l 2) (if (> (ai_combat_status rec_center_heretics) ai_combat_status_idle) (begin (if (objects_can_see_object (players) rec_cen_rein_01r 45) (begin (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_her_01r 1)) (cs_run_command_script rec_cen_rein_her_01r snap_alert) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_grt_01r (random_range 1 3))) (cs_run_command_script rec_cen_rein_grt_01r snap_alert) )) (if (objects_can_see_object (players) rec_cen_rein_01l 45) (begin (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_her_01l (- 1 (ai_living_count rec_cen_rein_her_01r)))) (cs_run_command_script rec_cen_rein_her_01l snap_alert) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_grt_01l (- (random_range 1 3) (ai_living_count rec_cen_rein_grt_01r)))) (cs_run_command_script rec_cen_rein_grt_01l snap_alert) )) )) (sleep_until (or (= (volume_test_objects vol_recycling_mid_01 (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (cs_run_command_script allies_grunts_01/grunt02 rec_center_turret) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_03 3)) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_03 2)) (wake heretic_uplink_01) (sleep_until (or (= (volume_test_objects vol_recycling_mid_02 (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_04 (- 1 (ai_living_count rec_center_heretic_03)))) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_04 (- 3 (ai_living_count rec_center_grunts_03)))) (wake rec_center_reminder) (sleep_until (or (= (volume_test_objects vol_leaving_rec_center (players)) True) (= (ai_living_count rec_center_heretics) 0))) (device_set_position_immediate elev_hangar 0.25) (cs_run_command_script allies_grunts_01/grunt02 abort) (ai_vehicle_exit allies_grunts_01) (sleep_until (= (volume_test_objects vol_leaving_rec_center (players)) True)) (sleep_until (< (ai_combat_status all_enemies) ai_combat_status_uninspected) 30 150) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_rec_center_under) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_06 4)) (sleep_until (or (= (volume_test_objects vol_hangar_lift_top (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_06 1)) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_07 3)) (device_set_position elev_hangar 0) (sleep_until (< (ai_living_count rec_center_heretics) 1) 30 1800) (sleep_until (= (game_safe_to_save) True)) (game_save) (ai_set_orders arm01_allies get_on_hangar_elev) (cs_run_command_script hacker get_on_e1) (cs_run_command_script allies_elites_01 get_on_e2) (cs_run_command_script allies_grunts_01/grunt01 get_on_g1) (cs_run_command_script allies_grunts_01/grunt02 get_on_g2) ) ) (script dormant hangar_extra_save (begin (sleep_until (= (device_get_position elev_hangar) 1)) (sleep_until (game_safe_to_save)) (game_save) ) ) (script dormant hangar_can_spawner (begin (sleep_until (= hangar_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_b) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_c) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_d) )) (sleep recycling_time) ) ) (= hangar_power_on False) )) ) ) (script dormant hangar_killer_new (begin (sleep_until (= hangar_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_hangar_pit_01) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_01 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_02) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_02 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_03) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_03 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_04) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_04 1) 0))) (sleep 30) (= hangar_power_on False) )) ) ) (script command hangar_help_01 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (sleep 120) (objects_attach (list_get (ai_actors hangar_helper_01) 0) primary_trigger help_can_01 top) (cs_fly_by hangar/p0) (cs_fly_by hangar/p9) (cs_fly_to hangar/p8) (objects_detach (list_get (ai_actors hangar_helper_01) 0) help_can_01) (object_destroy help_can_01) (ai_erase hangar_helper_01) ) ) (script command hangar_help_02 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar/p7) (cs_fly_to hangar/p10) (objects_attach (list_get (ai_actors hangar_helper_02) 0) primary_trigger help_can_02 top) (cs_fly_by hangar/p0) (cs_fly_to hangar/p11) (objects_detach (list_get (ai_actors hangar_helper_02) 0) help_can_02) ) ) (script command hangar_help_03 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (sleep_until (begin (begin_random (begin (cs_fly_to hangar/p3) (cs_shoot_point True hangar/weld1) (sleep 90) (cs_shoot_point False hangar/weld1) ) (begin (cs_fly_to hangar/p4) (cs_shoot_point True hangar/weld2) (sleep 90) (cs_shoot_point False hangar/weld2) ) (begin (cs_fly_to hangar/p5) (cs_shoot_point True hangar/weld3) (sleep 90) (cs_shoot_point False hangar/weld3) ) (begin (cs_fly_to hangar/p6) (cs_shoot_point True hangar/weld4) (sleep 90) (cs_shoot_point False hangar/weld4) ) ) False) ) ) ) (script command hangar_fly_out_l1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l1_1) (cs_fly_to hangar_too/l1_0) ) ) (script command hangar_fly_out_l2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l2_1) (cs_fly_to hangar_too/l2_0) ) ) (script command hangar_fly_out_r1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r1_1) (cs_fly_to hangar_too/r1_0) ) ) (script command hangar_fly_out_r2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r2_1) (cs_fly_to hangar_too/r2_0) ) ) (script command hangar_fly_out_c1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c1_1) (cs_fly_to hangar_too/c1_0) ) ) (script command hangar_fly_out_c2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c2_1) (cs_fly_to hangar_too/c2_0) ) ) (script command hangar_fly_l1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l1_0) (cs_fly_by hangar_too/l1_1) (cs_fly_to hangar_too/l1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_l2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l2_0) (cs_fly_by hangar_too/l2_1) (cs_fly_to hangar_too/l2_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_r1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r1_0) (cs_fly_by hangar_too/r1_1) (cs_fly_to hangar_too/r1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_r2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r2_0) (cs_fly_by hangar_too/r2_1) (cs_fly_to hangar_too/r2_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_c1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c1_0) (cs_fly_by hangar_too/c1_1) (cs_fly_to hangar_too/c1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_c2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c2_0) (cs_fly_by hangar_too/c2_1) (cs_fly_to hangar_too/c2_2) (ai_erase ai_current_actor) ) ) (script dormant hangar_sentinels_flitting (begin (sleep_until (begin (begin_random (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/l1) (cs_run_command_script hangar_sentinels_flit/l1 hangar_fly_out_l1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_r1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/l2) (cs_run_command_script hangar_sentinels_flit/l2 hangar_fly_out_l2) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_r1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/r1) (cs_run_command_script hangar_sentinels_flit/r1 hangar_fly_out_r1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/r2) (cs_run_command_script hangar_sentinels_flit/r2 hangar_fly_out_r2) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_r1) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/c1) (cs_run_command_script hangar_sentinels_flit/c1 hangar_fly_out_c1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/c1 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/c1 hangar_fly_r1) (set hangar_sentinel_var False) )) ) )) ) (>= (ai_combat_status hangar_heretics) ai_combat_status_uninspected) )) ) ) (script command hangar_sentinel_comment (begin (cs_switch elev_elite) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'sentinels! the holy warriors of the sacred rings!'") (cs_aim True hangar_too/p0) (cs_play_line 0360) (sleep 30) (print "'why have they sided with these heretics?'") (cs_play_line 0370) (cs_aim False hangar_too/p0) ) ) (script dormant hangar_helpers (begin (ai_place hangar_helper_01) (cs_run_command_script hangar_helper_01 forever_pause) (ai_place hangar_helper_03) (cs_run_command_script hangar_helper_03 forever_pause) (sleep_until (= (volume_test_objects vol_trigger_helpers (players)) True)) (cs_run_command_script hangar_helper_03 hangar_help_03) (cs_run_command_script hangar_helper_01 hangar_help_01) (ai_place hangar_helper_02) (cs_run_command_script hangar_helper_02 hangar_help_02) (cs_queue_command_script hangar_helper_02 hangar_help_03) (sleep 90) (ai_scene sentinel_react_scene hangar_sentinel_comment arm01_allies) (sleep_until (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected)) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_01) 0)) swap True True) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_02) 0)) swap True True) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_03) 0)) swap True True) (objects_detach (list_get (ai_actors hangar_helper_01) 0) help_can_01) (objects_detach (list_get (ai_actors hangar_helper_02) 0) help_can_02) (cs_run_command_script hangar_helper_01 abort) (cs_run_command_script hangar_helper_02 abort) (cs_run_command_script hangar_helper_03 abort) (cs_queue_command_script hangar_sentinels_flit abort) ) ) (script command hangar_phantom_arrives (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by airspace_hangar/hangar_ph0 3) (cs_fly_by airspace_hangar/hangar_ph1 3) (cs_vehicle_speed 0.25) (cs_fly_to airspace_hangar/hangar_ph2 1) (ai_place reinforce_elites_01 (max 1 (- 2 (ai_living_count allies_elites)))) (ai_place reinforce_grunts_01 (- 2 (ai_living_count allies_grunts))) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_elites_01)) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_grunts_01)) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a03) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b03) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c03) (sleep_until (< (ai_living_count hangar_phantom) 2) 30 900) (set hangar_phantom_cue True) (sleep_until (> heavies_spawned 0)) (sleep_until (or (>= (ai_combat_status hangar_heretic_heavies_l) ai_combat_status_clear_los) (>= (ai_combat_status hangar_heretic_heavies_r) ai_combat_status_clear_los)) 30 300) (wake music_04a_01_stop) (cs_fly_to_and_face airspace_hangar/hangar_ph1 airspace_hangar/hangar_ph2 2) (cs_vehicle_speed 1) (cs_fly_by airspace_hangar/hangar_ph0 5) (cs_fly_to airspace_hangar/hangar_phx 5) (ai_erase hangar_phantom) ) ) (script dormant hangar_allies_reinforce (begin (sleep_until (begin (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 3)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 3) 45) False)) (object_destroy (list_get (ai_actors all_allies) 3))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 2)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 2) 45) False)) (object_destroy (list_get (ai_actors all_allies) 2))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 1)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 1) 45) False)) (object_destroy (list_get (ai_actors all_allies) 1))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 0)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 0) 45) False)) (object_destroy (list_get (ai_actors all_allies) 0))) False) 30 150) (ai_place hangar_phantom) (cs_run_command_script hangar_phantom hangar_phantom_arrives) (sleep 60) (sleep_until (> (ai_living_count hangar_phantom) 1)) (sleep_until (< (ai_living_count hangar_phantom) 2)) (ai_set_orders reinforce_elites_01 allies_hangar_bottom) (ai_set_orders reinforce_grunts_01 allies_hangar_bottom) ) ) (script static short_hangar_allies (begin (sleep_until (begin (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 2)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 2) 45) False)) (object_destroy (list_get (ai_actors all_allies) 2))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 1)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 1) 45) False)) (object_destroy (list_get (ai_actors all_allies) 1))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 0)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 0) 45) False)) (object_destroy (list_get (ai_actors all_allies) 0))) False) 30 150) (ai_place hangar_phantom) (cs_run_command_script hangar_phantom hangar_phantom_arrives) (sleep 60) (ai_place reinforce_elites_01 (- 2 (ai_living_count allies_elites))) (ai_place reinforce_grunts_01 (- 2 (ai_living_count allies_grunts))) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_elites_01)) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_grunts_01)) (sleep_until (< (ai_living_count hangar_phantom) 2)) (ai_set_orders reinforce_elites_01 allies_hangar_bottom) (ai_set_orders reinforce_grunts_01 allies_hangar_bottom) ) ) (script dormant hangar_door_monitor (begin (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (wake hangar_allies_reinforce) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'hold position! i am making my approach!'") (sleep (ai_play_line_on_object none 2030)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant hangar_objective (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'arbiter! clear the hangar, and open its door so i may drop the second lance!'") (sleep (ai_play_line_on_object none 2000)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant hangar_door_reminder (begin (sleep_until (> (device_get_position hangar_door_cinematic) 0) 30 4000) (if (<= (device_get_position hangar_door_cinematic) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'find the controls to the hangar-doors, arbiter!'") (sleep (ai_play_line_on_object none 2010)) (sleep 30) (ai_dialogue_enable True) )) (sleep_until (> (device_get_position hangar_door_cinematic) 0) 30 2000) (if (<= (device_get_position hangar_door_cinematic) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'the hangar-doors, arbiter! open them, and i will land your reinforcements!'") (sleep (ai_play_line_on_object none 2020)) (sleep 30) (ai_dialogue_enable True) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (activate_team_nav_point_object default player hangar_door_switch_l 0) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (deactivate_team_nav_point_object player hangar_door_switch_l) ) (begin (activate_team_nav_point_object default player hangar_door_switch_r 0) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (deactivate_team_nav_point_object player hangar_door_switch_r) )) )) ) ) (script command hangar_sentinel_call (begin (cs_switch heretic) (cs_suppress_dialogue_global True) (print "heretic: 'sentinels! defend us!'") (cs_play_line 0380) ) ) (script dormant hangar_alerted_call (begin (sleep_until (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected)) (ai_scene hangar_s_call_scene hangar_sentinel_call hangar_heretics) ) ) (script static sentinel_swarm_spawning (begin (set hangar_sentinels_come True) (sleep_until (begin (if (< (ai_living_count hangar_sentinels) 3) (ai_place hangar_sentinel_swarm 1)) (sleep (random_range 10 30)) (> (ai_spawn_count hangar_sentinel_swarm) 4) )) ) ) (script static heretic_heavy_spawning (begin (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0) (< heavies_spawned 3)) (begin (print "heavy_02r_a") (ai_place hangar_heretic_heavies_r/02a) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0) (< heavies_spawned 3)) (begin (print "heavy_02r_b") (ai_place hangar_heretic_heavies_r/02b) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0) (< heavies_spawned 3)) (begin (print "heavy_03r_a") (ai_place hangar_heretic_heavies_r/03a) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0) (< heavies_spawned 3)) (begin (print "heavy_03r_b") (ai_place hangar_heretic_heavies_r/03b) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0) (< heavies_spawned 3)) (begin (print "heavy_02l_a") (ai_place hangar_heretic_heavies_l/02a) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0) (< heavies_spawned 3)) (begin (print "heavy_02l_b") (ai_place hangar_heretic_heavies_l/02b) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0) (< heavies_spawned 3)) (begin (print "heavy_03l_a") (ai_place hangar_heretic_heavies_l/03a) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0) (< heavies_spawned 3)) (begin (print "heavy_03l_b") (ai_place hangar_heretic_heavies_l/03b) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) ) ) ) (script static hangar_a50_clone (begin (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0)) (begin (ai_place hangar_a50_03r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_03r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0)) (begin (ai_place hangar_a50_03r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_03r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0)) (begin (ai_place hangar_a50_03l_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_03l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0)) (begin (ai_place hangar_a50_03l_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_03l_low snap_alert) )) ) (sleep_until (< (ai_living_count hangar_heretics) 3) 30 8000) (sleep_until (< (ai_living_count hangar_heretics) 1) 30 1800) (sleep 150) (game_save) (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01r (players)) False) (> (player_count) 0) (= (device_get_position hang_01r) 0)) (begin (ai_place hangar_a50_01r_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01r (players)) False) (> (player_count) 0) (= (device_get_position hang_01r) 0)) (begin (ai_place hangar_a50_01r_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01l (players)) False) (> (player_count) 0) (= (device_get_position hang_01l) 0)) (begin (ai_place hangar_a50_01l_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01l (players)) False) (> (player_count) 0) (= (device_get_position hang_01l) 0)) (begin (ai_place hangar_a50_01l_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01l_low snap_alert) )) ) ) ) (script command hangar_exit_comment (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'more heretics! in the passage below us!'") (cs_play_line 1140) ) ) (script dormant hangar_exit_warn (begin (sleep_until (= (volume_test_objects vol_hangar_center_exit (players)) True) 30 300) (if (and (= (volume_test_objects vol_hangar_center_exit (players)) False) (> (player_count) 0)) (begin (ai_scene hangar_exit_scene hangar_exit_comment all_allies) )) ) ) (script dormant hangar_reminder (begin (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 3600) (if (and (= (volume_test_objects vol_leaving_hangar (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'keep heading down. find the leader of these heretics!'") (sleep (ai_play_line_on_object none 1150)) (sleep 30) (ai_dialogue_enable True) )) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 1800) (if (and (= (volume_test_objects vol_leaving_hangar (players)) False) (> (player_count) 0)) (begin (activate_team_nav_point_object default player hangar_exit 0) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True)) (deactivate_team_nav_point_object player hangar_exit) )) ) ) (script dormant hangar_exterior_toggle (begin (object_create alpha_gas_exterior) (sleep_until (begin (sleep_until (= (volume_test_objects vol_first_hall_01 (players)) True)) (object_destroy alpha_gas_exterior) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True)) (object_create alpha_gas_exterior) False) ) ) ) (script command deploy_hangar_right (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to hangar_turrets/deploy_r) (cs_deploy_turret hangar_turrets/right) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command deploy_hangar_left (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to hangar_turrets/deploy_l) (cs_deploy_turret hangar_turrets/left) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script static test_ass (begin (device_operates_automatically_set hangar_exit True) (ai_place hangar_heretic_06r (random_range 0 2)) (ai_place hangar_heretic_06l (- 1 (ai_living_count hangar_heretic_06r))) (ai_place hangar_grunts_04r 1) (ai_place hangar_grunts_04l 1) (cs_run_command_script hangar_heretics snap_alert) (cs_queue_command_script hangar_grunts_04r deploy_hangar_right) (cs_queue_command_script hangar_grunts_04l deploy_hangar_left) ) ) (script dormant hangar_firsttime_start (begin (data_mine_set_mission_segment "04a_3_hangar") (object_create_containing "hang_can_") (wake hangar_helpers) (wake hangar_can_spawner) (wake hangar_killer_new) (wake hangar_sentinels_flitting) (wake hangar_door_monitor) (set hangar_power_on True) (ai_renew all_allies) (ai_place hangar_heretic_01r (random_range 0 2)) (ai_place hangar_heretic_01l (- 1 (ai_living_count hangar_heretic_01r))) (ai_place hangar_heretic_02l (random_range 0 2)) (ai_place hangar_heretic_02r (- 1 (ai_living_count hangar_heretic_02l))) (ai_place hangar_grunts_01r (random_range 1 3)) (ai_place hangar_grunts_01l (- 2 (ai_living_count hangar_grunts_01r))) (sleep_until (> (device_get_position elev_hangar) 0.1)) (wake music_04a_01_start) (cs_run_command_script all_allies abort) (wake hangar_extra_save) (sleep_until (> (device_get_position elev_hangar) 0.6)) (set stealth_talk_gone True) (ai_set_orders arm01_allies ride_hangar_elev) (wake hangar_alerted_call) (sleep_until (or (= (volume_test_objects vol_hangar_mid_left (players)) True) (= (volume_test_objects vol_hangar_mid_right (players)) True) (= (volume_test_objects vol_hangar_end_left (players)) True) (= (volume_test_objects vol_hangar_end_right (players)) True) (< (ai_living_count hangar_heretics) 3))) (game_save) (wake hangar_objective) (wake hangar_door_reminder) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (ai_place hangar_rein_her_02l (- 3 (ai_living_count hangar_grunts_01l))) )) (if (= (volume_test_objects vol_hangar_right (players)) True) (begin (ai_place hangar_rein_her_02r (- 3 (ai_living_count hangar_grunts_01r))) )) (sleep_until (or (= (volume_test_objects vol_hangar_end_left (players)) True) (= (volume_test_objects vol_hangar_end_right (players)) True) (< (ai_living_count hangar_heretics) 3))) (game_save) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (ai_place hangar_rein_her_03l (- 2 (+ (ai_living_count hangar_heretic_01l) (ai_living_count hangar_heretic_01r) (ai_living_count hangar_heretic_02r) (ai_living_count hangar_heretic_02l)))) )) (if (= (volume_test_objects vol_hangar_right (players)) True) (begin (ai_place hangar_rein_her_03r (- 2 (+ (ai_living_count hangar_heretic_01l) (ai_living_count hangar_heretic_01r) (ai_living_count hangar_heretic_02r) (ai_living_count hangar_heretic_02l)))) )) (ai_set_orders hangar_heretics_init defend_switch) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (wake hangar_exterior_toggle) (game_save) (sentinel_swarm_spawning) (sleep_until (< (ai_living_count hangar_sentinel_swarm) 3) 30 8000) (sleep_until (< (ai_living_count hangar_sentinel_swarm) 1) 30 900) (sleep 150) (game_save) (heretic_heavy_spawning) (sleep_until (< (ai_living_count hangar_heretics) 3) 30 8000) (sleep_until (< (ai_living_count hangar_heretics) 1) 30 900) (sleep 150) (game_save) (ai_place hangar_a50_02r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) (ai_place hangar_a50_02l_high (- 2 (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) (ai_place hangar_a50_02r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) (ai_place hangar_a50_02l_low (- 2 (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) (sleep_until (or (< (ai_living_count hangar_heretics) 3) (= (volume_test_objects vol_hangar_center_exit (players)) True)) 30 3600) (game_save) (if (and (= (volume_test_objects vol_hangar_center_exit (players)) False) (> (player_count) 0)) (begin (ai_place hangar_a50_01r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01r_high snap_alert) (ai_place hangar_a50_01l_high (- 2 (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01l_high snap_alert) (ai_place hangar_a50_01r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01r_low snap_alert) (ai_place hangar_a50_01l_low (- 2 (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01l_low snap_alert) )) (sleep_until (or (< (ai_living_count hangar_heretics) 3) (= (volume_test_objects vol_hangar_center_exit (players)) True)) 30 3600) (game_save) (device_operates_automatically_set hangar_exit True) (ai_place hangar_heretic_06r (random_range 0 2)) (ai_place hangar_heretic_06l (- 1 (ai_living_count hangar_heretic_06r))) (ai_place hangar_grunts_04r 1) (ai_place hangar_grunts_04l 1) (cs_run_command_script hangar_heretics snap_alert) (cs_queue_command_script hangar_grunts_04r deploy_hangar_right) (cs_queue_command_script hangar_grunts_04l deploy_hangar_left) (wake hangar_exit_warn) (wake hangar_reminder) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 300) (ai_place hangar_heretic_06c 1) (cs_run_command_script hangar_heretic_06c snap_alert) (sleep_until (< (ai_living_count hangar_heretics) 1)) (game_save) ) ) (script dormant first_hall_reinforce (begin (sleep_until (and (> (ai_combat_status first_hall_heretics) ai_combat_status_idle) (or (< (ai_living_count first_hall_heretic_01) 1) (< (ai_living_count first_hall_heretic_02) 1)))) (ai_place first_hall_heretic_03 2) (cs_run_command_script first_hall_heretic_03 snap_alert) ) ) (script dormant to_underhangar_firsttime (begin (sleep_until (= (volume_test_objects vol_hangar_reenter (players)) True)) (data_mine_set_mission_segment "04a_4_first_halls") (game_save) (ai_renew all_allies) (ai_migrate hangar_heretics chasers) (ai_set_orders chasers chase01) (ai_place first_hall_heretic_01 1) (ai_place first_hall_grunts_01 2) (ai_place first_hall_heretic_02 1) (sleep_until (= (volume_test_objects vol_hangar_reenter (players)) True)) (wake first_hall_reinforce) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_first_hall) (sleep_until (< (ai_living_count first_hall_heretics) 1)) (game_save) ) ) (script dormant underhangar_can_spawner (begin (sleep_until (= underhangar_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_underhangar_can_all 2048)) 15) (begin (object_create_clone underhangar_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_underhangar_can_all 2048)) 15) (begin (object_create_clone underhangar_can_b) )) (sleep recycling_time) ) ) (= underhangar_power_on False) )) ) ) (script dormant underhangar_killer_new (begin (sleep_until (= underhangar_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_underhangar_pit_01) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_underhangar_pit_01 1) 0))) (sleep 45) (object_destroy (list_get (volume_return_objects kill_underhangar_pit_02) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_underhangar_pit_02 1) 0))) (sleep 45) (= underhangar_power_on False) )) ) ) (script dormant new_allies_02 (begin (if (and (= (volume_test_objects vol_hangar_can_all (players)) False) (> (player_count) 0)) (begin (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_hangar_can_all 1) 0)) (= (list_count (volume_return_objects_by_type vol_hangar_can_all 1)) 0) ) 10) )) (if (and (= (volume_test_objects vol_underhangar_reinforce (players)) False) (> (player_count) 0) (< (ai_living_count arm01_allies) 3)) (begin (ai_place reinforce_elites_02 (- 1 (ai_living_count allies_elites))) (ai_place reinforce_grunts_02 (- 1 (ai_living_count allies_grunts))) )) ) ) (script dormant underhangar_reinforce (begin (sleep_until (> (ai_combat_status underhangar_heretics) ai_combat_status_idle)) (if (and (= (volume_test_objects vol_underhangar_halfway (players)) False) (= (volume_test_objects vol_underhangar_end (players)) False) (> (player_count) 0)) (begin (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_rein_her_01 2)) (cs_run_command_script underhangar_rein_her_01 snap_alert) )) (sleep_until (or (= (volume_test_objects vol_underhangar_halfway (players)) True) (= (volume_test_objects vol_underhangar_end (players)) True))) (if (and (= (volume_test_objects vol_underhangar_end (players)) False) (> (player_count) 0)) (begin (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_rein_her_02 2)) (cs_run_command_script underhangar_rein_her_02 snap_alert) )) (sleep_until (= (volume_test_objects vol_underhangar_end (players)) True)) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_grunts_03 4)) (cs_run_command_script underhangar_grunts_03 snap_alert) ) ) (script command underhangar_comment (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'shall we keep moving, arbiter? the heretic-leader cowers below!'") (cs_play_line 1160) ) ) (script dormant underhangar_reminder (begin (sleep_until (= (volume_test_objects vol_underhangar_from_bottom (players)) True) 30 900) (if (and (= (volume_test_objects vol_underhangar_from_bottom (players)) False) (> (player_count) 0)) (begin (ai_scene underhangar_scene underhangar_comment all_allies) )) ) ) (script dormant underhangar_firsttime_start (begin (data_mine_set_mission_segment "04a_5_underhangar") (game_save) (ai_renew all_allies) (object_create_containing "underhang_can_") (if (and (= (volume_test_objects_all vol_hangar_left (players)) False) (= (volume_test_objects_all vol_hangar_right (players)) False) (> (device_get_position hangar_exit) 0) (> (player_count) 0)) (begin (pvs_set_object hangar_door_cinematic) (sleep 2) (device_set_position_immediate hangar_door_cinematic 0) (sleep 2) (pvs_clear) )) (wake underhangar_can_spawner) (wake underhangar_killer_new) (wake underhangar_reinforce) (set underhangar_power_on True) (ai_migrate first_hall_heretics chasers) (ai_set_orders chasers chase01) (ai_place underhangar_heretic_01 1) (ai_place underhangar_grunts_01 3) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_underhangar) (sleep 5) (wake music_04a_02_start) (sleep_until (or (= (volume_test_objects vol_underhangar_halfway (players)) True) (< (ai_living_count underhangar_heretics) 1))) (game_save) (wake new_allies_02) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_heretic_02 1)) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_grunts_02 2)) (sleep_until (or (< (ai_living_count underhangar_heretics) 1) (= (volume_test_objects vol_underhangar_from_bottom (players)) True))) (game_save) (wake underhangar_reminder) (wake music_04a_02_stop) ) ) (script dormant second_hall_reinforce_01 (begin (sleep_until (or (> (ai_combat_status second_hall_grunts_01) ai_combat_status_idle) (> (ai_combat_status second_hall_heretic_01) ai_combat_status_idle))) (ai_place second_hall_heretic_02 1) (cs_run_command_script second_hall_heretic_02 snap_alert) ) ) (script dormant second_hall_reinforce_02 (begin (sleep_until (> (ai_combat_status second_hall_heretic_03) ai_combat_status_idle)) (ai_place second_hall_grunts_02/1) (ai_place second_hall_grunts_02/2) (if (and (= (volume_test_objects vol_2nd_hall_02 (players)) False) (> (player_count) 0)) (begin (ai_place second_hall_grunts_02/3) (ai_place second_hall_grunts_02/4) )) (cs_run_command_script second_hall_grunts_02 snap_alert) ) ) (script dormant second_hall_reinforce_03 (begin (sleep_until (> (ai_combat_status second_hall_grunts_03) ai_combat_status_idle)) (ai_place second_hall_heretic_04 1) (if (and (= (volume_test_objects vol_2nd_hall_02 (players)) False) (> (player_count) 0)) (begin (ai_place second_hall_heretic_05 1) )) (cs_run_command_script second_hall_heretic_04 snap_alert) (cs_run_command_script second_hall_heretic_05 snap_alert) ) ) (script dormant to_bottling (begin (sleep_until (= (volume_test_objects vol_underhangar_from_bottom (players)) True)) (data_mine_set_mission_segment "04a_6_second_halls") (game_save) (ai_renew all_allies) (player_training_activate_stealth) (if (> (device_get_position hangar_door_cinematic) 0) (begin (pvs_set_object hangar_door_cinematic) (sleep 2) (device_set_position_immediate hangar_door_cinematic 0) (sleep 2) (pvs_clear) )) (wake second_hall_reinforce_01) (wake second_hall_reinforce_02) (wake second_hall_reinforce_03) (ai_migrate underhangar_heretics chasers) (ai_set_orders chasers chase02) (ai_place second_hall_heretic_01 1) (ai_place second_hall_grunts_01 2) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_second_hall) (sleep_until (= (volume_test_objects vol_2nd_hall_01 (players)) True)) (game_save) (ai_place second_hall_heretic_03 1) (ai_place second_hall_grunts_03 4) (if (< (ai_combat_status second_hall_heretics) ai_combat_status_active) (begin (ai_set_active_camo arm01_allies True) (ai_suppress_combat arm01_allies True) )) ) ) (script dormant bottling_can_spawner (begin (sleep_until (= bottling_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_bottling_can_all 2048)) 10) (begin (object_create_clone bottling_can_a) (sleep recycling_time) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_bottling_can_all 2048)) 10) (begin (object_create_clone bottling_can_b) (sleep recycling_time) )) (sleep recycling_time) ) ) (= bottling_power_on False) )) ) ) (script dormant bottling_killer_new (begin (sleep_until (= bottling_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_bottling_pit_01) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_bottling_pit_01 1) 0))) (sleep 45) (object_destroy (list_get (volume_return_objects kill_bottling_pit_02) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_bottling_pit_02 1) 0))) (sleep 45) (= bottling_power_on False) )) ) ) (script command bottling_sentinel_call (begin (cs_switch heretic) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "heretic: 'we need sentinels!'") (cs_play_line 0450) ) ) (script dormant new_allies_03 (begin (if (and (= (volume_test_objects vol_underhangar_can_all (players)) False) (> (player_count) 0)) (begin (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_underhangar_can_all 1) 0)) (= (list_count (volume_return_objects_by_type vol_underhangar_can_all 1)) 0) ) 10) )) (if (and (= (volume_test_objects vol_bottling_reinforce (players)) False) (> (player_count) 0) (< (ai_living_count arm01_allies) 3)) (begin (ai_place reinforce_elites_03 (- 1 (ai_living_count allies_elites))) (ai_place reinforce_grunts_03 (- 1 (ai_living_count allies_grunts))) )) ) ) (script dormant bottling_firsttime_start (begin (data_mine_set_mission_segment "04a_7_bottling_plant") (game_save) (object_create_containing "bott_can_") (ai_renew all_allies) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_bottling) (wake bottling_can_spawner) (wake bottling_killer_new) (set bottling_power_on True) (ai_migrate second_hall_heretics chasers) (ai_set_orders chasers chase02) (ai_place bottling_heretics_01 2) (ai_place bottling_grunts_01 2) (ai_place bottling_sentinels_01 2) (sleep_until (= (volume_test_objects vol_bottling_really_inside (players)) True)) (wake new_allies_03) (sleep_until (or (< (ai_living_count bottling_heretics) 2) (= (volume_test_objects vol_bottling_mid01 (players)) True) False)) (game_save) (ai_place bottling_heretics_02 (- 1 (ai_living_count bottling_heretics_01))) (ai_place bottling_grunts_02 (- 4 (ai_living_count bottling_grunts_01))) (sleep_until (or (< (ai_living_count bottling_heretics) 2) (= (volume_test_objects vol_bottling_mid02 (players)) True) False)) (game_save) (ai_place bottling_heretics_03 (- 2 (+ (ai_living_count bottling_heretics_01) (ai_living_count bottling_heretics_02)))) (ai_place bottling_grunts_03 (- 3 (+ (ai_living_count bottling_grunts_02) (ai_living_count bottling_grunts_01)))) (sleep_until (and (< (ai_living_count bottling_heretics) 1) (< (ai_living_count bottling_sentinels) 1))) (game_save) ) ) (script command hl_retreat_01 (begin (cs_switch heretic_01) (cs_force_combat_status 4) (cs_face_player True) (cs_suppress_dialogue_global True) (print "heretic leader: 'there! the assassin!'") (cs_custom_animation objects\characters\elite\elite combat:rifle:warn 1 True) (cs_face_player False) ) ) (script command hl_retreat_backup (begin (cs_enable_pathfinding_failsafe True) (cs_go_to bottling_plant/p1) (ai_erase heretic_leader_02) ) ) (script command sentinel_wingmen_a (begin (cs_enable_pathfinding_failsafe True) (cs_fly_to airspace_hl/sen_a_0 5) (cs_fly_to airspace_hl/sen_a_1 20) (ai_erase bottling_sentinels_03/a) ) ) (script command sentinel_wingmen_b (begin (cs_enable_pathfinding_failsafe True) (cs_fly_to airspace_hl/sen_b_0 5) (cs_fly_to airspace_hl/sen_b_1 20) (ai_erase bottling_sentinels_03/b) ) ) (script command hl_retreat_02 (begin (cs_enable_pathfinding_failsafe True) (cs_force_combat_status 4) (cs_approach approach_here 1 20 20) (cs_suppress_dialogue_global True) (print "heretic leader: 'deal with him, my brothers!'") (cs_play_line 0470) (sleep 15) (print "'i will defend the oracle!'") (cs_play_line 0480) (set hl_done_yapping True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/center) False) (cs_approach_stop) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location ledge_banshees_01/center)) (wake music_04a_03_start) (cs_fly_to airspace_hl/hl0 5) (cs_vehicle_boost True) (cs_fly_to airspace_hl/hl1 20) (ai_erase heretic_leader_03) ) ) (script command hl_retreat_react (begin (cs_switch heretic) (cs_force_combat_status 4) (cs_enable_moving True) (cs_suppress_dialogue_global True) (print "heretic: 'its truth must not be silenced!'") (cs_play_line 0490) ) ) (script dormant bottling_overlook_reinforce (begin (ai_place bottling_sentinels_02 1) (sleep 120) (ai_place bottling_sentinels_02 1) (sleep 120) (ai_place bottling_sentinels_02 1) ) ) (script command phantom_to_ledge (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.75) (cs_fly_by airspace/ph0x 10) (cs_fly_to_and_face airspace/ph00 airspace/ph01 5) (sleep_forever) ) ) (script command bottling_elites_secure (begin (cs_switch elite) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'onward, arbiter! we will secure this section of the station!'") (cs_play_line 1170) ) ) (script command bottling_grunts_secure (begin (cs_switch grunt) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops grunt: 'you go. we stay. grunt not allowed to fly.'") (cs_play_line 1180) ) ) (script dormant bottling_allies_secure (begin (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True)) 30 900) (if (and (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) False)) (begin (if (> (ai_living_count allies_elites) 0) (ai_scene bottling_elite_scene bottling_elites_secure allies_elites) (ai_scene bottling_grunt_scene bottling_grunts_secure allies_grunts)) )) ) ) (script dormant big_filth_toggle (begin (sleep_until (= (volume_test_objects vol_on_banshee_ledge (players)) True)) (sound_class_set_gain "ambient_machinery" 0 2) (object_create big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (begin (sleep_until (or (= (volume_test_objects vol_bottling_back_top (players)) True) (= (volume_test_objects vol_bottling_back (players)) True) (= (volume_test_objects vol_bottling_exit_r (players)) True) (= (volume_test_objects vol_bottling_exit_l (players)) True))) (sound_class_set_gain "ambient_machinery" 0 2) (object_destroy big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (= (volume_test_objects vol_on_banshee_ledge (players)) True)) (sound_class_set_gain "ambient_machinery" 0 2) (object_create big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) False) ) ) ) (script dormant bring_in_da_phantom (begin (sleep_until (or (= (volume_test_objects vol_bottling_exit_l (players)) True) (= (volume_test_objects vol_bottling_exit_r (players)) True) (= (volume_test_objects vol_on_banshee_ledge (players)) True))) (game_save) (wake 04a_title1) (wake big_filth_toggle) (ai_place allied_phantom_01) (object_cannot_take_damage (ai_vehicle_get_from_starting_location allied_phantom_01/driver)) (cs_run_command_script allied_phantom_01/driver phantom_to_ledge) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'the heretics are mobilizing their air-forces, dervish!'") (sleep (ai_play_line_on_object none 0500)) (sleep 15) (print "'get after their leader, but watch your back!'") (sleep (ai_play_line_on_object none 0510)) (sleep 15) (print "'i'm sending one of our phantoms to support you!'") (sleep (ai_play_line_on_object none 0520)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant bottling_plant_end (begin (sleep_until (= (volume_test_objects vol_bottling_back (players)) True)) (data_mine_set_mission_segment "04a_8_bottling_back") (game_save) (ai_migrate bottling_heretics_start chasers) (ai_set_orders chasers chase03) (if (< (ai_living_count bottling_enemies) 8) (ai_place bottling_heretics_04 2)) (ai_place dog_turrets_01) (ai_place ledge_banshees_01) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/center) True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/left) True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/right) True) (ai_place bottling_heretics_05 2) (ai_place heretic_leader_03) (cs_run_command_script heretic_leader_03 long_pause) (object_cannot_take_damage (ai_actors heretic_leader_03)) (set left_bottling_firsthalf True) (sleep_until (= (volume_test_objects vol_hl_delete_02 (players)) True) 30 90) (if (and (= (volume_test_objects vol_hl_delete_02 (players)) False) (> (player_count) 0) (< (ai_living_count bottling_enemies) 8)) (ai_place bottling_grunts_04 3)) (sleep_until (= (volume_test_objects vol_hl_delete_02 (players)) True)) (cs_run_command_script heretic_leader_03 hl_retreat_02) (sleep_until (= hl_done_yapping True) 30 450) (sleep_until (ai_scene heretic_retreat_02_scene hl_retreat_react bottling_heretics_05) 30 90) (game_save) (begin_random (if (= overlook_choose_side False) (begin (set overlook_choose_side True) (ai_place bottling_grunts_05/r1) (ai_place bottling_grunts_05/r2) (ai_place bottling_grunts_05/r3) (device_operates_automatically_set viewroom_exit02 True) (object_create blocker_l) )) (if (= overlook_choose_side False) (begin (set overlook_choose_side True) (ai_place bottling_grunts_05/l1) (ai_place bottling_grunts_05/l2) (ai_place bottling_grunts_05/l3) (device_operates_automatically_set viewroom_exit01 True) (object_create blocker_r) )) ) (ai_set_orders bottling_heretics_05 bottling_h_wave_05_high) (wake bring_in_da_phantom) (sleep_until (< (ai_living_count bottling_heretics_05) 1)) (game_save) (wake bottling_overlook_reinforce) (sleep_until (and (< (ai_living_count bottling_heretics) 1) (< (ai_living_count bottling_sentinels) 1))) (game_save) (wake bottling_allies_secure) ) ) (script command partytime (begin (cs_face True arm02_lz/cake) (sleep_forever) ) ) (script dormant grunt_birthday_party (begin (sleep_until (= (volume_test_objects vol_grunt_bday (players)) True)) (object_create bday_cake) (ai_place bday_party) (cs_run_command_script bday_party partytime) (custom_animation_loop (unit (list_get (ai_actors bday_party) 0)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 1)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 2)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 3)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 4)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 5)) objects\characters\grunt\grunt combat:pistol:cheer True) (sleep_until (or (unit_has_weapon (unit (player0) ) objects\weapons\multiplayer\ball\head_sp.weapon) (unit_has_weapon (unit (player1) ) objects\weapons\multiplayer\ball\head_sp.weapon))) (ice_cream_flavor_stock 1) ) ) (script dormant banshee_stuck_spawner_01 (begin (sleep_until (= (unit_in_vehicle (player0) ) True)) (sleep_until (begin (sleep_until (and (= (unit_in_vehicle (player0) ) False) (= (volume_test_object vol_arm_02_lz (player0) ) False) (> (player_count) 0))) (if (and (= (volume_test_object vol_stuck_01 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01a 45) False) (> (objects_distance_to_flag (players) 01a) 2)) (object_create_clone extra01a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01b 45) False) (> (objects_distance_to_flag (players) 01b) 2)) (object_create_clone extra01b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01c 45) False) (> (objects_distance_to_flag (players) 01c) 2)) (object_create_clone extra01c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01d 45) False) (> (objects_distance_to_flag (players) 01d) 2)) (object_create_clone extra01d)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_02 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02a 45) False) (> (objects_distance_to_flag (players) 02a) 2)) (object_create_clone extra02a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02b 45) False) (> (objects_distance_to_flag (players) 02b) 2)) (object_create_clone extra02b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02c 45) False) (> (objects_distance_to_flag (players) 02c) 2)) (object_create_clone extra02c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02d 45) False) (> (objects_distance_to_flag (players) 02d) 2)) (object_create_clone extra02d)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_03 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03a 45) False) (> (objects_distance_to_flag (players) 03a) 2)) (object_create_clone extra03a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03b 45) False) (> (objects_distance_to_flag (players) 03b) 2)) (object_create_clone extra03b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03c 45) False) (> (objects_distance_to_flag (players) 03c) 2)) (object_create_clone extra03c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_04 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04a 45) False) (> (objects_distance_to_flag (players) 04a) 2)) (object_create_clone extra04a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04b 45) False) (> (objects_distance_to_flag (players) 04b) 2)) (object_create_clone extra04b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_05 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05a 45) False) (> (objects_distance_to_flag (players) 05a) 2)) (object_create_clone extra05a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05b 45) False) (> (objects_distance_to_flag (players) 05b) 2)) (object_create_clone extra05b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_06 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06a 45) False) (> (objects_distance_to_flag (players) 06a) 2)) (object_create_clone extra06a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06b 45) False) (> (objects_distance_to_flag (players) 06b) 2)) (object_create_clone extra06b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_07 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07a 45) False) (> (objects_distance_to_flag (players) 07a) 2)) (object_create_clone extra07a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07b 45) False) (> (objects_distance_to_flag (players) 07b) 2)) (object_create_clone extra07b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07c 45) False) (> (objects_distance_to_flag (players) 07c) 2)) (object_create_clone extra07c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_08 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08a 45) False) (> (objects_distance_to_flag (players) 08a) 2)) (object_create_clone extra08a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08b 45) False) (> (objects_distance_to_flag (players) 08b) 2)) (object_create_clone extra08b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_09 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09a 45) False) (> (objects_distance_to_flag (players) 09a) 2)) (object_create_clone extra09a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09b 45) False) (> (objects_distance_to_flag (players) 09b) 2)) (object_create_clone extra09b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_10 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10a 45) False) (> (objects_distance_to_flag (players) 10a) 2)) (object_create_clone extra10a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10b 45) False) (> (objects_distance_to_flag (players) 10b) 2)) (object_create_clone extra10b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_11 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11a 45) False) (> (objects_distance_to_flag (players) 11a) 2)) (object_create_clone extra11a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11b 45) False) (> (objects_distance_to_flag (players) 11b) 2)) (object_create_clone extra11b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11c 45) False) (> (objects_distance_to_flag (players) 11c) 2)) (object_create_clone extra11c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_12 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12a 45) False) (> (objects_distance_to_flag (players) 12a) 2)) (object_create_clone extra12a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12b 45) False) (> (objects_distance_to_flag (players) 12b) 2)) (object_create_clone extra12b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12c 45) False) (> (objects_distance_to_flag (players) 12c) 2)) (object_create_clone extra12c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_13 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13a 45) False) (> (objects_distance_to_flag (players) 13a) 2)) (object_create_clone extra13a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13b 45) False) (> (objects_distance_to_flag (players) 13b) 2)) (object_create_clone extra13b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13c 45) False) (> (objects_distance_to_flag (players) 13c) 2)) (object_create_clone extra13c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_14 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14a 45) False) (> (objects_distance_to_flag (players) 14a) 2)) (object_create_clone extra14a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14b 45) False) (> (objects_distance_to_flag (players) 14b) 2)) (object_create_clone extra14b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_15 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15a 45) False) (> (objects_distance_to_flag (players) 15a) 2)) (object_create_clone extra15a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15b 45) False) (> (objects_distance_to_flag (players) 15b) 2)) (object_create_clone extra15b)) (= (unit_in_vehicle (player0) ) True) ))) False) ) ) ) (script dormant banshee_stuck_spawner_02 (begin (sleep_until (= (unit_in_vehicle (player1) ) True)) (sleep_until (begin (sleep_until (and (= (unit_in_vehicle (player1) ) False) (= (volume_test_object vol_arm_02_lz (player1) ) False) (> (player_count) 0))) (if (and (= (volume_test_object vol_stuck_01 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01a 45) False) (> (objects_distance_to_flag (players) 01a) 2)) (object_create_clone extra01a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01b 45) False) (> (objects_distance_to_flag (players) 01b) 2)) (object_create_clone extra01b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01c 45) False) (> (objects_distance_to_flag (players) 01c) 2)) (object_create_clone extra01c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01d 45) False) (> (objects_distance_to_flag (players) 01d) 2)) (object_create_clone extra01d)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_02 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02a 45) False) (> (objects_distance_to_flag (players) 02a) 2)) (object_create_clone extra02a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02b 45) False) (> (objects_distance_to_flag (players) 02b) 2)) (object_create_clone extra02b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02c 45) False) (> (objects_distance_to_flag (players) 02c) 2)) (object_create_clone extra02c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02d 45) False) (> (objects_distance_to_flag (players) 02d) 2)) (object_create_clone extra02d)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_03 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03a 45) False) (> (objects_distance_to_flag (players) 03a) 2)) (object_create_clone extra03a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03b 45) False) (> (objects_distance_to_flag (players) 03b) 2)) (object_create_clone extra03b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03c 45) False) (> (objects_distance_to_flag (players) 03c) 2)) (object_create_clone extra03c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_04 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04a 45) False) (> (objects_distance_to_flag (players) 04a) 2)) (object_create_clone extra04a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04b 45) False) (> (objects_distance_to_flag (players) 04b) 2)) (object_create_clone extra04b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_05 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05a 45) False) (> (objects_distance_to_flag (players) 05a) 2)) (object_create_clone extra05a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05b 45) False) (> (objects_distance_to_flag (players) 05b) 2)) (object_create_clone extra05b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_06 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06a 45) False) (> (objects_distance_to_flag (players) 06a) 2)) (object_create_clone extra06a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06b 45) False) (> (objects_distance_to_flag (players) 06b) 2)) (object_create_clone extra06b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_07 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07a 45) False) (> (objects_distance_to_flag (players) 07a) 2)) (object_create_clone extra07a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07b 45) False) (> (objects_distance_to_flag (players) 07b) 2)) (object_create_clone extra07b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07c 45) False) (> (objects_distance_to_flag (players) 07c) 2)) (object_create_clone extra07c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_08 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08a 45) False) (> (objects_distance_to_flag (players) 08a) 2)) (object_create_clone extra08a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08b 45) False) (> (objects_distance_to_flag (players) 08b) 2)) (object_create_clone extra08b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_09 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09a 45) False) (> (objects_distance_to_flag (players) 09a) 2)) (object_create_clone extra09a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09b 45) False) (> (objects_distance_to_flag (players) 09b) 2)) (object_create_clone extra09b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_10 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10a 45) False) (> (objects_distance_to_flag (players) 10a) 2)) (object_create_clone extra10a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10b 45) False) (> (objects_distance_to_flag (players) 10b) 2)) (object_create_clone extra10b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_11 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11a 45) False) (> (objects_distance_to_flag (players) 11a) 2)) (object_create_clone extra11a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11b 45) False) (> (objects_distance_to_flag (players) 11b) 2)) (object_create_clone extra11b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11c 45) False) (> (objects_distance_to_flag (players) 11c) 2)) (object_create_clone extra11c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_12 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12a 45) False) (> (objects_distance_to_flag (players) 12a) 2)) (object_create_clone extra12a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12b 45) False) (> (objects_distance_to_flag (players) 12b) 2)) (object_create_clone extra12b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12c 45) False) (> (objects_distance_to_flag (players) 12c) 2)) (object_create_clone extra12c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_13 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13a 45) False) (> (objects_distance_to_flag (players) 13a) 2)) (object_create_clone extra13a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13b 45) False) (> (objects_distance_to_flag (players) 13b) 2)) (object_create_clone extra13b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13c 45) False) (> (objects_distance_to_flag (players) 13c) 2)) (object_create_clone extra13c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_14 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14a 45) False) (> (objects_distance_to_flag (players) 14a) 2)) (object_create_clone extra14a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14b 45) False) (> (objects_distance_to_flag (players) 14b) 2)) (object_create_clone extra14b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_15 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15a 45) False) (> (objects_distance_to_flag (players) 15a) 2)) (object_create_clone extra15a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15b 45) False) (> (objects_distance_to_flag (players) 15b) 2)) (object_create_clone extra15b)) (= (unit_in_vehicle (player1) ) True) ))) False) ) ) ) (script command phantom_path (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.1) (cs_fly_by airspace/ph01 10) (set phantom_course_pos 1) (cs_fly_by airspace/ph02 10) (set phantom_course_pos 2) (cs_fly_by airspace/ph03 10) (set phantom_course_pos 3) (cs_fly_by airspace/ph04 10) (set phantom_course_pos 4) (cs_fly_by airspace/ph05 10) (set phantom_course_pos 5) (cs_fly_by airspace/ph06 10) (set phantom_course_pos 6) (cs_fly_by airspace/ph07 10) (set phantom_course_pos 7) (cs_fly_by airspace/ph08 10) (set phantom_course_pos 8) (cs_fly_by airspace/ph09 10) (set phantom_course_pos 9) (cs_fly_by airspace/ph10 10) (set phantom_course_pos 10) (cs_fly_by airspace/ph11 10) (set phantom_course_pos 11) (cs_vehicle_speed 0.05) (cs_fly_by airspace/ph12 10) (set phantom_course_pos 12) (cs_fly_to airspace/ph13 5) (set phantom_course_pos 13) (cs_pause -1) ) ) (script command arm02_swat_aim_00 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p0) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_01 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p1) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_02 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p2) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_03 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p3) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_final_approach (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_to airspace/ph13 2) (sleep 60) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a02) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a03) (cs_run_command_script allies_elites_03/elite01 arm02_swat_aim_00) (cs_run_command_script allies_elites_03/elite02 arm02_swat_aim_01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b02) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b03) (cs_run_command_script allies_grunts_03/grunt01 arm02_swat_aim_02) (cs_run_command_script allies_grunts_03/grunt02 arm02_swat_aim_03) (cs_pause -1) ) ) (script dormant dogfight_search_reminder (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'no sign of the heretic-leader or his banshee. we must keep searching!'") (sleep (ai_play_line_on_object none 1210)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_ph_pilot_talk (begin (begin_random (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'emplacement destroyed! heading to the next target!'") (sleep (ai_play_line_on_object none 2050)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'all heretic forces have been eliminated! moving on!'") (sleep (ai_play_line_on_object none 2060)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'this area is clear! let us continue!'") (sleep (ai_play_line_on_object none 2070)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'that is the last of them! but there are more ahead!'") (sleep (ai_play_line_on_object none 2080)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'these heretics are dead. onward!'") (sleep (ai_play_line_on_object none 2090)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'follow me, arbiter! i have found another emplacement!'") (sleep (ai_play_line_on_object none 2100)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'this way, arbiter! i see another heretic position!'") (sleep (ai_play_line_on_object none 2110)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'do you see, arbiter? more heretics have gathered there!'") (sleep (ai_play_line_on_object none 2120)) (sleep 30) (ai_dialogue_enable True) ) ) ) ) (script command boost_test (begin (cs_vehicle_boost True) (cs_enable_targeting True) (cs_shoot True) (cs_enable_moving True) (sleep_until (or (< (objects_distance_to_object (players) (ai_get_object ai_current_actor)) 50) (< (objects_distance_to_object (ai_actors allied_phantom_01) (ai_get_object ai_current_actor)) 50))) ) ) (script dormant banshee_fight_saving (begin (sleep_until (begin (sleep_until (= try_to_save_now True)) (sleep_until (and (unit_in_vehicle (unit (player0) )) (or (unit_in_vehicle (unit (player1) )) (= (game_is_cooperative) False)) (game_safe_to_save))) (game_save_immediate) (set try_to_save_now False) (= dogfight_over True) )) ) ) (script dormant phantom_path_w_orders (begin (wake banshee_fight_saving) (cs_run_command_script allied_phantom_01/driver abort) (ai_set_orders allied_phantom_01 dog_ph_obj_01) (wake dogfight_ph_pilot_talk) (sleep 30) (sleep_until (= emplace_01_done True) 30 4000) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_01) True) 30 2000) (print "cleared") (sleep 150) (ai_set_orders allied_phantom_01 dog_ph_obj_02) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_03 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_03) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_03 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_02 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_02) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_02 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (ai_set_orders allied_phantom_01 dog_ph_obj_03) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_05 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_05) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_05 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_03 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_03) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_03 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_04 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_04) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_04 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_03_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_03) True) 30 1800) (print "cleared") (sleep 30) (if (= (volume_test_objects vol_dog_obj_04 (players)) False) (set dogfight_ph_pilot_go True)) (ai_set_orders allied_phantom_01 dog_ph_obj_04) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_05 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_05) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_05 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_04 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_04) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_04 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_04_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_04) True) 30 1800) (sleep 60) (wake dogfight_search_reminder) (print "cleared") (sleep 30) (ai_set_orders allied_phantom_01 dog_ph_obj_06) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_07 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_07) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_07 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_06_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_06) True) 30 1800) (print "cleared") (sleep 30) (if (= (volume_test_objects vol_dog_obj_07 (players)) False) (set dogfight_ph_pilot_go True)) (ai_set_orders allied_phantom_01 dog_ph_obj_07) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_08 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_08) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_08 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) ) ) (script command goto_dog_turret_01l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_01/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_01/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_01r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_01/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_01/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_02l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_02/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_02/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_02r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_02/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_02/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_03l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_03/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_03/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_03r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_03/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_03/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_04l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_04/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_04/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_04r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_04/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_04/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_06l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_06/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_06/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_06r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_06/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_06/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_01 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/01)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/01) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_02 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/02)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/02) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_03 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/03)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/03) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_04 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/04)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/04) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script dormant near_dog_obj_01 (begin (ai_place dog_turret_men_01) (cs_run_command_script dog_turret_men_01/left goto_dog_turret_01l) (cs_run_command_script dog_turret_men_01/right goto_dog_turret_01r) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_08 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_08) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_08 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_02 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_02) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_02 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (sleep_until (or (> (objects_distance_to_flag (players) banshee_intro) 75) (< (ai_living_count dogfighters_01) 2) (> (ai_spawn_count dogfighters_01) 2))) (or (> (objects_distance_to_flag (players) banshee_intro) 75) (> (ai_spawn_count dogfighters_01) 2)) )) (sleep_until (and (< (ai_living_count dog_obj_emplaced_01) 1) (< (ai_living_count dogfighters_01) 1))) (set emplace_01_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_02 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_02 (players)) True) (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_02) (cs_run_command_script dog_turret_men_02/left goto_dog_turret_02l) (cs_run_command_script dog_turret_men_02/right goto_dog_turret_02r) (sleep_until (< (ai_living_count dog_turret_men_02) 2)) (ai_place dog_flak_02 2) (sleep_until (< (ai_living_count dog_flak_02) 2)) (ai_place dog_flak_02 2) (sleep_until (< (ai_living_count dog_obj_emplaced_02) 1)) (set emplace_02_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_03 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_03) (sleep_until (begin (ai_place dog_turret_men_03 1) (sleep 60) (sleep_until (< (ai_living_count dog_turret_men_03) 2)) (> (ai_spawn_count dog_turret_men_03) 3) )) (sleep_until (< (ai_living_count dog_obj_emplaced_03) 1)) (set emplace_03_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_04 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True))) (ai_place dog_flak_04) (ai_place dog_turret_men_04) (cs_run_command_script dog_turret_men_04/left goto_dog_turret_04l) (cs_run_command_script dog_turret_men_04/right goto_dog_turret_04r) (sleep_until (< (ai_living_count dog_obj_emplaced_04) 1)) (set emplace_04_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_05 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_05 (players)) True) (= (volume_test_objects vol_dog_obj_05 (ai_actors allied_phantom_01)) True))) (sleep_until (begin (ai_place dog_sen_05 1) (sleep 15) (sleep_until (< (ai_living_count dog_sen_05) 4)) (= (ai_spawn_count dog_sen_05) 8) )) (sleep_until (< (ai_living_count dog_obj_emplaced_05) 1)) (set emplace_05_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_06 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_06) (sleep_until (begin (ai_place dog_turret_men_06 1) (sleep 60) (sleep_until (< (ai_living_count dog_turret_men_06) 2)) (> (ai_spawn_count dog_turret_men_06) 3) )) (sleep_until (< (ai_living_count dog_obj_emplaced_06) 1)) (set emplace_06_done True) (game_save_no_timeout) ) ) (script dormant final_dogfight_reminder (begin (sleep_until (> (ai_living_count dog_turrets_07) 0)) (sleep_until (< (ai_living_count dog_turrets_07) 1) 30 3600) (if (> (ai_living_count dog_turrets_07) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'take out those turrets, and get after the heretic-leader!'") (sleep (ai_play_line_on_object none 1220)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script dormant ally_final_run (begin (ai_set_orders allied_phantom_01 dog_ph_obj_park) (ai_place allies_elites_03 2) (ai_place allies_grunts_03 2) (sleep 60) (vehicle_load_magic (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a (ai_actors allies_elites_03)) (vehicle_load_magic (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b (ai_actors allies_grunts_03)) (sleep_until (= (volume_test_objects vol_arm02_air (ai_actors allied_phantom_01)) True)) (cs_run_command_script allied_phantom_01/driver arm02_final_approach) ) ) (script dormant near_dog_obj_07 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True))) (object_create hl_banshee) (ai_place dog_turret_men_07) (sleep 2) (ai_enter_squad_vehicles dog_07_turrets) (sleep 2) (ai_place dog_flak_07) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'we've tracked the heretic leader to this part of the station.'") (sleep (ai_play_line_on_object none 0530)) (sleep 30) (print "spec-ops commander: 'clear that landing-zone, and get inside!'") (sleep (ai_play_line_on_object none 0540)) (sleep 30) (ai_dialogue_enable True) (wake final_dogfight_reminder) (game_save_no_timeout) (sleep_until (< (ai_living_count dog_obj_emplaced_07) 3) 30 4000) (wake ally_final_run) (if (and (= (volume_test_objects vol_arm_02_lz (players)) False) (> (player_count) 0)) (begin (ai_place arm02_final_heretics 2) (ai_place arm02_final_grunts 2) )) (sleep_until (< (+ (ai_living_count arm02_final_heretics) (ai_living_count arm02_final_heretics)) 1) 30 3600) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_07) True) 30 1800) (set dogfight_over True) ) ) (script dormant dogfight_flak_warn (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'look sharp, arbiter! they're putting-up heavy flak!'") (sleep (ai_play_line_on_object none 1200)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_objectives (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'the heretics have weapon-emplacements all over the facility, arbiter.'") (print "'we'll take them out, one-by-one, until we find the heretic-leader!'") (sleep (ai_play_line_on_object none 2040)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_nav_swap (begin (sleep_until (or (< (ai_living_count allied_phantom_01) 1) (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True)) 30 24000) (activate_team_nav_point_object default player arm_02_entry_ext 0) ) ) (script dormant always_get_banshee_01 (begin (sleep_until (begin (sleep_until (and (and (> (objects_distance_to_flag (players) 01a) 50) (> (objects_distance_to_flag (players) 01b) 50) (= (objects_can_see_flag (players) 01a 45) False) (= (objects_can_see_flag (players) 01b 45) False)) (or (= (volume_test_object vol_stuck_01 mid_banshee_01) False) (= (volume_test_object vol_stuck_01 mid_banshee_02) False)))) (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_stuck_01 2) 0)) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) )) (object_create_clone mid_banshee_01) (object_create_clone mid_banshee_02) False) ) ) ) (script dormant always_get_banshee_02 (begin (sleep_until (begin (sleep_until (and (and (> (objects_distance_to_flag (players) 10a) 50) (> (objects_distance_to_flag (players) 10b) 50) (= (objects_can_see_flag (players) 10a 45) False) (= (objects_can_see_flag (players) 10b 45) False)) (or (= (volume_test_object vol_stuck_10 (ai_vehicle_get_from_starting_location ledge_banshees_01/left)) False) (= (volume_test_object vol_stuck_10 (ai_vehicle_get_from_starting_location ledge_banshees_01/right)) False)))) (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_stuck_10 2) 0)) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) )) (ai_place ledge_banshees_01/left) (ai_place ledge_banshees_01/right) False) ) ) ) (script dormant dogfight_firsttime_start (begin (data_mine_set_mission_segment "04a_9_dogfight") (game_save) (if (difficulty_legendary) (wake grunt_birthday_party)) (kill_volume_disable kill_banshee_ledge) (wake banshee_stuck_spawner_01) (if (= (game_is_cooperative) True) (wake banshee_stuck_spawner_02)) (activate_team_nav_point_object default player (list_get (ai_actors allied_phantom_01) 0) 3) (ai_place dogfight_initial_enemies 2) (ai_place dog_turrets_04) (ai_place dog_turrets_07) (wake near_dog_obj_01) (wake near_dog_obj_03) (wake near_dog_obj_04) (wake near_dog_obj_06) (wake near_dog_obj_07) (wake phantom_path_w_orders) (wake dogfight_nav_swap) (object_create_containing "mid_banshee_0") (wake always_get_banshee_01) (wake always_get_banshee_02) (sleep 5) (wake music_04a_04_start) (wake music_04a_04_stop) (sleep_until (and (< (ai_living_count dogfight_initial_enemies) 1) (= emplace_01_done True))) (sleep 60) (sleep 30) (wake dogfight_objectives) ) ) (script dormant arm_02_entry_win (begin (sleep_until (or (= (volume_test_objects vol_04a_game_won (players)) True) (and (= dogfight_over True) (= (volume_test_object vol_real_win (player0) ) True) (= (unit_in_vehicle (player0) ) False)) (and (= dogfight_over True) (= (volume_test_object vol_real_win (player1) ) True) (= (unit_in_vehicle (player1) ) False)))) (playtest_mission) (sleep 30) (sound_class_set_gain "" 0 15) (cinematic_fade_to_white) (sleep 30) (game_won) ) ) (script static sleep_intro (begin (sleep_forever swat_deploy) (sleep_forever commander_entry_reminder) (sleep_forever wind) ) ) (script static sleep_rec_center (begin (sleep_forever production_arm_bsp_swap) (sleep_forever recycling_center_start) (sleep_forever recycling_can_spawner) (sleep_forever recycling_killer_new) (sleep_forever heretic_uplink_01) (sleep_forever rec_center_reminder) (ai_disposable rec_center_heretics True) ) ) (script static sleep_hangar (begin (sleep_forever hangar_firsttime_start) (sleep_forever hangar_can_spawner) (sleep_forever hangar_killer_new) (sleep_forever hangar_allies_reinforce) (sleep_forever hangar_helpers) (sleep_forever hangar_sentinels_flitting) (sleep_forever hangar_door_monitor) (sleep_forever hangar_door_reminder) (sleep_forever hangar_alerted_call) (sleep_forever hangar_exit_warn) (sleep_forever hangar_reminder) (sleep_forever hangar_exterior_toggle) ) ) (script static sleep_first_halls (begin (sleep_forever to_underhangar_firsttime) (sleep_forever first_hall_reinforce) ) ) (script static sleep_underhangar (begin (sleep_forever underhangar_firsttime_start) (sleep_forever underhangar_can_spawner) (sleep_forever underhangar_killer_new) (sleep_forever new_allies_02) (sleep_forever underhangar_reinforce) (sleep_forever underhangar_reminder) ) ) (script static sleep_second_halls (begin (sleep_forever to_bottling) (sleep_forever second_hall_reinforce_01) (sleep_forever second_hall_reinforce_02) (sleep_forever second_hall_reinforce_03) ) ) (script static sleep_bottling (begin (sleep_forever bottling_firsttime_start) (sleep_forever bottling_can_spawner) (sleep_forever bottling_killer_new) (sleep_forever bottling_overlook_reinforce) (sleep_forever active_camo_drop) (sleep_forever new_allies_03) (ai_disposable hangar_heretics True) (ai_disposable hangar_sentinels True) (ai_disposable first_hall_heretics True) (ai_disposable underhangar_heretics True) (ai_disposable second_hall_heretics True) (ai_disposable bottling_enemies True) ) ) (script startup mission (begin (cinematic_snap_to_white) (if (= (volume_test_objects vol_starting_locations (players)) True) (begin (sound_suppress_ambience_update_on_revert) (if (cinematic_skip_start) (begin (x04) )) (cinematic_skip_stop) (if (cinematic_skip_start) (begin (c04_intro) )) (cinematic_skip_stop) )) (sleep 2) (switch_bsp 0) (sleep 2) (ai_allegiance player covenant) (ai_allegiance sentinel heretic) (ai_allegiance heretic sentinel) (objectives_clear) (game_save_immediate) (prep_return_from_intro) (camera_control False) (sleep 1) (cache_block_for_one_frame) (sleep 1) (wake 04a_title0) (wake objective_hl_set) (wake swat_deploy) (wake recycling_center_start) (wake kill_volumes) (sleep_until (or (= (volume_test_objects vol_on_hangar_lift_top (players)) True) (= (volume_test_objects vol_on_hangar_lift_top (ai_actors all_allies)) True))) (wake hangar_firsttime_start) (wake to_underhangar_firsttime) (sleep_intro) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (sleep_until (= (volume_test_objects vol_underhangar_from_top (players)) True)) (wake underhangar_firsttime_start) (wake to_bottling) (sleep_rec_center) (sleep_hangar) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (wake objective_hl_clear) (wake objective_dogfight_set) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script dormant x04_01_predict (begin (sleep 30) (sleep 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 38 False) (sleep 2) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\jackal\jackal 8) (predict_model_section objects\characters\brute\brute 26) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 29) (predict_model_section objects\characters\brute\brute 40) (predict_model_section objects\characters\brute\brute 36) (predict_model_section objects\characters\brute\brute 37) (predict_model_section objects\characters\brute\brute 33) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (sleep 101) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 65 False) (sleep 86) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (sleep 51) (predict_model_section scenarios\objects\solo\highcharity\jail_door\jail_door 0) (sleep 3) (predict_model_section objects\characters\jackal\jackal 8) (sleep 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 33) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 40) (sleep 19) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (sleep 141) (predict_model_section objects\characters\jackal\jackal 8) (sleep 6) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 350) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) ) ) (script dormant x04_02a_predict (begin (sleep 30) (sleep 203) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_model_section scenarios\objects\covenant\residential\holo_switches\holo_switch_a\holo_switch_a 0) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section objects\characters\jackal\jackal 8) (sleep 164) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 34 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 31 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 1 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 15 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 16 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 17 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 23 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (sleep 41) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 63 False) ) ) (script dormant x04_02b_predict (begin (sleep 30) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section scenarios\objects\solo\highcharity\high_jail_ledge\high_jail_ledge 0) (predict_model_section objects\characters\jackal\jackal 8) (sleep 139) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 31 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 32 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 49 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 63 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 3 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 50 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 2 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 45 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 33 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 67 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 15 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 23 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 0 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 1 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 2 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 24 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 9 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 12 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 13 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 8 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 10 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 11 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 14 True) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) ) ) (script dormant x04_03b_predict (begin (sleep 30) (sleep 3) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 25 True) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 0) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 1) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 2) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 3) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 4) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 5) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 6) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 7) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 8) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 9) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 10) (sleep 89) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 25 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 10 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 8 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 11 True) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (predict_model_section objects\characters\brute\brute 26) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 29) (predict_model_section objects\characters\brute\brute 40) (predict_model_section objects\characters\brute\brute 36) (predict_model_section objects\characters\brute\brute 37) (predict_model_section objects\characters\brute\brute 33) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (sleep 141) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 67 False) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant x04_04_predict (begin (sleep 30) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 3 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 4 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 5 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 6 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 18 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 True) (predict_model_section scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus 1) (predict_model_section scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus 2) (predict_model_section objects\characters\prophet\prophet 0) (predict_model_section objects\characters\prophet\prophet 1) (predict_model_section objects\characters\prophet\prophet 2) (predict_model_section objects\characters\prophet\prophet 3) (predict_model_section objects\characters\prophet\prophet 4) (predict_model_section objects\vehicles\gravity_throne\gravity_throne 3) (predict_model_section objects\vehicles\gravity_throne\gravity_throne 2) (predict_model_section objects\weapons\rifle\smg\smg 0) (predict_model_section objects\characters\prophet\prophet 11) (predict_model_section objects\characters\prophet\prophet 12) (predict_model_section objects\characters\prophet\prophet 10) (sleep 38) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 48 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (sleep 10) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) (sleep 14) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 12) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) ) ) (script dormant x04_05_predict (begin (sleep 30) (sleep 5) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 151) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 50) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 252) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 31) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (sleep 51) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 14) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 138) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 19) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) ) ) (script dormant x04_06_predict (begin (sleep 30) (sleep 7) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 90) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 48) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 139) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 99) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 46 False) (sleep 244) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 4 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 5 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 6 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 18 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 True) ) ) (script dormant x04_07_predict (begin (sleep 30) (sleep 5) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_model_section objects\characters\heretic\heretic 9) (predict_model_section objects\characters\heretic\heretic 10) (predict_model_section objects\characters\heretic\heretic 12) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 157) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (sleep 560) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) ) ) (script dormant x04_08_predict (begin (sleep 30) (sleep 5) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 204) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 232) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 48 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 230) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) ) ) (script dormant x04_09_predict (begin (sleep 30) (sleep 3) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) ) ) (script dormant x04_10_predict (begin (sleep 30) (sleep 5) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 185) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 46 False) (sleep 208) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 103) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) ) ) (script dormant 04_intro_01_predict (begin (sleep 30) (sleep 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) (predict_structure_section scenarios\solo\04a_gasgiant\ag_cinematic_bsp1 0 False) (predict_model_section scenarios\skies\generic\space\space 0) (sleep 1) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\cinematics\matte_paintings\high_charity_stardust\high_charity_stardust 0) (predict_model_section objects\cinematics\matte_paintings\high_charity_exterior\high_charity_exterior 0) (predict_model_section scenarios\objects\special\null_up\null_up 0) (sleep 77) (predict_model_section objects\cinematics\matte_paintings\threshold_space\threshold_space 0) (sleep 36) (predict_model_section objects\cinematics\matte_paintings\high_charity_stardust\high_charity_stardust 0) (sleep 3) (predict_model_section objects\cinematics\matte_paintings\halo_destroyed_03\halo_destroyed_03 0) (sleep 11) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant 04_intro_02a_predict (begin (predict_model_section objects\vehicles\phantom\cinematics\cinematics 0) (predict_model_section objects\characters\grunt\grunt 20) (predict_model_section objects\characters\grunt\grunt 21) (predict_model_section objects\characters\grunt\grunt 22) (predict_model_section objects\characters\grunt\grunt 23) (predict_model_section objects\characters\grunt\grunt 24) (predict_model_section incompetent\default_object 0) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 30) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (predict_model_section objects\weapons\rifle\beam_rifle\beam_rifle 1) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (predict_model_section objects\characters\elite\elite 26) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (sleep 3) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 0) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 1) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 2) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 3) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 4) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 5) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 6) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 7) (sleep 7) (sleep 146) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) (sleep 84) (predict_model_section objects\weapons\rifle\beam_rifle\beam_rifle 2) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (sleep 69) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) (sleep 91) (predict_model_section incompetent\default_object 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 3) (sleep 135) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant 04_intro_02b_predict (begin (sleep 30) (sleep 7) (predict_model_section incompetent\default_object 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (sleep 1) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) ) ) (script dormant 04_intro_02c_predict (begin (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\cinematics\matte_paintings\gas_giant_structure_top\gas_giant_structure_top 0) ) ) (script dormant 04_intro_02d_predict (begin (sleep 2) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 26) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\vehicles\phantom\cinematics\cinematics 0) (sleep 301) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (sleep 208) (predict_model_section objects\cinematics\matte_paintings\gas_giant_structure\gas_giant_structure 0) ) ) (script dormant 04_intro_03_predict (begin (sleep 178) (predict_model_section objects\cinematics\matte_paintings\gas_giant_exterior\gas_giant_exterior 0) (sleep 2) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (predict_model_section objects\vehicles\phantom\phantom 0) (predict_model_section objects\vehicles\phantom\phantom 1) (predict_model_section objects\vehicles\phantom\phantom 2) (predict_model_section objects\vehicles\phantom\phantom 3) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (predict_model_section scenarios\objects\forerunner\industrial\doors\door_tron_lg\door_tron_lg 0) (predict_model_section scenarios\objects\forerunner\industrial\holo_panels\holo_generic\holo_generic 0) (predict_model_section scenarios\objects\forerunner\industrial\doors\door_cargo_hangar_scenery\door_cargo_hangar_scenery 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) ) ) (script dormant 04_intro_05_predict (begin (sleep 2) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 36 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 40 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 37 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 74 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 11 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 33 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 56 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 78 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 34 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 53 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 14 False) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 5 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 0 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 3 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 8 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 9 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 59 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 6 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 60 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 7 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 4 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 38 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 27 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 20 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 41 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 12 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 90 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 73 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 10 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 1 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 5 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 45 False) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 77 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 22 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 0 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 80 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 29 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 16 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 32 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 3 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 31 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 72 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 93 False) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 9 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 68 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 57 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 101 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 98 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 79 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 43 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 100 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 13 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 1 True) (sleep 5) (sleep 4) (predict_model_section objects\vehicles\phantom\phantom 0) (predict_model_section objects\vehicles\phantom\phantom 1) (predict_model_section objects\vehicles\phantom\phantom 2) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\vehicles\phantom\phantom 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 0) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 1) (sleep 6) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 62) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 4 False) (predict_model_section objects\characters\dervish\dervish 0) (predict_model_section objects\characters\dervish\dervish 1) (sleep 7) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 57 True) ) ) (script dormant 04_intro_06b_predict (begin (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 6) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 7) (sleep 54) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (sleep 14) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (sleep 39) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (sleep 2) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) (sleep 6) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 55 True) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 10 False) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 31 False) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 False) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 44 True) (sleep 7) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 29 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 79 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 72 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 59 True) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 100 False) (sleep 5) (predict_model_section objects\characters\grunt\grunt 20) (predict_model_section objects\characters\grunt\grunt 21) (predict_model_section objects\characters\grunt\grunt 22) (predict_model_section objects\characters\grunt\grunt 23) (predict_model_section objects\characters\grunt\grunt 24) (predict_model_section incompetent\default_object 0) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 68 False) (sleep 3) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 30) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (sleep 88) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 6) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 7) (sleep 11) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 6) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 1) (sleep 45) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 3) (sleep 22) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 2) (sleep 6) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 4) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 5) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) ) ) (script static teleport_hangar (begin (ai_erase_all) (ai_place allies_elites_01) (ai_place allies_grunts_01 1) (ai_place hacker) (switch_bsp 3) (object_teleport (player0) hangar_top_player0) (object_teleport (player1) hangar_top_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) hangar_top_ally01) (object_teleport (list_get (ai_actors hacker) 0) hangar_top_ally02) (object_teleport (list_get (ai_actors allies_grunts_01) 0) hangar_top_ally03) (device_set_position_immediate elev_hangar 0) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (ai_set_orders arm01_allies get_on_hangar_elev) (sleep_until (= (volume_test_objects vol_on_hangar_lift_top (players)) True)) (game_save) (wake hangar_firsttime_start) (wake to_underhangar_firsttime) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (sleep_until (= (volume_test_objects vol_underhangar_from_top (players)) True)) (wake underhangar_firsttime_start) (wake to_bottling) (sleep_rec_center) (sleep_hangar) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_underhangar (begin (ai_erase_all) (ai_place allies_elites_01) (ai_place hacker) (switch_bsp 3) (object_teleport (player0) underhangar_player0) (object_teleport (player1) underhangar_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) underhangar_ally01) (object_teleport (list_get (ai_actors hacker) 0) underhangar_ally02) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_first_halls) (sleep_hangar) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (game_save) (wake underhangar_firsttime_start) (wake to_bottling) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_bottling (begin (ai_erase_all) (ai_place allies_elites_01) (switch_bsp 0) (object_teleport (player0) bottling_player0) (object_teleport (player1) bottling_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) bottling_ally01) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_hangar) (sleep_first_halls) (sleep_underhangar) (sleep_second_halls) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (device_one_sided_set hangar_exit True) (game_save) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_banshee (begin (ai_erase_all) (switch_bsp 0) (ai_place ledge_banshees_01/left) (ai_place ledge_banshees_01/right) (ai_place dog_turrets_01) (object_teleport (player0) banshee_ledge_player0) (object_teleport (player1) banshee_ledge_player1) (wake bring_in_da_phantom) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_hangar) (sleep_first_halls) (sleep_underhangar) (sleep_second_halls) (sleep_bottling) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (device_one_sided_set hangar_exit True) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (wake bring_in_da_phantom) (game_save) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) )
परिवर्तित टेक्स्ट
फ़ाइल खोलें
(global string data_mine_mission_segment "") (global short sound_offset 15) (global short prediction_offset 75) (global bool stealth_talk_gone False) (global bool stealth_hint_done False) (global bool first_airlock_go False) (global bool open_rec_center False) (global bool commander_done_yapping False) (global short recycling_time 300) (global bool recycling_power_on False) (global script_object chatter_her_01 none) (global script_object chatter_her_02 none) (global bool hangar_power_on False) (global bool hangar_sentinel_var True) (global bool hangar_phantom_cue False) (global bool hangar_sentinels_come False) (global short heavies_spawned 0) (global short a50_spawn_go 0) (global bool underhangar_power_on False) (global bool bottling_power_on False) (global bool left_bottling_firsthalf False) (global short bottling_sentinels_spawned 0) (global bool hl_done_yapping False) (global bool overlook_choose_side False) (global short phantom_course_pos 0) (global bool dogfight_ph_pilot_go False) (global bool try_to_save_now False) (global bool dogfight_over False) (global bool emplace_01_done False) (global bool emplace_02_done False) (global bool emplace_03_done False) (global bool emplace_04_done False) (global bool emplace_05_done False) (global bool emplace_06_done False) (global short dogfighters_spawned 0) (script static player0 (begin (unit (list_get (players) 0)) ) ) (script static player1 (begin (unit (list_get (players) 1)) ) ) (script static player_count (begin (list_count (players)) ) ) (script static end_segment (begin (camera_control True) (cinematic_start) (fade_out 0 0 0 15) (sleep 30) (print "end gameplay segment! thank you for playing!") (sleep 15) (print "grab jaime or paul to give feedback!") (player_action_test_reset) (sleep 15) (print "press the a button to reset!") (sleep_until (player_action_test_accept)) (print "reloading map...") (sleep 15) (map_reset) ) ) (script static difficulty_legendary (begin (= (game_difficulty_get) legendary) ) ) (script static difficulty_heroic (begin (= (game_difficulty_get) heroic) ) ) (script static difficulty_normal (begin (= (game_difficulty_get) normal) ) ) (script static cinematic_skip_start (begin (cinematic_skip_start_internal) (game_save_cinematic_skip) (sleep_until (not (game_saving)) 1) (not (game_reverted)) ) ) (script static cinematic_skip_stop (begin (cinematic_skip_stop_internal) (if (not (game_reverted)) (game_revert)) ) ) (script static cinematic_fade_to_white (begin (player_enable_input False) (player_camera_control False) (hud_cinematic_fade 0 0.5) (cinematic_start) (fade_out 1 1 1 30) (sleep 30) (camera_control True) ) ) (script static cinematic_fade_from_white (begin (hud_cinematic_fade 1 0.5) (cinematic_stop) (camera_control False) (fade_in 1 1 1 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_from_white_bars (begin (cinematic_stop) (cinematic_show_letterbox_immediate True) (camera_control False) (fade_in 1 1 1 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_from_black_bars (begin (cinematic_stop) (cinematic_show_letterbox_immediate True) (camera_control False) (fade_in 0 0 0 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_fade_to_black (begin (player_enable_input False) (player_camera_control False) (hud_cinematic_fade 0 0.5) (cinematic_start) (fade_out 0 0 0 30) (sleep 30) (camera_control True) ) ) (script static cinematic_fade_from_black (begin (hud_cinematic_fade 1 0.5) (cinematic_stop) (camera_control False) (fade_in 0 0 0 15) (sleep 15) (player_enable_input True) (player_camera_control True) ) ) (script static cinematic_snap_to_black (begin (player_enable_input False) (player_camera_control False) (fade_out 0 0 0 0) (hud_cinematic_fade 0 0) (cinematic_start) (cinematic_show_letterbox_immediate True) (camera_control True) ) ) (script static cinematic_snap_to_white (begin (player_enable_input False) (player_camera_control False) (fade_out 1 1 1 0) (hud_cinematic_fade 0 0) (cinematic_start) (cinematic_show_letterbox_immediate True) (camera_control True) ) ) (script static cinematic_stash_players (begin (object_hide (player0) True) (object_hide (player1) True) (object_cannot_take_damage (players)) ) ) (script static cinematic_unstash_players (begin (object_hide (player0) False) (object_hide (player1) False) (object_can_take_damage (players)) ) ) (script dormant _stealth_toggle_monitor (begin (sleep_until (begin (sleep_until (if (and (>= (unit_get_shield (player0) ) 1) (player_action_test_vision_trigger)) (= 1 1) (begin (player_action_test_reset) (= 1 0) )) 1) (cheat_active_camouflage_by_player 0 True) (print "stealth engaged") (unit_set_maximum_vitality (player0) 50 0) (unit_set_current_vitality (player0) 50 0) (object_set_shield (player0) 0) (sleep 30) (player_action_test_reset) (sleep_until (or (< (object_get_health (player0) ) 1) (player_action_test_vision_trigger)) 1) (cheat_active_camouflage_by_player 0 False) (print "stealth disengaged") (unit_set_maximum_vitality (player0) 30 70) (object_set_shield (player0) 0) (sleep 30) (player_action_test_reset) False) 1) ) ) (script dormant _stealth_timer_monitor (begin (sleep_until (begin (sleep_until (if (player_action_test_vision_trigger) (= 1 1) (begin (player_action_test_reset) (= 1 0) )) 1) (cheat_active_camouflage_by_player 0 True) (print "stealth engaged") (sleep 15) (player_action_test_reset) (sleep_until (or (player_action_test_vision_trigger) (player_action_test_primary_trigger) (player_action_test_grenade_trigger) (player_action_test_melee)) 1 (* 9 30)) (cheat_active_camouflage_by_player 0 False) (print "stealth disengaged") (sleep 30) (player_action_test_reset) (sleep_until (begin (print "+") False) 30 (* 5 30)) False) 1) ) ) (script static activate_stealth_toggle_monitor (begin (sleep 1) ) ) (script static activate_stealth_timer_monitor (begin (sleep 1) ) ) (script static playtest_mission (begin (if (game_is_playtest) (begin (sleep 30) (hud_set_training_text playtest_raisehand) (hud_show_training_text True) (player_action_test_reset) (sleep_until (player_action_test_accept) 1) (hud_show_training_text False) (sleep 30) )) ) ) (script static x04_01_predict_stub (begin (wake x04_01_predict) ) ) (script static x04_02a_predict_stub (begin (wake x04_02a_predict) ) ) (script static x04_02b_predict_stub (begin (wake x04_02b_predict) ) ) (script static x04_03b_predict_stub (begin (wake x04_03b_predict) ) ) (script static x04_04_predict_stub (begin (wake x04_04_predict) ) ) (script static x04_05_predict_stub (begin (wake x04_05_predict) ) ) (script static x04_06_predict_stub (begin (wake x04_06_predict) ) ) (script static x04_07_predict_stub (begin (wake x04_07_predict) ) ) (script static x04_08_predict_stub (begin (wake x04_08_predict) ) ) (script static x04_09_predict_stub (begin (wake x04_09_predict) ) ) (script static x04_10_predict_stub (begin (wake x04_10_predict) ) ) (script static 04_intro_01_predict_stub (begin (wake 04_intro_01_predict) ) ) (script static 04_intro_02a_predict_stub (begin (wake 04_intro_02a_predict) ) ) (script static 04_intro_02b_predict_stub (begin (wake 04_intro_02b_predict) ) ) (script static 04_intro_02c_predict_stub (begin (wake 04_intro_02c_predict) ) ) (script static 04_intro_02d_predict_stub (begin (wake 04_intro_02d_predict) ) ) (script static 04_intro_03_predict_stub (begin (wake 04_intro_03_predict) ) ) (script static 04_intro_05_predict_stub (begin (wake 04_intro_05_predict) ) ) (script static 04_intro_06b_predict_stub (begin (wake 04_intro_06b_predict) ) ) (script dormant x04_score_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\01_mus none 1) (print "x04 score 01 start") ) ) (script dormant x04_foley_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_01_fol none 1) (print "x04 foley 01 start") ) ) (script dormant x04_0010_bgr (begin (sleep 483) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0010_bgr brute_01 1) (cinematic_subtitle x04_0010_bgr 5) ) ) (script dormant x04_0020_bgl (begin (sleep 633) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0020_bgl brute_01 1) (cinematic_subtitle x04_0020_bgl 2) ) ) (script dormant x04_0040_jcr (begin (sleep 693) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0040_jcr jackal_01 1) (cinematic_subtitle x04_0040_jcr 4) ) ) (script dormant x04_0030_bgl (begin (sleep 816) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0030_bgl brute_01 1) (cinematic_subtitle x04_0030_bgl 1.5) ) ) (script dormant x04_0050_bgr (begin (sleep 863) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0050_bgr brute_02 1) (cinematic_subtitle x04_0050_bgr 7.5) ) ) (script dormant x04_cinematic_lighting_scene_01 (begin (cinematic_lighting_set_primary_light 46 276 0.11 0.1 0.14) (cinematic_lighting_set_secondary_light 73 0 0.11 0.11 0.13) (cinematic_lighting_set_ambient_light 0.04 0.04 0.04) (rasterizer_bloom_override True) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting dervish True) (object_uses_cinematic_lighting tartarus True) (object_uses_cinematic_lighting brute_01 True) (object_uses_cinematic_lighting brute_02 True) (object_uses_cinematic_lighting jackal_01 True) (object_uses_cinematic_lighting jackal_02 True) (object_uses_cinematic_lighting jackal_03 True) (object_uses_cinematic_lighting hammer True) ) ) (script static x04_01_setup (begin (object_create_anew dervish) (object_create_anew tartarus) (object_create_anew brute_01) (object_create_anew brute_02) (object_create_anew jackal_01) (object_create_anew jackal_02) (object_create_anew jackal_03) (object_create_anew hammer) (object_cinematic_lod dervish True) (object_cinematic_lod tartarus True) (object_cinematic_lod brute_01 True) (object_cinematic_lod brute_02 True) (object_cinematic_lod jackal_01 True) (object_cinematic_lod jackal_02 True) (object_cinematic_lod jackal_03 True) (object_cinematic_lod hammer True) (wake x04_0010_bgr) (wake x04_0020_bgl) (wake x04_0040_jcr) (wake x04_0030_bgl) (wake x04_0050_bgr) (wake x04_score_01) (wake x04_foley_01) (wake x04_cinematic_lighting_scene_01) ) ) (script static x04_scene_01 (begin (fade_out 0 0 0 0) (camera_control True) (cinematic_start) (set cinematic_letterbox_style 1) (camera_set_field_of_view 60 0) (cinematic_lightmap_shadow_enable) (x04_01_predict_stub) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\01_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_01_fol) (sleep prediction_offset) (x04_01_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_01 none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_01 False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_01 False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_01 False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_01 False anchor_x04a) (custom_animation_relative jackal_01 objects\characters\jackal\x04\x04 jackal01_01 False anchor_x04a) (custom_animation_relative jackal_02 objects\characters\jackal\x04\x04 jackal02_01 False anchor_x04a) (custom_animation_relative jackal_03 objects\characters\jackal\x04\x04 jackal03_01 False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_01 anchor_x04a) (interpolator_start blurry_vision 1 0.001) (sleep 30) (fade_in 0 0 0 30) (sleep 45) (fade_out 0 0 0 30) (sleep 45) (fade_in 0 0 0 20) (interpolator_start blurry_vision 0 2) (sleep 30) (fade_out 0 0 0 20) (sleep 20) (interpolator_start blurry_vision 1 0.001) (sleep 25) (fade_in 0 0 0 10) (interpolator_start blurry_vision 0 2) (sleep (- (camera_time) prediction_offset)) (x04_02a_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02a_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_02a (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02a_fol none 1) (print "x04 foley 02a start") ) ) (script dormant x04_0060_tar (begin (sleep 173) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0060_tar tartarus 1) (cinematic_subtitle x04_0060_tar 4) ) ) (script dormant x04_0070_tar (begin (sleep 300) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0070_tar tartarus 1) (cinematic_subtitle x04_0070_tar 2) ) ) (script dormant x04_0080_tar (begin (sleep 370) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0080_tar tartarus 1) (cinematic_subtitle x04_0080_tar 3.5) (sleep 15) (unit_set_emotional_state tartarus inquisitive 0.75 90) ) ) (script dormant x04_button_delete (begin (sleep 361) (print "button_delete") (object_destroy x04_button) ) ) (script dormant x04_door_open (begin (sleep 455) (print "door open") (device_set_position x04_door_01 1) ) ) (script static x04_02a_setup (begin (object_create_anew x04_button) (wake x04_foley_02a) (wake x04_0060_tar) (wake x04_0070_tar) (wake x04_0080_tar) (wake x04_door_open) (wake x04_button_delete) ) ) (script static x04_scene_02a (begin (x04_02a_setup) (camera_set_field_of_view 70 0) (print "fov change: 60 -> 70 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02a none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02a False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02a False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02a False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02a False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02a anchor_x04a) (sleep (- (camera_time) prediction_offset)) (x04_02b_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_02b_fol) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (object_destroy x04_door_01) ) ) (script dormant x04_foley_2b (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_02b_fol none 1) (print "x04 foley 02b start") ) ) (script dormant x04_02b_fov (begin (sleep 140) (camera_set_field_of_view 80 0) (print "fov change: 70 -> 80 over 0 ticks") ) ) (script dormant x04_cinematic_lighting_02b (begin (cinematic_lighting_set_primary_light 68 336 0.25 0.24 0.36) (cinematic_lighting_set_secondary_light 0 24 0.18 0.13 0.2) (cinematic_lighting_set_ambient_light 0.03 0.03 0.03) ) ) (script static x04_02b_setup (begin (object_create_anew jail_ledge) (object_uses_cinematic_lighting jail_ledge True) (wake x04_foley_2b) (wake x04_02b_fov) (wake x04_cinematic_lighting_02b) ) ) (script static x04_02b_cleanup (begin (object_destroy jail_ledge) (object_destroy_containing "jackal") ) ) (script static x04_scene_02b (begin (cinematic_lightmap_shadow_disable) (x04_02b_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_02b none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_02b False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_02b False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_02b False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_02b False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_02b anchor_x04a) (scenery_animation_start_relative jail_ledge scenarios\objects\solo\highcharity\high_jail_ledge\x04\x04 ledge_02b anchor_x04a) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (x04_03b_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_03b_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_03b (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_03b_fol none 1) (print "x04 foley 03b start") ) ) (script dormant x04_03b_dof_1 (begin (sleep 91) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001) (print "rack focus") (sleep 138) (cinematic_screen_effect_stop) (print "rack focus stop") ) ) (script dormant x04_cinematic_lighting_03b (begin (cinematic_lighting_set_primary_light 65 0 0.24 0.24 0.31) (cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15) (cinematic_lighting_set_ambient_light 0.05 0.05 0.05) (object_uses_cinematic_lighting honor_guard_02 True) (object_uses_cinematic_lighting honor_guard_04 True) (object_uses_cinematic_lighting honor_guard_05 True) (object_uses_cinematic_lighting honor_guard_06 True) (object_uses_cinematic_lighting honor_guard_14 True) (object_uses_cinematic_lighting honor_guard_15 True) (object_uses_cinematic_lighting honor_guard_16 True) (object_uses_cinematic_lighting honor_guard_17 True) (object_uses_cinematic_lighting honor_guard_18 True) (object_uses_cinematic_lighting honor_guard_19 True) (object_uses_cinematic_lighting honor_guard_20 True) (object_uses_cinematic_lighting honor_guard_28 True) (object_uses_cinematic_lighting honor_guard_29 True) (object_uses_cinematic_lighting honor_guard_30 True) ) ) (script static x04_03b_setup (begin (object_create_anew_containing "honor_guard") (wake x04_foley_03b) (wake x04_cinematic_lighting_03b) ) ) (script static x04_scene_03b (begin (x04_03b_setup) (camera_set_field_of_view 60 0) (print "fov change: 80 -> 60 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_03b none anchor_flag_x04a) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_03b False anchor_x04a) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_03b False anchor_x04a) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_03b False anchor_x04a) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_03b False anchor_x04a) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_03b anchor_x04a) (sleep (- (camera_time) prediction_offset)) (x04_04_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_04_fol) (sleep (- (camera_time) 30)) (cinematic_screen_effect_start True) (sleep (- (camera_time) 5)) (cinematic_screen_effect_set_crossfade 2) (print "crossfade") (sleep 5) (object_destroy_containing "honor_guard") ) ) (script dormant x04_foley_04 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_04_fol none 1) (print "x04 foley 04 start") ) ) (script dormant x04_cinematic_lighting_scene_04 (begin (cinematic_lighting_set_primary_light 65 0 0.34 0.34 0.41) (cinematic_lighting_set_secondary_light 0 26 0.21 0.18 0.15) (cinematic_lighting_set_ambient_light 0.05 0.05 0.05) (object_uses_cinematic_lighting truth True) (object_uses_cinematic_lighting mercy True) (object_uses_cinematic_lighting throne_truth True) (object_uses_cinematic_lighting throne_mercy True) (object_uses_cinematic_lighting sarcophagus True) ) ) (script static x04_04_setup (begin (object_create_anew truth) (object_create_anew mercy) (object_create_anew_containing "throne") (object_create_anew sarcophagus) (object_cinematic_lod truth True) (object_cinematic_lod mercy True) (object_cinematic_lod throne_truth True) (object_cinematic_lod throne_mercy True) (objects_attach truth driver throne_truth driver_cinematic) (objects_attach mercy driver throne_mercy driver_cinematic) (wake x04_foley_04) (wake x04_cinematic_lighting_scene_04) ) ) (script static x04_scene_04 (begin (x04_04_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_04 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_04 False anchor_x04b) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_04 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_04 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_04 False anchor_x04b) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_04 False anchor_x04b) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_04 False anchor_x04b) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_04 anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_04 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_05_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_05_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_05 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_05_fol none 1) (print "x04 foley 05 start") ) ) (script dormant x04_0090_tar (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0090_tar tartarus 1) (cinematic_subtitle x04_0090_tar 5.5) ) ) (script dormant x04_0100_pot (begin (sleep 157) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0100_pot truth 1) (cinematic_subtitle x04_0100_pot 2) ) ) (script dormant x04_0110_tar (begin (sleep 205) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0110_tar tartarus 1) (cinematic_subtitle x04_0110_tar 2) ) ) (script dormant x04_0120_pot (begin (sleep 242) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0120_pot truth 1) (cinematic_subtitle x04_0120_pot 2) ) ) (script dormant x04_0130_tar (begin (sleep 385) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0130_tar tartarus 1) (cinematic_subtitle x04_0130_tar 1.5) ) ) (script dormant x04_0140_pot (begin (sleep 554) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0140_pot truth 1) (cinematic_subtitle x04_0140_pot 5) ) ) (script dormant x04_0150_pot (begin (sleep 731) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0150_pot truth 1) (cinematic_subtitle x04_0150_pot 4) ) ) (script dormant x04_05_dof_1 (begin (sleep 708) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0.5 0.5 0.001) (print "rack focus") ) ) (script dormant x04_cinematic_lighting_scene_05 (begin (cinematic_lighting_set_primary_light -41 270 0.25 0.32 0.52) (cinematic_lighting_set_secondary_light 58 78 0.21 0.11 0.22) (cinematic_lighting_set_ambient_light 0.06 0.05 0.04) (rasterizer_bloom_override_threshold 0.25) (rasterizer_bloom_override_brightness 0.8) (print "new bloom .25 .8") (render_lights_enable_cinematic_shadow True dervish head 0.2) (render_lights_enable_cinematic_shadow True truth head 0.2) (render_lights_enable_cinematic_shadow True mercy head 0.2) (render_lights_enable_cinematic_shadow True tartarus head 0.2) ) ) (script static x04_05_setup (begin (wake x04_foley_05) (wake x04_0090_tar) (wake x04_0100_pot) (wake x04_0110_tar) (wake x04_0120_pot) (wake x04_0130_tar) (wake x04_0140_pot) (wake x04_0150_pot) (wake x04_cinematic_lighting_scene_05) ) ) (script static x04_05_cleanup (begin (object_destroy tartarus) (object_destroy brute_01) (object_destroy brute_02) (object_destroy hammer) ) ) (script static x04_scene_05 (begin (x04_05_setup) (cinematic_set_near_clip_distance 0.05) (print "setting near distance to .05") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_05 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_05 False anchor_x04b) (custom_animation_relative tartarus objects\characters\brute\x04\x04 tartarus_05 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_05 False anchor_x04b) (custom_animation_relative brute_01 objects\characters\brute\x04\x04 brute01_05 False anchor_x04b) (custom_animation_relative brute_02 objects\characters\brute\x04\x04 brute02_05 False anchor_x04b) (scenery_animation_start_relative hammer objects\weapons\melee\gravity_hammer\x04\x04 hammer_05 anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_05 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_06_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\06_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_06_fol) (sleep (camera_time)) (x04_05_cleanup) ) ) (script dormant x04_score_06 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\06_mus none 1) (print "x04 score 06 start") ) ) (script dormant x04_foley_06 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_06_fol none 1) (print "x04 foley 06 start") ) ) (script dormant x04_0160_der (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0160_der dervish 1) (cinematic_subtitle x04_0160_der 2) ) ) (script dormant x04_0170_pot (begin (sleep 46) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0170_pot truth 1) (cinematic_subtitle x04_0170_pot 1.25) ) ) (script dormant x04_0180_pot (begin (sleep 104) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0180_pot truth 1) (cinematic_subtitle x04_0180_pot 2) ) ) (script dormant x04_0190_der (begin (sleep 152) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0190_der dervish 1) (cinematic_subtitle x04_0190_der 3) ) ) (script dormant x04_0200_pot (begin (sleep 237) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0200_pot truth 1) (cinematic_subtitle x04_0200_pot 1.25) ) ) (script dormant x04_0210_pot (begin (sleep 301) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0210_pot truth 1) (cinematic_subtitle x04_0210_pot 11) ) ) (script dormant x04_0220_pom (begin (sleep 624) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0220_pom mercy 1) (cinematic_subtitle x04_0220_pom 8.25) ) ) (script dormant x04_0230_der (begin (sleep 851) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0230_der dervish 1) (cinematic_subtitle x04_0230_der 3.5) ) ) (script dormant x04_0240_pot (begin (sleep 955) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0240_pot truth 1) (cinematic_subtitle x04_0240_pot 10) ) ) (script dormant x04_06_dof_1 (begin (sleep 0) (cinematic_screen_effect_stop) (print "rack focus stop") (sleep 280) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0 0 0 0.5 0.5 0) (print "rack focus") (sleep 118) (cinematic_screen_effect_start True) (cinematic_screen_effect_set_depth_of_field 2 0.5 0.5 1 0 0 1) (print "rack focus") (sleep 87) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0 0 0.001) (print "rack focus") (sleep 230) (cinematic_screen_effect_set_depth_of_field 2 0 0 0.001 0.5 0.5 0.001) (print "rack focus") (sleep 179) (cinematic_screen_effect_stop) (print "rack focus stop") ) ) (script static x04_06_setup (begin (object_destroy_containing "brute") (wake x04_score_06) (wake x04_foley_06) (wake x04_0160_der) (wake x04_0170_pot) (wake x04_0180_pot) (wake x04_0190_der) (wake x04_0200_pot) (wake x04_0210_pot) (wake x04_0220_pom) (wake x04_0230_der) (wake x04_0240_pot) ) ) (script static x04_scene_06 (begin (x04_06_setup) (cinematic_set_near_clip_distance 0.06) (print "resetting near distance to .06") (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_06 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_06 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_06 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_06 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_06 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_07_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_07_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_07 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_07_fol none 1) (print "x04 foley 07 start") ) ) (script dormant x04_0250_pot (begin (sleep 172) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0250_pot truth 1) (cinematic_subtitle x04_0250_pot 8) ) ) (script dormant x04_0260_hld (begin (sleep 400) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0260_her heretic_leader_holo_01 1) (cinematic_subtitle x04_0260_her 10.5) ) ) (script dormant x04_0270_pot (begin (sleep 719) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0270_pot truth 1) (cinematic_subtitle x04_0270_pot 5) ) ) (script dormant x04_0280_pom (begin (sleep 872) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0280_pom mercy 1) (cinematic_subtitle x04_0280_pom 3.5) ) ) (script static x04_07_setup (begin (object_create_anew heretic_leader_holo_01) (object_cinematic_lod heretic_leader_holo_01 True) (wake x04_foley_07) (wake x04_0250_pot) (wake x04_0260_hld) (wake x04_0270_pot) (wake x04_0280_pom) ) ) (script static x04_scene_07 (begin (x04_07_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_07 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_07 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_07 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_07 False anchor_x04b) (custom_animation_relative heretic_leader_holo_01 objects\characters\heretic\x04\x04 heretic_07 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_07 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_08_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\08_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_08_fol) (sleep (camera_time)) (object_destroy heretic_leader_holo_01) ) ) (script dormant x04_score_08 (begin (sleep 419) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\08_mus none 1) (print "x04 score 08 start") ) ) (script dormant x04_foley_08 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_08_fol none 1) (print "x04 foley 08 start") ) ) (script dormant x04_0290_der (begin (sleep 0) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0290_der dervish 1) (cinematic_subtitle x04_0290_der 5) ) ) (script dormant x04_0300_pot (begin (sleep 157) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0300_pot truth 1) (cinematic_subtitle x04_0300_pot 5) ) ) (script dormant x04_0310_pot (begin (sleep 312) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0310_pot truth 1) (cinematic_subtitle x04_0310_pot 6) (unit_set_emotional_state truth happy 0.75 60) ) ) (script static x04_08_setup (begin (wake x04_score_08) (wake x04_foley_08) (wake x04_0290_der) (wake x04_0300_pot) (wake x04_0310_pot) ) ) (script static x04_scene_08 (begin (cinematic_screen_effect_stop) (x04_08_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_08 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_08 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_08 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_08 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_08 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_09_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_09_fol) (sleep (camera_time)) ) ) (script dormant x04_foley_09 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_09_fol none 1) (print "x04 foley 09 start") ) ) (script dormant x04_0320_der (begin (sleep 63) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0320_der dervish 1) (cinematic_subtitle x04_0320_der 1.25) ) ) (script dormant x04_0330_pom (begin (sleep 100) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0330_pom mercy 1) (cinematic_subtitle x04_0330_pom 12) ) ) (script static x04_09_setup (begin (wake x04_foley_09) (wake x04_0320_der) (wake x04_0330_pom) ) ) (script static x04_scene_09 (begin (x04_09_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_09 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_09 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_09 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_09 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_09 anchor_x04b) (sleep (- (camera_time) prediction_offset)) (x04_10_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\x04\music\10_mus) (sound_impulse_predict sound\cinematics\04_alphagas\x04\foley\x04_10_fol) (sleep (camera_time)) ) ) (script dormant x04_score_10 (begin (sleep 538) (sound_impulse_start sound\cinematics\04_alphagas\x04\music\10_mus none 1) (print "x04 score 10 start") ) ) (script dormant x04_foley_10 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\x04\foley\x04_10_fol none 1) (print "x04 foley 10 start") ) ) (script dormant x04_0370_der (begin (sleep 566) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\x04_0340_der dervish 1) (cinematic_subtitle x04_0340_der 3) ) ) (script static x04_10_setup (begin (wake x04_score_10) (wake x04_foley_10) (wake x04_0370_der) ) ) (script static x04_10_cleanup (begin (object_destroy dervish) (object_destroy truth) (object_destroy mercy) (object_destroy_containing "throne") (object_destroy sarcophagus) ) ) (script static x04_scene_10 (begin (x04_10_setup) (camera_set_animation_relative objects\characters\cinematic_camera\x04\x04 x04_10 none anchor_flag_x04b) (custom_animation_relative dervish objects\characters\dervish\x04\x04 dervish_10 False anchor_x04b) (custom_animation_relative truth objects\characters\prophet\x04\x04 truth_10 False anchor_x04b) (custom_animation_relative mercy objects\characters\prophet\x04\x04 mercy_10 False anchor_x04b) (scenery_animation_start_relative sarcophagus scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus x04_10 anchor_x04b) (sleep (- (camera_time) 5)) (fade_out 0 0 0 5) (sleep 5) (x04_10_cleanup) ) ) (script static x04 (begin (texture_cache_flush) (geometry_cache_flush) (switch_bsp_by_name high_4_cinematic) (sleep 1) (x04_scene_01) (x04_scene_02a) (x04_scene_02b) (x04_scene_03b) (x04_scene_04) (x04_scene_05) (x04_scene_06) (x04_scene_07) (x04_scene_08) (x04_scene_09) (x04_scene_10) (sleep 30) ) ) (script dormant c04_intro_sound_scene1_01 (begin (object_set_function_variable phantom01 engine_hack 1 0) (object_set_function_variable phantom02 engine_hack 1 0) (object_set_function_variable phantom03 engine_hack 1 0) (object_set_function_variable phantom01 engine_audio 1 0) (object_set_function_variable phantom02 engine_audio 1 0) (object_set_function_variable phantom03 engine_audio 1 0) (object_set_function_variable phantom01 hover_audio 1 0) (object_set_function_variable phantom02 hover_audio 1 0) (object_set_function_variable phantom03 hover_audio 1 0) (sound_class_set_gain "vehicle" 0 0) (sound_class_set_gain "vehicle" 1 90) (object_set_velocity phantom01 30) (object_set_velocity phantom02 30) (object_set_velocity phantom03 30) (sleep 105) (sound_class_set_gain "vehicle" 0 150) ) ) (script dormant c04_intro_foley_01 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_01_fol none 1) (print "c04_intro foley 01 start") ) ) (script dormant c04_1010_soc (begin (sleep 95) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1010_soc none 1) (cinematic_subtitle c04_1010_soc 2) ) ) (script dormant c04_1020_sec (begin (sleep 167) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1020_sec none 1) (cinematic_subtitle c04_1020_sec 4) ) ) (script dormant c04_1030_soc (begin (sleep 279) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1030_soc none 1) (cinematic_subtitle c04_1030_soc 6) ) ) (script dormant c04_intro_cinematic_lighting_01 (begin (cinematic_lighting_set_primary_light -64 276 0.427451 0.337255 0.337255) (cinematic_lighting_set_secondary_light -73 160 0.117647 0.117647 0.176471) (cinematic_lighting_set_ambient_light 0.0156863 0.0156863 0.0156863) (rasterizer_bloom_override_threshold 0.6) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom01 True) (object_uses_cinematic_lighting phantom02 True) (object_uses_cinematic_lighting phantom03 True) ) ) (script static c04_intro_01_problem_actors (begin (print "problem actors") (object_create_anew phantom01) (object_create_anew phantom02) (object_create_anew phantom03) (object_create_anew matte_high_charity) (object_create_anew matte_threshold) (object_create_anew matte_halo_01) (object_create_anew stardust_01) (object_create_anew stardust_02) (object_cinematic_lod phantom01 True) (object_cinematic_lod phantom02 True) (object_cinematic_lod phantom03 True) ) ) (script static c04_intro_02a_problem_actors (begin (print "problem actors") (object_create_anew dervish02) (object_create_anew commander) (object_create_anew elite01) (object_create_anew elite02) (object_create_anew elite03) (object_create_anew elite04) (object_create_anew elite05) (object_create_anew elite06) (object_create_anew elite07) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_create_anew phantom_int) (object_cinematic_lod dervish02 True) (object_cinematic_lod commander True) (object_cinematic_lod elite01 True) (object_cinematic_lod elite02 True) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_cinematic_lod elite05 True) (object_cinematic_lod elite06 True) (object_cinematic_lod elite07 True) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_cinematic_lod phantom_int True) ) ) (script static c04_intro_01_setup (begin (wake c04_intro_foley_01) (wake c04_1010_soc) (wake c04_1020_sec) (wake c04_1030_soc) (wake c04_intro_sound_scene1_01) (wake c04_intro_cinematic_lighting_01) ) ) (script static c04_intro_01_cleanup (begin (object_destroy intro_fleet) (object_destroy_containing "stardust") (object_destroy_containing "matte") ) ) (script static c04_intro_01 (begin (fade_out 0 0 0 0) (object_create_anew intro_fleet) (camera_control True) (cinematic_start) (set cinematic_letterbox_style 1) (camera_set_field_of_view 60 0) (04_intro_01_predict_stub) (sound_impulse_predict sound\cinematics\03_earthcity\c03_intro\foley\c03_intro_03_fol) (c04_intro_01_problem_actors) (sleep prediction_offset) (c04_intro_01_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_01 none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_01 False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_01 False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_01 False anchor03) (scenery_animation_start_relative matte_high_charity objects\cinematics\matte_paintings\high_charity_exterior\04_intro\04_intro high_charity_exterior_01 anchor03) (scenery_animation_start_relative matte_threshold objects\cinematics\matte_paintings\threshold_space\04_intro\04_intro threshold_01 anchor03) (scenery_animation_start_relative matte_halo_01 objects\cinematics\matte_paintings\halo_destroyed_03\04_intro\04_intro halo_destroyed03_01 anchor03) (scenery_animation_start_relative stardust_01 objects\cinematics\matte_paintings\high_charity_stardust\04_intro\04_intro stardust01_01 anchor03) (scenery_animation_start_relative stardust_02 objects\cinematics\matte_paintings\high_charity_stardust\04_intro\04_intro stardust01_02 anchor03) (fade_in 0 0 0 30) (sleep (- (camera_time) prediction_offset)) (04_intro_02a_predict_stub) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (c04_intro_01_cleanup) ) ) (script dormant c04_intro_sound_scene2a_01 (begin (object_set_function_variable phantom_int engine_hack 1 0) (object_set_function_variable phantom_int engine_audio 1 0) (object_set_function_variable phantom_int hover_audio 1 0) (sound_class_set_gain "vehicle" 0.5 15) ) ) (script dormant c04_intro_sound_scene2a_02 (begin (sleep 720) (sound_class_set_gain "vehicle" 0 15) ) ) (script dormant c04_1040_sec (begin (sleep 169) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1040_sec none 1) (cinematic_subtitle c04_1040_sec 2) ) ) (script dormant c04_1050_soc (begin (sleep 239) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1050_soc commander 1) (cinematic_subtitle c04_1050_soc 6) ) ) (script dormant c04_1060_soc (begin (sleep 400) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1060_soc commander 1) (cinematic_subtitle c04_1060_soc 5) ) ) (script dormant c04_1070_sog (begin (sleep 552) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1070_sog none 1) (cinematic_subtitle c04_1070_sog 1) (print "which grunt is this?") ) ) (script dormant c04_intro_02a_fov (begin (sleep 237) (camera_set_field_of_view 60 0) (print "fov change: 80 -> 60 over 0 ticks") ) ) (script dormant c04_intro_cinematic_light_02a (begin (cinematic_lighting_set_primary_light -90 0 0.23 0.29 0.53) (cinematic_lighting_set_secondary_light -90 192 0.16 0.1 0.19) (cinematic_lighting_set_ambient_light 0.07 0.05 0.08) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting dervish02 True) (object_uses_cinematic_lighting commander True) (object_uses_cinematic_lighting elite01 True) (object_uses_cinematic_lighting elite02 True) (object_uses_cinematic_lighting elite03 True) (object_uses_cinematic_lighting elite04 True) (object_uses_cinematic_lighting elite05 True) (object_uses_cinematic_lighting elite06 True) (object_uses_cinematic_lighting elite07 True) (object_uses_cinematic_lighting grunt01 True) (object_uses_cinematic_lighting grunt02 True) (object_uses_cinematic_lighting grunt03 True) (object_uses_cinematic_lighting grunt04 True) (object_uses_cinematic_lighting phantom_int True) ) ) (script static c04_intro_02a_setup (begin (object_create_anew dervish02) (object_create_anew commander) (object_create_anew elite01) (object_create_anew elite02) (object_create_anew elite03) (object_create_anew elite04) (object_create_anew elite05) (object_create_anew elite06) (object_create_anew elite07) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_create_anew phantom_int) (object_cinematic_lod dervish02 True) (object_cinematic_lod commander True) (object_cinematic_lod elite01 True) (object_cinematic_lod elite02 True) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_cinematic_lod elite05 True) (object_cinematic_lod elite06 True) (object_cinematic_lod elite07 True) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_cinematic_lod phantom_int True) (object_create_anew beam_rifle01) (object_create_anew plasma_rifle01) (object_create_anew plasma_rifle02) (object_create_anew plasma_rifle03) (object_create_anew plasma_rifle04) (object_create_anew plasma_rifle05) (object_create_anew plasma_rifle06) (object_create_anew plasma_pistol01) (object_create_anew plasma_pistol02) (object_create_anew plasma_pistol03) (object_create_anew plasma_pistol04) (objects_attach elite05 right_hand_elite beam_rifle01 ) (objects_attach elite01 right_hand_elite plasma_rifle01 ) (objects_attach elite02 right_hand_elite plasma_rifle02 ) (objects_attach elite03 right_hand_elite plasma_rifle03 ) (objects_attach elite04 right_hand_elite plasma_rifle04 ) (objects_attach elite06 right_hand_elite plasma_rifle05 ) (objects_attach elite07 right_hand_elite plasma_rifle06 ) (objects_attach grunt01 right_hand plasma_pistol01 ) (objects_attach grunt01 right_hand plasma_pistol02 ) (objects_attach grunt01 right_hand plasma_pistol03 ) (objects_attach grunt01 right_hand plasma_pistol04 ) (wake c04_intro_sound_scene2a_01) (wake c04_intro_sound_scene2a_02) (wake c04_1040_sec) (wake c04_1050_soc) (wake c04_1060_soc) (wake c04_1070_sog) (wake c04_intro_02a_fov) (wake c04_intro_cinematic_light_02a) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) ) ) (script static c04_intro_02a_cleanup (begin (object_destroy elite03) (object_destroy elite06) (object_destroy elite07) ) ) (script static c04_intro_02a (begin (04_intro_02a_predict_stub) (c04_intro_02a_setup) (camera_set_field_of_view 80 0) (print "fov change: 60 -> 80 over 0 ticks") (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02a none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02a False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02a False anchor03) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_02a False anchor03) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_02a False anchor03) (custom_animation_relative elite03 objects\characters\elite\04_intro\04_intro elite03_02a False anchor03) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_02a False anchor03) (custom_animation_relative elite05 objects\characters\elite\04_intro\04_intro elite05_02a False anchor03) (custom_animation_relative elite06 objects\characters\elite\04_intro\04_intro elite06_02a False anchor03) (custom_animation_relative elite07 objects\characters\elite\04_intro\04_intro elite07_02a False anchor03) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_02a False anchor03) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_02a False anchor03) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_02a False anchor03) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_02a False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02a anchor03) (sleep 5) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (04_intro_02b_predict_stub) (sleep (camera_time)) (c04_intro_02a_cleanup) ) ) (script dormant c04_1080_sec (begin (sleep 5) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1080_sec none 1) (cinematic_subtitle c04_1080_sec 3) ) ) (script dormant c04_1090_soc (begin (sleep 83) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1090_soc commander 1) (cinematic_subtitle c04_1090_soc 3) ) ) (script static c04_intro_02b_setup (begin (wake c04_1080_sec) (wake c04_1090_soc) ) ) (script static c04_intro_02b_cleanup (begin (object_hide phantom_int True) (object_destroy elite01) (object_destroy elite02) (object_destroy elite04) (object_destroy elite05) (object_destroy grunt01) (object_destroy grunt02) (object_destroy grunt03) (object_destroy grunt04) ) ) (script static c04_intro_02b (begin (c04_intro_02b_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02b none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02b False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02b False anchor03) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_02b False anchor03) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_02b False anchor03) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_02b False anchor03) (custom_animation_relative elite05 objects\characters\elite\04_intro\04_intro elite05_02b False anchor03) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_02b False anchor03) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_02b False anchor03) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_02b False anchor03) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_02b False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02b anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_02c_predict_stub) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\music\c04_02c_mus) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02c_fol) (sleep (camera_time)) (c04_intro_02b_cleanup) ) ) (script dormant c04_intro_sound_scene2c_01 (begin (sound_class_set_gain "vehicle" 1 80) ) ) (script dormant c04_intro_sound_scene2c_02 (begin (sleep 90) (sound_class_set_gain "vehicle" 0 10) ) ) (script dormant c04_intro_score_02c (begin (sleep 101) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\music\c04_02c_mus none 1) (print "c04_intro score 02c start") ) ) (script dormant c04_intro_foley_02c (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02c_fol none 1) (print "c04_intro foley 02c start") ) ) (script dormant c04_intro_cinematic_light_02c (begin (cinematic_lighting_set_primary_light 24 294 0.35 0.39 0.24) (cinematic_lighting_set_secondary_light 19 22 0 0 0) (cinematic_lighting_set_ambient_light 0.18 0.14 0.14) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom01 True) (object_uses_cinematic_lighting phantom02 True) (object_uses_cinematic_lighting phantom03 True) ) ) (script static c04_intro_02c_setup (begin (player_effect_stop 0) (object_create_anew matte_structure_top) (wake c04_intro_sound_scene2c_01) (wake c04_intro_sound_scene2c_02) (wake c04_intro_score_02c) (wake c04_intro_foley_02c) (wake c04_intro_cinematic_light_02c) ) ) (script static c04_intro_02c (begin (c04_intro_02c_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02c none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_02c False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_02c False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_02c False anchor03) (scenery_animation_start_relative matte_structure_top objects\cinematics\matte_paintings\gas_giant_structure_top\04_intro\04_intro gas_giant_structure_top_02c anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_02d_predict_stub) (cinematic_screen_effect_start True) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02d_fol) (sleep (- (camera_time) 5)) (cinematic_screen_effect_set_crossfade 2) (sleep 5) (object_destroy matte_structure_top) ) ) (script dormant c04_intro_sound_scene2d_01 (begin (sound_class_set_gain "vehicle" 0.5 15) ) ) (script dormant c04_intro_foley_02d (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_02d_fol none 1) (print "c04_intro foley 02d start") ) ) (script dormant c04_1100_soc (begin (sleep 29) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1100_soc commander 1) (cinematic_subtitle c04_1100_soc 1) ) ) (script dormant c04_1110_soc (begin (sleep 76) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1110_soc commander 1) (cinematic_subtitle c04_1110_soc 2) ) ) (script dormant c04_1120_der (begin (sleep 127) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1120_der dervish02 1) (cinematic_subtitle c04_1120_der 1) ) ) (script dormant c04_1130_soc (begin (sleep 174) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1130_soc commander 1) (cinematic_subtitle c04_1130_soc 9) ) ) (script dormant c04_1140_der (begin (sleep 430) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1140_der dervish02 1) (cinematic_subtitle c04_1140_der 2) ) ) (script dormant c04_1150_soc (begin (sleep 494) (sound_impulse_start sound\dialog\levels\04_gasgiant\cinematic\c04_1150_soc commander 1) (cinematic_subtitle c04_1150_soc 1) ) ) (script dormant c04_intro_cinematic_light_02d (begin (cinematic_lighting_set_primary_light -90 0 0.23 0.29 0.53) (cinematic_lighting_set_secondary_light -90 192 0.16 0.1 0.19) (cinematic_lighting_set_ambient_light 0.07 0.05 0.08) (rasterizer_bloom_override_threshold 0.3) (rasterizer_bloom_override_brightness 0.5) ) ) (script static c04_intro_03_problem_actors (begin (print "problem actors") (object_create_anew matte_structure) ) ) (script static c04_intro_02d_setup (begin (object_hide phantom_int False) (wake c04_intro_sound_scene2d_01) (wake c04_intro_foley_02d) (wake c04_1100_soc) (wake c04_1110_soc) (wake c04_1120_der) (wake c04_1130_soc) (wake c04_1140_der) (wake c04_1150_soc) (wake c04_intro_cinematic_light_02d) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) ) ) (script static c04_intro_02d (begin (c04_intro_02d_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_02d none cinematic_anchor03) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_02d False anchor03) (custom_animation_relative commander objects\characters\elite\04_intro\04_intro commander_02d False anchor03) (scenery_animation_start_relative phantom_int objects\vehicles\phantom\cinematics\04_intro\04_intro phantom_int_02d anchor03) (sleep (- (camera_time) prediction_offset)) (04_intro_03_predict_stub) (cinematic_screen_effect_stop) (sleep (- (camera_time) sound_offset)) (sound_impulse_predict sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_03_fol) (c04_intro_03_problem_actors) (sleep (camera_time)) (object_destroy dervish02) (object_destroy commander) (object_destroy phantom_int) ) ) (script dormant c04_intro_sound_scene3_01 (begin (sound_class_set_gain "vehicle" 0 15) ) ) (script dormant c04_intro_sound_scene3_02 (begin (sound_class_set_gain "vehicle" 1 170) ) ) (script dormant c04_intro_sound_scene3_03 (begin (sleep 180) (sound_class_set_gain "vehicle" 0 120) ) ) (script dormant c04_intro_foley_03 (begin (sleep 0) (sound_impulse_start sound\cinematics\04_alphagas\c04_intro\foley\c04_intro_03_fol none 1) (print "c04_intro foley 03 start") ) ) (script dormant c04_1170_elp (begin (sleep 189) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1170_elp none 1 radio_covy_in) (cinematic_subtitle c04_1170_elp 1) ) ) (script dormant c04_1180_ecp (begin (sleep 212) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1180_elp none 1 radio_covy_loop) (cinematic_subtitle c04_1180_elp 3) ) ) (script dormant c04_1190_soc (begin (sleep 295) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1190_soc none 1 radio_covy_out) (cinematic_subtitle c04_1190_soc 2) ) ) (script dormant c04_intro_cinematic_light_03 (begin (cinematic_lighting_set_primary_light -32 140 0.35 0.39 0.24) (cinematic_lighting_set_secondary_light 19 22 0 0 0) (cinematic_lighting_set_ambient_light 0.18 0.14 0.14) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) ) ) (script dormant c04_intro_shake_03 (begin (sleep 173) (print "shake") (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 0) (player_effect_stop 1.5) ) ) (script static c04_intro_03_setup (begin (object_create_anew matte_mine) (wake c04_intro_sound_scene3_01) (wake c04_intro_sound_scene3_02) (wake c04_intro_sound_scene3_03) (wake c04_intro_foley_03) (wake c04_1170_elp) (wake c04_1180_ecp) (wake c04_1190_soc) (wake c04_intro_shake_03) (wake c04_intro_cinematic_light_03) (player_effect_stop 0) ) ) (script static c04_intro_03_cleanup (begin (object_destroy phantom01) (object_destroy phantom02) (object_destroy phantom03) (object_destroy_containing "matte") ) ) (script static c04_intro_03 (begin (c04_intro_03_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_03 none cinematic_anchor03) (custom_animation_relative phantom01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_3 False anchor03) (custom_animation_relative phantom02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_3 False anchor03) (custom_animation_relative phantom03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_3 False anchor03) (scenery_animation_start_relative matte_mine objects\cinematics\matte_paintings\gas_giant_exterior\04_intro\04_intro gas_giant_exterior_03 anchor03) (scenery_animation_start_relative matte_structure objects\cinematics\matte_paintings\gas_giant_structure\04_intro\04_intro gas_giant_structure_03 anchor03) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep (camera_time)) (c04_intro_03_cleanup) ) ) (script dormant c04_intro_sound_scene5_01 (begin (object_set_function_variable phantom_01 engine_hack 1 0) (object_set_function_variable phantom_02 engine_hack 1 0) (object_set_function_variable phantom_03 engine_hack 1 0) (object_set_function_variable phantom_01 engine_audio 1 0) (object_set_function_variable phantom_02 engine_audio 1 0) (object_set_function_variable phantom_03 engine_audio 1 0) (object_set_function_variable phantom_01 hover_audio 1 0) (object_set_function_variable phantom_02 hover_audio 1 0) (object_set_function_variable phantom_03 hover_audio 1 0) ) ) (script dormant c04_intro_05_shake_1 (begin (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.15 0) (sleep 401) (player_effect_stop 0) ) ) (script static c04_intro_05_setup (begin (object_create_anew phantom_01) (object_create_anew phantom_02) (object_create_anew phantom_03) (wake c04_intro_sound_scene5_01) (wake c04_intro_05_shake_1) ) ) (script static c04_intro_05 (begin (04_intro_05_predict_stub) (c04_intro_05_setup) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_05 none cinematic_anchor02) (custom_animation_relative phantom_01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_05 False anchor02) (custom_animation_relative phantom_02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_05 False anchor02) (custom_animation_relative phantom_03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_05 False anchor02) (sleep 15) (fade_in 1 1 1 15) (sleep (- (camera_time) prediction_offset)) (04_intro_06b_predict_stub) (sleep (camera_time)) ) ) (script dormant c04_intro_sound_scene6b_01 (begin (sound_class_set_gain "vehicle" 1 30) ) ) (script dormant c04_intro_sound_scene6b_02 (begin (object_set_function_variable phantom_01 engine_hack 0 120) (object_set_function_variable phantom_02 engine_hack 0 120) (object_set_function_variable phantom_03 engine_hack 0 120) (object_set_function_variable phantom_01 engine_audio 0 120) (object_set_function_variable phantom_02 engine_audio 0 120) (object_set_function_variable phantom_03 engine_audio 0 120) (object_set_function_variable phantom_01 hover_audio 0 120) (object_set_function_variable phantom_02 hover_audio 0 120) (object_set_function_variable phantom_03 hover_audio 0 120) ) ) (script dormant c04_intro_sound_scene6b_03 (begin (sleep 30) (object_set_function_variable phantom_01 turn_absolute 1 30) (object_set_function_variable phantom_02 turn_absolute 1 30) (object_set_function_variable phantom_03 turn_absolute 1 30) (object_set_function_variable phantom_01 banking_audio 1 30) (object_set_function_variable phantom_02 banking_audio 1 30) (object_set_function_variable phantom_03 banking_audio 1 30) (object_set_function_variable phantom_01 engine_ducker 1 60) (object_set_function_variable phantom_02 engine_ducker 1 60) (object_set_function_variable phantom_03 engine_ducker 1 60) ) ) (script dormant c04_intro_sound_scene6b_04 (begin (sleep 60) (object_set_function_variable phantom_01 turn_absolute 0 30) (object_set_function_variable phantom_02 turn_absolute 0 30) (object_set_function_variable phantom_03 turn_absolute 0 30) (object_set_function_variable phantom_01 banking_audio 0 30) (object_set_function_variable phantom_02 banking_audio 0 30) (object_set_function_variable phantom_03 banking_audio 0 30) ) ) (script dormant c04_intro_sound_scene6b_05 (begin (sleep 210) (object_set_function_variable phantom_01 engine_hack 1 60) (object_set_function_variable phantom_03 engine_hack 1 60) (object_set_function_variable phantom_01 engine_audio 1 60) (object_set_function_variable phantom_03 engine_audio 1 60) (object_set_function_variable phantom_01 hover_audio 1 60) (object_set_function_variable phantom_03 hover_audio 1 60) (object_set_function_variable phantom_01 engine_ducker 0 60) (object_set_function_variable phantom_03 engine_ducker 0 60) ) ) (script dormant c04_intro_sound_scene6b_06 (begin (sleep 315) (object_set_function_variable phantom_02 engine_hack 1 60) (object_set_function_variable phantom_02 engine_audio 1 60) (object_set_function_variable phantom_02 hover_audio 1 60) (object_set_function_variable phantom_02 engine_ducker 0 60) ) ) (script dormant c04_intro_sound_scene6b_07 (begin (sleep 375) (sound_class_set_gain "vehicle" 0 30) ) ) (script dormant c04_1200_soc (begin (sleep 330) (sound_impulse_start_effect sound\dialog\levels\04_gasgiant\cinematic\c04_1200_soc none 1 radio_covy) (cinematic_subtitle c04_1200_soc 2) ) ) (script dormant c04_intro_06b_fov (begin (sleep 117) (camera_set_field_of_view 60 32) ) ) (script dormant c04_06b_shake_1 (begin (player_effect_stop 0) (sleep 30) (player_effect_set_max_rotation 0 1 1) (player_effect_start 0.25 2) (sleep 60) (player_effect_stop 2) ) ) (script dormant c04_intro_cinematic_light_06b (begin (cinematic_lighting_set_primary_light 3 234 0.4 0.44 0.27) (cinematic_lighting_set_secondary_light 19 118 0.25 0.23 0.15) (cinematic_lighting_set_ambient_light 0.07 0.06 0.06) (rasterizer_bloom_override_threshold 0.4) (rasterizer_bloom_override_brightness 0.5) (object_uses_cinematic_lighting phantom_01 True) (object_uses_cinematic_lighting phantom_02 True) (object_uses_cinematic_lighting phantom_03 True) ) ) (script dormant grunt_insertion (begin (sleep 173) (object_create_anew grunt01) (object_create_anew grunt02) (object_create_anew grunt03) (object_create_anew grunt04) (object_cinematic_lod grunt01 True) (object_cinematic_lod grunt02 True) (object_cinematic_lod grunt03 True) (object_cinematic_lod grunt04 True) (object_create_anew plasma_pistol01) (object_create_anew plasma_pistol02) (object_create_anew plasma_pistol03) (object_create_anew plasma_pistol04) (objects_attach grunt01 right_hand plasma_pistol01 ) (objects_attach grunt01 right_hand plasma_pistol02 ) (objects_attach grunt01 right_hand plasma_pistol03 ) (objects_attach grunt01 right_hand plasma_pistol04 ) (object_uses_cinematic_lighting grunt01 True) (object_uses_cinematic_lighting grunt02 True) (object_uses_cinematic_lighting grunt03 True) (object_uses_cinematic_lighting grunt04 True) (custom_animation_relative grunt01 objects\characters\grunt\04_intro\04_intro grunt01_06b False anchor02) (custom_animation_relative grunt02 objects\characters\grunt\04_intro\04_intro grunt02_06b False anchor02) (custom_animation_relative grunt03 objects\characters\grunt\04_intro\04_intro grunt03_06b False anchor02) (custom_animation_relative grunt04 objects\characters\grunt\04_intro\04_intro grunt04_06b False anchor02) ) ) (script dormant elite_insertion (begin (sleep 179) (object_create_anew elite03) (object_create_anew elite04) (object_cinematic_lod elite03 True) (object_cinematic_lod elite04 True) (object_create_anew plasma_rifle03) (object_create_anew plasma_rifle04) (objects_attach elite03 right_hand_elite plasma_rifle03 ) (objects_attach elite04 right_hand_elite plasma_rifle04 ) (object_uses_cinematic_lighting elite03 True) (object_uses_cinematic_lighting elite04 True) (custom_animation_relative elite03 objects\characters\elite\04_intro\04_intro elite03_06b False anchor02) (custom_animation_relative elite04 objects\characters\elite\04_intro\04_intro elite04_06b False anchor02) ) ) (script dormant dervish_insertion (begin (sleep 312) (object_create_anew dervish02) (object_create_anew energy_blade01) (object_cinematic_lod dervish02 True) (objects_attach dervish02 right_hand_elite energy_blade01 ) (object_set_permutation energy_blade01 blade noblade) (object_uses_cinematic_lighting dervish02 True) (custom_animation_relative dervish02 objects\characters\dervish\04_intro\04_intro dervish_06b False anchor02) (sleep 72) (object_set_permutation energy_blade01 blade default) (object_set_function_variable energy_blade01 turned_on 1 0) (effect_new_on_object_marker effects\objects\weapons\melee\energy_blade\blade_activate_elite dervish02 right_hand_elite) (print "blade activate") ) ) (script static test (begin (print "no blade") (object_set_permutation energy_blade01 blade noblade) (sleep 60) (object_set_permutation energy_blade01 blade default) (effect_new_on_object_marker effects\objects\weapons\melee\energy_blade\blade_activate energy_blade01 ground_point) (print "blade") ) ) (script dormant elite_01_insertion (begin (sleep 281) (object_create_anew elite01) (object_create_anew plasma_rifle01) (object_cinematic_lod elite01 True) (objects_attach elite01 right_hand_elite plasma_rifle01 ) (object_uses_cinematic_lighting elite01 True) (custom_animation_relative elite01 objects\characters\elite\04_intro\04_intro elite01_06b False anchor02) ) ) (script dormant elite_02_insertion (begin (sleep 272) (object_create_anew elite02) (object_create_anew plasma_rifle02) (object_cinematic_lod elite02 True) (objects_attach elite02 right_hand_elite plasma_rifle02 ) (object_uses_cinematic_lighting elite02 True) (custom_animation_relative elite02 objects\characters\elite\04_intro\04_intro elite02_06b False anchor02) ) ) (script static c04_intro_06b_setup (begin (wake c04_intro_sound_scene6b_01) (wake c04_intro_sound_scene6b_02) (wake c04_intro_sound_scene6b_03) (wake c04_intro_sound_scene6b_04) (wake c04_intro_sound_scene6b_05) (wake c04_intro_sound_scene6b_06) (wake c04_intro_sound_scene6b_07) (wake c04_1200_soc) (wake grunt_insertion) (wake elite_insertion) (wake dervish_insertion) (wake elite_01_insertion) (wake elite_02_insertion) (wake c04_intro_06b_fov) (wake c04_06b_shake_1) (wake c04_intro_cinematic_light_06b) ) ) (script static c04_intro_06b_cleanup (begin (object_destroy dervish02) (object_destroy commander) (object_destroy elite01) (object_destroy elite02) (object_destroy elite03) (object_destroy elite04) (object_destroy grunt01) (object_destroy grunt02) (object_destroy grunt03) (object_destroy grunt04) (object_destroy phantom_01) (object_destroy phantom_02) (object_destroy phantom_03) ) ) (script static c04_intro_06b (begin (c04_intro_06b_setup) (camera_set_field_of_view 27.5 0) (camera_set_animation_relative objects\characters\cinematic_camera\04_intro\04_intro 04intro_06b none cinematic_anchor02) (custom_animation_relative phantom_01 objects\vehicles\phantom\animations\04_intro\04_intro phantom01_06b False anchor02) (custom_animation_relative phantom_02 objects\vehicles\phantom\animations\04_intro\04_intro phantom02_06b False anchor02) (custom_animation_relative phantom_03 objects\vehicles\phantom\animations\04_intro\04_intro phantom03_06b False anchor02) (sleep (- (camera_time) 15)) (fade_out 1 1 1 15) (sleep 15) (c04_intro_06b_cleanup) (sleep 30) (cinematic_lightmap_shadow_disable) ) ) (script static c04_intro (begin (texture_cache_flush) (geometry_cache_flush) (switch_bsp_by_name ag_cinematic_bsp1) (sleep 1) (c04_intro_01) (switch_bsp_by_name ag_cinematic_bsp2) (c04_intro_02a) (c04_intro_02b) (c04_intro_02c) (c04_intro_02d) (c04_intro_03) (switch_bsp_by_name alphagasgiant) (c04_intro_05) (c04_intro_06b) (rasterizer_bloom_override False) ) ) (script continuous active_camo_drop (begin (sleep_until (or (> (ai_combat_status rec_center_heretics) ai_combat_status_uninspected) (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected) (> (ai_combat_status first_hall_heretics) ai_combat_status_uninspected) (> (ai_combat_status underhangar_heretics) ai_combat_status_uninspected) (> (ai_combat_status second_hall_heretics) ai_combat_status_uninspected) (> (ai_combat_status bottling_heretics) ai_combat_status_uninspected))) (ai_set_active_camo arm01_allies False) (ai_set_blind all_enemies False) ) ) (script command abort (begin (cs_pause 0.1) ) ) (script command long_pause (begin (cs_abort_on_alert True) (sleep_forever) ) ) (script command forever_pause (begin (cs_pause -1) ) ) (script command snap_alert (begin (cs_force_combat_status 4) (sleep 5) ) ) (script command stealth_comment_01 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'quietly now!'") (cs_play_line 1020) ) ) (script command stealth_comment_02 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'with stealth!'") (cs_play_line 1030) ) ) (script command stealth_comment_03 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'camouflage engaged!'") (cs_play_line 1040) ) ) (script command stealth_comment_04 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'an honorable ruse!'") (cs_play_line 1050) ) ) (script command stealth_comment_05 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'they shall not see me coming!'") (cs_play_line 1060) ) ) (script command stealth_comment_06 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'i'm invisible!'") (cs_play_line 1070) ) ) (script command stealth_comment_07 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'no one see me now!'") (cs_play_line 1080) ) ) (script command stealth_comment_08 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'tricky-tricky!'") (cs_play_line 1090) ) ) (script command stealth_comment_09 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'where me gun go? oh, right! (laughs)'") (cs_play_line 1100) ) ) (script command stealth_comment_10 (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: '(a la elmer fudd) shhhh! me hunting he-wa-tics!'") (cs_play_line 1110) ) ) (script static stealth_comment (begin (sleep (random_range 10 60)) (begin_random (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_01_scene stealth_comment_01 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_02_scene stealth_comment_02 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_03_scene stealth_comment_03 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_04_scene stealth_comment_04 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_05_scene stealth_comment_05 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_06_scene stealth_comment_06 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_07_scene stealth_comment_07 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_08_scene stealth_comment_08 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_09_scene stealth_comment_09 all_allies) )) (if (= stealth_talk_gone True) (begin (set stealth_talk_gone False) (ai_scene stealth_comment_10_scene stealth_comment_10 all_allies) )) ) ) ) (script dormant 04a_title0 (begin (cinematic_fade_from_white_bars) (sleep 30) (cinematic_set_title title_1) (sleep 150) (hud_cinematic_fade 1 0.5) (cinematic_show_letterbox False) ) ) (script dormant 04a_title1 (begin (hud_cinematic_fade 0 0.5) (cinematic_show_letterbox True) (sleep 30) (cinematic_set_title title_2) (sleep 150) (hud_cinematic_fade 1 0.5) (cinematic_show_letterbox False) ) ) (script dormant objective_hl_set (begin (sleep 30) (print "new objective set:") (print "locate the heretic leader.") (objectives_show_up_to 0) ) ) (script dormant objective_hl_clear (begin (print "objective complete:") (print "locate the heretic leader.") (objectives_finish_up_to 0) ) ) (script dormant objective_dogfight_set (begin (sleep 30) (print "new objective set:") (print "pursue the heretic leader. neutralize enemy air units.") (objectives_show_up_to 1) ) ) (script dormant objective_dogfight_clear (begin (print "objective complete:") (print "pursue the heretic leader. neutralize enemy air units.") (objectives_finish_up_to 1) ) ) (script dormant music_04a_01_start (begin (print "music 04a_01 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_01 none 1) ) ) (script dormant music_04a_01_stop (begin (print "music 04a_01 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_01) ) ) (script dormant music_04a_02_start (begin (print "music 04a_02 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_02 none 1) ) ) (script dormant music_04a_02_stop (begin (print "music 04a_02 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_02) ) ) (script dormant music_04a_03_start (begin (print "music 04a_03 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_03 none 1) ) ) (script dormant music_04a_04_start (begin (print "music 04a_04 start") (sound_looping_start scenarios\solo\04a_gasgiant\04a_music\04a_04 none 1) ) ) (script dormant music_04a_04_stop (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_07 (players)) True)) 30 8000) (print "music 04a_04 stop") (sound_looping_stop scenarios\solo\04a_gasgiant\04a_music\04a_04) ) ) (script dormant kill_volumes (begin (kill_volume_disable kill_banshee_ledge) (kill_volume_disable kill_recycling_pit) (kill_volume_disable kill_recycling_left) (kill_volume_disable kill_recycling_right) (kill_volume_disable kill_hangar_pit_01) (kill_volume_disable kill_hangar_pit_02) (kill_volume_disable kill_hangar_pit_03) (kill_volume_disable kill_hangar_pit_04) (kill_volume_disable kill_underhangar_pit_01) (kill_volume_disable kill_underhangar_pit_02) (kill_volume_disable kill_bottling_pit_01) (kill_volume_disable kill_bottling_pit_02) (sleep_until (= (structure_bsp_index) 3)) (kill_volume_disable kill_lz_pit) (sleep_until (begin (sleep_until (= (structure_bsp_index) 3)) (kill_volume_enable kill_recycling_pit) (kill_volume_enable kill_recycling_left) (kill_volume_enable kill_recycling_right) (kill_volume_enable kill_hangar_pit_01) (kill_volume_enable kill_hangar_pit_02) (kill_volume_enable kill_hangar_pit_03) (kill_volume_enable kill_hangar_pit_04) (kill_volume_enable kill_underhangar_pit_01) (kill_volume_enable kill_underhangar_pit_02) (kill_volume_disable kill_bottling_pit_01) (kill_volume_disable kill_bottling_pit_02) (sleep_until (= (structure_bsp_index) 0)) (kill_volume_enable kill_banshee_ledge) (kill_volume_enable kill_bottling_pit_01) (kill_volume_enable kill_bottling_pit_02) (kill_volume_disable kill_recycling_pit) (kill_volume_disable kill_recycling_left) (kill_volume_disable kill_recycling_right) (kill_volume_disable kill_hangar_pit_01) (kill_volume_disable kill_hangar_pit_02) (kill_volume_disable kill_hangar_pit_03) (kill_volume_disable kill_hangar_pit_04) (kill_volume_disable kill_underhangar_pit_01) (kill_volume_disable kill_underhangar_pit_02) False) ) ) ) (script static prep_return_from_intro (begin (ai_place intro_phantom) (object_teleport (player0) player0_start) (object_teleport (player1) player1_start) (ai_place intro_elites) (ai_place allies_elites_01) (ai_place hacker) (ai_place allies_grunts_01) ) ) (script dormant wind (begin (sleep_until (begin (sound_impulse_start sound\ambience\sound_scenery\gusty_wind\details\gusty_wind none 1) (sleep 30) (player_effect_set_max_rotation (real_random_range 0.1 1) (real_random_range 0.1 1) 0) (player_effect_start (real_random_range 0.05 0.2) (real_random_range 0.5 2)) (player_effect_stop (real_random_range 3 5)) (sleep (random_range 300 600)) (= (structure_bsp_index) 3) )) ) ) (script static windtoo (begin (sleep_until (begin (sound_impulse_start sound\ambience\sound_scenery\gusty_wind\details\gusty_wind none 1) (sleep 30) (player_effect_set_max_rotation (real_random_range 0.1 1) (real_random_range 0.1 1) 0) (player_effect_start (real_random_range 0.05 0.2) (real_random_range 0.5 2)) (player_effect_stop (real_random_range 3 5)) (sleep (random_range 300 600)) (= (structure_bsp_index) 3) )) ) ) (script command lz_phantom_01_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit01 20) (ai_erase ai_current_actor) ) ) (script command lz_phantom_02_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit02 20) (ai_erase ai_current_actor) ) ) (script command lz_phantom_03_away (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_boost True) (cs_fly_to airspace_lz/exit03 20) (ai_erase ai_current_actor) ) ) (script dormant commander_entry_reminder (begin (sleep_until (= (volume_test_objects vol_entering_facility (players)) True) 30 900) (if (and (= (volume_test_objects vol_entering_facility (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'my warriors are in position, arbiter. they wait for you to lead them!'") (sleep (ai_play_line_on_object none 0970)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script dormant commander_comment_03 (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'you may wish to do the same, arbiter.'") (sleep (ai_play_line_on_object none 1000)) (sleep 30) (print "'but, take heed. your armor's system is not as new as ours. your camouflage will not last forever.'") (sleep (ai_play_line_on_object none 1010)) (set stealth_hint_done True) (sleep 30) (ai_dialogue_enable True) ) ) (script command lz_active_camo_call (begin (set first_airlock_go True) (cs_switch ally) (object_cannot_take_damage (ai_get_object ai_current_actor)) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'engage active camouflage! reveal yourselves only after the arbiter has joined battle with the enemy!'") (cs_play_line 0980) (sleep 30) (ai_set_orders all_allies allies_rec_hide) (sleep 60) (wake commander_comment_03) (object_can_take_damage (ai_get_object ai_current_actor)) ) ) (script command inner_aim_elites (begin (cs_abort_on_damage True) (cs_enable_moving True) (cs_crouch True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (cs_crouch False) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script command inner_aim_hacker (begin (cs_abort_on_damage True) (cs_enable_moving True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script command inner_aim_grunts (begin (cs_abort_on_damage True) (sleep 60) (cs_enable_moving True) (sleep_until (= (volume_test_object vol_entering_facility (ai_get_object ai_current_actor)) True)) (cs_aim True recycling_center/rec_center_inner) (sleep_until (= (structure_bsp_index) 3)) (cs_enable_moving False) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (cs_aim False recycling_center/rec_center_inner) ) ) (script dormant production_arm_bsp_swap (begin (device_operates_automatically_set rec_center_entry_ext True) (cs_run_command_script allies_elites_01 inner_aim_elites) (cs_run_command_script allies_grunts_01 inner_aim_grunts) (ai_set_orders allies_elites_01 allies_enter) (ai_set_orders allies_grunts_01 allies_enter) (ai_set_orders intro_elites lz_linger) (wake commander_entry_reminder) (sleep_until (and (= (volume_test_objects_all vol_entering_facility (players)) True) (> (player_count) 0))) (cs_run_command_script hacker inner_aim_hacker) (ai_set_orders hacker allies_enter) (sleep_forever wind) (sleep_until (and (= (volume_test_objects_all vol_entering_facility (players)) True) (> (player_count) 0) (= (device_get_position rec_center_entry_ext) 0))) (device_operates_automatically_set rec_center_entry_ext False) (sleep 30) (sound_class_set_gain "ambient_machinery" 0 2) (begin_random (begin (object_create_anew gas01) (sleep (random_range 5 15)) ) (begin (object_create_anew gas02) (sleep (random_range 5 15)) ) (begin (object_create_anew gas03) (sleep (random_range 5 15)) ) (begin (object_create_anew gas04) (sleep (random_range 5 15)) ) (begin (object_create_anew gas05) (sleep (random_range 5 15)) ) (begin (object_create_anew gas06) (sleep (random_range 5 15)) ) (begin (object_create_anew gas07) (sleep (random_range 5 15)) ) (begin (object_create_anew gas08) (sleep (random_range 5 15)) ) (begin (object_create_anew gas09) (sleep (random_range 5 15)) ) (begin (object_create_anew gas10) (sleep (random_range 5 15)) ) ) (switch_bsp 3) (sleep_until (= (structure_bsp_index) 3)) (object_destroy filthy_audio1) (object_destroy filthy_audio2) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (or (ai_scene lz_active_camo_scene lz_active_camo_call all_allies) (and (< (ai_living_count hacker) 0) (< (ai_living_count allies_elites_01) 1))) 30 150) (begin_random (begin (object_destroy gas01) (sleep (random_range 5 15)) ) (begin (object_destroy gas02) (sleep (random_range 5 15)) ) (begin (object_destroy gas03) (sleep (random_range 5 15)) ) (begin (object_destroy gas04) (sleep (random_range 5 15)) ) (begin (object_destroy gas05) (sleep (random_range 5 15)) ) (begin (object_destroy gas06) (sleep (random_range 5 15)) ) (begin (object_destroy gas07) (sleep (random_range 5 15)) ) (begin (object_destroy gas08) (sleep (random_range 5 15)) ) (begin (object_destroy gas09) (sleep (random_range 5 15)) ) (begin (object_destroy gas10) (sleep (random_range 5 15)) ) ) (player_training_activate_stealth) (if (= first_airlock_go True) (sleep_until (= stealth_hint_done True) 30 900)) (device_operates_automatically_set rec_center_entry_int True) ) ) (script dormant commander_comment_01 (begin (sleep 60) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'we are the arm of the prophets, dervish, and you are the blade!'") (sleep (ai_play_line_on_object none 0210)) (sleep 30) (print "'be silent and swift, and we will quell this heresy without incident!'") (sleep (ai_play_line_on_object none 0220)) (sleep 15) (set commander_done_yapping True) (sleep 30) ) ) (script dormant commander_comment_02 (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'the storm has masked our approach.'") (sleep (ai_play_line_on_object none 0240)) (sleep 30) (print "spec-ops commander: 'and it should have their local battle-net in disarray.'") (sleep (ai_play_line_on_object none 0250)) (sleep 30) (print "spec-ops commander: 'we have the element of surprise. for now.'") (sleep (ai_play_line_on_object none 0260)) (unit_stop_custom_animation (unit (list_get (ai_actors hacker) 0))) (set open_rec_center True) (sleep 30) (ai_dialogue_enable True) ) ) (script command lz_phantom_leaves (begin (cs_fly_by airspace_lz/p0 10) (cs_fly_by airspace_lz/p1 10) (cs_fly_by airspace_lz/p2 10) (cs_fly_by airspace_lz/p3 10) (cs_fly_by airspace_lz/p4 10) (cs_fly_by airspace_lz/p5 10) (cs_fly_to airspace_lz/p6 10) (ai_erase intro_phantom) ) ) (script command landing_zone_follow_01 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to landing_zone/ramp01) (cs_face_player True) (sleep_until (= (volume_test_objects vol_leaving_lz (players)) True)) (cs_face_player False) ) ) (script command landing_zone_follow_02 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to landing_zone/ramp02) (cs_face_player True) (sleep_until (= (volume_test_objects vol_leaving_lz (players)) True)) (cs_face_player False) (cs_suppress_dialogue_global True) (if (= commander_done_yapping True) (begin (print "spec-ops elite: 'first lance in position!'") (cs_play_line 0230) )) ) ) (script command swat_hack (begin (cs_abort_on_damage True) (cs_aim True landing_zone/control) (sleep_until (or (= (device_get_position rec_center_entry_ext) 1) (= (volume_test_objects vol_entering_facility (players)) True))) (cs_aim False landing_zone/control) ) ) (script command swat_aim (begin (cs_abort_on_damage True) (cs_aim True landing_zone/entry) (sleep_until (or (= (device_get_position rec_center_entry_ext) 1) (= (volume_test_objects vol_entering_facility (players)) True))) (cs_aim False landing_zone/entry) ) ) (script dormant swat_deploy (begin (data_mine_set_mission_segment "04a_1_landing_zone") (wake wind) (wake commander_comment_01) (cs_run_command_script intro_elites/01 landing_zone_follow_01) (cs_run_command_script intro_elites/02 landing_zone_follow_02) (custom_animation_loop (unit (list_get (ai_actors hacker) 0)) objects\characters\elite\elite uplink_station True) (cs_run_command_script hacker swat_hack) (cs_run_command_script intro_phantom/01 lz_phantom_01_away) (cs_run_command_script intro_phantom/02 lz_phantom_02_away) (cs_run_command_script intro_phantom/03 lz_phantom_03_away) (cs_run_command_script allies_grunts_01 swat_aim) (cs_run_command_script allies_elites_01 swat_aim) (sleep_until (= (volume_test_objects vol_entry_landing (players)) True)) (sleep_until (= commander_done_yapping True)) (wake commander_comment_02) (sleep_until (or (= open_rec_center True) (<= (object_get_health (list_get (ai_actors hacker) 0)) 0)) 30 360) (wake production_arm_bsp_swap) (sleep_until (or (= (volume_test_objects_all vol_phantom_kill (ai_actors intro_phantom)) True) (and (= (volume_test_objects_all vol_recycling_all (players)) True) (> (player_count) 0)))) (ai_erase intro_phantom) (sleep_until (and (= (volume_test_objects_all vol_recycling_all (players)) True) (> (player_count) 0))) (ai_erase intro_elites) ) ) (script dormant recycling_can_spawner (begin (object_set_deleted_when_deactivated rec_can_a_01) (object_set_deleted_when_deactivated rec_can_a_02) (object_set_deleted_when_deactivated rec_can_a_03) (object_set_deleted_when_deactivated rec_can_a_04) (object_set_deleted_when_deactivated rec_can_a_06) (object_set_deleted_when_deactivated rec_can_a_07) (object_set_deleted_when_deactivated rec_can_b_01) (object_set_deleted_when_deactivated rec_can_b_02) (object_set_deleted_when_deactivated rec_can_c_01) (object_set_deleted_when_deactivated rec_can_c_02) (object_set_deleted_when_deactivated rec_can_c_03) (object_set_deleted_when_deactivated rec_can_c_04) (object_set_deleted_when_deactivated rec_can_c_06) (sleep_until (= recycling_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_a) (object_set_deleted_when_deactivated recycling_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_b) (object_set_deleted_when_deactivated recycling_can_b) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_recycling_can_all 2048)) 20) (begin (object_create_clone recycling_can_c) (object_set_deleted_when_deactivated recycling_can_c) )) (sleep recycling_time) ) ) (= recycling_power_on False) )) ) ) (script dormant recycling_killer_new (begin (sleep_until (= recycling_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_recycling_pit) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_recycling_pit 1) 0))) (sleep 30) (= recycling_power_on False) )) ) ) (script command heretic_chat (begin (cs_switch chat_her_02) (cs_abort_on_alert True) (set chatter_her_02 (ai_get_object ai_current_actor)) (cs_enable_moving True) (cs_switch chat_her_01) (cs_abort_on_alert True) (set chatter_her_01 (ai_get_object ai_current_actor)) (cs_enable_pathfinding_failsafe True) (cs_go_to_and_face recycling_center/p0 recycling_center/p1) (cs_custom_animation objects\characters\elite\elite uplink_station 0 True) (custom_animation_loop (unit (ai_get_object ai_current_actor)) objects\characters\elite\elite uplink_station True) (cs_switch chat_her_02) (cs_enable_pathfinding_failsafe True) (cs_approach chatter_her_01 2 20 20) (cs_suppress_dialogue_global True) (print "heretic_01: 'any word on our missing brothers?'") (cs_play_line 0270) (cs_switch chat_her_01) (unit_stop_custom_animation (unit (ai_get_object ai_current_actor))) (cs_face False recycling_center/p1) (cs_approach chatter_her_02 1.5 20 20) (cs_suppress_dialogue_global True) (print "heretic_02: 'still nothing.'") (cs_play_line 0280) (sleep 30) (print "heretic_02: 'and given what sleeps here, i fear they are lost.'") (cs_play_line 0290) (sleep 15) (cs_switch chat_her_02) (cs_suppress_dialogue_global True) (print "heretic_01: 'surely the oracle will protect us?'") (cs_play_line 0300) (sleep 15) (cs_switch chat_her_01) (cs_suppress_dialogue_global True) (print "heretic_02: 'perhaps. but i fear its sentinels are too few.'") (cs_play_line 0310) (sleep 15) (print "heretic_02: 'better we protect ourselves.'") (cs_play_line 0320) (sleep 30) (cs_run_command_script rec_center_heretic_02 abort) (cs_approach_stop) (sleep 60) (cs_enable_moving True) ) ) (script dormant heretic_uplink_01 (begin (custom_animation_loop (unit (list_get (ai_actors rec_center_heretic_03) 0)) objects\characters\elite\elite uplink_station True) (sleep_until (> (ai_combat_status rec_center_heretic_03) ai_combat_status_idle)) (unit_stop_custom_animation (unit (list_get (ai_actors rec_center_heretic_03) 0))) ) ) (script dormant rec_center_reminder (begin (sleep_until (= (volume_test_objects vol_leaving_rec_center (players)) True) 30 3600) (if (and (= (volume_test_objects vol_leaving_rec_center (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'there should be a hangar directly below you. find a way down!'") (sleep (ai_play_line_on_object none 1130)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script command get_on_e1 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/e1) ) ) (script command get_on_e2 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/e2) ) ) (script command get_on_g1 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/g1) ) ) (script command get_on_g2 (begin (cs_enable_pathfinding_failsafe True) (cs_go_to recycling_center/g2) ) ) (script command rec_center_turret (begin (cs_enable_pathfinding_failsafe True) (cs_go_to rec_cen_turret/go_here) (cs_deploy_turret rec_cen_turret/p1) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script dormant recycling_center_start (begin (sleep_until (= (structure_bsp_index) 3)) (data_mine_set_mission_segment "04a_2_recycling_center") (object_create_containing "rec_can_") (wake recycling_can_spawner) (wake recycling_killer_new) (set recycling_power_on True) (ai_place rec_center_heretic_01 1) (ai_place rec_center_heretic_02 1) (cs_run_command_script rec_center_heretic_02 long_pause) (ai_place rec_center_grunts_01 2) (sleep_until (= stealth_hint_done True)) (game_save) (sleep_until (> (device_get_position rec_center_entry_int) 0)) (sleep_until (= (device_get_position rec_center_entry_int) 1)) (ai_scene heretic_chat_scene heretic_chat rec_center_h_entry) (ai_set_orders arm01_allies allies_rec_center_all) (sleep_until (or (= (volume_test_objects vol_rec_slope_top (players)) True) (< (ai_living_count rec_center_heretics) 2))) (game_save) (ai_place rec_center_grunts_02r 2) (ai_place rec_center_grunts_02l 2) (if (> (ai_combat_status rec_center_heretics) ai_combat_status_idle) (begin (if (objects_can_see_object (players) rec_cen_rein_01r 45) (begin (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_her_01r 1)) (cs_run_command_script rec_cen_rein_her_01r snap_alert) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_grt_01r (random_range 1 3))) (cs_run_command_script rec_cen_rein_grt_01r snap_alert) )) (if (objects_can_see_object (players) rec_cen_rein_01l 45) (begin (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_her_01l (- 1 (ai_living_count rec_cen_rein_her_01r)))) (cs_run_command_script rec_cen_rein_her_01l snap_alert) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_cen_rein_grt_01l (- (random_range 1 3) (ai_living_count rec_cen_rein_grt_01r)))) (cs_run_command_script rec_cen_rein_grt_01l snap_alert) )) )) (sleep_until (or (= (volume_test_objects vol_recycling_mid_01 (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (cs_run_command_script allies_grunts_01/grunt02 rec_center_turret) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_03 3)) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_03 2)) (wake heretic_uplink_01) (sleep_until (or (= (volume_test_objects vol_recycling_mid_02 (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_04 (- 1 (ai_living_count rec_center_heretic_03)))) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_04 (- 3 (ai_living_count rec_center_grunts_03)))) (wake rec_center_reminder) (sleep_until (or (= (volume_test_objects vol_leaving_rec_center (players)) True) (= (ai_living_count rec_center_heretics) 0))) (device_set_position_immediate elev_hangar 0.25) (cs_run_command_script allies_grunts_01/grunt02 abort) (ai_vehicle_exit allies_grunts_01) (sleep_until (= (volume_test_objects vol_leaving_rec_center (players)) True)) (sleep_until (< (ai_combat_status all_enemies) ai_combat_status_uninspected) 30 150) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_rec_center_under) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_06 4)) (sleep_until (or (= (volume_test_objects vol_hangar_lift_top (players)) True) (< (ai_living_count rec_center_heretics) 3))) (game_save) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_heretic_06 1)) (if (< (ai_living_count rec_center_heretics) 8) (ai_place rec_center_grunts_07 3)) (device_set_position elev_hangar 0) (sleep_until (< (ai_living_count rec_center_heretics) 1) 30 1800) (sleep_until (= (game_safe_to_save) True)) (game_save) (ai_set_orders arm01_allies get_on_hangar_elev) (cs_run_command_script hacker get_on_e1) (cs_run_command_script allies_elites_01 get_on_e2) (cs_run_command_script allies_grunts_01/grunt01 get_on_g1) (cs_run_command_script allies_grunts_01/grunt02 get_on_g2) ) ) (script dormant hangar_extra_save (begin (sleep_until (= (device_get_position elev_hangar) 1)) (sleep_until (game_safe_to_save)) (game_save) ) ) (script dormant hangar_can_spawner (begin (sleep_until (= hangar_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_b) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_c) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_hangar_can_all 2048)) 15) (begin (object_create_clone hangar_can_d) )) (sleep recycling_time) ) ) (= hangar_power_on False) )) ) ) (script dormant hangar_killer_new (begin (sleep_until (= hangar_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_hangar_pit_01) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_01 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_02) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_02 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_03) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_03 1) 0))) (sleep 30) (object_destroy (list_get (volume_return_objects kill_hangar_pit_04) 0)) (sleep 30) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_hangar_pit_04 1) 0))) (sleep 30) (= hangar_power_on False) )) ) ) (script command hangar_help_01 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (sleep 120) (objects_attach (list_get (ai_actors hangar_helper_01) 0) primary_trigger help_can_01 top) (cs_fly_by hangar/p0) (cs_fly_by hangar/p9) (cs_fly_to hangar/p8) (objects_detach (list_get (ai_actors hangar_helper_01) 0) help_can_01) (object_destroy help_can_01) (ai_erase hangar_helper_01) ) ) (script command hangar_help_02 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar/p7) (cs_fly_to hangar/p10) (objects_attach (list_get (ai_actors hangar_helper_02) 0) primary_trigger help_can_02 top) (cs_fly_by hangar/p0) (cs_fly_to hangar/p11) (objects_detach (list_get (ai_actors hangar_helper_02) 0) help_can_02) ) ) (script command hangar_help_03 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (sleep_until (begin (begin_random (begin (cs_fly_to hangar/p3) (cs_shoot_point True hangar/weld1) (sleep 90) (cs_shoot_point False hangar/weld1) ) (begin (cs_fly_to hangar/p4) (cs_shoot_point True hangar/weld2) (sleep 90) (cs_shoot_point False hangar/weld2) ) (begin (cs_fly_to hangar/p5) (cs_shoot_point True hangar/weld3) (sleep 90) (cs_shoot_point False hangar/weld3) ) (begin (cs_fly_to hangar/p6) (cs_shoot_point True hangar/weld4) (sleep 90) (cs_shoot_point False hangar/weld4) ) ) False) ) ) ) (script command hangar_fly_out_l1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l1_1) (cs_fly_to hangar_too/l1_0) ) ) (script command hangar_fly_out_l2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l2_1) (cs_fly_to hangar_too/l2_0) ) ) (script command hangar_fly_out_r1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r1_1) (cs_fly_to hangar_too/r1_0) ) ) (script command hangar_fly_out_r2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r2_1) (cs_fly_to hangar_too/r2_0) ) ) (script command hangar_fly_out_c1 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c1_1) (cs_fly_to hangar_too/c1_0) ) ) (script command hangar_fly_out_c2 (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c2_1) (cs_fly_to hangar_too/c2_0) ) ) (script command hangar_fly_l1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l1_0) (cs_fly_by hangar_too/l1_1) (cs_fly_to hangar_too/l1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_l2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/l2_0) (cs_fly_by hangar_too/l2_1) (cs_fly_to hangar_too/l2_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_r1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r1_0) (cs_fly_by hangar_too/r1_1) (cs_fly_to hangar_too/r1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_r2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/r2_0) (cs_fly_by hangar_too/r2_1) (cs_fly_to hangar_too/r2_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_c1 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c1_0) (cs_fly_by hangar_too/c1_1) (cs_fly_to hangar_too/c1_2) (ai_erase ai_current_actor) ) ) (script command hangar_fly_c2 (begin (cs_enable_pathfinding_failsafe True) (sleep_until (= (volume_test_objects vol_hangar_center ai_current_actor) True)) (cs_vehicle_speed 0.5) (cs_fly_by hangar_too/c2_0) (cs_fly_by hangar_too/c2_1) (cs_fly_to hangar_too/c2_2) (ai_erase ai_current_actor) ) ) (script dormant hangar_sentinels_flitting (begin (sleep_until (begin (begin_random (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/l1) (cs_run_command_script hangar_sentinels_flit/l1 hangar_fly_out_l1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_r1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l1 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/l2) (cs_run_command_script hangar_sentinels_flit/l2 hangar_fly_out_l2) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_r1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/l2 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/r1) (cs_run_command_script hangar_sentinels_flit/r1 hangar_fly_out_r1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r1 hangar_fly_r2) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/r2) (cs_run_command_script hangar_sentinels_flit/r2 hangar_fly_out_r2) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_l2) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/r2 hangar_fly_r1) (set hangar_sentinel_var False) )) ) )) (if (< (ai_living_count hangar_sentinels_flit) 1) (begin (ai_place hangar_sentinels_flit/c1) (cs_run_command_script hangar_sentinels_flit/c1 hangar_fly_out_c1) (set hangar_sentinel_var True) (begin_random (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/c1 hangar_fly_l1) (set hangar_sentinel_var False) )) (if (= hangar_sentinel_var True) (begin (cs_queue_command_script hangar_sentinels_flit/c1 hangar_fly_r1) (set hangar_sentinel_var False) )) ) )) ) (>= (ai_combat_status hangar_heretics) ai_combat_status_uninspected) )) ) ) (script command hangar_sentinel_comment (begin (cs_switch elev_elite) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'sentinels! the holy warriors of the sacred rings!'") (cs_aim True hangar_too/p0) (cs_play_line 0360) (sleep 30) (print "'why have they sided with these heretics?'") (cs_play_line 0370) (cs_aim False hangar_too/p0) ) ) (script dormant hangar_helpers (begin (ai_place hangar_helper_01) (cs_run_command_script hangar_helper_01 forever_pause) (ai_place hangar_helper_03) (cs_run_command_script hangar_helper_03 forever_pause) (sleep_until (= (volume_test_objects vol_trigger_helpers (players)) True)) (cs_run_command_script hangar_helper_03 hangar_help_03) (cs_run_command_script hangar_helper_01 hangar_help_01) (ai_place hangar_helper_02) (cs_run_command_script hangar_helper_02 hangar_help_02) (cs_queue_command_script hangar_helper_02 hangar_help_03) (sleep 90) (ai_scene sentinel_react_scene hangar_sentinel_comment arm01_allies) (sleep_until (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected)) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_01) 0)) swap True True) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_02) 0)) swap True True) (unit_add_equipment (unit (list_get (ai_actors hangar_helper_03) 0)) swap True True) (objects_detach (list_get (ai_actors hangar_helper_01) 0) help_can_01) (objects_detach (list_get (ai_actors hangar_helper_02) 0) help_can_02) (cs_run_command_script hangar_helper_01 abort) (cs_run_command_script hangar_helper_02 abort) (cs_run_command_script hangar_helper_03 abort) (cs_queue_command_script hangar_sentinels_flit abort) ) ) (script command hangar_phantom_arrives (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_by airspace_hangar/hangar_ph0 3) (cs_fly_by airspace_hangar/hangar_ph1 3) (cs_vehicle_speed 0.25) (cs_fly_to airspace_hangar/hangar_ph2 1) (ai_place reinforce_elites_01 (max 1 (- 2 (ai_living_count allies_elites)))) (ai_place reinforce_grunts_01 (- 2 (ai_living_count allies_grunts))) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_elites_01)) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_grunts_01)) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_a03) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_b03) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c01) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c02) (sleep 15) (vehicle_unload (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p_c03) (sleep_until (< (ai_living_count hangar_phantom) 2) 30 900) (set hangar_phantom_cue True) (sleep_until (> heavies_spawned 0)) (sleep_until (or (>= (ai_combat_status hangar_heretic_heavies_l) ai_combat_status_clear_los) (>= (ai_combat_status hangar_heretic_heavies_r) ai_combat_status_clear_los)) 30 300) (wake music_04a_01_stop) (cs_fly_to_and_face airspace_hangar/hangar_ph1 airspace_hangar/hangar_ph2 2) (cs_vehicle_speed 1) (cs_fly_by airspace_hangar/hangar_ph0 5) (cs_fly_to airspace_hangar/hangar_phx 5) (ai_erase hangar_phantom) ) ) (script dormant hangar_allies_reinforce (begin (sleep_until (begin (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 3)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 3) 45) False)) (object_destroy (list_get (ai_actors all_allies) 3))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 2)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 2) 45) False)) (object_destroy (list_get (ai_actors all_allies) 2))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 1)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 1) 45) False)) (object_destroy (list_get (ai_actors all_allies) 1))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 0)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 0) 45) False)) (object_destroy (list_get (ai_actors all_allies) 0))) False) 30 150) (ai_place hangar_phantom) (cs_run_command_script hangar_phantom hangar_phantom_arrives) (sleep 60) (sleep_until (> (ai_living_count hangar_phantom) 1)) (sleep_until (< (ai_living_count hangar_phantom) 2)) (ai_set_orders reinforce_elites_01 allies_hangar_bottom) (ai_set_orders reinforce_grunts_01 allies_hangar_bottom) ) ) (script static short_hangar_allies (begin (sleep_until (begin (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 2)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 2) 45) False)) (object_destroy (list_get (ai_actors all_allies) 2))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 1)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 1) 45) False)) (object_destroy (list_get (ai_actors all_allies) 1))) (if (and (> (objects_distance_to_object (players) (list_get (ai_actors all_allies) 0)) 50) (= (objects_can_see_object (players) (list_get (ai_actors all_allies) 0) 45) False)) (object_destroy (list_get (ai_actors all_allies) 0))) False) 30 150) (ai_place hangar_phantom) (cs_run_command_script hangar_phantom hangar_phantom_arrives) (sleep 60) (ai_place reinforce_elites_01 (- 2 (ai_living_count allies_elites))) (ai_place reinforce_grunts_01 (- 2 (ai_living_count allies_grunts))) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_elites_01)) (vehicle_load_magic (ai_vehicle_get_from_starting_location hangar_phantom/pilot) phantom_p (ai_actors reinforce_grunts_01)) (sleep_until (< (ai_living_count hangar_phantom) 2)) (ai_set_orders reinforce_elites_01 allies_hangar_bottom) (ai_set_orders reinforce_grunts_01 allies_hangar_bottom) ) ) (script dormant hangar_door_monitor (begin (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (wake hangar_allies_reinforce) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'hold position! i am making my approach!'") (sleep (ai_play_line_on_object none 2030)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant hangar_objective (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'arbiter! clear the hangar, and open its door so i may drop the second lance!'") (sleep (ai_play_line_on_object none 2000)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant hangar_door_reminder (begin (sleep_until (> (device_get_position hangar_door_cinematic) 0) 30 4000) (if (<= (device_get_position hangar_door_cinematic) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'find the controls to the hangar-doors, arbiter!'") (sleep (ai_play_line_on_object none 2010)) (sleep 30) (ai_dialogue_enable True) )) (sleep_until (> (device_get_position hangar_door_cinematic) 0) 30 2000) (if (<= (device_get_position hangar_door_cinematic) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'the hangar-doors, arbiter! open them, and i will land your reinforcements!'") (sleep (ai_play_line_on_object none 2020)) (sleep 30) (ai_dialogue_enable True) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (activate_team_nav_point_object default player hangar_door_switch_l 0) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (deactivate_team_nav_point_object player hangar_door_switch_l) ) (begin (activate_team_nav_point_object default player hangar_door_switch_r 0) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (deactivate_team_nav_point_object player hangar_door_switch_r) )) )) ) ) (script command hangar_sentinel_call (begin (cs_switch heretic) (cs_suppress_dialogue_global True) (print "heretic: 'sentinels! defend us!'") (cs_play_line 0380) ) ) (script dormant hangar_alerted_call (begin (sleep_until (> (ai_combat_status hangar_heretics) ai_combat_status_uninspected)) (ai_scene hangar_s_call_scene hangar_sentinel_call hangar_heretics) ) ) (script static sentinel_swarm_spawning (begin (set hangar_sentinels_come True) (sleep_until (begin (if (< (ai_living_count hangar_sentinels) 3) (ai_place hangar_sentinel_swarm 1)) (sleep (random_range 10 30)) (> (ai_spawn_count hangar_sentinel_swarm) 4) )) ) ) (script static heretic_heavy_spawning (begin (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0) (< heavies_spawned 3)) (begin (print "heavy_02r_a") (ai_place hangar_heretic_heavies_r/02a) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0) (< heavies_spawned 3)) (begin (print "heavy_02r_b") (ai_place hangar_heretic_heavies_r/02b) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0) (< heavies_spawned 3)) (begin (print "heavy_03r_a") (ai_place hangar_heretic_heavies_r/03a) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0) (< heavies_spawned 3)) (begin (print "heavy_03r_b") (ai_place hangar_heretic_heavies_r/03b) (cs_run_command_script hangar_heretic_heavies_r snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0) (< heavies_spawned 3)) (begin (print "heavy_02l_a") (ai_place hangar_heretic_heavies_l/02a) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0) (< heavies_spawned 3)) (begin (print "heavy_02l_b") (ai_place hangar_heretic_heavies_l/02b) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0) (< heavies_spawned 3)) (begin (print "heavy_03l_a") (ai_place hangar_heretic_heavies_l/03a) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0) (< heavies_spawned 3)) (begin (print "heavy_03l_b") (ai_place hangar_heretic_heavies_l/03b) (cs_run_command_script hangar_heretic_heavies_l snap_alert) (set heavies_spawned (+ heavies_spawned 1)) )) ) ) ) (script static hangar_a50_clone (begin (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0)) (begin (ai_place hangar_a50_03r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_03r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03r (players)) False) (> (player_count) 0) (= (device_get_position hang_03r) 0)) (begin (ai_place hangar_a50_03r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_03r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0)) (begin (ai_place hangar_a50_03l_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_03l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_03l (players)) False) (> (player_count) 0) (= (device_get_position hang_03l) 0)) (begin (ai_place hangar_a50_03l_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_03l_low snap_alert) )) ) (sleep_until (< (ai_living_count hangar_heretics) 3) 30 8000) (sleep_until (< (ai_living_count hangar_heretics) 1) 30 1800) (sleep 150) (game_save) (begin_random (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02r (players)) False) (> (player_count) 0) (= (device_get_position hang_02r) 0)) (begin (ai_place hangar_a50_02r_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01r (players)) False) (> (player_count) 0) (= (device_get_position hang_01r) 0)) (begin (ai_place hangar_a50_01r_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01r_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01r (players)) False) (> (player_count) 0) (= (device_get_position hang_01r) 0)) (begin (ai_place hangar_a50_01r_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01r_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_02l (players)) False) (> (player_count) 0) (= (device_get_position hang_02l) 0)) (begin (ai_place hangar_a50_02l_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01l (players)) False) (> (player_count) 0) (= (device_get_position hang_01l) 0)) (begin (ai_place hangar_a50_01l_high (- (random_range 0 2) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01l_high snap_alert) )) (if (and (= (volume_test_objects vol_hangar_spawn_01l (players)) False) (> (player_count) 0) (= (device_get_position hang_01l) 0)) (begin (ai_place hangar_a50_01l_low (- (random_range 0 4) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01l_low snap_alert) )) ) ) ) (script command hangar_exit_comment (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'more heretics! in the passage below us!'") (cs_play_line 1140) ) ) (script dormant hangar_exit_warn (begin (sleep_until (= (volume_test_objects vol_hangar_center_exit (players)) True) 30 300) (if (and (= (volume_test_objects vol_hangar_center_exit (players)) False) (> (player_count) 0)) (begin (ai_scene hangar_exit_scene hangar_exit_comment all_allies) )) ) ) (script dormant hangar_reminder (begin (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 3600) (if (and (= (volume_test_objects vol_leaving_hangar (players)) False) (> (player_count) 0)) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'keep heading down. find the leader of these heretics!'") (sleep (ai_play_line_on_object none 1150)) (sleep 30) (ai_dialogue_enable True) )) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 1800) (if (and (= (volume_test_objects vol_leaving_hangar (players)) False) (> (player_count) 0)) (begin (activate_team_nav_point_object default player hangar_exit 0) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True)) (deactivate_team_nav_point_object player hangar_exit) )) ) ) (script dormant hangar_exterior_toggle (begin (object_create alpha_gas_exterior) (sleep_until (begin (sleep_until (= (volume_test_objects vol_first_hall_01 (players)) True)) (object_destroy alpha_gas_exterior) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True)) (object_create alpha_gas_exterior) False) ) ) ) (script command deploy_hangar_right (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to hangar_turrets/deploy_r) (cs_deploy_turret hangar_turrets/right) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command deploy_hangar_left (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to hangar_turrets/deploy_l) (cs_deploy_turret hangar_turrets/left) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script static test_ass (begin (device_operates_automatically_set hangar_exit True) (ai_place hangar_heretic_06r (random_range 0 2)) (ai_place hangar_heretic_06l (- 1 (ai_living_count hangar_heretic_06r))) (ai_place hangar_grunts_04r 1) (ai_place hangar_grunts_04l 1) (cs_run_command_script hangar_heretics snap_alert) (cs_queue_command_script hangar_grunts_04r deploy_hangar_right) (cs_queue_command_script hangar_grunts_04l deploy_hangar_left) ) ) (script dormant hangar_firsttime_start (begin (data_mine_set_mission_segment "04a_3_hangar") (object_create_containing "hang_can_") (wake hangar_helpers) (wake hangar_can_spawner) (wake hangar_killer_new) (wake hangar_sentinels_flitting) (wake hangar_door_monitor) (set hangar_power_on True) (ai_renew all_allies) (ai_place hangar_heretic_01r (random_range 0 2)) (ai_place hangar_heretic_01l (- 1 (ai_living_count hangar_heretic_01r))) (ai_place hangar_heretic_02l (random_range 0 2)) (ai_place hangar_heretic_02r (- 1 (ai_living_count hangar_heretic_02l))) (ai_place hangar_grunts_01r (random_range 1 3)) (ai_place hangar_grunts_01l (- 2 (ai_living_count hangar_grunts_01r))) (sleep_until (> (device_get_position elev_hangar) 0.1)) (wake music_04a_01_start) (cs_run_command_script all_allies abort) (wake hangar_extra_save) (sleep_until (> (device_get_position elev_hangar) 0.6)) (set stealth_talk_gone True) (ai_set_orders arm01_allies ride_hangar_elev) (wake hangar_alerted_call) (sleep_until (or (= (volume_test_objects vol_hangar_mid_left (players)) True) (= (volume_test_objects vol_hangar_mid_right (players)) True) (= (volume_test_objects vol_hangar_end_left (players)) True) (= (volume_test_objects vol_hangar_end_right (players)) True) (< (ai_living_count hangar_heretics) 3))) (game_save) (wake hangar_objective) (wake hangar_door_reminder) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (ai_place hangar_rein_her_02l (- 3 (ai_living_count hangar_grunts_01l))) )) (if (= (volume_test_objects vol_hangar_right (players)) True) (begin (ai_place hangar_rein_her_02r (- 3 (ai_living_count hangar_grunts_01r))) )) (sleep_until (or (= (volume_test_objects vol_hangar_end_left (players)) True) (= (volume_test_objects vol_hangar_end_right (players)) True) (< (ai_living_count hangar_heretics) 3))) (game_save) (if (= (volume_test_objects vol_hangar_left (players)) True) (begin (ai_place hangar_rein_her_03l (- 2 (+ (ai_living_count hangar_heretic_01l) (ai_living_count hangar_heretic_01r) (ai_living_count hangar_heretic_02r) (ai_living_count hangar_heretic_02l)))) )) (if (= (volume_test_objects vol_hangar_right (players)) True) (begin (ai_place hangar_rein_her_03r (- 2 (+ (ai_living_count hangar_heretic_01l) (ai_living_count hangar_heretic_01r) (ai_living_count hangar_heretic_02r) (ai_living_count hangar_heretic_02l)))) )) (ai_set_orders hangar_heretics_init defend_switch) (sleep_until (> (device_get_position hangar_door_cinematic) 0)) (wake hangar_exterior_toggle) (game_save) (sentinel_swarm_spawning) (sleep_until (< (ai_living_count hangar_sentinel_swarm) 3) 30 8000) (sleep_until (< (ai_living_count hangar_sentinel_swarm) 1) 30 900) (sleep 150) (game_save) (heretic_heavy_spawning) (sleep_until (< (ai_living_count hangar_heretics) 3) 30 8000) (sleep_until (< (ai_living_count hangar_heretics) 1) 30 900) (sleep 150) (game_save) (ai_place hangar_a50_02r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02r_high snap_alert) (ai_place hangar_a50_02l_high (- 2 (ai_living_count a50_high))) (cs_run_command_script hangar_a50_02l_high snap_alert) (ai_place hangar_a50_02r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02r_low snap_alert) (ai_place hangar_a50_02l_low (- 2 (ai_living_count a50_low))) (cs_run_command_script hangar_a50_02l_low snap_alert) (sleep_until (or (< (ai_living_count hangar_heretics) 3) (= (volume_test_objects vol_hangar_center_exit (players)) True)) 30 3600) (game_save) (if (and (= (volume_test_objects vol_hangar_center_exit (players)) False) (> (player_count) 0)) (begin (ai_place hangar_a50_01r_high (- (random_range 0 3) (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01r_high snap_alert) (ai_place hangar_a50_01l_high (- 2 (ai_living_count a50_high))) (cs_run_command_script hangar_a50_01l_high snap_alert) (ai_place hangar_a50_01r_low (- (random_range 0 3) (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01r_low snap_alert) (ai_place hangar_a50_01l_low (- 2 (ai_living_count a50_low))) (cs_run_command_script hangar_a50_01l_low snap_alert) )) (sleep_until (or (< (ai_living_count hangar_heretics) 3) (= (volume_test_objects vol_hangar_center_exit (players)) True)) 30 3600) (game_save) (device_operates_automatically_set hangar_exit True) (ai_place hangar_heretic_06r (random_range 0 2)) (ai_place hangar_heretic_06l (- 1 (ai_living_count hangar_heretic_06r))) (ai_place hangar_grunts_04r 1) (ai_place hangar_grunts_04l 1) (cs_run_command_script hangar_heretics snap_alert) (cs_queue_command_script hangar_grunts_04r deploy_hangar_right) (cs_queue_command_script hangar_grunts_04l deploy_hangar_left) (wake hangar_exit_warn) (wake hangar_reminder) (sleep_until (= (volume_test_objects vol_leaving_hangar (players)) True) 30 300) (ai_place hangar_heretic_06c 1) (cs_run_command_script hangar_heretic_06c snap_alert) (sleep_until (< (ai_living_count hangar_heretics) 1)) (game_save) ) ) (script dormant first_hall_reinforce (begin (sleep_until (and (> (ai_combat_status first_hall_heretics) ai_combat_status_idle) (or (< (ai_living_count first_hall_heretic_01) 1) (< (ai_living_count first_hall_heretic_02) 1)))) (ai_place first_hall_heretic_03 2) (cs_run_command_script first_hall_heretic_03 snap_alert) ) ) (script dormant to_underhangar_firsttime (begin (sleep_until (= (volume_test_objects vol_hangar_reenter (players)) True)) (data_mine_set_mission_segment "04a_4_first_halls") (game_save) (ai_renew all_allies) (ai_migrate hangar_heretics chasers) (ai_set_orders chasers chase01) (ai_place first_hall_heretic_01 1) (ai_place first_hall_grunts_01 2) (ai_place first_hall_heretic_02 1) (sleep_until (= (volume_test_objects vol_hangar_reenter (players)) True)) (wake first_hall_reinforce) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_first_hall) (sleep_until (< (ai_living_count first_hall_heretics) 1)) (game_save) ) ) (script dormant underhangar_can_spawner (begin (sleep_until (= underhangar_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_underhangar_can_all 2048)) 15) (begin (object_create_clone underhangar_can_a) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_underhangar_can_all 2048)) 15) (begin (object_create_clone underhangar_can_b) )) (sleep recycling_time) ) ) (= underhangar_power_on False) )) ) ) (script dormant underhangar_killer_new (begin (sleep_until (= underhangar_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_underhangar_pit_01) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_underhangar_pit_01 1) 0))) (sleep 45) (object_destroy (list_get (volume_return_objects kill_underhangar_pit_02) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_underhangar_pit_02 1) 0))) (sleep 45) (= underhangar_power_on False) )) ) ) (script dormant new_allies_02 (begin (if (and (= (volume_test_objects vol_hangar_can_all (players)) False) (> (player_count) 0)) (begin (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_hangar_can_all 1) 0)) (= (list_count (volume_return_objects_by_type vol_hangar_can_all 1)) 0) ) 10) )) (if (and (= (volume_test_objects vol_underhangar_reinforce (players)) False) (> (player_count) 0) (< (ai_living_count arm01_allies) 3)) (begin (ai_place reinforce_elites_02 (- 1 (ai_living_count allies_elites))) (ai_place reinforce_grunts_02 (- 1 (ai_living_count allies_grunts))) )) ) ) (script dormant underhangar_reinforce (begin (sleep_until (> (ai_combat_status underhangar_heretics) ai_combat_status_idle)) (if (and (= (volume_test_objects vol_underhangar_halfway (players)) False) (= (volume_test_objects vol_underhangar_end (players)) False) (> (player_count) 0)) (begin (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_rein_her_01 2)) (cs_run_command_script underhangar_rein_her_01 snap_alert) )) (sleep_until (or (= (volume_test_objects vol_underhangar_halfway (players)) True) (= (volume_test_objects vol_underhangar_end (players)) True))) (if (and (= (volume_test_objects vol_underhangar_end (players)) False) (> (player_count) 0)) (begin (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_rein_her_02 2)) (cs_run_command_script underhangar_rein_her_02 snap_alert) )) (sleep_until (= (volume_test_objects vol_underhangar_end (players)) True)) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_grunts_03 4)) (cs_run_command_script underhangar_grunts_03 snap_alert) ) ) (script command underhangar_comment (begin (cs_switch ally) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'shall we keep moving, arbiter? the heretic-leader cowers below!'") (cs_play_line 1160) ) ) (script dormant underhangar_reminder (begin (sleep_until (= (volume_test_objects vol_underhangar_from_bottom (players)) True) 30 900) (if (and (= (volume_test_objects vol_underhangar_from_bottom (players)) False) (> (player_count) 0)) (begin (ai_scene underhangar_scene underhangar_comment all_allies) )) ) ) (script dormant underhangar_firsttime_start (begin (data_mine_set_mission_segment "04a_5_underhangar") (game_save) (ai_renew all_allies) (object_create_containing "underhang_can_") (if (and (= (volume_test_objects_all vol_hangar_left (players)) False) (= (volume_test_objects_all vol_hangar_right (players)) False) (> (device_get_position hangar_exit) 0) (> (player_count) 0)) (begin (pvs_set_object hangar_door_cinematic) (sleep 2) (device_set_position_immediate hangar_door_cinematic 0) (sleep 2) (pvs_clear) )) (wake underhangar_can_spawner) (wake underhangar_killer_new) (wake underhangar_reinforce) (set underhangar_power_on True) (ai_migrate first_hall_heretics chasers) (ai_set_orders chasers chase01) (ai_place underhangar_heretic_01 1) (ai_place underhangar_grunts_01 3) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_underhangar) (sleep 5) (wake music_04a_02_start) (sleep_until (or (= (volume_test_objects vol_underhangar_halfway (players)) True) (< (ai_living_count underhangar_heretics) 1))) (game_save) (wake new_allies_02) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_heretic_02 1)) (if (< (ai_living_count underhangar_heretics) 8) (ai_place underhangar_grunts_02 2)) (sleep_until (or (< (ai_living_count underhangar_heretics) 1) (= (volume_test_objects vol_underhangar_from_bottom (players)) True))) (game_save) (wake underhangar_reminder) (wake music_04a_02_stop) ) ) (script dormant second_hall_reinforce_01 (begin (sleep_until (or (> (ai_combat_status second_hall_grunts_01) ai_combat_status_idle) (> (ai_combat_status second_hall_heretic_01) ai_combat_status_idle))) (ai_place second_hall_heretic_02 1) (cs_run_command_script second_hall_heretic_02 snap_alert) ) ) (script dormant second_hall_reinforce_02 (begin (sleep_until (> (ai_combat_status second_hall_heretic_03) ai_combat_status_idle)) (ai_place second_hall_grunts_02/1) (ai_place second_hall_grunts_02/2) (if (and (= (volume_test_objects vol_2nd_hall_02 (players)) False) (> (player_count) 0)) (begin (ai_place second_hall_grunts_02/3) (ai_place second_hall_grunts_02/4) )) (cs_run_command_script second_hall_grunts_02 snap_alert) ) ) (script dormant second_hall_reinforce_03 (begin (sleep_until (> (ai_combat_status second_hall_grunts_03) ai_combat_status_idle)) (ai_place second_hall_heretic_04 1) (if (and (= (volume_test_objects vol_2nd_hall_02 (players)) False) (> (player_count) 0)) (begin (ai_place second_hall_heretic_05 1) )) (cs_run_command_script second_hall_heretic_04 snap_alert) (cs_run_command_script second_hall_heretic_05 snap_alert) ) ) (script dormant to_bottling (begin (sleep_until (= (volume_test_objects vol_underhangar_from_bottom (players)) True)) (data_mine_set_mission_segment "04a_6_second_halls") (game_save) (ai_renew all_allies) (player_training_activate_stealth) (if (> (device_get_position hangar_door_cinematic) 0) (begin (pvs_set_object hangar_door_cinematic) (sleep 2) (device_set_position_immediate hangar_door_cinematic 0) (sleep 2) (pvs_clear) )) (wake second_hall_reinforce_01) (wake second_hall_reinforce_02) (wake second_hall_reinforce_03) (ai_migrate underhangar_heretics chasers) (ai_set_orders chasers chase02) (ai_place second_hall_heretic_01 1) (ai_place second_hall_grunts_01 2) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_second_hall) (sleep_until (= (volume_test_objects vol_2nd_hall_01 (players)) True)) (game_save) (ai_place second_hall_heretic_03 1) (ai_place second_hall_grunts_03 4) (if (< (ai_combat_status second_hall_heretics) ai_combat_status_active) (begin (ai_set_active_camo arm01_allies True) (ai_suppress_combat arm01_allies True) )) ) ) (script dormant bottling_can_spawner (begin (sleep_until (= bottling_power_on True)) (sleep_until (begin (begin_random (begin (if (< (list_count (volume_return_objects_by_type vol_bottling_can_all 2048)) 10) (begin (object_create_clone bottling_can_a) (sleep recycling_time) )) (sleep recycling_time) ) (begin (if (< (list_count (volume_return_objects_by_type vol_bottling_can_all 2048)) 10) (begin (object_create_clone bottling_can_b) (sleep recycling_time) )) (sleep recycling_time) ) ) (= bottling_power_on False) )) ) ) (script dormant bottling_killer_new (begin (sleep_until (= bottling_power_on True)) (sleep_until (begin (object_destroy (list_get (volume_return_objects kill_bottling_pit_01) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_bottling_pit_01 1) 0))) (sleep 45) (object_destroy (list_get (volume_return_objects kill_bottling_pit_02) 0)) (sleep 45) (unit_kill_silent (unit (list_get (volume_return_objects_by_type kill_bottling_pit_02 1) 0))) (sleep 45) (= bottling_power_on False) )) ) ) (script command bottling_sentinel_call (begin (cs_switch heretic) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "heretic: 'we need sentinels!'") (cs_play_line 0450) ) ) (script dormant new_allies_03 (begin (if (and (= (volume_test_objects vol_underhangar_can_all (players)) False) (> (player_count) 0)) (begin (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_underhangar_can_all 1) 0)) (= (list_count (volume_return_objects_by_type vol_underhangar_can_all 1)) 0) ) 10) )) (if (and (= (volume_test_objects vol_bottling_reinforce (players)) False) (> (player_count) 0) (< (ai_living_count arm01_allies) 3)) (begin (ai_place reinforce_elites_03 (- 1 (ai_living_count allies_elites))) (ai_place reinforce_grunts_03 (- 1 (ai_living_count allies_grunts))) )) ) ) (script dormant bottling_firsttime_start (begin (data_mine_set_mission_segment "04a_7_bottling_plant") (game_save) (object_create_containing "bott_can_") (ai_renew all_allies) (set stealth_talk_gone True) (ai_set_orders arm01_allies allies_bottling) (wake bottling_can_spawner) (wake bottling_killer_new) (set bottling_power_on True) (ai_migrate second_hall_heretics chasers) (ai_set_orders chasers chase02) (ai_place bottling_heretics_01 2) (ai_place bottling_grunts_01 2) (ai_place bottling_sentinels_01 2) (sleep_until (= (volume_test_objects vol_bottling_really_inside (players)) True)) (wake new_allies_03) (sleep_until (or (< (ai_living_count bottling_heretics) 2) (= (volume_test_objects vol_bottling_mid01 (players)) True) False)) (game_save) (ai_place bottling_heretics_02 (- 1 (ai_living_count bottling_heretics_01))) (ai_place bottling_grunts_02 (- 4 (ai_living_count bottling_grunts_01))) (sleep_until (or (< (ai_living_count bottling_heretics) 2) (= (volume_test_objects vol_bottling_mid02 (players)) True) False)) (game_save) (ai_place bottling_heretics_03 (- 2 (+ (ai_living_count bottling_heretics_01) (ai_living_count bottling_heretics_02)))) (ai_place bottling_grunts_03 (- 3 (+ (ai_living_count bottling_grunts_02) (ai_living_count bottling_grunts_01)))) (sleep_until (and (< (ai_living_count bottling_heretics) 1) (< (ai_living_count bottling_sentinels) 1))) (game_save) ) ) (script command hl_retreat_01 (begin (cs_switch heretic_01) (cs_force_combat_status 4) (cs_face_player True) (cs_suppress_dialogue_global True) (print "heretic leader: 'there! the assassin!'") (cs_custom_animation objects\characters\elite\elite combat:rifle:warn 1 True) (cs_face_player False) ) ) (script command hl_retreat_backup (begin (cs_enable_pathfinding_failsafe True) (cs_go_to bottling_plant/p1) (ai_erase heretic_leader_02) ) ) (script command sentinel_wingmen_a (begin (cs_enable_pathfinding_failsafe True) (cs_fly_to airspace_hl/sen_a_0 5) (cs_fly_to airspace_hl/sen_a_1 20) (ai_erase bottling_sentinels_03/a) ) ) (script command sentinel_wingmen_b (begin (cs_enable_pathfinding_failsafe True) (cs_fly_to airspace_hl/sen_b_0 5) (cs_fly_to airspace_hl/sen_b_1 20) (ai_erase bottling_sentinels_03/b) ) ) (script command hl_retreat_02 (begin (cs_enable_pathfinding_failsafe True) (cs_force_combat_status 4) (cs_approach approach_here 1 20 20) (cs_suppress_dialogue_global True) (print "heretic leader: 'deal with him, my brothers!'") (cs_play_line 0470) (sleep 15) (print "'i will defend the oracle!'") (cs_play_line 0480) (set hl_done_yapping True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/center) False) (cs_approach_stop) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location ledge_banshees_01/center)) (wake music_04a_03_start) (cs_fly_to airspace_hl/hl0 5) (cs_vehicle_boost True) (cs_fly_to airspace_hl/hl1 20) (ai_erase heretic_leader_03) ) ) (script command hl_retreat_react (begin (cs_switch heretic) (cs_force_combat_status 4) (cs_enable_moving True) (cs_suppress_dialogue_global True) (print "heretic: 'its truth must not be silenced!'") (cs_play_line 0490) ) ) (script dormant bottling_overlook_reinforce (begin (ai_place bottling_sentinels_02 1) (sleep 120) (ai_place bottling_sentinels_02 1) (sleep 120) (ai_place bottling_sentinels_02 1) ) ) (script command phantom_to_ledge (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.75) (cs_fly_by airspace/ph0x 10) (cs_fly_to_and_face airspace/ph00 airspace/ph01 5) (sleep_forever) ) ) (script command bottling_elites_secure (begin (cs_switch elite) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops elite: 'onward, arbiter! we will secure this section of the station!'") (cs_play_line 1170) ) ) (script command bottling_grunts_secure (begin (cs_switch grunt) (cs_abort_on_damage True) (cs_suppress_dialogue_global True) (print "spec-ops grunt: 'you go. we stay. grunt not allowed to fly.'") (cs_play_line 1180) ) ) (script dormant bottling_allies_secure (begin (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True)) 30 900) (if (and (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) False) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) False)) (begin (if (> (ai_living_count allies_elites) 0) (ai_scene bottling_elite_scene bottling_elites_secure allies_elites) (ai_scene bottling_grunt_scene bottling_grunts_secure allies_grunts)) )) ) ) (script dormant big_filth_toggle (begin (sleep_until (= (volume_test_objects vol_on_banshee_ledge (players)) True)) (sound_class_set_gain "ambient_machinery" 0 2) (object_create big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (begin (sleep_until (or (= (volume_test_objects vol_bottling_back_top (players)) True) (= (volume_test_objects vol_bottling_back (players)) True) (= (volume_test_objects vol_bottling_exit_r (players)) True) (= (volume_test_objects vol_bottling_exit_l (players)) True))) (sound_class_set_gain "ambient_machinery" 0 2) (object_destroy big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) (sleep_until (= (volume_test_objects vol_on_banshee_ledge (players)) True)) (sound_class_set_gain "ambient_machinery" 0 2) (object_create big_filthy_audio1) (sound_class_set_gain "ambient_machinery" 1 2) False) ) ) ) (script dormant bring_in_da_phantom (begin (sleep_until (or (= (volume_test_objects vol_bottling_exit_l (players)) True) (= (volume_test_objects vol_bottling_exit_r (players)) True) (= (volume_test_objects vol_on_banshee_ledge (players)) True))) (game_save) (wake 04a_title1) (wake big_filth_toggle) (ai_place allied_phantom_01) (object_cannot_take_damage (ai_vehicle_get_from_starting_location allied_phantom_01/driver)) (cs_run_command_script allied_phantom_01/driver phantom_to_ledge) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'the heretics are mobilizing their air-forces, dervish!'") (sleep (ai_play_line_on_object none 0500)) (sleep 15) (print "'get after their leader, but watch your back!'") (sleep (ai_play_line_on_object none 0510)) (sleep 15) (print "'i'm sending one of our phantoms to support you!'") (sleep (ai_play_line_on_object none 0520)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant bottling_plant_end (begin (sleep_until (= (volume_test_objects vol_bottling_back (players)) True)) (data_mine_set_mission_segment "04a_8_bottling_back") (game_save) (ai_migrate bottling_heretics_start chasers) (ai_set_orders chasers chase03) (if (< (ai_living_count bottling_enemies) 8) (ai_place bottling_heretics_04 2)) (ai_place dog_turrets_01) (ai_place ledge_banshees_01) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/center) True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/left) True) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location ledge_banshees_01/right) True) (ai_place bottling_heretics_05 2) (ai_place heretic_leader_03) (cs_run_command_script heretic_leader_03 long_pause) (object_cannot_take_damage (ai_actors heretic_leader_03)) (set left_bottling_firsthalf True) (sleep_until (= (volume_test_objects vol_hl_delete_02 (players)) True) 30 90) (if (and (= (volume_test_objects vol_hl_delete_02 (players)) False) (> (player_count) 0) (< (ai_living_count bottling_enemies) 8)) (ai_place bottling_grunts_04 3)) (sleep_until (= (volume_test_objects vol_hl_delete_02 (players)) True)) (cs_run_command_script heretic_leader_03 hl_retreat_02) (sleep_until (= hl_done_yapping True) 30 450) (sleep_until (ai_scene heretic_retreat_02_scene hl_retreat_react bottling_heretics_05) 30 90) (game_save) (begin_random (if (= overlook_choose_side False) (begin (set overlook_choose_side True) (ai_place bottling_grunts_05/r1) (ai_place bottling_grunts_05/r2) (ai_place bottling_grunts_05/r3) (device_operates_automatically_set viewroom_exit02 True) (object_create blocker_l) )) (if (= overlook_choose_side False) (begin (set overlook_choose_side True) (ai_place bottling_grunts_05/l1) (ai_place bottling_grunts_05/l2) (ai_place bottling_grunts_05/l3) (device_operates_automatically_set viewroom_exit01 True) (object_create blocker_r) )) ) (ai_set_orders bottling_heretics_05 bottling_h_wave_05_high) (wake bring_in_da_phantom) (sleep_until (< (ai_living_count bottling_heretics_05) 1)) (game_save) (wake bottling_overlook_reinforce) (sleep_until (and (< (ai_living_count bottling_heretics) 1) (< (ai_living_count bottling_sentinels) 1))) (game_save) (wake bottling_allies_secure) ) ) (script command partytime (begin (cs_face True arm02_lz/cake) (sleep_forever) ) ) (script dormant grunt_birthday_party (begin (sleep_until (= (volume_test_objects vol_grunt_bday (players)) True)) (object_create bday_cake) (ai_place bday_party) (cs_run_command_script bday_party partytime) (custom_animation_loop (unit (list_get (ai_actors bday_party) 0)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 1)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 2)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 3)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 4)) objects\characters\grunt\grunt combat:pistol:cheer True) (custom_animation_loop (unit (list_get (ai_actors bday_party) 5)) objects\characters\grunt\grunt combat:pistol:cheer True) (sleep_until (or (unit_has_weapon (unit (player0) ) objects\weapons\multiplayer\ball\head_sp.weapon) (unit_has_weapon (unit (player1) ) objects\weapons\multiplayer\ball\head_sp.weapon))) (ice_cream_flavor_stock 1) ) ) (script dormant banshee_stuck_spawner_01 (begin (sleep_until (= (unit_in_vehicle (player0) ) True)) (sleep_until (begin (sleep_until (and (= (unit_in_vehicle (player0) ) False) (= (volume_test_object vol_arm_02_lz (player0) ) False) (> (player_count) 0))) (if (and (= (volume_test_object vol_stuck_01 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01a 45) False) (> (objects_distance_to_flag (players) 01a) 2)) (object_create_clone extra01a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01b 45) False) (> (objects_distance_to_flag (players) 01b) 2)) (object_create_clone extra01b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01c 45) False) (> (objects_distance_to_flag (players) 01c) 2)) (object_create_clone extra01c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01d 45) False) (> (objects_distance_to_flag (players) 01d) 2)) (object_create_clone extra01d)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_02 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02a 45) False) (> (objects_distance_to_flag (players) 02a) 2)) (object_create_clone extra02a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02b 45) False) (> (objects_distance_to_flag (players) 02b) 2)) (object_create_clone extra02b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02c 45) False) (> (objects_distance_to_flag (players) 02c) 2)) (object_create_clone extra02c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02d 45) False) (> (objects_distance_to_flag (players) 02d) 2)) (object_create_clone extra02d)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_03 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03a 45) False) (> (objects_distance_to_flag (players) 03a) 2)) (object_create_clone extra03a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03b 45) False) (> (objects_distance_to_flag (players) 03b) 2)) (object_create_clone extra03b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03c 45) False) (> (objects_distance_to_flag (players) 03c) 2)) (object_create_clone extra03c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_04 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04a 45) False) (> (objects_distance_to_flag (players) 04a) 2)) (object_create_clone extra04a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04b 45) False) (> (objects_distance_to_flag (players) 04b) 2)) (object_create_clone extra04b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_05 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05a 45) False) (> (objects_distance_to_flag (players) 05a) 2)) (object_create_clone extra05a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05b 45) False) (> (objects_distance_to_flag (players) 05b) 2)) (object_create_clone extra05b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_06 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06a 45) False) (> (objects_distance_to_flag (players) 06a) 2)) (object_create_clone extra06a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06b 45) False) (> (objects_distance_to_flag (players) 06b) 2)) (object_create_clone extra06b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_07 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07a 45) False) (> (objects_distance_to_flag (players) 07a) 2)) (object_create_clone extra07a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07b 45) False) (> (objects_distance_to_flag (players) 07b) 2)) (object_create_clone extra07b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07c 45) False) (> (objects_distance_to_flag (players) 07c) 2)) (object_create_clone extra07c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_08 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08a 45) False) (> (objects_distance_to_flag (players) 08a) 2)) (object_create_clone extra08a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08b 45) False) (> (objects_distance_to_flag (players) 08b) 2)) (object_create_clone extra08b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_09 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09a 45) False) (> (objects_distance_to_flag (players) 09a) 2)) (object_create_clone extra09a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09b 45) False) (> (objects_distance_to_flag (players) 09b) 2)) (object_create_clone extra09b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_10 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10a 45) False) (> (objects_distance_to_flag (players) 10a) 2)) (object_create_clone extra10a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10b 45) False) (> (objects_distance_to_flag (players) 10b) 2)) (object_create_clone extra10b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_11 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11a 45) False) (> (objects_distance_to_flag (players) 11a) 2)) (object_create_clone extra11a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11b 45) False) (> (objects_distance_to_flag (players) 11b) 2)) (object_create_clone extra11b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11c 45) False) (> (objects_distance_to_flag (players) 11c) 2)) (object_create_clone extra11c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_12 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12a 45) False) (> (objects_distance_to_flag (players) 12a) 2)) (object_create_clone extra12a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12b 45) False) (> (objects_distance_to_flag (players) 12b) 2)) (object_create_clone extra12b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12c 45) False) (> (objects_distance_to_flag (players) 12c) 2)) (object_create_clone extra12c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_13 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13a 45) False) (> (objects_distance_to_flag (players) 13a) 2)) (object_create_clone extra13a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13b 45) False) (> (objects_distance_to_flag (players) 13b) 2)) (object_create_clone extra13b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13c 45) False) (> (objects_distance_to_flag (players) 13c) 2)) (object_create_clone extra13c)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_14 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14a 45) False) (> (objects_distance_to_flag (players) 14a) 2)) (object_create_clone extra14a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14b 45) False) (> (objects_distance_to_flag (players) 14b) 2)) (object_create_clone extra14b)) (= (unit_in_vehicle (player0) ) True) ))) (if (and (= (volume_test_object vol_stuck_15 (player0) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15a 45) False) (> (objects_distance_to_flag (players) 15a) 2)) (object_create_clone extra15a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15b 45) False) (> (objects_distance_to_flag (players) 15b) 2)) (object_create_clone extra15b)) (= (unit_in_vehicle (player0) ) True) ))) False) ) ) ) (script dormant banshee_stuck_spawner_02 (begin (sleep_until (= (unit_in_vehicle (player1) ) True)) (sleep_until (begin (sleep_until (and (= (unit_in_vehicle (player1) ) False) (= (volume_test_object vol_arm_02_lz (player1) ) False) (> (player_count) 0))) (if (and (= (volume_test_object vol_stuck_01 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01a 45) False) (> (objects_distance_to_flag (players) 01a) 2)) (object_create_clone extra01a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01b 45) False) (> (objects_distance_to_flag (players) 01b) 2)) (object_create_clone extra01b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01c 45) False) (> (objects_distance_to_flag (players) 01c) 2)) (object_create_clone extra01c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) (= (objects_can_see_flag (players) 01d 45) False) (> (objects_distance_to_flag (players) 01d) 2)) (object_create_clone extra01d)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_02 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02a 45) False) (> (objects_distance_to_flag (players) 02a) 2)) (object_create_clone extra02a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02b 45) False) (> (objects_distance_to_flag (players) 02b) 2)) (object_create_clone extra02b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02c 45) False) (> (objects_distance_to_flag (players) 02c) 2)) (object_create_clone extra02c)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_02 2)) 0) (= (objects_can_see_flag (players) 02d 45) False) (> (objects_distance_to_flag (players) 02d) 2)) (object_create_clone extra02d)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_03 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03a 45) False) (> (objects_distance_to_flag (players) 03a) 2)) (object_create_clone extra03a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03b 45) False) (> (objects_distance_to_flag (players) 03b) 2)) (object_create_clone extra03b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_03 2)) 0) (= (objects_can_see_flag (players) 03c 45) False) (> (objects_distance_to_flag (players) 03c) 2)) (object_create_clone extra03c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_04 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04a 45) False) (> (objects_distance_to_flag (players) 04a) 2)) (object_create_clone extra04a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_04 2)) 0) (= (objects_can_see_flag (players) 04b 45) False) (> (objects_distance_to_flag (players) 04b) 2)) (object_create_clone extra04b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_05 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05a 45) False) (> (objects_distance_to_flag (players) 05a) 2)) (object_create_clone extra05a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_05 2)) 0) (= (objects_can_see_flag (players) 05b 45) False) (> (objects_distance_to_flag (players) 05b) 2)) (object_create_clone extra05b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_06 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06a 45) False) (> (objects_distance_to_flag (players) 06a) 2)) (object_create_clone extra06a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_06 2)) 0) (= (objects_can_see_flag (players) 06b 45) False) (> (objects_distance_to_flag (players) 06b) 2)) (object_create_clone extra06b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_07 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07a 45) False) (> (objects_distance_to_flag (players) 07a) 2)) (object_create_clone extra07a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07b 45) False) (> (objects_distance_to_flag (players) 07b) 2)) (object_create_clone extra07b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_07 2)) 0) (= (objects_can_see_flag (players) 07c 45) False) (> (objects_distance_to_flag (players) 07c) 2)) (object_create_clone extra07c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_08 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08a 45) False) (> (objects_distance_to_flag (players) 08a) 2)) (object_create_clone extra08a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_08 2)) 0) (= (objects_can_see_flag (players) 08b 45) False) (> (objects_distance_to_flag (players) 08b) 2)) (object_create_clone extra08b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_09 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09a 45) False) (> (objects_distance_to_flag (players) 09a) 2)) (object_create_clone extra09a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_09 2)) 0) (= (objects_can_see_flag (players) 09b 45) False) (> (objects_distance_to_flag (players) 09b) 2)) (object_create_clone extra09b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_10 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10a 45) False) (> (objects_distance_to_flag (players) 10a) 2)) (object_create_clone extra10a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) (= (objects_can_see_flag (players) 10b 45) False) (> (objects_distance_to_flag (players) 10b) 2)) (object_create_clone extra10b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_11 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11a 45) False) (> (objects_distance_to_flag (players) 11a) 2)) (object_create_clone extra11a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11b 45) False) (> (objects_distance_to_flag (players) 11b) 2)) (object_create_clone extra11b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_11 2)) 0) (= (objects_can_see_flag (players) 11c 45) False) (> (objects_distance_to_flag (players) 11c) 2)) (object_create_clone extra11c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_12 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12a 45) False) (> (objects_distance_to_flag (players) 12a) 2)) (object_create_clone extra12a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12b 45) False) (> (objects_distance_to_flag (players) 12b) 2)) (object_create_clone extra12b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_12 2)) 0) (= (objects_can_see_flag (players) 12c 45) False) (> (objects_distance_to_flag (players) 12c) 2)) (object_create_clone extra12c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_13 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13a 45) False) (> (objects_distance_to_flag (players) 13a) 2)) (object_create_clone extra13a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13b 45) False) (> (objects_distance_to_flag (players) 13b) 2)) (object_create_clone extra13b)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_13 2)) 0) (= (objects_can_see_flag (players) 13c 45) False) (> (objects_distance_to_flag (players) 13c) 2)) (object_create_clone extra13c)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_14 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14a 45) False) (> (objects_distance_to_flag (players) 14a) 2)) (object_create_clone extra14a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_14 2)) 0) (= (objects_can_see_flag (players) 14b 45) False) (> (objects_distance_to_flag (players) 14b) 2)) (object_create_clone extra14b)) (= (unit_in_vehicle (player1) ) True) ))) (if (and (= (volume_test_object vol_stuck_15 (player1) ) True) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0)) (sleep_until (begin (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15a 45) False) (> (objects_distance_to_flag (players) 15a) 2)) (object_create_clone extra15a)) (if (and (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_15 2)) 0) (= (objects_can_see_flag (players) 15b 45) False) (> (objects_distance_to_flag (players) 15b) 2)) (object_create_clone extra15b)) (= (unit_in_vehicle (player1) ) True) ))) False) ) ) ) (script command phantom_path (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.1) (cs_fly_by airspace/ph01 10) (set phantom_course_pos 1) (cs_fly_by airspace/ph02 10) (set phantom_course_pos 2) (cs_fly_by airspace/ph03 10) (set phantom_course_pos 3) (cs_fly_by airspace/ph04 10) (set phantom_course_pos 4) (cs_fly_by airspace/ph05 10) (set phantom_course_pos 5) (cs_fly_by airspace/ph06 10) (set phantom_course_pos 6) (cs_fly_by airspace/ph07 10) (set phantom_course_pos 7) (cs_fly_by airspace/ph08 10) (set phantom_course_pos 8) (cs_fly_by airspace/ph09 10) (set phantom_course_pos 9) (cs_fly_by airspace/ph10 10) (set phantom_course_pos 10) (cs_fly_by airspace/ph11 10) (set phantom_course_pos 11) (cs_vehicle_speed 0.05) (cs_fly_by airspace/ph12 10) (set phantom_course_pos 12) (cs_fly_to airspace/ph13 5) (set phantom_course_pos 13) (cs_pause -1) ) ) (script command arm02_swat_aim_00 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p0) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_01 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p1) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_02 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p2) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_swat_aim_03 (begin (cs_abort_on_damage True) (cs_enable_pathfinding_failsafe True) (cs_go_to arm02_lz/p3) (cs_aim True arm02_lz/door) (sleep_forever) ) ) (script command arm02_final_approach (begin (cs_enable_pathfinding_failsafe True) (cs_vehicle_speed 0.5) (cs_fly_to airspace/ph13 2) (sleep 60) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a02) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a03) (cs_run_command_script allies_elites_03/elite01 arm02_swat_aim_00) (cs_run_command_script allies_elites_03/elite02 arm02_swat_aim_01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b01) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b02) (sleep 30) (vehicle_unload (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b03) (cs_run_command_script allies_grunts_03/grunt01 arm02_swat_aim_02) (cs_run_command_script allies_grunts_03/grunt02 arm02_swat_aim_03) (cs_pause -1) ) ) (script dormant dogfight_search_reminder (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'no sign of the heretic-leader or his banshee. we must keep searching!'") (sleep (ai_play_line_on_object none 1210)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_ph_pilot_talk (begin (begin_random (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'emplacement destroyed! heading to the next target!'") (sleep (ai_play_line_on_object none 2050)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'all heretic forces have been eliminated! moving on!'") (sleep (ai_play_line_on_object none 2060)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'this area is clear! let us continue!'") (sleep (ai_play_line_on_object none 2070)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'that is the last of them! but there are more ahead!'") (sleep (ai_play_line_on_object none 2080)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'these heretics are dead. onward!'") (sleep (ai_play_line_on_object none 2090)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'follow me, arbiter! i have found another emplacement!'") (sleep (ai_play_line_on_object none 2100)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'this way, arbiter! i see another heretic position!'") (sleep (ai_play_line_on_object none 2110)) (sleep 30) (ai_dialogue_enable True) ) (begin (sleep_until (= dogfight_ph_pilot_go True)) (set dogfight_ph_pilot_go False) (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'do you see, arbiter? more heretics have gathered there!'") (sleep (ai_play_line_on_object none 2120)) (sleep 30) (ai_dialogue_enable True) ) ) ) ) (script command boost_test (begin (cs_vehicle_boost True) (cs_enable_targeting True) (cs_shoot True) (cs_enable_moving True) (sleep_until (or (< (objects_distance_to_object (players) (ai_get_object ai_current_actor)) 50) (< (objects_distance_to_object (ai_actors allied_phantom_01) (ai_get_object ai_current_actor)) 50))) ) ) (script dormant banshee_fight_saving (begin (sleep_until (begin (sleep_until (= try_to_save_now True)) (sleep_until (and (unit_in_vehicle (unit (player0) )) (or (unit_in_vehicle (unit (player1) )) (= (game_is_cooperative) False)) (game_safe_to_save))) (game_save_immediate) (set try_to_save_now False) (= dogfight_over True) )) ) ) (script dormant phantom_path_w_orders (begin (wake banshee_fight_saving) (cs_run_command_script allied_phantom_01/driver abort) (ai_set_orders allied_phantom_01 dog_ph_obj_01) (wake dogfight_ph_pilot_talk) (sleep 30) (sleep_until (= emplace_01_done True) 30 4000) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_01) True) 30 2000) (print "cleared") (sleep 150) (ai_set_orders allied_phantom_01 dog_ph_obj_02) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_03 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_03) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_03 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_02 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_02) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_02) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_02 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (ai_set_orders allied_phantom_01 dog_ph_obj_03) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_05 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_05) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_05 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_03 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_03) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_03 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_04 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_04) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_03) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_04 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_03_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_03) True) 30 1800) (print "cleared") (sleep 30) (if (= (volume_test_objects vol_dog_obj_04 (players)) False) (set dogfight_ph_pilot_go True)) (ai_set_orders allied_phantom_01 dog_ph_obj_04) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_05 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_05) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_05 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_04 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_04) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_04) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_04 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_04_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_04) True) 30 1800) (sleep 60) (wake dogfight_search_reminder) (print "cleared") (sleep 30) (ai_set_orders allied_phantom_01 dog_ph_obj_06) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_07 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_07) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_06) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_07 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) (sleep 30) (sleep_until (= emplace_06_done True) 30 1800) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_06) True) 30 1800) (print "cleared") (sleep 30) (if (= (volume_test_objects vol_dog_obj_07 (players)) False) (set dogfight_ph_pilot_go True)) (ai_set_orders allied_phantom_01 dog_ph_obj_07) (game_save_no_timeout) (set dogfighters_spawned 0) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_08 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_08) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_08 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_06 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_06) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_06 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 90) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (set dogfighters_spawned (+ dogfighters_spawned 1)) (ai_set_orders dogfight_enemies dogfight01_cell_07) (sleep 60) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (sleep_until (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True) (< (ai_living_count dogfighters_01) 2))) (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True) (> dogfighters_spawned 3)) ) 30 4000) ) ) (script command goto_dog_turret_01l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_01/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_01/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_01r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_01/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_01/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_02l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_02/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_02/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_02r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_02/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_02/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_03l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_03/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_03/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_03r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_03/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_03/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_04l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_04/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_04/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_04r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_04/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_04/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_06l (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_06/left)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_06/left) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command goto_dog_turret_06r (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_06/right)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_06/right) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_01 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/01)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/01) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_02 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/02)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/02) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_03 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/03)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/03) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script command lz_turret_04 (begin (cs_force_combat_status 4) (cs_enable_pathfinding_failsafe True) (cs_go_to_vehicle (ai_vehicle_get_from_starting_location dog_turrets_07/04)) (ai_vehicle_reserve (ai_vehicle_get_from_starting_location dog_turrets_07/04) True) (cs_enable_targeting True) (cs_shoot True) (cs_set_behavior guard) (sleep_forever) ) ) (script dormant near_dog_obj_01 (begin (ai_place dog_turret_men_01) (cs_run_command_script dog_turret_men_01/left goto_dog_turret_01l) (cs_run_command_script dog_turret_men_01/right goto_dog_turret_01r) (sleep_until (begin (if (and (= (objects_can_see_flag (players) spawn_pt_08 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_08) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_08 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_02 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_02) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_02 boost_test) )) (if (and (= (objects_can_see_flag (players) spawn_pt_01 60) False) (< (ai_living_count dogfighters_01) 2)) (begin (ai_place dogfight_enemies/pt_01) (ai_set_orders dogfight_enemies dogfight01_cell_01) (ai_magically_see dogfight_enemies allied_phantom_01) (cs_run_command_script dogfight_enemies/pt_01 boost_test) )) (sleep_until (or (> (objects_distance_to_flag (players) banshee_intro) 75) (< (ai_living_count dogfighters_01) 2) (> (ai_spawn_count dogfighters_01) 2))) (or (> (objects_distance_to_flag (players) banshee_intro) 75) (> (ai_spawn_count dogfighters_01) 2)) )) (sleep_until (and (< (ai_living_count dog_obj_emplaced_01) 1) (< (ai_living_count dogfighters_01) 1))) (set emplace_01_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_02 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_02 (players)) True) (= (volume_test_objects vol_dog_obj_02 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_02) (cs_run_command_script dog_turret_men_02/left goto_dog_turret_02l) (cs_run_command_script dog_turret_men_02/right goto_dog_turret_02r) (sleep_until (< (ai_living_count dog_turret_men_02) 2)) (ai_place dog_flak_02 2) (sleep_until (< (ai_living_count dog_flak_02) 2)) (ai_place dog_flak_02 2) (sleep_until (< (ai_living_count dog_obj_emplaced_02) 1)) (set emplace_02_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_03 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_03 (players)) True) (= (volume_test_objects vol_dog_obj_03 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_03) (sleep_until (begin (ai_place dog_turret_men_03 1) (sleep 60) (sleep_until (< (ai_living_count dog_turret_men_03) 2)) (> (ai_spawn_count dog_turret_men_03) 3) )) (sleep_until (< (ai_living_count dog_obj_emplaced_03) 1)) (set emplace_03_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_04 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_04 (players)) True) (= (volume_test_objects vol_dog_obj_04 (ai_actors allied_phantom_01)) True))) (ai_place dog_flak_04) (ai_place dog_turret_men_04) (cs_run_command_script dog_turret_men_04/left goto_dog_turret_04l) (cs_run_command_script dog_turret_men_04/right goto_dog_turret_04r) (sleep_until (< (ai_living_count dog_obj_emplaced_04) 1)) (set emplace_04_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_05 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_05 (players)) True) (= (volume_test_objects vol_dog_obj_05 (ai_actors allied_phantom_01)) True))) (sleep_until (begin (ai_place dog_sen_05 1) (sleep 15) (sleep_until (< (ai_living_count dog_sen_05) 4)) (= (ai_spawn_count dog_sen_05) 8) )) (sleep_until (< (ai_living_count dog_obj_emplaced_05) 1)) (set emplace_05_done True) (game_save_no_timeout) ) ) (script dormant near_dog_obj_06 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_06 (players)) True) (= (volume_test_objects vol_dog_obj_06 (ai_actors allied_phantom_01)) True))) (ai_place dog_turret_men_06) (sleep_until (begin (ai_place dog_turret_men_06 1) (sleep 60) (sleep_until (< (ai_living_count dog_turret_men_06) 2)) (> (ai_spawn_count dog_turret_men_06) 3) )) (sleep_until (< (ai_living_count dog_obj_emplaced_06) 1)) (set emplace_06_done True) (game_save_no_timeout) ) ) (script dormant final_dogfight_reminder (begin (sleep_until (> (ai_living_count dog_turrets_07) 0)) (sleep_until (< (ai_living_count dog_turrets_07) 1) 30 3600) (if (> (ai_living_count dog_turrets_07) 0) (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'take out those turrets, and get after the heretic-leader!'") (sleep (ai_play_line_on_object none 1220)) (sleep 30) (ai_dialogue_enable True) )) ) ) (script dormant ally_final_run (begin (ai_set_orders allied_phantom_01 dog_ph_obj_park) (ai_place allies_elites_03 2) (ai_place allies_grunts_03 2) (sleep 60) (vehicle_load_magic (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_a (ai_actors allies_elites_03)) (vehicle_load_magic (ai_vehicle_get_from_starting_location allied_phantom_01/driver) phantom_p_b (ai_actors allies_grunts_03)) (sleep_until (= (volume_test_objects vol_arm02_air (ai_actors allied_phantom_01)) True)) (cs_run_command_script allied_phantom_01/driver arm02_final_approach) ) ) (script dormant near_dog_obj_07 (begin (sleep_until (or (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True))) (object_create hl_banshee) (ai_place dog_turret_men_07) (sleep 2) (ai_enter_squad_vehicles dog_07_turrets) (sleep 2) (ai_place dog_flak_07) (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'we've tracked the heretic leader to this part of the station.'") (sleep (ai_play_line_on_object none 0530)) (sleep 30) (print "spec-ops commander: 'clear that landing-zone, and get inside!'") (sleep (ai_play_line_on_object none 0540)) (sleep 30) (ai_dialogue_enable True) (wake final_dogfight_reminder) (game_save_no_timeout) (sleep_until (< (ai_living_count dog_obj_emplaced_07) 3) 30 4000) (wake ally_final_run) (if (and (= (volume_test_objects vol_arm_02_lz (players)) False) (> (player_count) 0)) (begin (ai_place arm02_final_heretics 2) (ai_place arm02_final_grunts 2) )) (sleep_until (< (+ (ai_living_count arm02_final_heretics) (ai_living_count arm02_final_heretics)) 1) 30 3600) (sleep_until (= (ai_trigger_test "done_fighting" dog_obj_emplaced_07) True) 30 1800) (set dogfight_over True) ) ) (script dormant dogfight_flak_warn (begin (ai_dialogue_enable False) (sleep 60) (print "spec-ops commander: 'look sharp, arbiter! they're putting-up heavy flak!'") (sleep (ai_play_line_on_object none 1200)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_objectives (begin (ai_dialogue_enable False) (sleep 60) (print "phantom pilot: 'the heretics have weapon-emplacements all over the facility, arbiter.'") (print "'we'll take them out, one-by-one, until we find the heretic-leader!'") (sleep (ai_play_line_on_object none 2040)) (sleep 30) (ai_dialogue_enable True) ) ) (script dormant dogfight_nav_swap (begin (sleep_until (or (< (ai_living_count allied_phantom_01) 1) (= (volume_test_objects vol_dog_obj_07 (players)) True) (= (volume_test_objects vol_dog_obj_07 (ai_actors allied_phantom_01)) True)) 30 24000) (activate_team_nav_point_object default player arm_02_entry_ext 0) ) ) (script dormant always_get_banshee_01 (begin (sleep_until (begin (sleep_until (and (and (> (objects_distance_to_flag (players) 01a) 50) (> (objects_distance_to_flag (players) 01b) 50) (= (objects_can_see_flag (players) 01a 45) False) (= (objects_can_see_flag (players) 01b 45) False)) (or (= (volume_test_object vol_stuck_01 mid_banshee_01) False) (= (volume_test_object vol_stuck_01 mid_banshee_02) False)))) (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_stuck_01 2) 0)) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_01 2)) 0) )) (object_create_clone mid_banshee_01) (object_create_clone mid_banshee_02) False) ) ) ) (script dormant always_get_banshee_02 (begin (sleep_until (begin (sleep_until (and (and (> (objects_distance_to_flag (players) 10a) 50) (> (objects_distance_to_flag (players) 10b) 50) (= (objects_can_see_flag (players) 10a 45) False) (= (objects_can_see_flag (players) 10b 45) False)) (or (= (volume_test_object vol_stuck_10 (ai_vehicle_get_from_starting_location ledge_banshees_01/left)) False) (= (volume_test_object vol_stuck_10 (ai_vehicle_get_from_starting_location ledge_banshees_01/right)) False)))) (sleep_until (begin (object_destroy (list_get (volume_return_objects_by_type vol_stuck_10 2) 0)) (= (list_count_not_dead (volume_return_objects_by_type vol_stuck_10 2)) 0) )) (ai_place ledge_banshees_01/left) (ai_place ledge_banshees_01/right) False) ) ) ) (script dormant dogfight_firsttime_start (begin (data_mine_set_mission_segment "04a_9_dogfight") (game_save) (if (difficulty_legendary) (wake grunt_birthday_party)) (kill_volume_disable kill_banshee_ledge) (wake banshee_stuck_spawner_01) (if (= (game_is_cooperative) True) (wake banshee_stuck_spawner_02)) (activate_team_nav_point_object default player (list_get (ai_actors allied_phantom_01) 0) 3) (ai_place dogfight_initial_enemies 2) (ai_place dog_turrets_04) (ai_place dog_turrets_07) (wake near_dog_obj_01) (wake near_dog_obj_03) (wake near_dog_obj_04) (wake near_dog_obj_06) (wake near_dog_obj_07) (wake phantom_path_w_orders) (wake dogfight_nav_swap) (object_create_containing "mid_banshee_0") (wake always_get_banshee_01) (wake always_get_banshee_02) (sleep 5) (wake music_04a_04_start) (wake music_04a_04_stop) (sleep_until (and (< (ai_living_count dogfight_initial_enemies) 1) (= emplace_01_done True))) (sleep 60) (sleep 30) (wake dogfight_objectives) ) ) (script dormant arm_02_entry_win (begin (sleep_until (or (= (volume_test_objects vol_04a_game_won (players)) True) (and (= dogfight_over True) (= (volume_test_object vol_real_win (player0) ) True) (= (unit_in_vehicle (player0) ) False)) (and (= dogfight_over True) (= (volume_test_object vol_real_win (player1) ) True) (= (unit_in_vehicle (player1) ) False)))) (playtest_mission) (sleep 30) (sound_class_set_gain "" 0 15) (cinematic_fade_to_white) (sleep 30) (game_won) ) ) (script static sleep_intro (begin (sleep_forever swat_deploy) (sleep_forever commander_entry_reminder) (sleep_forever wind) ) ) (script static sleep_rec_center (begin (sleep_forever production_arm_bsp_swap) (sleep_forever recycling_center_start) (sleep_forever recycling_can_spawner) (sleep_forever recycling_killer_new) (sleep_forever heretic_uplink_01) (sleep_forever rec_center_reminder) (ai_disposable rec_center_heretics True) ) ) (script static sleep_hangar (begin (sleep_forever hangar_firsttime_start) (sleep_forever hangar_can_spawner) (sleep_forever hangar_killer_new) (sleep_forever hangar_allies_reinforce) (sleep_forever hangar_helpers) (sleep_forever hangar_sentinels_flitting) (sleep_forever hangar_door_monitor) (sleep_forever hangar_door_reminder) (sleep_forever hangar_alerted_call) (sleep_forever hangar_exit_warn) (sleep_forever hangar_reminder) (sleep_forever hangar_exterior_toggle) ) ) (script static sleep_first_halls (begin (sleep_forever to_underhangar_firsttime) (sleep_forever first_hall_reinforce) ) ) (script static sleep_underhangar (begin (sleep_forever underhangar_firsttime_start) (sleep_forever underhangar_can_spawner) (sleep_forever underhangar_killer_new) (sleep_forever new_allies_02) (sleep_forever underhangar_reinforce) (sleep_forever underhangar_reminder) ) ) (script static sleep_second_halls (begin (sleep_forever to_bottling) (sleep_forever second_hall_reinforce_01) (sleep_forever second_hall_reinforce_02) (sleep_forever second_hall_reinforce_03) ) ) (script static sleep_bottling (begin (sleep_forever bottling_firsttime_start) (sleep_forever bottling_can_spawner) (sleep_forever bottling_killer_new) (sleep_forever bottling_overlook_reinforce) (sleep_forever active_camo_drop) (sleep_forever new_allies_03) (ai_disposable hangar_heretics True) (ai_disposable hangar_sentinels True) (ai_disposable first_hall_heretics True) (ai_disposable underhangar_heretics True) (ai_disposable second_hall_heretics True) (ai_disposable bottling_enemies True) ) ) (script startup mission (begin (cinematic_snap_to_white) (if (= (volume_test_objects vol_starting_locations (players)) True) (begin (sound_suppress_ambience_update_on_revert) (if (cinematic_skip_start) (begin (x04) )) (cinematic_skip_stop) (if (cinematic_skip_start) (begin (c04_intro) )) (cinematic_skip_stop) )) (sleep 2) (switch_bsp 0) (sleep 2) (ai_allegiance player covenant) (ai_allegiance sentinel heretic) (ai_allegiance heretic sentinel) (objectives_clear) (game_save_immediate) (prep_return_from_intro) (camera_control False) (sleep 1) (cache_block_for_one_frame) (sleep 1) (wake 04a_title0) (wake objective_hl_set) (wake swat_deploy) (wake recycling_center_start) (wake kill_volumes) (sleep_until (or (= (volume_test_objects vol_on_hangar_lift_top (players)) True) (= (volume_test_objects vol_on_hangar_lift_top (ai_actors all_allies)) True))) (wake hangar_firsttime_start) (wake to_underhangar_firsttime) (sleep_intro) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (sleep_until (= (volume_test_objects vol_underhangar_from_top (players)) True)) (wake underhangar_firsttime_start) (wake to_bottling) (sleep_rec_center) (sleep_hangar) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (wake objective_hl_clear) (wake objective_dogfight_set) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script dormant x04_01_predict (begin (sleep 30) (sleep 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 38 False) (sleep 2) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\jackal\jackal 8) (predict_model_section objects\characters\brute\brute 26) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 29) (predict_model_section objects\characters\brute\brute 40) (predict_model_section objects\characters\brute\brute 36) (predict_model_section objects\characters\brute\brute 37) (predict_model_section objects\characters\brute\brute 33) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (sleep 101) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 65 False) (sleep 86) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (sleep 51) (predict_model_section scenarios\objects\solo\highcharity\jail_door\jail_door 0) (sleep 3) (predict_model_section objects\characters\jackal\jackal 8) (sleep 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 33) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 40) (sleep 19) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (sleep 141) (predict_model_section objects\characters\jackal\jackal 8) (sleep 6) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 350) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) ) ) (script dormant x04_02a_predict (begin (sleep 30) (sleep 203) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_model_section scenarios\objects\covenant\residential\holo_switches\holo_switch_a\holo_switch_a 0) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section objects\characters\jackal\jackal 8) (sleep 164) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 34 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 31 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 1 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 15 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 16 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 17 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 23 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (sleep 41) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 63 False) ) ) (script dormant x04_02b_predict (begin (sleep 30) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 53 False) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (predict_model_section scenarios\objects\solo\highcharity\high_jail_ledge\high_jail_ledge 0) (predict_model_section objects\characters\jackal\jackal 8) (sleep 139) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 31 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 32 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 49 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 63 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 3 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 50 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 2 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 45 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 33 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 67 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 15 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 23 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 0 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 1 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 2 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 24 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 9 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 12 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 13 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 8 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 10 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 11 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 14 True) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) ) ) (script dormant x04_03b_predict (begin (sleep 30) (sleep 3) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 25 True) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 0) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 1) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 2) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 3) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 4) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 5) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 6) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 7) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 8) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 9) (predict_model_section scenarios\objects\solo\alphagasgiant\honor_guard\honor_guard 10) (sleep 89) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 61 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 25 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 10 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 8 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 11 True) (predict_model_section objects\weapons\melee\gravity_hammer\gravity_hammer 0) (predict_model_section objects\characters\brute\brute 26) (predict_model_section objects\characters\brute\brute 28) (predict_model_section objects\characters\brute\brute 29) (predict_model_section objects\characters\brute\brute 40) (predict_model_section objects\characters\brute\brute 36) (predict_model_section objects\characters\brute\brute 37) (predict_model_section objects\characters\brute\brute 33) (predict_model_section objects\characters\brute\brute 35) (predict_model_section objects\characters\brute\brute 34) (predict_model_section objects\characters\dervish\dervish 11) (predict_model_section objects\characters\dervish\dervish 9) (predict_model_section objects\characters\dervish\dervish 13) (sleep 141) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 26 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 47 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 67 False) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant x04_04_predict (begin (sleep 30) (sleep 4) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 3 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 4 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 5 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 6 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 18 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 True) (predict_model_section scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus 1) (predict_model_section scenarios\objects\solo\alphagasgiant\sarcophagus\sarcophagus 2) (predict_model_section objects\characters\prophet\prophet 0) (predict_model_section objects\characters\prophet\prophet 1) (predict_model_section objects\characters\prophet\prophet 2) (predict_model_section objects\characters\prophet\prophet 3) (predict_model_section objects\characters\prophet\prophet 4) (predict_model_section objects\vehicles\gravity_throne\gravity_throne 3) (predict_model_section objects\vehicles\gravity_throne\gravity_throne 2) (predict_model_section objects\weapons\rifle\smg\smg 0) (predict_model_section objects\characters\prophet\prophet 11) (predict_model_section objects\characters\prophet\prophet 12) (predict_model_section objects\characters\prophet\prophet 10) (sleep 38) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 48 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (sleep 10) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) (sleep 14) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 12) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) ) ) (script dormant x04_05_predict (begin (sleep 30) (sleep 5) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 151) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 50) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 252) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 31) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (sleep 51) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 14) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 138) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 19) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) ) ) (script dormant x04_06_predict (begin (sleep 30) (sleep 7) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 90) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 48) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 139) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 99) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 46 False) (sleep 244) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 43 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 4 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 5 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 6 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 18 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 20 True) ) ) (script dormant x04_07_predict (begin (sleep 30) (sleep 5) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_model_section objects\characters\heretic\heretic 9) (predict_model_section objects\characters\heretic\heretic 10) (predict_model_section objects\characters\heretic\heretic 12) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 157) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (sleep 560) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 22 True) ) ) (script dormant x04_08_predict (begin (sleep 30) (sleep 5) (predict_model_section objects\weapons\rifle\smg\smg 1) (sleep 204) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_model_section objects\weapons\rifle\smg\smg 2) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 232) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 48 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 7 True) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 230) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) ) ) (script dormant x04_09_predict (begin (sleep 30) (sleep 3) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 2) (sleep 91) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 64 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 21 True) ) ) (script dormant x04_10_predict (begin (sleep 30) (sleep 5) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) (predict_model_section objects\weapons\rifle\smg\smg 0) (sleep 185) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 42 False) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 46 False) (sleep 208) (predict_model_section scenarios\objects\solo\highcharity\high_door_grand\high_door_grand 0) (sleep 103) (predict_structure_section scenarios\solo\07a_highcharity\high_4_cinematic 19 True) (predict_model_section objects\weapons\rifle\smg\smg 1) ) ) (script dormant 04_intro_01_predict (begin (sleep 30) (sleep 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) (predict_structure_section scenarios\solo\04a_gasgiant\ag_cinematic_bsp1 0 False) (predict_model_section scenarios\skies\generic\space\space 0) (sleep 1) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\cinematics\matte_paintings\high_charity_stardust\high_charity_stardust 0) (predict_model_section objects\cinematics\matte_paintings\high_charity_exterior\high_charity_exterior 0) (predict_model_section scenarios\objects\special\null_up\null_up 0) (sleep 77) (predict_model_section objects\cinematics\matte_paintings\threshold_space\threshold_space 0) (sleep 36) (predict_model_section objects\cinematics\matte_paintings\high_charity_stardust\high_charity_stardust 0) (sleep 3) (predict_model_section objects\cinematics\matte_paintings\halo_destroyed_03\halo_destroyed_03 0) (sleep 11) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant 04_intro_02a_predict (begin (predict_model_section objects\vehicles\phantom\cinematics\cinematics 0) (predict_model_section objects\characters\grunt\grunt 20) (predict_model_section objects\characters\grunt\grunt 21) (predict_model_section objects\characters\grunt\grunt 22) (predict_model_section objects\characters\grunt\grunt 23) (predict_model_section objects\characters\grunt\grunt 24) (predict_model_section incompetent\default_object 0) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 30) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (predict_model_section objects\weapons\rifle\beam_rifle\beam_rifle 1) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (predict_model_section objects\characters\elite\elite 26) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (sleep 3) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 0) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 1) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 2) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 3) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 4) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 5) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 6) (predict_model_section scenarios\skies\solo\alphagasgiant\no_structure\no_structure 7) (sleep 7) (sleep 146) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) (sleep 84) (predict_model_section objects\weapons\rifle\beam_rifle\beam_rifle 2) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (sleep 69) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) (sleep 91) (predict_model_section incompetent\default_object 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 3) (sleep 135) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) ) ) (script dormant 04_intro_02b_predict (begin (sleep 30) (sleep 7) (predict_model_section incompetent\default_object 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (sleep 1) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 2) ) ) (script dormant 04_intro_02c_predict (begin (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\cinematics\matte_paintings\gas_giant_structure_top\gas_giant_structure_top 0) ) ) (script dormant 04_intro_02d_predict (begin (sleep 2) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 26) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\vehicles\phantom\cinematics\cinematics 0) (sleep 301) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 15) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\phantom 19) (sleep 208) (predict_model_section objects\cinematics\matte_paintings\gas_giant_structure\gas_giant_structure 0) ) ) (script dormant 04_intro_03_predict (begin (sleep 178) (predict_model_section objects\cinematics\matte_paintings\gas_giant_exterior\gas_giant_exterior 0) (sleep 2) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (predict_model_section objects\vehicles\phantom\phantom 0) (predict_model_section objects\vehicles\phantom\phantom 1) (predict_model_section objects\vehicles\phantom\phantom 2) (predict_model_section objects\vehicles\phantom\phantom 3) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (predict_model_section scenarios\objects\cinematics\cinematic_anchor\cinematic_anchor 0) (predict_model_section scenarios\objects\forerunner\industrial\doors\door_tron_lg\door_tron_lg 0) (predict_model_section scenarios\objects\forerunner\industrial\holo_panels\holo_generic\holo_generic 0) (predict_model_section scenarios\objects\forerunner\industrial\doors\door_cargo_hangar_scenery\door_cargo_hangar_scenery 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 0) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 1) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 2) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 3) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 4) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 5) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 6) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 7) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 8) (predict_model_section scenarios\skies\solo\alphagasgiant\alphagasgiant 9) ) ) (script dormant 04_intro_05_predict (begin (sleep 2) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 36 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 40 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 37 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 74 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 11 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 33 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 56 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 78 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 34 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 53 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 14 False) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 5 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 0 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 3 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 8 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 9 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 59 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 6 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 60 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 7 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 4 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 38 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 27 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 20 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 41 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 12 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 90 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 73 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 10 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 1 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 5 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 45 False) (sleep 4) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 77 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 22 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 0 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 80 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 29 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 16 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 32 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 3 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 31 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 72 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 93 False) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 9 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 68 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 57 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 101 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 98 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 79 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 43 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 100 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 13 True) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 1 True) (sleep 5) (sleep 4) (predict_model_section objects\vehicles\phantom\phantom 0) (predict_model_section objects\vehicles\phantom\phantom 1) (predict_model_section objects\vehicles\phantom\phantom 2) (predict_model_section objects\vehicles\phantom\phantom 19) (predict_model_section objects\vehicles\phantom\phantom 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 0) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 1) (sleep 6) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 15 True) (sleep 62) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 4 False) (predict_model_section objects\characters\dervish\dervish 0) (predict_model_section objects\characters\dervish\dervish 1) (sleep 7) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 57 True) ) ) (script dormant 04_intro_06b_predict (begin (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 6) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 7) (sleep 54) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (sleep 14) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (sleep 39) (predict_model_section scenarios\objects\solo\alphagasgiant\ext_structures\ext_structures_vent_1\ext_structures_vent_1 0) (sleep 2) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 30 False) (sleep 2) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) (sleep 6) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 55 True) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 10 False) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 31 False) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 2 False) (sleep 10) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 44 True) (sleep 7) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 29 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 79 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 72 False) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 59 True) (sleep 1) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 100 False) (sleep 5) (predict_model_section objects\characters\grunt\grunt 20) (predict_model_section objects\characters\grunt\grunt 21) (predict_model_section objects\characters\grunt\grunt 22) (predict_model_section objects\characters\grunt\grunt 23) (predict_model_section objects\characters\grunt\grunt 24) (predict_model_section incompetent\default_object 0) (sleep 3) (predict_structure_section scenarios\solo\04a_gasgiant\alphagasgiant 68 False) (sleep 3) (predict_model_section objects\characters\elite\elite 25) (predict_model_section objects\characters\elite\elite 30) (predict_model_section objects\characters\elite\elite 27) (predict_model_section objects\characters\elite\elite 32) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 0) (sleep 88) (predict_model_section objects\weapons\rifle\plasma_rifle\plasma_rifle 1) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 12) (predict_model_section objects\vehicles\phantom\phantom 13) (predict_model_section objects\vehicles\phantom\phantom 14) (predict_model_section objects\vehicles\phantom\phantom 16) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 6) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 7) (sleep 11) (predict_model_section objects\characters\dervish\dervish 8) (predict_model_section objects\characters\dervish\dervish 10) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 6) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 1) (sleep 45) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 3) (sleep 22) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 2) (sleep 6) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 4) (predict_model_section objects\weapons\melee\energy_blade\energy_blade 5) (sleep 34) (predict_model_section objects\vehicles\phantom\phantom 6) (predict_model_section objects\vehicles\phantom\phantom 7) (predict_model_section objects\vehicles\phantom\phantom 8) (predict_model_section objects\vehicles\phantom\phantom 9) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 3) (predict_model_section objects\vehicles\phantom\turrets\chin_gun\chin_gun 4) ) ) (script static teleport_hangar (begin (ai_erase_all) (ai_place allies_elites_01) (ai_place allies_grunts_01 1) (ai_place hacker) (switch_bsp 3) (object_teleport (player0) hangar_top_player0) (object_teleport (player1) hangar_top_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) hangar_top_ally01) (object_teleport (list_get (ai_actors hacker) 0) hangar_top_ally02) (object_teleport (list_get (ai_actors allies_grunts_01) 0) hangar_top_ally03) (device_set_position_immediate elev_hangar 0) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (ai_set_orders arm01_allies get_on_hangar_elev) (sleep_until (= (volume_test_objects vol_on_hangar_lift_top (players)) True)) (game_save) (wake hangar_firsttime_start) (wake to_underhangar_firsttime) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (sleep_until (= (volume_test_objects vol_underhangar_from_top (players)) True)) (wake underhangar_firsttime_start) (wake to_bottling) (sleep_rec_center) (sleep_hangar) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_underhangar (begin (ai_erase_all) (ai_place allies_elites_01) (ai_place hacker) (switch_bsp 3) (object_teleport (player0) underhangar_player0) (object_teleport (player1) underhangar_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) underhangar_ally01) (object_teleport (list_get (ai_actors hacker) 0) underhangar_ally02) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_first_halls) (sleep_hangar) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (game_save) (wake underhangar_firsttime_start) (wake to_bottling) (set recycling_power_on False) (set hangar_power_on False) (device_one_sided_set hangar_exit True) (sleep_until (= (structure_bsp_index) 0)) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_bottling (begin (ai_erase_all) (ai_place allies_elites_01) (switch_bsp 0) (object_teleport (player0) bottling_player0) (object_teleport (player1) bottling_player1) (object_teleport (list_get (ai_actors allies_elites_01) 0) bottling_ally01) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_hangar) (sleep_first_halls) (sleep_underhangar) (sleep_second_halls) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (device_one_sided_set hangar_exit True) (game_save) (wake bottling_firsttime_start) (wake bottling_plant_end) (sleep_first_halls) (sleep_underhangar) (set underhangar_power_on False) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) ) (script static teleport_banshee (begin (ai_erase_all) (switch_bsp 0) (ai_place ledge_banshees_01/left) (ai_place ledge_banshees_01/right) (ai_place dog_turrets_01) (object_teleport (player0) banshee_ledge_player0) (object_teleport (player1) banshee_ledge_player1) (wake bring_in_da_phantom) (sleep_forever mission) (sleep_intro) (sleep_rec_center) (sleep_hangar) (sleep_first_halls) (sleep_underhangar) (sleep_second_halls) (sleep_bottling) (device_one_sided_set rec_center_entry_ext True) (device_one_sided_set rec_center_entry_int True) (device_one_sided_set hangar_exit True) (device_one_sided_set underhangar_entry True) (device_one_sided_set underhangar_exit True) (wake bring_in_da_phantom) (game_save) (sleep_until (or (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player0) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/left) banshee_d (unit (player1) )) True) (= (vehicle_test_seat (ai_vehicle_get_from_starting_location ledge_banshees_01/right) banshee_d (unit (player1) )) True))) (wake dogfight_firsttime_start) (wake arm_02_entry_win) (sleep_second_halls) (sleep_bottling) (set bottling_power_on False) (device_operates_automatically_set rec_center_entry_ext False) (device_one_sided_set bottling_entry True) (device_one_sided_set bottling_midway True) (device_one_sided_set viewroom_entry True) (sleep_until (or (and (unit_in_vehicle (player0) ) (unit_in_vehicle (player1) )) (and (unit_in_vehicle (player0) ) (= (game_is_cooperative) False)))) ) )
अंतर खोजें