188 lines
4.7 KiB
Plaintext
188 lines
4.7 KiB
Plaintext
/datum/keybinding/movement
|
|
category = CATEGORY_MOVEMENT
|
|
weight = WEIGHT_HIGHEST
|
|
|
|
/datum/keybinding/movement/north
|
|
hotkey_keys = list("W", "North")
|
|
name = "North"
|
|
full_name = "Move North"
|
|
description = "Moves your character north"
|
|
|
|
/datum/keybinding/movement/south
|
|
hotkey_keys = list("S", "South")
|
|
name = "South"
|
|
full_name = "Move South"
|
|
description = "Moves your character south"
|
|
|
|
/datum/keybinding/movement/west
|
|
hotkey_keys = list("A", "West")
|
|
name = "West"
|
|
full_name = "Move West"
|
|
description = "Moves your character left"
|
|
|
|
/datum/keybinding/movement/east
|
|
hotkey_keys = list("D", "East")
|
|
name = "East"
|
|
full_name = "Move East"
|
|
description = "Moves your character east"
|
|
|
|
/datum/keybinding/mob/face_north
|
|
hotkey_keys = list("CtrlW", "CtrlNorth")
|
|
name = "face_north"
|
|
full_name = "Face North"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/face_north/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.northface()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/face_east
|
|
hotkey_keys = list("CtrlD", "CtrlEast")
|
|
name = "face_east"
|
|
full_name = "Face East"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/face_east/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.eastface()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/face_south
|
|
hotkey_keys = list("CtrlS", "CtrlSouth")
|
|
name = "face_south"
|
|
full_name = "Face South"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/face_south/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.southface()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/face_west
|
|
hotkey_keys = list("CtrlA", "CtrlWest")
|
|
name = "face_west"
|
|
full_name = "Face West"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/face_west/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.westface()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/shift_north
|
|
hotkey_keys = list("CtrlShiftW", "CtrlShiftNorth")
|
|
name = "pixel_shift_north"
|
|
full_name = "Pixel Shift North"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/shift_north/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.northshift()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/shift_east
|
|
hotkey_keys = list("CtrlShiftD", "CtrlShiftEast")
|
|
name = "pixel_shift_east"
|
|
full_name = "Pixel Shift East"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/shift_east/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.eastshift()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/shift_south
|
|
hotkey_keys = list("CtrlShiftS", "CtrlShiftSouth")
|
|
name = "pixel_shift_south"
|
|
full_name = "Pixel Shift South"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/shift_south/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.southshift()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/shift_west
|
|
hotkey_keys = list("CtrlShiftA", "CtrlShiftWest")
|
|
name = "pixel_shift_west"
|
|
full_name = "Pixel Shift West"
|
|
description = ""
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/shift_west/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.westshift()
|
|
return TRUE
|
|
|
|
/datum/keybinding/living/hold_sprint
|
|
hotkey_keys = list("Shift")
|
|
name = "hold_sprint"
|
|
full_name = "Sprint (hold down)"
|
|
description = "Hold down to sprint"
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/living/hold_sprint/can_use(client/user)
|
|
return ishuman(user.mob) || iscyborg(user.mob)
|
|
|
|
/datum/keybinding/living/hold_sprint/down(client/user)
|
|
var/mob/living/L = user.mob
|
|
L.sprint_hotkey(TRUE)
|
|
return TRUE
|
|
|
|
/datum/keybinding/living/hold_sprint/up(client/user)
|
|
var/mob/living/L = user.mob
|
|
L.sprint_hotkey(FALSE)
|
|
return TRUE
|
|
|
|
/datum/keybinding/living/toggle_sprint
|
|
hotkey_keys = list()
|
|
name = "toggle_sprint"
|
|
full_name = "Sprint (toggle)"
|
|
description = "Press to toggle sprint"
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/living/toggle_sprint/can_use(client/user)
|
|
return ishuman(user.mob) || iscyborg(user.mob)
|
|
|
|
/datum/keybinding/living/toggle_sprint/down(client/user)
|
|
var/mob/living/L = user.mob
|
|
L.default_toggle_sprint(TRUE)
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/toggle_move_intent
|
|
hotkey_keys = list("Alt")
|
|
name = "toggle_move_intent"
|
|
full_name = "Hold to toggle move intent"
|
|
description = "Held down to cycle to the other move intent, release to cycle back"
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/toggle_move_intent/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.toggle_move_intent()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/toggle_move_intent/up(client/user)
|
|
var/mob/M = user.mob
|
|
M.toggle_move_intent()
|
|
return TRUE
|
|
|
|
/datum/keybinding/mob/toggle_move_intent_alternative
|
|
hotkey_keys = list("Unbound")
|
|
name = "toggle_move_intent_alt"
|
|
full_name = "press to cycle move intent"
|
|
description = "Pressing this cycle to the opposite move intent, does not cycle back"
|
|
category = CATEGORY_MOVEMENT
|
|
|
|
/datum/keybinding/mob/toggle_move_intent_alternative/down(client/user)
|
|
var/mob/M = user.mob
|
|
M.toggle_move_intent()
|
|
return TRUE
|