21 lines
384 B
Lua
21 lines
384 B
Lua
require 'kbd'
|
|
|
|
stead.module_init(function()
|
|
hook_keys('1','2','3','4','5','6','7','8','9','0');
|
|
end)
|
|
|
|
game.kbd = stead.hook(game.kbd, function(f, s, down, key, ...)
|
|
if down and key >= '0' and key <= '9' then
|
|
if isDialog(here()) then
|
|
local p = seen(key);
|
|
if p then
|
|
return call(p, 'act');
|
|
end
|
|
end
|
|
return
|
|
end
|
|
return f(s, down, key, unpack(arg));
|
|
end)
|
|
|
|
-- vim:ts=4
|