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"