Rebindable Hotkeys (#12138)
* demodularize interface * keybindings * binds * prefs * loose ends * globals * changes * s * datum ref lists * ok * fixes * fixes * fix * ok * sigh * sigh * indicators * let's play the move code around game * let's play the i didn't comma my lists game * let's play the indent game * let's play hte spelling bee * let's fail the spelling bee * LET'S PLAY THe HOW HARd IS IT TO SPELL A PROC GAME * let's play the bugfix game * bugfixes * improvements * Update bindings_client.dm * pixel shift * A * wups
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
/datum/keybinding/robot
|
||||
category = CATEGORY_ROBOT
|
||||
weight = WEIGHT_ROBOT
|
||||
|
||||
/datum/keybinding/robot/can_use(client/user)
|
||||
return iscyborg(user.mob)
|
||||
|
||||
/datum/keybinding/robot/moduleone
|
||||
hotkey_keys = list("1")
|
||||
name = "module_one"
|
||||
full_name = "Toggle module 1"
|
||||
description = "Equips or unequips the first module"
|
||||
|
||||
/datum/keybinding/robot/moduleone/down(client/user)
|
||||
var/mob/living/silicon/robot/R = user.mob
|
||||
R.toggle_module(1)
|
||||
return TRUE
|
||||
|
||||
/datum/keybinding/robot/moduletwo
|
||||
hotkey_keys = list("2")
|
||||
name = "module_two"
|
||||
full_name = "Toggle module 2"
|
||||
description = "Equips or unequips the second module"
|
||||
|
||||
/datum/keybinding/robot/moduletwo/down(client/user)
|
||||
var/mob/living/silicon/robot/R = user.mob
|
||||
R.toggle_module(2)
|
||||
return TRUE
|
||||
|
||||
/datum/keybinding/robot/modulethree
|
||||
hotkey_keys = list("3")
|
||||
name = "module_three"
|
||||
full_name = "Toggle module 3"
|
||||
description = "Equips or unequips the third module"
|
||||
|
||||
/datum/keybinding/robot/modulethree/down(client/user)
|
||||
var/mob/living/silicon/robot/R = user.mob
|
||||
R.toggle_module(3)
|
||||
return TRUE
|
||||
|
||||
/datum/keybinding/robot/intent_cycle
|
||||
hotkey_keys = list("4")
|
||||
name = "cycle_intent"
|
||||
full_name = "Cycle intent left"
|
||||
description = "Cycles the intent left"
|
||||
|
||||
/datum/keybinding/robot/intent_cycle/down(client/user)
|
||||
var/mob/living/silicon/robot/R = user.mob
|
||||
R.a_intent_change(INTENT_HOTKEY_LEFT)
|
||||
return TRUE
|
||||
|
||||
/datum/keybinding/robot/unequip_module
|
||||
hotkey_keys = list("Q")
|
||||
name = "unequip_module"
|
||||
full_name = "Unequip module"
|
||||
description = "Unequips the active module"
|
||||
|
||||
/datum/keybinding/robot/unequip_module/down(client/user)
|
||||
var/mob/living/silicon/robot/R = user.mob
|
||||
R.uneq_active()
|
||||
return TRUE
|
||||
Reference in New Issue
Block a user