diff --git a/_maps/RandomRuins/SpaceRuins/space_billboard.dmm b/_maps/RandomRuins/SpaceRuins/space_billboard.dmm new file mode 100644 index 00000000000..8d412c7d92e --- /dev/null +++ b/_maps/RandomRuins/SpaceRuins/space_billboard.dmm @@ -0,0 +1,100 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"j" = ( +/obj/structure/lattice/catwalk, +/obj/structure/marker_beacon/burgundy, +/turf/template_noop, +/area/ruin/unpowered/no_grav) +"s" = ( +/turf/closed/mineral/asteroid, +/area/ruin/unpowered/no_grav) +"t" = ( +/obj/structure/lattice/catwalk, +/obj/item/toy/crayon/spraycan{ + pixel_x = -5; + pixel_y = 4 + }, +/turf/template_noop, +/area/ruin/unpowered/no_grav) +"D" = ( +/obj/structure/lattice/catwalk, +/turf/template_noop, +/area/ruin/unpowered/no_grav) +"G" = ( +/obj/structure/marker_beacon/burgundy, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"S" = ( +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) +"Z" = ( +/obj/effect/spawner/random/structure/billboard, +/turf/open/floor/plating/asteroid/airless, +/area/ruin/unpowered/no_grav) + +(1,1,1) = {" +a +a +a +a +a +a +"} +(2,1,1) = {" +a +a +s +S +j +a +"} +(3,1,1) = {" +a +s +s +S +Z +D +"} +(4,1,1) = {" +a +s +s +S +S +D +"} +(5,1,1) = {" +a +a +s +S +S +t +"} +(6,1,1) = {" +a +a +s +s +G +D +"} +(7,1,1) = {" +a +a +a +s +S +a +"} +(8,1,1) = {" +a +a +a +a +a +a +"} diff --git a/code/datums/ruins/space.dm b/code/datums/ruins/space.dm index bd43ace4ede..b4f4845ec1d 100644 --- a/code/datums/ruins/space.dm +++ b/code/datums/ruins/space.dm @@ -317,3 +317,9 @@ suffix = "hellfactory.dmm" name = "Heck Brewery" description = "An abandoned warehouse and brewing facility, which has been recently rediscovered. Reports claim that the security system entered an ultra-hard lockdown, but these reports are inconclusive." + +/datum/map_template/ruin/space/space_billboard + id = "space_billboard" + suffix = "space_billboard.dmm" + name = "Space Billboard" + description = "Frequently found alongside well-traversed sublight routes, space billboards have fallen out of favour in recent years as advertisers finally realised that people are incapable of reading billboards going by at over 2/3rds the speed of light." diff --git a/code/game/objects/effects/spawners/random/structure.dm b/code/game/objects/effects/spawners/random/structure.dm index cb944189328..fe4b5ecc4e7 100644 --- a/code/game/objects/effects/spawners/random/structure.dm +++ b/code/game/objects/effects/spawners/random/structure.dm @@ -177,3 +177,22 @@ /obj/structure/barricade/wooden, /obj/structure/barricade/wooden/crude, ) + +/obj/effect/spawner/random/structure/billboard + name = "billboard spawner" + icon = 'icons/obj/billboard.dmi' + icon_state = "billboard_random" + loot = list( + /obj/structure/billboard/azik = 50, + /obj/structure/billboard/donk_n_go = 50, + /obj/structure/billboard/space_cola = 50, + /obj/structure/billboard/nanotrasen = 35, + /obj/structure/billboard/nanotrasen/defaced = 15, + ) + +/obj/effect/spawner/random/structure/billboard/nanotrasen //useful for station maps- NT isn't the sort to advertise for competitors + name = "\improper Nanotrasen billboard spawner" + loot = list( + /obj/structure/billboard/nanotrasen = 35, + /obj/structure/billboard/nanotrasen/defaced = 15, + ) diff --git a/config/spaceruinblacklist.txt b/config/spaceruinblacklist.txt index b15360a239e..8cf16d4b5cf 100644 --- a/config/spaceruinblacklist.txt +++ b/config/spaceruinblacklist.txt @@ -51,4 +51,4 @@ #_maps/RandomRuins/SpaceRuins/whiteshipruin_box.dmm #_maps/RandomRuins/SpaceRuins/forgottenship.dmm #_maps/RandomRuins/SpaceRuins/hellfactory.dmm - +#_maps/RandomRuins/SpaceRuins/space_billboard.dmm diff --git a/icons/obj/billboard.dmi b/icons/obj/billboard.dmi index cae58d1ad83..f0b73f9f7d1 100644 Binary files a/icons/obj/billboard.dmi and b/icons/obj/billboard.dmi differ