std.prog: INSTEAD программирование

Reply to: yDuXn8AxCQMh0DZaGp9R
From: Peter (syscall,1) 19.07.17 11:57 UTC
To: Wol4ik
Subject: Re: Чтобы избежать ошибок
Проще, все таки в инстед стиле:

====
obj {
    nam = 'домик';
    burned = false;
    dsc = function(s)
         if s.burned then
             p [[Вы видите, как дымится {дом}.]]
             return
         end
         p [[Вы видите уютный {домик}.]]
    end
}

Ну и все. Теперь в комнате:

room {
    nam = 'Поляна';
    obj = { 'домик' };
}
====

По-моему, так проще.
[27 / 61]