[logic]
active = sr_idle@start %=teleport_actor(start_point:start_look) =give_actor(wpn_fn2000:wpn_gauss_aes)%

[sr_idle@start]
on_actor_inside = {+stc_first_teleport_actor} sr_cutscene@start

[sr_cutscene@start]
cam_effector 	= stancia_start_cam
point 			= stc_start_walk
look 			= stc_start_look 
on_timer 		= 4000 | %+stc_scene_start% 
;on_timer2 		= 5000 | {-stc_strelok_particles_added} %=stc_strelok_particle +stc_strelok_particles_added% 
on_signal 		= cameff_end | sr_idle@after_cutscene %=stc_activate_weapon(wpn_gauss_aes) +stc_first_scene_cameff_end =give_inited_task(storyline:stc_kill_gunslinger:csky)%

[sr_idle@after_cutscene]
on_info = %=play_sound(stc_first_scene_objective_talk)%
on_timer = 5000 | sr_idle@after_spawn_monolith %=stc_create_some_monolith_stalkers(stc_monolith_spawn_point_1:stc_monolith_stalker:5:5)%
on_info2 = {+stc_armagedets_start} sr_idle@outro 

[sr_idle@after_spawn_monolith]
on_timer = 15000 | sr_cutscene@hint %=stc_create_some_monolith_stalkers(stc_monolith_sniper_1_walk:stc_monolith_sniper_1:1:2)%
on_info = {=stc_check_actor_position(2)} sr_cutscene@hint %=stc_create_some_monolith_stalkers(stc_monolith_sniper_1_walk:stc_monolith_sniper_1:1:2)%
on_info2 = {+stc_strelok_can_run_1} sr_idle@spawn_sniper_1
on_info3 = {+stc_armagedets_start} sr_idle@outro

[sr_cutscene@hint]
cam_effector 	= scenario_cam\stc_hint_cam_1
point 			= stc_way_hint_walk
look 			= stc_way_hint_look 
on_timer 		= 1000 | %=play_sound(stc_strelok_kill_reminder_1)%
on_signal 		= cameff_end | sr_idle@spawn_sniper_1 %+stc_strelok_can_run_1%

[sr_idle@spawn_sniper_1]
on_info = {=stc_check_actor_position(3)} sr_idle@spawn_sniper_2 %=stc_create_some_monolith_stalkers(stc_monolith_sniper_2_walk:stc_monolith_sniper_2:1:2)%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@spawn_sniper_2]
on_info = {=stc_check_actor_position(4)} sr_idle@spawn_sniper_3 %=stc_create_some_monolith_stalkers(stc_monolith_sniper_3_walk:stc_monolith_sniper_3:1:2)%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@spawn_sniper_3]
on_info = {=stc_check_actor_position(5)} sr_idle@after_spawn_csky_2 %=stc_create_some_csky_stalkers(stc_csky_safe_spawn_point_2:stc_csky_stalker_2:5:3)%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@after_spawn_csky_2]
on_timer = 10000 | sr_idle@after_spawn_monolith_2 %=stc_create_some_monolith_stalkers(stc_monolith_safe_spawn_point_2:stc_monolith_stalker_2:5:5)%
on_info = {+stc_armagedets_start} sr_idle@outro

[sr_idle@after_spawn_monolith_2]
on_info = {=actor_in_zone(stc_strelok_enemy_checker_1)} sr_idle@second_enemies	%=stc_create_some_monolith_stalkers(stc_strelok_way_enemies_1_spawn:stc_monolith_stalker_strelok_way_enemy_1:2:5)%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@second_enemies]
on_info = {=actor_in_zone(stc_strelok_enemy_checker_2)} sr_idle@second_enemies_2 %=stc_create_some_monolith_stalkers(stc_strelok_way_enemies_2_spawn:stc_monolith_stalker_strelok_way_enemy_2:3:5)%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@second_enemies_2]
;on_info = {=actor_in_zone(stc_strelok_enemy_checker_3) -stc_first_teleport_spawn_4} %=stc_create_some_monolith_stalkers(stc_strelok_way_enemies_4_spawn:stc_monolith_stalker_strelok_way_enemy_4:1:5) +stc_first_teleport_spawn_4%
on_info = {=actor_in_zone(stc_hint_cam_2_start)} sr_cutscene@hint2
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_cutscene@hint2]
on_info = %+stc_strelok_can_run_6%
cam_effector 	= scenario_cam\stc_hint_cam_2
point 		= stc_way_hint_walk_2
look 		= stc_way_hint_look_2
on_timer 	= 1000 | %=play_sound(stc_strelok_kill_reminder_1)% 
on_signal 	= cameff_end | sr_idle@enemy_checker_5_1 

[sr_idle@enemy_checker_5_1]
on_info = {=actor_in_zone(stc_strelok_enemy_checker_5_out_restr) -stc_first_teleport_spawn_6} sr_idle@enemy_checker_5 %=stc_create_some_monolith_stalkers(stc_strelok_way_enemies_5_walk_spawn_1:stc_monolith_stalker_strelok_way_enemy_5:2:5) +stc_first_teleport_spawn_6%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@enemy_checker_5]
on_info = {=actor_in_zone(stc_strelok_enemy_checker_6_out_restr) -stc_first_teleport_spawn_7} sr_idle@enemy_checker_6 %=stc_create_some_monolith_stalkers(stc_strelok_way_enemies_6_walk_spawn_1:stc_monolith_stalker_strelok_way_enemy_7:2:5) +stc_first_teleport_spawn_7%
on_info2 = {+stc_armagedets_start} sr_idle@outro

[sr_idle@enemy_checker_6]
on_info = {+stc_armagedets_start} sr_idle@outro

[sr_idle@outro]
on_info = %=play_sound(stc_armagedets)%