diff --git a/atlantis.lua b/atlantis.lua --- a/atlantis.lua +++ b/atlantis.lua @@ -523,7 +523,14 @@ atl_arctos_main_corridor = room { nam = "Атлантида, Арктос, главный коридор"; dsc = [[Узкий длинный коридор c дверьми, ведущими в комнаты персонала, по сторонам. Яркий свет электрических ламп заполняет помещение. ]]; way = { - kh_vroom("В комнату Голдмана", "atl_arctos_goldmans_room"); + kh_vroom("В комнату Голдмана", function(s) + if goldman_state == 0 then + return "atl_arctos_goldmans_room"; + else + p([[Заперто. ]]); + return false; + end; + ); kh_vroom("В комнату Джонса", "atl_arctos_jones_room"); kh_vroom("В общую комнату", "atl_arctos_common_room"); kh_vroom("В секцию \"Доминус\"", "atl_intersection_arctos_dom");