From b8aa26f48cd4d5fdf3837e8ccda09a7572f77da9 Mon Sep 17 00:00:00 2001 From: CHOMPStation2StaffMirrorBot <94713762+CHOMPStation2StaffMirrorBot@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:09:00 -0700 Subject: [PATCH] [MIRROR] allow precision item placement on casino table (#11689) Co-authored-by: Will <7099514+Willburd@users.noreply.github.com> --- 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 be70da0fef..8dd80afe8a 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"