mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-15 03:27:46 +00:00
About The Pull Request Adds a new hotkey, defaulted to V, which allows for swapping out equipment after a small delay. After the delay, you'll equip the currently held item into it's most preferred slot, and swapping out what was worn/equipped currently. This also allows for swapping out jumpsuits without dropping your pocket contents, belt, etc. Why It's Good For The Game QoL change that feels intuitive, and helps equipping feel more fluid. Changelog 🆑 add: Equipment swapping, defaulted to V. Allows you to equip items while swapping out what you're already wearing after a small delay. /🆑
51 lines
1.5 KiB
Plaintext
51 lines
1.5 KiB
Plaintext
/datum/keybinding/human
|
|
category = CATEGORY_HUMAN
|
|
weight = WEIGHT_MOB
|
|
|
|
/datum/keybinding/human/can_use(client/user)
|
|
return ishuman(user.mob)
|
|
|
|
/datum/keybinding/human/quick_equip
|
|
hotkey_keys = list("E")
|
|
name = "quick_equip"
|
|
full_name = "Quick Equip"
|
|
description = "Quickly puts an item in the best slot available"
|
|
|
|
/datum/keybinding/human/quick_equip/down(client/user)
|
|
var/mob/living/carbon/human/H = user.mob
|
|
H.quick_equip()
|
|
return TRUE
|
|
|
|
/datum/keybinding/human/quick_equipbelt
|
|
hotkey_keys = list("ShiftE")
|
|
name = "quick_equipbelt"
|
|
full_name = "Quick equip belt"
|
|
description = "Put held thing in belt or take out most recent thing from belt"
|
|
|
|
/datum/keybinding/human/quick_equipbelt/down(client/user)
|
|
var/mob/living/carbon/human/H = user.mob
|
|
H.smart_equipbelt()
|
|
return TRUE
|
|
|
|
/datum/keybinding/human/bag_equip
|
|
hotkey_keys = list("ShiftB")
|
|
name = "bag_equip"
|
|
full_name = "Bag equip"
|
|
description = "Put held thing in backpack or take out most recent thing from backpack"
|
|
|
|
/datum/keybinding/human/bag_equip/down(client/user)
|
|
var/mob/living/carbon/human/H = user.mob
|
|
H.smart_equipbag()
|
|
return TRUE
|
|
|
|
/datum/keybinding/human/equipment_swap
|
|
hotkey_keys = list("V")
|
|
name = "equipment_swap"
|
|
full_name = "Equipment Swap"
|
|
description = "Equip the currently held item by swapping it out with the already equipped item after a small delay"
|
|
|
|
/datum/keybinding/human/equipment_swap/down(client/user)
|
|
var/mob/living/carbon/human/H = user.mob
|
|
H.equipment_swap()
|
|
return TRUE
|