diff --git a/code/controllers/subsystem/input.dm b/code/controllers/subsystem/input.dm index a78feffd850..311eec6e684 100644 --- a/code/controllers/subsystem/input.dm +++ b/code/controllers/subsystem/input.dm @@ -35,7 +35,5 @@ SUBSYSTEM_DEF(input) user.set_macros() /datum/controller/subsystem/input/fire() - var/list/clients = GLOB.clients // Let's sing the list cache song - for(var/i in 1 to clients.len) - var/client/C = clients[i] - C.keyLoop() + for(var/mob/user as anything in GLOB.player_list) + user.focus?.keyLoop(user.client) diff --git a/code/modules/keybindings/bindings_client.dm b/code/modules/keybindings/bindings_client.dm index 25520dc583b..5b724f07902 100644 --- a/code/modules/keybindings/bindings_client.dm +++ b/code/modules/keybindings/bindings_client.dm @@ -107,8 +107,3 @@ mob.focus?.key_up(_key, src) mob.update_mouse_pointer() - -// Called every game tick -/client/keyLoop() - holder?.keyLoop(src) - mob.focus?.keyLoop(src)