From a854903cb68afc569473d0bc3dbc9febd94bde1c Mon Sep 17 00:00:00 2001 From: Alexander Yakovlev Date: Fri, 14 May 2010 11:52:39 +0700 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D0=BD=D0=B5=D0=BC=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=B4=D0=B5=D1=82?= =?UTF-8?q?=D0=B0=D0=BB=D0=B5=D0=B9=20:-)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- objects.lua | 8 +++++++- rooms.lua | 2 ++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/objects.lua b/objects.lua index 66c388f..20295d9 100644 --- a/objects.lua +++ b/objects.lua @@ -24,13 +24,19 @@ cobj = function(v) end rope = cobj{ nam = 'верёвка', - inv = 'Длинная крепкая пеньковая верёвка.', + wet = false, + inv = function() + local response = 'Длинная крепкая пеньковая верёвка.'; + if (rope.wet) then response = response .. "Немного мокрая, всего-то." end; + return response; + end, fuse = function(this, that) if (that == 'lock') then inv():del('lock'); inv():del('rope'); inv():add('rope_with_lock'); return 'Вы привязываете к концу верёвки замок.' + elseif (that == 'waterskin') then return 'Вы капаете немного воды на верёвку.'; end; end, } diff --git a/rooms.lua b/rooms.lua index 43659ee..5e3843f 100644 --- a/rooms.lua +++ b/rooms.lua @@ -81,6 +81,8 @@ falling = room{ inv():add('cape'); inv():add('plantain'); lifeon('falling'); + cape.wet = false; + rope.wet = false; return [[Как только Джек открыл дверь, свет в комнате погас.Знакомый голос сказал:^^ "Да, ты выбрал верно. Продолжаем игру. Второй раунд! ]]..txtem('Телепорт."'); end,