Merge pull request #18226 from MMMiracles/evenMORERUINS

lava ruins
This commit is contained in:
oranges
2016-06-06 01:24:43 +12:00
4 changed files with 1013 additions and 0 deletions
@@ -0,0 +1,431 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"b" = (
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"c" = (
/turf/open/floor/plating/lava/smooth/lava_land_surface,
/area/lavaland/surface/outdoors)
"d" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/turf/closed/wall/mineral/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/lavaland/surface/outdoors)
"e" = (
/obj/effect/decal/remains/human,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"f" = (
/obj/structure/cult/pylon,
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"g" = (
/obj/effect/decal/cleanable/blood/old,
/obj/effect/step_trigger/thrower{
name = "south";
tiles = 5
},
/obj/effect/step_trigger/sound_effect{
name = "turn around";
sound = "turn_around";
triggerer_only = 1
},
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"h" = (
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"i" = (
/obj/effect/decal/remains/human,
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"j" = (
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/turf/closed/wall/mineral/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/lavaland/surface/outdoors)
"k" = (
/obj/effect/decal/remains/human,
/obj/item/weapon/melee/cultblade,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"l" = (
/obj/effect/decal/remains/human,
/obj/item/clothing/shoes/cult,
/obj/item/clothing/suit/cultrobes,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"m" = (
/obj/effect/decal/remains/human,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"n" = (
/obj/effect/decal/cleanable/blood/old,
/obj/effect/step_trigger/thrower{
direction = 4;
name = "east";
tiles = 5
},
/obj/effect/step_trigger/sound_effect{
name = "turn around";
sound = "turn_around";
triggerer_only = 1
},
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"o" = (
/obj/effect/rune/narsie{
color = "#ff0000";
used = 1
},
/obj/item/device/cult_shift,
/obj/effect/decal/remains/human,
/obj/item/weapon/melee/cultblade/dagger,
/obj/effect/step_trigger/sound_effect{
happens_once = 1;
name = "a grave mistake";
sound = "i_see_you";
triggerer_only = 1
},
/obj/effect/step_trigger/message{
message = "<span class='cultitalic'><b><span class='big'>You've made a grave mistake, haven't you?</span></b></span>";
name = "ohfuck"
},
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"p" = (
/obj/effect/decal/cleanable/blood/old,
/obj/effect/step_trigger/thrower{
direction = 8;
name = "west";
tiles = 5
},
/obj/effect/step_trigger/sound_effect{
name = "turn around";
sound = "turn_around";
triggerer_only = 1
},
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"q" = (
/obj/effect/decal/remains/human,
/obj/item/clothing/shoes/cult,
/obj/item/clothing/suit/cultrobes,
/obj/effect/decal/cleanable/blood/old,
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
"r" = (
/obj/effect/decal/cleanable/blood/old,
/obj/effect/step_trigger/thrower{
direction = 1;
name = "north";
tiles = 5
},
/obj/effect/step_trigger/sound_effect{
name = "turn around";
sound = "turn_around";
triggerer_only = 1
},
/turf/open/floor/plasteel/cult{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/lavaland/surface/outdoors)
(1,1,1) = {"
a
a
a
a
a
a
b
c
b
a
a
a
a
a
a
"}
(2,1,1) = {"
a
d
e
c
a
c
b
b
b
c
a
c
a
d
a
"}
(3,1,1) = {"
a
e
f
a
d
c
c
n
c
c
d
e
f
a
a
"}
(4,1,1) = {"
a
c
a
c
c
c
c
b
c
c
c
c
e
c
a
"}
(5,1,1) = {"
a
a
d
c
c
b
b
b
b
b
c
c
d
a
a
"}
(6,1,1) = {"
a
c
c
c
b
b
l
j
k
b
b
c
c
c
a
"}
(7,1,1) = {"
b
b
c
c
h
i
b
b
b
l
b
c
c
b
b
"}
(8,1,1) = {"
c
b
g
b
b
j
b
o
b
j
b
b
r
b
c
"}
(9,1,1) = {"
b
b
c
c
b
k
b
b
b
m
b
c
c
b
b
"}
(10,1,1) = {"
a
c
c
c
h
b
m
j
q
b
b
c
c
c
a
"}
(11,1,1) = {"
a
a
d
c
c
b
b
b
b
b
c
c
d
a
a
"}
(12,1,1) = {"
a
c
a
c
c
c
c
b
c
c
c
c
e
c
a
"}
(13,1,1) = {"
a
e
f
a
d
c
c
p
c
c
d
e
f
a
a
"}
(14,1,1) = {"
a
d
e
c
a
c
b
b
b
c
a
c
a
d
a
"}
(15,1,1) = {"
a
a
a
a
a
a
b
c
b
a
a
a
a
a
a
"}
@@ -0,0 +1,526 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/closed/mineral/volcanic/lava_land_surface,
/area/lavaland/surface/outdoors)
"b" = (
/turf/closed/mineral/volcanic/lava_land_surface,
/area/ruin/powered)
"c" = (
/turf/closed/wall/mineral/iron{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"d" = (
/obj/item/clothing/head/helmet/space/orange,
/obj/item/clothing/mask/breath,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"e" = (
/obj/item/clothing/suit/space/orange,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"f" = (
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"g" = (
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"h" = (
/obj/item/weapon/shovel,
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"i" = (
/obj/item/weapon/reagent_containers/glass/bucket,
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"j" = (
/obj/structure/sink/puddle,
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"k" = (
/obj/effect/glowshroom/single,
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"l" = (
/obj/item/weapon/storage/toolbox/emergency,
/turf/open/floor/plating/asteroid{
baseturf = /turf/open/floor/plating/asteroid/basalt;
name = "dirt"
},
/area/ruin/powered)
"m" = (
/obj/structure/rack,
/obj/item/seeds/reishi,
/obj/item/seeds/plump,
/obj/item/seeds/plump,
/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/glowshroom,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"n" = (
/obj/machinery/hydroponics/soil,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"o" = (
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"p" = (
/obj/structure/rack,
/obj/item/weapon/storage/bag/ore,
/obj/item/weapon/storage/firstaid/regular,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"q" = (
/obj/effect/glowshroom/single,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"r" = (
/obj/structure/rack,
/obj/item/weapon/pickaxe/emergency,
/obj/item/weapon/tank/internals/oxygen,
/turf/open/floor/plating/asteroid/basalt,
/area/ruin/powered)
"s" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/area/lavaland/surface/outdoors)
"t" = (
/turf/closed/wall/shuttle/survival/pod{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"u" = (
/obj/structure/bed/pod,
/obj/item/weapon/bedsheet/black,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"v" = (
/obj/structure/fans,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"w" = (
/obj/machinery/smartfridge/survival_pod,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"x" = (
/obj/effect/mob_spawn/human/hermit,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"y" = (
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"z" = (
/obj/machinery/light/small{
dir = 4
},
/obj/structure/tubes,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"A" = (
/obj/structure/table,
/obj/item/weapon/kitchen/knife/combat/survival,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
},
/area/ruin/powered)
"B" = (
/obj/structure/table/survival_pod,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"C" = (
/obj/structure/tubes,
/obj/item/weapon/crowbar,
/obj/effect/decal/cleanable/blood/drip,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"D" = (
/obj/effect/decal/cleanable/blood/footprints{
tag = "icon-blood1 (NORTH)";
icon_state = "blood1";
dir = 1
},
/obj/machinery/door/airlock/survival_pod,
/obj/structure/fans/tiny,
/turf/open/floor/pod/dark{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface
},
/area/ruin/powered)
"E" = (
/obj/structure/shuttle/engine/propulsion/burst{
dir = 4
},
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/ruin/powered)
"F" = (
/turf/closed/wall/shuttle{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
dir = 2;
icon_state = "swall12"
},
/area/ruin/powered)
"G" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/turf/closed/wall/shuttle{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
dir = 2;
icon_state = "swall_f10";
layer = 2
},
/area/ruin/powered)
"H" = (
/obj/machinery/door/airlock/shuttle{
name = "Escape Pod Airlock"
},
/turf/open/floor/plasteel/shuttle,
/area/ruin/powered)
"I" = (
/obj/structure/chair{
dir = 4
},
/turf/open/floor/plasteel/shuttle{
baseturf = /turf/open/floor/plating/asteroid/basalt
},
/area/ruin/powered)
"J" = (
/obj/structure/grille,
/obj/structure/window/shuttle,
/turf/open/floor/plating{
baseturf = /turf/open/floor/plating/asteroid/basalt/lava_land_surface;
initial_gas_mix = "o2=14;n2=23;TEMP=300"
},
/area/ruin/powered)
"K" = (
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
/turf/closed/wall/shuttle{
baseturf = /turf/open/floor/plating/lava/smooth/lava_land_surface;
dir = 2;
icon_state = "swall_f9"
},
/area/ruin/powered)
(1,1,1) = {"
a
a
a
a
a
a
a
a
s
s
s
s
s
s
s
s
"}
(2,1,1) = {"
a
a
a
a
a
a
a
a
a
a
s
s
s
s
s
s
"}
(3,1,1) = {"
a
a
a
a
a
a
a
a
a
a
s
s
s
s
s
s
"}
(4,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
s
s
s
s
s
"}
(5,1,1) = {"
a
a
a
a
a
b
c
b
t
t
t
t
t
s
s
s
"}
(6,1,1) = {"
a
a
a
a
b
b
n
n
t
v
x
B
t
s
s
s
"}
(7,1,1) = {"
a
a
a
b
b
m
o
o
t
w
y
y
D
s
s
s
"}
(8,1,1) = {"
a
b
b
b
c
f
o
q
o
o
z
C
t
s
s
s
"}
(9,1,1) = {"
b
b
f
i
g
f
f
o
o
o
t
t
t
s
s
s
"}
(10,1,1) = {"
b
d
g
j
g
g
f
f
u
o
A
b
a
s
s
s
"}
(11,1,1) = {"
c
e
h
g
l
c
p
r
c
c
c
b
a
a
s
s
"}
(12,1,1) = {"
b
b
f
k
f
b
b
b
b
a
a
a
a
E
H
E
"}
(13,1,1) = {"
a
b
b
b
b
b
a
a
a
a
a
a
a
F
I
F
"}
(14,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
F
I
F
"}
(15,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
G
J
K
"}
(16,1,1) = {"
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
"}
+17
View File
@@ -191,3 +191,20 @@
suffix = "lavaland_surface_pizzaparty.dmm"
allow_duplicates = FALSE
cost = 5
/datum/map_template/ruin/lavaland/cultaltar
name = "Summoning Ritual"
id = "cultaltar"
description = "A place of vile worship, the scrawling of blood in the middle glowing eerily.\
A demonic laugh echoes throughout the caverns"
suffix = "lavaland_surface_cultaltar.dmm"
allow_duplicates = FALSE
cost = 10
/datum/map_template/ruin/lavaland/hermit
name = "Makeshift Shelter"
id = "hermitcave"
description = "A place of shelter for a lone hermit, scraping by to live another day."
suffix = "lavaland_surface_hermit.dmm"
allow_duplicates = FALSE
cost = 10
+39
View File
@@ -397,3 +397,42 @@
anchored = 1
density = 1
mob_species = /datum/species/golem/adamantine
//Hermit
/obj/effect/mob_spawn/human/hermit
name = "hermit sleeper"
mob_name = "Hermit"
icon = 'icons/obj/lavaland/survival_pod.dmi'
icon_state = "sleeper"
roundstart = FALSE
death = FALSE
random = TRUE
mob_species = /datum/species/human
flavour_text = {"Doomed to walk this eternal hellscape due to means you barely remember at this point, every day is a struggle for survival as you barely scrape by in your makeshift housing."}
/obj/effect/mob_spawn/human/hermit/special(mob/living/new_spawn)
var/arrpee = rand(1,4)
switch(arrpee)
if(1)
new_spawn << "You were the sole survivor of a raid-party's onslaught on a small orbital tradestation. You were forced to early-eject your pod to escape, the horrifed faces of the remaining crew when the raiders blew apart the room's airlock forever ingrained in your mind."
uniform = /obj/item/clothing/under/assistantformal
shoes = /obj/item/clothing/shoes/sneakers/black
back = /obj/item/weapon/storage/backpack
if(2)
new_spawn << "A castaway from a far-off civilization, banished for crimes of heresy against the church. You awoke from hypersleep your pod crashlanding into this hellscape, only the essentials left to make a new life for yourself."
uniform = /obj/item/clothing/under/rank/prisoner
shoes = /obj/item/clothing/shoes/sneakers/orange
back = /obj/item/weapon/storage/backpack
if(3)
new_spawn << "A runaway from the tyranny of Nanotrasen and everything all these damnned corporations stand for. From a metaphorical hell to a literal one, you do your best to put your station-life behind you to try and survive in this harsh land."
uniform = /obj/item/clothing/under/rank/medical
suit = /obj/item/clothing/suit/toggle/labcoat
back = /obj/item/weapon/storage/backpack/medic
shoes = /obj/item/clothing/shoes/sneakers/black
if(4)
new_spawn << "You weren't exactly the sharpest tool in the shed, hitting that big red button on the escape pod wondering what it'd do. Whether this 'special' attribute of yours is a defect of cloning or just genuine stupidity, the fact you've survived this long in a literal hellhole is enough to make Darwin roll in his grave."
uniform = /obj/item/clothing/under/color/grey/glorf
shoes = /obj/item/clothing/shoes/sneakers/black
back = /obj/item/weapon/storage/backpack