Files
Paradise/code/modules/input/keybindings_procs.dm
AffectedArc07 b34e8fa301 [READY] CI now bans files with the same name (#20195)
* CI now bans files with the same name

* Part 1

* Warriorstar python tweaks

* Part Deux

* Fix unticked

* fix
2023-02-04 16:33:41 -06: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