From c504dfdee7ffdefd80c0a06cddbdef13a705cecd Mon Sep 17 00:00:00 2001 From: kevinz000 <2003111+kevinz000@users.noreply.github.com> Date: Wed, 20 May 2020 10:45:11 -0700 Subject: [PATCH] fix --- code/modules/keybindings/bindings_client.dm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/code/modules/keybindings/bindings_client.dm b/code/modules/keybindings/bindings_client.dm index 945e60b8ce7..f49c422cbac 100644 --- a/code/modules/keybindings/bindings_client.dm +++ b/code/modules/keybindings/bindings_client.dm @@ -111,3 +111,20 @@ /client/keyLoop() holder?.keyLoop(src) mob.focus?.keyLoop(src) + +/client/proc/update_movement_keys(datum/preferences/direct_prefs) + var/datum/preferences/D = prefs || direct_prefs + if(!D?.key_bindings) + return + movement_keys = list() + for(var/key in D.key_bindings) + for(var/kb_name in D.key_bindings[key]) + switch(kb_name) + if("North") + movement_keys[key] = NORTH + if("East") + movement_keys[key] = EAST + if("West") + movement_keys[key] = WEST + if("South") + movement_keys[key] = SOUTH