mirror of
https://github.com/quotefox/Hyper-Station-13.git
synced 2026-07-09 23:03:28 +01:00
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:
@@ -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
|
||||
"}
|
||||
@@ -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.
|
||||
|
||||
@@ -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)
|
||||
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user