Update files

This commit is contained in:
SandPoot
2022-01-25 12:52:11 -03:00
parent aac92ef029
commit de35e561b5
2 changed files with 22 additions and 16 deletions

View File

@@ -36,3 +36,25 @@
/datum/keybinding/living/toggle_resting/down(client/user)
var/mob/living/L = user.mob
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

View File

@@ -88,19 +88,3 @@
var/atom/A = user.mouseObject
if(A)
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