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:

+ + +

12 July 2024

+

Bokkiewokkie updated:

+ +

DeltaFire15 updated:

+ +

Kenionatus updated:

+ +

Pockets-byte updated:

+ + +

05 July 2024

+

Pockets-byte updated:

+ + +

28 June 2024

+

DeltaFire15 updated:

+ + +

21 June 2024

+

Bokkiewokkie updated:

+ +

SerynEngi updated:

+ +

14 June 2024

+

Bokkiewokkie updated:

+ +

Bokkiewokkie, DeltaFire15 updated:

+

DeltaFire15 updated:

+

IndusRobot updated:

+ +

SerynEngi updated:

+

benbot16 updated:

- -

14 May 2024

-

tonty updated:

- - -

03 May 2024

-

Bokkiewokkie updated:

- -

DeltaFire15 updated:

- - -

21 April 2024

-

Bokkiewokkie updated:

- - -

19 April 2024

-

KasparoVy updated:

-
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 zcmb5Wbx>SQ^d>w6f@>hSySpd2Tae%$+}&YdNN{%z!3h@JJ-7yUcX#)_yuWX^>f8U8 zDyr^nX1Y&zpYt5)rwLX1B87s8j|c*RP-LXVRX`vpQs5T^4-2$lvXs;TFXdjUnl9p| z&c;rb4lb7Vb|8?)&%~sWsPC*;lCx)6ktdOU)g~O{^16ErF^C!#j7*kD9Bt2xgzxb= zZk^!^||3_IA?OqF}GoW1QU5NzBGhohzNpqgI<0D;E*%hr@cE7;eqa=SDRXlZq!0GtoZj z$VVoH0+k?PWG3yoe=trcGOK)TcUXSLy`D;2>a2}H11JyK{_miXd68Mm&+C~}df|7t zBw5Qb{*V@2l6PCT!k>GMD)@&gIOtn`zhv(+gLTaTv0%OT$e+O0FfDGWP*{Awp_nS^ zSQFsuIRYD9>Z5!<7KX(oQq^LvN$ zRsPk;{!1v^9T-uTzCOljBzm^42qIaBnA;MWwD$Y`?zScOe+7ld+`eD-ViH!`#o~PBA3&z#d z7BLXrZ&ay!l|yxgZwkUmZaL(Q9X*o%yo6Gsu%8CBW9_eI#(<-+3ZZ1SPMTrm=y8C4 zbkt?LHx3rC2A!*M1_Y&Kub`EnRm5c^Op~XmTk84LILGgnzJ{V&UhwI(mz=L8afOkS z()CK9NJAN%e1crgo6q|ofvS%QlpkA1isW^l3>kGVI6*03y68+MBlZbJOEZ{%GpEI4 z@cn@ek7a-F*7xW>^LfLrtX840JwI#$lX!de<@J(va+X1zC$Z^?=2;G~zRt(x-H1k= zrj8l3XCe_^cs{lLVmieQWq#FV zjPSE$Uew$B-mP1@!v0hKE?Kq z!f{MVdZDrNZA@ys*|MeXw&-w@(qaVOudksrTanfnRmQ>KRUz|3Okhf66wg@w(I7Hl z+|Qc>(n3^+O*ybzhlk+<@ifq&o1^*M1@9uw$z5`ZuY(ry`RJE?nPBzFJ!nwbbn-ip zzjY*g4ijBCf1mY@$3D{MBhRmmREn3rc$*t=#&3VKUiBO=8(o=y0HF&w z5dKQLg%4U`O4sbe?1bLcbbLPj!3@^oE zI?DtM&gxco#RcDX=b347?RYy}uV=e>58)gM4+P>x0rhO7PUBeLI54#5JLl~{>FQ-x zILf8vIXQOKhK4ZhpDJjnaPjtkE2*gVpB%dPp}PrX=SdgkH2Ny+ zTY@^WnlVcc?6qqHn0_agzXDg;4;=)@GNmr-02)#U!2a+Pz8g}f~8}N&dOM@hU)#-mJs6Ipr zC0JQ4<#V~v6=aX%GdogSI(yM%wdSAT@HM$TR?zxggkc$&3Uv&O#bdX`yOVC;24%<& zGZ9gF+nO+FFSj~5`8A2UzD4B{s>8c2(3*WK+~8f?Jv_>gKJ}N35QUPY4i*!L+H;)U z3oh0tFb`kpI3A%EiUh-6V*VV*A5V_ zH*!yhNGsPk=Hx9JvarvR^c@^5h;=&@WVn^mS7|uo;AuB7p zc6c}>=Pr%HE1qun_wQfa&vRFq-Um~3(<^ckp@Jgivx|RNVDHs3cwKX*m)^0F)GE-v z{L1c^=HY73+e=R~JlMCMMw-yNYE1di$#QYS$NtXCYK6k%avJjt4Y^}C6C8He5Ubg= zfuZjAJcIV8)oL|fch^1nX$Et)M)cX)*&b`7&M{T%9|MAda#~t`n)3pCxwk$$yK~KS z^S!612MQDx7N+XW@{#I6_h=gD2Xb$fTG4=GEd?oHt6!-kJC<2WudJ+_zYF4Mgg`)9 zO;ur$-??eP#i=iPx1;YtHxD{9EO4Ma8;|!KyRRq)e!n6PXI)cnJMlrn>O1d2!t47a zHu{U(UVjtxb!1OdCQNE77~BE#438R7${m{hc#Y5vW0N@ky=p@qQ~-avx31_gTZnMv zdm>pQULwB~T+&kdH{O`|Yq@Df!0n~lij<)25E-JS&Y>UJ* zS65r}wQWrQpdk71zQ)&4)1K6p!6I0#R2)hvJW7O;y0)0!V*JnS#svirI`!o$)e59p#wIn|qr_U1C@9e#N4uFj$EWnvFez;WY|tlgW8=sa z3YdRLMwKj>u$o5~(Z_rhn>lA!o4~bpJ6DbJW?V|Ea~2Zc^7v)C`U!SGUK%%$FeBq}bChT8;%)mXEsZe<(}@S4kq>OZ zq9)z8g?~!KlpX1i1qDMQBE&^Rpn#`BdmC{NO?aP3Nh~b=1fP-gQX&^OmXx25A2>*u z$bPK0wI9sY#BsQQ-#wY&g?;FXEAa#LJSwb{Jv`pq_Fo6nI>6N?w5 z$tAlTDA zyzh+H+D3qnUzXKYi2+MOvgC4Ue|B>tX$(ecj!uxdSNetu51C}BuD+%ta=H569}Sr* ze9Czsx5!sybDSJ$|2u186Ai&%H$D^p`V|w@(YF@*&?{*JUV$qS zmm&`l|Cr?TX)6Ug(V)=p4JUGOx3{+&tfycUfWD6&>nM)d3_C#KeR<>yFu6+IF%Nga z>WQoK4|;fZn2hWj+_+#AR{Y4qk`idp)bvbl)>#g}0xO~fvbly05E_~G-;r1g=r0k* zs#;)1h-S}GGTD}w0h2;O(Ez286Wd)uL%1?)YFgv`X#e{FFG{)s>-rK$UGL9+CdF)} zCgwONVG~;mx}l%wU3|WEA`8qKpbS zve`er zjb22xH#t!>pH3$dK&9kR8|h*_rf`@?k&7vQ`J!G+{$W$A&4&*}%EhI2)qpMO^77;v zR4T@05wqV|J}iHZFbH%yxuwCPO!RIxMyFvt1I=bnn0g1Z9w2PS5rA@FD3TK zdjZLeq}#{H*w{3~eP+&7W}S-#_)~fPfw20gr}0z~}LU zDgWzL(tzT?>X39+`iM^>f~D>5d!xhpJ8ULxlWT32Aq*RQbWe1Ljj2!@BTxA!R(-sa zulpv=fVMx#M33 zrGF7SEl!(SJWa0~0#AuZ4zCb8tid=NfZh7^a~|y^P3?4lYR*7QJ5ukHyH0DSd8W7e zOrg6d}-rh^~nrE0X>FMYyEd+rd3mcLf z7Hqs)DUrBZKpw))4UQV8x4!Ki0 zZONmQgo}LxbImwYvR*Ou)cxhfwrOr=-G+|lvat|KJS6~)=BsFoJiNTBcD}0rEE)_@ zQvA%OQHgmvM|SMbt1$y7uN*z5+K`wzbbq<4#zV%&xc>>U?7nc|)X$Hn*!s}pF|Dk| zNOS{N?M80>q1M1L{E?}__gG_m)2MGNsXk!LV0ne{mRb7pNi`)MxDI+7YxR@RW2FAipu&Ag=J>4)g zG_?QUzZrQU4vtAHOq;PRk?&N-HWV`^O))etxz?w?a?0qIzG_(3Jd?i@x?N6JTEB7P z$0jES&&;U*u^m&Y?D$grqGDzfuSY z2+ULQHGF0NkZWaW>91doBQQ(MZ6{N$MQ!Kdr^dCtXRoLobnEV0kSZv`XrG*xHnbLTm%c&Ss^>6SbwGOqIkSoA88eydiwcvxlgU5jJ)Vj;TyEWuX6o+#9I$DLqp&5z2D>Fs>fppf|`Z~ z^xAG{KcAJ7va)|x7AY1sc1}eFItB&?I(43ZR0}#=W@o3Us;cVTpUn99AA;bAwfl38XYMaK^n6%B8kN19>yP%x@r(&gV=Gox+o9=h*(f^Lb`P zr#Yxrzmm&(rULe}MU172AMo?}tOFVZIXiOz8P*5($z-6Rp-Fjo@SgJC|0>g}4qCs7 zndc;xLohA7e>(Mh-6TRnMV;}X+hPl{O{puuSj6G$3+TnIg967j@*R(iRT%JXGEQr7O(ljoTaV{~+M zr3j&pe~$63DQ5;XyR^5yYHJU+C09pfVzsoi40D1IV5hpuS(vAvIv1sKvMew4r3QmE z9Ig-4Zc={#rm+?jczP&yJY^0a0D&FGIEfJJXqd#79In$1O-}Ue?d{zb7Z=l)?GaS; zQPR@W=Wp|5W~QbB1_x!uB_#Y8ze+|~2i88Jvi<7qmAt#V>u+M-f1e)HADtGGT3ETN z&Vp;m2dAo|#&U1394F;<+Is8ay!+2ISik{uxd>Y6F;!g@<`uzOk2u%c$ z@?oy6KX}>A1WP=J1=K<-UqYQyJuo!%BRLtz+5+|m)cpLsg`Hgx@Cuka2m~mJ*$#*A zlgG{wOS`HoV@h;1nl*E$#qY{W<=A`lZm+*@;M?$sRCxBYKu&~fDdfr+T02(+DG6DDSk>-~#sMh=- zEP`l;tM3^9On*sPJ2QN4`E1knE=EnA9>}~}#M%8_Ms;Mx<8^=LUk1{q#a+9%UvAj0 zy1wc@ow)12So%Ifv=5tuICp3W1rK=*N#A`-g@$Q={h^oz^5dxZ*IA;r@7i znXLhG*Xm^#m%?V3cVz3zRj-yZ%M6L9>nz46S>`Bw z=%C!4oSN!>sSeWSBaIW@GGfJLwV7ij6!QIP&Z#R#{+J*sbU0gX4nf77Fj~vzBAiF+ z-M$fFb7^Mz}CaaCb`gPu!D{k>&6MaY?y1jPK*AsoSE;>CFEx zgD4)lG$Z^}V#UXY^=f4G-M7t}2p=CmYxdCd)c%UAKQtB|WyFw`l%76p1j8|xh-*05 z`g3GtWR3!>9Ia&-Uo%cb*0!*CktTj$t_xv|5%hs(YSkymXBarRO(0fZa$l8xI)fG( zAjHQH>+hGw!saP?A+-XsNSX0yYy~z01B1JVhpI*0uJHvQT{1WrT+hx418o#$!|zxgUtek0L3 z@>DnyA9V1;)p}}l+@4g!si=Oo#b{FN<8OKJuzdLEux}_jKalei$fAuxh&H3f5l~Qi zrb{#&PnP)J1{g=1$0nv(%=>xPkOFJi*BP+X-?v~DYE|KT7#yZw+k|$}GW+;RNDN5D zfbvufcv@vu3+DZMEgRoZ5#rT~WYeLfeNeyMm)Jg@t+gZlipW#jsaR?iiF2xIKZqr1 z&K%o`5WD911lM5L5akGh3lLQzlL!(zIyzd|9yhrE9~-%u7&aM<{3Vhdvgb;Gh={19 zuK$jQC#y6ErcLsYxh&v)bpeByTKL6<)7=B?CyCXMPQs9ZfbN_$V4-l4VOQ9=hNa+V z0|H{BSY@l~@gyBw-Zp`PvG_OjB~;?aWHKr$2^A|!N=g_UW?j}p(d194w7?5AEOJF5 z#Sp~mkbj{D2>Tr#t}H#gy}O3QqJf+Q*T=`hbV~RSpDTY!8^abvTD+?j&4~rT2|yRj z3UbXbV}v6DKYeIY%oMblnAZo~(s}0Vlc5=I)X9729Uozk!^M^is3V3tkzxTIu# zd%MRD^DBm3yp!%E+3e)uCly?n0a%y+$%?wu@c2JhmBJ*K49)+9ME}LSj*OgpXhBm4 z+jS)F5H#y7jPp7Zj{Oqwc8RA^G~41V>3=?%ukN$Ew6n2MoysGp$lI>4-nGln^bI<~ zp^iyBs&_@RwY9x_5t`Z6osB~iWPM)ylExWI)|(AW;`dYu{#y0n2E527`K<#2WuwuO zPQYiTA*e=kM=dS_z*^uwGYRUte5J^>BZ$H3Ah%ba{FCmD6E7PNuMS6}#Ep z{U?v}j(mZ4^htxye$`e%JpS&xouKn2=TSDms^%JFiBPL(FuG5viAu6RTN;I z(eWG!BHCbaBPD$v=6~DZv7iY^rzW6fEV?wtrhN8fhwk^o*N=n`U@^ zpwW9gp08)|*r9%@0xB{`>1J-WGn^Xn0lM;5SBh*N^5FxqDUgtl9X10wrU^=6nZWK> z4V~zPCVoy%T@kP`#l*x-(-p~=*wMT5O{$UTKR1)7fEH~fv||kaW+0u10O(0>4320k z*iqN}Lx-oWO7AP7U!3doLq;XuzpV4DQvz3k{fc(B%smdr%`_M?}aoDHF`iJe) zBkTfUz7iv82|^u^XbgOG9EhVTR{Lxui1d2XuyjRWTaS&>Mdh-3o$u z`gtaRSzvGPTG~Gkp8S>+&rYGBd$)nF=;Xu>BIV)186O{SaWYv2Lfkp$DRy#ew1ZG0 zjt6{YjS?SKZZ;BYGh?JO3;{rdpfvQrPN_Jkk2pA+La+B|&9);x5Y+gG=TpD(8Spz0 z{UD=|soimkO2bZkdOFR6KC;tie*UmlR37{sC4QuvJQC1iZ2J+RlARs%soGJ>*w3jA zp`xVS`AWB8;*iuQ3QGY{haqd#Y0nz*>rl&k5Pw97=)OGq06&E>lk=uEqp0k(R?kR4TfX+*Q(ab|a&WF>u9;#i4_5HC*(Q5HEAXQ%47K;lyuI8i!PO3k0rt>+D~o;~ZtUv)W&3 zjqleB3aCr9s(VX^56j#CF*MsP^A{y2zh}eIDZf!MFzDkTHWCEQ-F9l6Jf5QE8_93z zPR%kX1}SFntDTo;O~Jj}t~iP`#XjA=p4Fda9QYFPTVs{Cp?;LF)?-Vy^u-YYl=Y`9 ziYd1MgGsL`VI3dMUB-!xoPt6tSG&oD&bS-_g>Z#rrLBH}5oc*KBkXZL1BA6#C$6wO`+g zdW75wVL?y(p~`NFv7No`_G7W!XDQu{ci-CYz0BRC(+AsdKKndkalPM+G@D z$=d6ZhJ)AaICK6yuUl{h3Bc!)$nA*TD5SE#565BYJ(wg~2O?9qTSNoS5%)zHw2U<(fLbTJqpac$z4A<*&}9eaB6V2+F~hDGq+ z^xENes}&K0m}VEDON}Zdb+ljjQa2qdKJEuA#=*WX!{=rDo|Qc4BcZC%1yAj>UK~X$ zCa4aqX$K1YDrS9GSFYwIJq@bQ~oJE`Bc_bbdlPj*yt|4f+TjCkjuhNz>#02kS z;iZ}5e!WLRLK2gfhA-1?{0{h)jlo0)vv>h6Ztjby;D7*9Mn?G?6s;WI@(8Ykf`t;= ze;m()m=yH?7{tCFtAS?Vm!nmkT>6!7u7rvf^UkxRaFC zPNnKeF-gMylj{BvnM1t=Z^kUU*2*8(L!n`G-k<1koP9fg8x_FVzjk_x24s~hf>O#q zHF_U0>}>5!DM+Q1026zJ6HbSxWn={KUGS)-%p_toU+!s|V1S#?7x1w_(p6|Cy0ip6 z>(c_Z-%gFGh``siF4}bMia)Dv$-%1kz*p8+wwj^-*UuXe5g}H*44wajr_CcS(zoHX zmXa*H%c7*D#IpptzNV%kHYT^Qn|f`thUhVM5wPQ)CPLd?d|Kv=%pU5jp< zQDMFf0*ny4S+NU|rQ4*zl9A15p(vn)QHLAxX6&$x)3Wz|$<0KBl z`J_J??V!5^&UsBBr9)6a4t~^~eY!6oCO^SnTH16X)=lheG`kik3?;zx=K6sl5=C)4)!XbB&=#Z+#aR4MUd zYT;y|-@SXwr^9y(zloQ(-!$3H6AYzP6#mK?Vfud7pe?{=U#eN=eLTG_FKvOva>*j@ zp*yq(2O9MO^rA01@gQ2bUVJc(^JW?&7JYx?V_JlRjtsdf{ZfB#+&X&v#P_vdk_pMv ze;04nIl9KH0B`Z{W`yM1!q*)Rm93qf^|^YyoZY$30w^tx%!vt=tCQtLn^yCp-Ju?J z)m*nJif(n)&5**~OXnd*;;)U+5perEwh+3f-JnO4Cj`3R+3Rv~0wqV?_gxIkF zy=J$fxS!N!&g>L$VjIJ=QYEw{8_)0#qm{ukb=V#a-m>f;tY<4Ef2U$pmV8xLFL(fn z6~&m@0#zs=5I+-^L6|UpAbs&ceSC0zWFHggk{?-XGCsf?!z~x^_$^4tvINHS6T}bj|tay@{EA|qb$Uk95s6X6RLh58V7oRa?7=QO& zv3XO`?KUm&tBw4w{qz1bFSyH)b>oyq!Qg^OD7-yx^E7YqWjj$;OABvfL;fDS5@XCL z=ECaPu<#qDEZMjj7)*o=OHpp=eQiZhURnWom)|3=a6R!8<+_b=jV}8i`h{w}TT3f# zPqEFq8(#J>2?7KwMee{GN)foTs|P>gtN>4Gw-a?&+0Ziy50+-RIv@!Cw9%&xR#_y* zjyQn>Hc+eFYJ6cS?Cz3}^#R|sHLlEv%VQ(z9gxMvBqsI%B#7|%E5##Ssv7S4H%~>R zX??|&){3(zwGw}M+_St)BrKIDR=2pYFg7z|RvW>DMKG2xm+WwVVTz2$4wKAcz)g@+ z$o1=_-e~j@PMO_L;HJfI>_{2($FiiP3y4p~+TA{WAr{E8#5sF7t@_wn9H`k%v8~4B z_C#2;H?1ERAMXlz+F_~x+!&-%y1i8MIT<()bUgfXQkorOYv(N2FuJ_FTpB@jq@QH| z`tp3EFN$Gu09D(5q(T<0_4KR>Z?A&{Of?uF*Z@=g;3o(NAYhgL^j7F6L;!K`05itL#YQd!Zz+((?7Mv{c3h_iLI8{pRJ`$tYW7!v5`{WAlpDgU^*Sb$}Q z*P9yp*?5z6tE}>P3vTJ1xK%mhwqX?mHLh;n=?hk0?_ zS9uv3<*Qc82f&&eyrvUQ$wug_P+T}0AvZEl3-tpHjMfhsGZ0#=u$wvS?{&k`_~?P6 zj`%LN9*BV(oP|)zv{=7I-grg4C|1H)h&`4{Z*l*ZAOG{QskbjqW?e!ltD25m`}mOYV0=#x`bM1T8&;zIm6zlw6x(bLbi9H3ZpBFryYVQ ze?$X4BA|1%`=a@)#58X2?5>^Qrr4{{dzj`%C{WU`){sw+t3g2BvTgpAd-{d>kHftb z+b@sKw)_nDqdQ^sJIiu_-STeET}bu{-ijLv-YM;!p4#fXUw!UA7GKt$|K{0LixlgY z+huK0H?Jo%NqW4Xgk4fqV;E5Pf(9WIP7#36d0K?nqcVC{5?oQ+ah!xyxTeR_V`Dl> zaRs!mG_}8xeIO^tGSIN1ItqIb)$^{|+T+JehuzwP@5U#nm)5bT1B&IflvrZbM70%=7cNW zhn2Ia-}fhHZc+BP8S?Nj+KzHiii?x7v!cIGOvJtwSmsG_N70yODf|=oB^fy=6*|Cu zYIfOO@Eypb`qehxW+I_c!#@Go~Qc3+>)Qe6Q>3#6D#a0C|`*`yhZ$l^TcnD%LxQkjkE&eYcym?WuFqac`o~*o?^3E~B%~?#_k`7QJn-ei_!Op~M<)JK!my}6IC3Gmdaf1grKGGa}IgPP848NgRyz0}6TAkc7Xrt9A`nwWAurlmmOs>lFddG5QW=0icx8)!QW&LWX)_4~bkp=@C;jcy0ma%iq|4O}qd1(W~ zz4*L>@1D}dO39Xwi2M!GHAzgPQR6aBGgLO6~fj8R8MM(VnsQLoW&h6Ul; zuxc`vNPKAE*mE9{Dr=+Sz{SN5>Jz*Vm_@qLe5_oKi8-sQv>gigMeG|e?_v{RH(q?3 z+Wjs1%*iefCr(`O8&oAcQpkG{=Zr2aNY~zCN6&s%BiIoBAoO(f(pjb32ecM{Ofq=- zo`Uz&J9ahEz7!(M?^<3_ct=b06PSXWsEOao&3XCZ{j@vVbh8)ii)Ic4-Hv8tElzsL2y(D_vTW0&Z z`pQ4G@jbDfdM#0>po=LfuAG0tgc@Mu;fho`(vE6NeuKp6U27n_jNC99N(?3RI~zq( zBlsafzk09!g1;#n-;tr0nG*fs8HOPi-Z_0+pVd2lY{sR>!WcIq8lZWYQoTWVx-Xr1 zG(s*B=*)>D$NmXAuKZQ*diKa$0(Pq(K0p|DU53d!cR5`3QW^ThLYEorb=3hZd3TKz zyiooAKirk_+KcmkBaL6>J zH1CU%F0*-VAn7aN%gOTs*zI|KBh-94tqQA1I*)cR&ju6iunP<|x?pQ+R<|j+7F(6N z^6vKOg*vQDGHG9ZnY&9^MJt>PZr}AhY%_Yjni5u*h$%OD$*gdt?u=bJo_2A7eSmQUU1vImjyT)DPym z!L_??dxC~O`=sbz@(Mh7?9xtSKJG?%uZs@%%#^4A=$$RN%L>4D^&|f5QBRN{ zLLu|;ZsIY)D=3OYC`$cw#l~o2rj0-(Gg2OFPe*p@=FD~T`g?ZB{vFNvX;mE)jmVJ& z|8%us-t34~Y7)0vP1}PH(_@?aFepH3dAA0@jBmCe?_G&55xq~Fna0Xw` z4mbjzE9}0jCRs@@1?@FNzyI01YAer7W16N3JM+DBGv;YGiYNpb%;#5My|1dkDkVvT z_Trg6v=mMO@I)$3uDAV+`hSEhPQ3g%uVYkp%8*0}*5cp@}}lI#!4G*BLUewT2thY_HG^ ztKI?Udw_OYG-+0qrx}cop8vJ#KVq8WNg^4mhtt7!w2%ya(yiD6V_O1Ep+}>oEw_~bPTR5abk10JY zvo-TbcvUV^j?;JmC?%?mH#fC8Xpbf9dxbWtdK2l}Np=fxPM7-h;(TJWy%ClCGss+^ zC?Dbj8_AWtzBx<8b^rdzYu$w8R_)KDHmeukj9>kd&1*TyYe+gxq&UF!H5*~8l05|) z;4QGAV#EA)l_nzsGmoEegR2(L&X)eRY-;2AGwiSOVci||aT5;OLHEAqKi>&a?x%D8 z4VYB!H&?68i^)qNb_xweDt_;*9i&9og60MlFTO`z=?`E9q0%D{ui4-E(cI_-kj@+L^=0fM4(IRje(om&YrZWrNI5t)b+#Y z7w9ErawJKXz7;GIx5phB3aBgrvS;#B-49T)>{i0``ZA;KS&riNTP^3bfS^--AQ#mq zV>}wQ$s_rPMT(aIw0HFW5q=xhVQs=sKP;ZrbD(1BNN8?DyYj=+g$ojN*}ND*lM`jF z4=B6f%7FtI%mM{-SmZm3FPSem{S5B+(+HCV9Gz4;>A?Ek#A)EEcowy}fFbRJBEC0l z%@mmV5BKwZbF|2yu#$gSZ8;J3;`U$(ytf{_heuXxbSo0nIHA^x1U7o*(hO(FNx9Mt zI}M(GPL;1Ey(CVDwF3uJHw~>W*kF?G@UV@4UA~<= zzuxQND0kX%=I3u22M=|Eejtm00hlK*iB5&n!1!RH-T=#2BS_R9GfnbV1OHVHCFWb<6k=6z#t2SSJ{bcdsxWtV3Kd#L) z{|F7A-OrD`XHyfMRZ(eaSfatN!%x45>0cJ=xU2JSvx_tWo({gxYXzk8(-?H+K{ zhcb@sxc#2Imbi`fl5quhJnZ`I>LFN^0;hcs9+Ph6FeY<&{=7N{bm4a4efS_q<2+*% z6LF8)0;7Tt<7S>#4^jp{0#1kGznjpo1C<8@Z1=u|Y%<#Yd7MA{20)Ha6f)P#ic5kQ z`h8ILGoKL*_p{1BVoV*=@u3k~>-$-Q;-1B8P&banCgZ;yPH^S(F-A=BL&eKI^iHP# z0!B#nwQa295hMFMkZx(ErrAi33n{3BZOAlFG>uFbRjcR@z}90P)x(z)#s?~aN2A$) z8vZ(xvcxg{99d23lgS$wwbrzSr6yhW9aBq<`paQY2T_S+<#3$21o=vNN73x0+m6V}rzCLjPfb}UjLVs<^Q)!9!Zy#d}T>ADA1NQTAb(J%k+A_;i0yeukr*-X|}A?)o?BYP`fjLK_MO;ze3ASEoD1%v{aSj7Qdrx1E)4Rs z2+f7Fr@=-}Zqo5o;Sf&H7L2OB7Y{ET0f-ku%!~Rz5%qtOQTg`d2mx>(7b%1EF*h}u<{*<|WfavVlm(1S zt}seJ;y;`3uCBySm!c(omM|{HZ%s7_JA|dzF0sZ=&Ek9YQSzl5c?KiJ{y##miMhEkz&Pg5!sPr* zs0^j2_BwCA!vPfO9Ky||{#h)1jW&MVi54G1iq^9(>YC@kQ$H1n3UYV_%8*%Cx^%aa zjg``}vPP)HpW#7w7eg$rkZ>tsE7cD3%+yiZ=eSQg2K{H=n-$>iXc40#h(D^m_QLXef4O23>8g85X8N~hp35KDY4^6ijT(k7uz7n)RgMD zlhMa7D3}x41_#$N%z+j$VJy3C-6wr`ZP;zx&e>oSzZEH)*5j)wR>qOnvp&=xIi|HTt`0lP?j}bhLOnbRag$zR0 zu2q@7DWjmzVmO2@Sm9i+4d5%hKz#Y&W3)S$OZMblUORQZG9;k!uQhfM%H^qvnwt7z zFt4DXs!v*reI_71Jr!V982`CnM+WE5?zSa6|Ek~_Onq>R4)_AZn z`+YnS#D=Ar8VuaN|25otwzjpd^!#EDTo~efg(p7wb@vi;#}dVqJ;VUxy3=EC5A}i^TkpAqwJQEr~`HA%++3NZX7e zSCFEfFh);K4v+aW@10kJw-wp0(?chrsaENa-?VeY~pb83OlWzYW zhcjv~@+S}RdystU11{vI=U_8vt?Pa?$G{|f8>uLSg96?BFnl{}id&e@lbPw?M-@#? zcu1yqMZ%f9yu69Gal@Rkp!Oj{Yn#ArPb7dn_LGnR48<=88V+)=VfLRv&6>{xN$OY7 zF?wqV!mX|yfxJ2Inu^<4SGTP2tyT;qB;J4j{#{8^GX!ApiUaKPwlkPG>oxT#fbw+1 zd*3<41*pq$qoAjnlR>x7&p$x-{jwoK8NBa7DRCC;_O=It=e4xrz}>)hO2hoeR0 z61};+2zC6KGW*fSx;1s|i^IkLLzyKbC+|Gs#mUEr$-M%`h`jt+#4-SBuoi=UDh$R| zJXL%Rg~A}7bB-qlohdC5-H~sax4dL{iLDU<=C7Q&XS@1@0kAY0rmMCreHx8p@~lGi z0OQV&Nlu1iVPOFnTtJ~478>B2&m(3en-BI#h>NGFy_|3MaonUu&pgPM+mC`B0YpEL zW6u&)R_?cK$7KT+tkl*T8quGuQly_5^dM2UW)eR2@6+Lb+wuYcp9fmKb{b;$M5DGf ze5_a5PhGtGsyG(@vGF_%-+2Ve(GI4`rKQrnze@kD+<@njlj!rMPC3QZxa=FD_1i;S zx*;)*e7N&&jXhE%jmrV0F6itq^=ryZ=HEAMJ->?a@(llPIA6d9J}(IzH%0yNNo>W} zULg=E9rBo~_{Qt|#CtkqS2PiCO$$aAvj$8Vr)$PjT+ze+-$e2f42Ajx4LzbeDpAC! zo9{3O@r0b)(=eTlP)XMk%Hgq{7ayQwRf4y~-Nd$}j{%D&nX0xr_(^Y@`-j=KduZU^&~`dR~|mY~C^1H2#1? z%P~1+YIx=Hd>EK)6Whz3r952ZB#nC|Yb1$7V(0i(zdB|!LG?Dy)UCs9cT96Hy>GAF zU<0K$R|2{Duqtp-e^3SA{WE_V3M*X6d)Ll zhjmNfLe1fm(!jmhbz9tJz&$~ZpN}4qC<#|IWNXhkQtn7U;GqhRoPW>*9ysCxK}s|h z-_8=baKvsJo0~Uhbe5q~M&l>vuk`p36w1n7Kk(DihJa0k5%Ws5sq<<9kV9H!Xl1Dc z&qQ>mwT(5{>^DC}gmfYv?de8TUk_aCvLXEGZB)72i8NYz{hSmv2e8E5-~KOvc8Wz{ zSz#gMui+XI5+b4zW|mdfTX*TmoiC5%4{X)+YunpF4-Z~|q9cbMLc+pqv>rkaVGZY4 zCn<0N?m0mAK5opXRt6{Ykal1N!c(AEp+ImP9VpPfbI~-$+{IC4!-D4AZ1o~HoVU07 zjLaId8~MRF( z-rmhpGRJihR3j_ry90>o2f9K_!Kev9=W0)ev>v7)y0}KDH#=E*xG`KPIfI63_ev4#wa>_&tvW62|Ai?Ix$u`{;cndkZa@%#NVb6&4| z=ia$@&Yg2!=lglT1^=r%K8^L>$Mm;xPA}?+qi0$377SwdQ`E`<;mYG=YRkg|tG`B; z9nA6=1BU=vRsbcP9MgT;1W@4Eo~TaLKat{B7+-~{&^_5G8mF22!+qKF`aD;-mo|HB znI>aQJHTW!$|o#UrJXAaO!{bKbZ&fg|6i_tT6SHzO^iEg&ePpn<5Q9J;sTt{?u!pq zXw`dNcQxlFAX*q$MyW?RGwM)pPcPmX@}5}w+kpMp_mFBI1_7-=>NjQEnY$O~ABLj2 z3sEQv@SOsaU*90H$L1&9*C3k-=E%(c>ta~CWhCA$E)-F@ z!Ap4mzN2`pv-~Pci#ZS-KpxMSGmb_3MSB7 z={h9mB5cMgE3`i2r0;OKVDpUYx(SD>y@LDXyT5Mucr|;OCw3+=0s@0Se&s&t&>@t+oTD+K8Ag32Ty~NNyCo31|3DCArq*11DlkTc}y4 z&2MjQ^3u*UU#TEK>~qRI11rKxgztd`Rl@0{Kus$9d13kMtnYODvt;rs z)1gJwOYalJL=UZ7i6EY)hZ>N(ZRCv$M3h`>d;ah#|-IUpCzY-}_ zKWJKDq_uLUTJEGJVhT_q==Yq4-tc%Ehv(8e(%F)Cm-$Ohx1O|cyo@ZEEanUKdYqrL zlGK%3hPWDm%x;&?FI!Ku<=^C@xEfF6R@%i}vd~;O!M{c{V$ z6x6r=+h8Gh)$jdJEH7WEZDJ^sx_h$KgMS^iMd=j{?^Skzy zB83@u{j`20y@~vs3Y|}z-Q3z>D}BDqk3Jpm(%)ajC#*$Z+CVM5D<2Tu6B)kVv@UYi z3>m=ad1K{Q)+2ez;>9Hs$D@kAn-Z@FTClHc2a=U@OH(?8NEUBn!*3?wV9K{0Dn>;B z<0gpQzW|Y8w-?lmzV1xlwrnMKpYL%)t)Di;0%tI0OnNbs_FPWh?bBl6X(V%DFvIWF zc{PAKUJ-3L6K8of{b=r8Sl?9lNT3uqM5@(=+-4l;?4H%So_?RoWI$Xbk-Fh|$N_V% zbrjpljkZA2$jFrGDbC!8nzA8QZJ93QBxqQVaPtKSD&B;*($@d7}sE_g~7%VMyzpe>}7*J4`-rp+Y{UlTQ+Ua-3* z2wjzvC@`1oW8Mel)5z zTkG_f{P9E)vsPaXc3eu5Mp_Nk3RdC8TZgEsb%l;|Y$L)1dN!G}tp#OtG%nKnQiCW+s~s_tx$x_sb_s+q{AoGFv~MS-KA1B> zA!DXahI0hllFjcArE6t67CHQ)EyfLwW^9)k+eLOA;=`E}C!~0f14RuWs?%RIk%!hz zEj%c7b>?dIde76A`O<{;?y%3y`Mz5+j3LvV$u+%wJ?;lG@5=}&*OSs`L98&^OFKFzLkYYh=HjtfsIl2D`tTq^vb0DHSdadGHqt~ElxZllO=9N)zaZL4CW}w z-iorxx&y6Sv3XlxF=#nT7_7YyVe(9poHaZ{PuOGA^gJV89%shAx$sy7QfS!*+ZEM{ zBOaf?dn*1Pe$N`4k?5xd9P&OmC3*9yna{Ry9{`KTS5JQccPZjQU1}B zjQ7k+di+T8-XI}bbD0mo&gaGr4d2CtmK60E8FsoFi&bQ#Ut_hAZ=as{i14SnI9d(z zVfbV|7!LVBf_@8Ld6<`%H#W+qP;?x1z$tT>QCN!5PvvBk>H)qk`GdlhS|ZhX-Vb39ZU=6)-uS;k|wwiDlP9n_dl)vS2UFH{j}Tr z-3rWWv_!R6E1gJ_!}*8xGe|8*0QlsIE?;J*66y_LXTl-o3YTLQ5aj_Ps<{2)bsa zPDx1vqxl`;67R&@$aoY30zM=}$;!%#69xa0+*wOO$_nv^Lm#r(!ZX>UzP}U^l1 zXgDX6a=?Bk^T*_6toKy_k5SFf&;J_SyTn5H(~&t4HC3ivvAjgNjeJPg@b(A-nkFVh zP>?dfaAA;scge>;DVp`HRUYI?@`G)p1~%MmRjpa@#aJE9|b~THEaIR4og1El1wCQWx6nq}4T-tx~G)`XnrZ3@;jWE%83Hs&Rc)(};JnP0E zOPRV1Ug|X@>(pYoPDLhLOhN+U=~MX-!tyv9akI=T-9nOMNId3yA?S1EcJ*`+3y?wm zzU@y;NY)kA<1Q!v2G$w;W_LLd6m_jFmgit}9{(@W(kNN6nINd_OVupMO9zd~y9*h+ z!6>OCLUBD*)Jzn+g%p-6UP*w~UtN6&Ic7b{*G>FjrdWu|~Of94zsRdAYzr%mrw8OhJA*TSI7WmzzYp=Eg9C)ZSk z_u~>}EJ4&8vJuPm`?TxwMaqNn>|T-hFgdhB4l({)H&H0?PJU74(R&FBWAt*k37{tE zwt!pfZ8&~xv9<#qxT0EJGvIGNY}KZknq{e(GRRKP&c&iH&-uooix9my+Xz>iTN{n| zztN#N+qi{q8#Jd)rn`FXZS-ex`Jl_L2Ihj9AlZ(VNf(vJ&`o{kw#$mI7^`VuCGSSVa@B(_u=SXFvSCuOzSo5;2@(yRx~~=@;KfkXlSi}Fe|!01pMOm%VOIY@w7 zSiIFlyGPH{>e0Ro^KK+c!zot8%aD~CAnhU{?x;FAmf<4w>Pf;j;h&DIBWW;CQ;qi9azz}#R z9=rV>J4WQ2J)=D5Ujk28urpT%(TbmX_M9I;*8%Ci)MLDQV1=u?L@|e||MT35Dm>*B zP6>wW^sYM)%PlEkRhpsNCk1bQ?tbE%P^tt_ygOYW@gJO9U4_fqD^*aMI^qQ$9ROWD%bHr_HHc0K>%ZVUM;bpq6O> vm??l0VPrqe7FgLXC|oP-cB3y$A)c~lzj}oqc##C;nvlMZu{K82G2(v!cHHIC 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 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 literal 912 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

M0MW+ztq%70ni

3DG2X3MZB-#=>K;kY)zVY)=Ka8D`Jf{2foCj#7^kUd+%CpLXlhGXe#d8KHl zMtv@aprN6?R-)mlq9~7ZCnELkk6GUtEvXMbXm(X7=PC%M)iH(PH>j`wI3kW+-a)+0 za2-ne*k1cmNLal8_xbUO$FMEnt>1DZ78mBEL0;5>lS(!ex7uh>qD1L0SOYZglO9$r zb;&CDT5a!CLEwvM@fUK`N&#LGGjAeA1_5|1)8tBC^D(1!U+%_skB0k^fBE^V59U-r zz{wLNhr_zKxo-cwKLxGwne*>pCrMyAGrRRkK>JDn$3BR6Ev*;SP|ttp#J^2el&X5k8)LU2hFxNlEf1~Io4n%*vSVyK+mz)VW|9tg^B4WO z&b^1V&J`KrC;*@_XiHFpSmKU0NW64YUl9FUcrh`dF?_baG(~gsHg)gX`kF$Dq|3&3 zb3?F;iYYs|26Jbw^ZHviiG=k-gu;B1>cPQ zR^02jhkS>bXe`2fNP^u_w(410K9y6lM~qjS%POzn@zTX+TXS!h%dzXV`#N`B9@UTn zUwfdJTuYw2J#N7wMmw&GW=#68)$U(kGG$_9#h4p%;2@t49$CuZa(a)E9DmVEIYskm z!beRYL#RJiz#M|0^K;Kcppa;}Q*M^=1&bHPxe|Op0ctyrnAU zY`_ZyJy@O-RmRINgHwN$YfJ)fKV)%&vHr+`Z-hrgc63Q_JAMjMGK0h$@_8m=zfr=I zBCF!l=kJ~f?mxZ1}wa#zUK76 z1I99MLlXzVJSxJ%7gv7J^srkhl7LoP)ZCvM`0C*I7ad5#7Ls42S7RcQQ%Oim>kpqk z1wHj^$bZpa{|~9^e;pY9-+9q_KnsETQy!7KCr-c+1Py7jg3XM)t|f?_lw`m~%O`@fP*?LX(}s4&4~ z_mJ7%hJAjxGGW9GX0TVEb$vn|zINc?$Q$^!&+2ipqXG!lr#Vq_x0Xsh&FFQcjG8rp zQJ^kg*Fb&{$T=YB^9}QGVQb|4K|uVVAK_2yZ+T9Yd4x8kAOZBhSUFzBIN#$tf*=-yd{qm!` z8pcB>MaQ}5dB=MmuM}a@N@Hb)y~6r%x2jqruxZwNOB=BK_5$W4cq|QXnB0~BX%ZQ&q#wenQdP6*hsWdfR`?2 zngsrVRT|fKCJJ)*44R&{c>`QcoX-oa5mQ%x6mLulFKUQa=?RPe8j##;edxsz&dA94 rZ|gSA`#e?+YIt