diff options
Diffstat (limited to 'crawl-ref/source/dat/clua/userbase.lua')
-rw-r--r-- | crawl-ref/source/dat/clua/userbase.lua | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/crawl-ref/source/dat/clua/userbase.lua b/crawl-ref/source/dat/clua/userbase.lua index fe2dcf4d8e..9183a0e380 100644 --- a/crawl-ref/source/dat/clua/userbase.lua +++ b/crawl-ref/source/dat/clua/userbase.lua @@ -112,3 +112,15 @@ end function add_no_autopickup_func(func) table.insert(chk_deny_autopickup, func) end + +-- Sends the characters in keys as keyboard input to crawl, then requests +-- that Crawl process one command. +function crawl.process_keys(keys, yield_value) + if yield_value == nil then + yield_value = true + end + + crawl.sendkeys(keys) + crawl.process_command() + coroutine.yield(yield_value) +end
\ No newline at end of file |