Clicks refactor (#20321)

Added various events to the dcs system in regards to click handling.
Refactored various mouse related procs.
Fixed MUI mask.
Fixed AI jump on double click.
Fixed some runtimes with the click handler system.
Updated the click handler system.
Fixed fireman carry.
This commit is contained in:
Fluffy
2025-01-10 00:04:48 +01:00
committed by GitHub
parent db6d55b759
commit 457a091d9a
31 changed files with 661 additions and 310 deletions
+1 -1
View File
@@ -759,7 +759,7 @@ var/list/admin_verbs_cciaa = list(
return
var/datum/click_handler/handler = mob.GetClickHandler()
if(handler.type == /datum/click_handler/build_mode)
usr.PopClickHandler()
usr.RemoveClickHandler(/datum/click_handler/build_mode)
else
usr.PushClickHandler(/datum/click_handler/build_mode)
feedback_add_details("admin_verb","TBMS") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc!
+1 -1
View File
@@ -76,4 +76,4 @@
/obj/effect/bmode/quit/OnClick()
var/datum/click_handler/handler = usr.GetClickHandler()
if(handler.type == /datum/click_handler/build_mode)
usr.PopClickHandler()
usr.RemoveClickHandler(/datum/click_handler/build_mode)
@@ -1,5 +1,5 @@
/datum/click_handler/build_mode
handler_flags = CLICK_HANDLER_REMOVE_ON_MOB_LOGOUT
flags = CLICK_HANDLER_REMOVE_ON_MOB_LOGOUT
var/dir
var/list/build_modes