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