mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-11 10:22:13 +00:00
Update files
This commit is contained in:
@@ -36,3 +36,25 @@
|
|||||||
/datum/keybinding/living/toggle_resting/down(client/user)
|
/datum/keybinding/living/toggle_resting/down(client/user)
|
||||||
var/mob/living/L = user.mob
|
var/mob/living/L = user.mob
|
||||||
L.lay_down()
|
L.lay_down()
|
||||||
|
|
||||||
|
/datum/keybinding/living/cancel_action
|
||||||
|
hotkey_keys = list("Unbound")
|
||||||
|
name = "cancel_action"
|
||||||
|
full_name = "Cancel Action"
|
||||||
|
description = "Cancel the current action."
|
||||||
|
|
||||||
|
/// Technically you shouldn't be doing any actions if you were sleeping either but...
|
||||||
|
/datum/keybinding/living/can_use(client/user)
|
||||||
|
. = ..()
|
||||||
|
var/mob/living/mob = user.mob
|
||||||
|
return . && (mob.stat == CONSCIOUS)
|
||||||
|
|
||||||
|
/datum/keybinding/living/cancel_action/down(client/user)
|
||||||
|
var/mob/M = user.mob
|
||||||
|
if(length(M.do_afters))
|
||||||
|
var/atom/target = M.do_afters[M.do_afters.len]
|
||||||
|
to_chat(M, "<span class='notice'>You stop interacting with \the [target].</span>")
|
||||||
|
LAZYREMOVE(M.do_afters, target)
|
||||||
|
else
|
||||||
|
to_chat(M, "<span class='notice'>There's nothing that you can cancel right now.</span>")
|
||||||
|
return TRUE
|
||||||
|
|||||||
@@ -88,19 +88,3 @@
|
|||||||
var/atom/A = user.mouseObject
|
var/atom/A = user.mouseObject
|
||||||
if(A)
|
if(A)
|
||||||
A.attempt_examinate(user.mob)
|
A.attempt_examinate(user.mob)
|
||||||
|
|
||||||
/datum/keybinding/mob/cancel_action
|
|
||||||
hotkey_keys = list("Unbound")
|
|
||||||
name = "cancel_action"
|
|
||||||
full_name = "Cancel Action"
|
|
||||||
description = "Cancel the current action."
|
|
||||||
|
|
||||||
/datum/keybinding/mob/cancel_action/down(client/user)
|
|
||||||
var/mob/M = user.mob
|
|
||||||
if(length(M.do_afters))
|
|
||||||
var/atom/target = M.do_afters[M.do_afters.len]
|
|
||||||
to_chat(M, "<span class='notice'>You stop interacting with \the [target].</span>")
|
|
||||||
LAZYREMOVE(M.do_afters, target)
|
|
||||||
else
|
|
||||||
to_chat(M, "<span class='notice'>There's nothing that you can cancel right now.</span>")
|
|
||||||
return TRUE
|
|
||||||
|
|||||||
Reference in New Issue
Block a user