mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2026-08-26 14:40:49 +01:00
refactors click handling (#7286)
This commit is contained in:
@@ -424,10 +424,16 @@
|
||||
else
|
||||
toggle(user)
|
||||
|
||||
/obj/structure/closet/AltClick()
|
||||
..()
|
||||
/obj/structure/closet/on_alt_click_interaction_chain(datum/event_args/actor/clickchain/clickchain, clickchain_flags, obj/item/active_item)
|
||||
. = ..()
|
||||
if(. & CLICKCHAIN_FLAGS_INTERACT_ABORT)
|
||||
return
|
||||
if(secure)
|
||||
verb_togglelock()
|
||||
return . | CLICKCHAIN_DID_SOMETHING | CLICKCHAIN_DO_NOT_PROPAGATE
|
||||
|
||||
/obj/structure/closet/should_list_turf_on_alt_click(mob/user)
|
||||
return FALSE
|
||||
|
||||
/obj/structure/closet/verb/verb_togglelock()
|
||||
set src in oview(1) // One square distance
|
||||
|
||||
@@ -144,12 +144,13 @@
|
||||
desc = "A secure crate."
|
||||
name = "Secure crate"
|
||||
icon_state = "securecrate"
|
||||
broken = FALSE
|
||||
locked = TRUE
|
||||
secure = TRUE
|
||||
var/redlight = "securecrater"
|
||||
var/greenlight = "securecrateg"
|
||||
var/sparks = "securecratesparks"
|
||||
var/emag = "securecrateemag"
|
||||
broken = 0
|
||||
locked = 1
|
||||
//closet_appearance = /singleton/closet_appearance/crate/secure
|
||||
var/tamper_proof = 0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user