diff --git a/code/game/objects/effects/snowcloud.dm b/code/game/objects/effects/snowcloud.dm index a05cc05778b..a67bbd3c5f7 100644 --- a/code/game/objects/effects/snowcloud.dm +++ b/code/game/objects/effects/snowcloud.dm @@ -138,24 +138,3 @@ /obj/item/snowball/ex_act(severity) qdel(src) - -/obj/structure/snowman - name = "snowman" - desc = "Do you wanna build a snowman?" - density = TRUE - anchored = TRUE - climbable = FALSE - max_integrity = 50 - icon = 'icons/obj/stationobjs.dmi' - icon_state = "snowman" - -/obj/structure/snowman/attackby(obj/item/I, mob/user) - if(istype(I, /obj/item/snowball) && obj_integrity < max_integrity) - to_chat(user, "You patch some of the damage on [src] with [I].") - obj_integrity = max_integrity - qdel(I) - else - return ..() - -/obj/structure/snowman/fire_act() - qdel(src) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index ffa440c18a5..96d7857fa6f 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -341,6 +341,28 @@ anchored = 1 density = 1 +/obj/structure/snowman/built + name = "snowman" + desc = "Do you wanna build a snowman?" + density = TRUE + anchored = TRUE + climbable = FALSE + max_integrity = 50 + icon = 'icons/obj/stationobjs.dmi' + icon_state = "snowman" + +/obj/structure/snowman/built/attackby(obj/item/I, mob/user) + if(istype(I, /obj/item/snowball) && obj_integrity < max_integrity) + to_chat(user, "You patch some of the damage on [src] with [I].") + obj_integrity = max_integrity + qdel(I) + else + return ..() + +/obj/structure/snowman/built/fire_act() + qdel(src) + + /obj/structure/kidanstatue name = "Obsidian Kidan warrior statue" desc = "A beautifully carved and menacing statue of a Kidan warrior made out of obsidian. It looks very heavy." diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 98091fc33a8..4fc0d229d3f 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -411,7 +411,7 @@ /datum/crafting_recipe/snowman name = "Snowman" - result = /obj/structure/snowman + result = /obj/structure/snowman/built reqs = list(/obj/item/snowball = 10, /obj/item/reagent_containers/food/snacks/grown/carrot = 1, /obj/item/grown/log = 2)