mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-10 01:34:01 +00:00
Adds 3 'Comms Buoy' Space Ruins (#86872)
## About The Pull Request https://github.com/tgstation/common_core/blob/master/Technology%20and%20Science/Communications.md I was playing Starsector shortly before I read through this lore blurb and realized that simple Comms Buoys would be easy little ruins to make. Then I decided to make NT's extra-special because NT is always leading in tech innovation. Adds 2 "low-tech" Comms Buoy ruins (**no local comms**, these are just little fluff things): <details><summary>Kosmokomm Communications Buoy</summary> </details> <details><summary>Pirated Communications Buoy</summary> </details> The majority of the PR is the "high-tech" Nanotrasen Extraorbital Bluespace Communications Buoy <details><summary>The NT-EBCB Model 7 (ignore the parallax i couldnt get it all in one screenshot)</summary>  </details> This is a medium ruin that's more lore heavy than loot heavy - though that doesn't mean there's no danger. NT wouldn't want you walking in and reading all their communication logs after all. <details><summary>SPOILERS INSIDE</summary> **Hazards:** 2 Laser Turrets (in a titanium room, so they reflect off walls) **Loot:** 2 Experimental Tool spawners, 2 NT Private Security bodies, 3 space suits, 1 of each tcomm component, 2 RTGs (can these even be taken) The majority of the sat is for lore. It has 3 paper notes and 5 consoles (1 broken, 1 dupe, so 3 unique consoles) All lore will be here to show how formatting appears in-game. <details><summary>Airlock Note: "Page 33: NT-EBCB Model 7"</summary> This one gives a quick summary of what to expect inside - consoles and defense turrets. Of course, players won't have the special ID (and couldn't use it anyways, the guys inside covered it in blood)  </details> <details><summary>Pinned Note: "Table of Contents: NT-EBCB Model 7"</summary> A page out of the manual. Rest of manual not included. (Names the different parts of the buoy)  </details> <details><summary>Main-Dish Note: "Spinward-NT-EBCB Inspection Report"</summary> An inspector left behind a few notes during pre-deployment. Sure hope no important security risks were missed!  </details> <details><summary>Console 1: "Satellite Dish Operations Terminal"</summary> This one's mostly just a tie-in with the "story", don't know how necessary it is but it filled the empty spaces. This console has a spare in the Main Dish (as its prone to breaking from the turrets)  </details> <details><summary>Console 2: "Blackbox Transcription Terminal"</summary> The "local" side of the story. This console monitors the Local-Space Comms, and managed to log the repair team's activity.  </details> <details><summary>Console 3: "Long-Range Interstellar Relay Operations Terminal"</summary> Here's the big lore thing for freaks like me who love lore being shown in-game. It's got a lot of random-made-up-science-bullwhizz relating to the ongoing NT research mentioned in the plasma_exposure lore blurb. Granted, the guy's a bit biased in his ex-partner's work.   </details> </details> ## Why It's Good For The Game A) Everybody loves new space ruins, even small fluff ones. I hope. B) Lore integration is cool. Aside from the obvious 'Comms Buoys being a thing you can find', it also makes mention of the Gateway system/Port Ellis and a certain lore blurb involving plasma (albeit under more severe, and biased, testing) ## Changelog 🆑 add: 3 new Space Ruins: two small Comms Buoys (fluff) and an NT Bluespace Comms Buoy. Employees are asked not to touch vital components when nearby this critical infrastructure. /🆑
This commit is contained in:
283
_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm
Normal file
283
_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm
Normal file
@@ -0,0 +1,283 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"c" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/marker_beacon/burgundy,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"d" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"j" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"m" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 8
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"n" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 4
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"o" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = -15;
|
||||
pixel_x = -11
|
||||
},
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = -9;
|
||||
pixel_x = 12
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"p" = (
|
||||
/obj/structure/fluff/tram_rail/end,
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"s" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_x = 15;
|
||||
dir = 8;
|
||||
pixel_y = -7
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"t" = (
|
||||
/obj/structure/marker_beacon/burgundy,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"x" = (
|
||||
/obj/structure/fluff/tram_rail/anchor,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"z" = (
|
||||
/obj/structure/fluff/commsbuoy_broadcaster,
|
||||
/turf/open/floor/iron/recharge_floor/Airless,
|
||||
/area/space/nearstation)
|
||||
"C" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = 11;
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"D" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"E" = (
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"F" = (
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"G" = (
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"I" = (
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"K" = (
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"L" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/space/nearstation)
|
||||
"M" = (
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/ruin/space/unpowered)
|
||||
"N" = (
|
||||
/turf/closed/wall/mineral/titanium/nodiagonal,
|
||||
/area/ruin/space/unpowered)
|
||||
"O" = (
|
||||
/obj/structure/fluff/commsbuoy_receiver,
|
||||
/turf/open/floor/iron/recharge_floor/Airless,
|
||||
/area/space/nearstation)
|
||||
"P" = (
|
||||
/obj/structure/fluff/tram_rail/end,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"S" = (
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 8
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"U" = (
|
||||
/obj/structure/fluff/commsbuoy_processor,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"X" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"Y" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = 9;
|
||||
dir = 1;
|
||||
pixel_x = 8
|
||||
},
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = 15;
|
||||
dir = 1;
|
||||
pixel_x = -11
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"Z" = (
|
||||
/turf/open/floor/iron/solarpanel/airless,
|
||||
/area/space/nearstation)
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
n
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
a
|
||||
n
|
||||
o
|
||||
N
|
||||
C
|
||||
K
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
m
|
||||
K
|
||||
s
|
||||
N
|
||||
X
|
||||
O
|
||||
Z
|
||||
Z
|
||||
a
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
I
|
||||
S
|
||||
M
|
||||
N
|
||||
c
|
||||
L
|
||||
j
|
||||
Z
|
||||
Z
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
I
|
||||
F
|
||||
N
|
||||
N
|
||||
G
|
||||
p
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
x
|
||||
U
|
||||
j
|
||||
N
|
||||
M
|
||||
D
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
x
|
||||
t
|
||||
X
|
||||
N
|
||||
N
|
||||
Y
|
||||
Z
|
||||
Z
|
||||
a
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
I
|
||||
d
|
||||
a
|
||||
N
|
||||
j
|
||||
X
|
||||
Z
|
||||
Z
|
||||
Z
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
P
|
||||
P
|
||||
a
|
||||
z
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
E
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
P
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
1209
_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm
Normal file
1209
_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm
Normal file
File diff suppressed because it is too large
Load Diff
299
_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm
Normal file
299
_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm
Normal file
@@ -0,0 +1,299 @@
|
||||
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
||||
"a" = (
|
||||
/turf/template_noop,
|
||||
/area/template_noop)
|
||||
"c" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 4
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"d" = (
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"f" = (
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"g" = (
|
||||
/turf/closed/wall/mineral/plastitanium,
|
||||
/area/ruin/space/unpowered)
|
||||
"h" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 8
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"i" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/sign/poster/contraband/self_ai_liberation/directional/north,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"j" = (
|
||||
/obj/structure/sign/poster/contraband/syndicate_recruitment/directional/west,
|
||||
/obj/structure/fluff/commsbuoy_broadcaster,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"m" = (
|
||||
/obj/structure/billboard/nanotrasen/defaced,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"o" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 8
|
||||
},
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"r" = (
|
||||
/obj/structure/marker_beacon/burgundy,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"s" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/marker_beacon/burgundy,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"u" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/obj/structure/sign/poster/contraband/free_key/directional/south,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"v" = (
|
||||
/obj/structure/lattice,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"w" = (
|
||||
/obj/structure/fluff/tram_rail/anchor{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 8
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"x" = (
|
||||
/obj/structure/fluff/tram_rail/end,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"B" = (
|
||||
/obj/structure/fluff/commsbuoy_processor,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"C" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = -15;
|
||||
pixel_x = -11
|
||||
},
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = -9;
|
||||
pixel_x = 12
|
||||
},
|
||||
/obj/structure/lattice,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"D" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"E" = (
|
||||
/turf/open/floor/iron/solarpanel/airless,
|
||||
/area/space/nearstation)
|
||||
"F" = (
|
||||
/obj/structure/lattice,
|
||||
/obj/structure/fluff/tram_rail{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"G" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"J" = (
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"K" = (
|
||||
/turf/closed/wall/mineral/plastitanium/nodiagonal,
|
||||
/area/ruin/space/unpowered)
|
||||
"O" = (
|
||||
/turf/closed/wall/mineral/plastitanium/nodiagonal,
|
||||
/area/space/nearstation)
|
||||
"P" = (
|
||||
/obj/structure/fluff/commsbuoy_receiver,
|
||||
/turf/open/floor/plating/reinforced/airless,
|
||||
/area/space/nearstation)
|
||||
"Q" = (
|
||||
/obj/structure/fluff/tram_rail,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"S" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_y = 11;
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"T" = (
|
||||
/obj/structure/fluff/sat_dish{
|
||||
pixel_x = 17;
|
||||
dir = 8;
|
||||
pixel_y = -8
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"W" = (
|
||||
/obj/structure/lattice/catwalk,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"X" = (
|
||||
/obj/structure/fluff/tram_rail/end{
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/fluff/tram_rail/anchor,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"Y" = (
|
||||
/obj/structure/fluff/tram_rail/anchor,
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
"Z" = (
|
||||
/obj/structure/fluff/tram_rail/anchor{
|
||||
dir = 1
|
||||
},
|
||||
/turf/template_noop,
|
||||
/area/space/nearstation)
|
||||
|
||||
(1,1,1) = {"
|
||||
a
|
||||
c
|
||||
a
|
||||
a
|
||||
a
|
||||
c
|
||||
a
|
||||
a
|
||||
"}
|
||||
(2,1,1) = {"
|
||||
a
|
||||
F
|
||||
C
|
||||
K
|
||||
S
|
||||
o
|
||||
a
|
||||
a
|
||||
"}
|
||||
(3,1,1) = {"
|
||||
h
|
||||
f
|
||||
T
|
||||
K
|
||||
i
|
||||
P
|
||||
E
|
||||
a
|
||||
"}
|
||||
(4,1,1) = {"
|
||||
Y
|
||||
w
|
||||
g
|
||||
K
|
||||
s
|
||||
O
|
||||
E
|
||||
E
|
||||
"}
|
||||
(5,1,1) = {"
|
||||
x
|
||||
d
|
||||
K
|
||||
K
|
||||
g
|
||||
G
|
||||
W
|
||||
E
|
||||
"}
|
||||
(6,1,1) = {"
|
||||
h
|
||||
B
|
||||
u
|
||||
K
|
||||
K
|
||||
m
|
||||
E
|
||||
E
|
||||
"}
|
||||
(7,1,1) = {"
|
||||
Y
|
||||
r
|
||||
v
|
||||
K
|
||||
K
|
||||
v
|
||||
W
|
||||
E
|
||||
"}
|
||||
(8,1,1) = {"
|
||||
Q
|
||||
D
|
||||
a
|
||||
K
|
||||
g
|
||||
J
|
||||
E
|
||||
E
|
||||
"}
|
||||
(9,1,1) = {"
|
||||
Q
|
||||
x
|
||||
a
|
||||
j
|
||||
c
|
||||
E
|
||||
E
|
||||
a
|
||||
"}
|
||||
(10,1,1) = {"
|
||||
x
|
||||
a
|
||||
a
|
||||
X
|
||||
Z
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(11,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
x
|
||||
f
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
(12,1,1) = {"
|
||||
a
|
||||
a
|
||||
a
|
||||
a
|
||||
G
|
||||
a
|
||||
a
|
||||
a
|
||||
"}
|
||||
@@ -513,3 +513,25 @@
|
||||
suffix = "hauntedtradingpost.dmm"
|
||||
name = "Space-Ruin Donk Co. Interstellar Trading Post 6016"
|
||||
description = "A small station for trading ships to dock at. It's been abandoned for some time, but its security systems have kept looters away. Rumored to be haunted."
|
||||
|
||||
/datum/map_template/ruin/space/commsbuoy
|
||||
id = "commsbuoy"
|
||||
suffix = "commsbuoy_lowtech.dmm"
|
||||
name = "Kosmokomm Communications Buoy"
|
||||
description = "One of the SSC's many Comms Buoys, acting as a broadcaster, receiver and relay for interstellar communications. Due to the \
|
||||
shoddy tech available, it does not enable local communications."
|
||||
|
||||
/datum/map_template/ruin/space/commsbuoy_pirate
|
||||
id = "commsbuoy_pirate"
|
||||
suffix = "commsbuoy_pirate.dmm"
|
||||
name = "Pirated Communications Buoy"
|
||||
description = "A Comms Buoy satellite that has been hijacked by local criminal elements, acting as a broadcaster, receiver and relay for \
|
||||
evil interstellar communications. Due to the shoddy tech available, it does not enable local communications."
|
||||
|
||||
/datum/map_template/ruin/space/commsbuoy_nt
|
||||
id = "commsbuoy_nt"
|
||||
suffix = "commsbuoy_nt.dmm"
|
||||
name = "Nanotrasen Model-7 Communications Buoy"
|
||||
description = "One of Nanotrasen's highly advanced Communication Buoys. Besides acting as a broadcaster, receiver and relay for interstellar \
|
||||
communications, the satellite also includes a Local-Network array and two multi-function satellite dishes, providing the local sector with \
|
||||
connectivity - as long as you have your Employee ID handy. Though, this one has been reported to have some recent malfunctions."
|
||||
|
||||
267
code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm
Normal file
267
code/modules/mapfluff/ruins/spaceruin_code/commsbuoy.dm
Normal file
@@ -0,0 +1,267 @@
|
||||
/obj/structure/fluff/commsbuoy_receiver
|
||||
name = "interstellar receiver"
|
||||
desc = "A dish-shaped component of the Comms Buoy used to detect and record interstellar signals."
|
||||
icon = 'icons/obj/machines/telecomms.dmi'
|
||||
icon_state = "broadcast receiver"
|
||||
|
||||
/obj/structure/fluff/commsbuoy_processor
|
||||
name = "comms buoy processor unit"
|
||||
desc = "This machine is used to process and unscramble interstellar transmissions, to then be relayed and broadcast."
|
||||
icon = 'icons/obj/machines/telecomms.dmi'
|
||||
icon_state = "processor"
|
||||
|
||||
/obj/structure/fluff/commsbuoy_broadcaster
|
||||
name = "interstellar broadcaster"
|
||||
desc = "A dish-shaped component of the Comms Buoy used to broadcast processed interstellar signals."
|
||||
icon = 'icons/obj/machines/telecomms.dmi'
|
||||
icon_state = "broadcaster"
|
||||
|
||||
/obj/structure/fluff/sat_dish
|
||||
name = "satellite dish"
|
||||
desc = "I wonder if they get any sports channels out here."
|
||||
density = FALSE
|
||||
deconstructible = TRUE
|
||||
icon = 'icons/obj/fluff/general.dmi'
|
||||
icon_state = "sat_dish"
|
||||
|
||||
/obj/item/keycard/nt_commsbuoy
|
||||
name = "Nanotrasen comms buoy keycard"
|
||||
desc = "A keycard with the NT logo prominently displayed. The last user broke off the end; the card can still swipe, but this won't insert \
|
||||
into any chip readers now. On the back, mostly obscured by dried blood, the text \"SPINWARD\" is printed, followed by an illegible ID string."
|
||||
color = "#4c80b1"
|
||||
puzzle_id = "nt_commsbuoy"
|
||||
|
||||
/obj/machinery/door/puzzle/keycard/nt_commsbuoy
|
||||
name = "secure airlock"
|
||||
puzzle_id = "nt_commsbuoy"
|
||||
|
||||
/area/ruin/space/nt_commsbuoy
|
||||
name = "\improper Nanotrasen Comms Buoy"
|
||||
sound_environment = SOUND_AREA_SMALL_ENCLOSED
|
||||
has_gravity = FALSE
|
||||
ambientsounds = list(
|
||||
'sound/ambience/engineering/ambisin2.ogg',
|
||||
'sound/ambience/misc/signal.ogg',
|
||||
'sound/ambience/misc/signal.ogg',
|
||||
'sound/ambience/general/ambigen9.ogg',
|
||||
'sound/ambience/engineering/ambitech.ogg',
|
||||
'sound/ambience/engineering/ambitech2.ogg',
|
||||
'sound/ambience/engineering/ambitech3.ogg',
|
||||
'sound/ambience/misc/ambimystery.ogg',
|
||||
) //same ambience as tcommsat
|
||||
|
||||
/obj/item/paper/fluff/ruins/nt_commsbuoy
|
||||
color = COLOR_BLUE_GRAY
|
||||
|
||||
/obj/item/paper/fluff/ruins/nt_commsbuoy/table_of_contents
|
||||
name = "Table of Contents: NT-EBCB Model 7"
|
||||
desc = "The Table of Contents page, text mostly faded. Rest of handbook not included."
|
||||
default_raw_text = {"
|
||||
<center><h3>Nanotrasen Extraorbital Bluespace Communications Buoy Operations Manual</h3>
|
||||
<h5><i>PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.</i></h5></center>
|
||||
<hr>
|
||||
<h4>Table of Contents</h4>
|
||||
Legal Disclaimers: p1-p6 <br>
|
||||
How to Sign: Nondisclosure Agreement: p7 <br>
|
||||
Main and Secondary Dish: p8-p10 <br>
|
||||
Standard Operation Codes: p11 <br>
|
||||
Local-Network Array: p12-p13 <br>
|
||||
Interstellar Relay: p14-p27 <br>
|
||||
Maintinence: p28-p46 <br>
|
||||
Common Error Codes: p47 <br>
|
||||
Contacting NT Tech Support: p48-54 <br>
|
||||
<hr>
|
||||
<i>(The page is torn straight along the end of the Table of Contents... wish they'd left the actual Contents.)</i>
|
||||
"}
|
||||
|
||||
/obj/item/paper/fluff/ruins/nt_commsbuoy/torn_page
|
||||
name = "Page 33: NT-EBCB Model 7"
|
||||
desc = "Page 33, torn out and annotated with lots of underlining."
|
||||
default_raw_text = {"
|
||||
<center><h5><i>PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.</i></h5></center>
|
||||
<hr>
|
||||
... is listing any of the mentioned Operation or Error codes. If the shown error is \
|
||||
not listed in the manual, please refer to pages 48/54 to contact a Nanotrasen Techician for direct assistance. <br>
|
||||
<center><h4>Realigning the Satellite Dish</hr></center>
|
||||
Now that you have identified the Error code as an alignment issue, repairs will follow a simple step-by-step list. Be sure to follow the \
|
||||
list precisely, as additional damage may occur while the dish is misaligned. <br>
|
||||
1. Assess the outside of the Comms Buoy for any damage or indication of impact to the dish. If any is found, refer to the Replacement Parts subsection\
|
||||
on page 43. <br>
|
||||
2. Before entering the Comms Buoy, collect the Nanotrasen Comms Buoy keycard provided in the front of this manual. This keycard is vital to \
|
||||
the repair process, operational efficiency of the Buoy, and in disabling the automated defensive system. <br>
|
||||
3. Display this card prominently on your persons. This can be done with an official Nanotrasen neck lanyard or Nanotrasen clip-on retractible laynard, \
|
||||
worn on your collar, attached to a breast pocket, or on your waist. <br>
|
||||
4. Enter the Comms Buoy from the designated airlock. There is no system aboard to recycle air, so keep internals and a suit handy in case \
|
||||
the Comms Buoy has depressurized. <br>
|
||||
5. Immediately upon entering the room, be sure to disable the Automated Defense System (refer to page 29). \
|
||||
<b>Failiure to follow this step may risk injury or even death.</b> <br>
|
||||
6. Proceed to the terminal corresponding to the misaligned disk - the Primary Dish controller (pages 8/9) can be located in the room past the Local-Network Array (pages 12/13), \
|
||||
while the one closest to the airlock will control the Secondary Dish (page 10). <br>
|
||||
7. Insert the Nanotrasen Comms Buoy keycard into the slot along the bottom right of the terminal (refer to diagram RD-2).
|
||||
<hr>
|
||||
(The back of the page is covered in blood. A shame, now you can't see the diagram...)
|
||||
"}
|
||||
|
||||
/obj/item/paper/fluff/ruins/nt_commsbuoy/inspection
|
||||
name = "Spinward-NT-EBCB Inspection Report"
|
||||
desc = "A few notes from the pre-activation inspection. Probably shouldn't still be here post-activation."
|
||||
default_raw_text = {"
|
||||
<center><h3>"SS13-Relay" Spinward NT-EBCB Pre-Activation Inspection</h3></center>
|
||||
<hr>
|
||||
Alright, just a few notes for consideration before we launch this new model. Would really appreciate review and action on the listed items. <br>
|
||||
- Open space on the exterior chassis. Nanotrasen insignia and paint? <u>Could sell advertising space?</u> <br>
|
||||
- The Primary Dish has proven to be sufficient for even severe network loads. Offloading half of its processing to the Secondary just creates \
|
||||
a fault risk; isn't this meant to be a backup? Why are we using it at all times? <br>
|
||||
- Interstellar Relay has some outdated encryption. This sat shouldn't have even <b>left</b> CC until this was updated. <br>
|
||||
- <b>Please reconsider deployment location.</b> SS13's local space is not secure enough for untested comms equipment. Combine with above \
|
||||
note about encryption, this is a <b>serious security risk.</b> <br>
|
||||
- Turrets are functioning as expected, read the ID correctly as long as the full barcode is unobscured. However, please review: location of \
|
||||
turrets. Critical consoles are in the firing line and NOT laser-resistant. No, a backup recorder in the Main Dish is not sufficient. <br>
|
||||
- A note of praise: including a manual with each satellite is very good. Better recommendation might be a console, or something similar \
|
||||
which people can't just tear off the corkboard. <br>
|
||||
- I fixed the breaker while I was aboard; it was routing 2kW into lighting and blew them all out. Simple wiring fault. Fix before launching \
|
||||
other Model-7s to prevent power issues. <br>
|
||||
- While it's not a habitable satellite, a fax machine might have been handy. Now I have to make sure not to lose these notes during the return \
|
||||
trip.
|
||||
<hr>
|
||||
<center><h5><i>PROPERTY OF NANOTRASEN. DO NOT DISTRIBUTE.</i></h5></center>
|
||||
"}
|
||||
|
||||
/obj/machinery/computer/terminal/nt_commsbuoy
|
||||
name = "satellite dish operations terminal"
|
||||
icon_screen = "comm"
|
||||
tguitheme = "ntos"
|
||||
upperinfo = "SATELLITE DISH OPERATIONS READOUT"
|
||||
content = list(
|
||||
"<b>10/07/2563</b> - Inbound Packet Stability - FAIL <br>\
|
||||
<i>Please realign dish!</i><hr>",
|
||||
"<b>17/07/2563</b> - Inbound Packet Stability - FAIL <br>\
|
||||
<i>Please realign dish!</i><hr>",
|
||||
"<b>19/07/2563</b> - Outbound Packet Stability - SUCCESS <hr>",
|
||||
"<b>24/07/2563</b> - Inbound Packet Stability - FAIL <br>\
|
||||
<i>Please realign dish!</i><hr>",
|
||||
"<b>02/08/2563</b> - Inbound Packet Stability - FAIL <br>\
|
||||
<i>Please realign dish!</i><hr>",
|
||||
"<b>09/08/2563</b> - Inbound Packet Stability - FAIL <br>\
|
||||
<i>Please realign dish!</i><hr>",
|
||||
"<b>13/08/2563</b> - Secondary Dish reports manual alignment changes. <br>\
|
||||
<i>If this was not intentional, please check the exterior for signs of impact damage!</i><hr>",
|
||||
"<b>13/08/2563</b> - Outbound Packet Stability - SUCCESS <hr>",
|
||||
"<b>14/08/2563</b> - Inbound Packet Stability - SUCCESS <br>\
|
||||
<i>Forwarding to Processor for signal restoration.</i><br>\
|
||||
... <i>Signal restored, Inbound relayed to Outbound</i><br>\
|
||||
... Outbound Packet Stability - SUCCESS <hr>",
|
||||
"<b>15/08/2563</b> - Outbound Packet Stability - SUCCESS <hr>",
|
||||
)
|
||||
|
||||
/obj/machinery/computer/terminal/nt_commsbuoy/blackbox
|
||||
name = "blackbox transcription terminal"
|
||||
upperinfo = "BLACKBOX TRANSCRIPT - 13/08/2563"
|
||||
content = list(
|
||||
"<i>Notice: this transcript was generated by Nanotrasen speech-to-text. By reading this transcript you are hereby agreeing to the speech-to-text terms \
|
||||
of service, and agree that any fault or inaccuracies in transcriptions legally falls entirely on the speaker.</i><hr>",
|
||||
"11:07 - <b>NTSS WAKAHIRU</b><br> \
|
||||
Yeah, we're close enough. Passing within about a thousand meters of that Buoy that's been having trouble. We can re-route to check on it, I've got \
|
||||
an extraorbital engineer aboard. <i>Hell, guy's already looking for the right handbook.</i><br>",
|
||||
"11:08 - <b>NANOTRASEN TRAFFIC CONTROL</b><br> \
|
||||
Approved, Wakahiru. Redirect per the updated charts coming in on your CDTI, keep your speed below sub-light until further notice. ETA will be 27 minutes. \
|
||||
Be sure to follow all Company regulations during repairs, these systems are extremely sensitive and you will be held liable for any new damages.",
|
||||
"11:10 - <b>NTSS WAKAHIRU</b><br> \
|
||||
Adjusting course now, and already printing out the waivers. Clearing Broadband.",
|
||||
"<i>11:11 - <b>NTSS WAKAHIRU - Local</b></i><br> \
|
||||
Operations to the Bridge, repeat, Operations to the Bridge.<hr>",
|
||||
"11:34 - <b>(TRANSPONDER INACTIVE)</b><br> \
|
||||
Control, I've got a, uh- fish or something chewing through my NAV array, can you guys dispatch a team or something? Bring a, like, big net?",
|
||||
"11:37 - <b>NANOTRASEN TRAFFIC CONTROL</b><br> \
|
||||
Negative. Your Transponder is inactive - stop all operations, a Security patrol is being dispatched to your location.",
|
||||
"11:37 - <b>(TRANSPONDER INACTIVE)</b><br> \
|
||||
<i>Y'know what, that's close enough.</i> Make sure that they bring some repair tools with them. <i>And a harpoon.</i><hr>",
|
||||
"<i>11:40 - <b>NTSS WAKAHIRU - Local</b></i><br> \
|
||||
Allllllright, guys, we're at the reported Buoy. NT's Traffic-Con said they've been getting messy data through the relay, too messy to forward. \
|
||||
Probably just a misaligned dish. Operations will be dispatching the Away team soon, but otherwise just keep doing whatever it is you're doing.",
|
||||
"<i>11:47 - <b>Unidentified - Local</b></i><br> \
|
||||
This is Away to Wakahiru, how read.",
|
||||
"<i>11:47 - <b>NTSS WAKAHIRU - Local</b></i><br> \
|
||||
Loud and clear Away. What's the hold-up?",
|
||||
"<i>11:48 - <b>Unidentified - Local</b></i><br> \
|
||||
Yeah, uh, this access card doesn't seem to be working on the dish controller. Kept the turrets tame and opened the front door, but \
|
||||
the console's not responding to it. Lost that manual page I brought with me too... <i>Huh?</i> One second- <i>Oh, insert it entirely? I don't think- Dude- dude, I know how to put a card into a reader, just let me-</i>",
|
||||
"11:50 - <b>NT-EBCB-7 ARRAY</b><br> \
|
||||
ALERT. LIFE FORMS DETECTED WITHOUT VALID IDENTIFICATION. INITIATING DEFENSIVE PROTOCOL.",
|
||||
"<i>11:50 - <b>Unidentified - Local</b></i><br> \
|
||||
SHIIIIIT!! GET THE CARD BACK OUT OF THE CONSOLE! GET IT OUT! G-",
|
||||
"11:51 - <b>NT-EBCB-7 ARRAY</b><br> \
|
||||
ALL LIFE FORMS ELIMINATED. HAVE A SECURE DAY!<hr>",
|
||||
"12:07 - <b>NTSS WAKAHIRU</b><br> \
|
||||
NT-TC, this is the NTSS Wakahiru. You're, uh... going to need to dispatch a cleanup crew to that satellite. Sending you our Operations report now.",
|
||||
)
|
||||
|
||||
/obj/machinery/computer/terminal/nt_commsbuoy/relay
|
||||
name = "long-range interstellar relay operations terminal"
|
||||
upperinfo = "LONG-RANGE INTERSTELLAR RELAY OPERATIONS READOUT"
|
||||
content = list(
|
||||
"<b>19/07/2563</b> - Outbound Direct - <br>\
|
||||
<i>From: totally_not_a_burner@kosmokomm.net</i> <br>\
|
||||
<i>To: john_doe_a_deer_a_female_deer@kosmokomm.net</i> <br>\
|
||||
<br>\
|
||||
im telling you! they dont monitor this relay. ive had a bug on the interstellar relay since it was launched. outdated encryption, \
|
||||
its an easy tap. just be patient.<hr>\
|
||||
<center><b><i>PACKET FLAGGED AS SUSPICIOUS.</b> LOGGING FOR REVIEW.</i></center><hr>",
|
||||
|
||||
"<b>13/08/2563</b> - Outbound Direct - <br>\
|
||||
<i>From: NT_S13TC_OFFICIAL@NTFIDspinward.nt</i> <br>\
|
||||
<i>To: wilson_peters@NTFIDspinward.nt</i> <br>\
|
||||
<br>\
|
||||
Hello, <br>\
|
||||
Your ticket has been marked as Resolved with the following comment: <br>\
|
||||
\"This is Spinward Sector 13 NT Traffic Control, reaching out to inform you that your ticket has been resolved. The relay should now \
|
||||
be operating as expected. Please re-attempt sending that message again. If any other issue arises, open a new ticket.\" <br>\
|
||||
Thank you for your patience and continued support. <br>\
|
||||
<center><h5>The Spinward Project - brought to you by Nanotrasen Futures and Innovation Division, in partnership with Nanotrasen \
|
||||
Heavy Industry.</h5></center><hr>",
|
||||
|
||||
"<b>14/08/2563</b> - Inbound to Foward - <br>\
|
||||
<i>From: wilson_peters@NTFIDspinward.nt</i> <br>\
|
||||
<i>Relay Target: PORT_ELLIS</i> <br>\
|
||||
<br>\
|
||||
Hey. I miss you. Hope we can holo-call again soon. <br>\
|
||||
Work's been busy. Wish you could be here for it, but I know you were adamant on getting your citizenship. I hope Gateway's been nice to you. <br>\
|
||||
I was working on that project folder you left me, the plasma stuff. Really see why you asked to change divisions... <br>\
|
||||
<br>\
|
||||
Regardless of the heavy topic of the research, I've made some astounding breakthroughs. A majority of this is still your notes just progressing, \
|
||||
long-term ingestion of plasma - specifically Pudicitite - in humanoid species. I really had hoped these projections weren't so accurate. \
|
||||
Guess it just shows your dazzling intellect... as dark as this is. <br>\
|
||||
<br>\
|
||||
That doomed assistant you had on observation finally expired. The constant medium-level exposure, even treated with a myriad of medications, \
|
||||
left the Amygdala extremely malformed like we were seeing prior. Additionally, it entirely and irrepairably destroyed every neural pathway in \
|
||||
the Hypothalamus, leaving the subject on a direct path to literally burning out. <br>\
|
||||
The damage to their bodily temperature regulation wasn't the focus, nor did I get much opportunity to make it one. Security had to kill them \
|
||||
pre-emptively; their Amygdala is engorged and stained with purple and white streaks (almost as vibrant as your scales). Whatever this damage \
|
||||
truly is seems to have contributed to overstimulation and amplified emotional responses to the testing. <br>\
|
||||
<br>\
|
||||
It's... a perfect storm. The loss of control of emotional responses in tandem with the exaggurated environmental stimuli. I've already pushed \
|
||||
a few of the results up as high as I can and advised we push towards improving our plasma filtration, especially in masks. Specifically \
|
||||
the Mining gas masks, as your papers mentioned - the elevated gas exposure makes them a high risk group. <br>\
|
||||
My peers over here are already adjusting their testing to boost this to Central's attention so that other stations might \
|
||||
contribute to improving our protections from this. <br>\
|
||||
<br>\
|
||||
I know you told me to stop messaging you, especially about this - but I thought you deserved to know, of all people. You were right. You were \
|
||||
always right. Please... respond. Even just to tell me if *I* did something right. <br>\
|
||||
<center><h5>The Spinward Project - brought to you by Nanotrasen Futures and Innovation Division, in partnership with Nanotrasen Heavy Industry.</h5></center><hr>",
|
||||
|
||||
"<b>15/08/2563</b> - Outbound Direct - <br>\
|
||||
<i>From: totally_not_a_burner@kosmokomm.net</i> <br>\
|
||||
<i>To: john_doe_a_deer_a_female_deer@kosmokomm.net</i> <br>\
|
||||
<br>\
|
||||
IM THE BEST HACKER IN THE GALAXY. youre paying me TRIPLE for that, holy CRAP the syndicate are going to pay us so much. actually you owe me \
|
||||
at least half the profits. no no over half i did all the work. <br>\
|
||||
(Attached data file: WEGOTIT.syndzip)<hr>\
|
||||
<center><i><b>PACKET FLAGGED AS SUSPICIOUS.</b> BEGINNING TRACE.</i></center> \
|
||||
<h5>ORIGIN TRACED. NT-DAP DISPATCHED. <br>\
|
||||
DESTINATION TRACED. NT-DAP DISPATCHED. <br>\
|
||||
DATA FILE SCANNED AND FORWARDED TO NT-DAP. <br>\
|
||||
<br>\
|
||||
FILE ORIGIN TRACED TO NT STATION. LOCKDOWN INITIATED. <br>\
|
||||
SECURITY ADVISORY RAISED TO: RED STAR. <br>\
|
||||
NT-DAP DISPATCHED. TARGET: wilson_peters.</h5><hr>",
|
||||
)
|
||||
@@ -20,6 +20,9 @@
|
||||
#_maps/RandomRuins/SpaceRuins/caravanambush.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/clericden.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/clownplanet.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/commsbuoy_lowtech.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/commsbuoy_nt.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/commsbuoy_pirate.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/crashedclownship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/crashedship.dmm
|
||||
#_maps/RandomRuins/SpaceRuins/cyborg_mothership.dmm
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 40 KiB After Width: | Height: | Size: 41 KiB |
@@ -4623,6 +4623,7 @@
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\bigderelict1.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\caravanambush.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\clericsden.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\commsbuoy.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\crashedclownship.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\crashedship.dm"
|
||||
#include "code\modules\mapfluff\ruins\spaceruin_code\cyborgmothership.dm"
|
||||
|
||||
Reference in New Issue
Block a user