Adds a New Space Ruin: The Gas Station (#32004)

* initial commits

* linter fix and makes it more messy

* linter pt 2

* linter pt 3

* webedit heresy

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>

* web editor heresy pt. 2

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>

---------

Signed-off-by: Hayden Redacted <91229275+haydenredacted@users.noreply.github.com>
This commit is contained in:
Hayden Redacted
2026-06-01 22:10:48 -04:00
committed by GitHub
parent c86869da58
commit 28b2c14f41
9 changed files with 1433 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,12 @@
[
{
"type": "SubmapExtractInsert",
"submap_size_x": 3,
"submap_size_y": 3,
"submap_size_z": 1,
"submaps_dmm": "submaps/gas_station_submap.dmm",
"marker_extract": "/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel",
"marker_insert": "/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/gas_station/fuel",
"submaps_can_repeat": true // doesn't matter, as there's only one insert marker
}
]
@@ -0,0 +1,128 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/template_noop,
/area/template_noop)
"d" = (
/obj/machinery/atmospherics/air_sensor{
autolink_id = "gas_station_sensor";
output = 127
},
/turf/simulated/floor/engine/hydrogen,
/area/ruin/space/gas_station)
"e" = (
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"i" = (
/obj/machinery/atmospherics/unary/vent_scrubber{
autolink_id = "gas_station_outlet_scrubber"
},
/turf/simulated/floor/engine/hydrogen,
/area/ruin/space/gas_station)
"k" = (
/obj/item/toy/plushie/plasmamanplushie,
/obj/item/clothing/mask/cigarette/rollie{
pixel_x = -8;
pixel_y = 5
},
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"p" = (
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel,
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"r" = (
/obj/machinery/atmospherics/unary/outlet_injector/on{
dir = 4
},
/turf/simulated/floor/engine/hydrogen,
/area/ruin/space/gas_station)
"x" = (
/obj/machinery/atmospherics/unary/outlet_injector/on{
dir = 4
},
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"A" = (
/obj/machinery/atmospherics/air_sensor{
autolink_id = "gas_station_sensor";
output = 127
},
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"D" = (
/obj/machinery/atmospherics/unary/vent_scrubber{
autolink_id = "gas_station_outlet_scrubber"
},
/turf/simulated/floor/engine/plasma,
/area/ruin/space/gas_station)
"J" = (
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel,
/turf/simulated/floor/engine/hydrogen,
/area/ruin/space/gas_station)
"Q" = (
/turf/simulated/floor/engine/hydrogen,
/area/ruin/space/gas_station)
(1,1,1) = {"
a
a
a
a
a
"}
(2,1,1) = {"
a
e
e
p
a
"}
(3,1,1) = {"
a
e
A
D
a
"}
(4,1,1) = {"
a
x
k
e
a
"}
(5,1,1) = {"
a
a
a
a
a
"}
(6,1,1) = {"
a
Q
Q
J
a
"}
(7,1,1) = {"
a
Q
d
i
a
"}
(8,1,1) = {"
a
r
k
Q
a
"}
(9,1,1) = {"
a
a
a
a
a
"}
@@ -476,6 +476,12 @@
name = "Engineering Vessel"
description = "A small vessel able to have a telecoms relay built inside of it, as well as some miscellaneous cargo."
/datum/map_template/ruin/space/gas_station
id = "gas_station"
suffix = "gas_station.dmm"
name = "Garry's Gas Station"
description = "A small locally owned station to get that good stuff! We mean fuel of course."
/datum/map_template/ruin/space/kappa_lab
id = "kappa_lab"
suffix = "kappalab.dmm"
@@ -101,3 +101,10 @@
/obj/effect/map_effect/marker/mapmanip/submap/insert/station/boxstation/engine
name = "Boxstation, Engine Room"
// Gas Station Ruin mapmanips
/obj/effect/map_effect/marker/mapmanip/submap/extract/space_ruin/gas_station/fuel
name = "Gas Station, Fuel"
/obj/effect/map_effect/marker/mapmanip/submap/insert/space_ruin/gas_station/fuel
name = "Gas Station, Fuel"
@@ -47,5 +47,10 @@
new /obj/item/clothing/mask/breath(src)
new /obj/item/storage/firstaid/o2(src)
/obj/structure/closet/walllocker/emerglocker/empty
/obj/structure/closet/walllocker/emerglocker/empty/populate_contents()
return
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker, 32, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/structure/closet/walllocker/emerglocker/empty, 32, 32)
@@ -0,0 +1,13 @@
/obj/machinery/computer/loreconsole/gas_station_notice
entries = list(
new/datum/lore_console_entry(
"To all employees:",
{"Hey there, it's Scott, the guy that hired you, your boss, yadada. Hope you've been enjoying working here.
Anyway, if you somehow didn't know, this place has a bit more than the fuel for your shitty shuttle flying around. The **other** kind of gas.
One of my buddies is a real wizard at growin' weed. So I figured when I got my hands on this joint (haha), I should actually, sell gas y'know? Get it? Gas. Like weed. Like marijuana.
God I love weed so much.
It's **probably** legal 'round these parts so some is stashed away in the back but feel free to live the high life. Haha, get it?
Make sure you turn off the SMES before you leave! It needs to be on for this place to run and I can't afford anything that makes power because I blew all my cash on gas!"}))
/area/ruin/space/gas_station
name = "\improper Garry's Gas Station"
+1
View File
@@ -686,6 +686,7 @@ active_space_ruins = [
"_maps/map_files/RandomRuins/SpaceRuins/emptyshell.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/engineering_vessel.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/freighter.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/gas_station.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/kappalab.dmm",
"_maps/map_files/RandomRuins/SpaceRuins/listeningpost.dmm",
+1
View File
@@ -2026,6 +2026,7 @@
#include "code\modules\awaymissions\mission_code\ruins\deepstorage.dm"
#include "code\modules\awaymissions\mission_code\ruins\derelict5.dm"
#include "code\modules\awaymissions\mission_code\ruins\freegolems.dm"
#include "code\modules\awaymissions\mission_code\ruins\gas_station.dm"
#include "code\modules\awaymissions\mission_code\ruins\gps_ruin.dm"
#include "code\modules\awaymissions\mission_code\ruins\moonoutpost19.dm"
#include "code\modules\awaymissions\mission_code\ruins\nian_freighter.dm"