diff --git a/rooms/objects.lua b/rooms/objects.lua index bf530db..fb2e967 100644 --- a/rooms/objects.lua +++ b/rooms/objects.lua @@ -53,7 +53,7 @@ obj { -"пластина/жр"; canonical = 'пластина'; nam = 'plastina'; - description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ».'; + description = 'Гладкая стальная пластина с надписью «ПЯТНАДЦАТЫЙ». Вокруг неё обёрнута нитка.'; }: dict { ['пластина/рд'] = 'пластины'; ['пластина/дт'] = 'пластине'; diff --git a/rooms/pantry.lua b/rooms/pantry.lua index 0e7b52b..0164ad9 100644 --- a/rooms/pantry.lua +++ b/rooms/pantry.lua @@ -20,13 +20,17 @@ room { pn(fmt.b('Клозет уборщика^')); s.seen = true; end - p 'Это маленькая комнатка, мягко подсвеченная светильниками внутри стен. В углу стоит робот-уборщик.'; + p 'Это маленькая комнатка, мягко подсвеченная лампой над выходом. В углу стоит робот-уборщик, возле которого лежит маленькая коробка.'; if here():srch('shield') then p 'Единственная дверь на юге закрыта ярким голубым щитом.'; else p 'Дверь на юге приоткрыта, оттуда доносятся голоса.'; end - p 'На одной из верхних полок стоит бронзовая статуя.'; + p 'На одной из верхних полок стоит бронзовая статуя'; + + if here():srch('plastinka') then + p ', а под ней на тонкой нитке висит пластинка.'; + end end; cant_go = function(s, to) if to == 's_to' then @@ -185,7 +189,7 @@ obj { obj { -"сейф,маленький сейф/мр"; nam = 'safe'; - dsc = 'Напротив стоит маленький сейф.'; + dsc = 'Напротив двери стоит маленький сейф.'; before_Close = function(s) if s:has 'open' then return 'Он выглядит слишком сломанным. Если его закрыть, сейф уже не откроется.'; @@ -211,7 +215,6 @@ obj { -"коробка,маленькая коробка,коробчонка,коробочка/жр|коробочек/мр"; nam = 'box'; found_in = 'pantry'; - dsc = 'Возле робота лежит маленькая коробка.'; description = function(s) p 'Картонная коробка с надписью "ХРУПК-".'; return false; @@ -225,7 +228,7 @@ obj { ['коробка/вн'] = 'коробку'; ['коробка/тв'] = 'коробкой'; ['коробка/пр'] = 'коробке'; -}: attr 'container,female,openable'; +}: attr 'container,female,scenery,openable'; obj { -"батарея,маленькая батарея,батарейка/жр"; @@ -277,7 +280,6 @@ obj { obj { -"пластинка/жр"; nam = 'plastinka'; - dsc = 'На полке лежит пластинка.'; canonical = 'пластинка'; found_in = 'pantry'; description = 'Старая прозрачная пластинка. Народные финские песни в жанре хеви-метал. Она бесполезна без проигрывателя.'; @@ -287,7 +289,21 @@ obj { ['пластинка/вн'] = 'пластинку'; ['пластинка/тв'] = 'пластинкой'; ['пластинка/пр'] = 'пластинке'; -} +}: attr 'scenery'; + +obj { + -"нитка/жр"; + nam = 'thread'; + canonical = 'нитка'; + found_in = 'pantry'; + description = 'Тонкая нитка, подвязанная к деревянной полке.'; +}: dict { + ['нитка/рд'] = 'нитки'; + ['нитка/дт'] = 'нитке'; + ['нитка/вн'] = 'нитку'; + ['нитка/тв'] = 'ниткой'; + ['нитка/пр'] = 'нитке'; +}: attr 'scenery' obj { -"пожарный стенд,стенд/мр"; @@ -333,7 +349,7 @@ obj { nam = 'bulavka'; canonical = 'булавка'; found_in = 'pantry'; - dsc = 'На полу лежит булавка.'; + dsc = 'К стене приколота маленькая булавка.'; description = 'Швейная безопасная булавка. Ничего примечательного.'; }: dict { ['булавка/рд'] = 'булавки';