Start of TG Click Code Port (#18734)

* click code start

* snake_span

* Update click.dm

* Update click.dm

* Update click.dm

* Update click.dm

* Fixes borg ctrl_click

Also implements allowing  blocking of items being ctrl_clicked

* Makes the statpanel not annihilate peoples ratelimiter

Statpanel calls aren't really user controlled (and 180 of them get sent upon loading, as each verb counts as a topic calls when it calls Send-Tabs) so let's not count it towards the user when they log in.
This commit is contained in:
Cameron Lennox
2025-12-06 01:13:12 -05:00
committed by GitHub
parent a1b9121b5f
commit 4924a73ba2
96 changed files with 602 additions and 305 deletions
+2 -2
View File
@@ -55,7 +55,7 @@
return
..()
/obj/vehicle/bike/CtrlClick(var/mob/user)
/obj/vehicle/bike/click_ctrl(mob/user)
if(Adjacent(user) && anchored)
toggle()
else
@@ -78,7 +78,7 @@
turn_off()
src.visible_message("\The [src] putters before turning off.", "You hear something putter slowly.")
/obj/vehicle/bike/AltClick(var/mob/user)
/obj/vehicle/bike/click_alt(var/mob/user)
if(Adjacent(user))
kickstand(user)
else
+2 -2
View File
@@ -205,7 +205,7 @@
. += "The charge meter reads [cell? round(cell.percent(), 0.01) : 0]%"
/obj/vehicle/train/engine/CtrlClick(var/mob/user)
/obj/vehicle/train/engine/click_ctrl(mob/user)
if(Adjacent(user))
if(on)
stop_engine()
@@ -214,7 +214,7 @@
else
return ..()
/obj/vehicle/train/engine/AltClick(var/mob/user)
/obj/vehicle/train/engine/click_alt(var/mob/user)
if(Adjacent(user))
remove_key()
else