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())
8 minetest.set_keypress(keyname, true)
10 minetest.set_keypress(keyname, false)
12 was_active = is_active
14 minetest.register_cheat(desc, category, setting)
17 autokey.register_keypress_cheat("autosneak", "AutoSneak", "Movement", "sneak", function()
18 return core.localplayer:is_touching_ground()
21 autokey.register_keypress_cheat("autosprint", "AutoSprint", "Movement", "aux1")