Moves GLOB.movement_keys into SSinput and adds movement direction badminry (#34123)

* badmin flip dirs

* moves movement_keys into SSinput from GLOB
This commit is contained in:
Emmett Gaines
2018-01-14 14:37:59 -05:00
committed by CitadelStationBot
parent f2539f2b34
commit e27346812f
6 changed files with 75 additions and 10 deletions
+12
View File
@@ -7,10 +7,13 @@ SUBSYSTEM_DEF(input)
runlevels = RUNLEVELS_DEFAULT | RUNLEVEL_LOBBY
var/list/macro_sets
var/list/movement_keys
/datum/controller/subsystem/input/Initialize()
setup_default_macro_sets()
setup_default_movement_keys()
initialized = TRUE
refresh_client_macro_sets()
@@ -89,6 +92,15 @@ SUBSYSTEM_DEF(input)
macro_sets = default_macro_sets
// For initially setting up or resetting to default the movement keys
/datum/controller/subsystem/input/proc/setup_default_movement_keys()
var/static/list/default_movement_keys = list(
"W" = NORTH, "A" = WEST, "S" = SOUTH, "D" = EAST, // WASD
"North" = NORTH, "West" = WEST, "South" = SOUTH, "East" = EAST, // Arrow keys & Numpad
)
movement_keys = default_movement_keys.Copy()
// Badmins just wanna have fun ♪
/datum/controller/subsystem/input/proc/refresh_client_macro_sets()
var/list/clients = GLOB.clients