From 070791e6e2f7707c8e72bb6da96aff17dcd616d1 Mon Sep 17 00:00:00 2001 From: Will <7099514+Willburd@users.noreply.github.com> Date: Thu, 18 Sep 2025 19:55:06 -0400 Subject: [PATCH] allow precision item placement on casino table (#18525) * allow precision on casino table * need these --- code/modules/casino/casino.dm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/code/modules/casino/casino.dm b/code/modules/casino/casino.dm index 42267a53c9..7b070bd182 100644 --- a/code/modules/casino/casino.dm +++ b/code/modules/casino/casino.dm @@ -22,10 +22,13 @@ . = ..() AddElement(/datum/element/climbable) -/obj/structure/casino_table/attackby(obj/item/W, mob/user) - if(item_place) - user.drop_item(src.loc) - return +/obj/structure/casino_table/attackby(obj/item/W, mob/user, hit_modifier, click_parameters) + if(!item_place) + return + if(user.unEquip(W, 0, loc) && user.client?.prefs?.read_preference(/datum/preference/toggle/precision_placement)) + auto_align(W, click_parameters) // Precisely place item like this is a normal table + return + user.drop_item(loc) /obj/structure/casino_table/roulette_table name = "roulette"