Kilo Station (#46968)

About The Pull Request

Reboot of #43876

Adds a brand new map into rotation: Kilo Station! This map is intended as a medium population map that introduces a new and exciting formula to the cast of stations.

You can access a mostly up-to-date map on Renderbus
Forum Post
Why It's Good For The Game

This map focuses on a few simple principals to help create a unique but enjoyable experience:

1. Compartmentalization: Cutting out the middle man of hallways, departments are organised on a room-to-room basis, and most rooms have multiple ways in and out. This reduces dead space and brings the department closer together while allowing for more ways to move around the department. Ideally, this transcribes into your co-workers being less "out of sight, out of mind" and keeping engagement, as you're constantly in a workspace instead of an empty hallway. I think this will open up a lot of interesting venues for gameplay of all sorts!

2. Organization: Kilo Station strives to deviate from the formula popularized by Meta Station, but not without reason. It brings a more technical mindset to map organization, re-arranging areas and placing others in ways that boost their usability. Security posts are organized within the departments in a way bring their relevancy up by boosting their coverage and visibility. Low traffic areas like the library, surgery recovery room, courtroom, council chamber and chapel are re-arranged in ways to not only boost their visibility but increase their functionality. Some minor areas like the medbay patient rooms and the cargo warehouse have passed away.

3. Resource Allotment & Scarcity: In previous iterations of my maps, I've toyed with the balance of scarcity regarding both essential and non-essential items. Kilo Station focuses on having less non-job essential items strewn about the station while increasing some of the volume of certain job essential items, specifically in relation to engineering and atmospherics players.

4. Functionality & Purpose: In addition with the organisation changes made above, "maintenance loot" and their respective gimmick rooms have been overrun with simplemob NPCs. While not overtly destructive, the NPC mobs provide no loot of their own, but provide enough challenge to gate certain rare but useful items while providing a new point of interest for certain players to engage with. As well, a number of asteroids and rocks are placed around the station with low-mineral chance, opening up the venue of opportunity while allowing more ways for players to contribute to the round meaningfully.

5. Atmosphere: Last but not least, these various motifs along with the general appearance and environment serve to cultivate a specific lived in atmosphere where destruction, murder, and intrigue is just another day on the job. This aims to give the station a more unique personality to help it become a new and fresh experience for players.
Recent Updates

Kilo Station was received fairly well during its initial PR and testmerge. As I now have time to properly contribute and maintain the map, I am PRing it again. 

cl Okand37
add: Central Command has commissioned a new brand of Kilo-class stations. Rumours report the station design will be used in the up and coming Space Station 13 plasma research station.
/cl
This commit is contained in:
Okand37
2019-11-13 13:18:47 -07:00
committed by oranges
parent fec64339c5
commit 3451a1f919
11 changed files with 230030 additions and 227 deletions

View File

@@ -7,6 +7,7 @@
#include "map_files\Mining\Lavaland.dmm" #include "map_files\Mining\Lavaland.dmm"
#include "map_files\debug\runtimestation.dmm" #include "map_files\debug\runtimestation.dmm"
#include "map_files\Deltastation\DeltaStation2.dmm" #include "map_files\Deltastation\DeltaStation2.dmm"
#include "map_files\KiloStation\KiloStation.dmm"
#include "map_files\MetaStation\MetaStation.dmm" #include "map_files\MetaStation\MetaStation.dmm"
#include "map_files\PubbyStation\PubbyStation.dmm" #include "map_files\PubbyStation\PubbyStation.dmm"
#include "map_files\BoxStation\BoxStation.dmm" #include "map_files\BoxStation\BoxStation.dmm"

1
_maps/kilostation.dm Normal file
View File

@@ -0,0 +1 @@
#define FORCE_MAP "_maps/kilostation.json"

11
_maps/kilostation.json Normal file
View File

@@ -0,0 +1,11 @@
{
"map_name": "Kilo Station",
"map_path": "map_files/KiloStation",
"map_file": "KiloStation.dmm",
"shuttles": {
"emergency": "emergency_kilo",
"ferry": "ferry_kilo",
"cargo": "cargo_kilo",
"whiteship": "whiteship_kilo"
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -70,20 +70,13 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"j" = ( "j" = (
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/bot,
dir = 8 /obj/structure/chair/comfy/shuttle,
}, /obj/machinery/light{
/obj/effect/turf_decal/stripes/line{ icon_state = "tube";
dir = 4
},
/obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /turf/open/floor/mineral/plastitanium,
/obj/effect/turf_decal/arrows{
dir = 1
},
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"k" = ( "k" = (
/obj/effect/turf_decal/bot, /obj/effect/turf_decal/bot,
@@ -96,18 +89,22 @@
/obj/machinery/status_display/evac{ /obj/machinery/status_display/evac{
pixel_y = 32 pixel_y = 32
}, },
/obj/machinery/light{
icon_state = "tube";
dir = 1
},
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"m" = ( "m" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/arrows{ /obj/effect/turf_decal/stripes/line{
dir = 1 dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 4
}, },
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
@@ -137,46 +134,33 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"q" = ( "q" = (
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival)
"r" = (
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 8 dir = 8
}, },
/obj/effect/turf_decal/stripes/corner{ /obj/effect/turf_decal/stripes/corner{
dir = 4 dir = 4
}, },
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/arrows{
dir = 1
},
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival)
"r" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"s" = ( "s" = (
/obj/effect/turf_decal/stripes/corner,
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/item/radio/intercom{
pixel_x = 28
},
/obj/effect/turf_decal/arrows{
dir = 1
},
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"t" = ( "t" = (
@@ -226,24 +210,22 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"w" = ( "w" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"x" = ( "x" = (
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/bot,
/obj/structure/chair/comfy/shuttle{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/machinery/light,
/obj/machinery/light{ /turf/open/floor/mineral/plastitanium,
dir = 4
},
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"y" = ( "y" = (
/obj/machinery/requests_console{ /obj/machinery/requests_console{
@@ -268,23 +250,28 @@
/turf/closed/wall/mineral/titanium/nodiagonal, /turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/arrival) /area/shuttle/arrival)
"B" = ( "B" = (
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/bot,
/obj/structure/chair/comfy/shuttle{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/machinery/status_display/evac{
/obj/machinery/light{ pixel_y = -32
dir = 8
}, },
/turf/open/floor/mineral/titanium/white, /obj/machinery/light,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"C" = ( "C" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/item/radio/intercom{
pixel_x = 28
},
/obj/effect/turf_decal/stripes/corner,
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"D" = ( "D" = (
@@ -299,13 +286,13 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"E" = ( "E" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"F" = ( "F" = (
@@ -331,35 +318,32 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"I" = ( "I" = (
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival)
"J" = (
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 8 dir = 8
}, },
/obj/effect/turf_decal/stripes/corner, /obj/effect/turf_decal/stripes/corner,
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival)
"J" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/tile/blue{
dir = 1
},
/obj/effect/turf_decal/tile/blue,
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"K" = ( "K" = (
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/effect/turf_decal/stripes/corner{
dir = 8
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"L" = ( "L" = (
@@ -387,28 +371,18 @@
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival) /area/shuttle/arrival)
"O" = ( "O" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/effect/turf_decal/tile/blue{ /obj/effect/turf_decal/tile/blue{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue,
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/effect/turf_decal/stripes/corner{
dir = 8
},
/turf/open/floor/mineral/titanium/white, /turf/open/floor/mineral/titanium/white,
/area/shuttle/arrival) /area/shuttle/arrival)
"P" = (
/obj/effect/turf_decal/bot,
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/machinery/status_display/evac{
pixel_y = -32
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/arrival)
(1,1,1) = {" (1,1,1) = {"
a a
@@ -439,65 +413,65 @@ c
"} "}
(4,1,1) = {" (4,1,1) = {"
d d
j m
r
q q
w J
I m
O
f f
"} "}
(5,1,1) = {" (5,1,1) = {"
e e
k j
r w
s
K
x x
J
N
e e
"} "}
(6,1,1) = {" (6,1,1) = {"
f f
k k
r w
y y
J K
N N
f f
"} "}
(7,1,1) = {" (7,1,1) = {"
f f
k k
r w
z z
J K
N N
f f
"} "}
(8,1,1) = {" (8,1,1) = {"
f f
k k
r w
A A
J K
N N
f f
"} "}
(9,1,1) = {" (9,1,1) = {"
c c
l l
r w
s
K
B B
J
P
c c
"} "}
(10,1,1) = {" (10,1,1) = {"
d d
m q
s
C C
K E
w O
q
f f
"} "}
(11,1,1) = {" (11,1,1) = {"
@@ -513,7 +487,7 @@ b
c c
e e
t t
E I
M M
e e
c c

View File

@@ -331,6 +331,9 @@
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/turf/open/floor/mineral/plastitanium/red/brig, /turf/open/floor/mineral/plastitanium/red/brig,
/area/shuttle/escape) /area/shuttle/escape)
"aJ" = ( "aJ" = (

View File

@@ -0,0 +1,180 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"b" = (
/obj/effect/spawner/structure/window/shuttle,
/turf/open/floor/plating,
/area/shuttle/mining)
"c" = (
/obj/structure/table,
/obj/item/storage/toolbox/emergency,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"d" = (
/obj/machinery/computer/shuttle/mining/common,
/obj/effect/turf_decal/bot,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"e" = (
/obj/structure/table,
/obj/item/radio,
/obj/item/radio/intercom{
pixel_y = 22
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"f" = (
/obj/effect/turf_decal/stripes/end{
dir = 8
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"g" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/effect/turf_decal/stripes/corner{
dir = 8
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"h" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"i" = (
/obj/structure/sign/nanotrasen,
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"j" = (
/obj/machinery/light{
dir = 8
},
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"k" = (
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
/obj/effect/turf_decal/stripes/line{
dir = 10
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"l" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/machinery/atmospherics/components/binary/valve{
dir = 8
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"m" = (
/obj/machinery/door/airlock/titanium{
name = "Lavaland Shuttle Airlock"
},
/obj/docking_port/mobile{
dir = 8;
dwidth = 3;
height = 5;
id = "mining_common";
name = "lavaland shuttle";
port_direction = 4;
width = 7
},
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
/turf/open/floor/plating,
/area/shuttle/mining)
"n" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/effect/turf_decal/bot,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"o" = (
/obj/structure/closet/crate,
/obj/effect/turf_decal/delivery,
/obj/machinery/airalarm{
dir = 4;
pixel_x = -22
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"p" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/structure/shuttle/engine/heater,
/turf/open/floor/plating,
/area/shuttle/mining)
"q" = (
/obj/structure/ore_box,
/obj/effect/turf_decal/delivery,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"r" = (
/obj/structure/sign/warning/fire,
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"s" = (
/obj/structure/shuttle/engine/propulsion/burst,
/turf/open/floor/plating/airless,
/area/shuttle/mining)
(1,1,1) = {"
a
a
b
i
b
a
a
"}
(2,1,1) = {"
a
c
f
j
n
o
r
"}
(3,1,1) = {"
b
d
g
k
n
p
s
"}
(4,1,1) = {"
a
e
h
l
n
q
r
"}
(5,1,1) = {"
a
a
b
m
b
a
a
"}

View File

@@ -0,0 +1,178 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = (
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"b" = (
/obj/effect/spawner/structure/window/shuttle,
/turf/open/floor/plating,
/area/shuttle/mining)
"c" = (
/obj/structure/table,
/obj/item/storage/toolbox/emergency,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"d" = (
/obj/machinery/computer/shuttle/mining/common,
/obj/effect/turf_decal/bot,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"e" = (
/obj/structure/table,
/obj/item/radio,
/obj/item/radio/intercom{
pixel_y = 22
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"f" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"g" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"h" = (
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"i" = (
/obj/structure/sign/nanotrasen,
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"j" = (
/obj/machinery/light{
dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 10
},
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"k" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"l" = (
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/machinery/atmospherics/components/binary/valve{
dir = 8
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"m" = (
/obj/machinery/door/airlock/titanium{
name = "Lavaland Shuttle Airlock"
},
/obj/docking_port/mobile{
dir = 8;
dwidth = 3;
height = 5;
id = "mining_common";
name = "lavaland shuttle";
port_direction = 4;
width = 7
},
/obj/machinery/atmospherics/pipe/simple/general/visible{
dir = 4
},
/turf/open/floor/plating,
/area/shuttle/mining)
"n" = (
/obj/structure/chair/comfy/shuttle{
dir = 1
},
/obj/effect/turf_decal/bot,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"o" = (
/obj/structure/closet/crate,
/obj/effect/turf_decal/delivery,
/obj/machinery/airalarm{
dir = 4;
pixel_x = -22
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"p" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/structure/shuttle/engine/heater,
/turf/open/floor/plating,
/area/space)
"q" = (
/obj/structure/ore_box,
/obj/effect/turf_decal/delivery,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"r" = (
/obj/structure/sign/warning/fire,
/turf/closed/wall/mineral/titanium,
/area/shuttle/mining)
"s" = (
/obj/structure/shuttle/engine/propulsion/burst,
/turf/open/floor/plating/airless,
/area/shuttle/mining)
(1,1,1) = {"
a
a
b
i
b
a
a
"}
(2,1,1) = {"
a
c
f
j
n
o
r
"}
(3,1,1) = {"
b
d
g
k
n
p
s
"}
(4,1,1) = {"
a
e
h
l
n
q
r
"}
(5,1,1) = {"
a
a
b
m
b
a
a
"}

View File

@@ -1,99 +1,148 @@
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE //MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
"a" = ( "a" = (
/turf/closed/wall/mineral/titanium, /turf/template_noop,
/area/shuttle/mining) /area/template_noop)
"b" = ( "b" = (
/obj/effect/spawner/structure/window/shuttle, /obj/effect/spawner/structure/window/shuttle,
/turf/open/floor/plating, /turf/open/floor/plating,
/area/shuttle/mining) /area/shuttle/mining/large)
"c" = ( "c" = (
/obj/structure/table,
/obj/item/storage/toolbox/emergency, /obj/item/storage/toolbox/emergency,
/obj/machinery/status_display/evac{ /obj/effect/decal/cleanable/dirt,
pixel_y = 32
},
/obj/machinery/light/small{
dir = 8
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"d" = (
/obj/effect/turf_decal/bot,
/obj/machinery/computer/shuttle/mining,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining)
"e" = (
/obj/structure/table, /obj/structure/table,
/obj/item/crowbar/red,
/obj/item/radio/intercom{
pixel_y = 22
},
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/mining) /area/shuttle/mining/large)
"f" = ( "d" = (
/obj/effect/turf_decal/tile/brown, /obj/machinery/computer/shuttle/mining,
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/obj/effect/turf_decal/stripes/end{
dir = 1
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining)
"g" = (
/obj/effect/turf_decal/bot, /obj/effect/turf_decal/bot,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"e" = (
/obj/item/clothing/mask/gas{
pixel_x = -4;
pixel_y = 4
},
/obj/item/tank/internals/emergency_oxygen{
pixel_x = 4
},
/obj/structure/table,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"f" = (
/obj/item/storage/firstaid/regular,
/obj/structure/table,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"g" = (
/obj/structure/chair/comfy/shuttle{ /obj/structure/chair/comfy/shuttle{
dir = 1 dir = 1
}, },
/turf/open/floor/mineral/plastitanium, /obj/effect/turf_decal/stripes/line{
/area/shuttle/mining) dir = 9
"h" = (
/obj/effect/turf_decal/tile/brown,
/obj/effect/turf_decal/tile/brown{
dir = 1
},
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/corner{
dir = 4
},
/obj/effect/turf_decal/stripes/corner{
dir = 1
}, },
/turf/open/floor/mineral/titanium/yellow, /turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining) /area/shuttle/mining/large)
"i" = ( "h" = (
/obj/effect/turf_decal/tile/brown, /obj/structure/chair/comfy/shuttle{
/obj/effect/turf_decal/tile/brown{
dir = 1 dir = 1
}, },
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 1 dir = 1
}, },
/turf/open/floor/mineral/titanium/yellow, /turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining) /area/shuttle/mining/large)
"j" = ( "i" = (
/obj/machinery/door/airlock/shuttle{ /obj/structure/chair/comfy/shuttle{
name = "Mining Shuttle Airlock" dir = 1
}, },
/obj/effect/turf_decal/stripes/line{
dir = 5
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"j" = (
/obj/structure/table,
/obj/item/radio,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"k" = (
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/mining/large)
"l" = (
/obj/item/folder/yellow,
/obj/item/pen,
/obj/effect/decal/cleanable/dirt,
/obj/structure/table,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"m" = (
/obj/machinery/light/small,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 8 dir = 8
}, },
/obj/effect/turf_decal/stripes/corner,
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"n" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/atmospherics/components/unary/vent_pump/on,
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"o" = (
/obj/machinery/light/small,
/obj/item/radio/intercom{
pixel_y = -29
},
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/stripes/line{ /obj/effect/turf_decal/stripes/line{
dir = 4 dir = 4
}, },
/obj/docking_port/mobile{ /obj/effect/turf_decal/stripes/corner{
icon_state = "warninglinecorner";
dir = 8
},
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"p" = (
/obj/effect/decal/cleanable/dirt,
/obj/item/stock_parts/cell/high,
/obj/item/screwdriver{
pixel_y = 18
},
/obj/structure/table,
/obj/machinery/airalarm{
dir = 8; dir = 8;
dwidth = 3; icon_state = "alarm0";
height = 5; pixel_x = 22
id = "mining";
name = "mining shuttle";
port_direction = 4;
width = 7
}, },
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/mining) /area/shuttle/mining/large)
"k" = ( "q" = (
/obj/machinery/status_display/evac,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/mining/large)
"r" = (
/obj/structure/sign/departments/cargo,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/mining/large)
"s" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
dir = 8
},
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
/obj/machinery/door/airlock/mining{
name = "Mining Shuttle Cockpit"
},
/obj/machinery/atmospherics/pipe/simple/general/visible,
/turf/open/floor/plasteel/dark,
/area/shuttle/mining/large)
"t" = (
/obj/item/clothing/suit/hazardvest{ /obj/item/clothing/suit/hazardvest{
desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks."; desc = "A high-visibility lifejacket complete with whistle and slot for oxygen tanks.";
name = "emergency lifejacket" name = "emergency lifejacket"
@@ -125,74 +174,281 @@
pixel_y = 9 pixel_y = 9
}, },
/obj/structure/closet/crate/internals, /obj/structure/closet/crate/internals,
/obj/effect/turf_decal/delivery, /obj/effect/turf_decal/box/corners{
icon_state = "box_corners";
dir = 1
},
/obj/machinery/airalarm{
dir = 4;
pixel_x = -22
},
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/mining) /area/shuttle/mining/large)
"l" = ( "u" = (
/obj/effect/spawner/structure/window/shuttle, /obj/effect/turf_decal/box/corners{
/obj/structure/shuttle/engine/heater, icon_state = "box_corners";
/turf/open/floor/plating, dir = 4
/area/shuttle/mining) },
"m" = (
/obj/effect/turf_decal/delivery,
/obj/structure/ore_box,
/obj/machinery/light/small{ /obj/machinery/light/small{
icon_state = "bulb";
dir = 1
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"v" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/general/visible,
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"w" = (
/obj/effect/turf_decal/box/corners{
icon_state = "box_corners";
dir = 1
},
/obj/machinery/light/small{
icon_state = "bulb";
dir = 1
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"x" = (
/obj/effect/turf_decal/box/corners{
icon_state = "box_corners";
dir = 8
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"y" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/ore_box,
/obj/effect/turf_decal/box/corners{
icon_state = "box_corners";
dir = 4
},
/obj/structure/extinguisher_cabinet{
pixel_x = 24
},
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"z" = (
/obj/effect/turf_decal/box/corners,
/obj/machinery/atmospherics/components/unary/vent_pump/on{
dir = 4 dir = 4
}, },
/turf/open/floor/mineral/plastitanium, /turf/open/floor/mineral/plastitanium,
/area/shuttle/mining) /area/shuttle/mining/large)
"n" = ( "A" = (
/obj/structure/sign/warning/fire, /obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/machinery/atmospherics/pipe/manifold/general/visible{
icon_state = "manifold-2";
dir = 4
},
/obj/structure/cable,
/turf/open/floor/mineral/titanium/yellow,
/area/shuttle/mining/large)
"B" = (
/obj/effect/turf_decal/box/corners{
icon_state = "box_corners";
dir = 8
},
/obj/structure/cable,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"C" = (
/turf/closed/wall/mineral/titanium, /turf/closed/wall/mineral/titanium,
/area/shuttle/mining) /area/shuttle/mining/large)
"o" = ( "D" = (
/obj/effect/spawner/structure/window/shuttle,
/obj/structure/shuttle/engine/heater,
/turf/open/floor/plating,
/area/shuttle/mining/large)
"E" = (
/obj/effect/turf_decal/box/corners,
/obj/structure/cable,
/turf/open/floor/mineral/plastitanium,
/area/shuttle/mining/large)
"F" = (
/obj/structure/shuttle/engine/propulsion, /obj/structure/shuttle/engine/propulsion,
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plating/airless, /turf/open/floor/plating/airless,
/area/shuttle/mining) /area/shuttle/mining/large)
"G" = (
/obj/structure/rack,
/obj/item/crowbar/red,
/obj/item/wrench,
/obj/item/flashlight,
/obj/effect/turf_decal/bot,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/plating,
/area/shuttle/mining/large)
"H" = (
/obj/structure/sign/warning/fire,
/turf/closed/wall/mineral/titanium/nodiagonal,
/area/shuttle/mining/large)
"I" = (
/obj/machinery/door/airlock/external{
name = "Mining Shuttle External Airlock"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/obj/structure/cable,
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/general/visible,
/turf/open/floor/plating,
/area/shuttle/mining/large)
"J" = (
/obj/machinery/power/apc/highcap{
dir = 4;
locked = 0;
name = "Mining Shuttle APC";
pixel_x = 24
},
/obj/effect/decal/cleanable/dirt,
/obj/structure/cable,
/obj/effect/turf_decal/bot,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/turf/open/floor/plating,
/area/shuttle/mining/large)
"K" = (
/obj/structure/sign/warning/vacuum/external{
pixel_x = 32
},
/obj/structure/cable,
/obj/effect/turf_decal/stripes/line{
dir = 8
},
/obj/effect/turf_decal/stripes/line{
dir = 4
},
/obj/machinery/light/small{
dir = 8
},
/obj/machinery/atmospherics/components/binary/pump{
icon_state = "pump_map-2";
dir = 1
},
/turf/open/floor/plating,
/area/shuttle/mining/large)
"L" = (
/obj/machinery/door/airlock/external{
name = "Mining Shuttle External Airlock"
},
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 1
},
/obj/docking_port/mobile{
dwidth = 3;
height = 10;
id = "mining";
name = "mining shuttle";
port_direction = 2;
width = 7
},
/obj/structure/cable,
/obj/effect/turf_decal/stripes/line,
/obj/effect/turf_decal/stripes/line{
dir = 1
},
/obj/machinery/atmospherics/pipe/simple/general/visible,
/turf/open/floor/plating,
/area/shuttle/mining/large)
(1,1,1) = {" (1,1,1) = {"
a a
a
b b
a
b b
a k
k
k
b
k
C
a a
"} "}
(2,1,1) = {" (2,1,1) = {"
a b
c b
f f
h l
g r
k t
n x
G
D
F
"} "}
(3,1,1) = {" (3,1,1) = {"
b b
d c
g
i
g
l
o
"}
(4,1,1) = {"
a
e
f
h
g g
m m
q
u
z
H
k
k
"}
(4,1,1) = {"
b
d
h
n n
s
v
A
I
K
L
"} "}
(5,1,1) = {" (5,1,1) = {"
a b
a e
i
o
k
w
B
H
k
k
"}
(6,1,1) = {"
b
b b
j j
b p
k
y
E
J
D
F
"}
(7,1,1) = {"
a a
b
b
k
k
k
b
k
C
a a
"} "}

File diff suppressed because it is too large Load Diff

View File

@@ -427,6 +427,10 @@
suffix = "cere" suffix = "cere"
name = "NT Construction Vessel" name = "NT Construction Vessel"
/datum/map_template/shuttle/whiteship/kilo
suffix = "kilo"
name = "NT Mining Shuttle"
/datum/map_template/shuttle/whiteship/donut /datum/map_template/shuttle/whiteship/donut
suffix = "donut" suffix = "donut"
name = "NT Long-Distance Bluespace Jumper" name = "NT Long-Distance Bluespace Jumper"
@@ -536,6 +540,10 @@
suffix = "meta" suffix = "meta"
name = "lavaland shuttle (Meta)" name = "lavaland shuttle (Meta)"
/datum/map_template/shuttle/mining_common/kilo
suffix = "kilo"
name = "lavaland shuttle (Kilo)"
/datum/map_template/shuttle/arrival/delta /datum/map_template/shuttle/arrival/delta
suffix = "delta" suffix = "delta"
name = "arrival shuttle (Delta)" name = "arrival shuttle (Delta)"