diff --git a/utils.lua b/utils.lua --- a/utils.lua +++ b/utils.lua @@ -166,7 +166,8 @@ function npc(tab) if (not tab.act) then tab.act = function(s) if (s.dlg) then - walkin(s.dlg); + local dlg = EngineUtils.getValue(s.dlg, s); + walkin(dlg); else local phrases = EngineUtils.getValue(s.phrases, s); return phrases[rnd(#phrases)];