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,