refactors click handling (#7286)

This commit is contained in:
silicons
2025-09-03 19:30:39 +02:00
committed by GitHub
parent 8005d92f3c
commit e5316fbaf5
104 changed files with 1423 additions and 1050 deletions
@@ -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