diff --git a/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm b/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm new file mode 100644 index 00000000000..010f710de6e --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/botanical_haven.dmm @@ -0,0 +1,661 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/flora/rock/pile/style_random, +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"c" = ( +/obj/structure/flora/grass/both/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"d" = ( +/obj/structure/water_source/puddle, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"f" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/obj/machinery/light/warm/directional/east, +/obj/machinery/hydroponics/soil, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"g" = ( +/obj/machinery/hydroponics/soil, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"h" = ( +/obj/effect/turf_decal/stripes/asteroid/line{ + dir = 1 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"i" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/bottle/nutrient/ez{ + pixel_x = -5; + pixel_y = 6 + }, +/obj/item/reagent_containers/spray/pestspray{ + pixel_x = 8; + pixel_y = 2 + }, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"j" = ( +/turf/closed/wall/rock, +/area/ruin/space/has_grav/powered/botanical_haven) +"k" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/thinplating_new/terracotta/corner, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 1 + }, +/turf/open/floor/iron/terracotta/small, +/area/ruin/space/has_grav/powered/botanical_haven) +"m" = ( +/turf/closed/wall/rust, +/area/ruin/space/has_grav/powered/botanical_haven) +"o" = ( +/turf/closed/mineral/asteroid, +/area/ruin/space/has_grav/powered/botanical_haven) +"p" = ( +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"s" = ( +/obj/effect/decal/cleanable/generic, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"t" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"v" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/siding/thinplating_new/terracotta/end{ + dir = 8 + }, +/turf/open/floor/iron/terracotta/small, +/area/ruin/space/has_grav/powered/botanical_haven) +"w" = ( +/obj/machinery/door/airlock/external/ruin, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/space/has_grav/powered/botanical_haven) +"x" = ( +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"y" = ( +/obj/item/cultivator/rake{ + pixel_x = 6 + }, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"z" = ( +/obj/structure/flora/bush/flowers_br/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"A" = ( +/obj/effect/turf_decal/sand, +/obj/machinery/light/red/dim/directional/north, +/obj/structure/closet/crate/hydroponics, +/obj/item/storage/bag/plants/portaseeder, +/obj/item/plant_analyzer, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"B" = ( +/obj/effect/turf_decal/stripes/asteroid/line, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"C" = ( +/obj/structure/flora/grass/green/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"D" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"F" = ( +/obj/structure/flora/rock/pile/jungle/style_random, +/obj/machinery/light/warm/directional/north, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"G" = ( +/turf/closed/wall, +/area/ruin/space/has_grav/powered/botanical_haven) +"H" = ( +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 8 + }, +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"I" = ( +/obj/effect/turf_decal/sand, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"J" = ( +/obj/structure/flora/tree/jungle/style_6, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"K" = ( +/obj/structure/flora/grass/green/style_random, +/obj/effect/spawner/random/decoration/flower, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"M" = ( +/obj/structure/table/glass, +/obj/effect/spawner/random/food_or_drink/seed_rare, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"N" = ( +/obj/structure/table/glass, +/obj/item/reagent_containers/cup/watering_can/wood{ + pixel_x = 1; + pixel_y = 4 + }, +/obj/effect/spawner/random/food_or_drink/refreshing_beverage{ + pixel_x = 20; + pixel_y = 11 + }, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"O" = ( +/obj/structure/chair/sofa/bench/right{ + dir = 1 + }, +/obj/effect/turf_decal/siding/thinplating_new/terracotta/end{ + dir = 4 + }, +/turf/open/floor/iron/terracotta/small, +/area/ruin/space/has_grav/powered/botanical_haven) +"P" = ( +/obj/structure/door_assembly/door_assembly_ext, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"Q" = ( +/obj/effect/turf_decal/sand, +/obj/effect/turf_decal/stripes/asteroid/corner{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"R" = ( +/turf/open/misc/asteroid/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"T" = ( +/obj/structure/flora/rock/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"U" = ( +/obj/effect/turf_decal/stripes/asteroid/corner, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/red/dim/directional/south, +/obj/item/kirbyplants/fern, +/turf/open/floor/plating/airless, +/area/ruin/space/has_grav/powered/botanical_haven) +"V" = ( +/obj/structure/flora/bush/snow/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) +"W" = ( +/obj/effect/turf_decal/siding/thinplating_new/terracotta, +/obj/structure/chair/sofa/bench/left{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/siding/thinplating_new/terracotta{ + dir = 1 + }, +/turf/open/floor/iron/terracotta/small, +/area/ruin/space/has_grav/powered/botanical_haven) +"Y" = ( +/obj/structure/flora/grass/brown/style_random, +/turf/open/misc/grass, +/area/ruin/space/has_grav/powered/botanical_haven) + +(1,1,1) = {" +a +a +a +a +a +o +o +o +o +a +a +a +a +a +a +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +a +a +o +o +o +o +o +o +o +a +a +a +a +a +a +a +a +a +a +"} +(3,1,1) = {" +a +a +a +a +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +a +"} +(4,1,1) = {" +a +a +a +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +"} +(5,1,1) = {" +a +a +o +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +"} +(6,1,1) = {" +a +o +o +o +o +o +F +V +c +D +o +o +o +o +o +o +o +o +a +a +a +"} +(7,1,1) = {" +a +o +o +o +x +c +z +T +N +s +o +j +j +m +G +o +R +R +R +a +a +"} +(8,1,1) = {" +a +o +o +T +D +t +C +Y +M +C +v +G +Q +U +G +o +R +o +R +R +a +"} +(9,1,1) = {" +a +o +o +x +K +x +J +x +t +x +k +w +h +B +P +R +R +o +o +o +R +"} +(10,1,1) = {" +a +o +o +z +x +Y +t +Y +V +x +W +G +p +H +G +R +R +R +o +o +R +"} +(11,1,1) = {" +a +o +o +o +T +z +D +d +x +C +O +G +A +R +m +o +R +R +o +R +R +"} +(12,1,1) = {" +a +o +o +o +o +i +V +y +D +z +o +j +R +R +j +o +b +R +R +R +a +"} +(13,1,1) = {" +a +a +o +o +o +o +g +f +g +o +o +o +R +I +b +o +o +a +R +a +a +"} +(14,1,1) = {" +a +a +o +o +o +o +o +o +o +o +o +j +R +R +R +a +a +a +a +a +a +"} +(15,1,1) = {" +a +a +a +o +o +o +o +o +o +o +o +o +b +a +a +a +a +a +a +a +a +"} +(16,1,1) = {" +a +a +a +a +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +a +"} +(17,1,1) = {" +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +a +a +a +a +a +a +"} +(18,1,1) = {" +a +a +a +a +a +o +o +o +o +o +o +o +o +o +o +o +o +a +a +a +a +"} +(19,1,1) = {" +a +a +a +a +a +a +a +o +o +o +o +o +o +a +a +a +a +a +a +a +a +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index c7970f96f24..0e24f92db75 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -414,6 +414,12 @@ suffix = "whiteshipruin_box.dmm"*/ name = "Traveler's Rest" description = "An abandoned capsule floating through space. It seems as if somebody was in here not too long ago." +/datum/map_template/ruin/space/botanical_haven + id = "botanical_haven" + suffix = "botanical_haven.dmm" + name = "Botanical Haven" + description = "A small sanctuary for plants and botanists, hidden away in a rusted structure." + /datum/map_template/ruin/space/pod_crash id = "pod_crash" suffix = "pod_crash.dmm" diff --git a/code/game/area/areas/ruins/space.dm b/code/game/area/areas/ruins/space.dm index 3d126d82a10..33bca92f15b 100644 --- a/code/game/area/areas/ruins/space.dm +++ b/code/game/area/areas/ruins/space.dm @@ -590,6 +590,10 @@ /area/ruin/space/has_grav/travelers_rest name = "\improper Traveler's Rest" +// Botnanical Haven +/area/ruin/space/has_grav/powered/botanical_haven + name = "\improper Botanical Haven" + // Ruin of Derelict Construction /area/ruin/space/has_grav/derelictconstruction name = "\improper Derelict Construction Site" diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt index 4101eaa9e1e..6fd32024991 100644 --- a/config/spaceruinblacklist.txt +++ b/config/spaceruinblacklist.txt @@ -14,6 +14,7 @@ #_maps/RandomRuins/SpaceRuins/asteroid6.dmm #_maps/RandomRuins/SpaceRuins/atmosasteroidruin.dmm #_maps/RandomRuins/SpaceRuins/bigderelict1.dmm +#_maps/RandomRuins/SpaceRuins/botanical_haven.dmm #_maps/RandomRuins/SpaceRuins/bus.dmm #_maps/RandomRuins/SpaceRuins/caravanambush.dmm #_maps/RandomRuins/SpaceRuins/clericden.dmm