]> git.lizzy.rs Git - autokey.git/blob - init.lua
Update autosprint to the new key name for the sprint key
[autokey.git] / init.lua
1 autokey = {}
2
3 function autokey.register_keypress_cheat(setting, desc, category, keyname, condition)
4         local was_active = false
5         minetest.register_globalstep(function()
6                 local is_active = minetest.settings:get_bool(setting) and (not condition or condition())
7                 if is_active then
8                         minetest.set_keypress(keyname, true)
9                 elseif was_active then
10                         minetest.set_keypress(keyname, false)
11                 end
12                 was_active = is_active
13         end)
14         minetest.register_cheat(desc, category, setting)
15 end
16
17 autokey.register_keypress_cheat("autosneak", "AutoSneak", "Movement", "sneak", function()
18         return core.localplayer:is_touching_ground()
19 end)
20
21 autokey.register_keypress_cheat("autosprint", "AutoSprint", "Movement", "aux1")