New Lavaland Ruin | Misc Reactor Fluff

- - -
Adds an unstable ruin filled with radiation and xenomorphs to mining.
There's little to nothing of value within, other than two potential alien corpses and a singular living facehugger spawn.
It's more of a fluff area than anything.

Alongside this, it also adds an object that administrative staff can spawn, which is more-or-less just a reactor that has undergone meltdown without the negative effects. Radiation not included in those 'negative effects'. Primarily for event stuff without having to proc call for a meltdown or fiddle with icons.
This commit is contained in:
ProbablyCarl
2022-04-09 07:29:07 -04:00
parent d0137d3e14
commit 355a67e6f0
5 changed files with 695 additions and 2 deletions
@@ -0,0 +1,658 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/obj/effect/mapping_helpers/no_lava,
/turf/open/chasm/lavaland,
/area/template_noop)
"b" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/template_noop)
"c" = (
/turf/closed/wall/mineral/plastitanium,
/area/ruin/unpowered/reactor)
"d" = (
/turf/open/floor/plating,
/area/template_noop)
"e" = (
/turf/closed/wall/mineral/titanium,
/area/ruin/unpowered/reactor)
"f" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/ruin/unpowered/reactor)
"g" = (
/obj/structure/alien/weeds,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"h" = (
/obj/machinery/door/airlock/public/glass,
/obj/machinery/door/poddoor/shutters/radiation,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"i" = (
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"j" = (
/obj/structure/fluff/destroyed_nuclear_reactor,
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"k" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"l" = (
/obj/effect/decal/nuclear_waste,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/template_noop)
"m" = (
/obj/structure/alien/weeds/node,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"n" = (
/obj/machinery/door/airlock/public/glass,
/obj/structure/alien/weeds,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"o" = (
/obj/structure/alien/weeds,
/obj/structure/alien/resin/wall,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"p" = (
/obj/structure/alien/gelpod,
/obj/structure/alien/weeds,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"q" = (
/obj/structure/alien/resin/membrane,
/obj/machinery/door/poddoor/shutters/radiation,
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"r" = (
/obj/structure/alien/weeds,
/obj/structure/alien/resin/wall,
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"s" = (
/obj/structure/alien/weeds,
/obj/structure/alien/gelpod,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"t" = (
/obj/structure/alien/weeds,
/obj/structure/alien/egg/grown,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"u" = (
/obj/structure/alien/weeds,
/obj/structure/alien/egg/burst,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"v" = (
/obj/effect/mob_spawn/human/corpse/charredskeleton,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/template_noop)
"w" = (
/obj/structure/alien/weeds,
/mob/living/simple_animal/hostile/alien/drone,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"x" = (
/obj/structure/alien/weeds,
/mob/living/simple_animal/hostile/alien/sentinel,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
"y" = (
/obj/effect/decal/nuclear_waste,
/turf/open/floor/plating,
/area/template_noop)
"z" = (
/obj/effect/decal/nuclear_waste,
/turf/open/floor/plating,
/area/ruin/unpowered/reactor)
"A" = (
/turf/closed/mineral/volcanic/lava_land_surface,
/area/template_noop)
"B" = (
/turf/open/chasm/lavaland,
/area/ruin/unpowered/reactor)
"C" = (
/obj/effect/mob_spawn/human/corpse/charredskeleton,
/turf/open/floor/plating,
/area/template_noop)
"D" = (
/obj/effect/gibspawner/robot,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/template_noop)
"F" = (
/obj/structure/alien/weeds,
/obj/effect/gibspawner/robot,
/turf/open/floor/plasteel,
/area/ruin/unpowered/reactor)
(1,1,1) = {"
A
A
A
A
A
A
A
A
A
A
A
A
A
c
c
c
a
a
a
a
a
a
"}
(2,1,1) = {"
A
l
A
A
A
A
l
D
v
A
l
A
c
c
c
c
c
a
a
a
a
a
"}
(3,1,1) = {"
A
l
l
l
A
A
l
b
b
l
l
A
c
c
c
c
c
c
a
a
a
a
"}
(4,1,1) = {"
A
A
l
A
A
l
l
b
A
l
A
A
e
c
e
e
e
e
c
a
a
a
"}
(5,1,1) = {"
A
A
D
A
A
l
b
A
A
l
l
A
f
e
f
u
s
e
c
c
a
a
"}
(6,1,1) = {"
A
A
b
A
A
l
b
A
A
l
d
C
h
o
s
m
u
e
c
c
c
a
"}
(7,1,1) = {"
A
v
b
b
l
l
b
b
l
l
k
k
f
o
t
g
f
e
c
c
c
a
"}
(8,1,1) = {"
A
l
l
b
b
b
b
b
A
B
B
z
z
f
p
g
e
c
c
c
c
a
"}
(9,1,1) = {"
A
A
l
A
b
v
A
A
A
B
B
B
z
z
f
n
f
e
c
c
a
a
"}
(10,1,1) = {"
A
l
l
l
b
b
y
z
B
i
i
i
B
B
q
g
r
c
c
c
a
a
"}
(11,1,1) = {"
A
l
A
l
b
b
k
z
B
i
j
i
B
B
q
F
r
c
c
c
c
a
"}
(12,1,1) = {"
A
A
A
A
A
d
k
B
B
i
i
i
B
z
q
g
r
c
c
c
a
a
"}
(13,1,1) = {"
A
c
c
e
f
h
f
z
z
B
B
B
z
z
f
n
f
e
c
c
a
a
"}
(14,1,1) = {"
c
c
c
c
e
g
o
f
z
z
B
B
z
f
s
x
e
c
c
c
c
a
"}
(15,1,1) = {"
c
c
c
e
f
w
u
o
f
q
q
q
f
s
o
g
f
e
c
c
c
a
"}
(16,1,1) = {"
c
c
c
e
u
m
g
g
n
g
F
g
n
g
g
m
u
e
c
c
c
a
"}
(17,1,1) = {"
a
c
c
e
o
u
f
e
f
r
r
r
f
e
f
s
o
e
c
c
a
a
"}
(18,1,1) = {"
a
a
c
e
e
e
e
c
e
c
c
c
e
c
e
e
e
e
c
a
a
a
"}
(19,1,1) = {"
a
a
a
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c
a
a
a
a
"}
(20,1,1) = {"
a
a
a
a
c
c
c
c
c
c
c
c
c
c
c
c
c
a
a
a
a
a
"}
(21,1,1) = {"
a
a
a
a
a
c
c
c
a
a
c
a
a
c
c
c
a
a
a
a
a
a
"}
(22,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
+8
View File
@@ -255,3 +255,11 @@
suffix = "lavaland_surface_cozy_cabin.dmm"
allow_duplicates = FALSE
cost = 0
/datum/map_template/ruin/lavaland/jettisoned_reactor
name = "Jettisoned Reactor"
id = "jettreactor"
description = "An incredibly dangerous ruin, filled with radiation and unknown lifeforms."
suffix = "lavaland_surface_jettisoned_reactor.dmm"
allow_duplicates = FALSE
cost = 15//Not too important, if you disregard the rads and facehugger.
+5 -2
View File
@@ -81,7 +81,6 @@
icon_state = "red"
//Xeno Nest
/area/ruin/unpowered/xenonest
name = "The Hive"
always_unpowered = TRUE
@@ -90,6 +89,10 @@
power_light = FALSE
poweralm = FALSE
//ash walker nest
//Ash Walker Nest
/area/ruin/unpowered/ash_walkers
icon_state = "red"
//Jettisoned Reactor
/area/ruin/unpowered/reactor
icon_state = "red"
@@ -0,0 +1,23 @@
/*
This is a pre-destroyed nuclear reactor for the sake of mapping special fluff stuff.
Not actually a reactor, just uses the icon and irradiates the surrounding area a bit.
Nowhere else to really put this.
*/
/obj/structure/fluff/destroyed_nuclear_reactor
name = "Destroyed Nuclear Reactor"
desc = "What in the hell happened here?"
icon = 'hyperstation/icons/obj/machinery/rbmk.dmi'
icon_state = "reactor_slagged"
pixel_x = -32
pixel_y = -32
density = FALSE
anchored = TRUE
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF | FREEZE_PROOF
light_color = LIGHT_COLOR_CYAN
dir = 8 //Less headache inducing :))
/obj/machinery/atmospherics/components/trinary/nuclear_reactor/Initialize()
. = ..()
set_light(3)
AddComponent(/datum/component/radioactive, 15000 , src)
+1
View File
@@ -3167,6 +3167,7 @@
#include "hyperstation\code\modules\mob\living\silicon\robot\robot.dm"
#include "hyperstation\code\modules\mob\living\silicon\robot\robot_modules.dm"
#include "hyperstation\code\modules\patreon\patreon.dm"
#include "hyperstation\code\modules\power\reactor\fluffed.dm"
#include "hyperstation\code\modules\power\reactor\fuel_rods.dm"
#include "hyperstation\code\modules\power\reactor\rbmk.dm"
#include "hyperstation\code\modules\power\reactor\reactor_cargo.dm"