diff --git a/code/game/objects/random/misc.dm b/code/game/objects/random/misc.dm index 5b8fc35e3c..6a40ceb659 100644 --- a/code/game/objects/random/misc.dm +++ b/code/game/objects/random/misc.dm @@ -293,6 +293,25 @@ /obj/item/weapon/reagent_containers/food/drinks/bottle/rum, /obj/item/weapon/reagent_containers/food/drinks/bottle/patron) +/obj/random/meat + name = "random meat" + desc = "This is a random slab of meat." + icon = 'icons/obj/food.dmi' + icon_state = "meat" + +/obj/random/meat/item_to_spawn() + return pick(prob(50);/obj/item/weapon/reagent_containers/food/snacks/meat, + prob(5);/obj/item/weapon/reagent_containers/food/snacks/meat/syntiflesh, + prob(1);/obj/item/weapon/reagent_containers/food/snacks/meat/human, + prob(3);/obj/item/weapon/reagent_containers/food/snacks/meat/monkey, + prob(3);/obj/item/weapon/reagent_containers/food/snacks/meat/corgi, + prob(10);/obj/item/weapon/reagent_containers/food/snacks/bearmeat, + prob(1);/obj/item/weapon/reagent_containers/food/snacks/xenomeat, + prob(20);/obj/item/weapon/reagent_containers/food/snacks/xenomeat/spidermeat, + prob(7);/obj/item/weapon/reagent_containers/food/snacks/carpmeat) + + + /obj/random/material //Random materials for building stuff name = "random material" desc = "This is a random material." diff --git a/maps/submaps/surface_submaps/wilderness/butchershack.dmm b/maps/submaps/surface_submaps/wilderness/butchershack.dmm new file mode 100644 index 0000000000..3849a3e0f3 --- /dev/null +++ b/maps/submaps/surface_submaps/wilderness/butchershack.dmm @@ -0,0 +1,25 @@ +"a" = (/turf/template_noop,/area/template_noop) +"b" = (/turf/simulated/wall/log_sif,/area/submap/ButcherShack) +"c" = (/turf/simulated/floor/wood/sif,/area/submap/ButcherShack) +"d" = (/obj/structure/kitchenspike,/turf/simulated/floor/wood/sif,/area/submap/ButcherShack) +"e" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/wood/sif,/area/submap/ButcherShack) +"f" = (/obj/structure/closet/crate/freezer,/obj/effect/decal/cleanable/blood/gibs,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/obj/random/meat,/turf/simulated/floor/wood/sif/broken,/area/submap/ButcherShack) +"g" = (/obj/machinery/gibber/autogibber,/turf/simulated/floor/wood/sif,/area/submap/ButcherShack) +"h" = (/turf/simulated/floor/wood/sif/broken,/area/submap/ButcherShack) +"i" = (/obj/effect/wingrille_spawn,/turf/simulated/floor/plating,/area/submap/ButcherShack) +"j" = (/turf/template_noop,/area/submap/ButcherShack) +"k" = (/obj/structure/simple_door/sifwood,/turf/simulated/floor/wood/sif,/area/submap/ButcherShack) +"l" = (/turf/simulated/floor/outdoors/dirt/sif/planetuse,/area/submap/ButcherShack) + +(1,1,1) = {" +aaaaaaaaaa +abbbbbbbba +abcddefgba +abhcccccba +abcchcccba +abcccchcba +abbhbiibba +ajbkblllja +ajllllljja +aaaaaaaaaa +"} diff --git a/maps/submaps/surface_submaps/wilderness/wilderness.dm b/maps/submaps/surface_submaps/wilderness/wilderness.dm index 9338bc08f8..c9acb611c1 100644 --- a/maps/submaps/surface_submaps/wilderness/wilderness.dm +++ b/maps/submaps/surface_submaps/wilderness/wilderness.dm @@ -29,6 +29,7 @@ #include "Manor1.dmm" #include "Epod3.dmm" #include "Epod4.dmm" +#include "ButcherShack.dmm" #endif @@ -223,3 +224,9 @@ desc = "A flooded Emergency pod in the middle of nowhere." mappath = 'maps/submaps/surface_submaps/wilderness/Epod4.dmm' cost = 5 + +/datum/map_template/surface/wilderness/normal/ButcherShack + name = "Butcher Shack" + desc = "An old, bloody butcher's shack. Get your meat here!" + mappath = 'maps/submaps/surface_submaps/wilderness/ButcherShack.dmm' + cost = 5 diff --git a/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm b/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm index 554579e4a4..35ee357200 100644 --- a/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm +++ b/maps/submaps/surface_submaps/wilderness/wilderness_areas.dm @@ -120,3 +120,7 @@ /area/submap/Epod4 name = "Epod4" ambience = AMBIENCE_FOREBODING + +/area/submap/ButcherShack + name = "ButcherShack" + ambience = AMBIENCE_RUINS