From 197c80d6c8c9be68859e1745713e8958d4faadd1 Mon Sep 17 00:00:00 2001
From: DeltaFire <46569814+DeltaFire15@users.noreply.github.com>
Date: Fri, 28 Jun 2024 20:50:39 +0200
Subject: [PATCH] I don't know what I'm doing
help
Co-Authored-By: Bokkiewokkie <43698041+Bokkiewokkie@users.noreply.github.com>
Co-Authored-By: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
---
_maps/map_files/Aetherwhisp/Aetherwhisp1.dmm | 4 +-
_maps/map_files/Atlas/atlas.dmm | 1172 ++++--
_maps/map_files/Atlas/atlas2.dmm | 1052 ++++--
_maps/map_files/Eclipse/Eclipse1.dmm | 130 +-
_maps/map_files/Eclipse/Eclipse2.dmm | 261 +-
_maps/map_files/Gladius/Gladius1.dmm | 749 ++--
_maps/map_files/Gladius/Gladius2.dmm | 3363 +++++++++--------
code/__DEFINES/inventory.dm | 3 +
code/datums/traits/negative.dm | 6 +
code/game/machinery/aug_manipulator.dm | 19 +-
code/modules/clothing/head/helmet.dm | 9 +-
code/modules/clothing/head/jobs.dm | 21 +-
code/modules/clothing/outfits/syndicate.dm | 4 +-
code/modules/clothing/spacesuits/hardsuit.dm | 3 +
.../clothing/spacesuits/miscellaneous.dm | 6 +-
code/modules/clothing/suits/armor.dm | 20 +-
code/modules/clothing/suits/cloaks.dm | 4 +-
code/modules/clothing/suits/miscellaneous.dm | 8 +-
.../mob/living/carbon/human/update_icons.dm | 12 +-
code/modules/pool/pool.dm | 86 +-
code/modules/research/techweb/all_nodes.dm | 2 +-
code/modules/surgery/bodyparts/bodyparts.dm | 2 +-
code/modules/unit_tests/get_overmap.dm | 24 +-
html/changelog.html | 124 +-
html/changelogs/.all_changelog.yml | 62 +
html/changelogs/AutoChangeLog-pr-2654.yml | 5 -
icons/mob/species/misc/digitigrade_suits.dmi | Bin 34844 -> 34852 bytes
nsv13.dme | 1 +
nsv13/code/datums/weapon_types.dm | 6 +-
.../code/game/gamemodes/overmap/shakedown.dm | 2 +-
nsv13/code/game/gamemodes/pvp/roles.dm | 2 +-
nsv13/code/modules/clothing/custom_clothes.dm | 14 +-
.../jobs/job_types/marine/midshipman.dm | 2 +-
.../jobs/job_types/marine/military_police.dm | 8 +-
.../munitions/ship_weapons/_ship_weapon.dm | 57 +-
.../ballistic_weapons/broadsides.dm | 5 +-
.../ballistic_weapons/deck_guns.dm | 37 +-
.../hybrid_weapons/hybrid_railgun.dm | 3 +-
nsv13/code/modules/overmap/FTL/ftl_jump.dm | 4 +-
.../code/modules/overmap/armour/nano_pump.dm | 6 +-
.../modules/overmap/fighters/_fighters.dm | 85 +-
.../overmap/fighters/fighters_launcher.dm | 2 +-
nsv13/code/modules/overmap/overmap.dm | 6 +-
nsv13/code/modules/overmap/overmap_ghosts.dm | 1 -
nsv13/code/modules/overmap/shieldgen.dm | 23 +-
.../code/modules/overmap/types/miningships.dm | 5 -
.../code/modules/overmap/types/nanotrasen.dm | 35 +-
nsv13/code/modules/overmap/types/solgov.dm | 7 +-
.../modules/overmap/types/spacepirates.dm | 5 -
nsv13/code/modules/overmap/types/syndicate.dm | 24 -
nsv13/code/modules/overmap/weapons/damage.dm | 4 +-
.../modules/overmap/weapons/projectiles_fx.dm | 237 +-
nsv13/code/modules/squads/squad_vendor.dm | 70 +-
.../nsv_modular_bodypart_overrides.dm | 17 +
.../mob/augmentation/digitigrade_legs.dmi | Bin 0 -> 1099 bytes
nsv13/icons/obj/fighter_components.dmi | Bin 20761 -> 21379 bytes
nsv13/icons/overmap/new/solgov/fighter.dmi | Bin 912 -> 4000 bytes
.../overmap/new/solgov/playablefighter.dmi | Bin 0 -> 11780 bytes
tgui/yarn.lock | 16 +-
59 files changed, 4401 insertions(+), 3434 deletions(-)
delete mode 100644 html/changelogs/AutoChangeLog-pr-2654.yml
create mode 100644 nsv13/code/modules/surgery/bodyparts/nsv_modular_bodypart_overrides.dm
create mode 100644 nsv13/icons/mob/augmentation/digitigrade_legs.dmi
create mode 100644 nsv13/icons/overmap/new/solgov/playablefighter.dmi
diff --git a/_maps/map_files/Aetherwhisp/Aetherwhisp1.dmm b/_maps/map_files/Aetherwhisp/Aetherwhisp1.dmm
index 37630b2560d..94eeb5b48c0 100644
--- a/_maps/map_files/Aetherwhisp/Aetherwhisp1.dmm
+++ b/_maps/map_files/Aetherwhisp/Aetherwhisp1.dmm
@@ -9172,7 +9172,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/squad_vendor{
+/obj/machinery/squad_vendor/solgov{
density = 0;
pixel_y = -32
},
@@ -30379,7 +30379,7 @@
/turf/open/floor/carpet/ship/blue,
/area/medical/patients_rooms/room_a)
"tLG" = (
-/obj/machinery/squad_vendor{
+/obj/machinery/squad_vendor/solgov{
density = 0;
pixel_y = 26
},
diff --git a/_maps/map_files/Atlas/atlas.dmm b/_maps/map_files/Atlas/atlas.dmm
index d8dc782f14e..801b9b75cd1 100644
--- a/_maps/map_files/Atlas/atlas.dmm
+++ b/_maps/map_files/Atlas/atlas.dmm
@@ -74,7 +74,7 @@
/obj/effect/landmark/start/warden,
/obj/structure/chair/stool,
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"al" = (
/obj/machinery/airalarm/directional/north,
/turf/open/floor/durasteel/techfloor,
@@ -150,8 +150,10 @@
/turf/open/floor/plasteel/techmaint,
/area/quartermaster/miningoffice)
"au" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
/turf/open/floor/durasteel/techfloor_grid,
/area/security/prison)
"av" = (
@@ -177,9 +179,6 @@
/turf/open/floor/plasteel/grid/steel,
/area/hallway/secondary/exit/departure_lounge)
"ax" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
/obj/structure/cable{
icon_state = "1-4"
},
@@ -265,6 +264,9 @@
dir = 4
},
/obj/structure/extinguisher_cabinet/south,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"aP" = (
@@ -302,7 +304,7 @@
},
/obj/item/clothing/under/rank/prisoner,
/turf/open/floor/plasteel/techmaint,
-/area/security/brig)
+/area/security/main)
"aY" = (
/obj/effect/turf_decal/tile/ship/half/green{
dir = 8
@@ -493,7 +495,7 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
-/area/security/brig)
+/area/security/main)
"bB" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -538,7 +540,7 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"bJ" = (
/obj/structure/cable/yellow{
icon_state = "2-4"
@@ -582,6 +584,10 @@
codes_txt = "patrol;next_patrol=hmain2";
location = "hmain1"
},
+/obj/structure/cable{
+ icon_state = "2-8";
+ tag = ""
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"bX" = (
@@ -614,6 +620,13 @@
},
/turf/open/floor/engine/vacuum,
/area/engine/atmos)
+"ch" = (
+/obj/structure/lattice/catwalk/over/ship,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"cj" = (
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/ship/techfloor{
@@ -662,13 +675,13 @@
/turf/open/floor/plating,
/area/engine/atmos)
"ct" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"cv" = (
@@ -701,7 +714,7 @@
pixel_y = 26
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"cx" = (
/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
@@ -785,7 +798,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"cH" = (
/obj/structure/grille/wall,
/turf/open/floor/engine/airless,
@@ -806,7 +819,7 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"cQ" = (
/obj/structure/cable/yellow{
icon_state = "2-4"
@@ -934,7 +947,7 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"dp" = (
/obj/structure/rack,
/obj/effect/turf_decal/tile/ship/half/blue{
@@ -990,7 +1003,7 @@
pixel_y = 26
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"dv" = (
/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/dark,
@@ -1071,7 +1084,7 @@
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/item/clothing/under/rank/prisoner,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"dJ" = (
/obj/effect/turf_decal/tile/ship/half/red{
dir = 8
@@ -1082,7 +1095,7 @@
/obj/item/poster/random_contraband,
/obj/item/clothing/under/rank/prisoner,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"dK" = (
/obj/machinery/computer/deckgun,
/obj/effect/turf_decal/stripes/line{
@@ -1121,12 +1134,12 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"dS" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -1152,7 +1165,7 @@
dir = 1
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"dU" = (
/obj/machinery/atmospherics/pipe/simple/general/hidden{
dir = 4
@@ -1211,7 +1224,19 @@
/obj/item/reagent_containers/spray/cleaner,
/obj/item/clothing/mask/surgical,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
+"ed" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
"ef" = (
/obj/effect/turf_decal/tile/ship/green{
dir = 4
@@ -1226,11 +1251,11 @@
/obj/machinery/iv_drip,
/obj/structure/closet/crate/freezer/blood,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"ei" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/plasteel/grid/steel,
/area/hallway/secondary/exit/departure_lounge)
@@ -1282,12 +1307,12 @@
icon_state = "1-2"
},
/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
/obj/machinery/door/firedoor/border_only,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/science)
"eq" = (
@@ -1367,6 +1392,13 @@
/obj/item/rcl/pre_loaded,
/turf/open/floor/carpet/orange,
/area/engine/engine_room)
+"eC" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"eD" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1378,6 +1410,19 @@
icon_state = "panelscorched"
},
/area/maintenance/department/engine/atmos)
+"eE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"eF" = (
/obj/machinery/atmospherics/components/trinary/mixer/layer4{
dir = 8
@@ -1451,7 +1496,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"eX" = (
/obj/machinery/atmospherics/components/trinary/mixer/layer4{
dir = 8
@@ -1471,10 +1516,10 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"fb" = (
@@ -1597,9 +1642,6 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"ft" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -1670,6 +1712,13 @@
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
+"fA" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"fB" = (
/obj/structure/chair{
dir = 4
@@ -1769,7 +1818,7 @@
icon_state = "0-4"
},
/turf/open/floor/plating,
-/area/security/brig)
+/area/security/main)
"fV" = (
/obj/effect/turf_decal/tile/ship/half/red{
dir = 4
@@ -1778,7 +1827,7 @@
icon_state = "4-8"
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"fW" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1793,7 +1842,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"fZ" = (
/obj/structure/table/glass,
/obj/item/stack/sheet/mineral/plasma{
@@ -1844,18 +1893,18 @@
/obj/machinery/computer/ship/viewscreen,
/obj/machinery/recharger,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"gc" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"gd" = (
@@ -1889,7 +1938,7 @@
/obj/machinery/airalarm/directional/north,
/obj/machinery/vending/wardrobe/sec_wardrobe,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"gh" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1901,7 +1950,7 @@
"gi" = (
/obj/machinery/vending/security,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"gk" = (
/obj/structure/disposalpipe/trunk{
dir = 1
@@ -1955,6 +2004,12 @@
/area/engine/engine_room)
"gq" = (
/obj/machinery/advanced_airlock_controller/directional/north,
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"gs" = (
@@ -1985,6 +2040,9 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"gx" = (
@@ -2079,7 +2137,7 @@
},
/obj/machinery/recharger,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"gN" = (
/obj/structure/shuttle/engine/huge{
dir = 8
@@ -2105,6 +2163,12 @@
},
/turf/open/floor/monotile/dark,
/area/ai_monitored/security/armory)
+"gQ" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plasteel/ridged/steel,
+/area/hallway/nsv/deck2/primary)
"gS" = (
/turf/open/floor/engine/airless,
/area/space/nearstation)
@@ -2231,7 +2295,7 @@
},
/obj/machinery/flasher/portable,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"hn" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2250,7 +2314,7 @@
dir = 6
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"ho" = (
/obj/structure/closet/radiation,
/turf/open/floor/plating,
@@ -2288,7 +2352,7 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"hr" = (
/obj/structure/disposalpipe/segment{
dir = 9
@@ -2297,6 +2361,9 @@
dir = 8
},
/obj/effect/turf_decal/tile/ship/yellow,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"ht" = (
@@ -2473,6 +2540,9 @@
/obj/structure/cable{
icon_state = "1-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/science)
"hX" = (
@@ -2605,7 +2675,7 @@
},
/obj/effect/landmark/start/security_officer,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"iz" = (
/obj/item/restraints/handcuffs,
/obj/item/restraints/handcuffs,
@@ -2613,7 +2683,7 @@
/obj/structure/closet/secure_closet/warden,
/obj/machinery/status_display/ai/east,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"iA" = (
/obj/machinery/computer/ship/munitions_computer/west{
dir = 4
@@ -2838,7 +2908,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment,
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"jn" = (
/obj/machinery/requests_console{
department = "Cargo Bay";
@@ -3053,7 +3123,7 @@
/area/engine/atmos)
"jQ" = (
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"jS" = (
/mob/living/simple_animal/slime,
/turf/open/floor/engine,
@@ -3079,10 +3149,14 @@
/turf/open/floor/monotile/dark,
/area/engine/engine_room)
"jX" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/chair/office{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"jY" = (
@@ -3092,7 +3166,6 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"jZ" = (
@@ -3159,7 +3232,7 @@
/obj/structure/chair/stool,
/obj/machinery/firealarm/directional/east,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"kl" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -3304,7 +3377,6 @@
/area/chapel/main)
"kA" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
icon_state = "4-8"
@@ -3316,6 +3388,7 @@
id = "deck2_brig";
next_id = "deck2_ladder"
},
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"kB" = (
@@ -3467,6 +3540,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/science)
"kW" = (
@@ -3802,6 +3878,9 @@
codes_txt = "patrol;next_patrol=hmains2";
location = "hsouth2"
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"lO" = (
@@ -3889,7 +3968,7 @@
/obj/structure/closet/secure_closet/security/sec,
/obj/item/book/granter/martial/jujitsu,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"mj" = (
/turf/open/floor/plating,
/area/engine/atmos)
@@ -3981,21 +4060,22 @@
/turf/open/floor/monotile/steel,
/area/engine/engine_room)
"mz" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"mC" = (
/turf/open/floor/monotile/steel,
/area/quartermaster/storage)
"mD" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable{
icon_state = "4-8"
},
@@ -4008,6 +4088,7 @@
/obj/structure/disposalpipe/segment{
dir = 5
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"mE" = (
@@ -4237,7 +4318,6 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
"nw" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
@@ -4247,6 +4327,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"nx" = (
@@ -4479,8 +4560,8 @@
/obj/effect/turf_decal/pool{
dir = 1
},
-/obj/effect/landmark/start/depsec/engineering,
/obj/machinery/light_switch/east,
+/obj/effect/landmark/start/depsec/engineering,
/turf/open/floor/monotile/steel,
/area/engine/engine_room)
"oi" = (
@@ -4567,7 +4648,7 @@
},
/obj/item/clothing/under/rank/prisoner,
/turf/open/floor/plasteel/techmaint,
-/area/security/brig)
+/area/security/main)
"ot" = (
/obj/machinery/firealarm/directional/west,
/obj/structure/tank_dispenser/oxygen,
@@ -4659,7 +4740,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/science)
"oI" = (
@@ -4689,7 +4772,7 @@
},
/obj/structure/disposalpipe/segment,
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"oQ" = (
/obj/structure/ladder,
/obj/effect/turf_decal/tile/ship/half/green{
@@ -4712,16 +4795,11 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
"oS" = (
-/obj/item/organ/body_egg/alien_embryo{
- layer = 2.35
- },
-/obj/machinery/atmospherics/pipe/simple/general/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
},
-/turf/open/floor/wood,
-/area/crew_quarters/abandoned_gambling_den{
- name = "Abandoned Bar"
- })
+/turf/open/floor/durasteel/techfloor_grid,
+/area/security/prison)
"oU" = (
/turf/closed/wall/steel,
/area/hallway/secondary/exit/departure_lounge)
@@ -4804,18 +4882,6 @@
"pd" = (
/obj/item/paper_bin/construction,
/obj/item/pen/fountain,
-/obj/machinery/button/door{
- id = "gaussgang_atlas";
- name = "public gauss access";
- pixel_y = 32;
- req_one_access_txt = "69"
- },
-/obj/machinery/button/door{
- id = "muni_atlas";
- name = "public munitions access";
- pixel_y = 24;
- req_one_access_txt = "69"
- },
/obj/structure/closet/secure_closet/master_at_arms,
/obj/machinery/requests_console{
announcementConsole = 1;
@@ -4895,12 +4961,12 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"po" = (
@@ -4925,7 +4991,7 @@
"pp" = (
/obj/structure/chair/office,
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"pq" = (
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/machinery/door/firedoor/border_only,
@@ -4959,10 +5025,6 @@
/turf/open/floor/plating,
/area/maintenance/department/engine/atmos)
"pw" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/machinery/navbeacon{
codes_txt = "patrol;next_patrol=hmains4";
location = "hmains2"
@@ -4970,8 +5032,11 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/structure/cable{
- icon_state = "2-4"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
},
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
@@ -5198,9 +5263,7 @@
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"qc" = (
@@ -5235,8 +5298,8 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/monotile/dark,
/area/science)
@@ -5280,15 +5343,9 @@
/turf/open/floor/engine,
/area/quartermaster/storage)
"qo" = (
-/obj/effect/turf_decal/tile/ship/half/green,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/monotile/steel,
-/area/hallway/nsv/deck2/primary)
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/grid/steel,
+/area/hallway/secondary/exit/departure_lounge)
"qp" = (
/obj/machinery/light/small{
dir = 1
@@ -5317,7 +5374,7 @@
},
/obj/effect/landmark/start/security_officer,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"qx" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -5355,6 +5412,9 @@
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"qI" = (
@@ -5445,9 +5505,6 @@
dir = 1
},
/obj/machinery/door/firedoor/border_only,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/effect/landmark/zebra_interlock_point,
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
@@ -5630,10 +5687,17 @@
},
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss/battery/deck2/port)
-"rH" = (
-/obj/structure/cable{
- icon_state = "1-2"
+"rG" = (
+/obj/effect/turf_decal/tile/ship/half/green,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
},
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
+"rH" = (
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -5781,12 +5845,6 @@
/turf/open/floor/plating,
/area/nsv/weapons)
"rZ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
/obj/structure/disposalpipe/segment{
dir = 10
},
@@ -5845,6 +5903,14 @@
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/starboard)
+"sk" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"sl" = (
/obj/machinery/door/airlock/ship/maintenance,
/obj/machinery/door/firedoor/border_only{
@@ -5942,12 +6008,13 @@
},
/obj/effect/turf_decal/tile/ship/red,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"sJ" = (
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/science)
"sL" = (
@@ -5975,9 +6042,6 @@
},
/area/maintenance/nsv/deck2/starboard)
"sQ" = (
-/obj/structure/cable{
- icon_state = "1-4"
- },
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -5985,6 +6049,9 @@
/obj/effect/turf_decal/tile/ship/green{
dir = 1
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"sR" = (
@@ -6072,10 +6139,12 @@
/obj/effect/turf_decal/tile/orange{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/camera/autoname{
dir = 8
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/durasteel/alt,
/area/nsv/weapons/gauss/battery/deck2/port)
"ti" = (
@@ -6127,13 +6196,16 @@
name = "Isolation"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/effect/landmark/zebra_interlock_point,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
/obj/machinery/door/firedoor/border_only,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/dark,
/area/security/brig)
"tr" = (
@@ -6174,7 +6246,7 @@
dir = 1
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"tt" = (
/obj/structure/cable/yellow{
icon_state = "1-8"
@@ -6284,6 +6356,22 @@
},
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss/battery/deck2/port)
+"tH" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"tJ" = (
/obj/structure/chair,
/turf/open/floor/plating{
@@ -6304,7 +6392,7 @@
dir = 1
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"tN" = (
/obj/effect/turf_decal/tile/ship/half/green,
/obj/effect/turf_decal/tile/ship/green{
@@ -6327,6 +6415,13 @@
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
/area/quartermaster/storage)
+"tS" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/monotile/dark,
+/area/science)
"tT" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/light_switch/east,
@@ -6341,7 +6436,6 @@
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"tZ" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
@@ -6351,15 +6445,15 @@
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"ua" = (
/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/door/firedoor/border_only,
/obj/machinery/door/firedoor/border_only{
dir = 1
},
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/steel,
/area/science)
"ub" = (
@@ -6437,7 +6531,7 @@
/obj/effect/landmark/start/security_officer,
/obj/structure/chair/stool,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"uk" = (
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/machinery/door/firedoor/border_only,
@@ -6461,7 +6555,7 @@
},
/obj/machinery/disposal/bin,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"un" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -6478,6 +6572,9 @@
/obj/structure/sign/warning/enginesafety{
pixel_y = 26
},
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"uq" = (
@@ -6511,15 +6608,13 @@
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 9
},
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/quartermaster/storage)
"ut" = (
@@ -6540,7 +6635,7 @@
dir = 8
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"uv" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -6699,7 +6794,6 @@
/turf/open/floor/carpet/royalblack,
/area/chapel/main)
"uP" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/effect/turf_decal/tile/ship/half/red{
dir = 1
},
@@ -6965,9 +7059,15 @@
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"vO" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/durasteel/techfloor_grid,
-/area/security/prison)
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
"vR" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -7078,6 +7178,12 @@
"wd" = (
/turf/closed/wall/steel,
/area/maintenance/nsv/deck2/port)
+"wf" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/plasteel/ridged/steel,
+/area/hallway/nsv/deck2/primary)
"wh" = (
/obj/machinery/light{
dir = 8
@@ -7086,6 +7192,9 @@
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons/gauss/battery/deck2/port)
"wk" = (
@@ -7182,15 +7291,18 @@
/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
- },
/obj/structure/cable{
icon_state = "4-8"
},
/obj/structure/sign/warning/enginesafety{
pixel_y = 26
},
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"wG" = (
@@ -7251,12 +7363,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
/obj/structure/cable{
icon_state = "1-4"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/quartermaster/storage)
"wQ" = (
@@ -7280,12 +7390,8 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/machinery/door/airlock/ship/external/glass{
name = "Pressurization Chamber";
req_one_access_txt = "79"
@@ -7427,7 +7533,7 @@
dir = 8
},
/turf/open/floor/durasteel/alt,
-/area/security/brig)
+/area/security/main)
"xs" = (
/obj/effect/turf_decal/stripes/line{
dir = 9
@@ -7471,6 +7577,10 @@
/obj/machinery/airalarm/directional/north,
/turf/open/floor/monotile/dark,
/area/ai_monitored/security/armory)
+"xC" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/monotile/dark,
+/area/nsv/weapons)
"xD" = (
/obj/machinery/computer/ship/dradis/minor{
dir = 8
@@ -7506,7 +7616,7 @@
},
/obj/effect/landmark/start/brig_physician,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"xI" = (
/obj/structure/cable{
icon_state = "2-8";
@@ -7777,10 +7887,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/navbeacon{
codes_txt = "patrol;next_patrol=hsouth1";
location = "hmains1"
@@ -7792,6 +7898,11 @@
id = "deck2_munitions";
next_id = "deck2_eva"
},
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"yF" = (
@@ -7825,22 +7936,20 @@
/obj/structure/disposalpipe/segment{
dir = 5
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/cable{
- icon_state = "2-8"
- },
/obj/machinery/navbeacon{
codes_txt = "patrol;next_patrol=sci";
location = "hsouth1"
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"yM" = (
@@ -7926,8 +8035,11 @@
/turf/open/floor/engine/o2,
/area/engine/atmos)
"za" = (
-/turf/open/floor/monotile/steel,
-/area/ai_monitored/security/armory)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plasteel/ridged/steel,
+/area/hallway/nsv/deck2/primary)
"zc" = (
/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
dir = 4
@@ -8003,6 +8115,12 @@
})
"zk" = (
/obj/machinery/light,
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"zl" = (
@@ -8172,14 +8290,17 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
+"zT" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plasteel/grid/steel,
+/area/hallway/secondary/exit/departure_lounge)
"zU" = (
/obj/structure/table/reinforced,
/obj/item/lighter,
@@ -8258,11 +8379,17 @@
/turf/open/floor/monotile/dark,
/area/science)
"Ae" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
-/turf/open/floor/plasteel/grid/steel,
-/area/hallway/secondary/exit/departure_lounge)
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
"Aj" = (
/obj/structure/railing,
/obj/effect/turf_decal/ship/delivery/yellow,
@@ -8306,6 +8433,7 @@
/obj/machinery/light{
dir = 1
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"Ap" = (
@@ -8326,6 +8454,15 @@
},
/turf/open/floor/monotile/steel,
/area/hallway/secondary/exit/departure_lounge)
+"Av" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/security/prison)
"Ax" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -8356,6 +8493,18 @@
/obj/machinery/door/airlock/ship/maintenance/defaultaccess,
/turf/open/floor/monotile/steel,
/area/maintenance/nsv/deck2/port/fore)
+"AG" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/nsv/weapons)
"AI" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -8420,6 +8569,26 @@
/obj/machinery/power/tracker,
/turf/open/floor/plating/airless,
/area/space/nearstation)
+"AX" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
+"AZ" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/monotile/steel,
+/area/engine/engine_room)
"Ba" = (
/obj/effect/turf_decal/tile/ship/half/yellow,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -8451,9 +8620,6 @@
/obj/effect/turf_decal/stripes/line{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -8535,14 +8701,12 @@
/turf/open/floor/carpet/ship/beige_carpet,
/area/quartermaster/qm)
"By" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
-/turf/open/floor/monotile/steel,
-/area/engine/engine_room)
+/turf/open/floor/engine,
+/area/quartermaster/storage)
"BC" = (
/obj/machinery/atmospherics/pipe/simple/green/visible{
dir = 4
@@ -8601,14 +8765,15 @@
},
/turf/open/floor/engine,
/area/engine/engine_room)
+"BL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/monotile/steel,
+/area/ai_monitored/security/armory)
"BM" = (
/obj/machinery/firealarm{
dir = 4;
pixel_x = -26
},
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -8616,6 +8781,9 @@
/obj/effect/turf_decal/tile/ship/green{
dir = 1
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"BN" = (
@@ -8664,9 +8832,10 @@
dir = 6
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
+/obj/structure/cable{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"BX" = (
@@ -8836,16 +9005,19 @@
/turf/open/floor/monotile/steel,
/area/hallway/secondary/exit/departure_lounge)
"CA" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/monotile/dark,
+/obj/structure/lattice/catwalk/over/ship,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"CC" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/monotile/steel,
/area/hallway/secondary/exit/departure_lounge)
@@ -8872,9 +9044,12 @@
/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
/turf/open/floor/plasteel/ridged/steel,
/area/hallway/nsv/deck2/primary)
"CG" = (
@@ -9073,6 +9248,13 @@
"Dy" = (
/turf/closed/wall/r_wall,
/area/quartermaster/qm)
+"DC" = (
+/obj/effect/turf_decal/stripes/line,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/monotile/dark,
+/area/science)
"DD" = (
/obj/machinery/light/small{
brightness = 3;
@@ -9099,6 +9281,18 @@
"DH" = (
/turf/closed/wall/r_wall,
/area/quartermaster/miningoffice)
+"DK" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/science)
"DM" = (
/obj/structure/cable/yellow{
icon_state = "4-8"
@@ -9112,6 +9306,16 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
+"DN" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck2/primary)
"DT" = (
/obj/effect/turf_decal/loading_area{
dir = 4
@@ -9127,23 +9331,35 @@
/turf/open/floor/monotile/steel,
/area/nsv/weapons/gauss/battery/deck2/starboard)
"DV" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"DX" = (
-/obj/structure/overmap/small_craft/combat/light,
-/obj/machinery/light,
-/turf/open/floor/plasteel/techmaint{
- initial_gas_mix = "TEMP=2.7"
+/obj/machinery/button/door{
+ id = "muni_atlas";
+ name = "public munitions access";
+ pixel_y = 24;
+ req_one_access_txt = "69"
},
-/area/nsv/hanger/notkmcstupidhanger)
+/obj/machinery/button/door{
+ id = "gaussgang_atlas";
+ name = "public gauss access";
+ pixel_y = 32;
+ req_one_access_txt = "69"
+ },
+/obj/item/tank/internals/oxygen,
+/obj/machinery/suit_storage_unit/maa,
+/turf/open/floor/carpet/ship,
+/area/nsv/weapons)
"DZ" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -9166,7 +9382,7 @@
"Ea" = (
/obj/machinery/holopad,
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"Eb" = (
/obj/machinery/door/airlock/ship/external/glass{
req_one_access_txt = "31; 48";
@@ -9187,9 +9403,6 @@
/obj/machinery/light{
dir = 8
},
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/structure/disposalpipe/segment,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -9223,6 +9436,10 @@
/obj/structure/toilet{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
+/obj/machinery/power/apc/auto_name/north,
/turf/open/floor/monotile/steel,
/area/security/brig)
"Ej" = (
@@ -9239,6 +9456,11 @@
},
/turf/open/floor/plasteel/airless/solarpanel,
/area/space/nearstation)
+"El" = (
+/obj/item/control_rod,
+/obj/item/control_rod,
+/turf/open/indestructible/sound/pool/spentfuel,
+/area/engine/engine_room)
"Eo" = (
/obj/machinery/door/poddoor/shutters/ship{
id = "gaussgang_atlas";
@@ -9264,7 +9486,7 @@
dir = 1
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Et" = (
/obj/structure/shuttle/engine/huge{
dir = 8
@@ -9275,6 +9497,7 @@
/obj/structure/rack,
/obj/item/clothing/ears/earmuffs,
/obj/item/clothing/ears/earmuffs,
+/obj/item/clothing/ears/earmuffs,
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"Ex" = (
@@ -9574,6 +9797,7 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"FL" = (
@@ -9642,7 +9866,7 @@
},
/obj/effect/landmark/start/lawyer,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"FU" = (
/obj/structure/cable/yellow{
icon_state = "2-8"
@@ -9712,6 +9936,9 @@
/obj/effect/decal/cleanable/dirt/dust,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
+"Gg" = (
+/turf/closed/wall/r_wall,
+/area/security/main)
"Gh" = (
/obj/structure/table,
/obj/item/storage/toolbox/mechanical{
@@ -9742,9 +9969,6 @@
/area/space/nearstation)
"Gj" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
/obj/structure/disposalpipe/sorting/mail{
dir = 8;
sortType = 6
@@ -9752,6 +9976,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"Gk" = (
@@ -9822,6 +10047,12 @@
},
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
+"Gv" = (
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"Gw" = (
/obj/machinery/airalarm/directional/north,
/obj/machinery/light_switch/west,
@@ -9835,6 +10066,9 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
/turf/open/floor/monotile/steel,
/area/science)
"GA" = (
@@ -10314,12 +10548,17 @@
/obj/machinery/deck_turret/payload_gate,
/turf/open/floor/plating,
/area/nsv/weapons)
+"Ih" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/monotile/dark,
+/area/nsv/weapons)
"Ii" = (
/obj/machinery/computer/crew{
dir = 8
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Il" = (
/obj/machinery/door/airlock/ship/external/glass{
req_one_access_txt = "24"
@@ -10336,13 +10575,13 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port)
"Im" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
/obj/machinery/meter/atmos{
target_layer = 4;
name = "Scrubber loop gas flow meter"
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/plating,
/area/engine/atmos)
"In" = (
@@ -10382,13 +10621,13 @@
/obj/effect/turf_decal/stripes/line{
dir = 8
},
+/obj/machinery/light,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/light,
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"IE" = (
@@ -10486,13 +10725,15 @@
},
/area/nsv/hanger/notkmcstupidhanger)
"Je" = (
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/turf_decal/tile/ship/green,
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 4
},
+/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
+ dir = 8
},
-/turf/open/floor/monotile/steel,
+/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck2/primary)
"Jf" = (
/obj/structure/ladder,
@@ -10545,6 +10786,19 @@
},
/turf/open/floor/circuit/telecomms,
/area/science)
+"Jj" = (
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/ship/brown,
+/obj/effect/turf_decal/tile/ship/brown{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck2/primary)
"Jk" = (
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
@@ -10555,7 +10809,6 @@
/obj/effect/turf_decal/tile/orange{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/machinery/airalarm/directional/north,
/turf/open/floor/durasteel/alt,
/area/nsv/weapons/gauss/battery/deck2/port)
@@ -10671,7 +10924,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"JB" = (
/obj/structure/sign/departments/minsky/research/xenobiology,
/turf/closed/wall/r_wall,
@@ -10680,6 +10933,9 @@
/obj/structure/disposalpipe/segment{
dir = 5
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"JD" = (
@@ -10707,21 +10963,21 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/starboard)
"JF" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 4
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
/obj/machinery/door/airlock/ship/external/glass{
name = "Pressurization Chamber";
req_one_access_txt = "79"
},
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
},
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
@@ -10750,21 +11006,21 @@
},
/obj/machinery/light,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"JN" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"JO" = (
@@ -10792,6 +11048,9 @@
"JR" = (
/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/light/floor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"JS" = (
@@ -10800,7 +11059,7 @@
icon_state = "0-8"
},
/turf/open/floor/plating,
-/area/security/brig)
+/area/security/main)
"JT" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -10996,7 +11255,7 @@
dir = 4
},
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"Kw" = (
/turf/open/floor/durasteel/techfloor_grid,
/area/security/prison)
@@ -11035,7 +11294,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"KF" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/mix_input{
dir = 1
@@ -11103,8 +11362,8 @@
/obj/effect/turf_decal/tile/orange{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
/turf/open/floor/durasteel/alt,
/area/nsv/weapons/gauss/battery/deck2/port)
@@ -11153,6 +11412,9 @@
/obj/machinery/camera/autoname{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
/turf/open/floor/monotile/steel,
/area/security/brig)
"KX" = (
@@ -11241,6 +11503,18 @@
},
/turf/open/floor/plating,
/area/engine/atmos)
+"Lf" = (
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck2/primary)
"Li" = (
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/machinery/door/firedoor/border_only,
@@ -11375,12 +11649,12 @@
dir = 8
},
/obj/machinery/advanced_airlock_controller/directional/north,
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
- dir = 4
- },
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"LD" = (
@@ -11468,7 +11742,7 @@
dir = 8
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"LR" = (
/obj/structure/cable/yellow{
icon_state = "0-8"
@@ -11601,6 +11875,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"Mi" = (
@@ -12062,13 +12339,16 @@
/turf/open/floor/monotile/steel,
/area/engine/engine_room)
"NR" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
},
/obj/machinery/door/airlock/ship/external/glass{
name = "Pressurization Chamber";
req_one_access_txt = "79"
},
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"NT" = (
@@ -12091,7 +12371,7 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"NW" = (
/obj/machinery/computer/ship/munitions_computer/west,
/turf/open/floor/monotile/steel,
@@ -12288,7 +12568,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Ov" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/machinery/vending/sovietsoda,
@@ -12449,12 +12729,13 @@
})
"OV" = (
/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
},
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"OW" = (
@@ -12487,10 +12768,10 @@
/turf/template_noop,
/area/maintenance/nsv/deck2/port)
"Pd" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/turf/open/floor/monotile/steel,
@@ -12558,18 +12839,18 @@
/turf/closed/wall/r_wall,
/area/nsv/hanger/mining)
"Pp" = (
-/obj/effect/turf_decal/tile/ship/green,
-/obj/effect/turf_decal/tile/ship/green{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/structure/cable{
+ icon_state = "4-8"
},
-/obj/structure/disposalpipe/segment{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/durasteel/alt,
-/area/hallway/nsv/deck2/primary)
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/lattice/catwalk/over/ship,
+/turf/open/floor/monotile/steel,
+/area/nsv/weapons)
"Pq" = (
/obj/machinery/camera/autoname,
/obj/structure/rack,
@@ -12686,7 +12967,13 @@
/turf/open/floor/plasteel/grid/steel,
/area/hallway/secondary/exit/departure_lounge)
"PO" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
/turf/open/floor/monotile/steel,
/area/security/brig)
"PP" = (
@@ -12742,16 +13029,16 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"PV" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
+ dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"PX" = (
@@ -12917,7 +13204,7 @@
dir = 4
},
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"Qx" = (
/obj/item/beacon,
/obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{
@@ -13120,6 +13407,18 @@
},
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss/battery/deck2/port)
+"Rc" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/science)
"Rf" = (
/obj/machinery/light/small{
dir = 4
@@ -13131,7 +13430,7 @@
dir = 1
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Rh" = (
/obj/structure/chair/office{
dir = 8
@@ -13189,6 +13488,9 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/engine/engine_room)
"Rq" = (
@@ -13335,9 +13637,12 @@
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger/notkmcstupidhanger)
"RJ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/turf_decal/pool{
dir = 1
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/engine/engine_room)
"RK" = (
@@ -13389,6 +13694,12 @@
/turf/open/floor/monotile/steel,
/area/nsv/weapons/gauss/battery/deck2/starboard)
"RV" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 8
},
@@ -13396,9 +13707,6 @@
name = "Pressurization Chamber";
req_one_access_txt = "79"
},
-/obj/structure/cable{
- icon_state = "4-8"
- },
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"RW" = (
@@ -13433,7 +13741,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"RZ" = (
/obj/effect/turf_decal/stripes/line{
dir = 8
@@ -13451,12 +13759,10 @@
/obj/structure/cable{
icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 1
},
+/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"Se" = (
@@ -13480,6 +13786,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/effect/landmark/zebra_interlock_point,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"Si" = (
@@ -13498,7 +13807,7 @@
dir = 4
},
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Sj" = (
/obj/effect/decal/cleanable/blood/tracks{
dir = 6
@@ -13633,7 +13942,10 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
/turf/open/floor/monotile/steel,
/area/science)
"SP" = (
@@ -13686,7 +13998,7 @@
},
/obj/structure/table/reinforced,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"SX" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -13827,7 +14139,7 @@
"Tq" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"Tt" = (
/obj/machinery/door/airlock/ship/maintenance/defaultaccess{
name = "EVA";
@@ -13964,6 +14276,9 @@
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"TL" = (
@@ -14002,7 +14317,7 @@
dir = 8
},
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"TS" = (
/obj/structure/lattice/catwalk,
/obj/structure/cable{
@@ -14104,6 +14419,9 @@
/turf/open/floor/plating,
/area/engine/atmos)
"Uc" = (
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"Uf" = (
@@ -14123,6 +14441,7 @@
"Ug" = (
/obj/structure/bed,
/obj/machinery/airalarm/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/monotile/dark,
/area/security/brig)
"Ul" = (
@@ -14136,7 +14455,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/item/clothing/under/rank/prisoner,
/turf/open/floor/plasteel/techmaint,
-/area/security/brig)
+/area/security/main)
"Um" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 1
@@ -14393,6 +14712,9 @@
/area/maintenance/nsv/deck2/port/fore)
"Vc" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"Vd" = (
@@ -14613,10 +14935,12 @@
/obj/structure/cable{
icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck2/primary)
"VM" = (
@@ -14758,7 +15082,6 @@
/turf/open/floor/monotile/steel,
/area/nsv/weapons/gauss/battery/deck2/starboard)
"Wk" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/machinery/camera/autoname,
/obj/effect/turf_decal/tile/ship/red{
dir = 1
@@ -14778,7 +15101,7 @@
},
/obj/machinery/light_switch/west,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Wn" = (
/obj/machinery/suit_storage_unit/security,
/obj/effect/turf_decal/tile/ship/half/red{
@@ -14790,13 +15113,11 @@
/obj/structure/cable{
icon_state = "1-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/structure/cable{
icon_state = "1-2"
},
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/science)
"Wr" = (
@@ -14871,6 +15192,12 @@
},
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
+"WF" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/engine/atmos)
"WH" = (
/obj/effect/turf_decal/tile/ship/half/green{
dir = 1
@@ -14907,7 +15234,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/dark,
-/area/security/brig)
+/area/security/main)
"WT" = (
/obj/machinery/conveyor{
dir = 4;
@@ -14916,9 +15243,8 @@
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"WW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
@@ -14927,7 +15253,8 @@
dir = 4
},
/obj/machinery/atmospherics/components/unary/thermomachine/freezer{
- dir = 1
+ dir = 8;
+ piping_layer = 4
},
/obj/structure/cable{
icon_state = "1-2"
@@ -14984,6 +15311,8 @@
/obj/structure/disposaloutlet{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"Xl" = (
@@ -14991,7 +15320,7 @@
name = "Munitions Department"
},
/turf/closed/wall/r_wall,
-/area/security/brig)
+/area/security/main)
"Xn" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -15101,6 +15430,7 @@
/obj/item/clothing/ears/earmuffs,
/obj/item/clothing/ears/earmuffs,
/obj/machinery/light,
+/obj/item/clothing/ears/earmuffs,
/turf/open/floor/monotile/dark,
/area/nsv/weapons)
"XG" = (
@@ -15259,7 +15589,7 @@
/obj/structure/disposalpipe/segment,
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Yh" = (
/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/carbon_output,
/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
@@ -15394,6 +15724,10 @@
/obj/machinery/rnd/production/techfab/department/munitions,
/turf/open/floor/carpet/red,
/area/nsv/weapons)
+"YL" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/plasteel/ridged/steel,
+/area/hallway/nsv/deck2/primary)
"YM" = (
/obj/effect/turf_decal/tile/ship/green{
dir = 4
@@ -15425,16 +15759,19 @@
/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/machinery/atmospherics/pipe/layer_manifold{
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/high_volume/layer2{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/plasteel/techmaint,
/area/nsv/weapons)
"YS" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable,
/turf/open/floor/plating,
-/area/security/brig)
+/area/security/main)
"YT" = (
/obj/effect/spawner/structure/window/plasma/reinforced,
/turf/open/floor/plating,
@@ -15450,9 +15787,6 @@
/turf/open/floor/monotile/steel,
/area/nsv/weapons)
"YW" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 4
},
@@ -15460,6 +15794,18 @@
/obj/structure/munitions_trolley,
/turf/open/floor/engine,
/area/quartermaster/storage)
+"YX" = (
+/obj/effect/spawner/structure/window/reinforced,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
+ },
+/turf/open/floor/plating{
+ icon_state = "panelscorched"
+ },
+/area/nsv/weapons)
"YZ" = (
/obj/effect/turf_decal/ship/delivery/yellow,
/obj/machinery/door/firedoor/border_only,
@@ -15510,7 +15856,7 @@
},
/obj/machinery/rnd/production/techfab/department/security,
/turf/open/floor/monotile/steel,
-/area/security/brig)
+/area/security/main)
"Zh" = (
/obj/machinery/particle_accelerator/control_box,
/obj/effect/turf_decal/stripes/line{
@@ -15671,7 +16017,7 @@
dir = 10
},
/turf/open/floor/carpet/red,
-/area/security/brig)
+/area/security/main)
"ZK" = (
/obj/structure/table,
/obj/item/storage/backpack/duffelbag/med/surgery,
@@ -15736,6 +16082,10 @@
/area/nsv/weapons)
"ZT" = (
/obj/machinery/smartfridge/extract/preloaded,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
/turf/closed/wall/r_wall,
/area/science)
"ZW" = (
@@ -42622,7 +42972,7 @@ MO
qe
wW
Sl
-Sl
+AZ
Sl
nx
of
@@ -43136,7 +43486,7 @@ MO
cB
lK
mH
-Rr
+RJ
Yy
nB
ul
@@ -43392,13 +43742,13 @@ yI
YQ
fP
lK
-mH
+El
Rr
Zh
mM
ul
-By
-RJ
+lL
+oz
NI
MO
YQ
@@ -43649,7 +43999,7 @@ qK
qI
oF
lK
-mH
+El
Rr
ZH
VQ
@@ -44159,7 +44509,7 @@ YQ
YQ
vs
sG
-dQ
+Pd
jl
oF
oF
@@ -44420,7 +44770,7 @@ Pd
Cq
YF
gX
-jt
+Lf
Or
TN
vm
@@ -44430,7 +44780,7 @@ Us
jt
uk
rS
-Je
+Mh
ao
qI
rr
@@ -44677,12 +45027,12 @@ ko
vd
lu
zY
-zY
+vd
zY
zY
Tw
zY
-zY
+vO
zY
wG
lu
@@ -44939,7 +45289,7 @@ am
ps
tm
kL
-kL
+Je
uq
mv
YZ
@@ -45719,9 +46069,9 @@ un
NC
ew
Nr
-wx
-wx
-wx
+gQ
+YL
+za
PA
ks
gl
@@ -45955,8 +46305,8 @@ Hu
Gs
wd
ie
+Jk
Tm
-Vc
ju
SX
ny
@@ -45978,7 +46328,7 @@ xt
qb
CF
Mj
-wx
+wf
sp
YQ
Ie
@@ -46472,7 +46822,7 @@ wd
wd
jE
rf
-un
+ed
aM
zI
KB
@@ -47257,8 +47607,8 @@ jh
UZ
RN
oY
-pn
-qo
+rB
+rG
qi
hP
rL
@@ -47514,8 +47864,8 @@ YT
Ob
RN
YM
-rB
-Pp
+un
+Ef
qI
al
rT
@@ -48542,7 +48892,7 @@ YT
bY
RN
FI
-wq
+AX
TG
xE
MA
@@ -48785,7 +49135,7 @@ dC
dC
MZ
Ao
-un
+DN
Ef
RN
ZF
@@ -49544,19 +49894,19 @@ wl
wl
wl
wl
-WN
+Gg
bA
-WN
-WN
+Gg
+Gg
xr
fU
fU
-WN
-WN
-WN
-WN
+Gg
+Gg
+Gg
+Gg
Wk
-SX
+un
Yv
RN
yZ
@@ -49570,7 +49920,7 @@ YT
SK
RN
sR
-un
+Ae
gv
tN
IW
@@ -49584,7 +49934,7 @@ JT
PM
em
ei
-Ae
+Vj
Vj
SF
Ni
@@ -49813,7 +50163,7 @@ Ou
Si
YS
uP
-tk
+pn
Ss
RN
rh
@@ -49842,7 +50192,7 @@ zA
dd
Zl
Vj
-Vj
+qo
CC
Qe
kv
@@ -50055,7 +50405,7 @@ ga
LU
wl
fG
-vO
+Kw
au
vV
Ul
@@ -50077,7 +50427,7 @@ RN
RN
OK
Im
-mj
+WF
HW
nz
RN
@@ -50099,7 +50449,7 @@ bg
pm
gH
lC
-lC
+zT
Cz
Ni
Ni
@@ -50313,19 +50663,19 @@ LU
wl
kB
aC
-aC
+Av
Aa
aW
TP
LQ
dJ
-WN
+Gg
JS
hq
-WN
+Gg
JA
gI
-WN
+Gg
XW
bW
Vc
@@ -50570,13 +50920,13 @@ LU
wl
kM
Kw
-Kw
+oS
Kw
ym
NV
FT
dI
-WN
+Gg
du
KE
SW
@@ -50833,13 +51183,13 @@ AI
NV
qv
JM
-WN
+Gg
mg
Kv
jQ
jQ
Zg
-WN
+Gg
eY
ZS
XB
@@ -51083,20 +51433,20 @@ oD
oD
aB
wl
-wl
-wl
-wl
-wl
+WN
+WN
+WN
+WN
cw
Rg
dT
-WN
+Gg
gb
Qw
Ea
pp
tM
-WN
+Gg
Wy
Dk
Te
@@ -51347,7 +51697,7 @@ WN
PT
xH
ec
-WN
+Gg
gg
ZJ
ak
@@ -51377,8 +51727,8 @@ GM
FE
eY
Jz
-un
-GP
+rB
+Jj
tR
IM
jd
@@ -51604,13 +51954,13 @@ tq
cF
Rg
eg
-WN
+Gg
gi
kk
Ii
iz
-WN
-WN
+Gg
+Gg
eY
zh
XB
@@ -51629,7 +51979,7 @@ eY
pE
zO
eY
-eY
+DX
pd
Ty
eY
@@ -51861,12 +52211,12 @@ WN
cO
sI
RY
-WN
-WN
-WN
-WN
-WN
-WN
+Gg
+Gg
+Gg
+Gg
+Gg
+Gg
eY
Gw
Dk
@@ -51876,7 +52226,7 @@ Cl
Te
Te
Te
-WW
+Te
Te
GK
Te
@@ -51885,7 +52235,7 @@ Dl
VU
mq
vu
-Eu
+eY
Dy
Dy
Dy
@@ -51898,7 +52248,7 @@ bf
Zj
ox
YW
-CT
+By
if
qm
qm
@@ -52385,12 +52735,12 @@ eY
ds
mP
mP
-CA
-DV
mP
+DV
+mk
mP
mP
-Te
+eC
mP
DT
mP
@@ -52627,8 +52977,8 @@ sh
iV
VI
kb
-za
Fv
+BL
Tz
OQ
VI
@@ -52647,12 +52997,12 @@ mz
mP
mP
mP
-Te
+eC
mP
mP
mP
gc
-mk
+mP
mP
PX
qB
@@ -52900,7 +53250,7 @@ PF
hi
eY
Zn
-Dk
+Pp
NO
hI
HR
@@ -53161,7 +53511,7 @@ mD
dK
CG
uY
-Te
+ch
qQ
CG
tn
@@ -53414,7 +53764,7 @@ AR
Ce
eY
MG
-dH
+tH
fx
ig
uG
@@ -53433,7 +53783,7 @@ jS
tp
Mi
sf
-kg
+Rc
Gy
td
VM
@@ -53671,7 +54021,7 @@ Xz
xL
eY
Gt
-dH
+tH
mP
mP
mP
@@ -53928,7 +54278,7 @@ WQ
Ce
eY
HK
-dH
+tH
mP
kQ
kQ
@@ -54185,7 +54535,7 @@ WQ
rC
eY
lf
-dH
+tH
mP
qq
qq
@@ -54442,15 +54792,15 @@ Ql
zU
eY
zw
-dH
+tH
mP
qq
qq
-Te
+fA
qq
qq
-mP
-ct
+xC
+sk
Gm
eY
oM
@@ -54703,7 +55053,7 @@ JN
JC
iA
iA
-Te
+CA
iA
iA
mP
@@ -54956,15 +55306,15 @@ RQ
VE
eY
Cx
-Dk
+eE
Xe
-Te
-Te
+WW
+WW
jX
-Te
-Te
-mP
-ct
+WW
+WW
+Ih
+Gv
mP
eY
LZ
@@ -55492,7 +55842,7 @@ px
ku
vT
oH
-lj
+tS
Ci
Pm
qk
@@ -56499,13 +56849,13 @@ sh
iV
eY
JF
-eY
+AG
eY
sx
sx
sx
eY
-eY
+YX
wT
eY
eY
@@ -56519,8 +56869,8 @@ pq
zD
Mi
Ab
-QV
-lj
+DK
+DC
ZK
Pm
Ju
@@ -57792,8 +58142,8 @@ Jc
BN
US
Ok
-Jc
UK
+Jc
Ph
et
fI
@@ -58313,7 +58663,7 @@ QD
uF
uE
OT
-oS
+lp
HO
QD
dA
@@ -58563,8 +58913,8 @@ Jc
hy
US
BN
-Jc
UK
+Jc
jx
QD
yP
@@ -59334,8 +59684,8 @@ Jc
BN
US
BN
-Jc
-DX
+UK
+yB
jx
QD
Ko
diff --git a/_maps/map_files/Atlas/atlas2.dmm b/_maps/map_files/Atlas/atlas2.dmm
index 99ddd01f70e..23922a9c5e6 100644
--- a/_maps/map_files/Atlas/atlas2.dmm
+++ b/_maps/map_files/Atlas/atlas2.dmm
@@ -224,6 +224,9 @@
/obj/structure/table/reinforced,
/obj/item/storage/bag/tray,
/obj/item/kitchen/fork,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"aX" = (
@@ -270,6 +273,9 @@
/obj/effect/turf_decal/stripes/line{
dir = 1
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
"bj" = (
@@ -292,7 +298,6 @@
/area/crew_quarters/kitchen)
"bs" = (
/obj/machinery/computer/ship/viewscreen,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/effect/turf_decal/tile/ship/green{
dir = 4
},
@@ -305,12 +310,8 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 10
- },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/durasteel/techfloor,
/area/engine/gravity_generator)
"by" = (
@@ -591,6 +592,9 @@
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"cV" = (
@@ -631,11 +635,19 @@
/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
+"dd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/turf/open/floor/durasteel/techfloor,
+/area/ai_monitored/turret_protected/aisat)
"dg" = (
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
@@ -646,6 +658,9 @@
dir = 8;
sortType = 22
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"dk" = (
@@ -678,7 +693,7 @@
dir = 8
},
/turf/open/floor/engine,
-/area/maintenance/nsv/deck1/port)
+/area/nsv/weapons/gauss/battery/deck2/port)
"do" = (
/obj/structure/table/reinforced,
/obj/machinery/door/poddoor/shutters/ship/preopen{
@@ -702,6 +717,9 @@
/obj/machinery/door/window/eastright{
req_one_access_txt = "20"
},
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
"dp" = (
@@ -715,20 +733,9 @@
/turf/open/floor/durasteel/techfloor,
/area/ai_monitored/turret_protected/ai)
"dv" = (
-/obj/effect/turf_decal/tile/neutral{
- dir = 8
- },
-/obj/effect/turf_decal/tile/neutral{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/monotile/steel,
-/area/bridge/cic)
+/obj/structure/hull_plate,
+/turf/open/floor/engine/airless,
+/area/nsv/weapons/gauss/battery/deck2/starboard)
"dw" = (
/obj/effect/turf_decal/tile/ship/half/green{
dir = 8
@@ -834,10 +841,16 @@
/obj/structure/closet/crate/freezer/blood,
/obj/machinery/iv_drip,
/obj/item/reagent_containers/blood/APlus,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
/turf/open/floor/monotile/dark,
/area/medical/medbay)
"dO" = (
/obj/effect/landmark/start/geneticist,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
"dQ" = (
@@ -850,6 +863,9 @@
/obj/structure/table/wood,
/obj/item/storage/box/squad_lanyards,
/obj/item/stamp/xo,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"dW" = (
@@ -873,6 +889,7 @@
/area/crew_quarters/bar/mess_hall)
"eb" = (
/obj/item/kirbyplants/photosynthetic,
+/obj/structure/pool_ladder,
/turf/open/floor/carpet/ship,
/area/crew_quarters/dorms)
"ec" = (
@@ -896,13 +913,6 @@
/turf/open/floor/circuit/telecomms/server,
/area/tcommsat/server)
"eg" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/effect/landmark/start/assistant,
/obj/structure/chair/stool{
dir = 4
},
@@ -1054,6 +1064,12 @@
/obj/structure/chair/stool{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"eL" = (
@@ -1361,7 +1377,6 @@
/obj/machinery/light{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/machinery/airalarm/directional/north,
/obj/effect/turf_decal/tile/ship/green{
dir = 4
@@ -1569,18 +1584,18 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
/obj/structure/cable{
icon_state = "2-4"
},
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"gY" = (
@@ -1614,6 +1629,12 @@
/obj/structure/sign/ship/deck,
/turf/closed/wall/steel,
/area/maintenance/nsv/deck1/port)
+"hp" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/durasteel/techfloor,
+/area/engine/gravity_generator)
"hq" = (
/obj/machinery/computer/ship/dradis{
dir = 8
@@ -1716,6 +1737,21 @@
"hN" = (
/turf/closed/wall/r_wall,
/area/medical/morgue)
+"hO" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"hP" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -1744,13 +1780,21 @@
/obj/machinery/light_switch/west,
/turf/open/floor/durasteel/lino,
/area/ai_monitored/nuke_storage)
+"hZ" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/durasteel/techfloor,
+/area/engine/gravity_generator)
"if" = (
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
/turf/open/floor/carpet/blue,
/area/bridge/cic)
"ig" = (
@@ -1826,6 +1870,12 @@
/obj/structure/disposalpipe/junction/flip{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"iv" = (
@@ -2184,10 +2234,13 @@
/turf/open/floor/carpet/red,
/area/security/detectives_office)
"jH" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/effect/landmark/start/geneticist,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 4
},
-/obj/effect/landmark/start/geneticist,
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
"jI" = (
@@ -2409,6 +2462,10 @@
/obj/item/wrench/medical,
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
+"kJ" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/monotile/dark,
+/area/hydroponics)
"kK" = (
/obj/machinery/computer/ship/viewscreen,
/obj/structure/table/reinforced,
@@ -2426,13 +2483,16 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/xo)
"kN" = (
/obj/structure/hull_plate,
/obj/machinery/ship_weapon/gauss_gun,
/turf/open/floor/engine/airless,
-/area/space/nearstation)
+/area/nsv/weapons/gauss/battery/deck2/starboard)
"kO" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -2504,6 +2564,7 @@
/obj/machinery/camera/autoname{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"kZ" = (
@@ -2635,6 +2696,15 @@
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
+"ls" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/carpet/blue,
+/area/bridge/cic)
"lu" = (
/obj/structure/fluff/bleepypanel{
dir = 8
@@ -2757,7 +2827,7 @@
dir = 4
},
/turf/open/floor/engine,
-/area/maintenance/nsv/deck1/port)
+/area/nsv/weapons/gauss/battery/deck2/port)
"lZ" = (
/obj/effect/turf_decal/tile/ship/half/yellow{
dir = 8
@@ -2826,6 +2896,7 @@
dir = 1
},
/obj/machinery/suit_storage_unit/captain,
+/obj/item/tank/internals/oxygen,
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
"ms" = (
@@ -2850,8 +2921,9 @@
/turf/open/floor/plating,
/area/medical/morgue)
"mv" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
+/obj/effect/landmark/start/head_of_personnel{
+ icon_state = "Executive Officer";
+ name = "Executive Officer"
},
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/xo)
@@ -2944,8 +3016,10 @@
/obj/effect/turf_decal/tile/ship/half/green{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck1/hallway)
"mW" = (
@@ -2971,7 +3045,12 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/effect/mapping_helpers/airlock/cyclelink_helper,
/turf/open/floor/engine,
-/area/maintenance/nsv/deck1/port)
+/area/nsv/weapons/gauss/battery/deck2/port)
+"ne" = (
+/obj/structure/lattice/catwalk/over/ship,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/monotile/dark,
+/area/hydroponics)
"nf" = (
/obj/machinery/porta_turret/ai,
/obj/effect/turf_decal/stripes/box,
@@ -3072,7 +3151,9 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"nL" = (
@@ -3105,6 +3186,9 @@
/obj/effect/landmark/zebra_interlock_point,
/obj/machinery/door/firedoor/border_only/directional/west,
/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"nP" = (
@@ -3236,6 +3320,16 @@
},
/turf/open/floor/monotile/steel,
/area/hydroponics)
+"os" = (
+/obj/effect/turf_decal/tile/ship/green,
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck1/hallway)
"ot" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 10
@@ -3363,13 +3457,13 @@
pixel_x = -25;
pixel_y = -6
},
-/obj/effect/landmark/start/head_of_security,
/obj/machinery/firealarm/directional/west{
pixel_y = 12
},
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
},
+/obj/effect/landmark/start/head_of_security,
/turf/open/floor/carpet/red,
/area/crew_quarters/heads/hos)
"pe" = (
@@ -3409,9 +3503,6 @@
/obj/effect/turf_decal/tile/ship/half/green{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
/obj/machinery/status_display/evac/east,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
@@ -3450,6 +3541,15 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"pz" = (
@@ -3465,6 +3565,12 @@
"pD" = (
/obj/structure/cable,
/obj/machinery/power/apc/auto_name/south,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
"pE" = (
@@ -3479,6 +3585,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"pG" = (
@@ -3572,6 +3679,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
},
+/obj/effect/landmark/start/chief_medical_officer,
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/cmo)
"qi" = (
@@ -3580,6 +3688,9 @@
/obj/structure/chair/stool{
dir = 8
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"qk" = (
@@ -3594,6 +3705,13 @@
dir = 4;
id = "atlas_xo"
},
+/obj/structure/cable{
+ icon_state = "2-8";
+ tag = ""
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
/turf/open/floor/plating,
/area/crew_quarters/heads/xo)
"ql" = (
@@ -3613,13 +3731,13 @@
/obj/structure/railing/corner{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 4
- },
/obj/structure/disposalpipe/sorting/mail{
sortType = 5;
dir = 4
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"qo" = (
@@ -3629,9 +3747,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/tile/ship/half/green{
dir = 1
@@ -3643,6 +3758,7 @@
/area/crew_quarters/kitchen)
"qx" = (
/obj/machinery/suit_storage_unit/cmo,
+/obj/item/tank/internals/oxygen,
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/cmo)
"qz" = (
@@ -3681,6 +3797,9 @@
/obj/structure/chair/office{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
"qM" = (
@@ -3704,6 +3823,7 @@
/area/hallway/nsv/deck1/hallway)
"qS" = (
/obj/machinery/light,
+/obj/machinery/computer/pandemic,
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
"qT" = (
@@ -3840,6 +3960,7 @@
/area/maintenance/nsv/deck1/port)
"rv" = (
/obj/machinery/suit_storage_unit/ce,
+/obj/item/tank/internals/oxygen,
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/chief)
"rw" = (
@@ -3851,7 +3972,6 @@
},
/obj/effect/landmark/nuclear_waste_spawner,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/turf/open/floor/durasteel/techfloor,
/area/ai_monitored/turret_protected/aisat)
"ry" = (
@@ -3886,15 +4006,10 @@
"rN" = (
/obj/structure/table/reinforced,
/obj/item/paicard,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
/obj/structure/disposalpipe/segment{
dir = 6
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"rO" = (
@@ -4052,7 +4167,7 @@
dir = 9
},
/turf/open/floor/engine,
-/area/maintenance/nsv/deck1/port)
+/area/nsv/weapons/gauss/battery/deck2/port)
"su" = (
/obj/effect/turf_decal/tile/ship/green,
/obj/effect/turf_decal/tile/ship/green{
@@ -4164,6 +4279,11 @@
},
/turf/open/floor/plating,
/area/tcommsat/server)
+"sS" = (
+/obj/effect/landmark/start/botanist,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/monotile/dark,
+/area/hydroponics)
"sT" = (
/obj/effect/turf_decal/tile/ship/blue,
/obj/effect/turf_decal/tile/ship/blue{
@@ -4200,11 +4320,11 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/door/airlock/ship/maintenance,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/airlock/ship/maintenance,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"tb" = (
@@ -4291,6 +4411,16 @@
icon_state = "platingdmg3"
},
/area/maintenance/nsv/deck1/port)
+"tv" = (
+/obj/effect/turf_decal/tile/ship/green,
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck1/hallway)
"tx" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -4314,6 +4444,12 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
/turf/open/floor/durasteel/techfloor,
/area/engine/gravity_generator)
"tC" = (
@@ -4465,6 +4601,21 @@
"uj" = (
/turf/closed/wall/r_wall,
/area/ai_monitored/turret_protected/ai_upload)
+"uk" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"ur" = (
/obj/effect/turf_decal/stripes/line,
/obj/machinery/firealarm/directional/north,
@@ -4573,6 +4724,13 @@
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
+"uV" = (
+/obj/effect/turf_decal/tile/ship/half/green,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"uX" = (
/obj/machinery/door/airlock/ship/maintenance,
/obj/structure/cable{
@@ -4687,8 +4845,18 @@
dir = 4
},
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
+"vq" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/turf/open/floor/carpet/blue,
+/area/bridge/cic)
"vs" = (
/obj/effect/turf_decal/tile/ship/green,
/obj/effect/turf_decal/tile/ship/green{
@@ -4829,7 +4997,7 @@
/obj/structure/hull_plate,
/obj/machinery/ship_weapon/gauss_gun/north,
/turf/open/floor/engine/airless,
-/area/space/nearstation)
+/area/nsv/weapons/gauss/battery/deck2/port)
"vZ" = (
/turf/open/floor/monotile/light,
/area/crew_quarters/kitchen)
@@ -4938,6 +5106,9 @@
"wH" = (
/obj/structure/table/reinforced,
/obj/item/folder,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"wK" = (
@@ -4989,6 +5160,9 @@
/obj/effect/landmark/zebra_interlock_point,
/obj/machinery/door/firedoor/border_only/directional/west,
/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"wX" = (
@@ -5037,6 +5211,12 @@
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"xd" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
"xf" = (
@@ -5080,9 +5260,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
@@ -5093,6 +5270,9 @@
id = "deck1_medical";
next_id = "deck1_stairs"
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"xo" = (
@@ -5139,9 +5319,6 @@
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/chief)
"xr" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
/obj/effect/landmark/event_spawn,
/turf/open/floor/carpet/blue,
/area/bridge/cic)
@@ -5172,6 +5349,7 @@
/obj/structure/cable{
icon_state = "1-2"
},
+/obj/machinery/rnd/production/protolathe/department/service,
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/kitchen)
"xx" = (
@@ -5313,6 +5491,12 @@
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"yl" = (
@@ -5345,8 +5529,8 @@
/obj/machinery/computer/cryopod{
pixel_y = 26
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/obj/effect/landmark/latejoin,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/carpet/green,
/area/hallway/nsv/deck1/hallway)
"ys" = (
@@ -5398,11 +5582,12 @@
/obj/machinery/camera/autoname{
dir = 1
},
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
/turf/open/floor/durasteel/techfloor,
/area/engine/gravity_generator)
+"yA" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/monotile/dark,
+/area/hydroponics)
"yB" = (
/obj/structure/chair/fancy/sofa/old/left{
dir = 1
@@ -5583,6 +5768,9 @@
/obj/effect/turf_decal/stripes/line{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"zK" = (
@@ -5614,12 +5802,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/item/beacon,
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/carpet/blue,
/area/bridge/cic)
"zS" = (
@@ -5639,10 +5825,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"zW" = (
@@ -5652,6 +5840,10 @@
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 6
+ },
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/captain)
"zY" = (
@@ -5668,11 +5860,15 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/sorting/mail/flip{
sortType = 15
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"Aa" = (
@@ -5769,6 +5965,9 @@
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 1
+ },
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/xo)
"Ar" = (
@@ -5780,6 +5979,11 @@
/obj/machinery/power/apc/auto_name/north,
/turf/open/floor/carpet/ship,
/area/crew_quarters/dorms)
+"As" = (
+/obj/structure/hull_plate,
+/obj/machinery/camera/autoname,
+/turf/open/floor/engine/airless,
+/area/nsv/weapons/gauss/battery/deck2/starboard)
"Ax" = (
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
@@ -5800,6 +6004,12 @@
/obj/structure/extinguisher_cabinet/north{
pixel_x = -6
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"AE" = (
@@ -5838,6 +6048,9 @@
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/port)
+"AS" = (
+/turf/closed/wall/r_wall,
+/area/nsv/weapons/gauss/battery/deck2/starboard)
"AT" = (
/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/tile/ship/half/green,
@@ -5853,6 +6066,12 @@
/obj/effect/turf_decal/tile/neutral{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"AX" = (
@@ -5867,8 +6086,8 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 6
},
/turf/open/floor/monotile/dark,
/area/medical/medbay)
@@ -5902,9 +6121,6 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"Bk" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
/obj/machinery/light/small,
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -5979,11 +6195,13 @@
/area/medical/medbay)
"BE" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/effect/landmark/start/assistant,
/obj/structure/chair/stool{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"BF" = (
@@ -6147,6 +6365,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
+/obj/effect/landmark/start/chief_engineer,
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/chief)
"Ct" = (
@@ -6350,6 +6569,9 @@
pixel_x = -2;
pixel_y = 3
},
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"Dp" = (
@@ -6447,6 +6669,9 @@
/obj/structure/cable{
icon_state = "2-4"
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"DA" = (
@@ -6476,6 +6701,20 @@
/obj/machinery/door/window,
/turf/open/floor/monotile/dark,
/area/medical/medbay)
+"DD" = (
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/cable{
+ icon_state = "2-8";
+ tag = ""
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"DE" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -6483,15 +6722,13 @@
/obj/structure/cable{
icon_state = "2-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"DJ" = (
@@ -6579,14 +6816,8 @@
/turf/open/floor/circuit/green/telecomms/mainframe,
/area/tcommsat/server)
"Ea" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/monotile/dark,
-/area/crew_quarters/bar/mess_hall)
+/turf/closed/wall/r_wall,
+/area/nsv/weapons/gauss/battery/deck2/port)
"Ed" = (
/obj/structure/railing,
/turf/open/openspace,
@@ -6619,6 +6850,9 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/captain)
"Em" = (
@@ -6689,10 +6923,10 @@
/turf/open/floor/plating,
/area/crew_quarters/heads/xo)
"EA" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
/obj/item/beacon,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/medical/medbay)
"EB" = (
@@ -6728,6 +6962,16 @@
/obj/structure/disposalpipe/segment,
/turf/open/floor/carpet/blue,
/area/bridge/cic)
+"EI" = (
+/obj/effect/turf_decal/tile/ship/green,
+/obj/effect/turf_decal/tile/ship/green{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 1
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck1/hallway)
"EL" = (
/obj/structure/grille/broken,
/obj/structure/reagent_dispensers/fueltank,
@@ -6806,12 +7050,6 @@
/obj/structure/chair/office{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
/obj/effect/landmark/start/head_of_personnel{
icon_state = "Executive Officer";
name = "Executive Officer"
@@ -6928,7 +7166,6 @@
},
/area/maintenance/nsv/deck1/starboard)
"FC" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/effect/landmark/patrol_node{
id = "deck1_bar";
next_id = "deck1_bridge"
@@ -7040,16 +7277,18 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
-/obj/effect/landmark/start/assistant,
/obj/structure/disposalpipe/segment{
dir = 4
},
/obj/structure/chair/stool{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"Ge" = (
@@ -7159,6 +7398,11 @@
icon_state = "panelscorched"
},
/area/maintenance/nsv/deck1/starboard)
+"GK" = (
+/obj/structure/lattice/catwalk/over/ship,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/turf/open/floor/monotile/dark,
+/area/hydroponics)
"GM" = (
/turf/closed/wall/r_wall,
/area/crew_quarters/heads/cmo)
@@ -7190,10 +7434,10 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"GZ" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"Hb" = (
@@ -7311,6 +7555,7 @@
dir = 1
},
/obj/item/radio/intercom/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck1/hallway)
"Ht" = (
@@ -7340,6 +7585,7 @@
dir = 1
},
/obj/machinery/firealarm/directional/north,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck1/hallway)
"HB" = (
@@ -7463,6 +7709,7 @@
/turf/open/floor/plating,
/area/hydroponics)
"Ig" = (
+/obj/effect/landmark/start/research_director,
/turf/open/floor/carpet/ship/beige_carpet,
/area/crew_quarters/heads/hor)
"Ih" = (
@@ -7707,6 +7954,9 @@
/area/hallway/nsv/deck1/hallway)
"IX" = (
/obj/effect/landmark/start/paramedic,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
/turf/open/floor/monotile/dark,
/area/medical/medbay)
"IY" = (
@@ -7758,17 +8008,14 @@
/turf/closed/wall/r_wall,
/area/ai_monitored/turret_protected/ai_upload)
"Jl" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/tile/ship/half/green{
dir = 1
},
/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hydroponics)
"Jn" = (
@@ -7791,6 +8038,9 @@
dir = 8
},
/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"Jo" = (
@@ -7853,6 +8103,21 @@
/obj/machinery/light,
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/cmo)
+"JE" = (
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"JG" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -8270,6 +8535,9 @@
/obj/effect/turf_decal/stripes/line{
dir = 4
},
+/obj/structure/cable{
+ icon_state = "2-4"
+ },
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"Ll" = (
@@ -8330,10 +8598,11 @@
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"LG" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/turf/open/floor/monotile/dark,
-/area/crew_quarters/bar/mess_hall)
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/monotile/steel,
+/area/hallway/nsv/deck1/hallway)
"LJ" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
@@ -8369,6 +8638,9 @@
/area/maintenance/nsv/deck1/port)
"LN" = (
/obj/effect/landmark/start/medical_doctor,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/medical/medbay)
"LP" = (
@@ -8418,12 +8690,12 @@
name = "Head of Security RC";
pixel_y = 26
},
+/obj/item/tank/internals/oxygen,
/turf/open/floor/carpet/red,
/area/crew_quarters/heads/hos)
"LT" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 8
- },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/obj/effect/landmark/start/captain,
/turf/open/floor/carpet/blue,
/area/crew_quarters/heads/captain)
"LU" = (
@@ -8514,13 +8786,14 @@
dir = 4;
id = "atlas_cap"
},
+/obj/structure/cable{
+ icon_state = "2-8";
+ tag = ""
+ },
/turf/open/floor/plating,
/area/crew_quarters/heads/captain)
"Mq" = (
/obj/machinery/light/small,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
/turf/open/floor/durasteel/techfloor,
/area/engine/gravity_generator)
"Mr" = (
@@ -8598,11 +8871,15 @@
/turf/open/floor/durasteel/techfloor,
/area/ai_monitored/turret_protected/aisat)
"MJ" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/monotile/dark,
-/area/hydroponics)
+/obj/effect/turf_decal/tile/ship/blue{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/ship/blue,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/durasteel/alt,
+/area/hallway/nsv/deck1/hallway)
"MN" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -8955,11 +9232,24 @@
req_one_access_txt = "20"
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/structure/cable,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
"NU" = (
/turf/open/floor/plating,
/area/medical/morgue)
+"NV" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/medical/morgue)
"NX" = (
/obj/machinery/light,
/obj/machinery/telecomms/server/presets/command,
@@ -9055,13 +9345,13 @@
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"Ou" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/light/small{
dir = 4
},
/obj/structure/disposalpipe/segment{
dir = 9
},
+/obj/structure/lattice/catwalk/over/ship,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"Ov" = (
@@ -9105,12 +9395,6 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
/obj/item/paper_bin,
/obj/item/pen,
/obj/effect/landmark/zebra_interlock_point,
@@ -9118,6 +9402,7 @@
/obj/machinery/door/window/eastleft{
req_one_access_txt = "57"
},
+/obj/structure/cable,
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"OB" = (
@@ -9138,6 +9423,10 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/port)
+"OI" = (
+/obj/structure/pool_ladder,
+/turf/closed/wall/r_wall,
+/area/crew_quarters/dorms)
"OM" = (
/obj/machinery/door/airlock/ship/public/glass{
name = "Hydroponics";
@@ -9217,7 +9506,6 @@
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"Pe" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/obj/effect/turf_decal/tile/ship/green{
dir = 1
},
@@ -9254,6 +9542,16 @@
},
/turf/closed/wall/r_wall,
/area/maintenance/nsv/deck1/central)
+"Po" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/chair/stool{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/monotile/dark,
+/area/crew_quarters/bar/mess_hall)
"Pp" = (
/obj/structure/railing{
dir = 1
@@ -9296,12 +9594,6 @@
/obj/structure/chair/office{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 8
- },
/obj/effect/landmark/start/captain,
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/captain)
@@ -9349,7 +9641,6 @@
},
/obj/machinery/camera/autoname,
/obj/item/radio/intercom/directional/north,
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/durasteel/alt,
/area/hallway/nsv/deck1/hallway)
"PN" = (
@@ -9384,6 +9675,13 @@
/obj/machinery/cryopod,
/turf/open/floor/carpet/green,
/area/hallway/nsv/deck1/hallway)
+"PU" = (
+/obj/effect/landmark/start/paramedic,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/monotile/dark,
+/area/medical/medbay)
"PX" = (
/obj/structure/closet/radiation,
/turf/open/floor/plating,
@@ -9696,11 +9994,11 @@
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"Rw" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/obj/effect/landmark/latejoin,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"RC" = (
@@ -9745,6 +10043,12 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"RM" = (
@@ -9897,13 +10201,9 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/carpet/blue,
/area/bridge/cic)
"SM" = (
@@ -9945,6 +10245,16 @@
},
/turf/open/floor/engine,
/area/hallway/nsv/deck1/hallway)
+"SV" = (
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space)
+"SW" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/medical/morgue)
"SX" = (
/obj/structure/lattice,
/turf/open/openspace,
@@ -9974,12 +10284,6 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"Tg" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
/obj/effect/landmark/start/assistant,
/obj/structure/disposalpipe/segment,
/obj/structure/disposalpipe/segment{
@@ -10011,6 +10315,9 @@
/obj/item/bedsheet/hop{
name = "executive officer's bedsheet"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
+ },
/turf/open/floor/monotile/steel,
/area/crew_quarters/heads/xo)
"Tk" = (
@@ -10094,8 +10401,8 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
},
/turf/open/floor/plating,
/area/medical/morgue)
@@ -10178,13 +10485,13 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment{
dir = 10
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"TZ" = (
@@ -10221,10 +10528,12 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"Uh" = (
@@ -10253,6 +10562,9 @@
/obj/machinery/light/small{
dir = 1
},
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"Ul" = (
@@ -10321,6 +10633,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 10
},
+/obj/effect/landmark/start/head_of_security,
/turf/open/floor/carpet/red,
/area/crew_quarters/heads/hos)
"UA" = (
@@ -10333,14 +10646,9 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/central)
"UE" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 4
- },
-/turf/open/floor/carpet/blue,
-/area/bridge/cic)
+/obj/structure/hull_plate,
+/turf/open/floor/engine/airless,
+/area/nsv/weapons/gauss/battery/deck2/port)
"UG" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -10351,9 +10659,13 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 8
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"UH" = (
@@ -10432,6 +10744,7 @@
icon_state = "1-2"
},
/obj/machinery/firealarm/directional/east,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/steel,
/area/crew_quarters/bar/mess_hall)
"US" = (
@@ -10443,6 +10756,13 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
+"UV" = (
+/obj/structure/hull_plate,
+/obj/machinery/camera/autoname{
+ dir = 1
+ },
+/turf/open/floor/engine/airless,
+/area/nsv/weapons/gauss/battery/deck2/port)
"UX" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -10481,6 +10801,15 @@
},
/turf/open/floor/monotile/dark,
/area/engine/gravity_generator)
+"Vk" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 1
+ },
+/turf/open/floor/durasteel/lino,
+/area/medical/medbay)
"Vl" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -10553,7 +10882,7 @@
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"VE" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/turf/open/floor/monotile/dark,
@@ -10563,7 +10892,14 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"VI" = (
-/obj/machinery/airalarm/directional/north,
+/obj/machinery/airalarm/all_access{
+ pixel_y = 25;
+ mode = 5
+ },
+/obj/item/paper/fluff/awaymissions{
+ default_raw_text = "
Remember to turn on the Air Alarm- Engineering";
+ name = "IMPORTANT REMINDER"
+ },
/turf/open/floor/carpet/red,
/area/security/detectives_office)
"VJ" = (
@@ -10629,6 +10965,12 @@
dir = 8
},
/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/structure/cable{
+ icon_state = "0-8"
+ },
/turf/open/floor/monotile/dark,
/area/bridge/cic)
"VZ" = (
@@ -10643,6 +10985,12 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/steel,
/area/bridge/cic)
"Wf" = (
@@ -11028,9 +11376,6 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
},
@@ -11076,13 +11421,15 @@
/obj/structure/cable{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/structure/disposalpipe/segment{
dir = 4
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar/mess_hall)
"Yt" = (
@@ -11174,10 +11521,13 @@
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/hallway)
"YP" = (
-/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/tile/ship/half/green{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/hydroponics/constructable,
/turf/open/floor/monotile/steel,
/area/hydroponics)
"YR" = (
@@ -11186,17 +11536,17 @@
pixel_y = 16
},
/turf/open/floor/engine/airless,
-/area/space/nearstation)
+/area/nsv/weapons/gauss/battery/deck2/port)
"YU" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/effect/turf_decal/tile/ship/half/green{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/turf/open/floor/monotile/steel,
/area/hydroponics)
"YV" = (
@@ -11259,8 +11609,8 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/durasteel/lino,
/area/medical/medbay)
@@ -36961,11 +37311,11 @@ Ag
WN
Vi
aj
-aj
+hp
Mq
yE
mf
-em
+rZ
Yk
Ly
wa
@@ -37475,12 +37825,12 @@ EB
WN
kB
CP
-aj
+hZ
yz
yE
QJ
-rZ
-ui
+em
+dd
rZ
sj
cQ
@@ -40309,7 +40659,7 @@ Xv
Ql
Uf
Bs
-Xv
+DD
Lz
Xv
Nb
@@ -40566,7 +40916,7 @@ Zr
nr
pl
Db
-Zr
+os
Zr
kp
NL
@@ -41599,8 +41949,8 @@ uj
UA
gq
hA
-wu
-YC
+JE
+uV
TE
DK
lA
@@ -42370,7 +42720,7 @@ uj
dF
gq
Hq
-wu
+jQ
Sc
XZ
lo
@@ -42602,19 +42952,19 @@ HI
qO
qO
tz
-HI
-HI
-HI
-HI
-HI
-HI
-HI
+Ea
+Ea
+Ea
+Ea
+Ea
+Ea
+Ea
SX
oj
hk
-HT
-zV
-Sc
+MQ
+Cb
+tv
Am
Tc
Tc
@@ -42626,7 +42976,7 @@ Fh
Tc
Tc
jx
-HT
+MQ
zV
Sc
MS
@@ -42859,13 +43209,13 @@ HI
qO
qO
tz
-HI
-mK
-mK
-mK
-mK
-mK
-HI
+Ea
+UE
+UE
+UE
+UE
+UE
+Ea
SX
Pp
Re
@@ -42890,11 +43240,11 @@ LQ
Ya
rO
MS
-lx
-mK
-mK
-mK
-mK
+AS
+dv
+dv
+dv
+dv
mK
Rg
cL
@@ -43116,18 +43466,18 @@ HI
qO
qO
tz
-HI
-mK
-mK
-mK
-mK
+Ea
+UE
+UE
+UE
+UE
vW
-HI
+Ea
SX
Ku
HG
PM
-cz
+hO
Em
aP
xS
@@ -43147,11 +43497,11 @@ MS
Va
rO
MS
-mK
-mK
+dv
+dv
kN
-mK
-mK
+dv
+dv
mK
Rg
cL
@@ -43373,13 +43723,13 @@ HI
HI
HI
HX
-HI
-mK
-mK
-mK
-mK
-qG
-HI
+Ea
+UE
+UE
+UE
+UE
+UV
+Ea
SX
vu
HG
@@ -43404,11 +43754,11 @@ MS
wX
db
MS
-yg
-mK
-mK
-mK
-mK
+As
+dv
+dv
+dv
+dv
mK
Rg
cx
@@ -43630,13 +43980,13 @@ HI
HI
Zf
MF
-HI
+Ea
lX
-HI
-mK
-mK
-mK
-HI
+Ea
+UE
+UE
+UE
+Ea
SX
vu
HG
@@ -43656,16 +44006,16 @@ Tc
Am
IY
xn
-Sc
+EI
MS
dH
rV
MS
-mK
-mK
-mK
-mK
-mK
+dv
+dv
+dv
+dv
+dv
mK
Rg
cx
@@ -43887,18 +44237,18 @@ qb
HI
zK
Bl
-HI
+Ea
dn
-HI
-mK
-mK
+Ea
+UE
+UE
vW
-HI
+Ea
ZR
BJ
HG
-MQ
-wu
+vU
+cz
Sc
Tc
Tc
@@ -43918,11 +44268,11 @@ MS
Om
bU
MS
-mK
-mK
+dv
+dv
kN
-mK
-mK
+dv
+dv
mK
Rg
cx
@@ -44146,11 +44496,11 @@ rg
ot
na
ss
-HI
+Ea
YR
-mK
-mK
-HI
+UE
+UE
+Ea
cm
LL
HG
@@ -44175,11 +44525,11 @@ MS
Ge
lh
MS
-lx
-mK
-mK
-mK
-mK
+AS
+dv
+dv
+dv
+dv
mK
Rg
cx
@@ -44433,8 +44783,8 @@ MS
ta
MS
MS
-lx
-lx
+MS
+MS
MS
MS
MS
@@ -44669,8 +45019,8 @@ ii
Xw
uG
MQ
-wu
-Sc
+Cb
+tv
MZ
iB
Lj
@@ -44682,8 +45032,8 @@ EZ
NY
kT
zt
-MQ
-wu
+HT
+jQ
Sc
pB
CF
@@ -45429,9 +45779,9 @@ qO
HI
PC
NK
-XP
-Yj
-NK
+sS
+yA
+GK
YP
mz
uG
@@ -45687,8 +46037,8 @@ HI
Tw
NK
Ce
-mW
-MJ
+Yj
+NK
Jl
mz
LX
@@ -45728,7 +46078,7 @@ Mf
Jd
MS
aa
-NU
+NV
jz
hN
FM
@@ -45967,7 +46317,7 @@ TO
ej
lD
nV
-HT
+vU
TX
nD
DQ
@@ -45985,7 +46335,7 @@ Mf
av
MS
ZY
-NU
+SW
jz
hN
FM
@@ -46201,8 +46551,8 @@ HI
am
NK
Yj
-Yj
-NK
+kJ
+ne
YU
jc
aq
@@ -46220,7 +46570,7 @@ SK
EH
zM
if
-SK
+ls
JW
UG
Dp
@@ -46473,11 +46823,11 @@ sH
OY
RL
Qc
-UE
+pw
gY
xr
+vq
pw
-UE
Qc
AU
OY
@@ -46490,7 +46840,7 @@ Zl
CG
DQ
AY
-bi
+Vk
rX
WJ
MS
@@ -46730,11 +47080,11 @@ rc
wz
Wd
bZ
-dv
+ht
ht
ht
fe
-dv
+ht
bZ
yh
ZN
@@ -46996,8 +47346,8 @@ Mp
NP
at
fS
-zV
-sA
+uk
+MJ
DQ
Oe
Mo
@@ -47016,7 +47366,7 @@ XN
NU
mt
hN
-cL
+SV
SP
cL
cL
@@ -47234,7 +47584,7 @@ mW
rm
Iw
bk
-BE
+Po
om
UU
UU
@@ -47273,8 +47623,8 @@ hN
hN
hN
hN
-cL
-gn
+SV
+SP
cL
cL
cL
@@ -47785,9 +48135,9 @@ dQ
dQ
lx
cx
+vc
cx
-cx
-Cf
+SP
Zp
cL
cL
@@ -48008,8 +48358,8 @@ Pf
hJ
hJ
FC
-LG
-Ea
+hJ
+hJ
Ys
nG
SH
@@ -48029,7 +48379,7 @@ sc
cH
kE
zH
-IX
+PU
TM
vf
WJ
@@ -48042,10 +48392,10 @@ dQ
dQ
cx
cx
-cx
+vc
cx
cL
-gn
+SP
cL
cL
cL
@@ -48299,9 +48649,9 @@ cx
cx
cx
cx
+vc
cx
-cx
-gn
+SP
SP
cL
cL
@@ -48551,15 +48901,15 @@ WJ
cx
cx
cx
-cx
-cx
-cx
-cx
-cx
-cx
+vc
+vc
+vc
+vc
+vc
+vc
cx
SP
-Cf
+SP
cL
cL
cL
@@ -48813,10 +49163,10 @@ cx
cx
cx
cx
-cx
+vc
cx
cL
-Cf
+SP
cL
cL
cL
@@ -49053,7 +49403,7 @@ Am
Am
Am
ST
-Em
+LG
qP
Em
Em
@@ -49070,10 +49420,10 @@ cx
cx
cx
cx
+vc
cx
-cx
-cL
-Cf
+SV
+SP
cL
cL
cL
@@ -49327,10 +49677,10 @@ cx
cx
cx
cx
+vc
cx
-cx
-cL
-Cf
+SV
+SP
cL
cL
cL
@@ -49584,10 +49934,10 @@ cx
cx
cx
cx
+vc
cx
-cx
-cL
-Cf
+SV
+SP
cL
cL
cL
@@ -49841,10 +50191,10 @@ cx
cx
cx
cx
-cx
+vc
cx
cL
-Cf
+SP
cL
cL
cL
@@ -50067,7 +50417,7 @@ xf
Ar
LR
eb
-xf
+OI
xf
mK
mK
@@ -50323,8 +50673,8 @@ sh
xf
xf
xf
-xf
-xf
+OI
+OI
mK
mK
mK
@@ -50358,7 +50708,7 @@ cx
cx
cx
cL
-Cf
+SP
cL
cL
cL
@@ -50615,7 +50965,7 @@ cx
cx
cx
SP
-Cf
+SP
cL
cL
cL
diff --git a/_maps/map_files/Eclipse/Eclipse1.dmm b/_maps/map_files/Eclipse/Eclipse1.dmm
index 5864a40a510..325369bf636 100644
--- a/_maps/map_files/Eclipse/Eclipse1.dmm
+++ b/_maps/map_files/Eclipse/Eclipse1.dmm
@@ -638,12 +638,6 @@
/turf/open/floor/plating,
/area/nsv/weapons/fore)
"dm" = (
-/obj/structure/cable{
- icon_state = "1-8"
- },
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/structure/ladder,
/obj/effect/turf_decal/stripes/box,
/obj/structure/sign/ship/space{
@@ -1491,7 +1485,6 @@
},
/area/crew_quarters/lounge)
"gL" = (
-/obj/structure/cable,
/turf/open/floor/plasteel/dark/side{
dir = 10
},
@@ -2572,13 +2565,6 @@
},
/turf/open/floor/noslip/white,
/area/crew_quarters/toilet/restrooms)
-"kD" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/caution/stand_clear,
-/turf/open/floor/monotile/steel,
-/area/nsv/weapons/fore)
"kE" = (
/obj/structure/table/reinforced,
/obj/item/reagent_containers/food/condiment/saltshaker{
@@ -3243,9 +3229,6 @@
/turf/open/floor/plasteel/tiled/light,
/area/medical/sleeper)
"mZ" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/closed/wall/steel,
@@ -3348,6 +3331,15 @@
/obj/structure/table/reinforced,
/turf/open/floor/monotile/dark,
/area/crew_quarters/bar)
+"nw" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/turf/open/floor/monotile/dark,
+/area/nsv/weapons/fore)
"nz" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 8
@@ -3466,15 +3458,6 @@
},
/turf/open/floor/plasteel/tiled/light,
/area/medical/sleeper)
-"oa" = (
-/obj/structure/cable{
- icon_state = "0-4"
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 4
- },
-/turf/open/floor/monotile/steel,
-/area/nsv/weapons/fore)
"ob" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
@@ -4366,16 +4349,18 @@
/obj/machinery/light{
dir = 1
},
-/obj/structure/cable,
/turf/open/floor/monotile/steel,
/area/nsv/weapons/fore)
"rT" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
+ },
+/turf/open/floor/plasteel/dark/side{
+ dir = 4
},
-/turf/closed/wall/steel,
/area/nsv/weapons/fore)
"rX" = (
/turf/closed/wall/r_wall,
@@ -4906,12 +4891,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/dark,
/area/engine/engine_room)
-"ur" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/turf/open/floor/monotile/steel,
-/area/nsv/weapons/fore)
"us" = (
/turf/open/floor/plasteel/dark/side{
dir = 4
@@ -5028,9 +5007,6 @@
/turf/open/floor/plasteel/dark/side,
/area/engine/engine_smes)
"uO" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
@@ -6475,12 +6451,6 @@
/turf/open/floor/monotile/dark,
/area/engine/engine_smes)
"AN" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/cable{
- icon_state = "1-8"
- },
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
@@ -6488,6 +6458,9 @@
dir = 8
},
/obj/machinery/light,
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
/turf/open/floor/monotile/steel,
/area/nsv/weapons/fore)
"AO" = (
@@ -7179,15 +7152,6 @@
},
/turf/open/floor/monotile/dark,
/area/engine/engine_room)
-"DV" = (
-/obj/structure/cable{
- icon_state = "4-8"
- },
-/obj/effect/turf_decal/loading_area{
- dir = 1
- },
-/turf/open/floor/monotile/steel,
-/area/nsv/weapons/fore)
"DW" = (
/obj/machinery/light{
dir = 8
@@ -8876,14 +8840,6 @@
dir = 4
},
/area/hallway/primary/aft)
-"KK" = (
-/obj/structure/cable{
- icon_state = "2-4"
- },
-/turf/open/floor/plasteel/dark/side{
- dir = 8
- },
-/area/nsv/weapons/fore)
"KL" = (
/obj/structure/sign/poster/contraband/lusty_xenomorph,
/turf/closed/wall/r_wall,
@@ -12238,8 +12194,18 @@
},
/area/nsv/weapons/fore)
"Yo" = (
-/obj/machinery/airalarm/directional/south,
-/turf/open/floor/plasteel/dark/side,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/effect/turf_decal/arrows{
+ dir = 4
+ },
+/obj/effect/landmark/start/munitions_tech,
+/obj/machinery/power/apc/auto_name/north,
+/obj/structure/cable{
+ icon_state = "0-2"
+ },
+/turf/open/floor/monotile/dark,
/area/nsv/weapons/fore)
"Yq" = (
/obj/structure/chair/fancy/sofa/old/corner/concave{
@@ -12551,14 +12517,6 @@
/obj/structure/grille,
/turf/open/floor/circuit/telecomms/server,
/area/tcommsat/server)
-"Zz" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/plasteel/dark/side{
- dir = 8
- },
-/area/nsv/weapons/fore)
"ZA" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -42871,10 +42829,10 @@ rX
Mw
ih
JX
-KK
-Zz
-Zz
-Zz
+JX
+JX
+JX
+JX
gL
rX
gY
@@ -43128,7 +43086,7 @@ rX
oN
OK
xH
-DV
+db
OK
xH
db
@@ -43385,7 +43343,7 @@ rX
Yu
OK
kl
-kD
+nR
OK
kl
nR
@@ -43640,9 +43598,9 @@ Nn
hz
rX
Yu
-oa
+Kz
Pm
-ur
+OK
OK
Pm
Kz
@@ -43898,12 +43856,12 @@ qu
yH
WC
AN
-rT
+mZ
dm
uO
mZ
rR
-Yo
+gi
rX
gY
Gs
@@ -44154,7 +44112,7 @@ Nn
hz
wJ
Zj
-bK
+rT
Xe
SV
SV
@@ -44410,8 +44368,8 @@ Az
xP
Uw
rX
-Ak
-gN
+Yo
+nw
Ak
gN
Ak
diff --git a/_maps/map_files/Eclipse/Eclipse2.dmm b/_maps/map_files/Eclipse/Eclipse2.dmm
index 9ccb2f487bf..fcc690233e5 100644
--- a/_maps/map_files/Eclipse/Eclipse2.dmm
+++ b/_maps/map_files/Eclipse/Eclipse2.dmm
@@ -38,7 +38,7 @@
dir = 1
},
/turf/open/floor/monotile/dark/airless,
-/area/space/nearstation)
+/area/nsv/weapons/fore)
"eE" = (
/obj/structure/frame/machine,
/obj/item/circuitboard/machine/anti_air,
@@ -47,7 +47,7 @@
"eO" = (
/obj/machinery/ship_weapon/gauss_gun/east,
/turf/open/floor/monotile/dark/airless,
-/area/space/nearstation)
+/area/nsv/weapons/fore)
"fb" = (
/obj/effect/turf_decal/ship/letter{
icon_state = "2"
@@ -71,7 +71,7 @@
"ho" = (
/obj/item/stack/cable_coil/red,
/turf/open/floor/plating/airless,
-/area/space/nearstation)
+/area/nsv/weapons/fore)
"hM" = (
/obj/machinery/light/runway{
use_power = 0
@@ -213,7 +213,7 @@
dir = 4
},
/turf/open/floor/monotile/dark/airless,
-/area/space/nearstation)
+/area/nsv/weapons/fore)
"ys" = (
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
@@ -227,6 +227,10 @@
},
/turf/open/floor/plating/airless,
/area/space/nearstation)
+"zg" = (
+/obj/effect/turf_decal/trimline/yellow/filled/warning,
+/turf/open/floor/monotile/dark/airless,
+/area/nsv/weapons/fore)
"zj" = (
/obj/effect/turf_decal/ship/letter{
icon_state = "I";
@@ -234,6 +238,11 @@
},
/turf/open/floor/monotile/dark/airless,
/area/space/nearstation)
+"zr" = (
+/obj/structure/ladder,
+/obj/effect/turf_decal/stripes/box,
+/turf/open/floor/plating/airless,
+/area/nsv/weapons/fore)
"zx" = (
/obj/effect/landmark/carpspawn,
/turf/open/floor/monotile/dark/airless,
@@ -254,6 +263,10 @@
},
/turf/open/floor/plating/airless,
/area/space/nearstation)
+"AH" = (
+/obj/item/stack/tile/durasteel/mono_dark,
+/turf/open/floor/monotile/dark/airless,
+/area/nsv/weapons/fore)
"BP" = (
/obj/structure/closet/crate/large{
anchored = 1;
@@ -268,6 +281,9 @@
/obj/effect/landmark/carpspawn,
/turf/open/space/basic,
/area/space)
+"Ej" = (
+/turf/open/floor/monotile/dark/airless,
+/area/nsv/weapons/fore)
"Fq" = (
/obj/effect/turf_decal/ship/letter{
icon_state = "P"
@@ -280,7 +296,7 @@
},
/obj/effect/turf_decal/trimline/yellow/filled/warning,
/turf/open/floor/monotile/dark/airless,
-/area/space/nearstation)
+/area/nsv/weapons/fore)
"Gm" = (
/obj/effect/turf_decal/tile/ship/full/yellow,
/obj/effect/turf_decal/tile/ship/full/yellow,
@@ -302,6 +318,16 @@
},
/turf/open/floor/monotile/steel/airless,
/area/space/nearstation)
+"Iv" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/monotile/dark/airless,
+/area/space/nearstation)
+"JE" = (
+/obj/item/stack/tile/durasteel/mono_dark,
+/turf/open/floor/plating/airless,
+/area/nsv/weapons/fore)
"JV" = (
/obj/effect/turf_decal/ship/letter{
icon_state = "S"
@@ -419,6 +445,9 @@
/obj/effect/turf_decal/stripes/white/full,
/turf/open/floor/monotile/dark/airless,
/area/space/nearstation)
+"We" = (
+/turf/open/floor/plating/airless,
+/area/nsv/weapons/fore)
"WV" = (
/obj/structure/lattice,
/turf/open/space/basic,
@@ -26813,7 +26842,7 @@ YI
YI
YI
YI
-YI
+Iv
YI
YI
YI
@@ -30419,15 +30448,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -30676,15 +30705,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-UK
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+JE
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -30933,15 +30962,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -31190,15 +31219,15 @@ YI
YI
YI
YI
-jF
-UK
-YI
+JE
+We
+Ej
eO
-YI
-YI
+Ej
+Ej
eO
-YI
-YI
+Ej
+Ej
NC
MS
MS
@@ -31447,15 +31476,15 @@ pc
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-UK
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+We
+Ej
+Ej
NC
MS
MS
@@ -31704,15 +31733,15 @@ pc
YI
YI
UK
-YI
-XJ
-YI
-YI
-Mm
-YI
-YI
-UK
-YI
+Ej
+AH
+Ej
+Ej
+zr
+Ej
+Ej
+We
+Ej
NC
MS
MS
@@ -31961,15 +31990,15 @@ pc
YI
YI
YI
-YI
+Ej
ho
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -32218,15 +32247,15 @@ pc
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -32475,15 +32504,15 @@ pc
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -32732,15 +32761,15 @@ rW
YI
YI
YI
-iw
+zg
xw
Gj
xw
ed
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -32989,15 +33018,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -33246,15 +33275,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
@@ -33503,15 +33532,15 @@ YI
YI
YI
YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
-YI
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
+Ej
NC
MS
MS
diff --git a/_maps/map_files/Gladius/Gladius1.dmm b/_maps/map_files/Gladius/Gladius1.dmm
index cdcb8d38d42..f0bf535471c 100644
--- a/_maps/map_files/Gladius/Gladius1.dmm
+++ b/_maps/map_files/Gladius/Gladius1.dmm
@@ -2690,6 +2690,7 @@
/obj/structure/disposalpipe/segment{
dir = 5
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/frame1/starboard)
"bpS" = (
@@ -3249,13 +3250,7 @@
/area/maintenance/nsv/deck1/port)
"bGR" = (
/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 6
},
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
@@ -5410,7 +5405,7 @@
"cBN" = (
/obj/machinery/computer/ship/viewscreen,
/obj/structure/cable{
- icon_state = "4-8"
+ icon_state = "2-8"
},
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
@@ -6909,6 +6904,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"doQ" = (
@@ -8218,17 +8214,12 @@
/turf/open/floor/carpet/ship,
/area/nsv/crew_quarters/heads/maa)
"dXH" = (
-/obj/structure/disposalpipe/segment{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
+/obj/effect/spawner/lootdrop/maintenance,
+/turf/open/floor/plating,
+/area/maintenance/nsv/hangar)
"dYj" = (
/obj/effect/turf_decal/delivery,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
@@ -9622,14 +9613,11 @@
/turf/open/floor/monotile/dark,
/area/science/xenobiology)
"eDB" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 8
},
/obj/structure/cable{
icon_state = "4-8"
@@ -9637,12 +9625,15 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 8
},
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
/obj/machinery/door/airlock/ship/external/glass{
name = "Pilot Hangar";
req_one_access_txt = "79"
},
-/turf/open/floor/monotile/steel,
-/area/hallway/nsv/deck1/frame1/starboard)
+/turf/open/floor/plating,
+/area/nsv/hanger)
"eDL" = (
/obj/effect/turf_decal/loading_area/white{
dir = 1
@@ -10895,13 +10886,8 @@
/turf/open/floor/monotile/steel,
/area/bridge)
"feH" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/turf/open/floor/plating/airless,
+/obj/machinery/camera/autoname,
+/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"ffa" = (
/obj/machinery/door/airlock/ship/public/glass{
@@ -10974,6 +10960,9 @@
/area/science/research)
"fgX" = (
/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-2"
+ },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"fhm" = (
@@ -11142,16 +11131,10 @@
/turf/open/floor/plating,
/area/maintenance/department/bridge)
"fmR" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/structure/cable{
+ icon_state = "1-2"
},
-/turf/open/floor/plating/airless,
+/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"fmS" = (
/obj/machinery/door/firedoor/border_only,
@@ -14398,9 +14381,13 @@
/turf/open/floor/wood,
/area/maintenance/nsv/deck1/port/aft)
"gPp" = (
-/obj/effect/turf_decal/delivery,
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plating/airless,
+/obj/structure/disposalpipe/segment{
+ dir = 4
+ },
+/obj/structure/cable{
+ icon_state = "1-4"
+ },
+/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"gPH" = (
/obj/structure/chair/fancy/corp,
@@ -16575,12 +16562,6 @@
/obj/effect/turf_decal/stripes/line{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"hOp" = (
@@ -17537,11 +17518,11 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
/turf/open/floor/plating,
/area/maintenance/nsv/hangar)
@@ -18737,20 +18718,14 @@
/turf/open/floor/plasteel/tech/grid,
/area/nsv/weapons/ordnance)
"iMd" = (
-/obj/structure/disposalpipe/segment{
- dir = 10
- },
/obj/structure/cable{
- icon_state = "1-2"
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/structure/disposalpipe/segment{
dir = 10
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/closed/wall/ship,
-/area/hallway/nsv/deck1/frame1/starboard)
+/turf/open/floor/monotile/dark/airless,
+/area/nsv/hanger)
"iMg" = (
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 1
@@ -18815,9 +18790,6 @@
name = "Ordnance Handling Bay";
req_one_access_txt = "69;31"
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 8
},
@@ -19037,17 +19009,9 @@
/area/maintenance/nsv/weapons)
"iSM" = (
/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+ dir = 1
},
+/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"iSP" = (
@@ -19804,10 +19768,11 @@
/turf/open/floor/monotile/steel,
/area/crew_quarters/nsv/officerquarters)
"jjF" = (
-/obj/structure/cable{
- icon_state = "2-8"
+/obj/effect/turf_decal/stripes/line{
+ dir = 5
},
-/turf/open/floor/monotile/dark/airless,
+/obj/structure/disposalpipe/segment,
+/turf/open/floor/plating/airless,
/area/nsv/hanger)
"jjK" = (
/obj/structure/table/wood,
@@ -20235,14 +20200,11 @@
/area/maintenance/nsv/weapons)
"jtu" = (
/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
+/obj/structure/disposalpipe/segment{
+ dir = 5
+ },
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"jup" = (
@@ -20363,17 +20325,15 @@
/turf/open/floor/monotile/dark,
/area/science/research)
"jwB" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
+/obj/structure/disposalpipe/segment,
+/obj/structure/cable{
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/closed/wall/ship,
-/area/hallway/nsv/deck1/frame1/starboard)
+/turf/open/floor/monotile/dark/airless,
+/area/nsv/hanger)
"jxb" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
@@ -20893,7 +20853,7 @@
req_one_access_txt = "79"
},
/turf/open/floor/plating,
-/area/maintenance/nsv/hangar)
+/area/nsv/hanger)
"jKn" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/bot,
@@ -21347,6 +21307,7 @@
"jYx" = (
/obj/effect/turf_decal/delivery,
/obj/vehicle/sealed/car/realistic/fighter_tug,
+/obj/structure/disposalpipe/segment,
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"jYE" = (
@@ -21587,6 +21548,7 @@
/obj/effect/turf_decal/stripes/end{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"kgt" = (
@@ -22413,9 +22375,6 @@
/area/maintenance/nsv/deck1/starboard/aft)
"kzr" = (
/obj/machinery/firealarm/directional/east,
-/obj/structure/cable{
- icon_state = "1-2"
- },
/obj/machinery/light,
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
@@ -23124,14 +23083,20 @@
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"kSy" = (
-/obj/effect/turf_decal/delivery/white,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+/obj/structure/disposalpipe/segment{
dir = 4
},
-/turf/open/floor/plating/airless,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/door/airlock/ship/external/glass{
+ name = "Pilot Hangar";
+ req_one_access_txt = "79"
+ },
+/turf/open/floor/monotile/steel,
/area/nsv/hanger)
"kSE" = (
/obj/item/ship_weapon/ammunition/torpedo/decoy,
@@ -24505,13 +24470,11 @@
/turf/open/openspace,
/area/shuttle/turbolift/secondary)
"lxw" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 6
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 6
+/obj/effect/spawner/structure/window/reinforced,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
},
-/turf/open/floor/monotile/dark/airless,
+/turf/open/floor/plating,
/area/nsv/hanger)
"lxM" = (
/obj/effect/turf_decal/tile/purple{
@@ -24897,20 +24860,10 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/landmark/zebra_interlock_point,
-/obj/machinery/door/airlock/ship/external/glass{
- name = "Pilot Hangar";
- req_one_access_txt = "79"
- },
-/turf/open/floor/plating{
- icon_state = "platingdmg3"
- },
-/area/maintenance/nsv/hangar)
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating,
+/area/nsv/hanger)
"lIo" = (
/obj/machinery/computer/secure_data{
dir = 8
@@ -25138,7 +25091,7 @@
/obj/effect/turf_decal/tile/neutral{
dir = 4
},
-/obj/machinery/light,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/frame1/starboard)
"lNu" = (
@@ -25173,19 +25126,26 @@
/turf/open/floor/plasteel/ridged/steel,
/area/nsv/weapons/starboard)
"lNY" = (
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
/obj/structure/disposalpipe/segment{
- dir = 5
+ dir = 4
},
/obj/structure/cable{
- icon_state = "1-4"
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer2{
- dir = 8
+/obj/structure/disposalpipe/segment{
+ dir = 6
},
-/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4,
-/obj/machinery/advanced_airlock_controller/directional/south,
/turf/open/floor/monotile/steel,
-/area/hallway/nsv/deck1/frame1/starboard)
+/area/nsv/hanger)
"lOo" = (
/obj/machinery/computer/ship/dradis{
dir = 8
@@ -27219,15 +27179,12 @@
/turf/open/floor/monotile/dark,
/area/bridge/meeting_room)
"mIt" = (
+/obj/structure/disposalpipe/segment,
/obj/machinery/requests_console{
department = "Hangar Bay";
departmentType = 2;
pixel_x = 32
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/light{
- dir = 1
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"mIw" = (
@@ -27261,8 +27218,8 @@
/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/machinery/atmospherics/components/unary/portables_connector/layer2{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 9
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
@@ -27376,13 +27333,9 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/heads/hor)
"mLI" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
+/turf/closed/wall/ship,
+/area/maintenance/nsv/deck1/starboard)
"mLV" = (
/obj/effect/turf_decal/stripes/line{
dir = 1
@@ -28087,18 +28040,8 @@
/turf/open/floor/monotile/dark,
/area/ai_monitored/turret_protected/aisat/hallway)
"ndT" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 9
- },
+/obj/machinery/light/runway/delay4,
/obj/item/radio/intercom/directional/east,
-/obj/machinery/disposal/bin,
-/obj/effect/turf_decal/bot,
-/obj/structure/disposalpipe/trunk{
- dir = 8
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"ndV" = (
@@ -28873,12 +28816,6 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/turf/open/floor/plating/airless,
/area/nsv/hanger)
"nvm" = (
@@ -30568,15 +30505,9 @@
/turf/closed/wall/ship,
/area/bridge/meeting_room)
"ooj" = (
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/structure/cable{
+ icon_state = "2-8"
},
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
@@ -31084,6 +31015,12 @@
location = "munitions";
name = "UpstairsMunitionsToMedical"
},
+/obj/machinery/light{
+ brightness = 3;
+ bulb_vacuum_brightness = 2;
+ dir = 4;
+ nightshift_brightness = 1
+ },
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/frame1/starboard)
"oCs" = (
@@ -31407,18 +31344,6 @@
/obj/effect/landmark/start/scientist,
/turf/open/floor/monotile/steel,
/area/science/mixing)
-"oKI" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
"oLe" = (
/obj/structure/lattice/catwalk/over/ship,
/obj/structure/disposalpipe/segment{
@@ -31755,12 +31680,6 @@
/turf/open/floor/plasteel/techmaint,
/area/science/lab)
"oQY" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
/obj/structure/disposalpipe/segment{
dir = 5
},
@@ -32188,18 +32107,20 @@
dir = 4
},
/obj/effect/turf_decal/tile/neutral,
+/obj/structure/cable{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
/obj/structure/disposalpipe/sorting/mail/flip{
dir = 1;
name = "hangar";
sortType = 31
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable{
- icon_state = "4-8"
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/frame1/starboard)
"oYF" = (
@@ -35358,14 +35279,6 @@
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/port/aft)
-"qyC" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 9
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
"qyY" = (
/obj/effect/turf_decal/tile/yellow{
dir = 8
@@ -36878,15 +36791,6 @@
},
/turf/open/floor/monotile/steel,
/area/hallway/nsv/deck1/frame1/central)
-"rkC" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
"rkF" = (
/obj/effect/turf_decal/tile/ship/green{
dir = 8
@@ -36997,12 +36901,6 @@
/area/hallway/nsv/deck1/frame1/central)
"rnO" = (
/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"rnV" = (
@@ -37435,15 +37333,6 @@
},
/turf/open/floor/monotile/steel,
/area/science/research)
-"rAs" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
"rAK" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -37554,11 +37443,8 @@
/area/ai_monitored/turret_protected/aisat_interior)
"rDb" = (
/obj/structure/sign/directions/plaque/hangar,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/closed/wall/ship,
-/area/hallway/nsv/deck1/frame1/starboard)
+/turf/closed/wall/r_wall/ship,
+/area/nsv/hanger)
"rDn" = (
/obj/effect/turf_decal/stripes/line{
dir = 10
@@ -37983,18 +37869,15 @@
/turf/open/floor/monotile/dark,
/area/teleporter)
"rRT" = (
-/obj/machinery/door/airlock/ship/external/glass{
- name = "Pilot Hangar";
- req_one_access_txt = "79"
- },
-/obj/machinery/atmospherics/pipe/layer_manifold{
+/obj/effect/spawner/structure/window/reinforced,
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 4
},
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
-/turf/open/floor/monotile/steel,
-/area/hallway/nsv/deck1/frame1/starboard)
+/turf/open/floor/plating,
+/area/nsv/hanger)
"rRW" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
@@ -39908,8 +39791,9 @@
},
/obj/effect/turf_decal/stripes/line,
/obj/machinery/advanced_airlock_controller/directional/west,
+/obj/machinery/atmospherics/pipe/layer_manifold,
/turf/open/floor/plating,
-/area/maintenance/nsv/hangar)
+/area/nsv/hanger)
"sLp" = (
/obj/machinery/light_switch/south,
/obj/structure/disposalpipe/segment{
@@ -40685,12 +40569,6 @@
},
/turf/open/floor/monotile/steel,
/area/bridge/secondary)
-"tbd" = (
-/obj/structure/cable{
- icon_state = "1-2"
- },
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
"tbg" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -41075,9 +40953,6 @@
/area/crew_quarters/dorms/nsv/state_room)
"tlZ" = (
/obj/machinery/computer/lore_terminal,
-/obj/structure/cable{
- icon_state = "4-8"
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"tme" = (
@@ -41096,6 +40971,7 @@
/obj/machinery/door/firedoor/border_only{
dir = 8
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/central)
"tmn" = (
@@ -41661,6 +41537,11 @@
/obj/effect/turf_decal/stripes/corner{
dir = 1
},
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
+ dir = 1;
+ name = "Air Out";
+ target_pressure = 1015
+ },
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
"tCI" = (
@@ -42481,15 +42362,6 @@
"uaj" = (
/turf/closed/wall/ship,
/area/maintenance/nsv/deck1/starboard/aft)
-"uan" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
"uav" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -42792,15 +42664,6 @@
},
/turf/open/floor/monotile/dark,
/area/security/warden)
-"ugk" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/turf/open/floor/plasteel/airless/dark,
-/area/nsv/hanger)
"ugn" = (
/mob/living/simple_animal/bot/cleanbot{
name = "Scrubs, MD";
@@ -42900,12 +42763,6 @@
/area/crew_quarters/nsv/officerquarters)
"uke" = (
/obj/effect/turf_decal/caution,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/turf/open/floor/plasteel/airless/dark,
/area/nsv/hanger)
"ukp" = (
@@ -43163,16 +43020,6 @@
},
/turf/open/floor/monotile/dark/airless,
/area/hallway/nsv/deck1/aft)
-"uqV" = (
-/obj/effect/turf_decal/caution,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/monotile/dark/airless,
-/area/nsv/hanger)
"uqW" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/ship/preopen{
@@ -43594,15 +43441,11 @@
/obj/machinery/camera/autoname{
dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/machinery/disposal/bin,
+/obj/structure/disposalpipe/trunk{
dir = 8
},
-/obj/structure/disposalpipe/segment{
- dir = 4
- },
+/obj/effect/turf_decal/bot,
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"uBf" = (
@@ -44165,6 +44008,7 @@
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/carpet/ship/blue,
/area/medical/medbay/central)
"uMT" = (
@@ -44454,8 +44298,8 @@
/obj/effect/turf_decal/stripes/line{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
+/obj/machinery/atmospherics/components/unary/portables_connector/layer2{
+ dir = 4
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
@@ -44586,13 +44430,6 @@
"uXO" = (
/turf/open/openspace,
/area/hallway/nsv/deck1/frame1/central)
-"uXT" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/obj/structure/disposalpipe/segment,
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
"uYf" = (
/obj/machinery/vending/assist,
/turf/open/floor/wood,
@@ -44853,10 +44690,6 @@
},
/turf/open/floor/monotile/steel,
/area/bridge/secondary)
-"vcD" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/closed/wall/ship,
-/area/maintenance/nsv/deck1/starboard)
"vcL" = (
/obj/machinery/advanced_airlock_controller/directional/west{
pixel_y = 24
@@ -44927,12 +44760,6 @@
/area/maintenance/department/bridge)
"veB" = (
/obj/effect/turf_decal/caution,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"veD" = (
@@ -45676,13 +45503,11 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 4
},
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 4
- },
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
icon_state = "2-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plating,
/area/hallway/nsv/deck1/frame1/starboard)
"vvQ" = (
@@ -46787,15 +46612,6 @@
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/steel,
/area/nsv/weapons/starboard)
-"vZz" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/airless/dark,
-/area/nsv/hanger)
"vZC" = (
/obj/structure/table/wood,
/obj/item/paper_bin{
@@ -47530,12 +47346,6 @@
/obj/structure/disposalpipe/segment{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 1
- },
/turf/open/floor/monotile/dark/airless,
/area/nsv/hanger)
"wqK" = (
@@ -47734,9 +47544,15 @@
/turf/open/floor/plating,
/area/maintenance/department/security/brig)
"wtO" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/closed/wall/ship,
-/area/hallway/nsv/deck1/frame1/starboard)
+/obj/structure/cable{
+ icon_state = "1-8"
+ },
+/obj/structure/disposalpipe/segment{
+ dir = 9
+ },
+/obj/machinery/advanced_airlock_controller/directional/south,
+/turf/open/floor/monotile/steel,
+/area/nsv/hanger)
"wtP" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -48684,14 +48500,6 @@
/obj/machinery/newscaster/directional/north,
/turf/open/floor/monotile/steel,
/area/nsv/briefingroom)
-"wVz" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
"wVG" = (
/obj/machinery/light,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -49274,17 +49082,6 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/monotile/dark,
/area/science/research)
-"xin" = (
-/obj/effect/turf_decal/tile/neutral{
- dir = 4
- },
-/obj/effect/turf_decal/tile/neutral,
-/obj/structure/disposalpipe/segment,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/monotile/steel,
-/area/hallway/nsv/deck1/frame1/starboard)
"xir" = (
/obj/effect/turf_decal/loading_area{
dir = 1
@@ -49699,7 +49496,6 @@
/obj/effect/turf_decal/tile/green{
dir = 4
},
-/obj/effect/turf_decal/tile/green,
/obj/effect/turf_decal/tile/green{
dir = 1
},
@@ -49847,11 +49643,6 @@
/obj/effect/turf_decal/stripes/line{
dir = 9
},
-/obj/machinery/atmospherics/components/binary/pump/on/layer2{
- dir = 1;
- name = "Air Out";
- target_pressure = 4500
- },
/obj/item/ship_weapon/ammunition/torpedo/plushtide,
/turf/open/floor/plating,
/area/maintenance/nsv/deck1/starboard)
@@ -49877,16 +49668,6 @@
},
/turf/open/floor/monotile/steel,
/area/nsv/hanger/notkmcstupidhanger/atc)
-"xxW" = (
-/obj/effect/turf_decal/delivery/white,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/turf/open/floor/plating/airless,
-/area/nsv/hanger)
"xyh" = (
/obj/structure/extinguisher_cabinet/west,
/obj/structure/disposalpipe/segment{
@@ -49946,14 +49727,18 @@
/obj/item/screwdriver{
pixel_y = 6
},
-/obj/machinery/light{
- dir = 8
- },
/obj/machinery/power/apc/auto_name/south{
pixel_y = -24
},
/obj/structure/cable,
-/turf/open/floor/monotile/light,
+/obj/effect/turf_decal/tile/green,
+/obj/effect/turf_decal/tile/green{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/green{
+ dir = 1
+ },
+/turf/open/floor/monotile/steel,
/area/medical/storage)
"xzY" = (
/obj/structure/cable{
@@ -50109,6 +49894,7 @@
/obj/machinery/door/firedoor/border_only{
dir = 4
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/hangar)
"xDV" = (
@@ -50190,9 +49976,22 @@
/obj/structure/cable{
icon_state = "1-2"
},
-/obj/effect/spawner/lootdrop/maintenance,
-/turf/open/floor/plating,
-/area/maintenance/nsv/hangar)
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/airlock/ship/external/glass{
+ name = "Pilot Hangar";
+ req_one_access_txt = "79"
+ },
+/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/plating{
+ icon_state = "platingdmg3"
+ },
+/area/nsv/hanger)
"xEW" = (
/obj/machinery/light_switch/east,
/turf/open/floor/monotile/dark,
@@ -73580,11 +73379,11 @@ uyS
wNY
wNY
wNY
-lxw
-qyC
-wVz
-mLI
-ugk
+abu
+qOx
+pKJ
+sLN
+veP
veP
nji
veP
@@ -73837,11 +73636,11 @@ ljn
bBA
qde
iBn
-rkC
+abu
kIK
yiN
hhI
-uan
+abu
veP
veP
veP
@@ -74094,11 +73893,11 @@ abu
mLi
ciM
cgU
-dXH
-uXT
-gPp
-qtu
-uan
+abu
+mLV
+yiN
+hhI
+abu
veP
nUy
gHb
@@ -74351,7 +74150,7 @@ wNY
mLi
ciM
iCo
-bGR
+abu
mLV
yiN
hhI
@@ -74609,9 +74408,9 @@ mLi
ciM
cgU
bGR
-mLV
+iSM
jYx
-hhI
+qtu
rnO
tqN
xMZ
@@ -74865,11 +74664,11 @@ wNY
mLi
ciM
cgU
-bGR
+wqz
vMG
yiN
hhI
-uan
+abu
veP
xMZ
onu
@@ -75123,10 +74922,10 @@ mLi
ciM
cgU
wqz
-feH
+mLV
tzF
hhI
-rkC
+abu
veP
wDk
pKJ
@@ -75383,7 +75182,7 @@ hOn
efu
yiN
hhI
-uan
+abu
veP
veP
veP
@@ -75640,7 +75439,7 @@ nuC
wNY
yiN
hhI
-vZz
+veP
hVJ
xSs
roZ
@@ -75893,11 +75692,11 @@ gHb
jQR
ijs
pfY
-iSM
+qFd
kdA
yiN
hhI
-vZz
+veP
cEM
lZs
lZs
@@ -76150,11 +75949,11 @@ abu
abu
abu
abu
-bGR
+wqz
mLV
yiN
hhI
-vZz
+veP
rhU
pBr
pBr
@@ -76407,7 +76206,7 @@ hVJ
xSs
qDv
gzS
-bGR
+wqz
mLV
yiN
hhI
@@ -76655,20 +76454,20 @@ uCR
ejZ
rEw
eZO
-kUY
-kUY
-ejZ
-ejZ
+tSr
+tSr
+efk
+efk
cHk
cEM
lZs
lZs
rEQ
-bGR
+wqz
mLV
yiN
hhI
-uan
+abu
uLS
pjg
uoH
@@ -76910,7 +76709,7 @@ rvC
ggU
soR
teS
-ggU
+dXH
ijF
xEU
lIj
@@ -76921,11 +76720,11 @@ rhU
pBr
pBr
sZV
-bGR
+wqz
mLV
wNY
clD
-jtu
+pKJ
pKJ
pKJ
pKJ
@@ -77169,20 +76968,20 @@ fyh
fyh
fyh
ovq
-fyh
-fyh
-fyh
+efk
+efk
+efk
efk
aSh
abu
abu
abu
abu
-bGR
+wqz
kIK
xMR
xMR
-kSy
+xMR
xMR
xMR
xMR
@@ -77435,11 +77234,11 @@ qOx
pKJ
kaq
sLN
-bGR
+wqz
mLV
wNY
gTW
-oKI
+gHb
gHb
gHb
gHb
@@ -77692,11 +77491,11 @@ mLV
xMR
xMR
hhI
-bGR
+wqz
mLV
yiN
hhI
-uqV
+veB
uLS
pjg
uoH
@@ -77949,11 +77748,11 @@ uJn
gHb
gHb
fGG
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
veP
veP
veP
@@ -78206,11 +78005,11 @@ abu
abu
abu
abu
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
veP
nUy
gHb
@@ -78463,11 +78262,11 @@ qOx
pKJ
kaq
sLN
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
veP
xMZ
jis
@@ -78720,7 +78519,7 @@ mLV
xMR
xMR
hhI
-bGR
+wqz
vMG
yiN
hhI
@@ -78977,11 +78776,11 @@ uJn
gHb
gHb
fGG
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
bvw
xMZ
kSv
@@ -79234,11 +79033,11 @@ abu
abu
abu
abu
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
veP
wDk
pKJ
@@ -79491,11 +79290,11 @@ hVJ
xSs
qDv
gzS
-bGR
+wqz
mLV
yiN
hhI
-rkC
+abu
veP
veP
veP
@@ -79748,11 +79547,11 @@ cEM
lZs
lZs
rEQ
-bGR
+wqz
mLV
tzF
hhI
-uqV
+veB
uLS
pjg
uoH
@@ -80005,11 +79804,11 @@ rhU
pBr
pBr
sZV
-bGR
+wqz
mLV
wNY
clD
-fmR
+pKJ
pKJ
pKJ
pKJ
@@ -80258,15 +80057,15 @@ kkW
apD
efk
cBN
-abu
-abu
-abu
-abu
-bGR
+fmR
+fmR
+fmR
+fmR
+gPp
kIK
xMR
xMR
-xxW
+xMR
xMR
xMR
xMR
@@ -80519,11 +80318,11 @@ qOx
pKJ
iPj
sLN
-bGR
-uJn
+iMd
+jjF
+jtu
gHb
gHb
-oKI
gHb
gHb
gHb
@@ -80771,20 +80570,20 @@ lLm
tme
hmx
efk
-mDn
+abu
mLV
cZd
lON
qtu
ooj
fgX
-fgX
-fgX
+jwB
+mIt
oQY
pjg
tHT
fDv
-rtS
+ndT
dwQ
abu
abu
@@ -81028,22 +80827,22 @@ bez
tme
hmx
efk
-ghv
+feH
uJn
qFd
gHb
fGG
-jwB
+efk
rRT
-roe
-veP
+kSy
+efk
uAW
-xMZ
-xMZ
-xMZ
-xMZ
-xMZ
-xMZ
+efk
+efk
+efk
+efk
+efk
+efk
kSc
mtZ
efk
@@ -81285,17 +81084,17 @@ jNM
iOa
tSz
efk
-jjF
-tbd
-rAs
-tbd
+abu
+abu
+wqz
+abu
kzr
-iMd
+efk
lNY
wtO
-mIt
-ndT
-vcD
+efk
+efk
+gId
xxf
uTE
vfS
@@ -81541,16 +81340,16 @@ sVI
wJI
sAz
tOw
-xMZ
-xMZ
+efk
+efk
pHS
cef
pHS
-xMZ
+efk
rDb
eDB
-npq
-xMZ
+lxw
+efk
xMZ
kLp
mHG
@@ -81804,11 +81603,11 @@ qBP
wnX
jsy
jsy
-xin
+jsy
oYA
bpR
lNm
-kLp
+mLI
kfT
tCv
mIN
@@ -81819,7 +81618,7 @@ jus
jus
jus
xwt
-kLp
+gId
ouk
cgF
kjC
@@ -82076,7 +81875,7 @@ jus
jus
jus
jus
-kLp
+gId
inl
xmP
gId
@@ -82333,9 +82132,9 @@ jQD
qst
fqo
jus
-kLp
+gId
wub
-kLp
+gId
gId
aaa
aaa
@@ -82847,7 +82646,7 @@ jus
qXM
jus
jus
-kLp
+gId
bEl
hiC
gId
@@ -83103,8 +82902,8 @@ nmT
nmT
tJh
nmT
-kLp
-kLp
+gId
+gId
lBz
tmZ
gId
diff --git a/_maps/map_files/Gladius/Gladius2.dmm b/_maps/map_files/Gladius/Gladius2.dmm
index 1a91a908571..9c2c4768ef1 100644
--- a/_maps/map_files/Gladius/Gladius2.dmm
+++ b/_maps/map_files/Gladius/Gladius2.dmm
@@ -11,8 +11,15 @@
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 4
},
+/obj/machinery/computer/atmos_control/tank/sm{
+ dir = 4;
+ input_tag = "sd_in";
+ name = "Stormdrive Mix Monitor";
+ output_tag = "sd_out";
+ sensors = list("sd_sense"="Rx Mix")
+ },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"aaD" = (
/obj/structure/chair/stool,
/turf/open/floor/durasteel,
@@ -52,6 +59,9 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
+"acg" = (
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"acl" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -77,26 +87,11 @@
/area/chapel/main)
"aeQ" = (
/obj/effect/turf_decal/ship/techfloor,
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/tile/yellow{
- dir = 4
- },
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"afs" = (
/obj/machinery/door/airlock/ship/maintenance/defaultaccess,
/obj/machinery/door/firedoor/border_only{
@@ -167,15 +162,15 @@
/turf/open/space/basic,
/area/space/nearstation)
"ahJ" = (
-/obj/structure/table/reinforced,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/effect/turf_decal/ship/techfloor{
dir = 4
},
-/obj/item/geiger_counter{
- desc = "It's capped at 3.6 Roentgen. Not great, not terrible.";
- name = "\improper Dossimiter"
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 4;
+ filter_types = list("nucleium");
+ name = "Nucleium Scrubber"
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"ahV" = (
/obj/structure/disposalpipe/segment{
@@ -437,15 +432,7 @@
/area/space/nearstation)
"anZ" = (
/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
- dir = 1
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
- dir = 1
- },
+/obj/machinery/atmospherics/pipe/layer_manifold,
/turf/open/space/basic,
/area/space/nearstation)
"aoq" = (
@@ -638,13 +625,18 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"auR" = (
-/obj/effect/turf_decal/ship/shutoff,
-/obj/machinery/atmospherics/components/binary/pump/rbmk_output{
- dir = 1;
- name = "Coolant Outlet"
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
+ dir = 1
+ },
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
+ dir = 1
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"avp" = (
/obj/effect/turf_decal/ship/techfloor{
dir = 5
@@ -652,6 +644,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 5
},
+/obj/machinery/light/floor,
/turf/open/floor/engine,
/area/engine/engineering/ftl_room)
"avB" = (
@@ -680,7 +673,7 @@
icon_state = "1-2"
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"axa" = (
/obj/machinery/door/airlock/ship/external/glass{
name = "Escape Shuttle Dock";
@@ -782,7 +775,7 @@
"aAx" = (
/obj/effect/landmark/start/station_engineer,
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"aAD" = (
/obj/effect/turf_decal/stripes/corner{
dir = 1
@@ -872,11 +865,9 @@
/obj/item/analyzer,
/obj/machinery/computer/ship/viewscreen,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"aDN" = (
-/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
- dir = 1
- },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"aEd" = (
@@ -928,6 +919,11 @@
/obj/structure/curtain/obscuring/grey,
/turf/open/floor/plating,
/area/lawoffice)
+"aFI" = (
+/obj/machinery/portable_atmospherics/canister/air,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"aFK" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
dir = 4
@@ -986,9 +982,13 @@
/turf/open/floor/monotile/dark,
/area/engine/break_room)
"aHo" = (
-/obj/effect/turf_decal/pool,
-/obj/effect/turf_decal/ship/delivery/yellow,
-/turf/open/floor/monotile/dark,
+/obj/effect/turf_decal/pool{
+ layer = 2.0392
+ },
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"aHy" = (
/obj/effect/spawner/room/fivexthree,
@@ -1016,7 +1016,7 @@
dir = 1
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"aIU" = (
/obj/structure/grille,
/obj/structure/window/reinforced{
@@ -1059,6 +1059,9 @@
},
/obj/item/reagent_containers/food/snacks/onionrings,
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/crew_quarters/kitchen)
"aLw" = (
@@ -1107,7 +1110,7 @@
name = "Rx Mix Tank Output"
},
/turf/open/floor/engine/vacuum/light,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"aMV" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable,
@@ -1277,10 +1280,12 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/aft)
"aUk" = (
-/obj/effect/spawner/structure/window/reinforced/ship,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"aUw" = (
/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating,
@@ -1371,6 +1376,7 @@
dir = 4
},
/obj/structure/disposalpipe/segment,
+/obj/item/trash/cheesie,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"aYj" = (
@@ -1420,7 +1426,7 @@
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"baw" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -1591,20 +1597,20 @@
/turf/open/floor/plasteel/grid/steel,
/area/engine/atmos)
"bhf" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
/obj/structure/cable/yellow{
icon_state = "4-8"
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/lattice/catwalk/over/ship,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/turf/open/floor/plating,
+/obj/machinery/light,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"bhg" = (
/obj/effect/turf_decal/tile/neutral{
@@ -1732,7 +1738,7 @@
dir = 4
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"blS" = (
/obj/machinery/door/firedoor/border_only{
dir = 4
@@ -1791,7 +1797,7 @@
},
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bou" = (
/obj/effect/turf_decal,
/obj/machinery/atmospherics/components/binary/valve/digital{
@@ -1802,22 +1808,6 @@
},
/turf/open/floor/plating,
/area/engine/atmos)
-"box" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
"boE" = (
/obj/machinery/computer/security/telescreen/entertainment,
/turf/closed/wall/ship,
@@ -1830,12 +1820,15 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"boM" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/machinery/door/firedoor/border_only/directional/north,
+/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/airlock/ship/hatch/glass{
+ name = "Armor Pump";
+ req_one_access_txt = "10"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"bpb" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -1867,9 +1860,11 @@
/turf/open/floor/plasteel/techmaint,
/area/engine/engine_smes)
"bpQ" = (
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
+ },
+/obj/machinery/camera/autoname,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"bpR" = (
/obj/effect/turf_decal/tile/ship/full/blue,
@@ -1932,7 +1927,7 @@
dir = 4
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"brX" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -1954,6 +1949,11 @@
icon_state = "platingdmg3"
},
/area/maintenance/nsv/deck2/frame1/starboard)
+"bsR" = (
+/obj/structure/closet/firecloset/full,
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"btp" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -1972,25 +1972,19 @@
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"btC" = (
+/obj/effect/turf_decal/ship/shutoff,
+/obj/machinery/atmospherics/components/binary/pump{
+ name = "Cooler To AGCNR"
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"btH" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/structure/cable/yellow{
- icon_state = "0-2"
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
-/obj/structure/railing{
- dir = 1
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 10
},
-/obj/structure/table/reinforced,
-/obj/item/book/manual/wiki/rbmk,
-/obj/machinery/computer/reactor/stats,
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/turf/open/space/basic,
+/area/space/nearstation)
"btY" = (
/obj/machinery/door/airlock/ship/hatch{
frequency = 1449;
@@ -2026,6 +2020,12 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/aft)
+"bum" = (
+/obj/machinery/camera/autoname{
+ dir = 4
+ },
+/turf/open/floor/plasteel/techmaint,
+/area/engine/engineering/reactor_core)
"buD" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -2119,7 +2119,7 @@
"bwj" = (
/obj/machinery/atmospherics/pipe/manifold/purple/visible,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"bwt" = (
/obj/effect/landmark/event_spawn,
/obj/effect/turf_decal/ship/delivery/yellow,
@@ -2132,19 +2132,16 @@
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss)
"bwC" = (
-/obj/machinery/camera/autoname,
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/ftl_room)
+/obj/effect/mapping_helpers/airlock/cyclelink_helper,
+/turf/closed/wall/r_wall/ship,
+/area/engine/engineering/reactor_core)
"bxf" = (
/obj/machinery/atmospherics/components/binary/valve/digital{
dir = 4;
name = "Rx Mix Line to Vent"
},
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"bxr" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -2194,27 +2191,6 @@
},
/turf/open/floor/durasteel,
/area/crew_quarters/dorms)
-"byq" = (
-/obj/effect/turf_decal/pool{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8
- },
-/obj/item/radio/intercom/directional/south,
-/obj/machinery/camera/autoname{
- dir = 1
- },
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/modular_computer/console/preset/engineering{
- dir = 4
- },
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"bzu" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -2294,7 +2270,7 @@
dir = 4
},
/obj/machinery/meter{
- name = "FTL Waste to Cooler"
+ name = "FTL Waste to Scrubbers"
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
@@ -2323,7 +2299,7 @@
/area/hallway/nsv/deck2/frame1/starboard)
"bFg" = (
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bFk" = (
/obj/effect/landmark/blobstart,
/turf/open/floor/plating{
@@ -2349,15 +2325,6 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/storage)
-"bGy" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
- dir = 8
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"bGK" = (
/obj/effect/spawner/structure/window/reinforced/ship,
/obj/machinery/atmospherics/pipe/simple/cyan/hidden,
@@ -2412,7 +2379,7 @@
name = "Pipe Control Station"
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bHP" = (
/obj/machinery/conveyor{
id = "garbage"
@@ -2423,6 +2390,22 @@
},
/turf/open/floor/plating,
/area/maintenance/disposal)
+"bHZ" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only,
+/obj/machinery/door/firedoor/border_only{
+ dir = 1
+ },
+/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/airlock/ship/engineering{
+ name = "FTL Room";
+ req_one_access_txt = "10"
+ },
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/ftl_room)
"bIj" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -2472,15 +2455,16 @@
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
"bJs" = (
-/obj/machinery/atmospherics/components/unary/portables_connector/visible{
- dir = 1;
- name = "Coolant Input"
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{
dir = 4
},
-/obj/machinery/portable_atmospherics/canister,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"bJC" = (
/obj/structure/table/reinforced,
@@ -2491,7 +2475,7 @@
dir = 8
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bJI" = (
/obj/item/radio/intercom/directional/west,
/obj/effect/turf_decal/tile/neutral,
@@ -2602,9 +2586,7 @@
name = "StormDrive Fuel Tank Sensor"
},
/turf/open/floor/engine/vacuum/light,
-/area/engine/engineering/reactor_core{
- name = "Stormdrive Mix Sensor"
- })
+/area/engine/stormdrive)
"bMQ" = (
/obj/machinery/door/firedoor/border_only{
dir = 8
@@ -2695,7 +2677,7 @@
},
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bQK" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -2711,12 +2693,12 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bQU" = (
/obj/structure/chair/office,
/obj/effect/landmark/start/station_engineer,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bRi" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
@@ -2759,7 +2741,7 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bSo" = (
/obj/structure/disposalpipe/junction/flip{
dir = 4
@@ -2838,7 +2820,7 @@
dir = 8
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bXU" = (
/obj/machinery/door/airlock/ship/hatch{
name = "Reactor Core Access";
@@ -2864,7 +2846,7 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"bYf" = (
/obj/machinery/suit_storage_unit/mining/eva,
/obj/effect/turf_decal/stripes/corner{
@@ -2885,8 +2867,11 @@
/turf/open/floor/monotile/light,
/area/crew_quarters/kitchen)
"bYY" = (
-/obj/machinery/camera/autoname,
-/obj/machinery/atmospherics/components/unary/portables_connector/layer2,
+/obj/effect/turf_decal/ship/shutoff,
+/obj/machinery/atmospherics/components/binary/pump{
+ dir = 1;
+ name = "Hot Loop To Cooler"
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"bZO" = (
@@ -3023,18 +3008,18 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"ccU" = (
-/obj/machinery/door/airlock/ship/external/glass{
- dir = 1;
- req_one_access_txt = "10; 24"
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
+ dir = 4
},
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 1
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/space/nearstation)
"cdt" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{
@@ -3103,6 +3088,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 9
},
+/obj/machinery/light/floor,
/turf/open/floor/engine,
/area/engine/engineering/ftl_room)
"cfW" = (
@@ -3201,7 +3187,7 @@
},
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"cis" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -3229,14 +3215,17 @@
/area/crew_quarters/dorms)
"ciX" = (
/obj/effect/turf_decal/ship/techfloor{
- dir = 5
+ dir = 1
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 1;
+ filter_types = list("nucleium");
+ name = "Nucleium Scrubber"
},
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/effect/turf_decal/ship/outline,
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"ciY" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 4
},
/turf/open/floor/plasteel/ridged/steel,
@@ -3402,18 +3391,18 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"cnA" = (
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 4
- },
/obj/machinery/light{
dir = 1
},
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 8
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
"cnV" = (
-/obj/structure/closet/firecloset/full,
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/effect/turf_decal/stripes/line,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"cnX" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -3470,13 +3459,14 @@
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
"coK" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
+/obj/machinery/advanced_airlock_controller/directional/east,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"cpe" = (
/obj/machinery/door/firedoor/border_only,
@@ -3674,11 +3664,19 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"ctr" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/stripes/line{
- dir = 10
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden,
+/obj/machinery/meter,
+/obj/structure/chair/office/light{
+ dir = 1
+ },
+/obj/effect/landmark/start/station_engineer,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+ dir = 6
+ },
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"ctB" = (
/obj/structure/chair/office{
@@ -3687,6 +3685,18 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/carpet/purple,
/area/vacant_room/office)
+"ctF" = (
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"ctI" = (
/obj/machinery/light/small{
dir = 4
@@ -3709,13 +3719,6 @@
icon_state = "platingdmg1"
},
/area/maintenance/nsv/deck2/frame1/starboard)
-"cuc" = (
-/obj/structure/sign/ship/radiation{
- dir = 1;
- pixel_y = -32
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"cuy" = (
/obj/machinery/firealarm/directional/south,
/obj/effect/turf_decal/tile/yellow,
@@ -3875,7 +3878,7 @@
/turf/open/floor/plasteel/dark,
/area/engine/storage)
"czX" = (
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"czY" = (
@@ -3971,19 +3974,26 @@
/turf/closed/wall/ship,
/area/maintenance/nsv/deck2/port/aft)
"cCx" = (
-/obj/effect/turf_decal/ship/techfloor/grid{
- dir = 4;
- pixel_x = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
/obj/effect/turf_decal/ship/techfloor{
dir = 1
},
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "1-4"
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/effect/turf_decal/tile/yellow,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"cCz" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -4006,9 +4016,14 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"cCS" = (
-/obj/structure/table/reinforced,
-/obj/item/wrench,
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/trinary/filter/flipped/on{
+ dir = 8;
+ name = "Loop Purge Filter"
+ },
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"cCX" = (
/obj/effect/turf_decal/tile/red,
@@ -4131,7 +4146,7 @@
/obj/machinery/atmospherics/components/unary/portables_connector/visible,
/obj/machinery/airalarm/directional/north,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"cFQ" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -4196,8 +4211,8 @@
/area/storage/primary)
"cHX" = (
/obj/effect/turf_decal/ship/techfloor,
-/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+ dir = 4
},
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
@@ -4235,7 +4250,6 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/structure/cable/yellow{
icon_state = "4-8"
},
@@ -4243,7 +4257,7 @@
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"cIV" = (
/obj/machinery/door/firedoor/border_only{
@@ -4385,24 +4399,13 @@
/turf/open/floor/durasteel,
/area/crew_quarters/locker)
"cLF" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/effect/turf_decal/ship/shutoff,
-/obj/machinery/atmospherics/components/binary/pump/rbmk_input{
- name = "Coolant inlet"
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/structure/lattice/catwalk,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/open/space/basic,
+/area/space/nearstation)
"cLG" = (
/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/heat_exchanging/junction/layer2{
+/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
/turf/open/space/basic,
@@ -4477,7 +4480,7 @@
"cPO" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"cPZ" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -4521,6 +4524,7 @@
/obj/structure/cable{
icon_state = "4-8"
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"cRT" = (
@@ -4628,6 +4632,10 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
/turf/open/floor/monotile/dark,
/area/hydroponics)
+"cTS" = (
+/obj/structure/closet/secure_closet/personal,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"cTY" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -4804,11 +4812,8 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"dbM" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 5
- },
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 5
+ dir = 4
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
@@ -4959,16 +4964,20 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"dhR" = (
-/obj/machinery/light/floor,
-/turf/open/indestructible/sound/pool/spentfuel,
+/obj/effect/spawner/structure/window/reinforced/ship,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/turf/open/floor/plating,
/area/engine/engineering/reactor_core)
"diH" = (
-/obj/machinery/firealarm/directional/west,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/machinery/door/firedoor/border_only/directional/north,
+/obj/machinery/door/airlock/ship/maintenance{
+ name = "Maintenance Access Reactor Core";
+ req_one_access_txt = "10"
},
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"diY" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -5176,11 +5185,13 @@
/turf/open/floor/engine/o2,
/area/engine/atmos)
"drj" = (
-/obj/effect/turf_decal/ship/techfloor,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 4
+ dir = 5
},
-/turf/open/floor/plasteel/ridged/steel,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"drp" = (
/turf/closed/wall/r_wall/ship,
@@ -5289,10 +5300,6 @@
"dvQ" = (
/turf/open/floor/plasteel/dark,
/area/engine/break_room)
-"dwf" = (
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"dwi" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 4
@@ -5461,8 +5468,17 @@
/turf/open/floor/wood,
/area/crew_quarters/theatre)
"dBA" = (
-/obj/effect/turf_decal/stripes/line,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 8;
+ name = "Direct Moderator Input"
+ },
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 10
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+ dir = 9
+ },
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"dCk" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -5636,9 +5652,10 @@
},
/area/maintenance/nsv/deck2/frame1/central)
"dFy" = (
-/obj/structure/grille,
-/turf/open/space/basic,
-/area/space)
+/obj/effect/spawner/structure/window/reinforced/ship,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/turf/open/floor/plating,
+/area/engine/engineering/reactor_core)
"dFK" = (
/obj/machinery/atmospherics/components/binary/pump{
name = "N2 to Rx Mix"
@@ -5851,9 +5868,8 @@
/area/maintenance/nsv/deck2/port/fore)
"dKB" = (
/obj/machinery/door/firedoor/border_only/directional/east,
-/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"dKK" = (
/obj/item/kirbyplants/random,
/obj/effect/turf_decal/stripes/line,
@@ -5885,8 +5901,7 @@
},
/obj/structure/table,
/obj/item/stack/sheet/duranium/fifty,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plasteel/techmaint,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"dLi" = (
/obj/machinery/light/small{
@@ -5916,10 +5931,11 @@
/turf/open/floor/plasteel/tech/grid,
/area/quartermaster/warehouse)
"dMm" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"dMo" = (
@@ -6272,20 +6288,8 @@
/turf/open/floor/plating,
/area/quartermaster/storage)
"dXw" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/manifold4w/purple/hidden,
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/meter,
-/obj/structure/chair/office/light{
- dir = 1
- },
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
-"dXE" = (
/obj/effect/turf_decal/stripes/line{
- dir = 1
+ dir = 6
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
@@ -6300,6 +6304,15 @@
/obj/effect/turf_decal/ship/outline,
/turf/open/floor/monotile/dark,
/area/engine/atmos)
+"dXT" = (
+/obj/structure/chair/stool{
+ dir = 8
+ },
+/obj/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"dYa" = (
/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating,
@@ -6588,14 +6601,10 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"eho" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
- dir = 4;
- filter_types = list("nucleium");
- name = "Nucleium Scrubber"
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"ehN" = (
@@ -6670,20 +6679,13 @@
/turf/open/floor/engine/vacuum/light,
/area/engine/atmos)
"ekj" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 6
- },
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
+/obj/effect/turf_decal/ship/techfloor,
/obj/structure/cable/yellow{
- icon_state = "1-8"
- },
-/obj/machinery/armour_plating_nanorepair_pump/aft_starboard{
- apnw_id = "comedy"
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"ekr" = (
/obj/machinery/light/small{
dir = 8
@@ -6880,15 +6882,10 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/aft)
"eqM" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 5
- },
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4,
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/light/small{
- dir = 8
+/obj/machinery/atmospherics/pipe/layer_manifold{
+ dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"erw" = (
/obj/effect/turf_decal/tile/neutral{
@@ -6913,11 +6910,12 @@
/turf/open/floor/carpet,
/area/crew_quarters/theatre)
"erS" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 8
+/obj/machinery/camera/autoname{
+ dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden,
-/turf/open/floor/plasteel/ridged/steel,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"esl" = (
/obj/structure/reagent_dispensers/water_cooler,
@@ -7095,10 +7093,6 @@
/obj/effect/spawner/lootdrop/grille_or_trash,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
-"exn" = (
-/obj/effect/spawner/structure/window/reinforced/indestructable,
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
"exo" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -7353,14 +7347,16 @@
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
"eDw" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/door/airlock/ship/external/glass{
+ dir = 1;
+ req_one_access_txt = "10; 24"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 1
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"eDJ" = (
/turf/open/floor/carpet/purple,
@@ -7410,6 +7406,11 @@
},
/turf/open/floor/wood,
/area/crew_quarters/theatre)
+"eEy" = (
+/obj/machinery/light/small,
+/obj/structure/closet/firecloset,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"eEE" = (
/obj/structure/dresser,
/obj/structure/sign/poster/contraband/random{
@@ -7424,15 +7425,10 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"eFw" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 5
- },
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
- dir = 8
- },
-/obj/structure/lattice/catwalk/over/ship,
+/obj/structure/closet/emcloset,
+/obj/machinery/light/small,
/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/area/maintenance/department/engine)
"eFC" = (
/turf/template_noop,
/area/maintenance/nsv/deck2/frame1/starboard)
@@ -7463,13 +7459,6 @@
},
/turf/open/floor/plating,
/area/shuttle/turbolift/tertiary)
-"eGA" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 10
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"eGG" = (
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -7505,7 +7494,7 @@
dir = 8
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"eGU" = (
/obj/machinery/door/airlock/ship/hatch{
name = "Stormdrive Engine";
@@ -7518,8 +7507,9 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/door/firedoor/border_only/directional/north,
/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"eGZ" = (
/obj/machinery/pool_filter,
/turf/open/indestructible/sound/pool/spentfuel/wall,
@@ -7544,6 +7534,11 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/starboard)
+"eHq" = (
+/obj/structure/girder,
+/obj/structure/grille,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"eHu" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer2{
@@ -7562,15 +7557,12 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/kitchen)
"eIw" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/structure/sign/ship/radiation{
- dir = 4;
- pixel_x = -32
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/obj/effect/spawner/lootdrop/maintenance/three,
+/obj/item/storage/box/lights/mixed,
+/obj/structure/closet/crate/engineering,
+/obj/item/stack/cable_coil/random,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"eIz" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -7583,8 +7575,9 @@
/turf/open/floor/plasteel/dark,
/area/engine/break_room)
"eID" = (
+/obj/structure/sign/ship/space,
/turf/closed/wall/r_wall/ship,
-/area/space)
+/area/engine/engineering/reactor_core)
"eIR" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -7743,7 +7736,6 @@
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
"eMm" = (
-/obj/effect/landmark/event_spawn,
/obj/effect/landmark/nuclear_waste_spawner/strong,
/obj/machinery/atmospherics/components/binary/stormdrive_reactor{
reactor_id = 1
@@ -7752,7 +7744,7 @@
icon_state = "0-4"
},
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"eMI" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -7764,13 +7756,6 @@
"eNa" = (
/turf/open/floor/wood,
/area/crew_quarters/bar)
-"eNf" = (
-/obj/effect/spawner/structure/window/reinforced/indestructable,
-/obj/machinery/atmospherics/pipe/simple/purple/visible{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
"eNw" = (
/obj/structure/table,
/obj/item/reagent_containers/food/snacks/syndicake,
@@ -8059,9 +8044,11 @@
/area/hallway/secondary/exit/departure_lounge)
"eYG" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 4
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/manifold4w/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"eYZ" = (
@@ -8109,10 +8096,10 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/aft)
"fap" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"fax" = (
/obj/item/stock_parts/subspace/transmitter,
@@ -8172,7 +8159,7 @@
dir = 4
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"fcd" = (
/obj/structure/chair/wood/normal{
dir = 8
@@ -8225,20 +8212,23 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/starboard/fore)
"fcX" = (
-/obj/effect/landmark/start/station_engineer,
-/obj/structure/chair/office{
- dir = 8;
- name = "Reactor Control Station"
+/obj/structure/table/reinforced,
+/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/item/toy/plush/lizardplushie{
+ name = "FTL Lizard Engineer"
+ },
+/obj/item/clothing/head/hardhat{
+ pixel_y = 8
},
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"fdu" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/stripes/line{
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
},
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"fdz" = (
/obj/structure/chair/wood/normal{
dir = 4
@@ -8331,14 +8321,12 @@
/turf/open/floor/plating,
/area/crew_quarters/heads/chief)
"ffZ" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/structure/table/reinforced,
-/obj/machinery/computer/reactor/fuel_rods,
+/obj/machinery/computer/reactor/control_rods,
/obj/structure/railing{
- dir = 5
+ dir = 9
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/grid/techfloor/grid,
+/obj/effect/turf_decal/ship/techfloor/grid,
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"fgo" = (
/obj/effect/spawner/structure/window/reinforced,
@@ -8442,14 +8430,12 @@
/turf/open/floor/carpet/red,
/area/crew_quarters/bar)
"fjd" = (
-/obj/effect/turf_decal/ship/techfloor{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light{
dir = 8
},
-/obj/machinery/atmospherics/components/trinary/filter/flipped/on{
- dir = 8;
- name = "Loop Purge Filter"
- },
-/turf/open/floor/plasteel/ridged/steel,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"fjh" = (
/obj/effect/turf_decal/tile/neutral{
@@ -8629,7 +8615,7 @@
/obj/effect/turf_decal/ship/outline,
/obj/machinery/light,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"fkF" = (
/obj/structure/disposalpipe/segment{
dir = 10
@@ -8860,7 +8846,7 @@
"fqe" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"fql" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/cable{
@@ -9037,6 +9023,15 @@
},
/turf/open/floor/plasteel/dark,
/area/engine/break_room)
+"fvB" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"fvF" = (
/obj/effect/turf_decal/stripes/line,
/turf/open/floor/plasteel/dark,
@@ -9090,7 +9085,7 @@
},
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"fwO" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -9417,11 +9412,6 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"fEV" = (
-/obj/effect/turf_decal/ship/shutoff,
-/obj/machinery/atmospherics/components/binary/pump{
- dir = 1;
- name = "Hot Loop To Cooler"
- },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"fFD" = (
@@ -9429,9 +9419,17 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"fFK" = (
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
dir = 4
@@ -9544,13 +9542,13 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/aft)
"fIf" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/obj/machinery/atmospherics/components/trinary/filter/flipped/on{
- dir = 8;
- name = "Loop Purge Filter"
+/obj/machinery/atmospherics/components/trinary/nuclear_reactor/preset{
+ dir = 4
},
+/obj/effect/landmark/nuclear_waste_spawner/strong,
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"fIx" = (
@@ -9580,8 +9578,8 @@
dir = 4;
reactor_id = 1
},
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"fJD" = (
/obj/machinery/door/window{
base_state = "right";
@@ -9673,11 +9671,16 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"fLI" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/structure/table/reinforced,
+/obj/item/wrench,
+/obj/machinery/light{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden,
-/turf/open/floor/plasteel/ridged/steel,
+/obj/item/geiger_counter{
+ desc = "It's capped at 3.6 Roentgen. Not great, not terrible.";
+ name = "\improper Dossimiter"
+ },
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"fLO" = (
/obj/machinery/door/airlock/ship/external/glass{
@@ -9939,6 +9942,10 @@
},
/turf/open/floor/wood,
/area/crew_quarters/bar)
+"fSr" = (
+/obj/item/clothing/head/hardhat/weldhat/orange,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"fSs" = (
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating,
@@ -10009,19 +10016,20 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 10
},
-/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{
- dir = 8;
- name = "Nucleium Exhaust Cooler"
- },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
"fUQ" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1;
+ name = "Coolant Input"
},
+/obj/machinery/portable_atmospherics/canister,
/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
dir = 4
},
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"fVb" = (
@@ -10217,6 +10225,7 @@
icon_state = "0-8"
},
/obj/structure/closet/radiation,
+/obj/item/shovel,
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"gau" = (
@@ -10645,6 +10654,9 @@
dir = 4
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/crew_quarters/kitchen)
"gla" = (
@@ -10653,11 +10665,10 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"gli" = (
/obj/structure/table/wood/fancy/black,
@@ -11070,7 +11081,7 @@
icon_state = "2-8"
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"gwK" = (
/obj/effect/turf_decal/stripes/corner{
dir = 8
@@ -11317,14 +11328,12 @@
/turf/open/floor/plasteel/dark,
/area/tcommsat/computer)
"gEc" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 6
+/obj/structure/sign/ship/radiation{
+ dir = 1;
+ pixel_y = -32
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"gEN" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
/turf/open/floor/monotile/dark,
@@ -11518,12 +11527,20 @@
/turf/open/floor/monotile/dark,
/area/chapel/main)
"gKT" = (
-/obj/effect/turf_decal/ship/techfloor,
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 10
+ },
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
+ },
+/obj/machinery/armour_plating_nanorepair_pump/aft_port{
+ apnw_id = "comedy"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"gLj" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -11866,7 +11883,7 @@
dir = 10
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"gWx" = (
/obj/structure/reagent_dispensers/watertank,
/turf/open/floor/plating,
@@ -11940,8 +11957,14 @@
/area/hallway/nsv/deck2/aft)
"gXH" = (
/obj/structure/closet/emcloset,
+/obj/effect/turf_decal/pool/corner{
+ dir = 1
+ },
+/obj/structure/window/reinforced/spawner/east,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"gXO" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -11993,13 +12016,10 @@
/turf/open/floor/carpet/black,
/area/crew_quarters/bar)
"gZN" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/structure/table/reinforced,
-/obj/machinery/computer/reactor/control_rods,
-/obj/structure/railing{
- dir = 9
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
},
-/turf/open/floor/plasteel/grid/techfloor/grid,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"gZQ" = (
/obj/structure/table,
@@ -12305,7 +12325,7 @@
},
/obj/machinery/meter,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hgB" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -12454,15 +12474,13 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/kitchen)
"hlB" = (
-/obj/machinery/door/airlock/ship/external/glass{
- dir = 4;
- req_one_access_txt = "10; 24"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 10
},
-/obj/effect/mapping_helpers/airlock/cyclelink_helper{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"hlJ" = (
/obj/structure/table/wood/fancy/red,
@@ -12539,7 +12557,7 @@
"hoe" = (
/obj/effect/spawner/structure/window/reinforced/ship,
/turf/open/space/basic,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hoq" = (
/obj/machinery/portable_atmospherics/canister/air,
/turf/open/floor/plating,
@@ -12612,15 +12630,18 @@
/turf/open/floor/plating,
/area/maintenance/disposal)
"hqc" = (
-/obj/structure/cable/yellow{
- icon_state = "0-8"
- },
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 8
},
/obj/machinery/camera/autoname,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hqd" = (
/obj/machinery/door/airlock/ship/maintenance/defaultaccess{
name = "Maintenance Access Gym"
@@ -12684,7 +12705,7 @@
dir = 5
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hrw" = (
/turf/closed/wall/ship,
/area/engine/break_room)
@@ -12701,9 +12722,8 @@
dir = 4
},
/obj/machinery/door/firedoor/border_only/directional/east,
-/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hse" = (
/obj/effect/turf_decal/arrows,
/obj/effect/turf_decal/stripes/line{
@@ -12739,19 +12759,6 @@
/obj/machinery/atmospherics/pipe/simple/supply/visible/layer2,
/turf/open/floor/monotile/dark,
/area/engine/atmos)
-"hup" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
- dir = 8
- },
-/obj/machinery/meter,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 4
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"huL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
@@ -12772,6 +12779,7 @@
name = "FTL Room";
req_one_access_txt = "10"
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
"hvi" = (
@@ -12912,7 +12920,7 @@
name = "Rx Mix Output"
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hyS" = (
/obj/structure/table/wood,
/obj/item/folder{
@@ -12967,27 +12975,16 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/aft)
"hAx" = (
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/lattice/catwalk/over/ship,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/effect/landmark/start/station_engineer,
/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 5
+ icon_state = "4-8"
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"hAZ" = (
/obj/item/radio/intercom/directional/west,
@@ -13130,8 +13127,9 @@
/turf/open/floor/durasteel,
/area/crew_quarters/dorms)
"hFy" = (
+/obj/machinery/firealarm/directional/north,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hFT" = (
/obj/structure/table/wood,
/obj/effect/turf_decal/tile/neutral{
@@ -13615,7 +13613,7 @@
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste,
/turf/open/space/basic,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"hVa" = (
/obj/machinery/status_display/evac/east,
/obj/machinery/camera/autoname{
@@ -13860,22 +13858,6 @@
},
/turf/open/floor/carpet/purple,
/area/vacant_room/office)
-"ick" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
- },
-/obj/structure/lattice/catwalk/over/ship,
-/obj/structure/cable/yellow{
- icon_state = "4-8"
- },
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 4
- },
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
"icA" = (
/obj/effect/spawner/room/fivexfour,
/turf/template_noop,
@@ -13901,7 +13883,7 @@
dir = 6
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"idn" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
dir = 8
@@ -14050,10 +14032,7 @@
/area/engine/storage)
"igx" = (
/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/simple/green/visible{
- dir = 5
+ icon_state = "2-4"
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
@@ -14254,7 +14233,7 @@
pixel_x = 8
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"ilL" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -14305,7 +14284,7 @@
dir = 1
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"imS" = (
/obj/machinery/door/airlock/ship/public{
name = "Cold Room";
@@ -14525,8 +14504,7 @@
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"iqL" = (
/obj/structure/lattice/catwalk,
@@ -14556,7 +14534,7 @@
dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"iss" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -14639,7 +14617,7 @@
"itD" = (
/obj/structure/extinguisher_cabinet/east,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"itG" = (
/obj/structure/rack,
/obj/item/export_scanner,
@@ -14807,7 +14785,7 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"iwq" = (
/turf/closed/wall/ship,
/area/quartermaster/miningoffice)
@@ -14864,24 +14842,10 @@
},
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/aft)
-"iyE" = (
-/obj/effect/turf_decal/tile/yellow,
-/obj/effect/turf_decal/tile/yellow{
- dir = 4
- },
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/tile/yellow{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"izp" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"izr" = (
/obj/item/radio/intercom/directional/west,
@@ -14891,15 +14855,10 @@
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/kitchen/coldroom)
"izu" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 8
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
- dir = 8;
- filter_types = list("nucleium");
- name = "Nucleium Scrubber"
- },
-/turf/open/floor/plasteel/ridged/steel,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"iAz" = (
/obj/structure/cable{
@@ -14910,18 +14869,22 @@
/area/quartermaster/warehouse)
"iBa" = (
/obj/effect/turf_decal/tile/yellow{
- dir = 8
+ dir = 1
},
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
/obj/effect/turf_decal/tile/yellow,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"iBp" = (
/obj/effect/turf_decal/tile/red{
dir = 8
@@ -15240,14 +15203,6 @@
},
/turf/closed/wall/ship,
/area/quartermaster/sorting)
-"iLT" = (
-/obj/structure/closet/radiation,
-/obj/item/shovel,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"iLU" = (
/obj/structure/table/wood,
/obj/effect/turf_decal/tile/neutral,
@@ -15257,13 +15212,14 @@
/turf/open/floor/monotile/dark,
/area/chapel/main)
"iLY" = (
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/components/unary/portables_connector/visible{
- dir = 8;
+ dir = 4;
name = "Direct Moderator Input"
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/grid/techfloor/grid,
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 6
+ },
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"iMs" = (
/obj/machinery/computer/ship/munitions_computer/east,
@@ -15329,8 +15285,10 @@
/turf/open/floor/plasteel/dark,
/area/engine/gravity_generator)
"iOH" = (
-/obj/structure/extinguisher_cabinet/north,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"iOW" = (
/mob/living/simple_animal/hostile/retaliate/goat{
@@ -15433,15 +15391,14 @@
/obj/effect/mapping_helpers/airlock/cyclelink_helper{
dir = 4
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"iRZ" = (
/obj/structure/table/reinforced,
/obj/machinery/newscaster/directional/east,
/obj/item/book/manual/wiki/rbmk,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"iSm" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -15895,14 +15852,24 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"jgT" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
},
-/turf/open/floor/plasteel/dark,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden,
+/obj/structure/railing{
+ dir = 1
+ },
+/obj/structure/table/reinforced,
+/obj/item/book/manual/wiki/rbmk,
+/obj/machinery/computer/reactor/stats,
+/obj/effect/turf_decal/ship/techfloor,
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"jgW" = (
/obj/structure/bookcase/manuals/medical,
@@ -15910,10 +15877,14 @@
/area/library)
"jhd" = (
/obj/effect/turf_decal/pool{
- dir = 4
+ dir = 4;
+ layer = 2.0392
},
+/obj/structure/window/reinforced/spawner/east,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"jhs" = (
/obj/structure/bookcase/manuals/research_and_development,
/turf/open/floor/wood,
@@ -16072,9 +16043,12 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"jmA" = (
-/obj/effect/turf_decal/pool,
-/obj/effect/turf_decal/ship/delivery/yellow,
-/turf/open/floor/plasteel/techmaint,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/obj/structure/table/reinforced,
+/obj/item/pipe_dispenser,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"jnp" = (
/obj/structure/cable{
@@ -16139,6 +16113,10 @@
},
/turf/open/floor/monotile/dark,
/area/engine/atmos)
+"joK" = (
+/obj/structure/chair/fancy/sofa/old,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"jpd" = (
/obj/structure/disposalpipe/segment,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
@@ -16411,10 +16389,11 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"jwp" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/effect/turf_decal/stripes/line{
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
/turf/open/floor/plasteel/dark,
@@ -16490,21 +16469,11 @@
/turf/open/floor/plating,
/area/maintenance/disposal)
"jyU" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/machinery/door/firedoor/border_only,
-/obj/machinery/door/firedoor/border_only{
- dir = 1
- },
-/obj/effect/landmark/zebra_interlock_point,
-/obj/machinery/door/airlock/ship/engineering{
- name = "FTL Room";
- req_one_access_txt = "10"
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/ftl_room)
+/area/engine/engineering/reactor_core)
"jyZ" = (
/obj/structure/cable/yellow{
icon_state = "1-2"
@@ -16666,8 +16635,7 @@
/obj/structure/cable/yellow{
icon_state = "1-4"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"jDb" = (
/obj/effect/landmark/start/assistant,
@@ -16744,9 +16712,11 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/aft)
"jDN" = (
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/machinery/door/firedoor/border_only/directional/west,
/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/portable_atmospherics/canister,
-/turf/open/floor/plasteel/dark,
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/monotile/dark,
/area/engine/engineering/reactor_core)
"jEx" = (
/obj/effect/turf_decal/stripes/line{
@@ -16840,9 +16810,14 @@
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
"jHn" = (
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
/obj/effect/turf_decal/pool/corner,
+/obj/machinery/door/window/eastleft{
+ req_one_access_txt = "10"
+ },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"jHY" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -16872,12 +16847,24 @@
/obj/effect/turf_decal/tile/yellow{
dir = 1
},
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow,
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 9
+ },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"jJx" = (
/obj/structure/bookcase/random/fiction,
/obj/machinery/firealarm/directional/west,
@@ -17017,6 +17004,15 @@
},
/turf/open/floor/carpet/purple,
/area/vacant_room/office)
+"jNm" = (
+/obj/effect/turf_decal/pool{
+ dir = 4
+ },
+/obj/structure/window/reinforced/spawner/east,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"jNR" = (
/obj/structure/chair/office,
/obj/structure/cable{
@@ -17089,14 +17085,8 @@
/turf/open/floor/monotile/dark,
/area/quartermaster/miningdock)
"jPZ" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
- },
-/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
- dir = 8
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/closed/wall/ship,
+/area/engine/stormdrive)
"jRq" = (
/obj/structure/closet/secure_closet/hydroponics,
/obj/effect/turf_decal/tile/ship/half/green{
@@ -17105,13 +17095,13 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"jRu" = (
-/obj/effect/landmark/nuclear_waste_spawner,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 10
},
-/obj/machinery/atmospherics/pipe/layer_manifold,
-/obj/effect/turf_decal/ship/outline,
-/turf/open/floor/plasteel/ridged/steel,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 4
+ },
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"jRJ" = (
/obj/effect/turf_decal/tile/neutral,
@@ -17150,6 +17140,15 @@
},
/turf/open/floor/carpet/ship,
/area/chapel/office)
+"jSH" = (
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"jSX" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -17268,17 +17267,20 @@
/turf/open/floor/plating,
/area/engine/atmos)
"jVR" = (
-/obj/effect/turf_decal/ship/techfloor/grid{
- dir = 1
- },
/obj/effect/turf_decal/ship/techfloor{
- dir = 1
+ dir = 9
},
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "0-4"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-4"
+ },
+/obj/machinery/armour_plating_nanorepair_pump/forward_port{
+ apnw_id = "comedy"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"jVY" = (
/obj/structure/filingcabinet/chestdrawer,
/obj/effect/turf_decal/stripes/line{
@@ -17426,7 +17428,7 @@
dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"kah" = (
/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input{
dir = 4
@@ -17478,6 +17480,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 6
},
+/obj/machinery/light/floor,
/turf/open/floor/engine,
/area/engine/engineering/ftl_room)
"kci" = (
@@ -17507,10 +17510,11 @@
/turf/open/floor/monotile/dark,
/area/quartermaster/miningoffice)
"kdi" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 6
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
},
+/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/obj/structure/extinguisher_cabinet/north,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"kdP" = (
@@ -17589,7 +17593,7 @@
"kfP" = (
/obj/machinery/holopad,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"kfS" = (
/obj/machinery/computer/atmos_control/tank/air_tank,
/obj/effect/turf_decal/tile/ship/blue{
@@ -17645,16 +17649,6 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/secondary/exit/departure_lounge)
-"kgD" = (
-/obj/effect/turf_decal/pool,
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/door/firedoor/border_only,
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
"kgF" = (
/obj/machinery/lazylift_button,
/turf/closed/wall/ship,
@@ -17779,6 +17773,21 @@
},
/turf/open/floor/monotile/dark,
/area/engine/atmos)
+"kmU" = (
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 6
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/armour_plating_nanorepair_pump/aft_starboard{
+ apnw_id = "comedy"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"kmV" = (
/obj/machinery/door/firedoor/border_only{
dir = 1
@@ -18058,7 +18067,7 @@
dir = 1
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"kvS" = (
/obj/machinery/requests_console{
announcementConsole = 1;
@@ -18098,6 +18107,12 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/plating,
/area/maintenance/disposal)
+"kyz" = (
+/obj/machinery/camera/autoname{
+ dir = 1
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"kyD" = (
/obj/structure/ladder,
/turf/open/floor/engine/vacuum,
@@ -18142,16 +18157,16 @@
},
/turf/open/floor/monotile/dark,
/area/engine/atmos)
+"kzm" = (
+/obj/structure/table/reinforced,
+/obj/effect/spawner/lootdrop/gloves,
+/obj/item/encryptionkey/headset_eng,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"kzO" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
-/obj/effect/turf_decal/ship/techfloor,
-/obj/machinery/atmospherics/components/binary/pump/rbmk_moderator{
- dir = 1;
- name = "Moderator Inlet"
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 10
},
-/obj/effect/turf_decal/ship/shutoff,
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
dir = 4
},
@@ -18336,12 +18351,8 @@
/turf/open/floor/wood,
/area/library)
"kFE" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"kGx" = (
/obj/effect/spawner/structure/window/reinforced/ship,
/obj/machinery/atmospherics/pipe/simple/green/hidden,
@@ -18350,11 +18361,11 @@
"kGQ" = (
/obj/effect/turf_decal/delivery/red,
/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"kGZ" = (
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"kHc" = (
/obj/structure/disposalpipe/segment,
/obj/structure/lattice/catwalk/over/ship/dark,
@@ -18420,6 +18431,7 @@
dir = 8
},
/obj/structure/closet/radiation,
+/obj/item/shovel,
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"kHV" = (
@@ -18612,7 +18624,7 @@
name = "Rx Mix to Vent"
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"kQu" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -18685,6 +18697,12 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/secondary/exit/departure_lounge)
+"kSD" = (
+/obj/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"kTc" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -19015,7 +19033,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"ldw" = (
/obj/structure/rack,
/obj/item/stock_parts/matter_bin,
@@ -19122,16 +19140,6 @@
/obj/structure/closet/firecloset,
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
-"lgE" = (
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"lgO" = (
/obj/machinery/power/apc/auto_name/west,
/obj/structure/cable{
@@ -19188,7 +19196,7 @@
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
"lhB" = (
-/obj/machinery/atmospherics/components/unary/portables_connector/visible,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"lhJ" = (
@@ -19201,6 +19209,10 @@
/obj/machinery/gravity_generator/main/station,
/turf/open/floor/plasteel/dark,
/area/engine/gravity_generator)
+"lir" = (
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"liJ" = (
/obj/structure/table/wood,
/obj/item/flashlight/lamp/green{
@@ -19609,6 +19621,23 @@
/obj/structure/cable,
/turf/open/floor/monotile/dark,
/area/engine/atmos)
+"ltf" = (
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/obj/effect/turf_decal/tile/yellow,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"ltG" = (
/obj/effect/turf_decal/tile/ship/green{
dir = 4
@@ -19670,10 +19699,14 @@
/turf/open/floor/carpet/purple,
/area/vacant_room/office)
"lus" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
},
-/turf/open/floor/plasteel/ridged/steel,
+/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"luU" = (
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
@@ -19692,7 +19725,7 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"lwn" = (
/obj/structure/table/reinforced,
/obj/item/paper_bin{
@@ -19881,7 +19914,7 @@
dir = 1
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"lCg" = (
/obj/machinery/holopad,
/turf/open/floor/wood,
@@ -20191,17 +20224,20 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 4
+ dir = 5
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"lJa" = (
/obj/machinery/airalarm/directional/north,
@@ -20298,10 +20334,10 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/dorms)
"lLe" = (
-/obj/item/trash/cheesie,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 5
},
+/obj/structure/reagent_dispensers/fueltank,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"lLf" = (
@@ -20310,7 +20346,7 @@
name = "starmap console"
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"lLj" = (
/obj/machinery/vending/hydroseeds{
slogan_delay = 700
@@ -20421,12 +20457,20 @@
/turf/open/floor/plasteel/grid/steel,
/area/storage/primary)
"lOu" = (
-/obj/effect/turf_decal/tile/yellow{
- dir = 4
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
},
-/obj/effect/turf_decal/tile/yellow,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"lOT" = (
/obj/structure/table,
/obj/item/reagent_containers/food/snacks/grown/wheat,
@@ -20455,7 +20499,7 @@
dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"lQa" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/structure/curtain/obscuring/grey,
@@ -20626,12 +20670,8 @@
/turf/open/floor/wood,
/area/library)
"lTH" = (
-/obj/effect/turf_decal/pool/corner,
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
/obj/effect/turf_decal/pool,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"lTL" = (
/obj/structure/rack,
@@ -20801,12 +20841,13 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"lZA" = (
-/obj/machinery/firealarm/directional/north,
-/obj/effect/turf_decal/stripes/line{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/structure/sign/ship/radiation{
+ dir = 4;
+ pixel_x = -32
},
-/obj/machinery/atmospherics/components/unary/portables_connector/visible,
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"lZD" = (
/obj/structure/cable{
@@ -20864,12 +20905,6 @@
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
/area/hallway/secondary/service)
-"mbl" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 5
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"mbN" = (
/obj/structure/lattice/catwalk/over/ship/dark,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -21102,22 +21137,31 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"mgd" = (
/obj/structure/table/wood,
/turf/open/floor/wood,
/area/library)
"mgl" = (
/obj/effect/turf_decal/ship/techfloor{
- dir = 1
- },
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
- dir = 1;
- filter_types = list("nucleium");
- name = "Nucleium Scrubber"
+ dir = 9
},
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/effect/turf_decal/ship/outline,
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
+"mgo" = (
+/obj/effect/turf_decal/pool{
+ dir = 4
+ },
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 8
+ },
+/obj/structure/window/reinforced/spawner/east,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"mgs" = (
/obj/structure/lattice/catwalk,
/turf/open/space/basic,
@@ -21276,7 +21320,7 @@
dir = 8
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"mlI" = (
/obj/machinery/light_switch/west,
/obj/machinery/light{
@@ -21392,7 +21436,7 @@
dir = 8
},
/turf/open/floor/plating,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive)
"mnD" = (
/obj/structure/sign/ship/radiation{
dir = 4;
@@ -21404,8 +21448,8 @@
/obj/structure/cable/yellow{
icon_state = "0-4"
},
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"mnH" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -21434,37 +21478,30 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"mov" = (
-/obj/effect/turf_decal/tile/yellow,
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/tile/yellow{
- dir = 4
- },
-/obj/effect/turf_decal/tile/yellow{
+/obj/effect/turf_decal/ship/techfloor{
dir = 8
},
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"mox" = (
-/obj/effect/turf_decal/tile/yellow{
- dir = 8
- },
/obj/effect/turf_decal/tile/yellow,
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
-/obj/machinery/armour_plating_nanorepair_well{
- apnw_id = "comedy"
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
},
-/obj/structure/cable/yellow,
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
},
/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
+"moG" = (
+/obj/structure/pool_ladder,
+/turf/open/indestructible/sound/pool/spentfuel/wall,
/area/engine/engineering/reactor_core)
"moM" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
@@ -21493,16 +21530,24 @@
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
+/obj/effect/turf_decal/tile/yellow,
/obj/effect/turf_decal/tile/yellow{
dir = 1
},
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
-/obj/effect/turf_decal/tile/yellow,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/machinery/armour_plating_nanorepair_well{
+ apnw_id = "comedy"
+ },
+/obj/structure/cable/yellow,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"mpv" = (
/obj/structure/closet/wardrobe/miner,
/obj/effect/turf_decal/stripes/line,
@@ -21585,15 +21630,12 @@
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
"msZ" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 9
- },
-/obj/machinery/door/firedoor/border_only{
+/obj/structure/shuttle/engine/huge{
dir = 8
},
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/obj/structure/lattice,
+/turf/open/space/basic,
+/area/space/nearstation)
"mtJ" = (
/turf/open/floor/durasteel,
/area/crew_quarters/fitness/recreation)
@@ -21602,7 +21644,7 @@
dir = 4
},
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"muH" = (
/obj/structure/table,
/obj/item/paper_bin{
@@ -21734,21 +21776,12 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"mxv" = (
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
-/obj/effect/turf_decal/tile/yellow{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
/obj/effect/turf_decal/tile/yellow,
/obj/effect/turf_decal/tile/yellow{
- dir = 8
+ dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"mxF" = (
/obj/structure/table/wood,
/obj/item/storage/photo_album,
@@ -22130,6 +22163,10 @@
},
/turf/open/floor/carpet/green,
/area/library)
+"mHB" = (
+/obj/machinery/atmospherics/pipe/manifold/brown/visible,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/ftl_room)
"mIc" = (
/obj/effect/spawner/lootdrop/maintenance/two,
/obj/structure/cable{
@@ -22178,6 +22215,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 10
},
+/obj/machinery/light/floor,
/turf/open/floor/engine,
/area/engine/engineering/ftl_room)
"mJn" = (
@@ -22275,6 +22313,12 @@
/obj/effect/turf_decal/ship/delivery/yellow,
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss)
+"mOP" = (
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
+ dir = 4
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"mPf" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -22376,7 +22420,7 @@
dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"mRH" = (
/obj/machinery/advanced_airlock_controller/directional/west,
/obj/machinery/light/small{
@@ -22804,6 +22848,7 @@
"ncE" = (
/obj/machinery/door/firedoor/border_only/directional/north,
/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"ncH" = (
@@ -22975,14 +23020,12 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
"ngH" = (
-/obj/machinery/light{
- dir = 8
- },
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/machinery/power/apc/auto_name/west,
+/obj/structure/cable/yellow{
+ icon_state = "0-2"
},
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"ngI" = (
/obj/effect/turf_decal/tile/brown{
dir = 1
@@ -23351,7 +23394,7 @@
},
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"nsL" = (
/obj/item/computer_hardware/hard_drive/role/lawyer,
/obj/item/clothing/accessory/lawyers_badge,
@@ -23451,11 +23494,12 @@
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"nvR" = (
-/obj/structure/cable/yellow{
- icon_state = "0-2"
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 8
},
-/obj/machinery/atmospherics/components/trinary/nuclear_reactor/preset{
- dir = 4
+/obj/machinery/atmospherics/components/trinary/filter/flipped/on{
+ dir = 8;
+ name = "Loop Purge Filter"
},
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
@@ -24038,6 +24082,7 @@
icon_state = "1-2"
},
/obj/structure/disposalpipe/segment,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"nOM" = (
@@ -24159,7 +24204,7 @@
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/obj/effect/spawner/structure/window/reinforced/ship,
/turf/open/space/basic,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"nRI" = (
/obj/structure/table/reinforced,
/obj/item/folder/red,
@@ -24204,7 +24249,7 @@
dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"nSX" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -24320,7 +24365,7 @@
/area/hallway/secondary/exit/departure_lounge)
"nVk" = (
/obj/machinery/atmospherics/components/binary/pump/layer4{
- name = "Cooled FTL Waste to Scrubber";
+ name = "FTL Waste to Scrubber";
on = 1
},
/turf/open/floor/plasteel/dark,
@@ -24505,21 +24550,21 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
"nZO" = (
-/obj/effect/turf_decal/tile/yellow{
- dir = 1
- },
/obj/effect/turf_decal/tile/yellow{
dir = 4
},
/obj/effect/turf_decal/tile/yellow,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
+ },
/obj/effect/turf_decal/tile/yellow{
dir = 8
},
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"nZS" = (
/obj/machinery/seed_extractor,
/obj/machinery/light{
@@ -24674,7 +24719,7 @@
node2_concentration = 1.0
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"odG" = (
/obj/machinery/door/firedoor/border_only/directional/north,
/obj/machinery/door/firedoor/border_only/directional/south,
@@ -24804,11 +24849,12 @@
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
"ogH" = (
-/obj/machinery/light/floor,
-/obj/effect/turf_decal/stripes/line{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"ogP" = (
/obj/machinery/vending/cola/random,
@@ -24824,7 +24870,7 @@
/obj/machinery/atmospherics/pipe/manifold/purple/visible,
/obj/machinery/meter,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"ohy" = (
/obj/machinery/firealarm/directional/west,
/turf/open/floor/plasteel/grid/steel,
@@ -25074,6 +25120,7 @@
/obj/structure/closet/radiation,
/obj/item/tank/internals/oxygen/yellow,
/obj/item/clothing/mask/gas,
+/obj/item/shovel,
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"oqD" = (
@@ -25266,18 +25313,9 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/starboard/fore)
"oxt" = (
-/obj/structure/closet/crate/internals{
- anchored = 1
- },
-/obj/item/clothing/mask/breath,
-/obj/item/clothing/mask/breath,
-/obj/item/tank/internals/oxygen,
-/obj/item/tank/internals/oxygen,
-/obj/item/clothing/suit/space/skinsuit,
-/obj/item/clothing/suit/space/skinsuit,
-/obj/item/clothing/head/helmet/space/skinsuit,
-/obj/item/clothing/head/helmet/space/skinsuit,
-/turf/open/floor/plasteel/techmaint,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"oxx" = (
/obj/machinery/atmospherics/pipe/simple/brown/visible{
@@ -25353,9 +25391,12 @@
/turf/open/floor/monotile/light,
/area/tcommsat/computer)
"oAe" = (
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
+ dir = 1
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"oAg" = (
@@ -25445,9 +25486,10 @@
/turf/open/floor/engine/plasma,
/area/engine/atmos)
"oBJ" = (
-/obj/structure/extinguisher_cabinet/south,
+/obj/structure/closet/firecloset/full,
+/obj/machinery/light,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"oBX" = (
/obj/machinery/light_switch/south,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -25568,11 +25610,10 @@
/obj/structure/cable/yellow{
icon_state = "2-4"
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"oFJ" = (
/obj/machinery/vending/engivend,
@@ -25783,27 +25824,6 @@
},
/turf/open/floor/monotile/dark,
/area/storage/primary)
-"oNF" = (
-/obj/effect/turf_decal/pool{
- dir = 8
- },
-/obj/structure/table/reinforced,
-/obj/structure/railing{
- dir = 8
- },
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/item/toy/plush/lizardplushie{
- name = "FTL Lizard Engineer"
- },
-/obj/item/clothing/head/hardhat{
- pixel_y = 8
- },
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"oOi" = (
/obj/machinery/atmospherics/pipe/simple/brown/hidden{
dir = 4
@@ -26058,16 +26078,12 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"oXL" = (
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/obj/structure/chair/stool,
+/obj/item/screwdriver,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"oXO" = (
/obj/machinery/camera/autoname{
dir = 1
@@ -26184,6 +26200,13 @@
},
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
+"paT" = (
+/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/modular_computer/console/preset/engineering{
+ dir = 4
+ },
+/turf/open/floor/plasteel/techmaint,
+/area/engine/engineering/reactor_core)
"pbj" = (
/obj/machinery/announcement_system,
/obj/item/radio/intercom/directional/west,
@@ -26210,7 +26233,7 @@
},
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"pbC" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -26312,6 +26335,21 @@
/obj/machinery/cell_charger,
/turf/open/floor/carpet/orange,
/area/engine/break_room)
+"pew" = (
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 5
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
+/obj/structure/cable/yellow{
+ icon_state = "2-8"
+ },
+/obj/machinery/armour_plating_nanorepair_pump/forward_starboard{
+ apnw_id = "comedy"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"pex" = (
/obj/structure/table,
/obj/item/clipboard,
@@ -26395,6 +26433,10 @@
/obj/machinery/camera/autoname,
/turf/open/floor/plating,
/area/storage/tech)
+"pgD" = (
+/obj/machinery/firealarm/directional/west,
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"pgH" = (
/obj/effect/decal/cleanable/dirt/dust,
/obj/item/trash/semki{
@@ -26683,10 +26725,6 @@
/obj/structure/table/reinforced,
/obj/machinery/computer/reactor/pump/rbmk_input,
/obj/machinery/camera/autoname,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"pnY" = (
@@ -27033,14 +27071,11 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 1
- },
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"pxt" = (
/obj/structure/rack,
@@ -27090,20 +27125,9 @@
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"pyg" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 9
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "2-4"
- },
-/obj/machinery/armour_plating_nanorepair_pump/forward_port{
- apnw_id = "comedy"
- },
+/obj/structure/extinguisher_cabinet/west,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"pyj" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 10
@@ -27115,7 +27139,7 @@
icon_state = "1-2"
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"pym" = (
/obj/machinery/firealarm/directional/south,
/turf/open/floor/monotile/dark,
@@ -27258,13 +27282,11 @@
"pFq" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/components/binary/pump/layer2{
+/obj/machinery/atmospherics/components/binary/pump/on/layer2{
dir = 8;
- name = "Stormdrive Waste to FTL";
- target_pressure = 3000
+ name = "Stormdrive waste to FTL"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"pFt" = (
/obj/machinery/door/firedoor/border_only,
@@ -27318,12 +27340,17 @@
/turf/open/floor/wood,
/area/crew_quarters/bar)
"pGD" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
+/obj/effect/turf_decal/ship/shutoff,
+/obj/machinery/atmospherics/components/binary/pump/rbmk_output{
+ dir = 1;
+ name = "Coolant Outlet"
},
/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
dir = 8
},
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"pGR" = (
@@ -27373,7 +27400,7 @@
icon_state = "0-4"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"pHV" = (
/obj/item/kirbyplants/random,
/obj/machinery/firealarm/directional/south,
@@ -27434,7 +27461,7 @@
name = "Rx Mix Tank Injector"
},
/turf/open/floor/engine/vacuum/light,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"pKa" = (
/obj/item/clothing/under/suit/sl{
desc = "Whoever wears this makes the rules.";
@@ -27495,19 +27522,22 @@
/turf/open/floor/plasteel/dark,
/area/engine/break_room)
"pLv" = (
-/obj/machinery/airalarm/directional/west,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"pLA" = (
-/obj/effect/turf_decal/stripes/line{
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
dir = 4
},
+/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
dir = 10
},
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"pLD" = (
@@ -27574,14 +27604,15 @@
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
"pNf" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 4
+/obj/machinery/door/firedoor/border_only/directional/west,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/machinery/door/airlock/ship/maintenance{
+ name = "Maintenance Access Reactor Core";
+ req_one_access_txt = "10"
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/area/maintenance/department/engine)
"pNl" = (
/obj/machinery/computer/bounty{
dir = 4
@@ -27638,14 +27669,13 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"pOc" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 10
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
+ dir = 1
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 9
},
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"pOj" = (
/obj/effect/turf_decal/ship/techfloor{
@@ -27719,11 +27749,12 @@
},
/area/chapel/main)
"pQI" = (
-/obj/machinery/camera/autoname{
- dir = 1
+/obj/item/radio/intercom/directional/south,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+ dir = 9
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"pQN" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -27745,7 +27776,7 @@
/obj/effect/turf_decal/delivery/white,
/obj/machinery/portable_atmospherics/canister/water_vapor,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"pRB" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -27766,6 +27797,9 @@
dir = 4
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/crew_quarters/kitchen)
"pRK" = (
@@ -27947,7 +27981,7 @@
/obj/item/stack/cable_coil/random,
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"pWy" = (
/turf/closed/wall/r_wall/ship,
/area/engine/storage)
@@ -27966,9 +28000,8 @@
/turf/open/floor/plasteel/grid/techfloor/grid,
/area/engine/engine_smes)
"pWE" = (
-/obj/machinery/light{
- dir = 1
- },
+/obj/machinery/camera/autoname,
+/obj/machinery/atmospherics/components/unary/portables_connector/layer2,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"pWF" = (
@@ -28111,11 +28144,15 @@
/turf/open/floor/wood,
/area/crew_quarters/theatre)
"qaD" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 9
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/machinery/door/firedoor/border_only/directional/north,
+/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/machinery/door/airlock/ship/hatch/glass{
+ name = "Armor Pump";
+ req_one_access_txt = "10"
},
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"qaO" = (
/obj/structure/rack,
/obj/effect/spawner/lootdrop/techstorage/tcomms,
@@ -28138,7 +28175,7 @@
"qbs" = (
/obj/effect/spawner/structure/window/reinforced/indestructable,
/turf/open/floor/plating,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive)
"qcw" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -28367,8 +28404,12 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/starboard/fore)
"qiW" = (
-/obj/effect/mapping_helpers/airlock/cyclelink_helper,
-/turf/closed/wall/r_wall/ship,
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/simple/cyan/visible,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"qjq" = (
/obj/structure/cable{
@@ -28644,14 +28685,12 @@
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"qoF" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+/obj/effect/turf_decal/ship/techfloor{
dir = 5
},
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/camera/autoname{
- dir = 4
- },
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/effect/turf_decal/ship/outline,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"qpb" = (
/turf/open/floor/plasteel/techmaint,
@@ -28716,7 +28755,7 @@
"qrB" = (
/obj/effect/landmark/nuclear_waste_spawner,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"qrW" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -28728,7 +28767,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"qsh" = (
/obj/structure/table,
/obj/item/clothing/head/soft/grey{
@@ -29172,7 +29211,7 @@
dir = 1
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"qDe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/green/visible,
@@ -29436,9 +29475,9 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"qLX" = (
-/obj/effect/spawner/structure/window/reinforced/ship,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/portable_atmospherics/canister/toxins,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"qMI" = (
/obj/structure/table,
@@ -29504,23 +29543,17 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/structure/lattice/catwalk/over/ship,
/obj/machinery/atmospherics/pipe/simple/purple/hidden{
dir = 4
},
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"qOi" = (
-/obj/structure/closet/radiation,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/structure/chair/stool{
+ dir = 1
},
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"qOl" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 6
@@ -29680,15 +29713,11 @@
/turf/open/floor/carpet/purple,
/area/crew_quarters/dorms)
"qRm" = (
-/obj/machinery/light{
+/obj/machinery/light/small{
dir = 8
},
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"qRs" = (
/obj/structure/bed,
/obj/item/bedsheet/dorms,
@@ -29758,6 +29787,9 @@
dir = 4
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/firedoor/border_only{
+ dir = 8
+ },
/turf/open/floor/plating,
/area/crew_quarters/kitchen)
"qTz" = (
@@ -29873,8 +29905,9 @@
"qVM" = (
/obj/effect/landmark/start/station_engineer,
/obj/machinery/particle_accelerator/control_box,
+/obj/structure/cable/yellow,
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"qVY" = (
/obj/machinery/recharger{
pixel_y = 4
@@ -30001,8 +30034,8 @@
dir = 8
},
/obj/machinery/light,
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"qYQ" = (
/obj/structure/chair/office{
dir = 4
@@ -30368,7 +30401,7 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"rhV" = (
/obj/machinery/door/airlock/ship/maintenance{
name = "Maintenance Access Warehouse";
@@ -30388,15 +30421,6 @@
},
/turf/open/floor/plasteel/grid/steel,
/area/hallway/secondary/exit/departure_lounge)
-"rio" = (
-/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
"riE" = (
/turf/closed/wall/ship,
/area/hallway/nsv/deck2/frame1/central)
@@ -30783,7 +30807,7 @@
/area/maintenance/nsv/deck2/starboard/fore)
"rrA" = (
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"rrG" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -30797,7 +30821,7 @@
name = "Emergency Moderator Input"
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"rth" = (
/obj/machinery/computer/ship/navigation/public{
dir = 1;
@@ -31024,27 +31048,26 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
"rAT" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 5
+/obj/effect/turf_decal/ship/techfloor/grid{
+ dir = 4;
+ pixel_x = 1
},
-/obj/structure/cable/yellow{
- icon_state = "0-8"
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 1
},
/obj/structure/cable/yellow{
- icon_state = "2-8"
- },
-/obj/machinery/armour_plating_nanorepair_pump/forward_starboard{
- apnw_id = "comedy"
+ icon_state = "4-8"
},
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"rAU" = (
/obj/machinery/telecomms/broadcaster/preset_left,
/turf/open/floor/circuit/airless,
/area/tcommsat/server)
"rBx" = (
/turf/closed/wall/ship,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"rBA" = (
/obj/structure/closet/secure_closet/engineering_welding,
/obj/effect/turf_decal/tile/yellow{
@@ -31072,6 +31095,13 @@
/obj/machinery/firealarm/directional/east,
/turf/open/floor/carpet/ship,
/area/quartermaster/qm)
+"rCQ" = (
+/obj/machinery/camera/autoname,
+/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on{
+ name = "Nucleium Exhaust Cooler"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/ftl_room)
"rCZ" = (
/obj/effect/turf_decal/bot,
/obj/structure/closet/crate{
@@ -31104,7 +31134,7 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"rEe" = (
/obj/effect/turf_decal/bot,
/obj/structure/cable{
@@ -31161,6 +31191,13 @@
},
/turf/open/floor/plating,
/area/engine/atmos)
+"rFz" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/brown/visible,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/ftl_room)
"rFC" = (
/obj/effect/turf_decal/ship/techfloor,
/turf/open/floor/plasteel/techmaint,
@@ -31213,6 +31250,20 @@
/obj/structure/cable,
/turf/open/floor/plating,
/area/engine/atmos)
+"rHn" = (
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
+ },
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
+ },
+/obj/effect/turf_decal/tile/yellow,
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"rHB" = (
/obj/structure/disposalpipe/segment,
/turf/open/floor/wood,
@@ -31434,7 +31485,6 @@
/turf/closed/wall/ship,
/area/hallway/secondary/entry)
"rMK" = (
-/obj/machinery/firealarm/directional/south,
/obj/structure/closet/crate/engineering,
/obj/item/control_rod,
/obj/item/control_rod,
@@ -31442,7 +31492,7 @@
/obj/item/control_rod,
/obj/item/control_rod,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"rNc" = (
/obj/structure/cable{
icon_state = "0-4"
@@ -31561,6 +31611,11 @@
},
/turf/open/floor/carpet/ship/red_carpet,
/area/crew_quarters/dorms)
+"rPJ" = (
+/obj/structure/closet/crate,
+/obj/effect/spawner/lootdrop/maintenance/six,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"rPV" = (
/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
dir = 4
@@ -31623,7 +31678,7 @@
dir = 4
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"rRx" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -31806,11 +31861,8 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/kitchen)
"rWF" = (
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/engine,
+/area/engine/stormdrive)
"rWJ" = (
/obj/machinery/conveyor{
id = "garbage"
@@ -31991,7 +32043,9 @@
/area/quartermaster/qm)
"sdG" = (
/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/layer_manifold,
+/obj/machinery/atmospherics/pipe/simple/cyan/visible{
+ dir = 5
+ },
/turf/open/space/basic,
/area/space/nearstation)
"sdM" = (
@@ -32079,7 +32133,7 @@
"sfL" = (
/obj/machinery/light,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"sfM" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 6
@@ -32153,10 +32207,6 @@
/area/crew_quarters/dorms)
"shr" = (
/obj/machinery/airalarm/directional/north,
-/obj/machinery/door/airlock/ship/engineering{
- name = "Engineering Construction Storage";
- req_one_access_txt = "10;24"
- },
/turf/open/floor/plasteel/dark,
/area/nsv/engine/corridor)
"shB" = (
@@ -32279,13 +32329,13 @@
/turf/open/floor/monotile/dark,
/area/crew_quarters/kitchen)
"ski" = (
-/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4{
dir = 4
},
-/obj/machinery/atmospherics/components/binary/dp_vent_pump/layer4,
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/advanced_airlock_controller/directional/east,
-/turf/open/floor/plating,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 8
+ },
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"skL" = (
/obj/item/soap/deluxe,
@@ -32460,6 +32510,7 @@
/obj/machinery/door/firedoor/border_only/directional/north,
/obj/machinery/door/firedoor/border_only/directional/south,
/obj/structure/disposalpipe/segment,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"soP" = (
@@ -32697,7 +32748,7 @@
dir = 4
},
/turf/open/floor/plating,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive)
"sww" = (
/obj/item/kirbyplants/random,
/obj/effect/turf_decal/tile/yellow{
@@ -33008,6 +33059,12 @@
},
/turf/open/floor/plasteel/techmaint,
/area/engine/storage)
+"sFy" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/airalarm/directional/west,
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"sFM" = (
/obj/structure/closet/emcloset,
/obj/effect/turf_decal/tile/neutral{
@@ -33111,14 +33168,13 @@
/turf/open/floor/plasteel/grid/techfloor/grid/airless,
/area/tcommsat/server)
"sHA" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/structure/closet/radiation,
+/obj/item/shovel,
+/obj/machinery/light/small{
dir = 4
},
/turf/open/floor/plating,
-/area/engine/engineering/reactor_core)
+/area/maintenance/department/engine)
"sHB" = (
/obj/structure/weightmachine/stacklifter,
/turf/open/floor/durasteel,
@@ -33447,12 +33503,12 @@
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/kitchen/coldroom)
"sRH" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 4
- },
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
dir = 9
},
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"sRW" = (
@@ -33600,6 +33656,19 @@
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
/area/security/checkpoint/customs)
+"sUN" = (
+/obj/structure/table/reinforced,
+/obj/machinery/computer/reactor/fuel_rods,
+/obj/structure/railing{
+ dir = 5
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/ship/techfloor/grid{
+ dir = 8;
+ pixel_y = -1
+ },
+/turf/open/floor/plasteel/techmaint,
+/area/engine/engineering/reactor_core)
"sUO" = (
/obj/structure/lattice/catwalk/over/ship/dark,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
@@ -33721,7 +33790,7 @@
/area/lawoffice)
"sYp" = (
/turf/closed/wall/r_wall/ship,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive)
"sYr" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -33795,8 +33864,8 @@
/area/maintenance/disposal)
"taO" = (
/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/layer_manifold{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
+ dir = 6
},
/turf/open/space/basic,
/area/space/nearstation)
@@ -33826,19 +33895,6 @@
},
/turf/open/floor/durasteel,
/area/hallway/secondary/exit/departure_lounge)
-"tbi" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 5
- },
-/obj/structure/sign/ship/radiation{
- dir = 4;
- pixel_x = -32
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
"tbu" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -33954,6 +34010,13 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
+"tfS" = (
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_core)
"tfV" = (
/obj/effect/spawner/structure/window/reinforced,
/turf/open/floor/plating,
@@ -34188,9 +34251,11 @@
/turf/open/floor/plasteel/grid/steel,
/area/quartermaster/storage)
"tmD" = (
-/obj/structure/table/reinforced,
-/obj/item/pipe_dispenser,
-/turf/open/floor/plasteel/dark,
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"tmG" = (
/obj/structure/closet/crate{
@@ -34225,14 +34290,11 @@
/turf/open/floor/monotile/dark,
/area/hallway/secondary/entry)
"tnF" = (
-/obj/effect/turf_decal/ship/techfloor{
+/obj/machinery/light{
dir = 8
},
-/obj/structure/cable/yellow{
- icon_state = "1-2"
- },
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"tnO" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -34252,8 +34314,7 @@
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"tol" = (
/obj/effect/turf_decal/tile/yellow{
@@ -34394,7 +34455,7 @@
"tqS" = (
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"tqU" = (
/obj/structure/table,
/obj/item/storage/box/lights/mixed,
@@ -34539,20 +34600,18 @@
/area/maintenance/nsv/deck2/port/aft)
"tws" = (
/obj/structure/cable/yellow{
- icon_state = "4-8"
+ icon_state = "2-4"
},
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 1
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 1
},
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/purple/hidden{
- dir = 4
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"twu" = (
/obj/structure/disposalpipe/segment{
@@ -34588,13 +34647,8 @@
/turf/open/floor/durasteel,
/area/hydroponics/garden)
"twO" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"tyf" = (
/obj/effect/turf_decal/stripes/line,
@@ -34646,9 +34700,8 @@
/turf/open/floor/monotile/dark,
/area/chapel/main)
"tAQ" = (
-/obj/structure/lattice/catwalk,
-/turf/open/space/basic,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"tBe" = (
/obj/machinery/computer/monitor{
dir = 1
@@ -34660,12 +34713,10 @@
/turf/open/floor/plasteel/techmaint,
/area/engine/engine_smes)
"tBL" = (
-/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 10
- },
-/turf/open/space/basic,
-/area/space/nearstation)
+/obj/effect/spawner/lootdrop/maintenance/five,
+/obj/structure/closet/crate,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"tBR" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 5
@@ -34693,17 +34744,21 @@
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 4
},
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"tDt" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
+/obj/effect/turf_decal/tile/yellow{
+ dir = 8
},
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/tile/yellow{
+ dir = 1
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"tDM" = (
/obj/machinery/hydroponics/constructable,
/obj/effect/turf_decal/bot,
@@ -34844,14 +34899,8 @@
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
"tHQ" = (
-/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
- dir = 1
- },
-/obj/effect/turf_decal/stripes/line{
- dir = 1
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/closed/wall/r_wall/ship,
+/area/maintenance/department/engine)
"tHX" = (
/obj/structure/stairs{
dir = 8
@@ -34943,13 +34992,13 @@
/turf/open/floor/durasteel,
/area/crew_quarters/fitness/recreation)
"tJf" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 10
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 4
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/structure/sign/ship/radiation{
+ dir = 4;
+ pixel_x = -32
},
-/turf/open/floor/plasteel/ridged/steel,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"tJG" = (
/obj/machinery/door/airlock/ship/station/mining{
@@ -34971,10 +35020,20 @@
/turf/open/floor/monotile/dark,
/area/quartermaster/miningoffice)
"tJQ" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/door/firedoor/border_only/directional/north,
+/obj/machinery/door/firedoor/border_only/directional/south,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/airlock/ship/hatch/glass{
+ name = "Armor Pump";
+ req_one_access_txt = "10"
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"tKn" = (
/obj/effect/turf_decal/ship/techfloor{
dir = 4
@@ -35006,8 +35065,6 @@
/turf/open/floor/plasteel/dark,
/area/engine/break_room)
"tKY" = (
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/portable_atmospherics/canister/toxins,
/obj/machinery/atmospherics/pipe/layer_manifold{
dir = 4
},
@@ -35091,14 +35148,11 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"tMS" = (
-/obj/effect/turf_decal/ship/techfloor{
+/obj/effect/turf_decal/stripes/line{
dir = 4
},
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 6
- },
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"tNa" = (
/mob/living/carbon/monkey/punpun,
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{
@@ -35140,9 +35194,8 @@
"tNK" = (
/obj/machinery/door/firedoor/border_only/directional/east,
/obj/machinery/camera/autoname,
-/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"tOG" = (
/obj/structure/disposalpipe/segment{
dir = 4
@@ -35337,6 +35390,24 @@
/obj/effect/spawner/lootdrop/maintenance,
/turf/open/floor/monotile/dark,
/area/quartermaster/storage)
+"tUP" = (
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/obj/machinery/atmospherics/pipe/simple/purple/hidden{
+ dir = 4
+ },
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/machinery/door/firedoor/border_only/directional/west,
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"tVb" = (
/obj/machinery/modular_computer/console/preset/command{
dir = 8
@@ -35408,12 +35479,15 @@
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/ftl_room)
"tYa" = (
-/obj/effect/turf_decal/pool/corner{
- dir = 4
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
},
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
+/obj/effect/turf_decal/ship/shutoff,
+/obj/machinery/atmospherics/components/binary/pump/rbmk_input{
+ name = "Coolant inlet"
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"tYg" = (
/obj/structure/cable{
@@ -35447,14 +35521,16 @@
/turf/open/floor/monotile/dark,
/area/nsv/weapons/gauss)
"tZd" = (
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
- dir = 4
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
- dir = 8
+/obj/structure/cable/yellow{
+ icon_state = "1-4"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"tZx" = (
/obj/effect/decal/cleanable/dirt,
@@ -35506,7 +35582,7 @@
dir = 8
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"uau" = (
/obj/item/seeds/apple,
/obj/item/seeds/banana,
@@ -35527,6 +35603,11 @@
},
/turf/open/space/basic,
/area/space/nearstation)
+"ubp" = (
+/obj/structure/chair/fancy/sofa/old/left,
+/obj/item/storage/fancy/cigarettes/cigpack_robust,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"ubt" = (
/obj/machinery/camera/autoname{
dir = 4
@@ -35595,9 +35676,15 @@
/turf/open/floor/monotile/dark,
/area/hydroponics)
"udB" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 6
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/effect/turf_decal/ship/techfloor,
+/obj/machinery/atmospherics/components/binary/pump/rbmk_moderator{
+ dir = 1;
+ name = "Moderator Inlet"
},
+/obj/effect/turf_decal/ship/shutoff,
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
dir = 4
},
@@ -35699,18 +35786,11 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"ujA" = (
-/obj/effect/turf_decal/stripes/line{
+/obj/effect/turf_decal/ship/techfloor{
dir = 8
},
-/obj/machinery/atmospherics/components/unary/portables_connector/visible{
- dir = 1;
- name = "Coolant Input"
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 4
- },
-/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/simple/green/hidden,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"ujF" = (
/obj/machinery/light,
@@ -35747,20 +35827,17 @@
/turf/open/floor/plating,
/area/quartermaster/sorting)
"ulN" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/effect/turf_decal/ship/techfloor/grid{
+ dir = 1
},
/obj/effect/turf_decal/ship/techfloor{
dir = 1
},
/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-8"
+ icon_state = "4-8"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"ulQ" = (
/obj/machinery/firealarm/directional/south,
/obj/effect/turf_decal/tile/neutral{
@@ -35815,6 +35892,7 @@
name = "\improper Dossimiter"
},
/obj/item/pen,
+/obj/item/radio/intercom/directional/south,
/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"unj" = (
@@ -35903,11 +35981,18 @@
/turf/open/floor/plating,
/area/maintenance/department/cargo)
"upX" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 10
+/obj/machinery/door/firedoor/border_only/directional/west,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/machinery/door/airlock/ship/maintenance{
+ name = "Maintenance Access Reactor Core";
+ req_one_access_txt = "10"
},
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/effect/landmark/zebra_interlock_point,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"uqv" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -35924,13 +36009,8 @@
/turf/open/floor/monotile/dark,
/area/quartermaster/office)
"uqE" = (
-/obj/item/radio/intercom/directional/west,
-/obj/effect/turf_decal/ship/techfloor{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
-/turf/open/floor/plasteel/techmaint,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"uqK" = (
/obj/structure/bodycontainer/morgue{
dir = 2
@@ -36073,8 +36153,10 @@
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/ftl_room)
"utD" = (
-/obj/effect/turf_decal/ship/delivery/yellow,
-/turf/open/floor/plasteel/techmaint,
+/obj/effect/turf_decal/stripes/line{
+ dir = 9
+ },
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"utH" = (
/obj/structure/table,
@@ -36082,16 +36164,20 @@
dir = 1
},
/obj/item/radio/intercom{
- pixel_y = 6;
- name = "Common Channel Intercom"
+ name = "Common Channel Intercom";
+ pixel_y = 6
},
/obj/item/radio/intercom{
- pixel_y = -5;
+ frequency = 1357;
name = "Engineering Channel Intercom";
- frequency = 1357
+ pixel_y = -5
},
/turf/open/floor/engine,
/area/engine/engineering/ftl_room)
+"uuh" = (
+/obj/effect/spawner/lootdrop/grille_or_trash,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"uup" = (
/obj/item/radio/intercom/directional/east,
/obj/structure/lattice/catwalk/over/ship/dark,
@@ -36198,7 +36284,7 @@
dir = 8
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"uxt" = (
/obj/machinery/conveyor{
dir = 9;
@@ -36554,13 +36640,10 @@
/turf/open/floor/plating,
/area/maintenance/department/crew_quarters/dorms)
"uHc" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
- dir = 4
- },
-/obj/machinery/meter,
-/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
dir = 4
},
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"uHo" = (
@@ -36822,7 +36905,7 @@
dir = 10
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"uOL" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
@@ -36914,7 +36997,7 @@
/area/hallway/secondary/exit/departure_lounge)
"uSu" = (
/turf/open/floor/engine/vacuum/light,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"uSU" = (
/obj/item/stack/cable_coil/random{
pixel_y = 4
@@ -36922,8 +37005,12 @@
/obj/machinery/atmospherics/pipe/simple/purple/visible{
dir = 8
},
+/obj/machinery/power/apc/auto_name/north,
+/obj/structure/cable/yellow{
+ icon_state = "0-8"
+ },
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"uSW" = (
/obj/structure/lattice/catwalk/over/ship/dark,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
@@ -36993,7 +37080,7 @@
dir = 8
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"uUJ" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -37065,7 +37152,6 @@
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
"uWN" = (
-/obj/structure/pool_ladder,
/turf/open/indestructible/sound/pool/spentfuel/wall,
/area/engine/engineering/reactor_core)
"uYx" = (
@@ -37123,12 +37209,17 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/secondary/exit/departure_lounge)
+"vay" = (
+/obj/structure/table/reinforced,
+/obj/effect/spawner/lootdrop/maintenance/two,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"vaL" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
dir = 8
},
-/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/plasteel/dark,
+/area/engine/stormdrive)
"vaX" = (
/obj/structure/disposalpipe/segment,
/obj/structure/cable{
@@ -37213,6 +37304,7 @@
name = "FTL Room";
req_one_access_txt = "10"
},
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
"vdG" = (
@@ -37518,24 +37610,8 @@
/turf/closed/wall/ship,
/area/shuttle/turbolift/secondary)
"vnX" = (
-/obj/effect/turf_decal/pool{
- dir = 8
- },
-/obj/structure/railing{
- dir = 8
- },
-/obj/effect/turf_decal/ship/delivery/yellow,
-/obj/machinery/door/firedoor/border_only{
- dir = 8
- },
-/obj/machinery/computer/monitor{
- dir = 4
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/effect/landmark/zebra_interlock_point,
-/turf/open/floor/plasteel/techmaint,
+/obj/effect/spawner/structure/window/reinforced,
+/turf/open/floor/plating,
/area/engine/engineering/reactor_core)
"vop" = (
/obj/structure/disposalpipe/segment{
@@ -37739,7 +37815,7 @@
dir = 8
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"vtJ" = (
/obj/structure/lattice/catwalk/over/ship/dark,
/obj/structure/cable{
@@ -37752,6 +37828,18 @@
},
/turf/open/floor/plating,
/area/hallway/nsv/deck2/frame1/central)
+"vtP" = (
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"vtW" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -37761,11 +37849,14 @@
},
/area/maintenance/department/crew_quarters/dorms)
"vua" = (
-/obj/effect/turf_decal/stripes/line{
- dir = 8
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
+ dir = 5
},
-/obj/machinery/atmospherics/pipe/simple/cyan/visible,
-/turf/open/floor/plasteel/dark,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 5
+ },
+/obj/item/radio/intercom/directional/south,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"vuH" = (
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
@@ -37796,7 +37887,7 @@
dir = 5
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vuV" = (
/obj/machinery/firealarm/directional/south,
/turf/open/floor/carpet,
@@ -37850,12 +37941,10 @@
/turf/open/floor/plasteel/grid/steel,
/area/storage/primary)
"vvZ" = (
-/obj/effect/turf_decal/ship/shutoff,
-/obj/machinery/atmospherics/components/binary/pump{
- name = "Cooler To AGCNR"
- },
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/obj/structure/closet/radiation,
+/obj/item/shovel,
+/turf/open/floor/plating,
+/area/maintenance/department/engine)
"vwh" = (
/obj/structure/cable{
icon_state = "2-4"
@@ -37880,7 +37969,7 @@
dir = 4
},
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vwt" = (
/obj/machinery/holopad,
/turf/open/floor/plasteel/grid/steel,
@@ -38010,8 +38099,14 @@
/turf/open/floor/plasteel/grid/steel,
/area/engine/atmos)
"vBF" = (
-/obj/structure/sign/ship/space,
-/turf/closed/wall/r_wall/ship,
+/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{
+ dir = 4
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2,
+/obj/effect/turf_decal/stripes/line{
+ dir = 4
+ },
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"vBG" = (
/obj/effect/turf_decal/stripes/line{
@@ -38107,12 +38202,14 @@
/turf/open/floor/plating,
/area/construction)
"vGo" = (
-/obj/item/radio/intercom/directional/south,
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 9
+ dir = 6
},
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/armour_pump)
"vGZ" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -38171,7 +38268,7 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vIH" = (
/obj/structure/table,
/obj/item/flashlight/lamp{
@@ -38188,7 +38285,7 @@
/obj/item/radio/intercom/directional/west,
/obj/machinery/atmospherics/pipe/simple/purple/visible,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vIP" = (
/obj/effect/landmark/start/atmospheric_technician,
/obj/structure/cable{
@@ -38242,6 +38339,12 @@
/obj/item/circuitboard/machine/telecomms/receiver,
/turf/open/floor/plasteel/dark,
/area/storage/tcom)
+"vKl" = (
+/obj/machinery/door/firedoor/border_only/directional/west,
+/obj/machinery/door/firedoor/border_only/directional/east,
+/obj/effect/landmark/zebra_interlock_point,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"vKy" = (
/obj/structure/cable{
icon_state = "1-4"
@@ -38278,8 +38381,7 @@
/obj/structure/cable/yellow{
icon_state = "2-8"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"vLV" = (
/obj/structure/plasticflaps/opaque,
@@ -38326,7 +38428,7 @@
},
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vMl" = (
/obj/effect/turf_decal/tile/neutral{
dir = 1
@@ -38361,7 +38463,7 @@
/obj/item/clothing/glasses/meson/engine,
/obj/effect/turf_decal/delivery,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vNk" = (
/obj/effect/turf_decal/tile/neutral{
dir = 4
@@ -38540,8 +38642,7 @@
/obj/structure/cable/yellow{
icon_state = "1-2"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"vSg" = (
/obj/machinery/cryopod,
@@ -38607,6 +38708,7 @@
/obj/effect/turf_decal/stripes/line{
dir = 6
},
+/obj/effect/landmark/event_spawn,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"vTQ" = (
@@ -38614,7 +38716,7 @@
dir = 8
},
/turf/open/floor/plasteel/ridged/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"vTY" = (
/obj/effect/turf_decal/stripes/line{
dir = 4
@@ -38757,20 +38859,10 @@
/turf/open/floor/durasteel,
/area/hydroponics/garden)
"vYj" = (
-/obj/effect/turf_decal/ship/techfloor{
- dir = 10
- },
-/obj/structure/cable/yellow{
- icon_state = "0-4"
- },
-/obj/structure/cable/yellow{
- icon_state = "1-4"
- },
-/obj/machinery/armour_plating_nanorepair_pump/aft_port{
- apnw_id = "comedy"
- },
+/obj/structure/cable/yellow,
+/obj/machinery/power/apc/auto_name/west,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/armour_pump)
"vYr" = (
/obj/effect/turf_decal/loading_area{
dir = 8
@@ -38815,7 +38907,7 @@
dir = 8
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"wag" = (
/obj/structure/cable{
icon_state = "1-8"
@@ -38955,8 +39047,8 @@
/turf/open/floor/durasteel,
/area/crew_quarters/locker)
"wde" = (
-/obj/machinery/atmospherics/pipe/manifold/green/visible{
- dir = 1
+/obj/machinery/atmospherics/pipe/simple/green/visible{
+ dir = 6
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/ftl_room)
@@ -39043,11 +39135,15 @@
/turf/closed/wall/ship,
/area/security/checkpoint/engineering)
"wfU" = (
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 9
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
},
+/obj/machinery/atmospherics/pipe/manifold/cyan/visible{
+ dir = 8
+ },
+/obj/machinery/meter,
/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
- dir = 9
+ dir = 6
},
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
@@ -39067,7 +39163,7 @@
/obj/effect/turf_decal/delivery,
/obj/machinery/airalarm/directional/south,
/turf/open/floor/plasteel/grid/steel,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"whD" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -39373,7 +39469,7 @@
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/monotile/dark,
-/area/engine/atmos)
+/area/engine/stormdrive/monitor)
"wrh" = (
/obj/machinery/telecomms/server/presets/security,
/obj/effect/turf_decal/tile/red{
@@ -39452,6 +39548,15 @@
},
/turf/open/floor/monotile/dark,
/area/hallway/secondary/entry)
+"wtw" = (
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "1-2"
+ },
+/turf/open/floor/plasteel/dark,
+/area/engine/armour_pump)
"wtJ" = (
/obj/effect/turf_decal/tile/neutral{
dir = 8
@@ -39597,7 +39702,7 @@
dir = 4
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"wxs" = (
/obj/structure/cable{
icon_state = "4-8"
@@ -39637,12 +39742,11 @@
/turf/open/floor/plating,
/area/engine/atmos)
"wyB" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/components/unary/portables_connector/visible{
- dir = 4;
- name = "Direct Moderator Input"
+/obj/effect/turf_decal/stripes/line{
+ dir = 10
},
-/turf/open/floor/plasteel/grid/techfloor/grid,
+/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2,
+/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"wyF" = (
/obj/structure/grille,
@@ -39735,12 +39839,21 @@
dir = 8
},
/obj/effect/landmark/zebra_interlock_point,
+/obj/machinery/door/airlock/ship/engineering{
+ name = "Engineering Construction Storage";
+ req_one_access_txt = "10;24"
+ },
/turf/open/floor/monotile/dark,
/area/engine/storage)
"wAT" = (
/obj/machinery/telecomms/broadcaster/preset_right,
/turf/open/floor/circuit/airless,
/area/tcommsat/server)
+"wBd" = (
+/obj/item/lighter,
+/obj/structure/table,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"wBA" = (
/obj/structure/closet/crate,
/obj/item/stack/sheet/duranium/twenty,
@@ -39788,12 +39901,15 @@
/turf/open/floor/plasteel/dark,
/area/engine/gravity_generator)
"wDv" = (
-/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/simple/cyan/visible{
- dir = 5
+/obj/machinery/door/airlock/ship/external/glass{
+ dir = 4;
+ req_one_access_txt = "10; 24"
},
-/turf/open/space/basic,
-/area/space/nearstation)
+/obj/effect/mapping_helpers/airlock/cyclelink_helper{
+ dir = 8
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"wDT" = (
/obj/structure/disposalpipe/segment{
dir = 9
@@ -39872,7 +39988,7 @@
icon_state = "4-8"
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"wFA" = (
/obj/machinery/photocopier,
/obj/machinery/newscaster/directional/west,
@@ -40181,10 +40297,14 @@
/turf/open/floor/plating,
/area/hallway/nsv/deck2/frame1/starboard)
"wPd" = (
-/obj/structure/cable/yellow{
- icon_state = "1-2"
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
+ dir = 8;
+ filter_types = list("nucleium");
+ name = "Nucleium Scrubber"
},
-/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"wPC" = (
@@ -40199,7 +40319,8 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"wPS" = (
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
+/obj/machinery/portable_atmospherics/canister,
+/obj/effect/turf_decal/ship/delivery/yellow,
/turf/open/floor/plasteel/dark,
/area/engine/engineering/reactor_core)
"wQb" = (
@@ -40263,8 +40384,7 @@
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
/obj/effect/landmark/start/station_engineer,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"wSW" = (
/turf/closed/wall/ship,
@@ -40287,7 +40407,7 @@
dir = 1
},
/turf/open/floor/engine,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"wUO" = (
/obj/effect/turf_decal/tile/ship/green{
dir = 1
@@ -40377,7 +40497,7 @@
dir = 4
},
/turf/open/floor/monotile/dark,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"wXe" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -40627,6 +40747,16 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/starboard)
+"xdL" = (
+/obj/effect/turf_decal/ship/delivery/yellow,
+/obj/machinery/computer/monitor{
+ dir = 4
+ },
+/obj/structure/cable/yellow{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plasteel/techmaint,
+/area/engine/engineering/reactor_core)
"xep" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{
@@ -40851,6 +40981,17 @@
},
/turf/open/floor/plating,
/area/construction)
+"xki" = (
+/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2,
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{
+ dir = 8
+ },
+/obj/machinery/light,
+/obj/structure/cable/yellow{
+ icon_state = "4-8"
+ },
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"xkj" = (
/obj/effect/turf_decal/tile/green{
dir = 1
@@ -40873,10 +41014,19 @@
/turf/open/floor/wood,
/area/crew_quarters/bar)
"xkX" = (
-/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible,
-/turf/open/space/basic,
-/area/space/nearstation)
+/obj/effect/turf_decal/stripes/line{
+ dir = 8
+ },
+/obj/machinery/atmospherics/components/unary/portables_connector/visible{
+ dir = 1;
+ name = "Coolant Input"
+ },
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
+ dir = 8
+ },
+/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
+/turf/open/floor/plasteel/dark,
+/area/engine/engineering/reactor_core)
"xlt" = (
/obj/machinery/field/generator,
/turf/open/floor/plating,
@@ -41067,7 +41217,7 @@
dir = 8
},
/turf/closed/wall/r_wall/ship,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"xoM" = (
/obj/effect/turf_decal/tile/neutral,
/obj/effect/turf_decal/tile/neutral{
@@ -41083,9 +41233,8 @@
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/frame1/starboard)
"xpz" = (
-/obj/machinery/light,
-/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_core)
+/turf/closed/wall/r_wall/ship,
+/area/engine/armour_pump)
"xpH" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
dir = 4
@@ -41116,8 +41265,7 @@
/obj/structure/cable/yellow{
icon_state = "4-8"
},
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/turf/open/floor/durasteel/techfloor_grid,
/area/engine/engineering/reactor_core)
"xrn" = (
/obj/structure/cable{
@@ -41590,6 +41738,9 @@
/obj/structure/extinguisher_cabinet/north,
/turf/open/floor/monotile/dark,
/area/hallway/nsv/deck2/frame1/central)
+"xGE" = (
+/turf/closed/wall/r_wall/ship,
+/area/engine/stormdrive/monitor)
"xGR" = (
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
dir = 6
@@ -41764,12 +41915,16 @@
/turf/open/floor/monotile/dark,
/area/quartermaster/sorting)
"xLu" = (
-/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{
- dir = 4
- },
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/structure/lattice/catwalk/over/ship,
-/turf/open/floor/plating,
+/obj/item/clothing/mask/breath,
+/obj/item/clothing/mask/breath,
+/obj/item/tank/internals/oxygen,
+/obj/item/tank/internals/oxygen,
+/obj/item/clothing/suit/space/skinsuit,
+/obj/item/clothing/suit/space/skinsuit,
+/obj/item/clothing/head/helmet/space/skinsuit,
+/obj/item/clothing/head/helmet/space/skinsuit,
+/obj/structure/closet/crate/internals,
+/turf/open/floor/plasteel/techmaint,
/area/engine/engineering/reactor_core)
"xMf" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{
@@ -41902,10 +42057,11 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"xQk" = (
-/obj/machinery/light{
- dir = 4
+/obj/effect/turf_decal/ship/techfloor,
+/obj/machinery/atmospherics/pipe/manifold/green/hidden/layer2{
+ dir = 1
},
-/turf/open/floor/plasteel/dark,
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"xQs" = (
/obj/effect/turf_decal/tile/neutral,
@@ -42011,6 +42167,7 @@
},
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/effect/landmark/zebra_interlock_point,
/turf/open/floor/plating,
/area/maintenance/nsv/deck2/port/fore)
"xRW" = (
@@ -42029,7 +42186,7 @@
reactor_id = 1
},
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"xSa" = (
/obj/structure/cable{
icon_state = "1-2"
@@ -42082,7 +42239,7 @@
"xTK" = (
/obj/structure/table/reinforced,
/turf/open/floor/plasteel/dark,
-/area/engine/engineering/reactor_control)
+/area/engine/stormdrive/monitor)
"xTM" = (
/obj/machinery/vending/snack/random,
/turf/open/floor/durasteel,
@@ -42090,6 +42247,10 @@
"xUB" = (
/turf/open/floor/plasteel/freezer,
/area/crew_quarters/toilet)
+"xUD" = (
+/obj/structure/chair/fancy/sofa/old/right,
+/turf/open/floor/plating,
+/area/maintenance/nsv/deck2/frame1/starboard)
"xUE" = (
/obj/machinery/portable_atmospherics/canister/toxins,
/obj/machinery/light/small{
@@ -42103,7 +42264,7 @@
icon_state = "1-2"
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"xUW" = (
/obj/structure/disposalpipe/segment{
dir = 6
@@ -42442,7 +42603,7 @@
dir = 8
},
/turf/open/floor/carpet/green,
-/area/engine/engineering/reactor_core)
+/area/engine/stormdrive)
"yhD" = (
/obj/item/assembly/prox_sensor,
/turf/open/floor/plating,
@@ -42495,10 +42656,13 @@
/turf/open/floor/monotile/dark,
/area/engine/atmos)
"yjc" = (
-/obj/structure/lattice/catwalk/over/ship,
-/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
-/turf/open/floor/plating,
+/obj/effect/turf_decal/ship/techfloor{
+ dir = 6
+ },
+/obj/machinery/atmospherics/pipe/simple/green/hidden/layer2{
+ dir = 4
+ },
+/turf/open/floor/plasteel/ridged/steel,
/area/engine/engineering/reactor_core)
"yjQ" = (
/obj/machinery/pipedispenser,
@@ -42507,14 +42671,15 @@
"ykJ" = (
/obj/machinery/atmospherics/pipe/simple/purple/hidden,
/turf/closed/wall/ship,
-/area/engine/atmos)
+/area/engine/stormdrive/monitor)
"ykV" = (
-/obj/structure/lattice/catwalk,
-/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{
- dir = 6
+/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4,
+/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2,
+/obj/machinery/light{
+ dir = 4
},
-/turf/open/space/basic,
-/area/space/nearstation)
+/turf/open/floor/durasteel/techfloor_grid,
+/area/engine/engineering/reactor_core)
"ykW" = (
/obj/structure/lattice/catwalk,
/obj/machinery/atmospherics/pipe/simple/yellow/visible{
@@ -53765,24 +53930,24 @@ aaa
aaa
aaa
aaa
+ncg
+ncg
+ncg
+ncg
aaa
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
aaa
aaa
aaa
@@ -54020,30 +54185,30 @@ aaa
aaa
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
+ncg
+ncg
+ncg
+cCg
+cCg
+ncg
+uCi
+ncg
+cCg
+cCg
+cCg
+cCg
+ncg
+uCi
+ncg
+cCg
+cCg
+cCg
+cCg
+ncg
+uCi
+ncg
+ncg
+ncg
aaa
aaa
aaa
@@ -54274,44 +54439,44 @@ aaa
aaa
aaa
aaa
+uCi
+uCi
+uCi
+ncg
+cCg
+cCg
+ncg
+ncg
+ncg
aaa
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
aaa
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
+uCi
+ncg
+cCg
+ncg
+ncg
+ncg
+ncg
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-cxR
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-dFy
-dFy
-dFy
-dFy
-dFy
-dFy
-aaa
-dFy
-dFy
-dFy
-dFy
-dFy
-dFy
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
aaa
aaa
aaa
@@ -54531,45 +54696,45 @@ aaa
aaa
aaa
aaa
+uCi
aaa
aaa
+ncg
+ncg
+ncg
+ncg
aaa
+uCi
aaa
aaa
+uCi
aaa
aaa
+uCi
aaa
aaa
aaa
+uCi
aaa
aaa
+uCi
aaa
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-dFy
-eID
-eID
-eID
-eID
-dFy
-aaa
-dFy
-eID
-eID
-eID
-eID
-dFy
-aaa
+ncg
+ncg
+cCg
+cCg
+cCg
+ncg
+uCi
+ncg
+cCg
+cCg
+cCg
+cCg
+cCg
+ncg
+uCi
aaa
aaa
aaa
@@ -54788,45 +54953,45 @@ aaa
aaa
aaa
aaa
+uCi
aaa
aaa
aaa
aaa
+uCi
aaa
aaa
-aaa
-aaa
-aaa
-fiL
+uCi
fiL
-uaT
-aaa
-aaa
-aaa
-aaa
-aaa
-aaa
fiL
+msZ
+uCi
+uCi
+uCi
+uCi
+uCi
+uCi
+uCi
fiL
uaT
+uCi
aaa
aaa
aaa
+ncg
+ncg
+ncg
+ncg
+ncg
aaa
-dFy
-dFy
-dFy
-dFy
-dFy
-dFy
-aaa
-dFy
-dFy
-dFy
-dFy
-dFy
-dFy
-aaa
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
+ncg
+uCi
ncg
ncg
ncg
@@ -55045,43 +55210,43 @@ ncg
ncg
ncg
aaa
+uCi
aaa
aaa
aaa
aaa
-aaa
-aaa
-fiL
+uCi
fiL
-uaT
fiL
+msZ
fiL
fiL
+uCi
fiL
fiL
-uaT
+msZ
fiL
fiL
uaT
+uCi
fiL
fiL
-fiL
-fiL
+uCi
fiL
uaT
aaa
aaa
-cTt
+uCi
aaa
aaa
-cTt
+uCi
aaa
aaa
aaa
-cTt
+uCi
aaa
aaa
-cTt
+uCi
aaa
aaa
ncg
@@ -55302,43 +55467,43 @@ cCg
cCg
ncg
uCi
+uCi
+uCi
aaa
-aaa
-aaa
-aaa
-aaa
-aaa
-fiL
-fiL
-fiL
-fiL
-fiL
+uCi
+uCi
+uCi
fiL
fiL
+uCi
fiL
fiL
+uCi
fiL
fiL
+uCi
fiL
fiL
fiL
+uCi
fiL
fiL
+uCi
fiL
fiL
aaa
aaa
-cTt
+uCi
aaa
aaa
-cTt
+uCi
aaa
aaa
aaa
-cTt
+uCi
aaa
aaa
-cTt
+uCi
aaa
aaa
ncg
@@ -55560,31 +55725,31 @@ ncg
ncg
uCi
aaa
+qAk
+qAk
+qAk
aaa
-aaa
-aaa
-aaa
-aaa
-fiL
-fiL
-fiL
-ecj
-ecj
-ecj
+uCi
fiL
fiL
+uCi
+tHQ
+tHQ
+tHQ
fiL
fiL
+uCi
fiL
fiL
-ecj
-ecj
-ecj
fiL
+tHQ
+tHQ
+tHQ
+uCi
fiL
fiL
-cCg
-cCg
+tHQ
+hig
hig
hig
hig
@@ -55822,25 +55987,25 @@ ecj
iRB
ecj
ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
-ecj
+tHQ
+tHQ
+tHQ
+tHQ
+tBL
+tHQ
+tHQ
+tHQ
+tHQ
+tHQ
+tHQ
+tHQ
+tHQ
+vay
+tHQ
+tHQ
+tHQ
+tHQ
+tHQ
hig
hig
hig
@@ -56072,32 +56237,32 @@ cCg
cCg
cCg
cCg
-ecj
+cCg
ecj
wph
ecj
bpQ
eqM
-qoF
-vBF
+ecj
+ecj
eIw
tMS
qRm
-lgE
uqE
-bGy
-tbi
+uqE
+uqE
+uqE
ngH
pLv
-wMm
+uqE
diH
oXL
-ngH
-qOi
+kzm
qOi
-iLT
-iLT
-ecj
+uuh
+qRm
+uqE
+bsR
hig
mmi
mmi
@@ -56329,33 +56494,33 @@ cCg
cCg
cCg
cCg
-ecj
+cCg
ecj
nbM
-qiW
-bpQ
+ecj
+bJs
ski
xLu
-ccU
-yjc
+ecj
+ecj
pNf
-yjc
-rWF
-izp
-sHA
+ecj
+ecj
+vvZ
sHA
-izp
-izp
+vvZ
+eHq
+fvB
eFw
tHQ
-btC
-btC
-btC
-btC
-btC
-btC
+fSr
+dXT
+uqE
+tHQ
+aFI
+lir
cnV
-hig
+diH
mmi
jPo
chR
@@ -56589,28 +56754,28 @@ aaa
aaa
aaa
aaa
-ecj
+bwC
hlB
-ecj
+coK
oxt
-ecj
+eDw
lZA
-hup
+oxt
vua
-cLF
-jPZ
-ujA
-coK
-jgT
+ecj
+ecj
+ecj
+ecj
+ecj
upX
-eDw
-dXE
-btC
-btC
-btC
-btC
-btC
-btC
+ecj
+xpz
+xpz
+xpz
+xpz
+xpz
+xpz
+xpz
xpz
hig
tLz
@@ -56843,14 +57008,14 @@ ioS
ioS
ioS
ioS
-ioS
+auR
anZ
sdG
-wNz
-wDv
ecj
+wDv
ecj
ecj
+eID
iOH
twO
jRu
@@ -56858,15 +57023,15 @@ erS
fjd
izu
tJf
-xzq
+sFy
ogH
tZd
-mbl
+xpz
kFE
pyg
tnF
-tnF
-tnF
+pgD
+jSH
vYj
oBJ
hig
@@ -57101,32 +57266,32 @@ ioS
ioS
ioS
ioS
-ioS
-ioS
ilv
-tBL
-wNz
aUk
-vvZ
+fiL
+qAk
+uCi
+ecj
+ecj
kdi
wfU
-sfn
-rzf
+qiW
+tYa
lus
-rzf
+xkX
drj
gZN
wyB
-tZd
-dwf
-dwf
+xki
+xpz
+kFE
jVR
mov
-iyE
+mov
lOu
gKT
-cuc
-hig
+kFE
+wCH
mmi
oxx
sMx
@@ -57358,32 +57523,32 @@ ioS
ioS
ioS
ioS
-ioS
-ioS
jPd
-tAQ
-qAk
-wYF
+btH
+wNz
+wNz
+wNz
+dhR
btC
aDN
-czX
+pOc
mgl
-rzf
+ujA
nvR
wPd
kzO
-btH
+xzq
dXw
hAx
boM
-boM
+mOP
ulN
mxv
mox
nZO
aeQ
gEc
-jyU
+hig
igx
jPO
syC
@@ -57618,11 +57783,11 @@ ioS
ioS
ioS
ilv
-ykV
-xkX
-qLX
+qAk
+qAk
+wYF
+fEV
fEV
-eGA
dbM
sfn
rzf
@@ -57633,16 +57798,16 @@ ffZ
iLY
tws
tJQ
-tJQ
+vtP
cCx
iBa
mpp
jJc
fFD
vGo
-hig
-vXY
-oxx
+bHZ
+rFz
+mHB
sMx
ezy
lkh
@@ -57876,13 +58041,13 @@ ioS
ioS
jPd
taO
-uCi
-ecj
+cLF
+dFy
bYY
czX
eYG
ciX
-fLI
+rzf
fIf
eho
udB
@@ -57893,12 +58058,12 @@ qaD
fdu
rAT
tDt
-tDt
-tDt
+rHn
+ltf
ekj
pQI
hig
-bwC
+mmi
oxx
sMx
ezy
@@ -58138,25 +58303,25 @@ ecj
pWE
lhB
uHc
-wPS
-auR
+sfn
+rzf
fap
-bJs
-oAe
-btC
+rzf
+xQk
+sUN
dBA
bhf
-dXE
-btC
-btC
-btC
-btC
-btC
-btC
xpz
+kFE
+pew
+wtw
+wtw
+ctF
+kmU
+kyz
hig
-vXY
-oxx
+rCQ
+mHB
ylS
jRX
veB
@@ -58389,30 +58554,30 @@ ioS
ioS
ioS
jPd
-tsX
+ccU
uCi
ecj
-btC
-btC
+fLI
+jyU
oAe
-btC
+qoF
tmD
cCS
ahJ
-oAe
-btC
-dBA
+yjc
+gZN
+tfS
pxp
-rio
+xpz
jHn
jhd
-jhd
-jhd
-jhd
-jhd
+jNm
+jNm
+mgo
+jNm
gXH
hig
-vXY
+mmi
rNx
tpb
noA
@@ -58649,27 +58814,27 @@ ilv
tsX
uCi
wYF
-xzq
+jmA
jwp
pLA
dMm
pGD
-dMm
+vBF
fUQ
sRH
xzq
vTP
-box
-mbl
+qOa
+acg
lTH
-iWO
-wNe
+moG
+vwN
wNe
wNe
wNe
ecj
hig
-vXY
+mmi
ecJ
koX
koX
@@ -58904,7 +59069,7 @@ ioS
ioS
jPd
tsX
-tAQ
+qAk
wYF
dKS
iqF
@@ -58913,7 +59078,7 @@ wSA
pFq
izp
izp
-izp
+ykV
izp
izp
gla
@@ -58923,7 +59088,7 @@ eGZ
vwN
vwN
vwN
-vwN
+wNe
ecj
hig
wde
@@ -59166,21 +59331,21 @@ wYF
rwH
pGe
mVw
-btC
+qLX
tKY
-btC
+wPS
lCw
-xQk
+ecj
jDN
-btC
-box
-btC
-jmA
+jDN
+tUP
+jDN
+ecj
uWN
vwN
-dhR
vwN
vwN
+wNe
ecj
hig
cnA
@@ -59422,17 +59587,17 @@ aaa
ecj
rfm
xoL
-ecj
+sYp
cPO
pbu
cPO
-ecj
+sYp
xoL
pnV
-pOc
+nzs
qOa
-msZ
-kgD
+uuP
+vnX
iWO
wNe
wNe
@@ -59678,21 +59843,21 @@ anV
anV
anV
akM
-ecj
-hFy
+sYp
hFy
+rWF
mug
-hFy
+rWF
rMK
-ecj
+sYp
euY
gQy
-box
+qOa
qer
-tYa
+ecj
+vnX
+vnX
vnX
-oNF
-byq
ecj
ecj
ecj
@@ -59935,21 +60100,21 @@ dQa
dQa
dQa
uCi
-ecj
+sYp
wUy
-hFy
+rWF
eMm
-hFy
+rWF
sfL
-ecj
+sYp
ezS
shB
-ick
+qOa
qer
-gei
-ktp
+bum
+xdL
fcX
-gei
+paT
umV
ecj
ecj
@@ -60192,15 +60357,15 @@ pkR
dqm
dQa
oAn
-ecj
+sYp
tNK
dKB
hrQ
dKB
dKB
-ecj
-ecj
-ecj
+sYp
+sYp
+sYp
cIL
qer
hHp
@@ -60449,7 +60614,7 @@ xZd
sPm
dQa
uCi
-ecj
+sYp
cFF
rsU
ohg
@@ -60458,7 +60623,7 @@ kGZ
fJl
mnD
cPO
-ick
+qOa
smn
wMm
iDY
@@ -61220,7 +61385,7 @@ qAk
ykW
qAk
cdt
-ecj
+sYp
hgA
tqS
nsK
@@ -61477,7 +61642,7 @@ ecD
ojO
ecD
oOi
-drp
+sYp
hqc
qVM
fbS
@@ -61485,7 +61650,7 @@ rrA
mlv
hyG
qYL
-ecj
+sYp
jgw
qer
gcP
@@ -61734,17 +61899,17 @@ kwr
oDG
xjS
hBm
-drp
+sYp
tCX
rrA
eGS
aAx
-ecj
-eNf
-exn
sYp
-vMi
+swr
+qbs
sYp
+vMi
+xGE
gcP
fpT
rev
@@ -61991,12 +62156,12 @@ pXP
oeL
wEF
wue
-drp
+sYp
uSU
kGZ
kGZ
kGZ
-exn
+qbs
aMy
uSu
sYp
@@ -62248,12 +62413,12 @@ tpD
fQx
sex
gDs
-drp
+sYp
bxf
-kGZ
+tAQ
kGQ
kGQ
-exn
+qbs
bMt
pJz
sYp
@@ -62505,7 +62670,7 @@ ujx
ujx
nNo
xnC
-fTt
+jPZ
swr
qbs
qbs
@@ -62515,7 +62680,7 @@ qbs
mnB
sYp
bXU
-sYp
+xGE
gcP
vlp
kqw
@@ -62762,7 +62927,7 @@ sMg
dyu
nNo
kQF
-fTt
+rBx
pRu
xTK
irn
@@ -63533,7 +63698,7 @@ nNo
nNo
nNo
fVj
-fTt
+rBx
jZO
qrB
bQO
@@ -63543,7 +63708,7 @@ rDZ
uOv
vuU
rRt
-sYp
+xGE
gcP
gcP
gcP
@@ -63790,7 +63955,7 @@ trx
trx
trx
vwW
-fTt
+rBx
bJC
uUz
uxc
@@ -63800,7 +63965,7 @@ rBx
rBx
vIy
rBx
-sYp
+xGE
oBg
wzY
nvE
@@ -64047,7 +64212,7 @@ nNo
nNo
nNo
oac
-fTt
+rBx
aDf
bHM
vTQ
@@ -64057,7 +64222,7 @@ rBx
vwl
lPT
vNg
-sYp
+xGE
xlt
xBP
glR
@@ -64304,7 +64469,7 @@ kDi
gee
win
vQp
-fTt
+rBx
ilG
iRZ
brO
@@ -64314,7 +64479,7 @@ rBx
kvN
wae
wgF
-sYp
+xGE
fDb
jBz
xKq
@@ -64561,7 +64726,7 @@ fTt
fTt
fTt
fTt
-fTt
+rBx
rBx
rBx
rBx
@@ -64571,7 +64736,7 @@ rBx
rBx
mfZ
rBx
-sYp
+xGE
xlt
riX
lXd
@@ -79263,7 +79428,7 @@ lSe
buM
sNY
jyF
-fli
+kSD
fli
mWV
cTt
@@ -79778,7 +79943,7 @@ tbY
sNY
jyF
fli
-fli
+cTS
jyF
cTt
qPy
@@ -80034,8 +80199,8 @@ beu
acH
sNY
jyF
-fli
-fli
+oDH
+jyF
jyF
cTt
qPy
@@ -80292,7 +80457,7 @@ tFc
sNY
jyF
fli
-wwI
+eEy
jyF
cTt
qPy
@@ -81833,8 +81998,8 @@ haa
fpw
iKn
jyF
-fli
-fli
+vKl
+vKl
jyF
cTt
qPy
@@ -82090,7 +82255,7 @@ wMk
fpw
iMs
jyF
-fli
+rPJ
wwI
jyF
cTt
@@ -82347,7 +82512,7 @@ mxZ
fpw
iKn
jyF
-fli
+xUD
fli
mWV
cTt
@@ -82604,7 +82769,7 @@ iMs
fpw
jlI
jyF
-fli
+joK
fli
mWV
cTt
@@ -82861,7 +83026,7 @@ iKn
fpw
iKn
jyF
-fli
+ubp
fli
mWV
cTt
@@ -83118,7 +83283,7 @@ iMs
fpw
iMs
jyF
-fli
+wBd
fli
jyF
cTt
diff --git a/code/__DEFINES/inventory.dm b/code/__DEFINES/inventory.dm
index 53416d80c64..cce6b67dbca 100644
--- a/code/__DEFINES/inventory.dm
+++ b/code/__DEFINES/inventory.dm
@@ -104,6 +104,9 @@
#define FULL_DIGITIGRADE 1
#define SQUISHED_DIGITIGRADE 2
+
+#define DIGI_ICON_FILE_PASSED (1<<0) //! NSV13 - An accursed flag for update_worn_icon that implies a digi file was passed by the calling proc. This will override other file variables.
+
//! ## flags for covering body parts
#define GLASSESCOVERSEYES (1<<0)
#define MASKCOVERSEYES (1<<1) //! get rid of some of the other stupidity in these flags
diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm
index e0cd1540902..370e4a8dbc4 100644
--- a/code/datums/traits/negative.dm
+++ b/code/datums/traits/negative.dm
@@ -444,6 +444,12 @@
if(BODY_ZONE_R_LEG)
prosthetic = new/obj/item/bodypart/r_leg/robot/surplus(quirk_holder)
slot_string = "right leg"
+ //NSV13 - If the old limb is digitigrade, so is your prosthetic.
+ if(old_part.bodytype & BODYTYPE_DIGITIGRADE) //This proc seems to trust old part never missing and so will I :)
+ prosthetic.bodytype |= BODYTYPE_DIGITIGRADE
+ prosthetic.static_icon = 'nsv13/icons/mob/augmentation/digitigrade_legs.dmi'
+ prosthetic.limb_id = "digitigrade"
+ //NSV13 end.
prosthetic.replace_limb(H)
qdel(old_part)
H.regenerate_icons()
diff --git a/code/game/machinery/aug_manipulator.dm b/code/game/machinery/aug_manipulator.dm
index 9613dafc597..74abe7acd49 100644
--- a/code/game/machinery/aug_manipulator.dm
+++ b/code/game/machinery/aug_manipulator.dm
@@ -9,7 +9,7 @@
var/obj/item/bodypart/storedpart
var/initial_icon_state
var/static/list/style_list_icons = list("standard" = 'icons/mob/augmentation/augments.dmi', "engineer" = 'icons/mob/augmentation/augments_engineer.dmi', "security" = 'icons/mob/augmentation/augments_security.dmi', "mining" = 'icons/mob/augmentation/augments_mining.dmi', "veymed female" = 'nsv13/icons/mob/augmentation/veymed.dmi', "veymed male" = 'nsv13/icons/mob/augmentation/veymedm.dmi', "shellguard" = 'nsv13/icons/mob/augmentation/shellguard.dmi', "xion" = 'nsv13/icons/mob/augmentation/xion.dmi', "zeng-hu" = 'nsv13/icons/mob/augmentation/zenghu.dmi', "ward-takahashi" = 'nsv13/icons/mob/augmentation/wardtakahashi.dmi', "bishop" = 'nsv13/icons/mob/augmentation/bishop.dmi') //NSV13 added extra sprites for additional prosthetic looks
-
+ var/static/list/style_list_legs_bonus_icons = list("digitigrade" = 'nsv13/icons/mob/augmentation/digitigrade_legs.dmi') //NSV13 - digitigrade (leg) augmentations WOOOOO
/obj/machinery/aug_manipulator/examine(mob/user)
. = ..()
@@ -102,14 +102,27 @@
add_fingerprint(user)
if(storedpart)
- var/augstyle = input(user, "Select style.", "Augment Custom Fitting") as null|anything in style_list_icons
+ //NSV13 - digitigrade robot leggies
+ var/style_options = style_list_icons
+ if(istype(storedpart, /obj/item/bodypart/r_leg) || istype(storedpart, /obj/item/bodypart/l_leg))
+ style_options += style_list_legs_bonus_icons //Doing this with assoc lists IS actually legal. Very cool. And Yes I know this somewhat reduces the point of using static lists, but this proc is rare.
+ var/augstyle = input(user, "Select style.", "Augment Custom Fitting") as null|anything in style_options
+ //NSV13 end.
if(!augstyle)
return
if(!in_range(src, user))
return
if(!storedpart)
return
- storedpart.static_icon = style_list_icons[augstyle]
+ //NSV13 - digi robot leggies. This is kind of scuffed but the proc gets called rarely enough and this is compact.
+ storedpart.static_icon = style_options[augstyle]
+ if(augstyle == "digitigrade")
+ storedpart.bodytype |= BODYTYPE_DIGITIGRADE
+ storedpart.limb_id = "digitigrade" //Sooo basically limb code is cursed and digitigrade limbs even more so.
+ else
+ storedpart.bodytype &= ~(BODYTYPE_DIGITIGRADE)
+ storedpart.limb_id = "robotic" //Sooo basically augment code is also cursed which means this actually fixes a bug :)
+ //NSV13 end.
eject_part(user)
else
diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm
index 68ddb0ce4f6..0af18ab4f0d 100644
--- a/code/modules/clothing/head/helmet.dm
+++ b/code/modules/clothing/head/helmet.dm
@@ -3,7 +3,7 @@
desc = "Standard Security gear. Protects the head from impacts."
icon_state = "helmet"
item_state = "helmet"
- armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 30, "bullet" = 40, "laser" = 30,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
flags_inv = HIDEEARS
cold_protection = HEAD
heat_protection = HEAD
@@ -190,6 +190,7 @@
icon_state = "blueshift"
item_state = "blueshift"
custom_premium_price = 450
+ armor = list("melee" = 50, "bullet" = 5, "laser" = 5,"energy" = 5, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 40)
/obj/item/clothing/head/helmet/riot
name = "riot helmet"
@@ -282,7 +283,7 @@
desc = "An extremely robust, space-worthy helmet in a nefarious red and black stripe pattern."
icon_state = "swatsyndie"
item_state = "swatsyndie"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 50, "acid" = 50, "stamina" = 50)
+ armor = list("melee" = 40, "bullet" = 40, "laser" = 30,"energy" = 10, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 50, "acid" = 50, "stamina" = 50)
cold_protection = HEAD
min_cold_protection_temperature = SPACE_HELM_MIN_TEMP_PROTECT
heat_protection = HEAD
@@ -416,7 +417,7 @@
desc = "It can hold a bottle of vodka."
icon_state = "rus_helmet"
item_state = "rus_helmet"
- armor = list("melee" = 25, "bullet" = 30, "laser" = 0, "energy" = 15, "bomb" = 10, "bio" = 0, "rad" = 20, "fire" = 20, "acid" = 50, "stamina" = 20)
+ armor = list("melee" = 25, "bullet" = 30, "laser" = 0, "energy" = 5, "bomb" = 10, "bio" = 0, "rad" = 20, "fire" = 20, "acid" = 50, "stamina" = 20)
pocket_storage_component_path = /datum/component/storage/concrete/pockets/helmet
/obj/item/clothing/head/helmet/rus_ushanka
@@ -427,4 +428,4 @@
body_parts_covered = HEAD
cold_protection = HEAD
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
- armor = list("melee" = 25, "bullet" = 20, "laser" = 20, "energy" = 10, "bomb" = 20, "bio" = 50, "rad" = 20, "fire" = -10, "acid" = 50, "stamina" = 20)
+ armor = list("melee" = 25, "bullet" = 20, "laser" = 20, "energy" = 5, "bomb" = 20, "bio" = 50, "rad" = 20, "fire" = -10, "acid" = 50, "stamina" = 20)
diff --git a/code/modules/clothing/head/jobs.dm b/code/modules/clothing/head/jobs.dm
index cc964ba156a..c658e7b048a 100644
--- a/code/modules/clothing/head/jobs.dm
+++ b/code/modules/clothing/head/jobs.dm
@@ -31,7 +31,7 @@
icon_state = "captain"
item_state = "that"
flags_inv = 0
- armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 25, "bullet" = 25, "laser" = 15, "energy" = 20, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
strip_delay = 60
dog_fashion = /datum/dog_fashion/head/captain
@@ -48,7 +48,7 @@
name = "head of personnel's cap"
icon_state = "hopcap"
desc = "The symbol of true bureaucratic micromanagement."
- armor = list("melee" = 25, "bullet" = 15, "laser" = 25, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 25, "bullet" = 25, "laser" = 15, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
dog_fashion = /datum/dog_fashion/head/hop
//Chaplain
@@ -71,7 +71,7 @@
/obj/item/clothing/head/fedora/det_hat
name = "detective's fedora"
desc = "There's only one man who can sniff out the dirty stench of crime, and he's likely wearing this hat."
- armor = list("melee" = 25, "bullet" = 5, "laser" = 25, "energy" = 30, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50, "stamina" = 25)
+ armor = list("melee" = 25, "bullet" = 25, "laser" = 10, "energy" = 10, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50, "stamina" = 25) //NSV13
icon_state = "detective"
var/candy_cooldown = 0
pocket_storage_component_path = /datum/component/storage/concrete/pockets/small/detective
@@ -140,7 +140,7 @@
name = "durathread beret"
desc = "A beret made from durathread, its resilient fibres provide some protection to the wearer."
icon_state = "beretdurathread"
- armor = list("melee" = 15, "bullet" = 5, "laser" = 15, "energy" = 20, "bomb" = 10, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 5, "stamina" = 20)
+ armor = list("melee" = 15, "bullet" = 10, "laser" = 10, "energy" = 10, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 5, "stamina" = 20) //NSV13
//Security
@@ -148,7 +148,7 @@
name = "head of security cap"
desc = "The robust standard-issue cap of the Head of Security. For showing the officers who's in charge."
icon_state = "hoscap"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 25, "energy" = 30, "bomb" = 25, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 60, "stamina" = 30)
+ armor = list("melee" = 40, "bullet" = 50, "laser" = 15, "energy" = 10, "bomb" = 25, "bio" = 10, "rad" = 0, "fire" = 50, "acid" = 60, "stamina" = 30) //NSV13
strip_delay = 80
dynamic_hair_suffix = ""
@@ -169,7 +169,7 @@
name = "warden's police hat"
desc = "It's a special armored hat issued to the Warden of a security force. Protects the head from impacts."
icon_state = "policehelm"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60, "stamina" = 30)
+ armor = list("melee" = 40, "bullet" = 45, "laser" = 10, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60, "stamina" = 30) //NSV13
strip_delay = 60
dog_fashion = /datum/dog_fashion/head/warden
@@ -246,14 +246,14 @@
name = "corporate warden beret"
desc = "A special black beret with the Warden's insignia in the middle. This one is commonly worn by wardens of the corporation."
icon_state = "beret_corporate_warden"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60, "stamina" = 30)
+ armor = list("melee" = 40, "bullet" = 45, "laser" = 20, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 60, "stamina" = 30) //NSV13
strip_delay = 60
/obj/item/clothing/head/beret/sec
name = "security beret"
desc = "A robust beret with the security insignia emblazoned on it. Uses reinforced fabric to offer sufficient protection."
icon_state = "beret_badge"
- armor = list("melee" = 35, "bullet" = 30, "laser" = 30,"energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 30, "bullet" = 40, "laser" = 20,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
strip_delay = 60
dog_fashion = null
@@ -261,19 +261,20 @@
name = "corporate security beret"
desc = "A special black beret for the mundane life of a corporate security officer."
icon_state = "beret_corporate_officer"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 35, "bullet" = 40, "laser" = 20, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 20, "acid" = 50, "stamina" = 30) //NSV13
strip_delay = 60
/obj/item/clothing/head/beret/sec/navyhos
name = "head of security's beret"
desc = "A special beret with the Head of Security's insignia emblazoned on it. A symbol of excellence, a badge of courage, a mark of distinction."
icon_state = "hosberet"
+ armor = list("melee" = 30, "bullet" = 50, "laser" = 20,"energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 40) //NSV13
/obj/item/clothing/head/beret/sec/navywarden
name = "warden's beret"
desc = "A special beret with the Warden's insignia emblazoned on it. For wardens with class."
icon_state = "wardenberet"
- armor = list("melee" = 40, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50, "stamina" = 30)
+ armor = list("melee" = 40, "bullet" = 45, "laser" = 10, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 50, "stamina" = 30) //NSV13
strip_delay = 60
/obj/item/clothing/head/beret/sec/navyofficer
diff --git a/code/modules/clothing/outfits/syndicate.dm b/code/modules/clothing/outfits/syndicate.dm
index 8e0205c8aff..ea28685b304 100644
--- a/code/modules/clothing/outfits/syndicate.dm
+++ b/code/modules/clothing/outfits/syndicate.dm
@@ -19,7 +19,7 @@
suit_store = /obj/item/gun/ballistic/revolver/mateba
glasses = /obj/item/clothing/glasses/thermal/eyepatch
neck = /obj/item/clothing/neck/cloak/syndcap
- shoes = /obj/item/clothing/shoes/combat/swat
+ shoes = /obj/item/clothing/shoes/combat //NSV13 - funny boarding spawn
neck = /obj/item/clothing/neck/cloak/syndcap
backpack_contents = list(/obj/item/uplink/nuclear=1)
@@ -35,5 +35,5 @@
mask = /obj/item/clothing/mask/cigarette/cigar/havana
l_pocket = /obj/item/lighter
r_pocket = /obj/item/tank/internals/emergency_oxygen/double
- shoes = /obj/item/clothing/shoes/combat/swat
+ shoes = /obj/item/clothing/shoes/combat //NSV13 - funny boarding spawn
backpack_contents = list(/obj/item/storage/box/survival=1,/obj/item/clipboard=1,/obj/item/ammo_box/shotgun_lethal=3)
diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm
index 43ce2baed00..e1bdee8c52c 100644
--- a/code/modules/clothing/spacesuits/hardsuit.dm
+++ b/code/modules/clothing/spacesuits/hardsuit.dm
@@ -196,6 +196,7 @@
icon = 'nsv13/icons/obj/clothing/suits.dmi' //NSV13
worn_icon = 'nsv13/icons/mob/suit.dmi' //NSV13
icon_state = "hardsuit-engineering-legacy" //NSV13
+ supports_variations = DIGITIGRADE_VARIATION //NSV13 - legacy sprite has digisprite.
item_state = "eng_hardsuit"
armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 15, "bomb" = 10, "bio" = 100, "rad" = 75, "fire" = 100, "acid" = 75, "stamina" = 20)
helmettype = /obj/item/clothing/head/helmet/space/hardsuit/engine
@@ -216,6 +217,7 @@
name = "atmospherics hardsuit"
desc = "A special suit that protects against hazardous, low pressure environments. Has thermal shielding."
icon_state = "hardsuit-atmospherics-legacy" //NSV13
+ supports_variations = DIGITIGRADE_VARIATION //NSV13 - legacy sprite has digisprite.
item_state = "atmo_hardsuit"
armor = list("melee" = 30, "bullet" = 5, "laser" = 10, "energy" = 15, "bomb" = 10, "bio" = 100, "rad" = 25, "fire" = 100, "acid" = 75, "stamina" = 20)
heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS //Uncomment to enable firesuit protection
@@ -236,6 +238,7 @@
/obj/item/clothing/suit/space/hardsuit/engine/elite
icon_state = "hardsuit-white-legacy" //NSV13
+ supports_variations = DIGITIGRADE_VARIATION //NSV13 - legacy sprite has digisprite.
name = "advanced hardsuit"
desc = "An advanced suit that protects against hazardous, low pressure environments. Shines with a high polish."
item_state = "ce_hardsuit"
diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm
index 23e04b1da5e..518a29cf3ac 100644
--- a/code/modules/clothing/spacesuits/miscellaneous.dm
+++ b/code/modules/clothing/spacesuits/miscellaneous.dm
@@ -52,7 +52,7 @@ Contains:
icon_state = "heavy"
item_state = "swat_suit"
allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals, /obj/item/kitchen/knife/combat)
- armor = list("melee" = 40, "bullet" = 45, "laser" = 15,"energy" = 30, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 100, "acid" = 100, "stamina" = 60) //NSV13
+ armor = list("melee" = 40, "bullet" = 50, "laser" = 15,"energy" = 10, "bomb" = 50, "bio" = 90, "rad" = 20, "fire" = 100, "acid" = 100, "stamina" = 60) //NSV13
strip_delay = 120
resistance_flags = FIRE_PROOF | ACID_PROOF
move_sound = list('sound/effects/suitstep1.ogg', 'sound/effects/suitstep2.ogg')
@@ -64,7 +64,7 @@ Contains:
dynamic_hair_suffix = "+generic"
dynamic_fhair_suffix = "+generic"
flags_inv = 0
- armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "stamina" = 100)
+ armor = list("melee" = 70, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "stamina" = 90) //NSV13
strip_delay = 130
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
@@ -79,7 +79,7 @@ Contains:
flags_inv = 0
w_class = WEIGHT_CLASS_NORMAL
allowed = list(/obj/item/gun, /obj/item/ammo_box, /obj/item/ammo_casing, /obj/item/melee/baton, /obj/item/restraints/handcuffs, /obj/item/tank/internals)
- armor = list("melee" = 80, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 100, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "stamina" = 100)
+ armor = list("melee" = 70, "bullet" = 80, "laser" = 50, "energy" = 50, "bomb" = 60, "bio" = 100, "rad" = 100, "fire" = 100, "acid" = 100, "stamina" = 90) //NSV13
strip_delay = 130
max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT
resistance_flags = FIRE_PROOF | ACID_PROOF
diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm
index 869ef14092a..94740ca0fc2 100644
--- a/code/modules/clothing/suits/armor.dm
+++ b/code/modules/clothing/suits/armor.dm
@@ -1,6 +1,6 @@
/obj/item/clothing/suit/armor
allowed = null
- body_parts_covered = CHEST
+ body_parts_covered = CHEST|GROIN // debatable
cold_protection = CHEST|GROIN
min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT
heat_protection = CHEST|GROIN
@@ -9,7 +9,7 @@
equip_delay_other = 40
max_integrity = 250
resistance_flags = NONE
- armor = list("melee" = 30, "bullet" = 30, "laser" = 15, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
+ armor = list("melee" = 30, "bullet" = 50, "laser" = 20, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
clothing_flags = THICKMATERIAL
/obj/item/clothing/suit/armor/Initialize(mapload)
@@ -39,18 +39,20 @@
/obj/item/clothing/suit/armor/vest/blueshirt
name = "large armor vest"
- desc = "A large, yet comfortable piece of armor, protecting you from some threats. Type H-L"
+ desc = "A large, yet comfortable piece of armor, stitched together by a rioting quartermaster, a gift. Type H-L" //NSV13
icon_state = "blueshift"
item_state = "blueshift"
custom_premium_price = 600
+ armor = list("melee" = 50, "bullet" = 5, "laser" = 5, "energy" = 10, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 40) //NSV13
+ body_parts_covered = CHEST|GROIN
/obj/item/clothing/suit/armor/vest/corporate
name = "corporate Jacket"
desc = "A Stylish Corporate Jacket which also provides Protection."
icon_state = "secjacket"
item_state = "secjacket"
- body_parts_covered = CHEST|ARMS
- armor = list("melee" = 25, "bullet" = 25, "laser" = 10, "energy" = 35, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 45, "acid" = 45, "stamina" = 30) //NSV13
+ body_parts_covered = CHEST|GROIN|ARMS
+ armor = list("melee" = 35, "bullet" = 45, "laser" = 10, "energy" = 30, "bomb" = 20, "bio" = 0, "rad" = 0, "fire" = 45, "acid" = 45, "stamina" = 30) //NSV13
/obj/item/clothing/suit/armor/hos
name = "armored greatcoat"
@@ -58,7 +60,7 @@
icon_state = "hos"
item_state = "greatcoat"
body_parts_covered = CHEST|GROIN|ARMS|LEGS
- armor = list("melee" = 30, "bullet" = 45, "laser" = 15, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 40) //NSV13
+ armor = list("melee" = 40, "bullet" = 60, "laser" = 15, "energy" = 30, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 40) //NSV13
cold_protection = CHEST|GROIN|LEGS|ARMS
heat_protection = CHEST|GROIN|LEGS|ARMS
strip_delay = 80
@@ -77,7 +79,7 @@
icon_state = "warden_alt"
item_state = "armor"
body_parts_covered = CHEST|GROIN|ARMS
- armor = list("melee" = 30, "bullet" = 45, "laser" = 15, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 40) //NSV13
+ armor = list("melee" = 30, "bullet" = 55, "laser" = 15, "energy" = 40, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 40) //NSV13
cold_protection = CHEST|GROIN|ARMS|HANDS
heat_protection = CHEST|GROIN|ARMS|HANDS
strip_delay = 70
@@ -136,7 +138,7 @@
body_parts_covered = CHEST|GROIN|LEGS|FEET|ARMS|HANDS
cold_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS
heat_protection = CHEST|GROIN|LEGS|FEET|ARMS|HANDS
- armor = list("melee" = 50, "bullet" = 10, "laser" = 10, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80, "stamina" = 50)
+ armor = list("melee" = 60, "bullet" = 10, "laser" = 10, "energy" = 15, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 80, "stamina" = 50) //NSV13
blocks_shove_knockdown = TRUE
strip_delay = 80
equip_delay_other = 60
@@ -283,7 +285,7 @@
equip_delay_other = 40
max_integrity = 200
resistance_flags = FLAMMABLE
- armor = list("melee" = 20, "bullet" = 20, "laser" = 10, "energy" = 40, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50, "stamina" = 30) //NSV13
+ armor = list("melee" = 25, "bullet" = 25, "laser" = 10, "energy" = 30, "bomb" = 15, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50, "stamina" = 30) //NSV13
/obj/item/clothing/suit/armor/vest/russian
name = "russian vest"
diff --git a/code/modules/clothing/suits/cloaks.dm b/code/modules/clothing/suits/cloaks.dm
index 439e1b6047d..158382fd550 100644
--- a/code/modules/clothing/suits/cloaks.dm
+++ b/code/modules/clothing/suits/cloaks.dm
@@ -120,13 +120,13 @@
name = "syndicate captain's cloak"
desc = "A cloak that inspires fear among Nanotrasen employees, worn by the greatest Syndicate captains."
icon_state = "syndcapt"
- armor = list("melee" = 10, "bullet" = 10, "laser" = 0, "energy" = 20, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 70)
+ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 70) //NSV13 - armor stacking clear
/obj/item/clothing/neck/cloak/syndadmiral //NSV13 - syndicate admiral
name = "syndicate admiral's cloak"
desc = "A deep red cloak, worn by only the greatest of the Syndicate. If you are looking at this, you probably won't be looking at it for much longer."
icon_state = "syndadmiral"
- armor = list("melee" = 15, "bullet" = 20, "laser" = 0, "energy" = 40, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90)
+ armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 90, "acid" = 90) //NSV13 - armor stacking clear
/obj/item/clothing/neck/cloak/chap/bishop
name = "bishop's cloak"
diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm
index d1f15933c30..b5869b3c3cd 100644
--- a/code/modules/clothing/suits/miscellaneous.dm
+++ b/code/modules/clothing/suits/miscellaneous.dm
@@ -354,11 +354,11 @@
/obj/item/clothing/suit/hooded/bee_costume/syndie
name = "BLF costume"
- armor = list("melee" = 20, "bullet" = 20, "laser" = 20,"energy" = 40, "bomb" = 0, "bio" = 60, "rad" = 0, "fire" = 0, "acid" = 50, "stamina" = 40)
+ armor = list("melee" = 30, "bullet" = 50, "laser" = 20,"energy" = 40, "bomb" = 0, "bio" = 60, "rad" = 0, "fire" = 0, "acid" = 50, "stamina" = 30) //NSV13
hoodtype = /obj/item/clothing/head/hooded/bee_hood/syndie
/obj/item/clothing/head/hooded/bee_hood/syndie
- armor = list("melee" = 20, "bullet" = 20, "laser" = 20,"energy" = 40, "bomb" = 0, "bio" = 60, "rad" = 0, "fire" = 0, "acid" = 50, "stamina" = 40)
+ armor = list("melee" = 30, "bullet" = 40, "laser" = 20,"energy" = 40, "bomb" = 0, "bio" = 60, "rad" = 0, "fire" = 0, "acid" = 50, "stamina" = 30) //NSV13
/obj/item/clothing/suit/hooded/bloated_human //OH MY GOD WHAT HAVE YOU DONE!?!?!?
name = "bloated human suit"
@@ -608,7 +608,7 @@
name = "captain's winter coat"
icon_state = "coatcaptain"
item_state = "coatcaptain"
- armor = list("melee" = 25, "bullet" = 30, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50, "stamina" = 20)
+ armor = list("melee" = 30, "bullet" = 50, "laser" = 20, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50, "stamina" = 30) //NSV13
hoodtype = /obj/item/clothing/head/hooded/winterhood/captain
/obj/item/clothing/suit/hooded/wintercoat/captain/Initialize(mapload)
@@ -622,7 +622,7 @@
name = "security winter coat"
icon_state = "coatsecurity"
item_state = "coatsecurity"
- armor = list("melee" = 25, "bullet" = 15, "laser" = 30, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45, "stamina" = 20)
+ armor = list("melee" = 35, "bullet" = 45, "laser" = 10, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 45, "stamina" = 30) //NSV13
hoodtype = /obj/item/clothing/head/hooded/winterhood/security
/obj/item/clothing/suit/hooded/wintercoat/security/Initialize(mapload)
diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm
index 8a7fd1487ed..f8a43d4bf67 100644
--- a/code/modules/mob/living/carbon/human/update_icons.dm
+++ b/code/modules/mob/living/carbon/human/update_icons.dm
@@ -313,6 +313,7 @@ There are several things that need to be remembered:
if(shoes)
var/icon_file = 'icons/mob/clothing/feet.dmi'
+ var/build_worn_icon_override_flags = NONE //NSV13 - variable to pass override flags to build worn icon.
if(istype(shoes, /obj/item/clothing/shoes))
var/obj/item/clothing/shoes/S = shoes
if(S.sprite_sheets & (dna?.species.bodyflag))
@@ -321,13 +322,14 @@ There are several things that need to be remembered:
if(dna?.species.bodytype & BODYTYPE_DIGITIGRADE)
if(S.supports_variations & DIGITIGRADE_VARIATION)
icon_file = 'icons/mob/species/misc/digitigrade_shoes.dmi'
+ build_worn_icon_override_flags |= DIGI_ICON_FILE_PASSED //NSV13 - high priority file.
shoes.screen_loc = ui_shoes //move the item to the appropriate screen loc
if(client && hud_used && hud_used.hud_shown)
if(hud_used.inventory_shown) //if the inventory is open
client.screen += shoes //add it to client's screen
update_observer_view(shoes,1)
- overlays_standing[SHOES_LAYER] = shoes.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file)
+ overlays_standing[SHOES_LAYER] = shoes.build_worn_icon(default_layer = SHOES_LAYER, default_icon_file = icon_file, special_override_flags = build_worn_icon_override_flags) //NSV13 - pass special override flags.
var/mutable_appearance/shoes_overlay = overlays_standing[SHOES_LAYER]
if(OFFSET_SHOES in dna.species.offset_features)
shoes_overlay.pixel_x += dna.species.offset_features[OFFSET_SHOES][1]
@@ -427,6 +429,7 @@ There are several things that need to be remembered:
if(istype(wear_suit, /obj/item/clothing/suit))
var/icon_file = 'icons/mob/clothing/suit.dmi'
+ var/build_worn_icon_override_flags = NONE //NSV13 - override flags passed to build worn icon.
var/obj/item/clothing/suit/S = wear_suit
if(S.sprite_sheets & (dna?.species.bodyflag))
icon_file = dna.species.get_custom_icons("suit")
@@ -434,6 +437,7 @@ There are several things that need to be remembered:
if(dna?.species.bodytype & BODYTYPE_DIGITIGRADE)
if(S.supports_variations & DIGITIGRADE_VARIATION)
icon_file = 'icons/mob/species/misc/digitigrade_suits.dmi'
+ build_worn_icon_override_flags |= DIGI_ICON_FILE_PASSED //NSV13 - high priority file.
wear_suit.screen_loc = ui_oclothing
if(client && hud_used && hud_used.hud_shown)
@@ -441,7 +445,7 @@ There are several things that need to be remembered:
client.screen += wear_suit
update_observer_view(wear_suit,1)
- overlays_standing[SUIT_LAYER] = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, default_icon_file = icon_file)
+ overlays_standing[SUIT_LAYER] = wear_suit.build_worn_icon(default_layer = SUIT_LAYER, default_icon_file = icon_file, special_override_flags = build_worn_icon_override_flags) //NSV13 - can pass special override flags.
var/mutable_appearance/suit_overlay = overlays_standing[SUIT_LAYER]
if(OFFSET_SUIT in dna.species.offset_features)
suit_overlay.pixel_x += dna.species.offset_features[OFFSET_SUIT][1]
@@ -667,7 +671,7 @@ generate/load female uniform sprites matching all previously decided variables
*/
-/obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, femaleuniform = NO_FEMALE_UNIFORM, override_state = null)
+/obj/item/proc/build_worn_icon(default_layer = 0, default_icon_file = null, isinhands = FALSE, femaleuniform = NO_FEMALE_UNIFORM, override_state = null, special_override_flags = NONE) //NSV13 - special override flag to help with the mess that is digisprites.
var/t_state
if(override_state)
@@ -676,7 +680,7 @@ generate/load female uniform sprites matching all previously decided variables
t_state = !isinhands ? (worn_icon_state ? worn_icon_state : icon_state) : (item_state ? item_state : icon_state)
//Find a valid icon file from variables+arguments
- var/file2use = !isinhands ? (worn_icon ? worn_icon : default_icon_file) : default_icon_file
+ var/file2use = !isinhands ? ((worn_icon && !(special_override_flags & DIGI_ICON_FILE_PASSED)) ? worn_icon : default_icon_file) : default_icon_file //NSV13 - prioritize digitigrade file over ANY others if it is passed.
//Find a valid layer from variables+arguments
var/layer2use = alternate_worn_layer ? alternate_worn_layer : default_layer
diff --git a/code/modules/pool/pool.dm b/code/modules/pool/pool.dm
index c8ae9c8606e..eb253ed709b 100644
--- a/code/modules/pool/pool.dm
+++ b/code/modules/pool/pool.dm
@@ -9,7 +9,7 @@ Place a pool filter somewhere in the pool if you want people to be able to modif
*/
/obj/effect/overlay/poolwater
- name = "Pool water"
+ name = "pool water"
icon = 'icons/obj/pool.dmi'
icon_state = "water"
anchored = TRUE
@@ -17,7 +17,7 @@ Place a pool filter somewhere in the pool if you want people to be able to modif
mouse_opacity = MOUSE_OPACITY_TRANSPARENT
/turf/open/indestructible/sound/pool
- name = "Swimming pool"
+ name = "swimming pool"
desc = "A fun place where you go to swim! Drag and drop yourself onto it to climb in..."
icon = 'icons/obj/pool.dmi'
icon_state = "pool"
@@ -111,6 +111,22 @@ Place a pool filter somewhere in the pool if you want people to be able to modif
mood_change = -4
timeout = 4 MINUTES
+/turf/open/indestructible/sound/pool/attackby(obj/item/W, mob/user, params)
+ if(..())
+ return
+ if(!istype(W, /obj/item/stack/rods))
+ return
+ if(locate(/obj/structure/pool_ladder) in src)
+ return
+ if(!W.tool_use_check(user,10))
+ return
+ if(!istype(get_step(src,NORTH), /turf/open/indestructible/sound/pool)) //Ladders only face up, and no stacking!
+ balloon_alert(user, "You start installing a pool ladder...")
+ if(do_after(user, 5 SECONDS, target=src))
+ W.use(10)
+ new /obj/structure/pool_ladder(src)
+ return TRUE
+
/turf/open/indestructible/sound/pool/proc/splash(mob/user)
user.forceMove(src)
playsound(src, 'sound/effects/splosh.ogg', 100, 1) //Credit to hippiestation for this sound file!
@@ -162,7 +178,7 @@ Place a pool filter somewhere in the pool if you want people to be able to modif
return TRUE
/obj/effect/turf_decal/pool
- name = "Pool siding"
+ name = "pool siding"
icon = 'icons/obj/pool.dmi'
icon_state = "poolborder"
@@ -175,16 +191,52 @@ Place a pool filter somewhere in the pool if you want people to be able to modif
//Pool machinery
/obj/structure/pool_ladder
- name = "Pool ladder"
- desc = "Click this to get out of a pool quickly."
+ name = "pool ladder"
+ desc = "A faster and safer way to leave the pool."
icon = 'icons/obj/pool.dmi'
icon_state = "ladder"
+ anchored = TRUE
pixel_y = 12
+/obj/structure/pool_ladder/examine(mob/user)
+ . = ..()
+ . += "There are bolts securing it to the side of the pool."
+
+/obj/structure/pool_ladder/wrench_act(mob/living/user, obj/item/I)
+ balloon_alert(user, "You start disassembling [src].")
+ if(I.use_tool(src, user, 5 SECONDS))
+ deconstruct()
+
+/obj/structure/pool_ladder/deconstruct(disassembled = TRUE)
+ new /obj/item/stack/rods/ten(get_turf(src))
+ ..()
+
+/obj/structure/pool_ladder/attack_hand(mob/user)
+ var/datum/component/swimming/S = user.GetComponent(/datum/component/swimming)
+ if(S)
+ to_chat(user, "You start to climb out of the pool...")
+ if(do_after(user, 1 SECONDS, target=src))
+ S.RemoveComponent()
+ visible_message("[user] climbs out of the pool.")
+ user.forceMove(get_turf(get_step(src, NORTH))) //Ladders shouldn't adjoin another pool section. Ever.
+ else
+ to_chat(user, "You start to climb into the pool...")
+ var/turf/T = get_turf(src)
+ if(do_after(user, 1 SECONDS, target=src))
+ if(!istype(T, /turf/open/indestructible/sound/pool)) //Ugh, fine. Whatever.
+ user.forceMove(get_turf(src))
+ else
+ var/turf/open/indestructible/sound/pool/P = T
+ P.splash(user)
+
+/obj/structure/pool_ladder/attack_robot(mob/user)
+ . = ..()
+ attack_hand(user)
+
GLOBAL_LIST_EMPTY(pool_filters)
/obj/machinery/pool_filter
- name = "Pool filter"
+ name = "pool filter"
desc = "A device which can help you regulate conditions in a pool. Use a wrench to change its operating temperature, or hit it with a reagent container to load in new liquid to add to the pool."
icon = 'icons/obj/pool.dmi'
icon_state = "poolfilter"
@@ -272,25 +324,3 @@ GLOBAL_LIST_EMPTY(pool_filters)
C.adjust_bodytemperature(35, 0, 500)
M.adjustFireLoss(2.5 * delta_time)
to_chat(M, "The water is searing hot!")
-
-/obj/structure/pool_ladder/attack_hand(mob/user)
- var/datum/component/swimming/S = user.GetComponent(/datum/component/swimming)
- if(S)
- to_chat(user, "You start to climb out of the pool...")
- if(do_after(user, 1 SECONDS, target=src))
- S.RemoveComponent()
- visible_message("[user] climbs out of the pool.")
- user.forceMove(get_turf(get_step(src, NORTH))) //Ladders shouldn't adjoin another pool section. Ever.
- else
- to_chat(user, "You start to climb into the pool...")
- var/turf/T = get_turf(src)
- if(do_after(user, 1 SECONDS, target=src))
- if(!istype(T, /turf/open/indestructible/sound/pool)) //Ugh, fine. Whatever.
- user.forceMove(get_turf(src))
- else
- var/turf/open/indestructible/sound/pool/P = T
- P.splash(user)
-
-/obj/structure/pool_ladder/attack_robot(mob/user)
- . = ..()
- attack_hand(user)
diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm
index 06a03fb4447..d0e487e2f53 100644
--- a/code/modules/research/techweb/all_nodes.dm
+++ b/code/modules/research/techweb/all_nodes.dm
@@ -745,7 +745,7 @@
display_name = "Mining Technology"
description = "Better than Efficiency V."
prereq_ids = list("engineering")
- design_ids = list("drill", "superresonator", "triggermod", "damagemod", "cooldownmod", "rangemod", "hypermod", "ore_redemption", "mining_equipment_vendor", "exploration_equipment_vendor", "cargoexpress", "furnace", "furnace_console")
+ design_ids = list("drill", "superresonator", "triggermod", "damagemod", "cooldownmod", "rangemod", "hypermod", "plasmacutter", "ore_redemption", "mining_equipment_vendor", "exploration_equipment_vendor", "cargoexpress", "furnace", "furnace_console")
research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500)
export_price = 5000
diff --git a/code/modules/surgery/bodyparts/bodyparts.dm b/code/modules/surgery/bodyparts/bodyparts.dm
index b92e729398d..2ed52079952 100644
--- a/code/modules/surgery/bodyparts/bodyparts.dm
+++ b/code/modules/surgery/bodyparts/bodyparts.dm
@@ -93,7 +93,7 @@
if(burn_dam >= DAMAGE_PRECISION)
. += "This limb has [burn_dam > 30 ? "severe" : "minor"] burns."
if(limb_id)
- . += "It is a [limb_id] [parse_zone(body_zone)]."
+ . += "It is a [limb_id][bonus_limb_id_text()] [parse_zone(body_zone)]." //NSV13 - I have to hook in here.
/obj/item/bodypart/blob_act()
take_damage(max_damage)
diff --git a/code/modules/unit_tests/get_overmap.dm b/code/modules/unit_tests/get_overmap.dm
index a4c054e089b..d5098464a95 100644
--- a/code/modules/unit_tests/get_overmap.dm
+++ b/code/modules/unit_tests/get_overmap.dm
@@ -68,31 +68,11 @@
sabre.enter(dummy)
dummy.update_overmap()
TEST_ASSERT_EQUAL(dummy.get_overmap(), sabre, "The mob's overmap was not the sabre")
-*/
-/datum/unit_test/fighter_pilot_overmap/Destroy()
+/datum/unit_test/sabre_occupant_overmap/Destroy()
QDEL_NULL(dummy)
. = ..()
-
-/// A fighter inside a larger ship should have its get_overmap return the ship
-/datum/unit_test/fighter_on_ship
- var/obj/structure/overmap/small_craft/combat/light/fighter = null
-
-/datum/unit_test/fighter_on_ship/Run()
- for(var/obj/structure/overmap/small_craft/combat/light/OM as() in SSstar_system.find_main_overmap().overmaps_in_ship)
- fighter = OM
- break
-
- if(!fighter)
- var/turf/center = SSmapping.get_station_center()
- ASSERT(center)
- fighter = new (center)
-
- TEST_ASSERT_EQUAL(fighter.get_overmap(), SSstar_system.find_main_overmap(), "The fighter's overmap was not the ship")
-
-/datum/unit_test/fighter_on_ship/Destroy()
- QDEL_NULL(fighter)
- . = ..()
+*/
/// A fighter that leaves and re-enters a larger ship should have its get_overmap return null while in space, and the ship when back on the ship
/datum/unit_test/fighter_docking
diff --git a/html/changelog.html b/html/changelog.html
index 2ac7d0c8b06..480646f4396 100644
--- a/html/changelog.html
+++ b/html/changelog.html
@@ -56,12 +56,95 @@
-->
+
13 July 2024
+
riquewright updated:
+
+ - re-added plasma cutter to mining tech node's item list
+ - added whole 4 letters
+
+
+
12 July 2024
+
Bokkiewokkie updated:
+
+ - Fixed shield sprites leaving doubles when the ship gets hit
+
+
DeltaFire15 updated:
+
+ - Slightly improved ship weapon machinery firing code (this has no gameplay impact)
+ - Non-/overmap overmap objects no longer runtime if newly added to a loaded system.
+
+
Kenionatus updated:
+
+ - projectiles_fx.dm should now be slightly more readable
+
+
Pockets-byte updated:
+
+ - Added solgov variant of the squad vendor
+ - Added new fighter sprite and fighter with shields
+ - Added new fighter weapon and sprite
+
+
+
05 July 2024
+
Pockets-byte updated:
+
+ - Added relayed (overmap) laser projectiles for boom
+
+
+
28 June 2024
+
DeltaFire15 updated:
+
+ - Integrity_failure variable settings removed from all overmaps. (This does nothing)
+
+
+
21 June 2024
+
Bokkiewokkie updated:
+
+ - Fixed superstructure crit explosions being too powerful for small hits
+ - Fixed fighters and sabres not being relayed overmap messages
+ - Fixed armour pumps not accounting for game lag in their processing
+
+
SerynEngi updated:
+
+ - Decreased armor pool of the Atlas
+
+
14 June 2024
+
Bokkiewokkie updated:
+
+ - Fixed the Gladius hangar airlocks being too small and not working
+ - Fixed Gladius reactor room getting breached super easily
+ - made the Gladius AGCNR area, AGCNR control area, and armor pump area into separate rooms.
+ - Added the ability to build pool ladders with rods
+ - Fixed pool ladders being dislodged by the Stormdrive (and players)
+
+
Bokkiewokkie, DeltaFire15 updated:
+
+ - Robotic legs can now be modified to a digitigrade version in the augment manipulator. Rejoice, full-metal lizards.
+ - Robot Digitigrade leg sprites.
+ - The CE, Engineering, and Atmos hardsuit once again do not squish digilegs (we had the sprites still around)
+ - Some mild hooking into icon code to bypass our own crimes.
+ - Coincidentally, IPC limbs no longer commit crimes against icons after being thrown in the augment manipulator.
+ - The prosthetic limb quirk now respects digitigrade bodytypes.
+
DeltaFire15 updated:
- The AI tracking window no longer breaks if anybody on the camera network is naked.
- As AI, tracking somebody with the crew monitor should be less likely to brick.
+
IndusRobot updated:
+
+ - Fixed shells are not appropriately handling the presence of powder bags
+ - fix borgs duplicating ammunition in deck turret and PDC
+
+
SerynEngi updated:
+
+ - MAA hardsuit now in MAA office on Atlas.
+ - Service lathe now present on Atlas
+ - Fixed gauss cannon power for Atlas and Eclipse
+ - Atlas brig now has atmospherics.
+ - Atlas security is no longer entirely brig
+ - Scrubber/vent placement on Atlas
+
benbot16 updated:
- Air-to-air repair/refuel modules now have a maximum range.
@@ -73,6 +156,11 @@ covertcorvid updated:
- Upped the compiler version and max client version to 515.1607
+ someone543 updated:
+
+ - Added some nsv clothes to the torp shop
+ - fixed a typo in peacekeer vest
+
31 May 2024
DeltaFire15 updated:
@@ -131,42 +219,6 @@ itsmeow updated:
- Added OOC Verb "Refresh TGUI".
- Legacy say hotkey macros (Ctrl+T, Ctrl+O) have been replaced with T and O.
-
-
14 May 2024
-
tonty updated:
-
- - the FTL navigation console no longer grants hyperspecific telekinesis to people who use it
-
-
-
03 May 2024
-
Bokkiewokkie updated:
-
- - Fixed fighters not hearing overmap messages from their mothership.
- - Made it clear the Syndicate Crew antag preference is for PVP
-
-
DeltaFire15 updated:
-
- - The BSA now goes kaboom when relayed instead of being essentially a ghost NAC shell.
- - The Eclipse no longer spawns a borg module that should never exist outside of mobs.
- - DNA no longer has some super weird code for flavor text, instead copying the one of the source mob.
- - You can no longer stack interactions on walls. This is to prevent a runtime from actions that modify the type of them (deconstruction mainly).
- - Paper no longer runtimes if you do not have a pen in hand (???).
- - Traders no longer do some cursed things to create their trade items, instead using the all-powerful initial().
- - The stormdrive no longer runtimes if it has zero gas in it.
- - Some squad assignment stuff shouldn't try to use a list as datum anymore.
-
-
-
21 April 2024
-
Bokkiewokkie updated:
-
- - Updated the webmap link
-
-
-
19 April 2024
-
KasparoVy updated:
-
- - added more custom prosthetic sprites
-
GoonStation 13 Development Team
diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml
index d76c1833ee9..64b9e0b3637 100644
--- a/html/changelogs/.all_changelog.yml
+++ b/html/changelogs/.all_changelog.yml
@@ -2042,11 +2042,38 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- tweak: Jam SFX now plays on jam instead of on load attempt
- bugfix: Fixes a few ammo rack-related edge cases
2024-06-14:
+ Bokkiewokkie:
+ - bugfix: Fixed the Gladius hangar airlocks being too small and not working
+ - bugfix: Fixed Gladius reactor room getting breached super easily
+ - tweak: made the Gladius AGCNR area, AGCNR control area, and armor pump area into
+ separate rooms.
+ - rscadd: Added the ability to build pool ladders with rods
+ - bugfix: Fixed pool ladders being dislodged by the Stormdrive (and players)
+ Bokkiewokkie, DeltaFire15:
+ - rscadd: Robotic legs can now be modified to a digitigrade version in the augment
+ manipulator. Rejoice, full-metal lizards.
+ - imageadd: Robot Digitigrade leg sprites.
+ - tweak: The CE, Engineering, and Atmos hardsuit once again do not squish digilegs
+ (we had the sprites still around)
+ - code_imp: Some mild hooking into icon code to bypass our own crimes.
+ - bugfix: Coincidentally, IPC limbs no longer commit crimes against icons after
+ being thrown in the augment manipulator.
+ - tweak: The prosthetic limb quirk now respects digitigrade bodytypes.
DeltaFire15:
- bugfix: The AI tracking window no longer breaks if anybody on the camera network
is naked.
- bugfix: As AI, tracking somebody with the crew monitor should be less likely to
brick.
+ IndusRobot:
+ - bugfix: Fixed shells are not appropriately handling the presence of powder bags
+ - bugfix: fix borgs duplicating ammunition in deck turret and PDC
+ SerynEngi:
+ - rscadd: MAA hardsuit now in MAA office on Atlas.
+ - rscadd: Service lathe now present on Atlas
+ - bugfix: Fixed gauss cannon power for Atlas and Eclipse
+ - bugfix: Atlas brig now has atmospherics.
+ - bugfix: Atlas security is no longer entirely brig
+ - tweak: Scrubber/vent placement on Atlas
benbot16:
- tweak: Air-to-air repair/refuel modules now have a maximum range.
- tweak: Adjusts repair/fuel transfer times for air-to-air modules
@@ -2054,3 +2081,38 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py.
- bugfix: Fixes a virtual-z issue with dropships
covertcorvid:
- server: Upped the compiler version and max client version to 515.1607
+ someone543:
+ - rscadd: Added some nsv clothes to the torp shop
+ - spellcheck: fixed a typo in peacekeer vest
+2024-06-21:
+ Bokkiewokkie:
+ - bugfix: Fixed superstructure crit explosions being too powerful for small hits
+ - bugfix: Fixed fighters and sabres not being relayed overmap messages
+ - bugfix: Fixed armour pumps not accounting for game lag in their processing
+ SerynEngi:
+ - balance: Decreased armor pool of the Atlas
+2024-06-28:
+ DeltaFire15:
+ - code_imp: Integrity_failure variable settings removed from all overmaps. (This
+ does nothing)
+2024-07-05:
+ Pockets-byte:
+ - rscadd: Added relayed (overmap) laser projectiles for boom
+2024-07-12:
+ Bokkiewokkie:
+ - bugfix: Fixed shield sprites leaving doubles when the ship gets hit
+ DeltaFire15:
+ - code_imp: Slightly improved ship weapon machinery firing code (this has no gameplay
+ impact)
+ - bugfix: Non-/overmap overmap objects no longer runtime if newly added to a loaded
+ system.
+ Kenionatus:
+ - refactor: projectiles_fx.dm should now be slightly more readable
+ Pockets-byte:
+ - rscadd: Added solgov variant of the squad vendor
+ - rscadd: Added new fighter sprite and fighter with shields
+ - rscadd: Added new fighter weapon and sprite
+2024-07-13:
+ riquewright:
+ - bugfix: re-added plasma cutter to mining tech node's item list
+ - spellcheck: added whole 4 letters
diff --git a/html/changelogs/AutoChangeLog-pr-2654.yml b/html/changelogs/AutoChangeLog-pr-2654.yml
deleted file mode 100644
index 9ea53991d2c..00000000000
--- a/html/changelogs/AutoChangeLog-pr-2654.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-author: someone543
-delete-after: true
-changes:
- - rscadd: Added some nsv clothes to the torp shop
- - spellcheck: fixed a typo in peacekeer vest
diff --git a/icons/mob/species/misc/digitigrade_suits.dmi b/icons/mob/species/misc/digitigrade_suits.dmi
index 9abc584e2f922733c2f1fa1f2a07149ca159b38e..c76b84959a8f4b77cbc9ad1b840d257cb09d743c 100644
GIT binary patch
delta 269
zcmV+o0rLKwkOHKT0+1wsEg$yp_7
zbM>V-6d#gbFhbf&3)VX9ZW{9UJ(S*BY#j&QgJEV5@8^&43d3b|UnoioLl38ygXIQfP6eaG(67f~GDdO!rRBRxUj+VYp{`t=uKK7r}5yr#heo&Ma1`oTpjq9$I
zEQ5#byX!L2ob9hr3x?ofm4hU`ko9@dmFp6Tf`^^!z9bY>@Gv}PfE8mse9dH7k0Z~-
zh(bKqOTo&b-x-Bs!x)9QrOVLkjT2S#n?}Bu)Q}w$#c+Nppx8+$#cnXrcaafIVe0TYL<#(us4
diff --git a/nsv13.dme b/nsv13.dme
index e9e2bf23003..6fcd8ac9e41 100644
--- a/nsv13.dme
+++ b/nsv13.dme
@@ -4105,6 +4105,7 @@
#include "nsv13\code\modules\squads\squad_lead_finder.dm"
#include "nsv13\code\modules\squads\squad_manager.dm"
#include "nsv13\code\modules\squads\squad_vendor.dm"
+#include "nsv13\code\modules\surgery\bodyparts\nsv_modular_bodypart_overrides.dm"
#include "nsv13\code\modules\surgery\organs\tails.dm"
#include "nsv13\code\modules\turbolift\lazylift.dm"
#include "nsv13\code\modules\turbolift\turbolift.dm"
diff --git a/nsv13/code/datums/weapon_types.dm b/nsv13/code/datums/weapon_types.dm
index 9ee7c1a34fd..4d4f32881ce 100644
--- a/nsv13/code/datums/weapon_types.dm
+++ b/nsv13/code/datums/weapon_types.dm
@@ -125,6 +125,7 @@
range_modifier = 5
overmap_firing_sounds = list('nsv13/sound/effects/fighters/autocannon.ogg')
+
//Energy Weapons
/datum/ship_weapon/burst_phaser // Little red laser
@@ -293,8 +294,7 @@
special_fire_proc = /obj/structure/overmap/proc/secondary_fire
ai_fire_delay = 1 SECONDS
-//You don't ever actually select this. Crew act as gunners.
-
+///You don't ever actually select this. Crew act as gunners.
/datum/ship_weapon/gauss
name = "Gauss guns"
default_projectile_type = /obj/item/projectile/bullet/gauss_slug
@@ -310,7 +310,7 @@
ai_fire_delay = 2 SECONDS
allowed_roles = OVERMAP_USER_ROLE_SECONDARY_GUNNER
-/datum/ship_weapon/pdc_mount // .50 cal flavored PDC bullets, which were previously just PDC flavored .50 cal turrets
+/datum/ship_weapon/pdc_mount //! .50 cal flavored PDC bullets, which were previously just PDC flavored .50 cal turrets
name = "PDC"
default_projectile_type = /obj/item/projectile/bullet/pdc_round
burst_size = 3
diff --git a/nsv13/code/game/gamemodes/overmap/shakedown.dm b/nsv13/code/game/gamemodes/overmap/shakedown.dm
index 90e698f98e5..28a6bbfb782 100644
--- a/nsv13/code/game/gamemodes/overmap/shakedown.dm
+++ b/nsv13/code/game/gamemodes/overmap/shakedown.dm
@@ -10,7 +10,7 @@
reminder_one = "This is Centcomm to all vessels assigned to patrol the Rosetta Cluster, please continue on your shakedown."
reminder_two = "This is Centcomm to all vessels assigned to patrol the Rosetta Cluster, we are not paying you to idle in space during your assignment."
reminder_three = "This is Centcomm to all vessels assigned to patrol the Rosetta Cluster, your inactivity has been noted and will not be tolerated."
- reminder_four = "This is Centcomm to the explore vessel currently assigned to the Rosetta Cluster, you are expected to fulfill your assigned mission."
+ reminder_four = "This is Centcomm to the exploration vessel currently assigned to the Rosetta Cluster, you are expected to fulfill your assigned mission."
reminder_five = "Your pay has been docked to cover expenses, continued ignorance of your mission will lead to removal by force."
selection_weight = 5
diff --git a/nsv13/code/game/gamemodes/pvp/roles.dm b/nsv13/code/game/gamemodes/pvp/roles.dm
index 98dfa96d77f..d5875d09606 100644
--- a/nsv13/code/game/gamemodes/pvp/roles.dm
+++ b/nsv13/code/game/gamemodes/pvp/roles.dm
@@ -243,7 +243,7 @@ Singleton to handle conquest roles. This exists to populate the roles list and n
mask = /obj/item/clothing/mask/cigarette/cigar/havana
l_pocket = /obj/item/lighter
r_pocket = /obj/item/tank/internals/emergency_oxygen/double
- shoes = /obj/item/clothing/shoes/combat/swat
+ shoes = /obj/item/clothing/shoes/combat // god why?
backpack_contents = list(/obj/item/storage/box/survival=1,/obj/item/clipboard=1,/obj/item/ammo_box/shotgun_lethal=3)
command_radio = TRUE
id = /obj/item/card/id/syndi_crew/admiral
diff --git a/nsv13/code/modules/clothing/custom_clothes.dm b/nsv13/code/modules/clothing/custom_clothes.dm
index 41ea8025f15..283191e1580 100644
--- a/nsv13/code/modules/clothing/custom_clothes.dm
+++ b/nsv13/code/modules/clothing/custom_clothes.dm
@@ -23,7 +23,7 @@
icon_state = "peacekeeper"
worn_icon_state = "peacekeeper"
item_state = "bl_suit"
- armor = list("melee" = 10, "bullet" = 10, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
+ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30, "stamina" = 30)
strip_delay = 50
sensor_mode = SENSOR_COORDS
random_sensor = FALSE
@@ -76,7 +76,7 @@
icon_state = "peacekeeper_vest"
item_state = "peacekeeper_vest"
desc = "A nanoweave vest capable of impeding most small arms fire as well as improvised weapons. It bears the logo of the North Star peacekeeper force"
- body_parts_covered = CHEST
+ body_parts_covered = CHEST|GROIN
cold_protection = CHEST|GROIN
min_cold_protection_temperature = ARMOR_MIN_TEMP_PROTECT
heat_protection = CHEST|GROIN
@@ -85,7 +85,7 @@
equip_delay_other = 40
max_integrity = 250
resistance_flags = NONE
- armor = list("melee" = 30, "bullet" = 40, "laser" = 0, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 60)
+ armor = list("melee" = 30, "bullet" = 50, "laser" = 15, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 30)
/obj/item/clothing/suit/ship/peacekeeper/Initialize(mapload)
. = ..()
@@ -96,12 +96,16 @@
icon_state = "peacekeeper_jacket"
item_state = "peacekeeper_jacket"
desc = "A comfortable grey leather jacket. Despite its heavy armour, it's still extremely comfortable to wear."
+ body_parts_covered = CHEST|GROIN|LEGS|ARMS
+ armor = list("melee" = 30, "bullet" = 60, "laser" = 15, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 70, "acid" = 90, "stamina" = 40)
/obj/item/clothing/suit/ship/peacekeeper/detective
name = "DET jacket"
desc = "A smart blue jacket, identifying the wearer as a forensics expert."
icon_state = "det"
item_state = "det"
+ armor = list("melee" = 30, "bullet" = 40, "laser" = 10, "energy" = 10, "bomb" = 25, "bio" = 0, "rad" = 0, "fire" = 40, "acid" = 50)
+ body_parts_covered = CHEST|ARMS
/obj/item/clothing/suit/ship/peacekeeper/marine
name = "NT-4 Marine vest"
@@ -544,7 +548,7 @@
icon_state = "syndicate_tech"
worn_icon_state = "syndicate_tech"
item_state = "bl_suit"
- armor = list("melee" = 10, "bullet" = 10, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
+ armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
can_adjust = TRUE
/obj/item/clothing/suit/ship/syndicate_crew
@@ -723,7 +727,7 @@
desc = "A sinister looking vest of advanced armor worn over a black and red fireproof jacket. The gold collar and shoulders denote that this belongs to a high ranking syndicate officer. This one has been modified to be space proof, and highly resistant to Nanotrasen's laser based weapons."
icon_state = "syndievest_space"
worn_icon = 'icons/mob/suit.dmi'
- armor = list("melee" = 60, "bullet" = 50, "laser" = 80, "energy" = 80, "bomb" = 40, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100)
+ armor = list("melee" = 60, "bullet" = 70, "laser" = 40, "energy" = 80, "bomb" = 60, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100)
clothing_flags = THICKMATERIAL | STOPSPRESSUREDAMAGE
cold_protection = CHEST | GROIN | LEGS | FEET | ARMS | HANDS
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
diff --git a/nsv13/code/modules/jobs/job_types/marine/midshipman.dm b/nsv13/code/modules/jobs/job_types/marine/midshipman.dm
index c96c08c825d..d39e00f46f0 100644
--- a/nsv13/code/modules/jobs/job_types/marine/midshipman.dm
+++ b/nsv13/code/modules/jobs/job_types/marine/midshipman.dm
@@ -56,7 +56,7 @@ Marine & all their unique stuff!
desc = "A cheaply made uniform worn by general combat officers."
icon_state = "marine"
item_state = "bl_suit"
- armor = list("melee" = 10, "bullet" = 10, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
+ armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
can_adjust = TRUE
/obj/item/clothing/under/ship/marine/engineer
diff --git a/nsv13/code/modules/jobs/job_types/marine/military_police.dm b/nsv13/code/modules/jobs/job_types/marine/military_police.dm
index 2e9e50bddd5..982dbcd7316 100644
--- a/nsv13/code/modules/jobs/job_types/marine/military_police.dm
+++ b/nsv13/code/modules/jobs/job_types/marine/military_police.dm
@@ -180,17 +180,17 @@ GLOBAL_LIST_INIT(available_depts, list(SEC_DEPT_ENGINEERING, SEC_DEPT_MEDICAL, S
desc = "A durable uniform worn by military police officers, who enforce ship-law."
icon_state = "military_police"
item_state = "bl_suit"
- armor = list("melee" = 20, "bullet" = 20, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30)
+ armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 30, "acid" = 30, "stamina" = 30)
can_adjust = TRUE
/obj/item/clothing/suit/ship/squad/military_police
name = "Military Police Armour"
- desc = "A heavy-duty chestplate and shinpad combo which denotes that the user is a military police officer."
+ desc = "A heavy-duty chestplate and shinpad combo which denotes that the user is a military police officer. Protects legs unlike a normal vest."
icon_state = "military_police"
w_class = 2
- armor = list("melee" = 40, "bullet" = 50, "laser" = 15, "energy" = 10, "bomb" = 30, "bio" = 20, "rad" = 25, "fire" = 35, "acid" = 50)
+ armor = list("melee" = 25, "bullet" = 40, "laser" = 15, "energy" = 10, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 35, "acid" = 50)
min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT
- body_parts_covered = CHEST|GROIN|LEGS|FEET
+ body_parts_covered = CHEST|GROIN|LEGS
/obj/item/clothing/suit/ship/squad/military_police/Initialize(mapload, datum/squad/squad)
. = ..()
diff --git a/nsv13/code/modules/munitions/ship_weapons/_ship_weapon.dm b/nsv13/code/modules/munitions/ship_weapons/_ship_weapon.dm
index 1e4eb464c52..ce690ed9707 100644
--- a/nsv13/code/modules/munitions/ship_weapons/_ship_weapon.dm
+++ b/nsv13/code/modules/munitions/ship_weapons/_ship_weapon.dm
@@ -271,6 +271,9 @@
to_chat(user, "You start to load [A] into [src].")
loading = TRUE
if(do_after(user, load_delay, target = src))
+ if ( !user_has_payload( A, user ) )
+ loading = FALSE
+ return FALSE
if(mag_load_sound)
playsound(src, mag_load_sound, 100, 1)
@@ -295,6 +298,19 @@
return FALSE
+/obj/machinery/ship_weapon/proc/user_has_payload(obj/item/A, mob/user) // Searches humans and borgs for gunpowder before depositing
+ if ( !user )
+ return FALSE
+
+ // Prove you're not human
+ if ( istype( user, /mob/living/silicon/robot ) )
+ // Give me your hands
+ var/obj/item/borg/apparatus/munitions/hands = locate( /obj/item/borg/apparatus/munitions ) in user.contents
+ if ( !hands?.stored )
+ return FALSE
+
+ return TRUE
+
/**
* If we're not magazine-fed, eject round(s) from the weapon.
* Transitions to STATE_NOTLOADED from higher states.
@@ -469,28 +485,8 @@
* Returns projectile if successfully fired, FALSE otherwise.
*/
/obj/machinery/ship_weapon/proc/fire(atom/target, shots = weapon_type.burst_size, manual = TRUE)
+ //Fun fact: set [waitfor, etc] is special, and is inherited by child procs even if they do not call parent!
set waitfor = FALSE //As to not hold up any feedback messages.
-
- // Energy weapons fire behavior
- if(istype(src, /obj/machinery/ship_weapon/energy)) // Now 100% more modular!
- if(can_fire(target, shots))
- if(manual)
- linked.last_fired = overlay
- for(var/i = 0, i < shots, i++)
- do_animation()
-
- local_fire()
- overmap_fire(target)
- charge -= charge_per_shot
- heat += heat_per_shot
-
- after_fire()
- if(shots > 1)
- sleep(weapon_type.burst_fire_delay)
- return TRUE
- return FALSE
-
- // Default weapons fire behavior
if(can_fire(target, shots))
if(manual)
linked.last_fired = overlay
@@ -514,6 +510,25 @@
if(semi_auto)
chamber(rapidfire = TRUE)
after_fire()
+ . = TRUE //waitfor = FALSE early return returns the current . value at the time of sleeping, so this makes it return the correct value for burst fire weapons.
+ if(shots > 1)
+ sleep(weapon_type.burst_fire_delay)
+ return TRUE
+ return FALSE
+
+/obj/machinery/ship_weapon/energy/fire(atom/target, shots = weapon_type.burst_size, manual = TRUE)
+ if(can_fire(target, shots))
+ if(manual)
+ linked.last_fired = overlay
+ for(var/i = 0, i < shots, i++)
+ do_animation()
+ local_fire()
+ overmap_fire(target)
+ charge -= charge_per_shot
+ heat += heat_per_shot
+
+ after_fire()
+ . = TRUE
if(shots > 1)
sleep(weapon_type.burst_fire_delay)
return TRUE
diff --git a/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/broadsides.dm b/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/broadsides.dm
index 33aae729fbe..3ee8b764174 100644
--- a/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/broadsides.dm
+++ b/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/broadsides.dm
@@ -129,8 +129,9 @@
animate_projectile(target)
/obj/machinery/ship_weapon/broadside/fire(atom/target, shots = weapon_type.burst_size, manual = TRUE)
- ..()
- new /obj/effect/particle_effect/muzzleflash(loc)
+ . = ..()
+ if(.)
+ new /obj/effect/particle_effect/muzzleflash(loc)
/obj/machinery/ship_weapon/broadside/local_fire(shots = weapon_type.burst_size, atom/target) //For the broadside cannons, we want to eject spent casings
var/obj/R = new /obj/item/ship_weapon/parts/broadside_casing(get_ranged_target_turf(src, NORTH, 4)) //Right
diff --git a/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/deck_guns.dm b/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/deck_guns.dm
index e21a649bc86..fcce4c77209 100644
--- a/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/deck_guns.dm
+++ b/nsv13/code/modules/munitions/ship_weapons/ballistic_weapons/deck_guns.dm
@@ -58,6 +58,11 @@
spawn_frame(TRUE)
qdel(src)
+/obj/machinery/ship_weapon/deck_turret/Destroy()
+ for( var/obj/item/ship_weapon/ammunition/naval_artillery/shell in ammo )
+ shell.speed = initial( shell.speed ) // Reset on turret destruction
+ return ..()
+
/obj/machinery/ship_weapon/deck_turret/spawn_frame(disassembled)
if(!disassembled)
QDEL_LIST(component_parts)
@@ -114,6 +119,7 @@
visible_message("Unable to perform operation right now, please wait.")
return FALSE
loading = TRUE
+ core.payload_gate.pack_shell()
if(load_sound)
playsound(A.loc, load_sound, 100, 1)
playsound(A.loc, 'sound/machines/click.ogg', 50, 1)
@@ -168,7 +174,7 @@
if(core.payload_gate.shell)
data["can_pack"] = TRUE
data["loaded"] = core.payload_gate.shell.name || "Nothing"
- data["speed"] = core.payload_gate.shell.speed || 0
+ data["speed"] = core.payload_gate.shell.speed + core.payload_gate.calculated_power || 0
else
data["can_pack"] = FALSE
data["loaded"] = "Nothing"
@@ -295,8 +301,6 @@
set waitfor = FALSE
playsound(src.loc, 'nsv13/sound/effects/ship/freespace2/m_lock.wav', 100, 1)
icon_state = "[initial(icon_state)]_sealed"
- qdel(bag)
- bag = null
sleep(1 SECONDS)
icon_state = initial(icon_state)
@@ -328,7 +332,7 @@
if(locate(/obj/machinery/deck_turret/autoelevator) in orange(2, src))
temp /= 2
if(do_after(user, temp, target = src))
- if(user)
+ if(user_has_payload(A, user))
to_chat(user, "You load [A] into [src].")
bag = A
bag.forceMove(src)
@@ -336,6 +340,19 @@
playsound(src.loc, 'nsv13/sound/effects/ship/mac_load.ogg', 100, 1)
loading = FALSE
+/obj/machinery/deck_turret/powder_gate/proc/user_has_payload(obj/item/A, mob/user) // Searches humans and borgs for gunpowder before depositing
+ if ( !user )
+ return FALSE
+
+ // Prove you're not human
+ if ( istype( user, /mob/living/silicon/robot ) )
+ // Give me your hands
+ var/obj/item/borg/apparatus/munitions/hands = locate( /obj/item/borg/apparatus/munitions ) in user.contents
+ if ( !hands?.stored )
+ return FALSE
+
+ return TRUE
+
/obj/item/powder_bag
name = "gunpowder bag"
desc = "A highly flammable bag of gunpowder which is used in naval artillery systems."
@@ -669,6 +686,7 @@
var/ammo_type = /obj/item/ship_weapon/ammunition/naval_artillery
var/loading = FALSE
var/load_delay = 8 SECONDS
+ var/calculated_power = 0
/obj/machinery/deck_turret/payload_gate/MouseDrop_T(obj/item/A, mob/user)
. = ..()
@@ -715,6 +733,12 @@
loaded = FALSE
shell = null
+/obj/machinery/deck_turret/payload_gate/proc/pack_shell()
+ shell.speed = CLAMP(shell.speed + calculated_power, NAC_MIN_POWDER_LOAD, NAC_MAX_POWDER_LOAD)
+ calculated_power = 0
+ for ( var/obj/item/powder_bag/bag in contents )
+ qdel( bag )
+
///Shorthand for moving shell to turf
/obj/machinery/deck_turret/payload_gate/proc/unload()
if(!shell)
@@ -732,9 +756,10 @@
/obj/machinery/deck_turret/payload_gate/proc/chamber(obj/machinery/deck_turret/powder_gate/source)
if(!shell || !source?.bag)
return FALSE
- shell.speed += source.bag.power
shell.name = "Packed [initial(shell.name)]"
- shell.speed = CLAMP(shell.speed, NAC_MIN_POWDER_LOAD, NAC_MAX_POWDER_LOAD)
+ calculated_power += source.bag.power
+ source.bag.forceMove( src ) // In case of deconstruction or destruction, gunpowder is saved until the shell is loaded
+ source.bag = null
source.pack()
return TRUE
diff --git a/nsv13/code/modules/munitions/ship_weapons/hybrid_weapons/hybrid_railgun.dm b/nsv13/code/modules/munitions/ship_weapons/hybrid_weapons/hybrid_railgun.dm
index 9636688c7f1..5e787963587 100644
--- a/nsv13/code/modules/munitions/ship_weapons/hybrid_weapons/hybrid_railgun.dm
+++ b/nsv13/code/modules/munitions/ship_weapons/hybrid_weapons/hybrid_railgun.dm
@@ -95,7 +95,6 @@
say("Cycling complete: Configuration - 400mm Slug Selected")
/obj/machinery/ship_weapon/hybrid_rail/fire(atom/target, shots = weapon_type.burst_size, manual = TRUE)
- set waitfor = FALSE //As to not hold up any feedback messages.
if(can_fire(target, shots))
if(manual)
linked.last_fired = overlay
@@ -114,6 +113,8 @@
else
state = STATE_NOTLOADED
after_fire()
+ . = TRUE
+ return TRUE //I don't know why it didn't return true if successful but I assume someone just forgot.
return FALSE
/obj/machinery/ship_weapon/hybrid_rail/can_fire(target, shots = weapon_type.burst_size) //Target is for the passed target variable, Shots is for the burst fire size
diff --git a/nsv13/code/modules/overmap/FTL/ftl_jump.dm b/nsv13/code/modules/overmap/FTL/ftl_jump.dm
index ce78db84359..8fd06aa7043 100644
--- a/nsv13/code/modules/overmap/FTL/ftl_jump.dm
+++ b/nsv13/code/modules/overmap/FTL/ftl_jump.dm
@@ -39,13 +39,12 @@
OM.forceMove(exit)
if(istype(OM, /obj/structure/overmap))
OM.current_system = src //Debugging purposes only
- after_enter(OM)
+ after_enter(OM)
/datum/star_system/proc/after_enter(obj/structure/overmap/OM)
if(desc)
OM.relay(null, "Now entering [name]...
")
OM.relay(null, "[desc]")
- //If we have an audio cue, ensure it doesn't overlap with a fleet's one...
//End the round upon entering O45.
if(system_traits & STARSYSTEM_END_ON_ENTER)
if(OM.role == MAIN_OVERMAP)
@@ -56,6 +55,7 @@
SSblackbox.record_feedback("text", "nsv_endings", 1, "succeeded")
if(!length(audio_cues))
return FALSE
+ //If we have an audio cue, ensure it doesn't overlap with a fleet's one...
for(var/datum/fleet/F as() in fleets)
if(length(F.audio_cues) && F.alignment != OM.faction && !F.federation_check(OM))
return TRUE
diff --git a/nsv13/code/modules/overmap/armour/nano_pump.dm b/nsv13/code/modules/overmap/armour/nano_pump.dm
index a6bb758fdba..79b47edccfd 100644
--- a/nsv13/code/modules/overmap/armour/nano_pump.dm
+++ b/nsv13/code/modules/overmap/armour/nano_pump.dm
@@ -58,7 +58,7 @@
if(stress_shutdown)
. += "The system overload lights are flashing"
-/obj/machinery/armour_plating_nanorepair_pump/process()
+/obj/machinery/armour_plating_nanorepair_pump/process(delta_time)
if(!OM)
OM = get_overmap()
if(online && is_operational && !stress_shutdown)
@@ -71,7 +71,7 @@
var/armour_integrity = (OM.armour_quadrants[quadrant]["current_armour"] / OM.armour_quadrants[quadrant]["max_armour"]) * 100
if(armour_integrity < 15)
armour_integrity = 15
- armour_repair_amount = ((382 * NUM_E **(0.0764 * armour_integrity))/(50 + NUM_E ** (0.0764 * armour_integrity)) ** 2 ) * (apnw.repair_efficiency * (armour_allocation / 100)) * 6 //Don't ask
+ armour_repair_amount = delta_time * ((382 * NUM_E **(0.0764 * armour_integrity))/(50 + NUM_E ** (0.0764 * armour_integrity)) ** 2 ) * (apnw.repair_efficiency * (armour_allocation / 100)) * 3 //Don't ask
if(apnw.repair_resources >= (armour_repair_amount * weight_class))
OM.armour_quadrants[quadrant]["current_armour"] += armour_repair_amount
if(OM.armour_quadrants[quadrant]["current_armour"] > OM.armour_quadrants[quadrant]["max_armour"])
@@ -82,7 +82,7 @@
if(OM.obj_integrity < OM.max_integrity) //Structure Check
if(OM.structure_crit_no_return) //If we have crossed the point of no return, halt repairs
return
- structure_repair_amount = ((2 + (weight_class / 10)) * apnw.repair_efficiency * structure_allocation) / 100
+ structure_repair_amount = delta_time * ((2 + (weight_class / 10)) * apnw.repair_efficiency * structure_allocation) / 200
if(apnw.repair_resources >= (structure_repair_amount * weight_class) * 1.5)
OM.obj_integrity += structure_repair_amount
if(OM.obj_integrity > OM.max_integrity)
diff --git a/nsv13/code/modules/overmap/fighters/_fighters.dm b/nsv13/code/modules/overmap/fighters/_fighters.dm
index 543c4bf5cd7..b44e62bf267 100644
--- a/nsv13/code/modules/overmap/fighters/_fighters.dm
+++ b/nsv13/code/modules/overmap/fighters/_fighters.dm
@@ -403,6 +403,35 @@ Been a mess since 2018, we'll fix it someday (probably)
/obj/item/fighter_component/battery,
/obj/item/fighter_component/primary/cannon)
+/obj/structure/overmap/small_craft/combat/solgov
+ name = "Peregrine class attack fighter"
+ desc = "A Peregrine class attack fighter, solgov's only premiere fighter, mounting minature capital grade phasers and a tiny shield generator."
+ icon = 'nsv13/icons/overmap/new/solgov/playablefighter.dmi'
+ armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 30, "bomb" = 30, "bio" = 100, "rad" = 90, "fire" = 90, "acid" = 80, "overmap_light" = 5, "overmap_medium" = 0, "overmap_heavy" = 10)
+ sprite_size = 32
+ damage_states = FALSE //temp
+ max_integrity = 25 //shields.
+ max_angular_acceleration = 200
+ speed_limit = 10
+ pixel_w = -16
+ pixel_z = -20
+ components = list(/obj/item/fighter_component/fuel_tank,
+ /obj/item/fighter_component/avionics,
+ /obj/item/fighter_component/apu,
+ /obj/item/fighter_component/targeting_sensor,
+ /obj/item/fighter_component/engine,
+ /obj/item/fighter_component/countermeasure_dispenser,
+ /obj/item/fighter_component/oxygenator,
+ /obj/item/fighter_component/canopy,
+ /obj/item/fighter_component/docking_computer,
+ /obj/item/fighter_component/battery,
+ /obj/item/fighter_component/primary/laser) // no armor because >=3, you can still install it though because this thing is made of tissue paper
+
+/obj/structure/overmap/small_craft/combat/solgov/Initialize(mapload)
+ . = ..()
+ AddComponent(/datum/component/overmap_shields, 125, 125, 15) //inital integrity, max integrity, and recharge rate. bound to change most likely
+
+
/obj/structure/overmap/small_craft/escapepod
name = "Escape Pod"
desc = "An escape pod launched from a space faring vessel. It only has very limited thrusters and is thus very slow."
@@ -485,7 +514,9 @@ Been a mess since 2018, we'll fix it someday (probably)
dradis = new dradis_type(src) //Fighters need a way to find their way home.
dradis.linked = src
set_light(4)
- obj_integrity = max_integrity
+ var/obj/structure/overmap/OM = loc.get_overmap()
+ if(OM) //Actually register that we are inside the ship when spawned
+ OM.overmaps_in_ship |= src
RegisterSignal(src, COMSIG_MOVABLE_MOVED, PROC_REF(handle_moved)) //Used to smoothly transition from ship to overmap
var/obj/item/fighter_component/engine/engineGoesLast = null
if(build_components.len)
@@ -506,6 +537,7 @@ Been a mess since 2018, we'll fix it someday (probably)
add_overlay(canopy)
update_visuals()
+
/obj/structure/overmap/small_craft/attackby(obj/item/W, mob/user, params)
if(operators && LAZYFIND(operators, user))
to_chat(user, "You can't reach [src]'s exterior from in here.")
@@ -1466,7 +1498,7 @@ As a rule of thumb, primaries are small guns that take ammo boxes, secondaries a
Utility modules can be either one of these types, just ensure you set its slot to HARDPOINT_SLOT_UTILITY
*/
/obj/item/fighter_component/primary
- name = "\improper Fuck you"
+ name = "\improper primary weapon"
slot = HARDPOINT_SLOT_PRIMARY
fire_mode = FIRE_MODE_ANTI_AIR
var/overmap_select_sound = 'nsv13/sound/effects/ship/pdc_start.ogg'
@@ -1588,8 +1620,55 @@ Utility modules can be either one of these types, just ensure you set its slot t
burst_size = 3
fire_delay = 0.5 SECONDS
+/obj/item/fighter_component/primary/laser
+ name = "Stinger Class Phaser Cannon"
+ icon_state = "lasercannon"
+ weight = 3 //it's a laser. it's light, but the gun is fuckhueg
+ accepted_ammo = null
+ overmap_select_sound = 'nsv13/sound/effects/ship/phaser_adjust.ogg'
+ overmap_firing_sounds = list('nsv13/sound/effects/ship/burst_phaser.ogg', 'nsv13/sound/effects/ship/burst_phaser2.ogg')
+ burst_size = 3
+ fire_delay = 10 SECONDS
+ var/projectile = /obj/item/projectile/beam/laser/phaser
+ var/charge_to_fire = 2000 // this is probably not final. needs to be a good balance between having an actual mainship weapon on a fighter, and firing one shot every minute because one shot depletes your entire battery
+
+/obj/item/fighter_component/primary/laser/get_ammo()
+ var/obj/structure/overmap/small_craft/F = loc
+ if(!istype(F))
+ return FALSE
+ var/obj/item/fighter_component/battery/B = F.loadout.get_slot(HARDPOINT_SLOT_BATTERY)
+ if(!istype(B))
+ return 0
+ return B.charge
+
+/obj/item/fighter_component/primary/laser/get_max_ammo()
+ var/obj/structure/overmap/small_craft/F = loc
+ if(!istype(F))
+ return FALSE
+ var/obj/item/fighter_component/battery/B = F.loadout.get_slot(HARDPOINT_SLOT_BATTERY)
+ if(!istype(B))
+ return 0
+ return B.maxcharge
+
+/obj/item/fighter_component/primary/laser/fire(obj/structure/overmap/target)
+ var/obj/structure/overmap/small_craft/F = loc
+ if(!istype(F))
+ return FALSE
+ var/obj/item/fighter_component/battery/B = F.loadout.get_slot(HARDPOINT_SLOT_BATTERY)
+
+ if(B.charge < charge_to_fire)
+ F.relay('sound/weapons/gun_dry_fire.ogg')
+ return FALSE
+
+ var/datum/ship_weapon/SW = F.weapon_types[fire_mode]
+ SW.default_projectile_type = projectile
+ SW.fire_fx_only(target, lateral = TRUE)
+ B.charge -= charge_to_fire
+ return TRUE
+
+
/obj/item/fighter_component/secondary
- name = "Fuck you"
+ name = "secondary weapon"
slot = HARDPOINT_SLOT_SECONDARY
fire_mode = FIRE_MODE_TORPEDO
var/overmap_firing_sounds = list(
diff --git a/nsv13/code/modules/overmap/fighters/fighters_launcher.dm b/nsv13/code/modules/overmap/fighters/fighters_launcher.dm
index cca65805662..4faa951073e 100644
--- a/nsv13/code/modules/overmap/fighters/fighters_launcher.dm
+++ b/nsv13/code/modules/overmap/fighters/fighters_launcher.dm
@@ -358,7 +358,7 @@
forceMove(T)
if(current_system)
current_system.remove_ship(src, T)
- OM.overmaps_in_ship += src
+ OM.overmaps_in_ship |= src
bound_width = initial(bound_width)
bound_height = initial(bound_height)
DC.docking_mode = FALSE
diff --git a/nsv13/code/modules/overmap/overmap.dm b/nsv13/code/modules/overmap/overmap.dm
index e43a5e7c8f5..96ac015cb01 100644
--- a/nsv13/code/modules/overmap/overmap.dm
+++ b/nsv13/code/modules/overmap/overmap.dm
@@ -43,7 +43,7 @@
// Health, armor, and damage
max_integrity = 300 //Max internal integrity
- integrity_failure = 0
+ integrity_failure = 0 //If you want to use this you will have to implement obj_break() for overmaps aswell as a method to restore functionality if repaired.
var/armour_plates = 0 //You lose max integrity when you lose armour plates.
var/sensor_profile = 0 //A penalty (or, possibly even bonus) to from how far away one can be detected. Affected by things like sending out a active ping, which will make you glow like a christmas tree.
var/cloak_factor = 255 // Min alpha of a ship during cloak. 0-255
@@ -834,14 +834,14 @@ Proc to spool up a new Z-level for a player ship and assign it a treadmill.
to_chat(M, message)
for(var/obj/structure/overmap/O as() in overmaps_in_ship) //Of course they get relayed the same message if they're in the same ship too
if(length(O.mobs_in_ship))
- O.relay(args)
+ O.relay(S,message,loop,channel)
/obj/structure/overmap/proc/stop_relay(channel) //Stops all playing sounds for crewmen on N channel.
for(var/mob/M as() in mobs_in_ship)
M.stop_sound_channel(channel)
for(var/obj/structure/overmap/O as() in overmaps_in_ship) //Of course they get relayed the same message if they're in the same ship too
if(length(O.mobs_in_ship))
- O.stop_relay(args)
+ O.stop_relay(channel)
/obj/structure/overmap/proc/relay_to_nearby(S, message, ignore_self=FALSE, sound_range=20, faction_check=FALSE) //Sends a sound + text message to nearby ships
for(var/obj/structure/overmap/ship as() in GLOB.overmap_objects) //Might be called in hyperspace or by fighters, so shouldn't use a system check.
diff --git a/nsv13/code/modules/overmap/overmap_ghosts.dm b/nsv13/code/modules/overmap/overmap_ghosts.dm
index 56b960f254a..6eda1b70eba 100644
--- a/nsv13/code/modules/overmap/overmap_ghosts.dm
+++ b/nsv13/code/modules/overmap/overmap_ghosts.dm
@@ -118,7 +118,6 @@
forward_maxthrust *= 3.5
backward_maxthrust *= 3.5
side_maxthrust *= 2
- integrity_failure *= 3.5
max_angular_acceleration *= 2
speed_limit *= 2.5
shots_left = 500 //Having 15 max cannon shots isn't fun
diff --git a/nsv13/code/modules/overmap/shieldgen.dm b/nsv13/code/modules/overmap/shieldgen.dm
index d0cd127dd03..55376675734 100644
--- a/nsv13/code/modules/overmap/shieldgen.dm
+++ b/nsv13/code/modules/overmap/shieldgen.dm
@@ -338,31 +338,38 @@
/obj/effect/temp_visual/overmap_shield_hit
name = "Shield hit"
- icon = 'nsv13/icons/overmap/shieldhit.dmi';
+ icon = 'nsv13/icons/overmap/shieldhit.dmi'
icon_state = "shieldhit"
duration = 0.75 SECONDS
layer = ABOVE_MOB_LAYER+0.1
animate_movement = NO_STEPS // Override the inbuilt movement engine to avoid bouncing
- appearance_flags = TILE_BOUND | PIXEL_SCALE
+ vis_flags = VIS_INHERIT_ID
var/obj/structure/overmap/overmap
/obj/effect/temp_visual/overmap_shield_hit/Initialize(mapload, obj/structure/overmap/OM)
. = ..()
//Scale up the shield hit icon to roughly fit the overmap ship that owns us.
- if(!OM)
+ if(!OM || !istype(OM))
+ log_runtime("Shield hit effect was made with no ship!")
return INITIALIZE_HINT_QDEL
- overmap = OM
var/matrix/desired = new()
- var/icon/I = icon(overmap.icon)
+ var/icon/I = icon(OM.icon)
var/resize_x = I.Width()/96
var/resize_y = I.Height()/96
desired.Scale(resize_x,resize_y)
- desired.Turn(overmap.angle)
transform = desired
- overmap.vis_contents += src
+ //Don't even ask, this makes it fit on the ship sprite properly most of the time
+ if(I.Width() <= 48)
+ pixel_x = -24
+ pixel_y = -24
+ else
+ pixel_x += round(I.Width()/16, 1)
+ pixel_y += pixel_x*round(I.Height()/32, 1)
+ OM.overlays.Add(src) //Otherwise it won't animate with the ship nicely
+ overmap = OM
/obj/effect/temp_visual/overmap_shield_hit/Destroy()
- overmap?.vis_contents -= src
+ overmap?.overlays.Remove(src)
overmap = null
return ..()
diff --git a/nsv13/code/modules/overmap/types/miningships.dm b/nsv13/code/modules/overmap/types/miningships.dm
index 5c53c118548..1a229c346ca 100644
--- a/nsv13/code/modules/overmap/types/miningships.dm
+++ b/nsv13/code/modules/overmap/types/miningships.dm
@@ -10,7 +10,6 @@
sprite_size = 48
damage_states = TRUE
max_integrity = 800 //Max health
- integrity_failure = 800
bound_height = 96
bound_width = 96
armor = list("overmap_light" = 90, "overmap_medium" = 40, "overmap_heavy" = 15)
@@ -22,7 +21,6 @@
role = MAIN_MINING_SHIP
area_type = /area/nostromo
max_integrity = 500 //Max health
- integrity_failure = 500
use_armour_quadrants = FALSE //They can weld plates for now, mining ship will not have a reasonable way to power the pumps -K
starting_system = "Staging" //TEMP UNTIL DELETE
@@ -31,7 +29,6 @@
role = MAIN_MINING_SHIP
area_type = /area/nostromo
max_integrity = 500 //Max health
- integrity_failure = 500
use_armour_quadrants = FALSE //They can weld plates for now, mining ship will not have a reasonable way to power the pumps -K
starting_system = "Staging" //TEMP UNTIL DELETE
/obj/structure/overmap/nanotrasen/mining_cruiser/nostromo/fob
@@ -40,7 +37,6 @@
area_type = /area/nsv/shuttle
armor = list("overmap_light" = 90, "overmap_medium" = 20, "overmap_heavy" = 0)
max_integrity = 400 //Max health
- integrity_failure = 400
use_armour_quadrants = FALSE //They can weld plates for now, mining ship will not have a reasonable way to power the pumps -K
/obj/structure/overmap/nanotrasen/mining_cruiser/rig
@@ -49,5 +45,4 @@
area_type = /area/nostromo
starting_system = "Lalande 21185"
max_integrity = 500 //Max health
- integrity_failure = 500
use_armour_quadrants = FALSE //They can weld plates for now, mining ship will not have a reasonable way to power the pumps -K
diff --git a/nsv13/code/modules/overmap/types/nanotrasen.dm b/nsv13/code/modules/overmap/types/nanotrasen.dm
index e50f2039038..9d3ca87896c 100644
--- a/nsv13/code/modules/overmap/types/nanotrasen.dm
+++ b/nsv13/code/modules/overmap/types/nanotrasen.dm
@@ -29,7 +29,6 @@
bound_width = 32
obj_integrity = 300
max_integrity = 300
- integrity_failure = 300
armor = list("overmap_light" = 30, "overmap_medium" = 20, "overmap_heavy" = 30)
@@ -41,7 +40,6 @@
sprite_size = 48
obj_integrity = 450
max_integrity = 450
- integrity_failure = 450
bound_height = 96
bound_width = 96
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
@@ -57,7 +55,6 @@
//pixel_w = -96
obj_integrity = 500
max_integrity = 500
- integrity_failure = 500
//collision_positions = list(new /datum/vector2d(-13,71), new /datum/vector2d(-25,52), new /datum/vector2d(-24,-25), new /datum/vector2d(-11,-66), new /datum/vector2d(4,-69), new /datum/vector2d(15,-28), new /datum/vector2d(15,38), new /datum/vector2d(6,61))
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
@@ -72,7 +69,6 @@
//pixel_w = -32
obj_integrity = 800
max_integrity = 800
- integrity_failure = 800
bound_height = 96
bound_width = 96
armor = list("overmap_light" = 90, "overmap_medium" = 80, "overmap_heavy" = 30)
@@ -89,7 +85,6 @@
bound_height = 192
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
armor = list("overmap_light" = 95, "overmap_medium" = 75, "overmap_heavy" = 50)
/obj/structure/overmap/nanotrasen/carrier
@@ -104,7 +99,6 @@
damage_states = FALSE //TODO
obj_integrity = 700
max_integrity = 700
- integrity_failure = 700
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 10)
/obj/structure/overmap/nanotrasen/battlecruiser
@@ -118,7 +112,6 @@
//pixel_w = -32
obj_integrity = 1000
max_integrity = 1000 //Max health
- integrity_failure = 1000
bound_height = 96
bound_width = 96
armor = list("overmap_light" = 95, "overmap_medium" = 75, "overmap_heavy" = 50)
@@ -135,7 +128,6 @@
damage_states = FALSE //I'm lazy
obj_integrity = 1200
max_integrity = 1200 //Max health
- integrity_failure = 1200
armor = list("overmap_light" = 95, "overmap_medium" = 60, "overmap_heavy" = 10)
bound_height = 320
bound_width = 320
@@ -152,18 +144,14 @@
icon = 'nsv13/icons/overmap/new/nanotrasen/serendipity.dmi'
icon_state = "serendipity"
mass = MASS_SMALL
- obj_integrity = 500
- max_integrity = 500
- integrity_failure = 500
sprite_size = 48
damage_states = FALSE
bound_height = 32
bound_width = 32
obj_integrity = 1250
max_integrity = 1250
- integrity_failure = 1250
armor = list("overmap_light" = 30, "overmap_medium" = 20, "overmap_heavy" = 30)
- plasma_caster = TRUE
+ plasma_caster = TRUE //One day we'll assign these a smarter way..
//Player Versions
// deletion_behavior = DAMAGE_STARTS_COUNTDOWN
@@ -172,7 +160,6 @@
role = MAIN_OVERMAP
obj_integrity = 1400
max_integrity = 1400 //Max health
- integrity_failure = 1400
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 50, "overmap_heavy" = 10)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -187,18 +174,16 @@
/obj/structure/overmap/nanotrasen/frigate/starter //Currently assigned to Jeppison and Atlas
role = MAIN_OVERMAP
- obj_integrity = 1000
- max_integrity = 1000
- integrity_failure = 1000
+ obj_integrity = 800
+ max_integrity = 800
starting_system = "Staging" //Required for all player ships
- armor = list("overmap_light" = 95, "overmap_medium" = 50, "overmap_heavy" = 10)
+ armor = list("overmap_light" = 90, "overmap_medium" = 50, "overmap_heavy" = 10)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
/obj/structure/overmap/nanotrasen/patrol_cruiser/starter //Currently assigned to the Snake
role = MAIN_OVERMAP
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
bound_width = 64
bound_height = 64
starting_system = "Staging" //Required for all player ships
@@ -212,7 +197,6 @@
role = MAIN_OVERMAP
obj_integrity = 1400
max_integrity = 1400
- integrity_failure = 1400
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 60, "overmap_heavy" = 20)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -228,7 +212,6 @@
role = MAIN_OVERMAP
obj_integrity = 2000
max_integrity = 2000
- integrity_failure = 2000
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 65, "overmap_heavy" = 20)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -237,7 +220,6 @@
role = MAIN_OVERMAP
obj_integrity = 1400
max_integrity = 1400
- integrity_failure = 1400
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 60, "overmap_heavy" = 20)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -246,7 +228,6 @@
role = MAIN_OVERMAP //Player controlled variant
obj_integrity = 2150
max_integrity = 2150
- integrity_failure = 2150
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 75, "overmap_heavy" = 25)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -255,7 +236,6 @@
role = MAIN_OVERMAP
obj_integrity = 1200
max_integrity = 1200
- integrity_failure = 1200
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 95, "overmap_medium" = 50, "overmap_heavy" = 10)
overmap_deletion_traits = DAMAGE_STARTS_COUNTDOWN
@@ -287,7 +267,6 @@
ai_behaviour = AI_AGGRESSIVE
obj_integrity = 450
max_integrity = 450 //Max health
- integrity_failure = 450
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
ai_flags = AI_FLAG_BATTLESHIP | AI_FLAG_DESTROYER
combat_dice_type = /datum/combat_dice/destroyer
@@ -297,7 +276,6 @@
ai_behaviour = AI_AGGRESSIVE
obj_integrity = 800
max_integrity = 800 //Max health
- integrity_failure = 800
armor = list("overmap_light" = 90, "overmap_medium" = 80, "overmap_heavy" = 30)
ai_flags = AI_FLAG_BATTLESHIP
combat_dice_type = /datum/combat_dice/cruiser
@@ -305,7 +283,6 @@
/obj/structure/overmap/nanotrasen/battleship/ai
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
armor = list("overmap_light" = 95, "overmap_medium" = 75, "overmap_heavy" = 50)
ai_controlled = TRUE
ai_flags = AI_FLAG_BATTLESHIP
@@ -318,7 +295,6 @@
missiles = 10
obj_integrity = 500
max_integrity = 500
- integrity_failure = 500
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
combat_dice_type = /datum/combat_dice/cruiser
@@ -327,7 +303,6 @@
ai_flags = AI_FLAG_BATTLESHIP
obj_integrity = 450
max_integrity = 450
- integrity_failure = 450
armor = list("overmap_light" = 90, "overmap_medium" = 70, "overmap_heavy" = 30)
combat_dice_type = /datum/combat_dice/cruiser
@@ -340,7 +315,6 @@
ai_flags = AI_FLAG_SUPPLY
obj_integrity = 700
max_integrity = 700
- integrity_failure = 700
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 10)
combat_dice_type = /datum/combat_dice/carrier
@@ -368,7 +342,6 @@
armor = list("overmap_light" = 5, "overmap_medium" = 0, "overmap_heavy" = 90)
obj_integrity = 75
max_integrity = 75 //Super squishy!
- integrity_failure = 75
ai_flags = AI_FLAG_SWARMER
bound_width = 32 //Change this on a per ship basis
bound_height = 32
diff --git a/nsv13/code/modules/overmap/types/solgov.dm b/nsv13/code/modules/overmap/types/solgov.dm
index f3800d995d5..76689451ebb 100644
--- a/nsv13/code/modules/overmap/types/solgov.dm
+++ b/nsv13/code/modules/overmap/types/solgov.dm
@@ -14,7 +14,6 @@
bound_height = 96
obj_integrity = 500
max_integrity = 500
- integrity_failure = 500
armor = list("overmap_light" = 90, "overmap_medium" = 50, "overmap_heavy" = 25)
/obj/structure/overmap/nanotrasen/solgov/carrier
@@ -28,7 +27,6 @@
//Tanky
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
armor = list("overmap_light" = 90, "overmap_medium" = 70, "overmap_heavy" = 20)
/obj/structure/overmap/nanotrasen/solgov/aetherwhisp
@@ -43,7 +41,6 @@
bound_width = 128
obj_integrity = 750
max_integrity = 750
- integrity_failure = 750
armor = list("overmap_light" = 90, "overmap_medium" = 50, "overmap_heavy" = 25)
//Player Versions
@@ -51,8 +48,8 @@
/obj/structure/overmap/nanotrasen/solgov/aetherwhisp/starter
icon = 'nsv13/icons/overmap/nanotrasen/aetherwhisp.dmi'
role = MAIN_OVERMAP
+ obj_integrity = 750
max_integrity = 750 //She's fragile and relies heavily on shields.
- integrity_failure = 750
starting_system = "Staging" //Required for all player ships
armor = list("overmap_light" = 99, "overmap_medium" = 50, "overmap_heavy" = 25)
@@ -72,7 +69,6 @@
desc = "A SolGov pursuit craft, meant for tracking and cornering high value targets."
obj_integrity = 1200
max_integrity = 1200
- integrity_failure = 1200
ai_flags = AI_FLAG_BATTLESHIP | AI_FLAG_DESTROYER | AI_FLAG_ELITE
max_tracking_range = 70
flak_battery_amount = 2
@@ -106,7 +102,6 @@
brakes = FALSE
obj_integrity = 125
max_integrity = 125 //Super squishy!
- integrity_failure = 125
sprite_size = 32
mass = MASS_TINY
bound_width = 32 //Change this on a per ship basis
diff --git a/nsv13/code/modules/overmap/types/spacepirates.dm b/nsv13/code/modules/overmap/types/spacepirates.dm
index d7ff42076f6..4d1974505c7 100644
--- a/nsv13/code/modules/overmap/types/spacepirates.dm
+++ b/nsv13/code/modules/overmap/types/spacepirates.dm
@@ -11,7 +11,6 @@
damage_states = FALSE
obj_integrity = 1200
max_integrity = 1200
- integrity_failure = 1200
starting_system = "Staging"
armor = list("overmap_light" = 80, "overmap_medium" = 45, "overmap_heavy" = 10)
bound_height = 32
@@ -33,7 +32,6 @@
faction = "pirate"
mass = MASS_SMALL
max_integrity = 400
- integrity_failure = 400
armor = list("overmap_light" = 80, "overmap_medium" = 45, "overmap_heavy" = 10)
bound_height = 64
bound_width = 64
@@ -109,7 +107,6 @@
bound_width = 96
obj_integrity = 525
max_integrity = 525
- integrity_failure = 525
armor = list("overmap_light" = 80, "overmap_medium" = 45, "overmap_heavy" = 10)
ai_flags = AI_FLAG_DESTROYER
torpedoes = 30
@@ -130,7 +127,6 @@
bound_height = 128
bound_width = 128
max_integrity = 350
- integrity_failure = 350
shots_left = 20
armor = list("overmap_light" = 80, "overmap_medium" = 45, "overmap_heavy" = 10)
ai_flags = AI_FLAG_BATTLESHIP | AI_FLAG_ELITE //Needs to be shooting all its guns
@@ -159,7 +155,6 @@
bound_height = 160
obj_integrity = 5000
max_integrity = 5000
- integrity_failure = 5000
shots_left = 35
torpedoes = 35
armor = list("overmap_light" = 95, "overmap_medium" = 80, "overmap_heavy" = 45)
diff --git a/nsv13/code/modules/overmap/types/syndicate.dm b/nsv13/code/modules/overmap/types/syndicate.dm
index 241669192f7..2e9e7b7b1df 100644
--- a/nsv13/code/modules/overmap/types/syndicate.dm
+++ b/nsv13/code/modules/overmap/types/syndicate.dm
@@ -22,7 +22,6 @@
damage_states = FALSE
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
ai_controlled = FALSE
//collision_positions = list(new /datum/vector2d(-27,62), new /datum/vector2d(-30,52), new /datum/vector2d(-30,11), new /datum/vector2d(-32,-16), new /datum/vector2d(-30,-45), new /datum/vector2d(-24,-58), new /datum/vector2d(19,-60), new /datum/vector2d(33,-49), new /datum/vector2d(35,24), new /datum/vector2d(33,60))
bound_width = 128
@@ -60,7 +59,6 @@
pixel_w = -96
obj_integrity = 1100
max_integrity = 1100 //Max health
- integrity_failure = 1100
role = PVP_SHIP
armor = list("overmap_light" = 99, "overmap_medium" = 55, "overmap_heavy" = 30)
@@ -99,7 +97,6 @@
damage_states = FALSE
obj_integrity = 300
max_integrity = 300
- integrity_failure = 300
area_type = /area/ruin/powered/nsv13/gunship
var/bounty = 1000
armor = list("overmap_light" = 30, "overmap_medium" = 20, "overmap_heavy" = 30)
@@ -119,7 +116,6 @@
ai_fighter_type = list(/obj/structure/overmap/syndicate/ai/fighter)
obj_integrity = 400
max_integrity = 400
- integrity_failure = 400
armor = list("overmap_light" = 30, "overmap_medium" = 30, "overmap_heavy" = 30)
combat_dice_type = /datum/combat_dice/carrier
possible_interior_maps = list(/datum/map_template/boarding/mako_carrier)
@@ -144,7 +140,6 @@
torpedo_type = /obj/item/projectile/guided_munition/torpedo/hellfire
obj_integrity = 900
max_integrity = 900 //Max health
- integrity_failure = 900
shots_left = 7
torpedoes = 5
missiles = 10
@@ -160,7 +155,6 @@
missiles = 15
obj_integrity = 1200
max_integrity = 1200 //Max health
- integrity_failure = 1200
bounty = 15000
armor = list("overmap_light" = 90, "overmap_medium" = 75, "overmap_light" = 50)
ai_flags = AI_FLAG_DESTROYER | AI_FLAG_ELITE
@@ -179,7 +173,6 @@
mass = MASS_MEDIUM
obj_integrity = 500
max_integrity = 500
- integrity_failure = 500
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
missiles = 6
bounty = 1000
@@ -191,7 +184,6 @@
icon_state = "hammerhead_elite"
obj_integrity = 900
max_integrity = 900
- integrity_failure = 900
armor = list("overmap_light" = 90, "overmap_medium" = 80, "overmap_heavy" = 40)
missiles = 8
torpedoes = 4
@@ -208,7 +200,6 @@
torpedoes = 0
obj_integrity = 450
max_integrity = 450
- integrity_failure = 450
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 20)
combat_dice_type = /datum/combat_dice/destroyer/flycatcher
@@ -222,7 +213,6 @@
armor = list("overmap_light" = 90, "overmap_medium" = 70, "overmap_heavy" = 30)
obj_integrity = 450
max_integrity = 450
- integrity_failure = 450
bounty = 3000
ai_flags = AI_FLAG_BATTLESHIP
combat_dice_type = /datum/combat_dice/cruiser
@@ -234,7 +224,6 @@
armor = list("overmap_light" = 90, "overmap_medium" = 70, "overmap_heavy" = 30)
obj_integrity = 1000
max_integrity = 1000
- integrity_failure = 1000
missiles = 10
bounty = 4000
ai_flags = AI_FLAG_BATTLESHIP | AI_FLAG_ELITE
@@ -256,7 +245,6 @@
bound_width = 128
obj_integrity = 600
max_integrity = 600 //Tanky so that it can survive to deploy multiple fighter waves.
- integrity_failure = 600
bounty = 3000
torpedoes = 0
armor = list("overmap_light" = 90, "overmap_medium" = 60, "overmap_heavy" = 10)
@@ -271,7 +259,6 @@
bounty = 5000
obj_integrity = 1400
max_integrity = 1400 //Tanky so that it can survive to deploy multiple fighter waves.
- integrity_failure = 1400
armor = list("overmap_light" = 80, "overmap_medium" = 70, "overmap_heavy" = 25)
//This scary one can launch bombers, which absolutely wreak havoc
ai_fighter_type = list(/obj/structure/overmap/syndicate/ai/fighter,
@@ -298,7 +285,6 @@
damage_states = TRUE
obj_integrity = 5000
max_integrity = 5000 //Max health
- integrity_failure = 5000
bounty = 20000
shots_left = 500 //A monster.
bound_width = 640
@@ -325,7 +311,6 @@
damage_states = FALSE
obj_integrity = 800
max_integrity = 800 //Max health
- integrity_failure = 800
missiles = 0
torpedoes = 0
armor = list("overmap_light" = 90, "overmap_medium" = 80, "overmap_heavy" = 30)
@@ -359,7 +344,6 @@
damage_states = FALSE
obj_integrity = 750
max_integrity = 750
- integrity_failure = 750
armor = list("overmap_light" = 90, "overmap_medium" = 80, "overmap_light" = 30)
combat_dice_type = /datum/combat_dice/destroyer/flycatcher //Cruiser subtype, called frigate? Guess it gets the combat dice inbetween both.
possible_interior_maps = list(/datum/map_template/boarding/boarding_frigate)
@@ -384,7 +368,6 @@
bound_height = 160
obj_integrity = 450
max_integrity = 450 //Max health
- integrity_failure = 450
missiles = 5
shots_left = 5
torpedoes = 0
@@ -413,7 +396,6 @@
max_integrity = 500 //Max health
bound_height = 128
bound_width = 128
- integrity_failure = 500
missiles = 10
torpedoes = 10 //Torp boat!
shots_left = 10
@@ -441,7 +423,6 @@
desc = "An experimental Syndicate cruiser capable of projecting energy bursts powerful enough to disrupt drive systems."
obj_integrity = 1200 //Pretty thick hull due to it being a priority target
max_integrity = 1200
- integrity_failure = 1200
icon = 'nsv13/icons/overmap/syndicate/syn_light_cruiser.dmi'
icon_state = "advanced_cruiser"
damage_states = FALSE //Maybe later
@@ -489,7 +470,6 @@
max_weapon_range = 85
obj_integrity = 5000
max_integrity = 5000
- integrity_failure = 5000
speed_limit = 16
flak_battery_amount = 3
max_tracking_range = 90
@@ -526,7 +506,6 @@
bound_height = 128
obj_integrity = 4750
max_integrity = 4750
- integrity_failure = 4750
cloak_factor = 100
shots_left = 350
torpedoes = 60
@@ -564,7 +543,6 @@
armor = list("overmap_light" = 10, "overmap_medium" = 5, "overmap_heavy" = 95)
obj_integrity = 115
max_integrity = 115 //Slightly less squishy!
- integrity_failure = 115
ai_flags = AI_FLAG_SWARMER
bound_width = 32
bound_height = 32
@@ -587,7 +565,6 @@
brakes = FALSE
obj_integrity = 75
max_integrity = 75 //Super squishy!
- integrity_failure = 75
sprite_size = 32
faction = "syndicate"
mass = MASS_TINY
@@ -614,7 +591,6 @@
brakes = FALSE
obj_integrity = 100
max_integrity = 100
- integrity_failure = 100
sprite_size = 32
faction = "syndicate"
mass = MASS_TINY
diff --git a/nsv13/code/modules/overmap/weapons/damage.dm b/nsv13/code/modules/overmap/weapons/damage.dm
index 1bcd3fa46b1..ca785286b9d 100644
--- a/nsv13/code/modules/overmap/weapons/damage.dm
+++ b/nsv13/code/modules/overmap/weapons/damage.dm
@@ -23,7 +23,7 @@ Bullet reactions
if(shield_result)
var/damage_sound = pick('nsv13/sound/effects/ship/damage/shield_hit.ogg', 'nsv13/sound/effects/ship/damage/shield_hit2.ogg')
if(!impact_sound_cooldown)
- new /obj/effect/temp_visual/overmap_shield_hit(get_turf(src), src)
+ new /obj/effect/temp_visual/overmap_shield_hit(src, src)
relay(damage_sound)
if(P.damage >= 15) //Flak begone
shake_everyone(5)
@@ -268,5 +268,5 @@ Bullet reactions
/obj/effect/temp_visual/explosion_telegraph/Destroy()
var/turf/T = get_turf(src)
var/damage_level = ((damage_amount <= 20) ? 1 : ((damage_amount <= 75) ? 2 : ((damage_amount <= 150) ? 3 : 4)))
- explosion(T,damage_level == 4 ? 0 : 2,round(damage_level*1.75),round(damage_level*2.25))
+ explosion(T,damage_level == 4 ? 2 : 0,round(damage_level*1.75),round(damage_level*2.25))
return ..()
diff --git a/nsv13/code/modules/overmap/weapons/projectiles_fx.dm b/nsv13/code/modules/overmap/weapons/projectiles_fx.dm
index 011f39e1d7c..10e23391736 100644
--- a/nsv13/code/modules/overmap/weapons/projectiles_fx.dm
+++ b/nsv13/code/modules/overmap/weapons/projectiles_fx.dm
@@ -3,6 +3,9 @@
/obj/item/projectile/proc/spec_overmap_hit(obj/structure/overmap/target)
return
+/obj/item/projectile/bullet/proc/stop_homing()
+ homing = FALSE
+
/**
Misc projectile types, effects, think of this as the special FX file.
@@ -22,7 +25,7 @@ Misc projectile types, effects, think of this as the special FX file.
flag = "overmap_heavy"
spread = 5
-/obj/item/projectile/bullet/mac_relayed_round //Projectile relayed by all default MAC shells on overmap hit. No difference for AP / others as their values don't really matter on z level.
+/obj/item/projectile/bullet/mac_relayed_round //!Projectile relayed by all default MAC shells on overmap hit. No difference for AP / others as their values don't really matter on z level.
icon = 'nsv13/icons/obj/projectiles_nsv.dmi'
icon_state = "railgun"
name = "artillery round"
@@ -66,9 +69,6 @@ Misc projectile types, effects, think of this as the special FX file.
else
addtimer(CALLBACK(src, PROC_REF(stop_homing)), 0.2 SECONDS) //Because all deck guns apparently have slight homing.
-/obj/item/projectile/bullet/proc/stop_homing()
- homing = FALSE
-
/obj/item/projectile/bullet/mac_round/ap
damage = 250
armour_penetration = 70
@@ -82,32 +82,32 @@ Misc projectile types, effects, think of this as the special FX file.
homing_benefit_time = 2.5 SECONDS
homing_turn_speed = 30
-//Improvised ammunition, does terrible damage but is cheap to produce
+///Improvised ammunition, does terrible damage but is cheap to produce
/obj/item/projectile/bullet/mac_round/cannonshot
name = "cannonball"
damage = 350
icon_state = "cannonshot"
flag = "overmap_medium"
-//You somehow loaded a magic entrapment ball into a cannon. This is your reward.
+///You somehow loaded a magic entrapment ball into a cannon. This is your reward.
/obj/item/projectile/bullet/mac_round/cannonshot/admin
damage = 600
speed = 3
flag = "overmap_heavy"
-#define DIRTY_SHELL_TURF_SLUDGE_PROB 70 //Chance for sludge to spawn on a turf within the sludge range of the detonation turf. Detonation turf always gets an epicenter sludge.
-#define DIRTY_SHELL_SLUDGE_RANGE 3 //Un-random sludge event radius (for the shell detonating)
-#define DIRTY_SHELL_PELLET_PROB 80 //Chance for a pellet per tile from the outer circle
-#define DIRTY_SHELL_PELLET_RANGE 6 //Picks all turfs on the other circle of this range and uses them as possible targets for pellets.
+#define DIRTY_SHELL_TURF_SLUDGE_PROB 70 //!Chance for sludge to spawn on a turf within the sludge range of the detonation turf. Detonation turf always gets an epicenter sludge.
+#define DIRTY_SHELL_SLUDGE_RANGE 3 //!Un-random sludge event radius (for the shell detonating)
+#define DIRTY_SHELL_PELLET_PROB 80 //!Chance for a pellet per tile from the outer circle
+#define DIRTY_SHELL_PELLET_RANGE 6 //!Picks all turfs on the other circle of this range and uses them as possible targets for pellets.
-//Dirty shell: Stage 1 - overmap projectile
+///Dirty shell: Stage 1 - overmap projectile
/obj/item/projectile/bullet/mac_round/dirty
damage = 150
name = "dirty artillery round"
relay_projectile_type = /obj/item/projectile/bullet/delayed_prime/dirty_shell_stage_two
-//Delayed priming projectile parent type - useful for a few different kinds of projectiles so why not.
+///Delayed priming projectile parent type - useful for a few different kinds of projectiles so why not.
/obj/item/projectile/bullet/delayed_prime
icon = 'nsv13/icons/obj/projectiles_nsv.dmi'
icon_state = "railgun"
@@ -117,7 +117,7 @@ Misc projectile types, effects, think of this as the special FX file.
movement_type = FLYING
projectile_piercing = ALL
damage = 45 //It's on a z now, lets not instakill people / objects this happens to hit.
- var/penetration_fuze = 1 //Will pen through this many things considered valid for reducing this before arming. Can overpenetrate if it happens to pen through windows or other things with not enough resistance.
+ var/penetration_fuze = 1 //!Will pen through this many things considered valid for reducing this before arming. Can overpenetrate if it happens to pen through windows or other things with not enough resistance.
/obj/item/projectile/bullet/delayed_prime/on_hit(atom/target, blocked)
. = ..()
@@ -140,7 +140,7 @@ Misc projectile types, effects, think of this as the special FX file.
/obj/item/projectile/bullet/delayed_prime/proc/release_payload(atom/detonation_location)
return
-//Dirty shell: Stage 2 - z level sludge payload projectile
+///Dirty shell: Stage 2 - z level sludge payload projectile
/obj/item/projectile/bullet/delayed_prime/dirty_shell_stage_two
name = "dirty artillery round"
icon_state = "railgun"
@@ -186,7 +186,7 @@ Misc projectile types, effects, think of this as the special FX file.
P.fire()
-//Dirty Shell: Stage 3 - spread of irradiating pellets
+///Dirty Shell: Stage 3 - spread of irradiating pellets
/obj/item/projectile/energy/nuclear_particle/dirty_shell_stage_three
irradiate = 300 //Less radiation than the "true" gumballs
name = "irradiated pellet"
@@ -352,6 +352,53 @@ Misc projectile types, effects, think of this as the special FX file.
can_home = TRUE
armor = list("overmap_light" = 10, "overmap_medium" = 0, "overmap_heavy" = 0)
+/obj/item/projectile/guided_munition/Initialize(mapload)
+ . = ..()
+ addtimer(CALLBACK(src, PROC_REF(windup)), 1 SECONDS)
+
+ var/static/list/loc_connections = list(
+ COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
+ )
+ AddElement(/datum/element/connect_loc, loc_connections)
+
+/obj/item/projectile/guided_munition/proc/windup()
+ valid_angle = 360 //Torpedoes "wind up" to hit their target
+ homing_turn_speed *= 5
+ homing_turn_speed = CLAMP(homing_turn_speed, 0, 360)
+ sleep(clearance_time) //Let it get clear of the sender.
+ valid_angle = initial(valid_angle)
+ homing_turn_speed = initial(homing_turn_speed)
+
+//Corvid or someone please refactor this to be less messy.
+/obj/item/projectile/guided_munition/on_hit(atom/target, blocked = FALSE)
+ ..()
+ if(!check_faction(target))
+ return FALSE //Faction checking for overmaps. We're gonna just cut off real early and save some math if the IFF doesn't check out.
+ if(isovermap(target)) //Were we to explode on an actual overmap, this would oneshot the ship as it's a powerful explosion.
+ return BULLET_ACT_HIT
+ var/obj/item/projectile/P = target //This is hacky, refactor check_faction to unify both of these. I'm bodging it for now.
+ if(isprojectile(target) && P.faction != faction && !P.nodamage) //Because we could be in the same faction and collide with another bullet. Let's not blow ourselves up ok?
+ if(obj_integrity <= P.damage) //Tank the hit, take some damage
+ qdel(P)
+ explode()
+ return BULLET_ACT_HIT
+ else
+ take_damage(P.damage)
+ qdel(P)
+ return FALSE //Didn't take the hit
+ if(!isprojectile(target)) //This is lazy as shit but is necessary to prevent explosions triggering on the overmap when two bullets collide. Fix this shit please.
+ detonate(target)
+ else
+ return FALSE
+ return BULLET_ACT_HIT
+
+/obj/item/projectile/guided_munition/bullet_act(obj/item/projectile/P)
+ . = ..()
+ on_hit(P)
+
+/obj/item/projectile/guided_munition/proc/detonate(atom/target)
+ explosion(target, 2, 4, 4)
+
/obj/item/projectile/guided_munition/torpedo
icon_state = "torpedo"
name = "plasma torpedo"
@@ -402,6 +449,13 @@ Misc projectile types, effects, think of this as the special FX file.
/obj/item/projectile/guided_munition/torpedo/hellfire/player_version
damage = 300 //A bit less initial damage to compensate for the /guaranteed/ hellburn effect dealing hefty damage.
+/obj/item/projectile/guided_munition/torpedo/hellfire/spec_overmap_hit(obj/structure/overmap/target)
+ if(length(target.occupying_levels))
+ return //Ship with internal zs, let them burn
+ if(target.ai_controlled || istype(target, /obj/structure/overmap/small_craft))
+ target.hullburn += 60 //hullburn DoT for AIs. Player Fighters get it too, did you expect to just eat one of these?
+ target.hullburn_power = max(target.hullburn_power, 6)
+
/obj/item/projectile/guided_munition/torpedo/plushtide
name = "emotional support torpedo"
damage = 0
@@ -423,81 +477,12 @@ Misc projectile types, effects, think of this as the special FX file.
var/ai_disruption = 30
var/ai_disruption_cap = 120
-//Player-accessible version of the above. Weaker because reverse engineered ~~and balance~~
+///Player-accessible version of parent. Weaker because reverse engineered ~~and balance~~
/obj/item/projectile/guided_munition/torpedo/disruptor/prototype
name = "prototype disruption torpedo"
ai_disruption = 15 //Do you like stuncombat? Well the AI doesn't.
ai_disruption_cap = 30 //Very effective if applied spaced out over time against damage-resistant ships.
-//What you get from an incomplete torpedo.
-/obj/item/projectile/guided_munition/torpedo/dud
- icon_state = "torpedo_dud"
- damage = 0
- can_home = FALSE
-
-/obj/item/projectile/guided_munition/Initialize(mapload)
- . = ..()
- addtimer(CALLBACK(src, PROC_REF(windup)), 1 SECONDS)
-
- var/static/list/loc_connections = list(
- COMSIG_ATOM_ENTERED = PROC_REF(on_entered),
- )
- AddElement(/datum/element/connect_loc, loc_connections)
-
-/obj/item/projectile/guided_munition/proc/windup()
- valid_angle = 360 //Torpedoes "wind up" to hit their target
- homing_turn_speed *= 5
- homing_turn_speed = CLAMP(homing_turn_speed, 0, 360)
- sleep(clearance_time) //Let it get clear of the sender.
- valid_angle = initial(valid_angle)
- homing_turn_speed = initial(homing_turn_speed)
-
-/obj/item/projectile/guided_munition/missile
- name = "\improper Triton cruise missile"
- icon = 'nsv13/icons/obj/projectiles_nsv.dmi'
- icon_state = "conventional_missile"
- speed = 1
- damage = 175
- valid_angle = 120
- homing_turn_speed = 25
- range = 250
- flag = "overmap_medium"
- impact_effect_type = /obj/effect/temp_visual/impact_effect/torpedo
- spread = 5 //Helps them not get insta-bonked when launching
-
-/obj/effect/temp_visual/overmap_explosion
- icon = 'nsv13/goonstation/icons/hugeexplosion.dmi'
- icon_state = "explosion"
- duration = 10
-
-/obj/effect/temp_visual/overmap_explosion/alt
- icon = 'nsv13/goonstation/icons/hugeexplosion2.dmi'
- icon_state = "explosion"
- duration = 10
-
-//Corvid or someone please refactor this to be less messy.
-/obj/item/projectile/guided_munition/on_hit(atom/target, blocked = FALSE)
- ..()
- if(!check_faction(target))
- return FALSE //Nsv13 - faction checking for overmaps. We're gonna just cut off real early and save some math if the IFF doesn't check out.
- if(isovermap(target)) //Were we to explode on an actual overmap, this would oneshot the ship as it's a powerful explosion.
- return BULLET_ACT_HIT
- var/obj/item/projectile/P = target //This is hacky, refactor check_faction to unify both of these. I'm bodging it for now.
- if(isprojectile(target) && P.faction != faction && !P.nodamage) //Because we could be in the same faction and collide with another bullet. Let's not blow ourselves up ok?
- if(obj_integrity <= P.damage) //Tank the hit, take some damage
- qdel(P)
- explode()
- return BULLET_ACT_HIT
- else
- take_damage(P.damage)
- qdel(P)
- return FALSE //Didn't take the hit
- if(!isprojectile(target)) //This is lazy as shit but is necessary to prevent explosions triggering on the overmap when two bullets collide. Fix this shit please.
- detonate(target)
- else
- return FALSE
- return BULLET_ACT_HIT
-
/obj/item/projectile/guided_munition/torpedo/disruptor/spec_overmap_hit(obj/structure/overmap/target)
if(length(target.occupying_levels))
return //Detonate is gonna handle this for us.
@@ -514,25 +499,29 @@ Misc projectile types, effects, think of this as the special FX file.
//Neither of these? I guess just some visibility penalty it is.
target.add_sensor_profile_penalty(150, 10 SECONDS)
-/obj/item/projectile/guided_munition/torpedo/hellfire/spec_overmap_hit(obj/structure/overmap/target)
- if(length(target.occupying_levels))
- return //Ship with internal zs, let them burn
- if(target.ai_controlled || istype(target, /obj/structure/overmap/small_craft))
- target.hullburn += 60 //hullburn DoT for AIs. Player Fighters get it too, did you expect to just eat one of these?
- target.hullburn_power = max(target.hullburn_power, 6)
-
-
-/obj/item/projectile/guided_munition/bullet_act(obj/item/projectile/P)
- . = ..()
- on_hit(P)
-
-/obj/item/projectile/guided_munition/proc/detonate(atom/target)
- explosion(target, 2, 4, 4)
-
/obj/item/projectile/guided_munition/torpedo/disruptor/detonate(atom/target)
empulse(get_turf(target), 5, 12) //annoying emp.
explosion(target, 0, 2, 6, 4) //but only a light explosion.
+///What you get from an incomplete torpedo.
+/obj/item/projectile/guided_munition/torpedo/dud
+ icon_state = "torpedo_dud"
+ damage = 0
+ can_home = FALSE
+
+/obj/item/projectile/guided_munition/missile
+ name = "\improper Triton cruise missile"
+ icon = 'nsv13/icons/obj/projectiles_nsv.dmi'
+ icon_state = "conventional_missile"
+ speed = 1
+ damage = 175
+ valid_angle = 120
+ homing_turn_speed = 25
+ range = 250
+ flag = "overmap_medium"
+ impact_effect_type = /obj/effect/temp_visual/impact_effect/torpedo
+ spread = 5 //!Helps them not get insta-bonked when launching
+
/* Sleep for now, we'll see you again
/obj/item/projectile/guided_munition/torpedo/nuclear/detonate(atom/target)
var/obj/structure/overmap/OM = target.get_overmap() //What if I just..........
@@ -544,6 +533,7 @@ Misc projectile types, effects, think of this as the special FX file.
return BULLET_ACT_HIT
*/
+
/obj/item/projectile/bullet/pdc_round
icon_state = "pdc"
name = "PDC round"
@@ -563,12 +553,31 @@ Misc projectile types, effects, think of this as the special FX file.
tracer_type = /obj/effect/projectile/tracer/disabler
muzzle_type = /obj/effect/projectile/muzzle/disabler
impact_type = /obj/effect/projectile/impact/disabler
+ relay_projectile_type = /obj/item/projectile/beam/laser/heavylaser/phaser/relayed
+
+/obj/item/projectile/beam/laser/heavylaser/phaser/relayed
+ projectile_piercing = PASSGLASS|PASSGRILLE|PASSTABLE
+ flag = "laser"
+ damage = 80 //let's give them a chance to live, instead of smiting them with the full wraith of the Enterprise
+
+/obj/item/projectile/beam/laser/heavylaser/phaser/relayed/on_hit(atom/target, blocked)
+ . = ..()
+ explosion(get_turf(target), 0, 2, 4, 6, flame_range = 4) //I halved the BSA's explosion, and then poked it some myself - big boom
/obj/item/projectile/beam/laser/phaser/pd
name = "point defense phaser"
damage = 60 // Doesn't scale with power input, but fires fairly quickly especially when upgraded
icon = 'nsv13/icons/obj/projectiles_nsv.dmi'
- icon_state = "pdphaser"
+ icon_state = "pdphaser"
+ relay_projectile_type = /obj/item/projectile/beam/laser/phaser/pd/relayed
+
+/obj/item/projectile/beam/laser/phaser/pd/relayed
+ projectile_piercing = PASSGLASS|PASSGRILLE|PASSTABLE
+ flag = "laser"
+
+/obj/item/projectile/beam/laser/phaser/pd/relayed/on_hit(atom/target, blocked)
+ . = ..()
+ explosion(get_turf(target), 0, 0, 2, 3, flame_range = 2) //weak, but still damaging... I hope
/obj/item/projectile/beam/laser/point_defense
name = "laser pointer"
@@ -581,11 +590,25 @@ Misc projectile types, effects, think of this as the special FX file.
tracer_type = /obj/effect/projectile/tracer/xray
muzzle_type = /obj/effect/projectile/muzzle/xray
impact_type = /obj/effect/projectile/impact/xray
+ relay_projectile_type = /obj/item/projectile/beam/laser/point_defense/relayed
+
+/obj/item/projectile/beam/laser/point_defense/relayed
+ projectile_piercing = PASSGLASS|PASSGRILLE|PASSTABLE
+ flag = "laser"
-//Designed to be spammed like crazy, but can be buffed to do extremely solid damage when you overclock the guns.
+///Designed to be spammed like crazy, but can be buffed to do extremely solid damage when you overclock the guns.
/obj/item/projectile/beam/laser/phaser
damage = 30
flag = "overmap_medium"
+ relay_projectile_type = /obj/item/projectile/beam/laser/phaser/relayed
+
+/obj/item/projectile/beam/laser/phaser/relayed
+ projectile_piercing = PASSGLASS|PASSGRILLE|PASSTABLE
+ flag = "laser"
+
+/obj/item/projectile/beam/laser/phaser/relayed/on_hit(atom/target, blocked)
+ . = ..()
+ explosion(get_turf(target), 0, 0, 2, 3, flame_range = 2) //weak, but still damaging... I hope
/obj/item/projectile/bullet/broadside
name = "broadside shell"
@@ -604,3 +627,13 @@ Misc projectile types, effects, think of this as the special FX file.
damage = 175
armour_penetration = 10
speed = 0.4
+
+/obj/effect/temp_visual/overmap_explosion
+ icon = 'nsv13/goonstation/icons/hugeexplosion.dmi'
+ icon_state = "explosion"
+ duration = 10
+
+/obj/effect/temp_visual/overmap_explosion/alt
+ icon = 'nsv13/goonstation/icons/hugeexplosion2.dmi'
+ icon_state = "explosion"
+ duration = 10
diff --git a/nsv13/code/modules/squads/squad_vendor.dm b/nsv13/code/modules/squads/squad_vendor.dm
index 7a1fde00433..876db0d0166 100644
--- a/nsv13/code/modules/squads/squad_vendor.dm
+++ b/nsv13/code/modules/squads/squad_vendor.dm
@@ -21,7 +21,7 @@
new /obj/item/crowbar(src)
/obj/machinery/squad_vendor
- name = "Squad Vendor"
+ name = "squad Vendor"
desc = "A machine which can dispense equipment to squads. Kits taken from this machine must be returned before you can get a new one."
icon = 'nsv13/icons/obj/computers.dmi'
icon_state = "squadvend"
@@ -32,13 +32,17 @@
resistance_flags = ACID_PROOF | FIRE_PROOF
req_one_access = list(ACCESS_HOP, ACCESS_HOS)
var/static/list/loans_info = list()
- var/static/list/loadouts = list()
+ var/loadout_type = /datum/squad_loadout/nt
+ var/list/loadouts = list()
var/static/list/requires_weapons_clearance = list(/obj/item/ammo_box, /obj/item/gun)
+/obj/machinery/squad_vendor/solgov
+ loadout_type = /datum/squad_loadout/solgov
+
/obj/machinery/squad_vendor/Initialize(mapload)
. = ..()
if(!length(loadouts))
- for(var/instance in subtypesof(/datum/squad_loadout))
+ for(var/instance in subtypesof(loadout_type))
loadouts += new instance
/obj/machinery/squad_vendor/attackby(obj/item/I, mob/living/user, params)
@@ -176,43 +180,87 @@
var/leader_only = FALSE
var/list/allowed_roles = SQUAD_TYPES
-/datum/squad_loadout/marine
+/datum/squad_loadout/nt/marine
name = "Squad Marine (Standard)"
-/datum/squad_loadout/space
+/datum/squad_loadout/nt/space
name = "Squad Marine (Hazardous Environment)"
desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
items = list(/obj/item/clothing/under/ship/marine, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
-/datum/squad_loadout/leader
+/datum/squad_loadout/nt/leader
name = "Squad Leader (Standard)"
desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
items = list(/obj/item/clothing/under/ship/marine, /obj/item/megaphone, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad/leader, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
leader_only = TRUE
-/datum/squad_loadout/leader/space
+/datum/squad_loadout/nt/leader/space
name = "Squad Leader (Hazardous Environment)"
desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
items = list(/obj/item/clothing/under/ship/marine, /obj/item/megaphone, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
-/datum/squad_loadout/engineer
+/datum/squad_loadout/nt/engineer
name = "Squad Engineer (Standard)"
desc = "This kit contains everything a squad engineer needs to effect repairs in non-hazardous environments. Recommended only for planetside operations where speed is necessary."
items = list(/obj/item/clothing/under/ship/marine/engineer, /obj/item/storage/belt/utility/full, /obj/item/storage/box/damage_control, /obj/item/clothing/glasses/welding, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
allowed_roles = list(DC_SQUAD, MUNITIONS_SUPPORT, COMBAT_AIR_PATROL)
-/datum/squad_loadout/engineer/space
+/datum/squad_loadout/nt/engineer/space
name = "Squad Engineer (Hazardous Environment)"
desc = "For hazardous, low pressure environments. This kit contains everything a squad engineer needs to effect repairs in the heat of battle, no matter the condition of the ship they're on."
items = list(/obj/item/clothing/under/ship/marine/engineer, /obj/item/storage/belt/utility/full, /obj/item/storage/box/damage_control, /obj/item/clothing/glasses/welding, /obj/item/clothing/suit/ship/squad/space,/obj/item/clothing/head/helmet/ship/squad/space, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
-/datum/squad_loadout/medic
+/datum/squad_loadout/nt/medic
name = "Squad Medic (Standard)"
desc = "A kit containing battlefield medical equipment and light squad armour."
items = list(/obj/item/clothing/under/ship/marine/medic, /obj/item/storage/firstaid/regular, /obj/item/reagent_containers/medspray/sterilizine, /obj/item/reagent_containers/medspray/styptic, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
allowed_roles = list(MEDICAL_SQUAD)
-/datum/squad_loadout/medic/space
+/datum/squad_loadout/nt/medic/space
name = "Squad Medic (Hazardous Environment)"
desc = "For hazardous, low pressure environments. This kit contains specialist equipment for treating common battlefield injuries."
items = list(/obj/item/clothing/under/ship/marine/medic, /obj/item/storage/firstaid/regular, /obj/item/reagent_containers/medspray/sterilizine, /obj/item/reagent_containers/medspray/styptic, /obj/item/storage/firstaid/o2, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/ammo_box/magazine/glock/lethal, /obj/item/gun/ballistic/automatic/pistol/glock)
+
+
+
+/datum/squad_loadout/solgov/marine
+ name = "Squad Marine (Standard)"
+ items = list(/obj/item/clothing/under/ship/marine, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad, /obj/item/gun/energy/laser/retro/old)
+
+/datum/squad_loadout/solgov/space
+ name = "Squad Marine (Hazardous Environment)"
+ desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
+ items = list(/obj/item/clothing/under/ship/marine, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/gun/energy/laser/retro/old)
+
+/datum/squad_loadout/solgov/leader
+ name = "Squad Leader (Standard)"
+ desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
+ items = list(/obj/item/clothing/under/ship/marine, /obj/item/megaphone, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad/leader, /obj/item/gun/energy/laser/retro/old)
+ leader_only = TRUE
+
+/datum/squad_loadout/solgov/leader/space
+ name = "Squad Leader (Hazardous Environment)"
+ desc = "For hazardous, low pressure environments. This kit contains a reinforced skinsuit which, while slow, will protect marines from the elements."
+ items = list(/obj/item/clothing/under/ship/marine, /obj/item/megaphone, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/gun/energy/laser/retro/old)
+
+/datum/squad_loadout/solgov/engineer
+ name = "Squad Engineer (Standard)"
+ desc = "This kit contains everything a squad engineer needs to effect repairs in non-hazardous environments. Recommended only for planetside operations where speed is necessary."
+ items = list(/obj/item/clothing/under/ship/marine/engineer, /obj/item/storage/belt/utility/full, /obj/item/storage/box/damage_control, /obj/item/clothing/glasses/welding, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad, /obj/item/gun/energy/laser/retro/old)
+ allowed_roles = list(DC_SQUAD, MUNITIONS_SUPPORT, COMBAT_AIR_PATROL)
+
+/datum/squad_loadout/solgov/engineer/space
+ name = "Squad Engineer (Hazardous Environment)"
+ desc = "For hazardous, low pressure environments. This kit contains everything a squad engineer needs to effect repairs in the heat of battle, no matter the condition of the ship they're on."
+ items = list(/obj/item/clothing/under/ship/marine/engineer, /obj/item/storage/belt/utility/full, /obj/item/storage/box/damage_control, /obj/item/clothing/glasses/welding, /obj/item/clothing/suit/ship/squad/space,/obj/item/clothing/head/helmet/ship/squad/space, /obj/item/gun/energy/laser/retro/old)
+
+/datum/squad_loadout/solgov/medic
+ name = "Squad Medic (Standard)"
+ desc = "A kit containing battlefield medical equipment and light squad armour."
+ items = list(/obj/item/clothing/under/ship/marine/medic, /obj/item/storage/firstaid/regular, /obj/item/reagent_containers/medspray/sterilizine, /obj/item/reagent_containers/medspray/styptic, /obj/item/clothing/suit/ship/squad, /obj/item/clothing/head/helmet/ship/squad, /obj/item/gun/energy/laser/retro/old)
+ allowed_roles = list(MEDICAL_SQUAD)
+
+/datum/squad_loadout/solgov/medic/space
+ name = "Squad Medic (Hazardous Environment)"
+ desc = "For hazardous, low pressure environments. This kit contains specialist equipment for treating common battlefield injuries."
+ items = list(/obj/item/clothing/under/ship/marine/medic, /obj/item/storage/firstaid/regular, /obj/item/reagent_containers/medspray/sterilizine, /obj/item/reagent_containers/medspray/styptic, /obj/item/storage/firstaid/o2, /obj/item/clothing/suit/ship/squad/space, /obj/item/clothing/head/helmet/ship/squad/space, /obj/item/gun/energy/laser/retro/old)
diff --git a/nsv13/code/modules/surgery/bodyparts/nsv_modular_bodypart_overrides.dm b/nsv13/code/modules/surgery/bodyparts/nsv_modular_bodypart_overrides.dm
new file mode 100644
index 00000000000..73d2b0a3a91
--- /dev/null
+++ b/nsv13/code/modules/surgery/bodyparts/nsv_modular_bodypart_overrides.dm
@@ -0,0 +1,17 @@
+//This file is for some NSV bodypart overrides to avoid throwing them into base files.
+
+///Bonus text to get for a given limb in its examine.
+/obj/item/bodypart/proc/bonus_limb_id_text()
+ return ""
+
+//These two are here because how the name is static-built is stupid and this is a nice-ish way to attach to it.
+
+/obj/item/bodypart/r_leg/robot/bonus_limb_id_text()
+ if(bodytype & BODYTYPE_DIGITIGRADE)
+ return " robotic"
+ return ""
+
+/obj/item/bodypart/l_leg/robot/bonus_limb_id_text()
+ if(bodytype & BODYTYPE_DIGITIGRADE)
+ return " robotic"
+ return ""
diff --git a/nsv13/icons/mob/augmentation/digitigrade_legs.dmi b/nsv13/icons/mob/augmentation/digitigrade_legs.dmi
new file mode 100644
index 0000000000000000000000000000000000000000..43456a5132d1b181ccc02cfe1c4f7564ad8b8983
GIT binary patch
literal 1099
zcmV-R1ho5!P)005u_0{{R3dEt5<0000XP)t-sz`(#m
zLs@2KfO>kCD=RfqQ&Y0CvN}3CYHDhShljwxzyhbqtpET30d!JMQvg8b*k%9#0F8Q7
zSad{Xb7OL8aCB*JZU6vyoKseCa&`CgQ*iP1KGOH4cQb<#b*EPxtu6{1yUR=`UTvCXTZyPb0
zOm^QMQVOWp*WKRJyFEAjW)EXjDwRs5dRpoQYTbRZh@+Qmb7RccwK`j5u{{!b8xajm
zM*D2HH|k^Fm<8^NKs#iCVA$T}2i!Hl0>uT4`#?T%pP``y8#I;$CjIYd$SWFn0u7~y
z=%4qf#l9DT(=TLkT*9uqJ%UP+vi%#}=NT;hPMatA!Er@b`Ah^B6)EL#pu4ERZl?4I
zH`ozZUag-K!}%w+IT(lrRs-rk6u+_YSw>cq3EK?#Lm4WSN~Kag1s#Y=!szUd=O`X^
z0vTNvC~z*0c*!#2?1p%foiA|C_FnTsj|GN!lJ%1bLkwrcZwP&KLp(`Whl0+`B;{*+
zK`fmRPqKJHUv7<+oFH8rPu6%Q0x!;>LIJRiCr$QCo(M?kX5@=Do^*pN5$LY3+4{xK
z5%IV2WcCsF8ufc`8F
z7{vgP0cA(vT!Mi(U`$|L-+`tJO0aN*>jV9yNJDcvrjsUAu654+uObKBNDyGIvW_xk=iUcov-{7P6Lu$9yS@S%7><`Y0W#1<3w{9FeP
z;rlqk0`1tQunUj1f%jhv1~aF_BQMZnh10-y;BYa}QbBRb3pgqO-~0?6>$3+A#ChS0
z@>$@@KOqotO)zP;CXPjhfs35`b9B)0;GZvU{$0vfrRb0|u%G4N5EH=#VL+eBK#qt$
z!$6fvrBbOLMj`$K)(AM70{3K%;~o3w!T$(Em@{UBonfQEkxhX^5y+l@YXc9oBl&*I
z_MeHsl>LStUWe`O+r~hb%BRUo7We~BOfOB7oPaS?Fud|NU|0fuJ$j%R#^IIMU?`fe
zT$JLym?L4$U%Z1d@ZL-8Un|k!qNJDdCBO5sYV6Qwf>7%~+Ji5-W0Bn#_!~7+tf=^p
RYVH64002ovPDHLkV1mT%@!J3Z
literal 0
HcmV?d00001
diff --git a/nsv13/icons/obj/fighter_components.dmi b/nsv13/icons/obj/fighter_components.dmi
index 14e7fdfe0cb97537868d12e731da7747c73fa042..19ab2d06627b90773b282987f8f354c754ba3c52 100644
GIT binary patch
literal 21379
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
literal 20761
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
Dtct28
diff --git a/nsv13/icons/overmap/new/solgov/fighter.dmi b/nsv13/icons/overmap/new/solgov/fighter.dmi
index 1f9d3d8685e4b489ef50d781f1e40617c19a1da5..7bddad47bf3c211a7b97f8eec5ea2721d0780c01 100644
GIT binary patch
literal 4000
zcmbuCXH-+&(#KCIf^kfwrk5Reie5RfKPq=~ddA}C!H1OgHe
z1(nADQj{(cqy`MV1@C$8dcMAE-S^%P=j^@C?3uOqZ~p7d>@+J2LnsqB6952EVHlr;6OmyI)))ULvMxn1c&(q1p+{1NonR=rbKyI(&D^?EZ(H5PVcd_
zz69$bQ_jlhjX^|C6KOKy$=_;I==Ar*k{P&;~)OyYJO(|>$KLD_n7$bCSBTLBBvB9tfK8D}3ms4$CB