diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm
index 9a7aa14feca..43c4af6b05a 100644
--- a/code/game/objects/structures/watercloset.dm
+++ b/code/game/objects/structures/watercloset.dm
@@ -105,16 +105,17 @@
/obj/structure/urinal
name = "urinal"
- desc = "The HU-452, an experimental urinal. Comes complete with experimental urinal cake holder."
+ desc = "The HU-452, an experimental urinal. Comes complete with experimental urinal cake."
icon = 'icons/obj/watercloset.dmi'
icon_state = "urinal"
density = 0
anchored = 1
var/exposed = 0 // can you currently put an item inside
- var/hiddenitem = null // what's in the urinal
+ var/obj/item/hiddenitem = null // what's in the urinal
/obj/structure/urinal/New()
- hiddenitem = new /obj/item/weapon/urinalcake
+ ..()
+ hiddenitem = new /obj/item/weapon/reagent_containers/food/urinalcake
/obj/structure/urinal/attack_hand(mob/user)
if(user.pulling && user.a_intent == "grab" && isliving(user.pulling))
@@ -137,7 +138,7 @@
if(ishuman(user))
user.put_in_hands(I)
else
- I.loc = get_turf(src)
+ I.forceMove(get_turf(src))
user << "You fish [I] out of the drain enclosure."
else
..()
@@ -157,19 +158,20 @@
user << "[I] is too large for the drain enclosure."
return
if(!user.drop_item())
- user << "\The [I] is stuck to your hand, you cannot put it in the drain enclosure!"
+ user << "\[I] is stuck to your hand, you cannot put it in the drain enclosure!"
return
- I.loc = src
+ I.forceMove(src)
hiddenitem = I
user << "You place [I] into the drain enclosure."
-/obj/item/weapon/urinalcake
+/obj/item/weapon/reagent_containers/food/urinalcake
name = "urinal cake"
- desc = "The noble urinal cake, protecting the station's pipes from the station's pee."
+ desc = "The noble urinal cake, protecting the station's pipes from the station's pee. Do not eat."
+ icon = 'icons/obj/items.dmi'
+ icon_state = "urinalcake"
w_class = 1
- force = 1
- throwforce = 1
+ list_reagents = list("chlorine" = 3, "ammonia" = 1)
/obj/machinery/shower
name = "shower"
@@ -418,7 +420,7 @@
var/washing_face = 0
if(selected_area in list("head", "mouth", "eyes"))
washing_face = 1
- user.visible_message("[user] start washing their [washing_face ? "face" : "hands"]...", \
+ user.visible_message("[user] starts washing their [washing_face ? "face" : "hands"]...", \
"You start washing your [washing_face ? "face" : "hands"]...")
busy = 1
diff --git a/icons/obj/items.dmi b/icons/obj/items.dmi
index 6fdf6e6ae2f..226ff760a5a 100644
Binary files a/icons/obj/items.dmi and b/icons/obj/items.dmi differ