-35 Removals
+71 Additions
1(global string data_mine_mission_segment "")1(global string data_mine_mission_segment "")
2(global bool blam False)2(global bool blam False)
3(global short seconds 30)3(global short game_seconds 30)
4(global short script_seconds 60)
4(global short timer_boss_tartarus_recharge 0)5(global short timer_boss_tartarus_recharge 0)
5(global short timer_boss_johnson_fire 0)6(global short timer_boss_johnson_fire 0)
6(global bool boss_tartarus_invincible False)7(global bool boss_tartarus_invincible False)
7(global short count_boss_cycle 1)8(global short count_boss_cycle 1)
8(global short counter_boss_johnson_prompt 0)9(global short counter_boss_johnson_prompt 0)
9(global short skip_boss_johnson_prompt 1)10(global short skip_boss_johnson_prompt 1)
10(global bool boss_tartarus_berserk False)11(global bool boss_tartarus_berserk False)
11(global short timer_boss_tartarus_berserk 0)12(global short timer_boss_tartarus_berserk 0)
12(global short counter_boss_tartarus_taunt 0)13(global short counter_boss_tartarus_taunt 0)
13(global bool mark_boss_first_cycle True)14(global bool mark_boss_first_cycle True)
14(global short timer_boss_reenforcements 0)15(global short timer_boss_reenforcements 0)
15(global short boss_random_reenforcements 0)16(global short boss_random_reenforcements 0)
16(global bool boss_respawn_brutes False)17(global bool boss_respawn_brutes False)
17(global bool boss_respawn_elites False)18(global bool boss_respawn_elites False)
18(global bool boss_flavor_done False)19(global bool boss_flavor_done False)
19(global short sound_offset 15)20(global short sound_offset 15)
20(global short prediction_offset 45)21(global short prediction_offset 45)
21(global bool g_mission_over False)22(global bool g_mission_over False)
22(global short 15_seconds 450)23(global short 15_seconds 450)
23(global short 30_seconds 900)24(global short 30_seconds 900)
24(global short 45_seconds 900)25(global short 45_seconds 900)
25(global short one_minute 1800)26(global short one_minute 1800)
26(global short two_minutes 3600)27(global short two_minutes 3600)
27(global script_unit g_cov_commander none)28(global script_unit g_cov_commander none)
28(global real g_scarab_interpolation 0.25)29(global real g_scarab_interpolation 0.25)
29(global bool g_e13_started False)30(global bool g_e13_started False)
30(global bool g_e12_started False)31(global bool g_e12_started False)
31(global bool g_e12_pro_inf0_1_berserk False)32(global bool g_e12_pro_inf0_1_berserk False)
32(global bool g_e11_started False)33(global bool g_e11_started False)
33(global bool g_e11_door_open False)34(global bool g_e11_door_open False)
34(global bool g_e11_door_should_open False)35(global bool g_e11_door_should_open False)
35(global bool g_e11_player_warned False)36(global bool g_e11_player_warned False)
36(global bool g_e11_player_saw_door False)37(global bool g_e11_player_saw_door False)
37(global short g_e11_shot_counter 0)38(global short g_e11_shot_counter 0)
38(global bool g_e9_started False)39(global bool g_e9_started False)
39(global bool g_e9_pro_phantom0_unloaded False)40(global bool g_e9_pro_phantom0_unloaded False)
40(global bool g_e9_pro_phantom0_retreating False)41(global bool g_e9_pro_phantom0_retreating False)
41(global bool g_e9_pro_phantom1_retreating False)42(global bool g_e9_pro_phantom1_retreating False)
42(global bool g_e9_scarab_started False)43(global bool g_e9_scarab_started False)
43(global bool g_e9_scarab_near_first_bend False)44(global bool g_e9_scarab_near_first_bend False)
44(global bool g_e9_scarab_near_second_bend False)45(global bool g_e9_scarab_near_second_bend False)
45(global bool g_e9_scarab_at_second_bend False)46(global bool g_e9_scarab_at_second_bend False)
46(global bool g_e9_scarab_stepping_down False)47(global bool g_e9_scarab_stepping_down False)
47(global bool g_e8_started False)48(global bool g_e8_started False)
48(global bool g_e8_cov_banshees0_greeted False)49(global bool g_e8_cov_banshees0_greeted False)
49(global short g_e8_mars_inf0_living_count 3)50(global short g_e8_mars_inf0_living_count 3)
50(global short g_e8_target_wraith -1)51(global short g_e8_target_wraith -1)
51(global bool g_e7_started False)52(global bool g_e7_started False)
52(global bool g_e7_mars_johnson_go False)53(global bool g_e7_mars_johnson_go False)
53(global bool g_e7_mars_johnson_aboard False)54(global bool g_e7_mars_johnson_aboard False)
54(global bool g_e7_pro_captain_done False)55(global bool g_e7_pro_captain_done False)
55(global bool g_e7_pro_sentry_alerted False)56(global bool g_e7_pro_sentry_alerted False)
56(global short g_e7_mars_living_count 0)57(global short g_e7_mars_living_count 0)
57(global bool g_e6_started False)58(global bool g_e6_started False)
58(global bool g_e5_started False)59(global bool g_e5_started False)
59(global short g_e5_pro_inf2_limit 7)60(global short g_e5_pro_inf2_limit 7)
60(global bool g_e4_started False)61(global bool g_e4_started False)
61(global bool g_e3_started False)62(global bool g_e3_started False)
62(global bool g_e3_hunters_rise False)63(global bool g_e3_hunters_rise False)
63(global bool g_e3_hunter0_go False)64(global bool g_e3_hunter0_go False)
64(global bool g_e3_hunter1_go False)65(global bool g_e3_hunter1_go False)
65(global bool g_e3_hunter0_arrived False)66(global bool g_e3_hunter0_arrived False)
66(global bool g_e3_hunter1_arrived False)67(global bool g_e3_hunter1_arrived False)
67(global bool g_e2_started False)68(global bool g_e2_started False)
68(global bool g_e1_started False)69(global bool g_e1_started False)
69(global short g_e1_ghosts_weak 1)70(global short g_e1_ghosts_weak 1)
70(global short g_e1_ghosts_strong 3)71(global short g_e1_ghosts_strong 3)
71(global short g_e1_ghosts_per_leg 10)
7272
7373
74(script static player0 74(script static player0
75 (begin 75 (begin
76 (unit (list_get (players) 0))76 (unit (list_get (players) 0))
77 )77 )
78)78)
7979
80(script static player1 80(script static player1
81 (begin 81 (begin
82 (unit (list_get (players) 1))82 (unit (list_get (players) 1))
83 )83 )
84)84)
8585
86(script static player_count 86(script static player_count
87 (begin 87 (begin
88 (list_count (players))88 (list_count (players))
89 )89 )
90)90)
9191
92(script static end_segment 92(script static end_segment
93 (begin 93 (begin
94 (camera_control True) 94 (camera_control True)
95 (cinematic_start) 95 (cinematic_start)
96 (fade_out 0 0 0 15) 96 (fade_out 0 0 0 15)
97 (sleep 30) 97 (sleep 30)
98 (print "end gameplay segment! thank you for playing!") 98 (print "end gameplay segment! thank you for playing!")
99 (sleep 15) 99 (sleep 15)
100 (print "grab jaime or paul to give feedback!") 100 (print "grab jaime or paul to give feedback!")
101 (player_action_test_reset) 101 (player_action_test_reset)
102 (sleep 15) 102 (sleep 15)
103 (print "press the “a” button to reset!") 103 (print "press the “a” button to reset!")
104 (sleep_until (player_action_test_accept)) 104 (sleep_until (player_action_test_accept))
105 (print "reloading map...") 105 (print "reloading map...")
106 (sleep 15) 106 (sleep 15)
107 (map_reset)107 (map_reset)
108 )108 )
109)109)
110110
111(script static difficulty_legendary 111(script static difficulty_legendary
112 (begin 112 (begin
113 (= (game_difficulty_get) legendary)113 (= (game_difficulty_get) legendary)
114 )114 )
115)115)
116116
117(script static difficulty_heroic 117(script static difficulty_heroic
118 (begin 118 (begin
119 (= (game_difficulty_get) heroic)119 (= (game_difficulty_get) heroic)
120 )120 )
121)121)
122122
123(script static difficulty_normal 123(script static difficulty_normal
124 (begin 124 (begin
125 (= (game_difficulty_get) normal)125 (= (game_difficulty_get) normal)
126 )126 )
127)127)
128128
129(script static cinematic_skip_start 129(script static cinematic_skip_start
130 (begin 130 (begin
131 (cinematic_skip_start_internal) 131 (cinematic_skip_start_internal)
132 (game_save_cinematic_skip) 132 (game_save_cinematic_skip)
133 (sleep_until (not (game_saving)) 1) (not (game_reverted))133 (sleep_until (not (game_saving)) 1) (not (game_reverted))
134 )134 )
135)135)
136136
137(script static cinematic_skip_stop 137(script static cinematic_skip_stop
138 (begin 138 (begin
139 (cinematic_skip_stop_internal) 139 (cinematic_skip_stop_internal)
140 (if (not (game_reverted)) 140 (if (not (game_reverted))
141 (game_revert))141 (game_revert))
142 )142 )
143)143)
144144
145(script static cinematic_fade_to_white 145(script static cinematic_fade_to_white
146 (begin 146 (begin
147 (player_enable_input False) 147 (player_enable_input False)
148 (player_camera_control False) 148 (player_camera_control False)
149 (hud_cinematic_fade 0 0.5) 149 (hud_cinematic_fade 0 0.5)
150 (cinematic_start) 150 (cinematic_start)
151 (fade_out 1 1 1 30) 151 (fade_out 1 1 1 30)
152 (sleep 30) 152 (sleep 30)
153 (camera_control True)153 (camera_control True)
154 )154 )
155)155)
156156
157(script static cinematic_fade_from_white 157(script static cinematic_fade_from_white
158 (begin 158 (begin
159 (hud_cinematic_fade 1 0.5) 159 (hud_cinematic_fade 1 0.5)
160 (cinematic_stop) 160 (cinematic_stop)
161 (camera_control False) 161 (camera_control False)
162 (fade_in 1 1 1 15) 162 (fade_in 1 1 1 15)
163 (sleep 15) 163 (sleep 15)
164 (player_enable_input True) 164 (player_enable_input True)
165 (player_camera_control True)165 (player_camera_control True)
166 )166 )
167)167)
168168
169(script static cinematic_fade_from_white_bars 169(script static cinematic_fade_from_white_bars
170 (begin 170 (begin
171 (cinematic_stop) 171 (cinematic_stop)
172 (cinematic_show_letterbox_immediate True) 172 (cinematic_show_letterbox_immediate True)
173 (camera_control False) 173 (camera_control False)
174 (fade_in 1 1 1 15) 174 (fade_in 1 1 1 15)
175 (sleep 15) 175 (sleep 15)
176 (player_enable_input True) 176 (player_enable_input True)
177 (player_camera_control True)177 (player_camera_control True)
178 )178 )
179)179)
180180
181(script static cinematic_fade_from_black_bars 181(script static cinematic_fade_from_black_bars
182 (begin 182 (begin
183 (cinematic_stop) 183 (cinematic_stop)
184 (cinematic_show_letterbox_immediate True) 184 (cinematic_show_letterbox_immediate True)
185 (camera_control False) 185 (camera_control False)
186 (fade_in 0 0 0 15) 186 (fade_in 0 0 0 15)
187 (sleep 15) 187 (sleep 15)
188 (player_enable_input True) 188 (player_enable_input True)
189 (player_camera_control True)189 (player_camera_control True)
190 )190 )
191)191)
192192
193(script static cinematic_fade_to_black 193(script static cinematic_fade_to_black
194 (begin 194 (begin
195 (player_enable_input False) 195 (player_enable_input False)
196 (player_camera_control False) 196 (player_camera_control False)
197 (hud_cinematic_fade 0 0.5) 197 (hud_cinematic_fade 0 0.5)
198 (cinematic_start) 198 (cinematic_start)
199 (fade_out 0 0 0 30) 199 (fade_out 0 0 0 30)
200 (sleep 30) 200 (sleep 30)
201 (camera_control True)201 (camera_control True)
202 )202 )
203)203)
204204
205(script static cinematic_fade_from_black 205(script static cinematic_fade_from_black
206 (begin 206 (begin
207 (hud_cinematic_fade 1 0.5) 207 (hud_cinematic_fade 1 0.5)
208 (cinematic_stop) 208 (cinematic_stop)
209 (camera_control False) 209 (camera_control False)
210 (fade_in 0 0 0 15) 210 (fade_in 0 0 0 15)
211 (sleep 15) 211 (sleep 15)
212 (player_enable_input True) 212 (player_enable_input True)
213 (player_camera_control True)213 (player_camera_control True)
214 )214 )
215)215)
216216
217(script static cinematic_snap_to_black 217(script static cinematic_snap_to_black
218 (begin 218 (begin
219 (player_enable_input False) 219 (player_enable_input False)
220 (player_camera_control False) 220 (player_camera_control False)
221 (fade_out 0 0 0 0) 221 (fade_out 0 0 0 0)
222 (hud_cinematic_fade 0 0) 222 (hud_cinematic_fade 0 0)
223 (cinematic_start) 223 (cinematic_start)
224 (cinematic_show_letterbox_immediate True) 224 (cinematic_show_letterbox_immediate True)
225 (camera_control True)225 (camera_control True)
226 )226 )
227)227)
228228
229(script static cinematic_snap_to_white 229(script static cinematic_snap_to_white
230 (begin 230 (begin
231 (player_enable_input False) 231 (player_enable_input False)
232 (player_camera_control False) 232 (player_camera_control False)
233 (fade_out 1 1 1 0) 233 (fade_out 1 1 1 0)
234 (hud_cinematic_fade 0 0) 234 (hud_cinematic_fade 0 0)
235 (cinematic_start) 235 (cinematic_start)
236 (cinematic_show_letterbox_immediate True) 236 (cinematic_show_letterbox_immediate True)
237 (camera_control True)237 (camera_control True)
238 )238 )
239)239)
240240
241(script static cinematic_stash_players 241(script static cinematic_stash_players
242 (begin 242 (begin
243 (object_hide 243 (object_hide
244 (player0)244 (player0)
245 True) 245 True)
246 (object_hide 246 (object_hide
247 (player1)247 (player1)
248 True) 248 True)
249 (object_cannot_take_damage (players))249 (object_cannot_take_damage (players))
250 )250 )
251)251)
252252
253(script static cinematic_unstash_players 253(script static cinematic_unstash_players
254 (begin 254 (begin
255 (object_hide 255 (object_hide
256 (player0)256 (player0)
257 False) 257 False)
258 (object_hide 258 (object_hide
259 (player1)259 (player1)
260 False) 260 False)
261 (object_can_take_damage (players))261 (object_can_take_damage (players))
262 )262 )
263)263)
264264
265(script dormant _stealth_toggle_monitor 265(script dormant _stealth_toggle_monitor
266 (begin 266 (begin
267 (sleep_until 267 (sleep_until
268 (begin 268 (begin
269 (sleep_until (if (and (>= (unit_get_shield 269 (sleep_until (if (and (>= (unit_get_shield
270 (player0)270 (player0)
271 ) 1) (player_action_test_vision_trigger)) (= 1 1) 271 ) 1) (player_action_test_vision_trigger)) (= 1 1)
272 (begin 272 (begin
273 (player_action_test_reset) (= 1 0)273 (player_action_test_reset) (= 1 0)
274 )) 1) 274 )) 1)
275 (cheat_active_camouflage_by_player 0 True) 275 (cheat_active_camouflage_by_player 0 True)
276 (print "stealth engaged") 276 (print "stealth engaged")
277 (unit_set_maximum_vitality 277 (unit_set_maximum_vitality
278 (player0)278 (player0)
279 50 0) 279 50 0)
280 (unit_set_current_vitality 280 (unit_set_current_vitality
281 (player0)281 (player0)
282 50 0) 282 50 0)
283 (object_set_shield 283 (object_set_shield
284 (player0)284 (player0)
285 0) 285 0)
286 (sleep 30) 286 (sleep 30)
287 (player_action_test_reset) 287 (player_action_test_reset)
288 (sleep_until (or (< (object_get_health 288 (sleep_until (or (< (object_get_health
289 (player0)289 (player0)
290 ) 1) (player_action_test_vision_trigger)) 1) 290 ) 1) (player_action_test_vision_trigger)) 1)
291 (cheat_active_camouflage_by_player 0 False) 291 (cheat_active_camouflage_by_player 0 False)
292 (print "stealth disengaged") 292 (print "stealth disengaged")
293 (unit_set_maximum_vitality 293 (unit_set_maximum_vitality
294 (player0)294 (player0)
295 30 70) 295 30 70)
296 (object_set_shield 296 (object_set_shield
297 (player0)297 (player0)
298 0) 298 0)
299 (sleep 30) 299 (sleep 30)
300 (player_action_test_reset) False)300 (player_action_test_reset) False)
301 1)301 1)
302 )302 )
303)303)
304304
305(script dormant _stealth_timer_monitor 305(script dormant _stealth_timer_monitor
306 (begin 306 (begin
307 (sleep_until 307 (sleep_until
308 (begin 308 (begin
309 (sleep_until (if (player_action_test_vision_trigger) (= 1 1) 309 (sleep_until (if (player_action_test_vision_trigger) (= 1 1)
310 (begin 310 (begin
311 (player_action_test_reset) (= 1 0)311 (player_action_test_reset) (= 1 0)
312 )) 1) 312 )) 1)
313 (cheat_active_camouflage_by_player 0 True) 313 (cheat_active_camouflage_by_player 0 True)
314 (print "stealth engaged") 314 (print "stealth engaged")
315 (sleep 15) 315 (sleep 15)
316 (player_action_test_reset) 316 (player_action_test_reset)
317 (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)) 317 (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))
318 (cheat_active_camouflage_by_player 0 False) 318 (cheat_active_camouflage_by_player 0 False)
319 (print "stealth disengaged") 319 (print "stealth disengaged")
320 (sleep 30) 320 (sleep 30)
321 (player_action_test_reset) 321 (player_action_test_reset)
322 (sleep_until 322 (sleep_until
323 (begin 323 (begin
324 (print "+") False)324 (print "+") False)
325 30 (* 5 30)) False)325 30 (* 5 30)) False)
326 1)326 1)
327 )327 )
328)328)
329329
330(script static activate_stealth_toggle_monitor 330(script static activate_stealth_toggle_monitor
331 (begin 331 (begin
332 (sleep 1)332 (sleep 1)
333 )333 )
334)334)
335335
336(script static activate_stealth_timer_monitor 336(script static activate_stealth_timer_monitor
337 (begin 337 (begin
338 (sleep 1)338 (sleep 1)
339 )339 )
340)340)
341341
342(script static playtest_mission 342(script static playtest_mission
343 (begin 343 (begin
344 (if (game_is_playtest) 344 (if (game_is_playtest)
345 (begin 345 (begin
346 (sleep 30) 346 (sleep 30)
347 (hud_set_training_text playtest_raisehand) 347 (hud_set_training_text playtest_raisehand)
348 (hud_show_training_text True) 348 (hud_show_training_text True)
349 (player_action_test_reset) 349 (player_action_test_reset)
350 (sleep_until (player_action_test_accept) 1) 350 (sleep_until (player_action_test_accept) 1)
351 (hud_show_training_text False) 351 (hud_show_training_text False)
352 (sleep 30)352 (sleep 30)
353 ))353 ))
354 )354 )
355)355)
356356
357(script command cs_boss_brutes_stunned 357(script command cs_boss_brutes_stunned
358 (begin 358 (begin
359 (cs_force_combat_status 4) 359 (cs_force_combat_status 4)
360 (cs_enable_moving False) 360 (cs_enable_moving False)
361 (cs_pause 1) 361 (cs_pause 1)
362 (cs_abort_on_damage True) 362 (cs_abort_on_damage True)
363 (cs_pause 1)363 (cs_pause 1)
364 )364 )
365)365)
366366
367(script command cs_boss_tartarus_stunned 367(script command cs_boss_tartarus_stunned
368 (begin 368 (begin
369 (cs_force_combat_status 4) 369 (cs_force_combat_status 4)
370 (cs_enable_moving False) 370 (cs_enable_moving False)
371 (sleep_forever)371 (sleep_forever)
372 )372 )
373)373)
374374
375(script command cs_boss_tartarus_jump 375(script command cs_boss_tartarus_jump
376 (begin 376 (begin
377 (cs_force_combat_status 4) 377 (cs_force_combat_status 4)
378 (cs_enable_moving False) 378 (cs_enable_moving False)
379 (cs_enable_pathfinding_failsafe True) 379 (cs_enable_pathfinding_failsafe True)
380 (cs_go_to boss/mid_land) 380 (cs_go_to boss/mid_land)
381 (cs_face_player True)381 (cs_face_player True)
382 )382 )
383)383)
384384
385(script command cs_boss_tartarus_cheer 385(script command cs_boss_tartarus_cheer
386 (begin 386 (begin
387 (cs_enable_moving False) 387 (cs_enable_moving False)
388 (cs_enable_targeting False) 388 (cs_enable_targeting False)
389 (cs_face_player True) 389 (cs_face_player True)
390 (sleep 60) 390 (sleep 60)
391 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:cheer True) 391 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:cheer True)
392 (sleep 60)392 (sleep 60)
393 )393 )
394)394)
395395
396(script command cs_boss_tartarus_taunt 396(script command cs_boss_tartarus_taunt
397 (begin 397 (begin
398 (cs_enable_moving False) 398 (cs_enable_moving False)
399 (cs_enable_targeting False) 399 (cs_enable_targeting False)
400 (cs_face_player True) 400 (cs_face_player True)
401 (sleep 60) 401 (sleep 60)
402 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:taunt True) 402 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:taunt True)
403 (sleep 60)403 (sleep 60)
404 )404 )
405)405)
406406
407(script command cs_boss_tartarus_shakefist 407(script command cs_boss_tartarus_shakefist
408 (begin 408 (begin
409 (cs_enable_moving False) 409 (cs_enable_moving False)
410 (cs_enable_targeting False) 410 (cs_enable_targeting False)
411 (cs_face_player True) 411 (cs_face_player True)
412 (sleep 60) 412 (sleep 60)
413 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:shakefist True) 413 (custom_animation (ai_get_unit ai_current_actor) objects\characters\brute\brute combat:rifle:shakefist True)
414 (sleep 60)414 (sleep 60)
415 )415 )
416)416)
417417
418(script command cs_boss_johnson_idle 418(script command cs_boss_johnson_idle
419 (begin 419 (begin
420 (cs_force_combat_status 4) 420 (cs_force_combat_status 4)
421 (cs_enable_moving False) 421 (cs_enable_moving False)
422 (cs_enable_pathfinding_failsafe True) 422 (cs_enable_pathfinding_failsafe True)
423 (cs_go_to boss/ledge_perch) 423 (cs_go_to boss/ledge_perch)
424 (cs_crouch True) 424 (cs_crouch True)
425 (cs_face_object True (ai_get_object boss_tartarus)) 425 (cs_face_object True (ai_get_object boss_tartarus))
426 (cs_aim_object True (ai_get_object boss_tartarus)) 426 (cs_aim_object True (ai_get_object boss_tartarus))
427 (print "johnson idle")
427 (sleep_forever)428 (sleep_forever)
428 )429 )
429)430)
430431
431(script command cs_boss_johnson_idle2 432(script command cs_boss_johnson_idle2
432 (begin 433 (begin
433 (cs_force_combat_status 4) 434 (cs_force_combat_status 4)
434 (cs_enable_moving False) 435 (cs_enable_moving False)
435 (cs_crouch True) 436 (cs_crouch True)
436 (cs_face_object True (ai_get_object boss_tartarus)) 437 (cs_face_object True (ai_get_object boss_tartarus))
437 (cs_aim_object True (ai_get_object boss_tartarus)) 438 (cs_aim_object True (ai_get_object boss_tartarus))
439 (print "johnson idle2")
438 (sleep_forever)440 (sleep_forever)
439 )441 )
440)442)
441443
442(script command cs_boss_johnson_shoot 444(script command cs_boss_johnson_shoot
443 (begin 445 (begin
444 (cs_force_combat_status 4) 446 (cs_force_combat_status 4)
445 (cs_enable_moving False) 447 (cs_enable_moving False)
446 (cs_crouch True) 448 (cs_crouch True)
447 (cs_face_object True (ai_get_object boss_tartarus)) 449 (cs_face_object True (ai_get_object boss_tartarus))
448 (cs_aim_object True (ai_get_object boss_tartarus)) 450 (cs_aim_object True (ai_get_object boss_tartarus))
449 (cs_shoot True (ai_get_object boss_tartarus)) 451 (cs_shoot True (ai_get_object boss_tartarus))
450 (sleep 45)452 (print "shot 1")
453 (sleep 5)
454 (cs_shoot False (ai_get_object boss_tartarus))
455 (sleep 11)
456 (cs_shoot True (ai_get_object boss_tartarus))
457 (print "shot 2")
458 (sleep 5)
459 (cs_shoot False (ai_get_object boss_tartarus))
460 (sleep 11)
461 (cs_shoot True (ai_get_object boss_tartarus))
462 (print "shot 3")
463 (sleep 15)
451 )464 )
452)465)
453466
454(script command cs_boss_miranda_nocrouch 467(script command cs_boss_miranda_nocrouch
455 (begin 468 (begin
456 (cs_crouch False) 469 (cs_crouch False)
457 (sleep_forever)470 (sleep_forever)
458 )471 )
459)472)
460473
461(script static boss_tartarus_taunt 474(script static boss_tartarus_taunt
462 (begin 475 (begin
463 (if (= counter_boss_tartarus_taunt 0) 476 (if (= counter_boss_tartarus_taunt 0)
464 (begin 477 (begin
465 (begin 478 (begin
466 (print "what? is the mighty arbiter afraid?!") 479 (print "what? is the mighty arbiter afraid?!")
467 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_0980_tar (ai_get_object boss_tartarus) 1)480 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_0980_tar (ai_get_object boss_tartarus) 1)
468 )481 )
469 ) 482 )
470 (if (= counter_boss_tartarus_taunt 1) 483 (if (= counter_boss_tartarus_taunt 1)
471 (begin 484 (begin
472 (begin 485 (begin
473 (print "you want revenge?! well here i am! come and take it!") 486 (print "you want revenge?! well here i am! come and take it!")
474 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_0990_tar (ai_get_object boss_tartarus) 1)487 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_0990_tar (ai_get_object boss_tartarus) 1)
475 )488 )
476 ) 489 )
477 (if (= counter_boss_tartarus_taunt 2) 490 (if (= counter_boss_tartarus_taunt 2)
478 (begin 491 (begin
479 (begin 492 (begin
480 (print "just like the rest of your kind - you are cowardly and weak!") 493 (print "just like the rest of your kind - you are cowardly and weak!")
481 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1000_tar (ai_get_object boss_tartarus) 1)494 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1000_tar (ai_get_object boss_tartarus) 1)
482 )495 )
483 ) 496 )
484 (if True 497 (if True
485 (begin 498 (begin
486 (set counter_boss_tartarus_taunt 0)499 (set counter_boss_tartarus_taunt 0)
487 ) void)))) 500 ) void))))
488 (set counter_boss_tartarus_taunt 501 (set counter_boss_tartarus_taunt
489 (+ counter_boss_tartarus_taunt 1))502 (+ counter_boss_tartarus_taunt 1))
490 )503 )
491)504)
492505
493(script static boss_johnson_prompt 506(script static boss_johnson_prompt
494 (begin 507 (begin
495 (sleep 45) 508 (sleep 45)
496 (if (= counter_boss_johnson_prompt 509 (if (= counter_boss_johnson_prompt
497 (* 1 skip_boss_johnson_prompt)) 510 (* 1 skip_boss_johnson_prompt))
498 (begin 511 (begin
499 (begin 512 (begin
500 (print "hey, mohawk! how'd that feel?!") 513 (print "hey, mohawk! how'd that feel?!")
501 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2010_jon (ai_get_object boss_johnson) 1)514 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2010_jon (ai_get_object boss_johnson) 1)
502 )515 )
503 ) 516 )
504 (if (= counter_boss_johnson_prompt 517 (if (= counter_boss_johnson_prompt
505 (* 2 skip_boss_johnson_prompt)) 518 (* 2 skip_boss_johnson_prompt))
506 (begin 519 (begin
507 (begin 520 (begin
508 (print "his shield is down! let him have it!") 521 (print "his shield is down! let him have it!")
509 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2020_jon (ai_get_object boss_johnson) 1)522 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2020_jon (ai_get_object boss_johnson) 1)
510 )523 )
511 ) 524 )
512 (if (= counter_boss_johnson_prompt 525 (if (= counter_boss_johnson_prompt
513 (* 3 skip_boss_johnson_prompt)) 526 (* 3 skip_boss_johnson_prompt))
514 (begin 527 (begin
515 (begin 528 (begin
516 (print "there goes his shield!") 529 (print "there goes his shield!")
517 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2030_jon (ai_get_object boss_johnson) 1)530 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2030_jon (ai_get_object boss_johnson) 1)
518 )531 )
519 ) 532 )
520 (if (= counter_boss_johnson_prompt 533 (if (= counter_boss_johnson_prompt
521 (* 4 skip_boss_johnson_prompt)) 534 (* 4 skip_boss_johnson_prompt))
522 (begin 535 (begin
523 (begin 536 (begin
524 (print "got his shield! hit him now!") 537 (print "got his shield! hit him now!")
525 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2040_jon (ai_get_object boss_johnson) 1)538 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2040_jon (ai_get_object boss_johnson) 1)
526 )539 )
527 ) 540 )
528 (if (= counter_boss_johnson_prompt 541 (if (= counter_boss_johnson_prompt
529 (* 5 skip_boss_johnson_prompt)) 542 (* 5 skip_boss_johnson_prompt))
530 (begin 543 (begin
531 (begin 544 (begin
532 (print "quick! while his shield is down!") 545 (print "quick! while his shield is down!")
533 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2050_jon (ai_get_object boss_johnson) 1)546 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2050_jon (ai_get_object boss_johnson) 1)
534 )547 )
535 ) 548 )
536 (if (= counter_boss_johnson_prompt 549 (if (= counter_boss_johnson_prompt
537 (* 6 skip_boss_johnson_prompt)) 550 (* 6 skip_boss_johnson_prompt))
538 (begin 551 (begin
539 (begin 552 (begin
540 (print "i can keep his shield down, but you're gonna have to finish the job!") 553 (print "i can keep his shield down, but you're gonna have to finish the job!")
541 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2060_jon (ai_get_object boss_johnson) 1)554 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_2060_jon (ai_get_object boss_johnson) 1)
542 )555 )
543 ) 556 )
544 (if (> counter_boss_johnson_prompt 557 (if (> counter_boss_johnson_prompt
545 (* 8 skip_boss_johnson_prompt)) 558 (* 8 skip_boss_johnson_prompt))
546 (begin 559 (begin
547 (begin 560 (begin
548 (set counter_boss_johnson_prompt 0) 561 (set counter_boss_johnson_prompt 0)
549 (set skip_boss_johnson_prompt 562 (set skip_boss_johnson_prompt
550 (+ skip_boss_johnson_prompt 1))563 (+ skip_boss_johnson_prompt 1))
551 )564 )
552 ) void))))))) 565 ) void)))))))
553 (set counter_boss_johnson_prompt 566 (set counter_boss_johnson_prompt
554 (+ counter_boss_johnson_prompt 1))567 (+ counter_boss_johnson_prompt 1))
555 )568 )
556)569)
557570
558(script dormant boss_flavor 571(script dormant boss_flavor
559 (begin 572 (begin
560 (sleep (* 5 seconds)) 573 (sleep (* 5 game_seconds))
561 (sound_looping_start sound\ambience\deltacontolroom\boss\stage1 none 1) 574 (sound_looping_start sound\ambience\deltacontolroom\boss\stage1 none 1)
562 (sleep (* 5 seconds)) 575 (sleep (* 5 game_seconds))
563 (print "charging sequence initiated! primary generators coming on-line!") 576 (print "charging sequence initiated! primary generators coming on-line!")
564 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1040_gsp (ai_get_object boss_monitor) 1) 577 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1040_gsp (ai_get_object boss_monitor) 1)
565 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1040_gsp)) 578 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1040_gsp))
566 (print "well, shut them down!") 579 (print "well, shut them down!")
567 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1050_mir (ai_get_object boss_miranda) 1) 580 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1050_mir (ai_get_object boss_miranda) 1)
568 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1050_mir)) 581 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1050_mir))
569 (print "apology. protocol does allow me to interfere with any aspect of the sequence.") 582 (print "apology. protocol does allow me to interfere with any aspect of the sequence.")
570 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1060_gsp (ai_get_object boss_monitor) 1) 583 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1060_gsp (ai_get_object boss_monitor) 1)
571 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1060_gsp)) 584 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1060_gsp))
572 (print "then how do i stop it?!") 585 (print "then how do i stop it?!")
573 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1120_mir (ai_get_object boss_miranda) 1) 586 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1120_mir (ai_get_object boss_miranda) 1)
574 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1120_mir)) 587 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1120_mir))
575 (print "well…it will take some time to go over the proper procedures…") 588 (print "well…it will take some time to go over the proper procedures…")
576 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1130_gsp (ai_get_object boss_monitor) 1) 589 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1130_gsp (ai_get_object boss_monitor) 1)
577 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1130_gsp)) 590 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1130_gsp))
578 (print "quit stalling!") 591 (print "quit stalling!")
579 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1140_mir (ai_get_object boss_miranda) 1) 592 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1140_mir (ai_get_object boss_miranda) 1)
580 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1140_mir)) 593 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1140_mir))
581 (print "under more controlled circumstances, i would suggest the reclaimer simply remove the index.") 594 (print "under more controlled circumstances, i would suggest the reclaimer simply remove the index.")
582 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1150_gsp (ai_get_object boss_monitor) 1) 595 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1150_gsp (ai_get_object boss_monitor) 1)
583 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1150_gsp)) 596 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1150_gsp))
584 (print "that's it?! johnson, i'm on it!") 597 (print "that's it?! johnson, i'm on it!")
585 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1160_mir (ai_get_object boss_miranda) 1) 598 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1160_mir (ai_get_object boss_miranda) 1)
586 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1160_mir)) 599 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1160_mir))
587 (print "hang-tight, ma'am! not until that brute is dead!") 600 (print "hang-tight, ma'am! not until that brute is dead!")
588 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1170_jon (ai_get_object boss_johnson) 1) 601 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1170_jon (ai_get_object boss_johnson) 1)
589 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1170_jon)) 602 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1170_jon))
590 (set boss_flavor_done True) 603 (set boss_flavor_done True)
591 (sleep (* 30 seconds)) 604 (sleep (* 30 game_seconds))
592 (set boss_flavor_done False) 605 (set boss_flavor_done False)
593 (sound_looping_start sound\ambience\deltacontolroom\boss\stage2 none 1) 606 (sound_looping_start sound\ambience\deltacontolroom\boss\stage2 none 1)
594 (sleep (* 5 seconds)) 607 (sleep (* 5 game_seconds))
595 (print "secondary generators charging! all systems are performing well within operational parameters!") 608 (print "secondary generators charging! all systems are performing well within operational parameters!")
596 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1070_gsp (ai_get_object boss_monitor) 1) 609 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1070_gsp (ai_get_object boss_monitor) 1)
597 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1070_gsp)) 610 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1070_gsp))
611 (print "you're telling me you can't stop the sequence?")
612 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1080_mir (ai_get_object boss_miranda) 1)
613 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1080_mir))
614 (print "reclaimer, please understand: interrupting the wave-generation process will severely damage this installation.")
615 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1090_gsp (ai_get_object boss_monitor) 1)
616 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1090_gsp))
617 (print "give me a direct answer!")
618 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1100_mir (ai_get_object boss_miranda) 1)
619 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1100_mir))
620 (print "i am but a monitor. the reclaimer can do what it likes.")
621 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1110_gsp (ai_get_object boss_monitor) 1)
622 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1110_gsp))
598 (set boss_flavor_done True) 623 (set boss_flavor_done True)
599 (sleep (* 30 seconds)) 624 (sleep (* 30 game_seconds))
600 (set boss_flavor_done False) 625 (set boss_flavor_done False)
601 (sound_looping_start sound\ambience\deltacontolroom\boss\stage3 none 1) 626 (sound_looping_start sound\ambience\deltacontolroom\boss\stage3 none 1)
602 (sleep (* 5 seconds)) 627 (sleep (* 5 game_seconds))
603 (print "power-generation phase complete! the installation is ready to fire! starting final countdown…") 628 (print "power-generation phase complete! the installation is ready to fire! starting final countdown…")
604 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1180_gsp (ai_get_object boss_monitor) 1) 629 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1180_gsp (ai_get_object boss_monitor) 1)
605 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1180_gsp)) 630 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1180_gsp))
606 (print "c'mon, arbiter! kick that guy's ass!") 631 (print "c'mon, arbiter! kick that guy's ass!")
607 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1190_jon (ai_get_object boss_johnson) 1) 632 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1190_jon (ai_get_object boss_johnson) 1)
608 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1190_jon)) 633 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1190_jon))
609 (print "and may i say, reclaimers, it has been a pleasure to serve you both! goodbye!") 634 (print "and may i say, reclaimers, it has been a pleasure to serve you both! goodbye!")
610 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1200_gsp (ai_get_object boss_monitor) 1) 635 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1200_gsp (ai_get_object boss_monitor) 1)
611 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1200_gsp)) 636 (sleep (sound_impulse_language_time sound\dialog\levels\08_controlroom\mission\l08_1200_gsp))
612 (set boss_flavor_done True)637 (set boss_flavor_done True)
613 )638 )
614)639)
615640
616(script dormant boss_music 641(script dormant boss_music
617 (begin 642 (begin
618 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_11 none 1) 643 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_11 none 1)
619 (sleep_until (volume_test_objects tv_boss_platform (players))) 644 (sleep_until (volume_test_objects tv_boss_platform (players)))
620 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_12 none 1) 645 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_12 none 1)
621 (sleep_until (not mark_boss_first_cycle)) 646 (sleep_until (not mark_boss_first_cycle))
622 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_13 none 1)647 (sound_looping_start scenarios\solo\08b_deltacontrol\08b_music\08b_13 none 1)
623 )648 )
624)649)
625650
626(script static boss_tartarus_rateofrecharge 651(script static boss_tartarus_rateofrecharge
627 (begin 652 (begin
628 (if (difficulty_legendary) 653 (if (difficulty_legendary)
629 (begin 654 (begin
630 (random_range (* 1 seconds) (* 2 seconds))655 (random_range (* 1 script_seconds) (* 2 script_seconds))
631 ) (if (difficulty_heroic) 656 ) (if (difficulty_heroic)
632 (begin 657 (begin
633 (random_range (* 1 seconds) (* 3 seconds))658 (random_range (* 1 script_seconds) (* 3 script_seconds))
634 ) (if True 659 ) (if True
635 (begin 660 (begin
636 (random_range (* 2 seconds) (* 3 seconds))661 (random_range (* 2 script_seconds) (* 3 script_seconds))
637 ) 0)))662 ) 0)))
638 )663 )
639)664)
640665
641(script static boss_johnson_rateoffire 666(script static boss_johnson_rateoffire
642 (begin 667 (begin
643 (if (difficulty_legendary) 668 (if (difficulty_legendary)
644 (begin 669 (begin
645 (random_range (* 7 seconds) (* 15 seconds))670 (random_range (* 7 script_seconds) (* 15 script_seconds))
646 ) (if (difficulty_heroic) 671 ) (if (difficulty_heroic)
647 (begin 672 (begin
648 (random_range (* 5 seconds) (* 12 seconds))673 (random_range (* 5 script_seconds) (* 12 script_seconds))
649 ) (if True 674 ) (if True
650 (begin 675 (begin
651 (random_range (* 4 seconds) (* 10 seconds))676 (random_range (* 4 script_seconds) (* 10 script_seconds))
652 ) 0)))677 ) 0)))
653 )678 )
654)679)
655680
656(script static boss_rateofreenforcement 681(script static boss_rateofreenforcement
657 (begin 682 (begin
658 (if (difficulty_legendary) 683 (if (difficulty_legendary)
659 (begin 684 (begin
660 (random_range (* 30 seconds) (* 60 seconds))685 (random_range (* 30 script_seconds) (* 60 script_seconds))
661 ) (if (difficulty_heroic) 686 ) (if (difficulty_heroic)
662 (begin 687 (begin
663 (random_range (* 30 seconds) (* 60 seconds))688 (random_range (* 30 script_seconds) (* 60 script_seconds))
664 ) (if True 689 ) (if True
665 (begin 690 (begin
666 (random_range (* 30 seconds) (* 60 seconds))691 (random_range (* 30 script_seconds) (* 60 script_seconds))
667 ) 0)))692 ) 0)))
668 )693 )
669)694)
670695
671(script static boss_tartarus_invincible_on 696(script static boss_tartarus_invincible_on
672 (begin 697 (begin
673 (object_set_function_variable (ai_get_object boss_tartarus) invincibility 1 2) 698 (object_set_function_variable (ai_get_object boss_tartarus) invincibility 1 2)
674 (object_set_shield (ai_get_object boss_tartarus) (/ 1 1000)) 699 (object_set_shield (ai_get_object boss_tartarus) (/ 1 1000))
675 (set boss_tartarus_invincible True)700 (set boss_tartarus_invincible True)
676 )701 )
677)702)
678703
679(script static boss_tartarus_invincible_off 704(script static boss_tartarus_invincible_off
680 (begin 705 (begin
681 (object_set_function_variable (ai_get_object boss_tartarus) invincibility 0 0.1) 706 (object_set_function_variable (ai_get_object boss_tartarus) invincibility 0 0.1)
682 (object_set_shield (ai_get_object boss_tartarus) (/ 0 1000)) 707 (object_set_shield (ai_get_object boss_tartarus) (/ 0 1000))
683 (set boss_tartarus_invincible False)708 (set boss_tartarus_invincible False)
684 )709 )
685)710)
686711
687(script static boss_tartarus_berserk_on 712(script static boss_tartarus_berserk_on
688 (begin 713 (begin
689 (ai_berserk boss_tartarus True) 714 (ai_berserk boss_tartarus True)
690 (set boss_tartarus_berserk True) 715 (set boss_tartarus_berserk True)
691 (print "berserk")716 (print "berserk")
692 )717 )
693)718)
694719
695(script static boss_tartarus_berserk_off 720(script static boss_tartarus_berserk_off
696 (begin 721 (begin
697 (ai_berserk boss_tartarus False) 722 (ai_berserk boss_tartarus False)
698 (set boss_tartarus_berserk False)723 (set boss_tartarus_berserk False)
699 )724 )
700)725)
701726
702(script static boss_setup 727(script static boss_setup
703 (begin 728 (begin
704 (switch_bsp 3) 729 (switch_bsp 3)
705 (ai_allegiance player human) 730 (ai_allegiance player human)
706 (ai_allegiance player covenant) 731 (ai_allegiance player covenant)
707 (ai_allegiance player sentinel) 732 (ai_allegiance player sentinel)
708 (ai_allegiance human covenant) 733 (ai_allegiance human covenant)
709 (ai_allegiance human sentinel) 734 (ai_allegiance human sentinel)
710 (ai_allegiance covenant human) 735 (ai_allegiance covenant human)
711 (ai_allegiance covenant sentinel) 736 (ai_allegiance covenant sentinel)
712 (ai_allegiance prophet sentinel) 737 (ai_allegiance prophet sentinel)
713 (sleep 1) 738 (sleep 1)
714 (object_teleport 739 (object_teleport
715 (player0)740 (player0)
716 boss_player0_flag) 741 boss_player0_flag)
717 (object_teleport 742 (object_teleport
718 (player1)743 (player1)
719 boss_player1_flag) 744 boss_player1_flag)
720 (kill_volume_enable kill_e13_0) 745 (kill_volume_enable kill_e13_0)
721 (device_set_position_immediate e13_rotors 0.625) 746 (device_set_position_immediate e13_rotors 0.625)
722 (device_operates_automatically_set e12_door1 False) 747 (device_operates_automatically_set e12_door1 False)
723 (if (difficulty_legendary) 748 (if (difficulty_legendary)
724 (begin 749 (begin
725 (set count_boss_cycle 4)750 (set count_boss_cycle 4)
726 ) 751 )
727 (if (difficulty_heroic) 752 (if (difficulty_heroic)
728 (begin 753 (begin
729 (set count_boss_cycle 3)754 (set count_boss_cycle 3)
730 ) 755 )
731 (if True 756 (if True
732 (begin 757 (begin
733 (set count_boss_cycle 2)758 (set count_boss_cycle 2)
734 ) void))) 759 ) void)))
735 (if (difficulty_legendary) 760 (if (difficulty_legendary)
736 (begin 761 (begin
737 (set skip_boss_johnson_prompt 6)762 (set skip_boss_johnson_prompt 6)
738 ) 763 )
739 (if (difficulty_heroic) 764 (if (difficulty_heroic)
740 (begin 765 (begin
741 (set skip_boss_johnson_prompt 3)766 (set skip_boss_johnson_prompt 3)
742 ) 767 )
743 (if True 768 (if True
744 (begin 769 (begin
745 (set skip_boss_johnson_prompt 1)770 (set skip_boss_johnson_prompt 1)
746 ) void))) 771 ) void)))
747 (ai_place boss_tartarus) 772 (ai_place boss_tartarus)
748 (unit_impervious (ai_get_object boss_tartarus) True) 773 (unit_impervious (ai_get_object boss_tartarus) True)
749 (ai_cannot_die boss_tartarus True) 774 (ai_cannot_die boss_tartarus True)
750 (unit_only_takes_damage_from_players_team (ai_get_unit boss_tartarus) True) 775 (unit_only_takes_damage_from_players_team (ai_get_unit boss_tartarus) True)
751 (object_set_scale (ai_get_object boss_tartarus) 1.15 0) 776 (object_set_scale (ai_get_object boss_tartarus) 1.15 0)
752 (boss_tartarus_invincible_on) 777 (boss_tartarus_invincible_on)
753 (if (difficulty_legendary) 778 (if (difficulty_legendary)
754 (begin 779 (begin
755 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 400 1000)780 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 400 1000)
756 ) 781 )
757 (if (difficulty_heroic) 782 (if (difficulty_heroic)
758 (begin 783 (begin
759 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 350 1000)784 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 350 1000)
760 ) 785 )
761 (if True 786 (if True
762 (begin 787 (begin
763 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 300 1000)788 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 300 1000)
764 ) void))) 789 ) void)))
765 (unit_set_current_vitality (ai_get_unit boss_tartarus) 50 1000) 790 (unit_set_current_vitality (ai_get_unit boss_tartarus) 50 1000)
766 (cs_run_command_script boss_tartarus cs_boss_tartarus_stunned) 791 (cs_run_command_script boss_tartarus cs_boss_tartarus_stunned)
767 (ai_place boss_miranda) 792 (ai_place boss_miranda)
768 (unit_impervious (ai_actors boss_miranda) True) 793 (unit_impervious (ai_actors boss_miranda) True)
769 (object_cannot_die (ai_get_object boss_miranda) True) 794 (object_cannot_die (ai_get_object boss_miranda) True)
770 (cs_run_command_script boss_miranda cs_boss_miranda_nocrouch) 795 (cs_run_command_script boss_miranda cs_boss_miranda_nocrouch)
771 (ai_disregard (ai_get_object boss_miranda) True) 796 (ai_disregard (ai_get_object boss_miranda) True)
772 (ai_place boss_monitor) 797 (ai_place boss_monitor)
773 (ai_cannot_die boss_monitor True) 798 (ai_cannot_die boss_monitor True)
774 (ai_disregard (ai_get_object boss_monitor) True) 799 (ai_disregard (ai_get_object boss_monitor) True)
775 (ai_place boss_johnson) 800 (ai_place boss_johnson)
776 (unit_impervious (ai_actors boss_johnson) True) 801 (unit_impervious (ai_actors boss_johnson) True)
777 (object_cannot_die (ai_get_object boss_johnson) True) 802 (object_cannot_die (ai_get_object boss_johnson) True)
778 (ai_disregard (ai_get_object boss_johnson) True) 803 (ai_disregard (ai_get_object boss_johnson) True)
779 (cinematic_lighting_set_primary_light 27 0 0.34902 0.333333 0.541176) 804 (cinematic_lighting_set_primary_light 27 0 0.34902 0.333333 0.541176)
780 (cinematic_lighting_set_secondary_light -26 154 0.639216 0.54902 0.505882) 805 (cinematic_lighting_set_secondary_light -26 154 0.639216 0.54902 0.505882)
781 (cinematic_lighting_set_ambient_light 0.0823529 0.0784314 0.0588235) 806 (cinematic_lighting_set_ambient_light 0.0823529 0.0784314 0.0588235)
782 (object_uses_cinematic_lighting (ai_get_object boss_johnson) True) 807 (object_uses_cinematic_lighting (ai_get_object boss_johnson) True)
783 (ai_place boss_brute_start) 808 (ai_place boss_brute_start)
784 (cs_run_command_script boss_brute_start cs_boss_brutes_stunned) 809 (cs_run_command_script boss_brute_start cs_boss_brutes_stunned)
785 (ai_place boss_elite_start) 810 (ai_place boss_elite_start)
786 (game_save_immediate)811 (game_save_immediate)
787 )812 )
788)813)
789814
790(script static tartarus_boss_fight 815(script static tartarus_boss_fight
791 (begin 816 (begin
792 (cinematic_snap_to_white) 817 (cinematic_snap_to_white)
793 (object_create_containing "boss_object") 818 (object_create_containing "boss_object")
794 (print "war!") 819 (print "war!")
795 (boss_setup) 820 (boss_setup)
796 (wake boss_music) 821 (wake boss_music)
797 (sleep 1) 822 (sleep 1)
798 (cache_block_for_one_frame) 823 (cache_block_for_one_frame)
799 (sleep 1) 824 (sleep 1)
800 (cinematic_fade_from_white) 825 (cinematic_fade_from_white)
801 (sleep 90) 826 (sleep 90)
802 (units_set_current_vitality (ai_actors boss_brute_start) 30 0) 827 (units_set_current_vitality (ai_actors boss_brute_start) 30 0)
803 (sleep 120) 828 (sleep 120)
804 (sleep_until (not (or (and (> (device_get_position e13_rotors) 0.05) (< (device_get_position e13_rotors) 0.125)) (and (> (device_get_position e13_rotors) 0.3) (< (device_get_position e13_rotors) 0.375)) (and (> (device_get_position e13_rotors) 0.55) (< (device_get_position e13_rotors) 0.625)) (and (> (device_get_position e13_rotors) 0.8) (< (device_get_position e13_rotors) 0.875)))) 1) 829 (sleep_until (not (or (and (> (device_get_position e13_rotors) 0.05) (< (device_get_position e13_rotors) 0.125)) (and (> (device_get_position e13_rotors) 0.3) (< (device_get_position e13_rotors) 0.375)) (and (> (device_get_position e13_rotors) 0.55) (< (device_get_position e13_rotors) 0.625)) (and (> (device_get_position e13_rotors) 0.8) (< (device_get_position e13_rotors) 0.875)))) 1)
805 (cs_run_command_script boss_tartarus cs_boss_tartarus_jump) 830 (cs_run_command_script boss_tartarus cs_boss_tartarus_jump)
806 (sleep_until (= (ai_living_count boss_brute_start) 0) 1 (* 15 seconds)) 831 (sleep_until (= (ai_living_count boss_brute_start) 0) 1 (* 15 game_seconds))
807 (ai_place boss_elite_reenforcements) 832 (ai_place boss_elite_reenforcements)
808 (sleep_until (volume_test_objects tv_boss_platform (players)) 1 (* 30 seconds)) 833 (sleep_until (volume_test_objects tv_boss_platform (players)) 1 (* 30 game_seconds))
809 (sleep (* 10 seconds)) 834 (sleep (* 10 game_seconds))
810 (unit_impervious (ai_get_object boss_tartarus) False) 835 (unit_impervious (ai_get_object boss_tartarus) False)
811 (set timer_boss_johnson_fire 836 (set timer_boss_johnson_fire
812 (boss_johnson_rateoffire)) 837 (boss_johnson_rateoffire))
813 (cs_run_command_script boss_johnson cs_boss_johnson_idle) 838 (cs_run_command_script boss_johnson cs_boss_johnson_idle)
814 (wake boss_flavor) 839 (wake boss_flavor)
815 (unit_set_current_vitality (ai_get_unit boss_tartarus) 50 1000) 840 (unit_set_current_vitality (ai_get_unit boss_tartarus) 50 1000)
816 (sleep_until (if (volume_test_objects kill_e13_0 (ai_get_object boss_miranda)) 841 (sleep_until (if (volume_test_objects kill_e13_0 (ai_get_object boss_miranda))
817 (begin 842 (begin
818 (begin 843 (begin
819 (ai_erase boss_miranda) 844 (ai_erase boss_miranda)
820 (ai_place boss_miranda) 845 (ai_place boss_miranda)
821 (unit_impervious (ai_actors boss_miranda) True) 846 (unit_impervious (ai_actors boss_miranda) True)
822 (object_cannot_die (ai_get_object boss_miranda) True) False)847 (object_cannot_die (ai_get_object boss_miranda) True) False)
823 848
824 ) (if (not (volume_test_objects tv_boss_ledge (ai_get_object boss_johnson))) 849 ) (if (not (volume_test_objects tv_boss_ledge (ai_get_object boss_johnson)))
825 (begin 850 (begin
826 (begin 851 (begin
827 (ai_erase boss_johnson) 852 (ai_erase boss_johnson)
828 (ai_place boss_johnson) 853 (ai_place boss_johnson)
829 (unit_impervious (ai_actors boss_johnson) True) 854 (unit_impervious (ai_actors boss_johnson) True)
830 (object_cannot_die (ai_get_object boss_johnson) True) False)855 (object_cannot_die (ai_get_object boss_johnson) True) False)
831 856
832 ) (if (and (not (volume_test_objects tv_boss_platform (ai_get_object boss_tartarus))) (not (volume_test_objects tv_boss_ledge (ai_get_object boss_tartarus))) (> (player_count) 0)) 857 ) (if (and (not (volume_test_objects tv_boss_platform (ai_get_object boss_tartarus))) (not (volume_test_objects tv_boss_ledge (ai_get_object boss_tartarus))) (> (player_count) 0))
833 (begin 858 (begin
834 (begin 859 (begin
835 (object_teleport (ai_get_object boss_tartarus) boss_tartarus_respawn_flag) 860 (object_teleport (ai_get_object boss_tartarus) boss_tartarus_respawn_flag)
836 (sleep 90) False)861 (sleep 90) False)
837 862
838 ) (if (ai_vitality_pinned boss_tartarus) 863 ) (if (ai_vitality_pinned boss_tartarus)
839 (begin 864 (begin
840 (begin 865 (begin
841 (set count_boss_cycle 866 (set count_boss_cycle
842 (- count_boss_cycle 1)) 867 (- count_boss_cycle 1))
843 (print "cycle complete") (if (not (> (player_count) 0)) 868 (print "cycle complete") (if (not (> (player_count) 0))
844 (begin False)869 (begin False)
845 (if (<= count_boss_cycle 0) 870 (if (<= count_boss_cycle 0)
846 (begin 871 (begin
847 (begin 872 (begin
848 (ai_cannot_die boss_tartarus False) 873 (ai_cannot_die boss_tartarus False)
849 (ai_kill boss_tartarus) True)874 (ai_kill boss_tartarus) True)
850 875
851 ) (if True 876 ) (if True
852 (begin 877 (begin
853 (begin 878 (begin
854 (if mark_boss_first_cycle 879 (if mark_boss_first_cycle
855 (begin 880 (begin
856 (print "(growls in pain) a lucky hit! you will not land another!") 881 (print "(growls in pain) a lucky hit! you will not land another!")
857 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1020_tar (ai_get_object boss_tartarus) 1) 882 (sound_impulse_start sound\dialog\levels\08_controlroom\mission\l08_1020_tar (ai_get_object boss_tartarus) 1)
858 (set mark_boss_first_cycle False)883 (set mark_boss_first_cycle False)
859 )) 884 ))
860 (if (difficulty_legendary) 885 (if (difficulty_legendary)
861 (begin 886 (begin
862 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 400 1000)887 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 400 1000)
863 ) 888 )
864 (if (difficulty_heroic) 889 (if (difficulty_heroic)
865 (begin 890 (begin
866 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 350 1000)891 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 350 1000)
867 ) 892 )
868 (if True 893 (if True
869 (begin 894 (begin
870 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 300 1000)895 (unit_set_maximum_vitality (ai_get_unit boss_tartarus) 300 1000)
871 ) void))) 896 ) void)))
872 (set boss_respawn_brutes True) 897 (set boss_respawn_brutes True)
873 (boss_tartarus_invincible_on) 898 (boss_tartarus_invincible_on)
874 (begin_random 899 (begin_random
875 (cs_run_command_script boss_tartarus cs_boss_tartarus_taunt) 900 (cs_run_command_script boss_tartarus cs_boss_tartarus_taunt)
876 (cs_run_command_script boss_tartarus cs_boss_tartarus_cheer) 901 (cs_run_command_script boss_tartarus cs_boss_tartarus_cheer)
877 (cs_run_command_script boss_tartarus cs_boss_tartarus_shakefist)902 (cs_run_command_script boss_tartarus cs_boss_tartarus_shakefist)
878 ) 903 )
879 (sleep_until (and (not (cs_command_script_running boss_tartarus cs_boss_tartarus_taunt)) (not (cs_command_script_running boss_tartarus cs_boss_tartarus_cheer)) (not (cs_command_script_running boss_tartarus cs_boss_tartarus_shakefist))) 1) 904 (sleep_until (and (not (cs_command_script_running boss_tartarus cs_boss_tartarus_taunt)) (not (cs_command_script_running boss_tartarus cs_boss_tartarus_cheer)) (not (cs_command_script_running boss_tartarus cs_boss_tartarus_shakefist))) 1)
880 (if (not (difficulty_normal)) 905 (if (not (difficulty_normal))
881 (boss_tartarus_berserk_on)) False)906 (boss_tartarus_berserk_on)) False)
882 907
883 ) False)))908 ) False)))
884 )909 )
885 ) (if (and (not (volume_test_objects tv_boss_platform (players))) (not (ai_vitality_pinned boss_tartarus)) (> (player_count) 0)) 910 ) (if (and (not (volume_test_objects tv_boss_platform (players))) (not (ai_vitality_pinned boss_tartarus)) (> (player_count) 0))
886 (begin 911 (begin
887 (begin 912 (begin
888 (if boss_flavor_done 913 (if boss_flavor_done
889 (boss_tartarus_taunt)) 914 (boss_tartarus_taunt))
890 (ai_magically_see_object boss_tartarus 915 (ai_magically_see_object boss_tartarus
891 (player0)916 (player0)
892 ) 917 )
893 (ai_magically_see_object boss_tartarus 918 (ai_magically_see_object boss_tartarus
894 (player1)919 (player1)
895 ) 920 )
896 (sleep_until (volume_test_objects tv_boss_platform (players)) 1 (* 15 seconds)) False)921 (sleep_until (volume_test_objects tv_boss_platform (players)) 1 (* 15 game_seconds)) False)
897 922
898 ) (if (> timer_boss_tartarus_recharge 0) 923 ) (if (> timer_boss_tartarus_recharge 0)
899 (begin 924 (begin
900 (begin 925 (begin
901 (set timer_boss_tartarus_recharge 926 (set timer_boss_tartarus_recharge
902 (- timer_boss_tartarus_recharge 1)) False)927 (- timer_boss_tartarus_recharge 1)) False)
903 928
904 ) (if (not boss_tartarus_invincible) 929 ) (if (not boss_tartarus_invincible)
905 (begin 930 (begin
906 (begin 931 (begin
907 (ai_magically_see_object boss_tartarus 932 (ai_magically_see_object boss_tartarus
908 (player0)933 (player0)
909 ) 934 )
910 (ai_magically_see_object boss_tartarus 935 (ai_magically_see_object boss_tartarus
911 (player1)936 (player1)
912 ) 937 )
913 (boss_tartarus_invincible_on) False)938 (boss_tartarus_invincible_on) False)
914 939
915 ) (if (or (and (difficulty_legendary) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.9)) (and (difficulty_heroic) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.95)) (and (difficulty_normal) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.975))) 940 ) (if (or (and (difficulty_legendary) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.9)) (and (difficulty_heroic) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.95)) (and (difficulty_normal) (< (unit_get_shield (ai_get_unit boss_tartarus)) 0.975)))
916 (begin 941 (begin
917 (begin 942 (begin
918 (ai_magically_see_object boss_tartarus 943 (ai_magically_see_object boss_tartarus
919 (player0)944 (player0)
920 ) 945 )
921 (ai_magically_see_object boss_tartarus 946 (ai_magically_see_object boss_tartarus
922 (player1)947 (player1)
923 ) 948 )
924 (boss_tartarus_invincible_off) 949 (boss_tartarus_invincible_off)
925 (if boss_flavor_done 950 (if boss_flavor_done
926 (boss_johnson_prompt)) 951 (boss_johnson_prompt))
927 (set timer_boss_tartarus_recharge 952 (set timer_boss_tartarus_recharge
928 (boss_tartarus_rateofrecharge)) False)953 (boss_tartarus_rateofrecharge)) False)
929 954
930 ) (if (> timer_boss_tartarus_berserk 0) 955 ) (if (> timer_boss_tartarus_berserk 0)
931 (begin 956 (begin
932 (begin 957 (begin
933 (set timer_boss_tartarus_berserk 958 (set timer_boss_tartarus_berserk
934 (- timer_boss_tartarus_berserk 1)) False)959 (- timer_boss_tartarus_berserk 1)) False)
935 960
936 ) (if boss_tartarus_berserk 961 ) (if boss_tartarus_berserk
937 (begin 962 (begin
938 (begin 963 (begin
939 (ai_magically_see_object boss_tartarus 964 (ai_magically_see_object boss_tartarus
940 (player0)965 (player0)
941 ) 966 )
942 (ai_magically_see_object boss_tartarus 967 (ai_magically_see_object boss_tartarus
943 (player1)968 (player1)
944 ) 969 )
945 (boss_tartarus_berserk_off) False)970 (boss_tartarus_berserk_off) False)
946 971
947 ) (if (and boss_respawn_brutes (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3)) 972 ) (if (and boss_respawn_brutes (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3))
948 (begin 973 (begin
949 (begin 974 (begin
950 (if (difficulty_legendary) 975 (if (difficulty_legendary)
951 (begin 976 (begin
952 (set boss_random_reenforcements 977 (set boss_random_reenforcements
953 (random_range 3 10))978 (random_range 3 10))
954 ) 979 )
955 (if (difficulty_heroic) 980 (if (difficulty_heroic)
956 (begin 981 (begin
957 (set boss_random_reenforcements 982 (set boss_random_reenforcements
958 (random_range 3 7))983 (random_range 3 7))
959 ) 984 )
960 (if True 985 (if True
961 (begin 986 (begin
962 (set boss_random_reenforcements 987 (set boss_random_reenforcements
963 (random_range 0 6))988 (random_range 0 6))
964 ) void))) 989 ) void)))
965 (if (> boss_random_reenforcements 7) 990 (if (> boss_random_reenforcements 7)
966 (begin 991 (begin
967 (ai_place boss_brute_reenforcements_many)992 (ai_place boss_brute_reenforcements_many)
968 ) 993 )
969 (if (> boss_random_reenforcements 3) 994 (if (> boss_random_reenforcements 3)
970 (begin 995 (begin
971 (ai_place boss_brute_reenforcements)996 (ai_place boss_brute_reenforcements)
972 ) void)) (set boss_respawn_brutes False)997 ) void)) (set boss_respawn_brutes False)
973 )998 )
974 ) (if (and boss_respawn_elites (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3)) 999 ) (if (and boss_respawn_elites (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3))
975 (begin 1000 (begin
976 (begin 1001 (begin
977 (if (difficulty_legendary) 1002 (if (difficulty_legendary)
978 (begin 1003 (begin
979 (set boss_random_reenforcements 1004 (set boss_random_reenforcements
980 (random_range 3 10))1005 (random_range 3 10))
981 ) 1006 )
982 (if (difficulty_heroic) 1007 (if (difficulty_heroic)
983 (begin 1008 (begin
984 (set boss_random_reenforcements 1009 (set boss_random_reenforcements
985 (random_range 3 7))1010 (random_range 3 7))
986 ) 1011 )
987 (if True 1012 (if True
988 (begin 1013 (begin
989 (set boss_random_reenforcements 1014 (set boss_random_reenforcements
990 (random_range 0 6))1015 (random_range 0 6))
991 ) void))) 1016 ) void)))
992 (if (< boss_random_reenforcements 3) 1017 (if (< boss_random_reenforcements 3)
993 (begin 1018 (begin
994 (ai_place boss_elite_reenforcements_many)1019 (ai_place boss_elite_reenforcements_many)
995 ) 1020 )
996 (if (< boss_random_reenforcements 7) 1021 (if (< boss_random_reenforcements 7)
997 (begin 1022 (begin
998 (ai_place boss_elite_reenforcements)1023 (ai_place boss_elite_reenforcements)
999 ) void)) (set boss_respawn_elites False)1024 ) void)) (set boss_respawn_elites False)
1000 )1025 )
1001 ) (if (> timer_boss_johnson_fire 0) 1026 ) (if (> timer_boss_johnson_fire 0)
1002 (begin 1027 (begin
1003 (begin 1028 (begin
1004 (set timer_boss_johnson_fire 1029 (set timer_boss_johnson_fire
1005 (- timer_boss_johnson_fire 1)) 1030 (- timer_boss_johnson_fire 1))
1006 (if (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3) 1031 (if (<= (+ (ai_living_count boss_elite_reenforcements) (ai_living_count boss_brute_reenforcements)) 3)
1007 (set timer_boss_reenforcements 1032 (set timer_boss_reenforcements
1008 (- timer_boss_reenforcements 1))) 1033 (- timer_boss_reenforcements 1)))
1009 (if (<= timer_boss_reenforcements 0) 1034 (if (<= timer_boss_reenforcements 0)
1010 (begin 1035 (begin
1011 (set boss_respawn_elites True) 1036 (set boss_respawn_elites True)
1012 (set timer_boss_reenforcements 1037 (set timer_boss_reenforcements
1013 (boss_rateofreenforcement)) 1038 (boss_rateofreenforcement))
1014 (print "respawn!")1039 (print "respawn!")
1015 )) False)1040 )) False)
1016 1041
1017 ) (if (objects_can_see_object (ai_get_object boss_johnson) (ai_get_object boss_tartarus) 0.25) 1042 ) (if (objects_can_see_object (ai_get_object boss_johnson) (ai_get_object boss_tartarus) 0.25)
1018 (begin 1043 (begin
1019 (begin 1044 (begin
1020 (ai_magically_see_object boss_tartarus 1045 (ai_magically_see_object boss_tartarus
1021 (player0)1046 (player0)
1022 ) 1047 )
1023 (ai_magically_see_object boss_tartarus 1048 (ai_magically_see_object boss_tartarus
1024 (player1)1049 (player1)
1025 ) 1050 )
1026 (print "fire") 1051 (print "fire thrice!")
1027 (object_set_shield (ai_get_object boss_tartarus) (/ 1 1000)) 1052 (object_set_shield (ai_get_object boss_tartarus) (/ 1 1000))
1028 (cs_run_command_script boss_johnson cs_boss_johnson_shoot) 1053 (cs_run_command_script boss_johnson cs_boss_johnson_shoot)
1029 (cs_queue_command_script boss_johnson cs_boss_johnson_idle) 1054 (cs_queue_command_script boss_johnson cs_boss_johnson_idle)
1030 (set timer_boss_johnson_fire 1055 (set timer_boss_johnson_fire
1031 (boss_johnson_rateoffire)) False)1056 (boss_johnson_rateoffire))
1057 (print "set rate of fire") False)
1032 1058
1033 ) (if True 1059 ) (if True
1034 (begin 1060 (begin
1035 (begin 1061 (begin
1036 (ai_magically_see_object boss_tartarus 1062 (ai_magically_see_object boss_tartarus
1037 (player0)1063 (player0)
1038 ) 1064 )
1039 (ai_magically_see_object boss_tartarus 1065 (ai_magically_see_object boss_tartarus
1040 (player1)1066 (player1)
1041 ) False)1067 ) False)
1042 1068
1043 ) False))))))))))))))) 1) 1069 ) False))))))))))))))) 1)
1044 (ai_kill boss_tartarus) 1070 (ai_kill boss_tartarus)
1045 (print "nice job!") 1071 (print "nice job!")
1046 (sleep_forever boss_flavor) 1072 (sleep_forever boss_flavor)
1047 (sleep (* 10 seconds)) 1073 (sleep (* 10 game_seconds))
1048 (if (= (player_count) 0) 1074 (if (= (player_count) 0)
1049 (sleep_forever)) 1075 (sleep_forever))
1050 (cinematic_fade_to_white) 1076 (cinematic_fade_to_white)
1051 (sleep 15) 1077 (sleep 15)
1052 (ai_erase boss_elite_reenforcements) 1078 (ai_erase boss_elite_reenforcements)
1053 (ai_erase boss_tartarus) 1079 (ai_erase boss_tartarus)
1054 (ai_erase boss_brute_reenforcements) 1080 (ai_erase boss_brute_reenforcements)
1055 (ai_erase boss_miranda) 1081 (ai_erase boss_miranda)
1056 (ai_erase boss_johnson) 1082 (ai_erase boss_johnson)
1057 (ai_erase boss_monitor) 1083 (ai_erase boss_monitor)
1058 (object_destroy_containing "boss_object") 1084 (object_destroy_containing "boss_object")
1059 (garbage_collect_now)1085 (garbage_collect_now)
1060 )1086 )
1061)1087)
10621088
1063(script static 08_intra1_04_predict_stub 1089(script static 08_intra1_04_predict_stub
1064 (begin 1090 (begin
1065 (wake 08_intra1_04_predict)1091 (wake 08_intra1_04_predict)
1066 )1092 )
1067)1093)
10681094
1069(script static 08_intra2_01_predict_stub 1095(script static 08_intra2_01_predict_stub
1070 (begin 1096 (begin
1071 (wake 08_intra2_01_predict)1097 (wake 08_intra2_01_predict)
1072 )1098 )
1073)1099)
10741100
1075(script static 08_intra2_02_predict_stub 1101(script static 08_intra2_02_predict_stub
1076 (begin 1102 (begin
1077 (wake 08_intra2_02_predict)1103 (wake 08_intra2_02_predict)
1078 )1104 )
1079)1105)
10801106
1081(script static 08_intra3_01_predict_stub 1107(script static 08_intra3_01_predict_stub
1082 (begin 1108 (begin
1083 (wake 08_intra3_01_predict)1109 (wake 08_intra3_01_predict)
1084 )1110 )
1085)1111)
10861112
1087(script static 08_intra3_02_predict_stub 1113(script static 08_intra3_02_predict_stub
1088 (begin 1114 (begin
1089 (wake 08_intra3_02_predict)1115 (wake 08_intra3_02_predict)
1090 )1116 )
1091)1117)
10921118
1093(script static 08_intra3_03_predict_stub 1119(script static 08_intra3_03_predict_stub
1094 (begin 1120 (begin
1095 (wake 08_intra3_03_predict)1121 (wake 08_intra3_03_predict)
1096 )1122 )
1097)1123)
10981124
1099(script static 08_intra3_04_predict_stub 1125(script static 08_intra3_04_predict_stub
1100 (begin 1126 (begin
1101 (wake 08_intra3_04_predict)1127 (wake 08_intra3_04_predict)
1102 )1128 )
1103)1129)
11041130
1105(script static 08_intra3_05_predict_stub 1131(script static 08_intra3_05_predict_stub
1106 (begin 1132 (begin
1107 (wake 08_intra3_05_predict)1133 (wake 08_intra3_05_predict)
1108 )1134 )
1109)1135)
11101136
1111(script static 08_intra3_06_predict_stub 1137(script static 08_intra3_06_predict_stub
1112 (begin 1138 (begin
1113 (wake 08_intra3_05_predict)1139 (wake 08_intra3_05_predict)
1114 )1140 )
1115)1141)
11161142
1117(script static x09_01_predict_stub 1143(script static x09_01_predict_stub
1118 (begin 1144 (begin
1119 (wake x09_01_predict)1145 (wake x09_01_predict)
1120 )1146 )
1121)1147)
11221148
1123(script static x09_02_predict_stub 1149(script static x09_02_predict_stub
1124 (begin 1150 (begin
1125 (wake x09_02_predict)1151 (wake x09_02_predict)
1126 )1152 )
1127)1153)
11281154
1129(script static x09_03_predict_stub 1155(script static x09_03_predict_stub
1130 (begin 1156 (begin
1131 (wake x09_03_predict)1157 (wake x09_03_predict)
1132 )1158 )
1133)1159)
11341160
1135(script static x09_04_predict_stub 1161(script static x09_04_predict_stub
1136 (begin 1162 (begin
1137 (wake x09_04_predict)1163 (wake x09_04_predict)
1138 )1164 )
1139)1165)
11401166
1141(script static x09_05_predict_stub 1167(script static x09_05_predict_stub
1142 (begin 1168 (begin
1143 (wake x09_05_predict)1169 (wake x09_05_predict)
1144 )1170 )
1145)1171)
11461172
1147(script static x09_06_predict_stub 1173(script static x09_06_predict_stub
1148 (begin 1174 (begin
1149 (wake x09_06_predict)1175 (wake x09_06_predict)
1150 )1176 )
1151)1177)
11521178
1153(script static x09_07_predict_stub 1179(script static x09_07_predict_stub
1154 (begin 1180 (begin
1155 (wake x09_07_predict)1181 (wake x09_07_predict)
1156 )1182 )
1157)1183)
11581184
1159(script static x09_08_predict_stub 1185(script static x09_08_predict_stub
1160 (begin 1186 (begin
1161 (wake x09_08_predict)1187 (wake x09_08_predict)
1162 )1188 )
1163)1189)
11641190
1165(script static x10_01_predict_stub 1191(script static x10_01_predict_stub
1166 (begin 1192 (begin
1167 (wake x10_01_predict)1193 (wake x10_01_predict)
1168 )1194 )
1169)1195)
11701196
1171(script static x10_02_predict_stub 1197(script static x10_02_predict_stub
1172 (begin 1198 (begin
1173 (wake x10_02_predict)1199 (wake x10_02_predict)
1174 )1200 )
1175)1201)
11761202
1177(script dormant c08_intra1_score_04 1203(script dormant c08_intra1_score_04
1178 (begin 1204 (begin
1179 (sleep 0) 1205 (sleep 0)
1180 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra1\music\c08_intra1_04_mus none 1) 1206 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra1\music\c08_intra1_04_mus none 1)
1181 (print "c08_intra1 score 04 start")1207 (print "c08_intra1 score 04 start")
1182 )1208 )
1183)1209)
11841210
1185(script dormant c08_intra1_foley_04 1211(script dormant c08_intra1_foley_04
1186 (begin 1212 (begin
1187 (sleep 0) 1213 (sleep 0)
1188 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra1\foley\c08_intra1_04_fol none 1) 1214 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra1\foley\c08_intra1_04_fol none 1)
1189 (print "c08_intra1 foley 04 start")1215 (print "c08_intra1 foley 04 start")
1190 )1216 )
1191)1217)
11921218
1193(script dormant c08_2050_der 1219(script dormant c08_2050_der
1194 (begin 1220 (begin
1195 (sleep 60) 1221 (sleep 60)
1196 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2050_der dervish_02 1) 1222 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2050_der dervish_02 1)
1197 (cinematic_subtitle c08_2050_der 1)1223 (cinematic_subtitle c08_2050_der 1)
1198 )1224 )
1199)1225)
12001226
1201(script dormant c08_2060_soc 1227(script dormant c08_2060_soc
1202 (begin 1228 (begin
1203 (sleep 92) 1229 (sleep 92)
1204 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2060_soc commander 1) 1230 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2060_soc commander 1)
1205 (cinematic_subtitle c08_2060_soc 6)1231 (cinematic_subtitle c08_2060_soc 6)
1206 )1232 )
1207)1233)
12081234
1209(script dormant c08_2070_grv 1235(script dormant c08_2070_grv
1210 (begin 1236 (begin
1211 (sleep 273) 1237 (sleep 273)
1212 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2070_grv none 1) 1238 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2070_grv none 1)
1213 (cinematic_subtitle c08_2070_grv 5) 1239 (cinematic_subtitle c08_2070_grv 5)
1214 (cinematic_lightmap_shadow_disable)1240 (cinematic_lightmap_shadow_disable)
1215 )1241 )
1216)1242)
12171243
1218(script dormant c08_2080_der 1244(script dormant c08_2080_der
1219 (begin 1245 (begin
1220 (sleep 425) 1246 (sleep 425)
1221 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2080_der dervish_02 1) 1247 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2080_der dervish_02 1)
1222 (cinematic_subtitle c08_2080_der 2)1248 (cinematic_subtitle c08_2080_der 2)
1223 )1249 )
1224)1250)
12251251
1226(script dormant c08_2090_soc 1252(script dormant c08_2090_soc
1227 (begin 1253 (begin
1228 (sleep 473) 1254 (sleep 473)
1229 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2090_soc commander 1) 1255 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2090_soc commander 1)
1230 (cinematic_subtitle c08_2090_soc 1)1256 (cinematic_subtitle c08_2090_soc 1)
1231 )1257 )
1232)1258)
12331259
1234(script dormant c08_2100_soc 1260(script dormant c08_2100_soc
1235 (begin 1261 (begin
1236 (sleep 512) 1262 (sleep 512)
1237 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2100_soc commander 1) 1263 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_2100_soc commander 1)
1238 (cinematic_subtitle c08_2100_soc 2)1264 (cinematic_subtitle c08_2100_soc 2)
1239 )1265 )
1240)1266)
12411267
1242(script dormant c04_intra1_fov_04 1268(script dormant c04_intra1_fov_04
1243 (begin 1269 (begin
1244 (sleep 511) 1270 (sleep 511)
1245 (print "fov change: 80 -> 60 over 0 ticks") 1271 (print "fov change: 80 -> 60 over 0 ticks")
1246 (camera_set_field_of_view 60 0)1272 (camera_set_field_of_view 60 0)
1247 )1273 )
1248)1274)
12491275
1250(script dormant c04_intra1_dof_04 1276(script dormant c04_intra1_dof_04
1251 (begin 1277 (begin
1252 (sleep 427) 1278 (sleep 427)
1253 (cinematic_screen_effect_start True) 1279 (cinematic_screen_effect_start True)
1254 (cinematic_screen_effect_set_depth_of_field 1.17 0.5 0.5 0 0 0 0) 1280 (cinematic_screen_effect_set_depth_of_field 1.17 0.5 0.5 0 0 0 0)
1255 (print "rack focus") 1281 (print "rack focus")
1256 (sleep 84) 1282 (sleep 84)
1257 (cinematic_screen_effect_set_depth_of_field 0.5 0.5 0.5 0 0 0 0) 1283 (cinematic_screen_effect_set_depth_of_field 0.5 0.5 0.5 0 0 0 0)
1258 (print "rack focus") 1284 (print "rack focus")
1259 (sleep 100) 1285 (sleep 100)
1260 (cinematic_screen_effect_set_depth_of_field 0.5 0.5 0 0 0 0.5 0.5) 1286 (cinematic_screen_effect_set_depth_of_field 0.5 0.5 0 0 0 0.5 0.5)
1261 (print "rack focus")1287 (print "rack focus")
1262 )1288 )
1263)1289)
12641290
1265(script dormant cinematic_lighting_intra1_04 1291(script dormant cinematic_lighting_intra1_04
1266 (begin 1292 (begin
1267 (cinematic_lighting_set_primary_light 40 134 0.321569 0.321569 0.290196) 1293 (cinematic_lighting_set_primary_light 40 134 0.321569 0.321569 0.290196)
1268 (cinematic_lighting_set_secondary_light 8 274 0.301961 0.290196 0.45098) 1294 (cinematic_lighting_set_secondary_light 8 274 0.301961 0.290196 0.45098)
1269 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882) 1295 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882)
1270 (object_uses_cinematic_lighting dervish_02 True) 1296 (object_uses_cinematic_lighting dervish_02 True)
1271 (object_uses_cinematic_lighting commander True) 1297 (object_uses_cinematic_lighting commander True)
1272 (object_uses_cinematic_lighting wraith_01 True)1298 (object_uses_cinematic_lighting wraith_01 True)
1273 )1299 )
1274)1300)
12751301
1276(script static c08_intra1_04_problem_actors 1302(script static c08_intra1_04_problem_actors
1277 (begin 1303 (begin
1278 (print "problem actors") 1304 (print "problem actors")
1279 (object_create_anew dervish_02) 1305 (object_create_anew dervish_02)
1280 (object_create_anew commander) 1306 (object_create_anew commander)
1281 (object_create_anew wraith_01) 1307 (object_create_anew wraith_01)
1282 (cinematic_clone_players_weapon dervish_02 right_hand_elite ) 1308 (cinematic_clone_players_weapon dervish_02 right_hand_elite )
1283 (object_cinematic_lod dervish_02 True) 1309 (object_cinematic_lod dervish_02 True)
1284 (object_cinematic_lod commander True) 1310 (object_cinematic_lod commander True)
1285 (object_cinematic_lod wraith_01 True)1311 (object_cinematic_lod wraith_01 True)
1286 )1312 )
1287)1313)
12881314
1289(script static c08_intra1_04_setup 1315(script static c08_intra1_04_setup
1290 (begin 1316 (begin
1291 (wake c08_intra1_score_04) 1317 (wake c08_intra1_score_04)
1292 (wake c08_intra1_foley_04) 1318 (wake c08_intra1_foley_04)
1293 (wake c08_2050_der) 1319 (wake c08_2050_der)
1294 (wake c08_2060_soc) 1320 (wake c08_2060_soc)
1295 (wake c08_2070_grv) 1321 (wake c08_2070_grv)
1296 (wake c08_2080_der) 1322 (wake c08_2080_der)
1297 (wake c08_2090_soc) 1323 (wake c08_2090_soc)
1298 (wake c08_2100_soc) 1324 (wake c08_2100_soc)
1299 (wake c04_intra1_fov_04) 1325 (wake c04_intra1_fov_04)
1300 (wake c04_intra1_dof_04) 1326 (wake c04_intra1_dof_04)
1301 (wake cinematic_lighting_intra1_04)1327 (wake cinematic_lighting_intra1_04)
1302 )1328 )
1303)1329)
13041330
1305(script static c08_intra1_04_cleanup 1331(script static c08_intra1_04_cleanup
1306 (begin 1332 (begin
1307 (object_destroy dervish_02) 1333 (object_destroy dervish_02)
1308 (object_destroy commander) 1334 (object_destroy commander)
1309 (object_destroy wraith_01)1335 (object_destroy wraith_01)
1310 )1336 )
1311)1337)
13121338
1313(script static c08_intra1 1339(script static c08_intra1
1314 (begin 1340 (begin
1315 (texture_cache_flush) 1341 (texture_cache_flush)
1316 (geometry_cache_flush) 1342 (geometry_cache_flush)
1317 (sound_class_set_gain "vehicle" 0 0) 1343 (sound_class_set_gain "vehicle" 0 0)
1318 (fade_out 0 0 0 0) 1344 (fade_out 0 0 0 0)
1319 (camera_control True) 1345 (camera_control True)
1320 (cinematic_start) 1346 (cinematic_start)
1321 (set cinematic_letterbox_style 1) 1347 (set cinematic_letterbox_style 1)
1322 (camera_set_field_of_view 60 0) 1348 (camera_set_field_of_view 60 0)
1323 (cinematic_lightmap_shadow_enable) 1349 (cinematic_lightmap_shadow_enable)
1324 (c08_intra1_04_problem_actors) 1350 (c08_intra1_04_problem_actors)
1325 (08_intra1_04_predict_stub) 1351 (08_intra1_04_predict_stub)
1326 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra1\music\c08_intra1_04_mus) 1352 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra1\music\c08_intra1_04_mus)
1327 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra1\foley\c08_intra1_04_fol) 1353 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra1\foley\c08_intra1_04_fol)
1328 (sleep prediction_offset) 1354 (sleep prediction_offset)
1329 (c08_intra1_04_setup) 1355 (c08_intra1_04_setup)
1330 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra1\08_intra1 08_intra1_04 none anchor_flag_intra1) 1356 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra1\08_intra1 08_intra1_04 none anchor_flag_intra1)
1331 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra1\08_intra1 dervish_04 False anchor_intra1) 1357 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra1\08_intra1 dervish_04 False anchor_intra1)
1332 (custom_animation_relative commander objects\characters\elite\08_intra1\08_intra1 commander_04 False anchor_intra1) 1358 (custom_animation_relative commander objects\characters\elite\08_intra1\08_intra1 commander_04 False anchor_intra1)
1333 (custom_animation_relative wraith_01 objects\vehicles\wraith\08_intra1\08_intra1 wraith_04 False anchor_intra1) 1359 (custom_animation_relative wraith_01 objects\vehicles\wraith\08_intra1\08_intra1 wraith_04 False anchor_intra1)
1334 (print "cache block") 1360 (print "cache block")
1335 (sleep 1) 1361 (sleep 1)
1336 (cache_block_for_one_frame) 1362 (cache_block_for_one_frame)
1337 (fade_in 0 0 0 30) 1363 (fade_in 0 0 0 30)
1338 (sleep (- (camera_time) 15)) 1364 (sleep (- (camera_time) 15))
1339 (fade_out 1 1 1 15) 1365 (fade_out 1 1 1 15)
1340 (sleep 15) 1366 (sleep 15)
1341 (c08_intra1_04_cleanup) 1367 (c08_intra1_04_cleanup)
1342 (cinematic_screen_effect_stop) 1368 (cinematic_screen_effect_stop)
1343 (sleep 30) 1369 (sleep 30)
1344 (sound_class_set_gain "vehicle" 1 1)1370 (sound_class_set_gain "vehicle" 1 1)
1345 )1371 )
1346)1372)
13471373
1348(script dormant c08_intra2_foley_01 1374(script dormant c08_intra2_foley_01
1349 (begin 1375 (begin
1350 (sleep 0) 1376 (sleep 0)
1351 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_01_fol none 1) 1377 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_01_fol none 1)
1352 (print "c08_intra2 foley 01 start")1378 (print "c08_intra2 foley 01 start")
1353 )1379 )
1354)1380)
13551381
1356(script dormant c08_3010_jon 1382(script dormant c08_3010_jon
1357 (begin 1383 (begin
1358 (sleep 100) 1384 (sleep 100)
1359 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3010_jon johnson_02 1 radio_covy_in) 1385 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3010_jon johnson_02 1 radio_covy_in)
1360 (cinematic_subtitle c08_3010_jon 3)1386 (cinematic_subtitle c08_3010_jon 3)
1361 )1387 )
1362)1388)
13631389
1364(script dormant c08_3020_jon 1390(script dormant c08_3020_jon
1365 (begin 1391 (begin
1366 (sleep 203) 1392 (sleep 203)
1367 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3020_jon johnson_02 1) 1393 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3020_jon johnson_02 1)
1368 (cinematic_subtitle c08_3020_jon 3)1394 (cinematic_subtitle c08_3020_jon 3)
1369 )1395 )
1370)1396)
13711397
1372(script dormant c08_3030_jon 1398(script dormant c08_3030_jon
1373 (begin 1399 (begin
1374 (sleep 316) 1400 (sleep 316)
1375 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3030_jon johnson_02 1) 1401 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3030_jon johnson_02 1)
1376 (cinematic_subtitle c08_3030_jon 2)1402 (cinematic_subtitle c08_3030_jon 2)
1377 )1403 )
1378)1404)
13791405
1380(script dormant c08_3040_der 1406(script dormant c08_3040_der
1381 (begin 1407 (begin
1382 (sleep 359) 1408 (sleep 359)
1383 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3040_der dervish_02 1) 1409 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3040_der dervish_02 1)
1384 (cinematic_subtitle c08_3040_der 3)1410 (cinematic_subtitle c08_3040_der 3)
1385 )1411 )
1386)1412)
13871413
1388(script dormant intra2_texture_cam_01 1414(script dormant intra2_texture_cam_01
1389 (begin 1415 (begin
1390 (object_create_anew texture_camera) 1416 (object_create_anew texture_camera)
1391 (texture_camera_set_object_marker texture_camera marker 35) 1417 (texture_camera_set_object_marker texture_camera marker 35)
1392 (scenery_animation_start_relative texture_camera objects\cinematics\texture_camera\08_intra2\08_intra2 texture_camera_01 anchor_intra2)1418 (scenery_animation_start_relative texture_camera objects\cinematics\texture_camera\08_intra2\08_intra2 texture_camera_01 anchor_intra2)
1393 )1419 )
1394)1420)
13951421
1396(script dormant cinematic_lighting_intra2 1422(script dormant cinematic_lighting_intra2
1397 (begin 1423 (begin
1398 (cinematic_lighting_set_primary_light 33 0 0.258824 0.278431 0.34902) 1424 (cinematic_lighting_set_primary_light 33 0 0.258824 0.278431 0.34902)
1399 (cinematic_lighting_set_secondary_light -37 228 0.109804 0.419608 0.611765) 1425 (cinematic_lighting_set_secondary_light -37 228 0.109804 0.419608 0.611765)
1400 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882) 1426 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882)
1401 (object_uses_cinematic_lighting dervish_02 True) 1427 (object_uses_cinematic_lighting dervish_02 True)
1402 (object_uses_cinematic_lighting johnson_02 True) 1428 (object_uses_cinematic_lighting johnson_02 True)
1403 (object_uses_cinematic_lighting scarab_01 True)1429 (object_uses_cinematic_lighting scarab_01 True)
1404 )1430 )
1405)1431)
14061432
1407(script static c08_intra2_problem_actors 1433(script static c08_intra2_problem_actors
1408 (begin 1434 (begin
1409 (print "problem actors") 1435 (print "problem actors")
1410 (object_create_anew dervish_02) 1436 (object_create_anew dervish_02)
1411 (object_cinematic_lod dervish_02 True) 1437 (object_cinematic_lod dervish_02 True)
1412 (cinematic_clone_players_weapon dervish_02 right_hand_elite )1438 (cinematic_clone_players_weapon dervish_02 right_hand_elite )
1413 )1439 )
1414)1440)
14151441
1416(script dormant scarab_shake 1442(script dormant scarab_shake
1417 (begin 1443 (begin
1418 (sleep 45) 1444 (sleep 45)
1419 (print "shake") 1445 (print "shake")
1420 (player_effect_set_max_rotation 0 1 1) 1446 (player_effect_set_max_rotation 0 1 1)
1421 (player_effect_start 0.25 2) 1447 (player_effect_start 0.25 2)
1422 (sleep 240) 1448 (sleep 240)
1423 (player_effect_stop 2)1449 (player_effect_stop 2)
1424 )1450 )
1425)1451)
14261452
1427(script static c08_intra2_01_setup 1453(script static c08_intra2_01_setup
1428 (begin 1454 (begin
1429 (object_destroy scarab) 1455 (object_destroy scarab)
1430 (object_create_anew johnson_02) 1456 (object_create_anew johnson_02)
1431 (object_create_anew scarab_01) 1457 (object_create_anew scarab_01)
1432 (object_create_anew scarab_screen) 1458 (object_create_anew scarab_screen)
1433 (objects_attach scarab_01 holo_scarab_full scarab_screen ) 1459 (objects_attach scarab_01 holo_scarab_full scarab_screen )
1434 (object_cinematic_lod johnson_02 True) 1460 (object_cinematic_lod johnson_02 True)
1435 (object_cinematic_lod scarab_01 True) 1461 (object_cinematic_lod scarab_01 True)
1436 (unit_set_emotional_state johnson_02 angry 0.25 0) 1462 (unit_set_emotional_state johnson_02 angry 0.25 0)
1437 (wake c08_intra2_foley_01) 1463 (wake c08_intra2_foley_01)
1438 (wake c08_3010_jon) 1464 (wake c08_3010_jon)
1439 (wake c08_3020_jon) 1465 (wake c08_3020_jon)
1440 (wake c08_3030_jon) 1466 (wake c08_3030_jon)
1441 (wake c08_3040_der) 1467 (wake c08_3040_der)
1442 (wake scarab_shake) 1468 (wake scarab_shake)
1443 (wake intra2_texture_cam_01) 1469 (wake intra2_texture_cam_01)
1444 (wake cinematic_lighting_intra2)1470 (wake cinematic_lighting_intra2)
1445 )1471 )
1446)1472)
14471473
1448(script static c08_intra2_scene_01 1474(script static c08_intra2_scene_01
1449 (begin 1475 (begin
1450 (fade_out 1 1 1 0) 1476 (fade_out 1 1 1 0)
1451 (camera_control True) 1477 (camera_control True)
1452 (cinematic_start) 1478 (cinematic_start)
1453 (set cinematic_letterbox_style 1) 1479 (set cinematic_letterbox_style 1)
1454 (camera_set_field_of_view 60 0) 1480 (camera_set_field_of_view 60 0)
1455 (cinematic_lightmap_shadow_enable) 1481 (cinematic_lightmap_shadow_enable)
1456 (c08_intra2_problem_actors) 1482 (c08_intra2_problem_actors)
1457 (08_intra2_01_predict_stub) 1483 (08_intra2_01_predict_stub)
1458 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_01_fol) 1484 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_01_fol)
1459 (sleep prediction_offset) 1485 (sleep prediction_offset)
1460 (sleep 45) 1486 (sleep 45)
1461 (c08_intra2_01_setup) 1487 (c08_intra2_01_setup)
1462 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra2\08_intra2 08_intra2_01 none anchor_flag_intra2) 1488 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra2\08_intra2 08_intra2_01 none anchor_flag_intra2)
1463 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra2\08_intra2 dervish_01 False anchor_intra2) 1489 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra2\08_intra2 dervish_01 False anchor_intra2)
1464 (custom_animation_relative johnson_02 objects\characters\marine\08_intra2\08_intra2 johnson_01 False anchor_intra2) 1490 (custom_animation_relative johnson_02 objects\characters\marine\08_intra2\08_intra2 johnson_01 False anchor_intra2)
1465 (scenery_animation_start_relative scarab_01 scenarios\objects\covenant\military\scarab\08_intra2\08_intra2 scarab_01 anchor_intra2) 1491 (scenery_animation_start_relative scarab_01 scenarios\objects\covenant\military\scarab\08_intra2\08_intra2 scarab_01 anchor_intra2)
1466 (fade_in 1 1 1 15) 1492 (fade_in 1 1 1 15)
1467 (sleep (- (camera_time) prediction_offset)) 1493 (sleep (- (camera_time) prediction_offset))
1468 (08_intra2_02_predict_stub) 1494 (08_intra2_02_predict_stub)
1469 (sleep (- (camera_time) sound_offset)) 1495 (sleep (- (camera_time) sound_offset))
1470 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_02_fol) 1496 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_02_fol)
1471 (sleep (camera_time))1497 (sleep (camera_time))
1472 )1498 )
1473)1499)
14741500
1475(script dormant c08_intra2_foley_02 1501(script dormant c08_intra2_foley_02
1476 (begin 1502 (begin
1477 (sleep 0) 1503 (sleep 0)
1478 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_02_fol none 1) 1504 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra2\foley\c08_intra2_02_fol none 1)
1479 (print "c08_intra1 foley 04 start")1505 (print "c08_intra1 foley 04 start")
1480 )1506 )
1481)1507)
14821508
1483(script dormant c08_3050_jon 1509(script dormant c08_3050_jon
1484 (begin 1510 (begin
1485 (sleep 70) 1511 (sleep 70)
1486 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3050_jon johnson_02 1 radio_covy_loop) 1512 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3050_jon johnson_02 1 radio_covy_loop)
1487 (cinematic_subtitle c08_3050_jon 2)1513 (cinematic_subtitle c08_3050_jon 2)
1488 )1514 )
1489)1515)
14901516
1491(script dormant c08_3061_jon 1517(script dormant c08_3061_jon
1492 (begin 1518 (begin
1493 (sleep 156) 1519 (sleep 156)
1494 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3061_jon johnson_02 1 radio_covy_loop) 1520 (sound_impulse_start_effect sound\dialog\levels\08_controlroom\cinematic\c08_3061_jon johnson_02 1 radio_covy_loop)
1495 (cinematic_subtitle c08_3061_jon 2)1521 (cinematic_subtitle c08_3061_jon 2)
1496 )1522 )
1497)1523)
14981524
1499(script dormant c08_3070_jon 1525(script dormant c08_3070_jon
1500 (begin 1526 (begin
1501 (sleep 231) 1527 (sleep 231)
1502 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3070_jon johnson_02 1) 1528 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_3070_jon johnson_02 1)
1503 (cinematic_subtitle c08_3070_jon 1) 1529 (cinematic_subtitle c08_3070_jon 1)
1504 (unit_set_emotional_state johnson_02 angry 0.75 45)1530 (unit_set_emotional_state johnson_02 angry 0.75 45)
1505 )1531 )
1506)1532)
15071533
1508(script dormant intra2_dof 1534(script dormant intra2_dof
1509 (begin 1535 (begin
1510 (sleep 68) 1536 (sleep 68)
1511 (cinematic_screen_effect_start True) 1537 (cinematic_screen_effect_start True)
1512 (cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001) 1538 (cinematic_screen_effect_set_depth_of_field 1 0.5 0.5 0.001 0 0 0.001)
1513 (print "rack focus") 1539 (print "rack focus")
1514 (sleep 151) 1540 (sleep 151)
1515 (cinematic_screen_effect_stop) 1541 (cinematic_screen_effect_stop)
1516 (print "rack focus stop")1542 (print "rack focus stop")
1517 )1543 )
1518)1544)
15191545
1520(script dormant scarab_shake2 1546(script dormant scarab_shake2
1521 (begin 1547 (begin
1522 (sleep 137) 1548 (sleep 137)
1523 (print "shake") 1549 (print "shake")
1524 (player_effect_set_max_rotation 0 1 1) 1550 (player_effect_set_max_rotation 0 1 1)
1525 (player_effect_start 0.75 0.15) 1551 (player_effect_start 0.75 0.15)
1526 (sleep 5) 1552 (sleep 5)
1527 (player_effect_stop 0.5)1553 (player_effect_stop 0.5)
1528 )1554 )
1529)1555)
15301556
1531(script static c08_intra2_02_setup 1557(script static c08_intra2_02_setup
1532 (begin 1558 (begin
1533 (wake c08_intra2_foley_02) 1559 (wake c08_intra2_foley_02)
1534 (wake c08_3050_jon) 1560 (wake c08_3050_jon)
1535 (wake c08_3061_jon) 1561 (wake c08_3061_jon)
1536 (wake c08_3070_jon) 1562 (wake c08_3070_jon)
1537 (wake intra2_dof) 1563 (wake intra2_dof)
1538 (wake scarab_shake2)1564 (wake scarab_shake2)
1539 )1565 )
1540)1566)
15411567
1542(script static c08_intra2_02_cleanup 1568(script static c08_intra2_02_cleanup
1543 (begin 1569 (begin
1544 (object_destroy dervish_02) 1570 (object_destroy dervish_02)
1545 (object_destroy johnson_02) 1571 (object_destroy johnson_02)
1546 (object_destroy scarab_01) 1572 (object_destroy scarab_01)
1547 (object_destroy scarab_screen) 1573 (object_destroy scarab_screen)
1548 (object_create_anew scarab)1574 (object_create_anew scarab)
1549 )1575 )
1550)1576)
15511577
1552(script static c08_intra2_scene_02 1578(script static c08_intra2_scene_02
1553 (begin 1579 (begin
1554 (c08_intra2_02_setup) 1580 (c08_intra2_02_setup)
1555 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra2\08_intra2 08_intra2_02 none anchor_flag_intra2) 1581 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra2\08_intra2 08_intra2_02 none anchor_flag_intra2)
1556 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra2\08_intra2 dervish_02 False anchor_intra2) 1582 (custom_animation_relative dervish_02 objects\characters\dervish\08_intra2\08_intra2 dervish_02 False anchor_intra2)
1557 (custom_animation_relative johnson_02 objects\characters\marine\08_intra2\08_intra2 johnson_02 False anchor_intra2) 1583 (custom_animation_relative johnson_02 objects\characters\marine\08_intra2\08_intra2 johnson_02 False anchor_intra2)
1558 (scenery_animation_start_relative scarab_01 scenarios\objects\covenant\military\scarab\08_intra2\08_intra2 scarab_02 anchor_intra2) 1584 (scenery_animation_start_relative scarab_01 scenarios\objects\covenant\military\scarab\08_intra2\08_intra2 scarab_02 anchor_intra2)
1559 (sleep (- (camera_time) 15)) 1585 (sleep (- (camera_time) 15))
1560 (fade_out 1 1 1 15) 1586 (fade_out 1 1 1 15)
1561 (sleep 15) 1587 (sleep 15)
1562 (c08_intra2_02_cleanup) 1588 (c08_intra2_02_cleanup)
1563 (sound_class_set_gain "amb" 0 15) 1589 (sound_class_set_gain "amb" 0 15)
1564 (sleep 15)1590 (sleep 15)
1565 )1591 )
1566)1592)
15671593
1568(script static c08_intra2 1594(script static c08_intra2
1569 (begin 1595 (begin
1570 (texture_cache_flush) 1596 (texture_cache_flush)
1571 (geometry_cache_flush) 1597 (geometry_cache_flush)
1572 (switch_bsp_by_name deltacontrolroom_bsp0) 1598 (switch_bsp_by_name deltacontrolroom_bsp0)
1573 (sleep 1) 1599 (sleep 1)
1574 (c08_intra2_scene_01) 1600 (c08_intra2_scene_01)
1575 (c08_intra2_scene_02)1601 (c08_intra2_scene_02)
1576 )1602 )
1577)1603)
15781604
1579(script dormant c08_intra3_foley_01 1605(script dormant c08_intra3_foley_01
1580 (begin 1606 (begin
1581 (sleep 0) 1607 (sleep 0)
1582 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_01_fol none 1) 1608 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_01_fol none 1)
1583 (print "c08_intra3 foley 01 start")1609 (print "c08_intra3 foley 01 start")
1584 )1610 )
1585)1611)
15861612
1587(script dormant c08_4010_tar 1613(script dormant c08_4010_tar
1588 (begin 1614 (begin
1589 (sleep 0) 1615 (sleep 0)
1590 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4010_tar tartarus 1) 1616 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4010_tar tartarus 1)
1591 (cinematic_subtitle c08_4010_tar 4)1617 (cinematic_subtitle c08_4010_tar 4)
1592 )1618 )
1593)1619)
15941620
1595(script dormant c08_4020_tar 1621(script dormant c08_4020_tar
1596 (begin 1622 (begin
1597 (sleep 167) 1623 (sleep 167)
1598 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4020_tar tartarus 1) 1624 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4020_tar tartarus 1)
1599 (cinematic_subtitle c08_4020_tar 3)1625 (cinematic_subtitle c08_4020_tar 3)
1600 )1626 )
1601)1627)
16021628
1603(script dormant c08_4030_gsp 1629(script dormant c08_4030_gsp
1604 (begin 1630 (begin
1605 (sleep 251) 1631 (sleep 251)
1606 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4030_gsp monitor 1) 1632 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4030_gsp monitor 1)
1607 (cinematic_subtitle c08_4030_gsp 3)1633 (cinematic_subtitle c08_4030_gsp 3)
1608 )1634 )
1609)1635)
16101636
1611(script dormant c08_4040_tar 1637(script dormant c08_4040_tar
1612 (begin 1638 (begin
1613 (sleep 344) 1639 (sleep 344)
1614 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4040_tar tartarus 1) 1640 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4040_tar tartarus 1)
1615 (cinematic_subtitle c08_4040_tar 4)1641 (cinematic_subtitle c08_4040_tar 4)
1616 )1642 )
1617)1643)
16181644
1619(script dormant c08_4050_mir 1645(script dormant c08_4050_mir
1620 (begin 1646 (begin
1621 (sleep 486) 1647 (sleep 486)
1622 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4050_mir miranda 1) 1648 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4050_mir miranda 1)
1623 (cinematic_subtitle c08_4050_mir 1)1649 (cinematic_subtitle c08_4050_mir 1)
1624 )1650 )
1625)1651)
16261652
1627(script dormant c08_4060_tar 1653(script dormant c08_4060_tar
1628 (begin 1654 (begin
1629 (sleep 510) 1655 (sleep 510)
1630 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4060_tar tartarus 1) 1656 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4060_tar tartarus 1)
1631 (cinematic_subtitle c08_4060_tar 3)1657 (cinematic_subtitle c08_4060_tar 3)
1632 )1658 )
1633)1659)
16341660
1635(script dormant c08_intra3_fov_01 1661(script dormant c08_intra3_fov_01
1636 (begin 1662 (begin
1637 (sleep 246) 1663 (sleep 246)
1638 (camera_set_field_of_view 30 0) 1664 (camera_set_field_of_view 30 0)
1639 (print "fov change: 60 -> 30 over 0 ticks") 1665 (print "fov change: 60 -> 30 over 0 ticks")
1640 (sleep 105) 1666 (sleep 105)
1641 (camera_set_field_of_view 60 13) 1667 (camera_set_field_of_view 60 13)
1642 (print "fov change: 30 -> 60 over 13 ticks")1668 (print "fov change: 30 -> 60 over 13 ticks")
1643 )1669 )
1644)1670)
16451671
1646(script dormant cinematic_lighting_intra3_01 1672(script dormant cinematic_lighting_intra3_01
1647 (begin 1673 (begin
1648 (cinematic_lighting_set_primary_light 63 80 0.180392 0.168627 0.129412) 1674 (cinematic_lighting_set_primary_light 63 80 0.180392 0.168627 0.129412)
1649 (cinematic_lighting_set_secondary_light -51 188 0.101961 0.2 0.301961) 1675 (cinematic_lighting_set_secondary_light -51 188 0.101961 0.2 0.301961)
1650 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882) 1676 (cinematic_lighting_set_ambient_light 0.121569 0.121569 0.0705882)
1651 (rasterizer_bloom_override True) 1677 (rasterizer_bloom_override True)
1652 (rasterizer_bloom_override_threshold 0.3) 1678 (rasterizer_bloom_override_threshold 0.3)
1653 (rasterizer_bloom_override_brightness 0.5) 1679 (rasterizer_bloom_override_brightness 0.5)
1654 (object_uses_cinematic_lighting miranda True) 1680 (object_uses_cinematic_lighting miranda True)
1655 (object_uses_cinematic_lighting tartarus True) 1681 (object_uses_cinematic_lighting tartarus True)
1656 (object_uses_cinematic_lighting brute_01 True) 1682 (object_uses_cinematic_lighting brute_01 True)
1657 (object_uses_cinematic_lighting brute_02 True) 1683 (object_uses_cinematic_lighting brute_02 True)
1658 (object_uses_cinematic_lighting brute_03 True) 1684 (object_uses_cinematic_lighting brute_03 True)
1659 (object_uses_cinematic_lighting brute_04 True) 1685 (object_uses_cinematic_lighting brute_04 True)
1660 (object_uses_cinematic_lighting monitor True) 1686 (object_uses_cinematic_lighting monitor True)
1661 (object_uses_cinematic_lighting index True)1687 (object_uses_cinematic_lighting index True)
1662 )1688 )
1663)1689)
16641690
1665(script static c08_intra3_problem_actors_01 1691(script static c08_intra3_problem_actors_01
1666 (begin 1692 (begin
1667 (print "problem actors") 1693 (print "problem actors")
1668 (object_create_anew miranda) 1694 (object_create_anew miranda)
1669 (object_create_anew tartarus) 1695 (object_create_anew tartarus)
1670 (object_create_anew brute_01) 1696 (object_create_anew brute_01)
1671 (object_create_anew brute_02) 1697 (object_create_anew brute_02)
1672 (object_create_anew brute_03) 1698 (object_create_anew brute_03)
1673 (object_create_anew brute_04) 1699 (object_create_anew brute_04)
1674 (object_create_anew monitor) 1700 (object_create_anew monitor)
1675 (object_cinematic_lod miranda True) 1701 (object_cinematic_lod miranda True)
1676 (object_cinematic_lod tartarus True) 1702 (object_cinematic_lod tartarus True)
1677 (object_cinematic_lod brute_01 True) 1703 (object_cinematic_lod brute_01 True)
1678 (object_cinematic_lod brute_02 True) 1704 (object_cinematic_lod brute_02 True)
1679 (object_cinematic_lod brute_03 True) 1705 (object_cinematic_lod brute_03 True)
1680 (object_cinematic_lod brute_04 True) 1706 (object_cinematic_lod brute_04 True)
1681 (object_cinematic_lod monitor True)1707 (object_cinematic_lod monitor True)
1682 )1708 )
1683)1709)
16841710
1685(script dormant c08_intra2_miranda_emotion_01 1711(script dormant c08_intra2_miranda_emotion_01
1686 (begin 1712 (begin
1687 (unit_set_emotional_state miranda angry 0.25 0) 1713 (unit_set_emotional_state miranda angry 0.25 0)
1688 (sleep 180) 1714 (sleep 180)
1689 (unit_set_emotional_state miranda angry 0.75 30)1715 (unit_set_emotional_state miranda angry 0.75 30)
1690 )1716 )
1691)1717)
16921718
1693(script dormant c08_intra2_miranda_emotion_02 1719(script dormant c08_intra2_miranda_emotion_02
1694 (begin 1720 (begin
1695 (sleep 488) 1721 (sleep 488)
1696 (unit_set_emotional_state miranda pain 0.75 30) 1722 (unit_set_emotional_state miranda pain 0.75 30)
1697 (sleep 81) 1723 (sleep 81)
1698 (unit_set_emotional_state miranda angry 0.25 60)1724 (unit_set_emotional_state miranda angry 0.25 60)
1699 )1725 )
1700)1726)
17011727
1702(script static c08_intra3_01_setup 1728(script static c08_intra3_01_setup
1703 (begin 1729 (begin
1704 (object_create_anew index) 1730 (object_create_anew index)
1705 (object_create_anew repository) 1731 (object_create_anew repository)
1706 (object_cinematic_lod index True) 1732 (object_cinematic_lod index True)
1707 (object_cinematic_lod repository True) 1733 (object_cinematic_lod repository True)
1708 (wake c08_intra3_foley_01) 1734 (wake c08_intra3_foley_01)
1709 (wake c08_4010_tar) 1735 (wake c08_4010_tar)
1710 (wake c08_4020_tar) 1736 (wake c08_4020_tar)
1711 (wake c08_4030_gsp) 1737 (wake c08_4030_gsp)
1712 (wake c08_4040_tar) 1738 (wake c08_4040_tar)
1713 (wake c08_4050_mir) 1739 (wake c08_4050_mir)
1714 (wake c08_4060_tar) 1740 (wake c08_4060_tar)
1715 (wake c08_intra2_miranda_emotion_01) 1741 (wake c08_intra2_miranda_emotion_01)
1716 (wake c08_intra2_miranda_emotion_02) 1742 (wake c08_intra2_miranda_emotion_02)
1717 (wake c08_intra3_fov_01) 1743 (wake c08_intra3_fov_01)
1718 (wake cinematic_lighting_intra3_01)1744 (wake cinematic_lighting_intra3_01)
1719 )1745 )
1720)1746)
17211747
1722(script static c08_intra3_scene_01 1748(script static c08_intra3_scene_01
1723 (begin 1749 (begin
1724 (fade_out 1 1 1 0) 1750 (fade_out 1 1 1 0)
1725 (camera_control True) 1751 (camera_control True)
1726 (cinematic_start) 1752 (cinematic_start)
1727 (set cinematic_letterbox_style 1) 1753 (set cinematic_letterbox_style 1)
1728 (camera_set_field_of_view 60 0) 1754 (camera_set_field_of_view 60 0)
1729 (c08_intra3_problem_actors_01) 1755 (c08_intra3_problem_actors_01)
1730 (08_intra3_01_predict_stub) 1756 (08_intra3_01_predict_stub)
1731 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_01_fol) 1757 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_01_fol)
1732 (sleep prediction_offset) 1758 (sleep prediction_offset)
1733 (c08_intra3_01_setup) 1759 (c08_intra3_01_setup)
1734 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra3\08_intra3 08_intra3_01 none anchor_flag_intra3) 1760 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra3\08_intra3 08_intra3_01 none anchor_flag_intra3)
1735 (custom_animation_relative miranda objects\characters\miranda\08_intra3\08_intra3 miranda_01 False anchor_intra3) 1761 (custom_animation_relative miranda objects\characters\miranda\08_intra3\08_intra3 miranda_01 False anchor_intra3)
1736 (custom_animation_relative monitor objects\characters\monitor\08_intra3\08_intra3 monitor_01 False anchor_intra3) 1762 (custom_animation_relative monitor objects\characters\monitor\08_intra3\08_intra3 monitor_01 False anchor_intra3)
1737 (custom_animation_relative tartarus objects\characters\brute\08_intra3\08_intra3 tartarus_01 False anchor_intra3) 1763 (custom_animation_relative tartarus objects\characters\brute\08_intra3\08_intra3 tartarus_01 False anchor_intra3)
1738 (custom_animation_relative brute_01 objects\characters\brute\08_intra3\08_intra3 brute01_01 False anchor_intra3) 1764 (custom_animation_relative brute_01 objects\characters\brute\08_intra3\08_intra3 brute01_01 False anchor_intra3)
1739 (custom_animation_relative brute_02 objects\characters\brute\08_intra3\08_intra3 brute02_01 False anchor_intra3) 1765 (custom_animation_relative brute_02 objects\characters\brute\08_intra3\08_intra3 brute02_01 False anchor_intra3)
1740 (custom_animation_relative brute_03 objects\characters\brute\08_intra3\08_intra3 brute03_01 False anchor_intra3) 1766 (custom_animation_relative brute_03 objects\characters\brute\08_intra3\08_intra3 brute03_01 False anchor_intra3)
1741 (custom_animation_relative brute_04 objects\characters\brute\08_intra3\08_intra3 brute04_01 False anchor_intra3) 1767 (custom_animation_relative brute_04 objects\characters\brute\08_intra3\08_intra3 brute04_01 False anchor_intra3)
1742 (scenery_animation_start_relative index scenarios\objects\forerunner\industrial\index\index_full\08_intra3\08_intra3 index_01 anchor_intra3) 1768 (scenery_animation_start_relative index scenarios\objects\forerunner\industrial\index\index_full\08_intra3\08_intra3 index_01 anchor_intra3)
1743 (fade_in 1 1 1 15) 1769 (fade_in 1 1 1 15)
1744 (sleep (- (camera_time) prediction_offset)) 1770 (sleep (- (camera_time) prediction_offset))
1745 (08_intra3_02_predict_stub) 1771 (08_intra3_02_predict_stub)
1746 (sleep (- (camera_time) sound_offset)) 1772 (sleep (- (camera_time) sound_offset))
1747 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\music\c08_intra3_02_mus) 1773 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\music\c08_intra3_02_mus)
1748 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_02_fol) 1774 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_02_fol)
1749 (sleep (camera_time))1775 (sleep (camera_time))
1750 )1776 )
1751)1777)
17521778
1753(script dormant c08_intra3_score_02 1779(script dormant c08_intra3_score_02
1754 (begin 1780 (begin
1755 (sleep 0) 1781 (sleep 0)
1756 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\music\c08_intra3_02_mus none 1) 1782 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\music\c08_intra3_02_mus none 1)
1757 (print "c08_intra3 score 02 start")1783 (print "c08_intra3 score 02 start")
1758 )1784 )
1759)1785)
17601786
1761(script dormant c08_intra3_foley_02 1787(script dormant c08_intra3_foley_02
1762 (begin 1788 (begin
1763 (sleep 0) 1789 (sleep 0)
1764 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_02_fol none 1) 1790 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_02_fol none 1)
1765 (print "c08_intra3 foley 02 start")1791 (print "c08_intra3 foley 02 start")
1766 )1792 )
1767)1793)
17681794
1769(script dormant c08_4070_der 1795(script dormant c08_4070_der
1770 (begin 1796 (begin
1771 (sleep 36) 1797 (sleep 36)
1772 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4070_der dervish 1) 1798 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4070_der dervish 1)
1773 (cinematic_subtitle c08_4070_der 1)1799 (cinematic_subtitle c08_4070_der 1)
1774 )1800 )
1775)1801)
17761802
1777(script dormant c08_4080_tar 1803(script dormant c08_4080_tar
1778 (begin 1804 (begin
1779 (sleep 77) 1805 (sleep 77)
1780 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4080_tar tartarus 1) 1806 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4080_tar tartarus 1)
1781 (cinematic_subtitle c08_4080_tar 3)1807 (cinematic_subtitle c08_4080_tar 3)
1782 )1808 )
1783)1809)
17841810
1785(script dormant c08_4100_der 1811(script dormant c08_4100_der
1786 (begin 1812 (begin
1787 (sleep 157) 1813 (sleep 157)
1788 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4100_der dervish 1) 1814 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4100_der dervish 1)
1789 (cinematic_subtitle c08_4100_der 2)1815 (cinematic_subtitle c08_4100_der 2)
1790 )1816 )
1791)1817)
17921818
1793(script dormant c08_4110_tar 1819(script dormant c08_4110_tar
1794 (begin 1820 (begin
1795 (sleep 212) 1821 (sleep 212)
1796 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4110_tar tartarus 1) 1822 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4110_tar tartarus 1)
1797 (cinematic_subtitle c08_4110_tar 3)1823 (cinematic_subtitle c08_4110_tar 3)
1798 )1824 )
1799)1825)
18001826
1801(script dormant c08_4120_der 1827(script dormant c08_4120_der
1802 (begin 1828 (begin
1803 (sleep 312) 1829 (sleep 312)
1804 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4120_der dervish 1) 1830 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4120_der dervish 1)
1805 (cinematic_subtitle c08_4120_der 5)1831 (cinematic_subtitle c08_4120_der 5)
1806 )1832 )
1807)1833)
18081834
1809(script dormant c08_4140_tar 1835(script dormant c08_4140_tar
1810 (begin 1836 (begin
1811 (sleep 516) 1837 (sleep 516)
1812 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4140_tar tartarus 1) 1838 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4140_tar tartarus 1)
1813 (cinematic_subtitle c08_4140_tar 4)1839 (cinematic_subtitle c08_4140_tar 4)
1814 )1840 )
1815)1841)
18161842
1817(script dormant c08_4150_der 1843(script dormant c08_4150_der
1818 (begin 1844 (begin
1819 (sleep 628) 1845 (sleep 628)
1820 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4150_der dervish 1) 1846 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4150_der dervish 1)
1821 (cinematic_subtitle c08_4150_der 1)1847 (cinematic_subtitle c08_4150_der 1)
1822 )1848 )
1823)1849)
18241850
1825(script dormant c08_4160_der 1851(script dormant c08_4160_der
1826 (begin 1852 (begin
1827 (sleep 681) 1853 (sleep 681)
1828 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4160_der dervish 1) 1854 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4160_der dervish 1)
1829 (cinematic_subtitle c08_4160_der 3)1855 (cinematic_subtitle c08_4160_der 3)
1830 )1856 )
1831)1857)
18321858
1833(script dormant unhide_dervish 1859(script dormant unhide_dervish
1834 (begin 1860 (begin
1835 (time_code_reset) 1861 (time_code_reset)
1836 (sleep 10) 1862 (sleep 10)
1837 (print "unhide dervish") 1863 (print "unhide dervish")
1838 (object_hide dervish False)1864 (object_hide dervish False)
1839 )1865 )
1840)1866)
18411867
1842(script static c08_intra3_02_setup 1868(script static c08_intra3_02_setup
1843 (begin 1869 (begin
1844 (object_create_anew dervish) 1870 (object_create_anew dervish)
1845 (object_cinematic_lod dervish True) 1871 (object_cinematic_lod dervish True)
1846 (object_hide dervish True) 1872 (object_hide dervish True)
1847 (cinematic_clone_players_weapon dervish right_hand_elite ) 1873 (cinematic_clone_players_weapon dervish right_hand_elite )
1848 (wake c08_intra3_score_02) 1874 (wake c08_intra3_score_02)
1849 (wake c08_intra3_foley_02) 1875 (wake c08_intra3_foley_02)
1850 (wake c08_4070_der) 1876 (wake c08_4070_der)
1851 (wake c08_4080_tar) 1877 (wake c08_4080_tar)
1852 (wake c08_4100_der) 1878 (wake c08_4100_der)
1853 (wake c08_4110_tar) 1879 (wake c08_4110_tar)
1854 (wake c08_4120_der) 1880 (wake c08_4120_der)
1855 (wake c08_4140_tar) 1881 (wake c08_4140_tar)
1856 (wake c08_4150_der) 1882 (wake c08_4150_der)
1857 (wake c08_4160_der) 1883 (wake c08_4160_der)
1858 (wake unhide_dervish)1884 (wake unhide_dervish)
1859 )1885 )
1860)1886)
18611887
1862(script static c08_intra3_scene_02 1888(script static c08_intra3_scene_02
1863 (begin 1889 (begin
1864 (c08_intra3_02_setup) 1890 (c08_intra3_02_setup)
1865 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra3\08_intra3 08_intra3_02 none anchor_flag_intra3) 1891 (camera_set_animation_relative objects\characters\cinematic_camera\08_intra3\08_intra3 08_intra3_02 none anchor_flag_intra3)
1866 (custom_animation_relative miranda objects\characters\miranda\08_intra3\08_intra3 miranda_02 False anchor_intra3) 1892 (custom_animation_relative miranda objects\characters\miranda\08_intra3\08_intra3 miranda_02 False anchor_intra3)
1867 (custom_animation_relative monitor objects\characters\monitor\08_intra3\08_intra3 monitor_02 False anchor_intra3) 1893 (custom_animation_relative monitor objects\characters\monitor\08_intra3\08_intra3 monitor_02 False anchor_intra3)
1868 (custom_animation_relative dervish objects\characters\dervish\08_intra3\08_intra3 dervish_02 False anchor_intra3) 1894 (custom_animation_relative dervish objects\characters\dervish\08_intra3\08_intra3 dervish_02 False anchor_intra3)
1869 (custom_animation_relative tartarus objects\characters\brute\08_intra3\08_intra3 tartarus_02 False anchor_intra3) 1895 (custom_animation_relative tartarus objects\characters\brute\08_intra3\08_intra3 tartarus_02 False anchor_intra3)
1870 (custom_animation_relative brute_01 objects\characters\brute\08_intra3\08_intra3 brute01_02 False anchor_intra3) 1896 (custom_animation_relative brute_01 objects\characters\brute\08_intra3\08_intra3 brute01_02 False anchor_intra3)
1871 (custom_animation_relative brute_02 objects\characters\brute\08_intra3\08_intra3 brute02_02 False anchor_intra3) 1897 (custom_animation_relative brute_02 objects\characters\brute\08_intra3\08_intra3 brute02_02 False anchor_intra3)
1872 (custom_animation_relative brute_03 objects\characters\brute\08_intra3\08_intra3 brute03_02 False anchor_intra3) 1898 (custom_animation_relative brute_03 objects\characters\brute\08_intra3\08_intra3 brute03_02 False anchor_intra3)
1873 (custom_animation_relative brute_04 objects\characters\brute\08_intra3\08_intra3 brute04_02 False anchor_intra3) 1899 (custom_animation_relative brute_04 objects\characters\brute\08_intra3\08_intra3 brute04_02 False anchor_intra3)
1874 (scenery_animation_start_relative index scenarios\objects\forerunner\industrial\index\index_full\08_intra3\08_intra3 index_02 anchor_intra3) 1900 (scenery_animation_start_relative index scenarios\objects\forerunner\industrial\index\index_full\08_intra3\08_intra3 index_02 anchor_intra3)
1875 (sleep (- (camera_time) prediction_offset)) 1901 (sleep (- (camera_time) prediction_offset))
1876 (08_intra3_03_predict_stub) 1902 (08_intra3_03_predict_stub)
1877 (sleep (- (camera_time) sound_offset)) 1903 (sleep (- (camera_time) sound_offset))
1878 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_03_fol) 1904 (sound_impulse_predict sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_03_fol)
1879 (sleep (camera_time))1905 (sleep (camera_time))
1880 )1906 )
1881)1907)
18821908
1883(script dormant c08_intra3_foley_03 1909(script dormant c08_intra3_foley_03
1884 (begin 1910 (begin
1885 (sleep 0) 1911 (sleep 0)
1886 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_03_fol none 1) 1912 (sound_impulse_start sound\cinematics\08_deltacliffs\c08_intra3\foley\c08_intra3_03_fol none 1)
1887 (print "c08_intra3 foley 03 start")1913 (print "c08_intra3 foley 03 start")
1888 )1914 )
1889)1915)
18901916
1891(script dormant c08_4170_gsp 1917(script dormant c08_4170_gsp
1892 (begin 1918 (begin
1893 (sleep 0) 1919 (sleep 0)
1894 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4170_gsp monitor 1) 1920 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4170_gsp monitor 1)
1895 (cinematic_subtitle c08_4170_gsp 2)1921 (cinematic_subtitle c08_4170_gsp 2)
1896 )1922 )
1897)1923)
18981924
1899(script dormant c08_4180_tar 1925(script dormant c08_4180_tar
1900 (begin 1926 (begin
1901 (sleep 41) 1927 (sleep 41)
1902 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4180_tar tartarus 1) 1928 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4180_tar tartarus 1)
1903 (cinematic_subtitle c08_4180_tar 2)1929 (cinematic_subtitle c08_4180_tar 2)
1904 )1930 )
1905)1931)
19061932
1907(script dormant c08_4190_tar 1933(script dormant c08_4190_tar
1908 (begin 1934 (begin
1909 (sleep 84) 1935 (sleep 84)
1910 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4190_tar tartarus 1) 1936 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4190_tar tartarus 1)
1911 (cinematic_subtitle c08_4190_tar 2)1937 (cinematic_subtitle c08_4190_tar 2)
1912 )1938 )
1913)1939)
19141940
1915(script dormant c08_4200_jon 1941(script dormant c08_4200_jon
1916 (begin 1942 (begin
1917 (sleep 137) 1943 (sleep 137)
1918 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4200_jon johnson 1) 1944 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4200_jon johnson 1)
1919 (cinematic_subtitle c08_4200_jon 1) 1945 (cinematic_subtitle c08_4200_jon 1)
1920 (unit_set_emotional_state johnson angry 0.5 0) 1946 (unit_set_emotional_state johnson angry 0.5 0)
1921 (print "johnson - angry .5 0")1947 (print "johnson - angry .5 0")
1922 )1948 )
1923)1949)
19241950
1925(script dormant c08_4201_jon 1951(script dormant c08_4201_jon
1926 (begin 1952 (begin
1927 (sleep 202) 1953 (sleep 202)
1928 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4201_jon johnson 1) 1954 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4201_jon johnson 1)
1929 (cinematic_subtitle c08_4201_jon 2)1955 (cinematic_subtitle c08_4201_jon 2)
1930 )1956 )
1931)1957)
19321958
1933(script dormant c08_4220_jon 1959(script dormant c08_4220_jon
1934 (begin 1960 (begin
1935 (sleep 308) 1961 (sleep 308)
1936 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4220_jon johnson 1) 1962 (sound_impulse_start sound\dialog\levels\08_controlroom\cinematic\c08_4220_jon johnson 1)
1937 (cinematic_subtitle c08_4220_jon 3) 1963 (cinematic_subtitle c08_4220_jon 3)
1938 (unit_set_emotional_state johnson angry 1 15) 1964 (unit_set_emotional_state johnson angry 1 15)
1939 (print "johnson - angry 1 15")1965 (print "johnson - angry 1 15")
1940 )1966 )
1941)1967)
19421968
1943(script dormant c08_4230_tar 1969(script dormant c08_4230_tar