[logic]
active = ph_door@locked

[ph_door@locked]
locked = true
closed = true
snd_open_start = trader_door_open_start
snd_close_start = trader_door_close_start
snd_close_stop = trader_door_close_stop
on_info = {-yan_alarm_signal_stalkers_cut2} ph_door@close 

[ph_door@close]
locked = false
closed = true
snd_open_start = trader_door_open_start
snd_close_start = trader_door_close_start
snd_close_stop = trader_door_close_stop
on_info = {+yan_alarm_signal_stalkers_cut2 !actor_in_zone(yan_space_restrictor_no_weapon_actor_base_cut2)} ph_door@locked
on_use = ph_door@open

[ph_door@open]
locked = false
closed = false
snd_open_start = trader_door_open_start
snd_close_start = trader_door_close_start
snd_close_stop = trader_door_close_stop
on_info = {+yan_alarm_signal_stalkers_cut2 !actor_in_zone(yan_space_restrictor_no_weapon_actor_base_cut2)} ph_door@locked
;on_use = ph_door@close
on_game_timer = 10 | ph_door@close 

;[ph_door@free]
;locked = false
;closed = true
;no_force = true
;on_use = ph_door@open