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
+5 -5
View File
@@ -253,10 +253,10 @@
user.visible_message(span_notice("\The [user] searches for specific cards in \the [src], and draws [cards_to_draw.len]."))
/obj/item/deck/CtrlClick(mob/user)
/obj/item/deck/item_ctrl_click(mob/user)
deal_card()
/obj/item/deck/CtrlShiftClick(mob/user)
/obj/item/deck/click_ctrl_shift(mob/user)
deal_card_multi()
/obj/item/deck/proc/deal_at(mob/user, mob/target, dcard) // Take in the no. of card to be dealt
@@ -329,7 +329,7 @@
else
return
/obj/item/deck/AltClick(mob/user)
/obj/item/deck/click_alt(mob/user)
if(user.stat || !Adjacent(user))
return
shuffle(user)
@@ -569,10 +569,10 @@
..()
src.update_icon()
/obj/item/hand/CtrlClick(mob/user)
/obj/item/hand/item_ctrl_click(mob/user)
if(user.stat || !Adjacent(user))
return
discard()
/obj/item/hand/AltClick(mob/user)
/obj/item/hand/click_alt(mob/user)
Removecard()
+2 -2
View File
@@ -31,7 +31,7 @@
desc = "[initial(desc)] It looks a little misshapen, somehow..."
loaded = to_weight
/obj/item/dice/AltClick(mob/user)
/obj/item/dice/click_alt(mob/user)
..()
if(cheater)
if(!loaded)
@@ -141,7 +141,7 @@
icon_state = "[name][result]"
user.visible_message(span_notice("\The [user] turned \the [src] to the face reading [result] manually."))
/obj/item/dice/CtrlClick(mob/user)
/obj/item/dice/item_ctrl_click(mob/user)
set_dice(user)