[logic]
active = sr_idle@wait

[sr_idle@wait]
on_info  = {+laba_x16_start_psy_antenna !actor_active_helmet(helm_strelok)} sr_psy_antenna@no_helmet
on_info2 = {+laba_x16_start_psy_antenna =actor_active_helmet(helm_strelok)} sr_psy_antenna@has_helmet

[sr_psy_antenna@no_helmet]
eff_intensity = 75
hit_intensity = 100000
on_info = {+disable_all_x16} sr_idle@nil
on_info2  = {=actor_active_helmet(helm_strelok)} sr_psy_antenna@has_helmet
on_info3 = {+lab_x16_time_zombied} sr_psy_antenna@game_over

[sr_psy_antenna@has_helmet]
eff_intensity = 75
hit_intensity = 50
on_info = {+disable_all_x16} sr_idle@nil
on_info2 = {!actor_active_helmet(helm_strelok)} sr_psy_antenna@no_helmet
on_info3 = {+lab_x16_time_zombied} sr_psy_antenna@game_over

[sr_psy_antenna@game_over]
eff_intensity = 75
hit_intensity = 100000
on_info = {+disable_all_x16} sr_idle@nil
on_game_timer = 10 | sr_idle@nil %=kill_actor%

[sr_idle@nil]
