Files
Paradise/code/modules/input/keybindings.dm
T
mochi 03b28e0386 Address TM issues
Unicode support
Better numpad support
Fix no perms message
Fix modifier screwing movement
2021-06-12 15:00:09 +02:00

17 lines
454 B
Plaintext

/client/proc/update_active_keybindings()
active_keybindings = list()
movement_kb_dirs = list()
for(var/key in prefs?.keybindings)
for(var/kb in prefs.keybindings[key])
var/datum/keybinding/KB = kb
if(!KB.can_use(src, mob))
continue
if(istype(KB, /datum/keybinding/movement))
var/datum/keybinding/movement/KBM = KB
movement_kb_dirs[key] = KBM.move_dir
else
active_keybindings[key] += list(KB)
return active_keybindings