From 72da778b3baf4b51e828ad7c240a99202600f39b Mon Sep 17 00:00:00 2001 From: Tsar-Salat <62388554+Tsar-Salat@users.noreply.github.com> Date: Fri, 10 May 2024 04:42:07 -0400 Subject: [PATCH] Convert energy guns to update_appearance. Adds a gunlight component, cleans up bayonet/seclite attachments. (#10804) * basically complete. Need to readd riot helmet functionality * Solution! * temp fix * https://github.com/tgstation/tgstation/pull/75406 * 515 * rk-idiot * mapchanges * why * maybe a fix? nope * https://github.com/tgstation/tgstation/pull/60563 * https://github.com/tgstation/tgstation/pull/59580 * reduce runtimes * fix runtimes? --- .../10x10/sk_rdm146_blastdoor_interchange.dmm | 2 +- _maps/RandomRuins/SpaceRuins/spacehotel.dmm | 2 +- .../SpaceRuins/turretedoutpost.dmm | 2 +- _maps/RandomZLevels/research.dmm | 2 +- _maps/map_files/EchoStation/EchoStation.dmm | 10258 ++++++++-------- _maps/map_files/FlandStation/FlandStation.dmm | 420 +- _maps/map_files/KiloStation/KiloStation.dmm | 518 +- _maps/map_files/RadStation/RadStation.dmm | 320 +- _maps/shuttles/hunter/hunter_space_cop.dmm | 4 +- beestation.dme | 1 + .../signals_obj/signals_item/signals_item.dm | 6 + code/datums/action.dm | 3 + code/datums/components/_component.dm | 5 +- code/datums/components/seclight_attachable.dm | 300 + code/datums/looping_sounds/item_sounds.dm | 5 + code/game/objects/items.dm | 3 + .../crates_lockers/closets/secure/security.dm | 2 +- .../antagonists/fugitive/hunter_outfits.dm | 2 +- code/modules/cargo/packs.dm | 10 +- code/modules/clothing/clothing.dm | 3 - code/modules/clothing/head/helmet.dm | 271 +- code/modules/clothing/spacesuits/hardsuit.dm | 2 - .../clothing/spacesuits/miscellaneous.dm | 2 - .../mapping/mapping_items/armoury_spawners.dm | 2 +- .../mob/living/carbon/monkey/monkey.dm | 2 +- .../projectiles/ammunition/energy/stun.dm | 3 +- code/modules/projectiles/gun.dm | 170 +- code/modules/projectiles/guns/ballistic.dm | 3 +- code/modules/projectiles/guns/energy.dm | 89 +- .../projectiles/guns/energy/energy_gun.dm | 38 +- .../guns/energy/kinetic_accelerator.dm | 10 +- code/modules/projectiles/guns/energy/laser.dm | 2 + .../projectiles/guns/energy/mounted.dm | 6 +- code/modules/projectiles/guns/energy/pulse.dm | 17 +- .../projectiles/guns/energy/special.dm | 27 +- code/modules/projectiles/guns/energy/stun.dm | 18 +- .../ruin_generator/mapping.dm | 2 +- icons/obj/clothing/hats.dmi | Bin 112178 -> 106849 bytes icons/obj/guns/flashlights.dmi | Bin 310 -> 660 bytes 39 files changed, 6355 insertions(+), 6177 deletions(-) create mode 100644 code/datums/components/seclight_attachable.dm diff --git a/_maps/RandomRooms/10x10/sk_rdm146_blastdoor_interchange.dmm b/_maps/RandomRooms/10x10/sk_rdm146_blastdoor_interchange.dmm index 28c147b28b451..2caf8f07ce4e1 100644 --- a/_maps/RandomRooms/10x10/sk_rdm146_blastdoor_interchange.dmm +++ b/_maps/RandomRooms/10x10/sk_rdm146_blastdoor_interchange.dmm @@ -201,7 +201,7 @@ "wg" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/vest/alt, -/obj/item/clothing/head/helmet/justice/escape, +/obj/item/clothing/head/helmet/toggleable/justice/escape, /turf/open/floor/plating, /area/template_noop) "wy" = ( diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index e68a28b2185a5..d5eadf123d61d 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -4068,7 +4068,7 @@ req_access_txt = "203" }, /obj/item/gun/energy/laser/scatter/shotty, -/obj/item/clothing/head/helmet/justice, +/obj/item/clothing/head/helmet/toggleable/justice, /obj/effect/turf_decal/tile/red/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel/security) diff --git a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm index 04eba08764613..1fbc1f82e2154 100644 --- a/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm +++ b/_maps/RandomRuins/SpaceRuins/turretedoutpost.dmm @@ -295,7 +295,7 @@ /area/ruin/space/has_grav/turretedoutpost) "NF" = ( /obj/structure/rack, -/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/toggleable/riot, /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, diff --git a/_maps/RandomZLevels/research.dmm b/_maps/RandomZLevels/research.dmm index 90307f0a309bc..20c4f726e7e90 100644 --- a/_maps/RandomZLevels/research.dmm +++ b/_maps/RandomZLevels/research.dmm @@ -3125,7 +3125,7 @@ "An" = ( /obj/structure/rack, /obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/toggleable/riot, /obj/machinery/light/small{ dir = 8 }, diff --git a/_maps/map_files/EchoStation/EchoStation.dmm b/_maps/map_files/EchoStation/EchoStation.dmm index 0163bd4ffc432..d11ac6fee23a1 100644 --- a/_maps/map_files/EchoStation/EchoStation.dmm +++ b/_maps/map_files/EchoStation/EchoStation.dmm @@ -104,17 +104,6 @@ }, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai_upload) -"acj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/table, -/obj/item/kitchen/rollingpin{ - pixel_x = -6; - pixel_y = -1 - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "acC" = ( /obj/machinery/light{ dir = 4 @@ -185,13 +174,46 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/science/mixing) -"aeN" = ( -/obj/effect/landmark/start/cook, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 +"aeL" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard{ + pixel_x = -5; + pixel_y = 3 }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) +/obj/item/paper/monitorkey{ + pixel_x = -5; + pixel_y = 3 + }, +/obj/item/folder/yellow, +/obj/item/toy/figure/ce{ + pixel_x = 8; + pixel_y = 4 + }, +/obj/item/stamp/chief_engineer{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/obj/machinery/camera/autoname{ + dir = 8; + network = list("ss13","engine") + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 4; + name = "Chief Engineer RC"; + pixel_x = 32; + pixel_y = 31 + }, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/carpet/royalblue, +/area/crew_quarters/heads/chief) "aeV" = ( /obj/structure/railing/corner{ dir = 1 @@ -210,6 +232,28 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/engine, /area/science/mixing/chamber) +"afp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + alpha = 180; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "afq" = ( /obj/structure/sign/departments/minsky/engineering/telecommmunications{ pixel_x = -32 @@ -234,13 +278,6 @@ "afw" = ( /turf/closed/wall, /area/crew_quarters/kitchen) -"afy" = ( -/obj/item/paicard{ - pixel_x = 5; - pixel_y = 1 - }, -/turf/open/floor/plating, -/area/quartermaster/warehouse) "afA" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -250,6 +287,11 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) +"afD" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "agi" = ( /obj/structure/closet/secure_closet/hop, /obj/item/modular_computer/tablet/pda, @@ -342,6 +384,19 @@ }, /turf/open/floor/iron, /area/crew_quarters/heads/hop) +"ahl" = ( +/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 = 4 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood, +/area/chapel/main) "ahQ" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/line{ @@ -418,6 +473,14 @@ name = "mainframe floor" }, /area/tcommsat/server) +"aiG" = ( +/obj/structure/flora/rock/pile, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "aiK" = ( /obj/structure/lattice/catwalk/over, /turf/open/openspace, @@ -434,10 +497,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/fitness/recreation) -"aiU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "aja" = ( /obj/machinery/computer/cargo/request, /obj/effect/turf_decal/tile/brown/half/contrasted{ @@ -476,6 +535,20 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"ajw" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 1; + pixel_y = -35 + }, +/turf/open/floor/iron/cafeteria_red, +/area/crew_quarters/cafeteria) "ajy" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -800,18 +873,6 @@ }, /turf/open/openspace, /area/ai_monitored/turret_protected/aisat/maint) -"aof" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - initialize_directions = 1 - }, -/obj/effect/turf_decal/bot, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -30 - }, -/turf/open/floor/iron/tech, -/area/engine/engineering) "aog" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 1; @@ -921,6 +982,12 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/security/brig) +"aoP" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/paicard, +/turf/open/floor/plating, +/area/maintenance/department/bridge) "aoY" = ( /obj/structure/lattice/catwalk/over, /turf/open/openspace, @@ -963,6 +1030,16 @@ "apo" = ( /turf/open/floor/iron/grid/steel, /area/bridge) +"apr" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_y = -33 + }, +/turf/open/floor/iron/dark, +/area/engine/engineering) "apH" = ( /obj/structure/railing, /obj/effect/turf_decal/tile/blue/half{ @@ -1200,15 +1277,6 @@ /obj/item/lightreplacer, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"atE" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "aua" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, /obj/machinery/sparker/toxmix{ @@ -1279,15 +1347,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/crew_quarters/dorms) -"avs" = ( -/obj/structure/flora/ausbushes/fullgrass, -/obj/machinery/camera/autoname{ - dir = 8; - network = list("ss13","engine") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "avD" = ( /obj/effect/turf_decal/delivery, /turf/open/floor/plating/airless, @@ -1350,19 +1409,24 @@ "awE" = ( /turf/closed/wall/r_wall, /area/ai_monitored/turret_protected/aisat_interior) +"awN" = ( +/obj/effect/turf_decal/siding/white{ + alpha = 100 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron/white, +/area/crew_quarters/fitness/recreation) "axa" = ( /obj/structure/girder, /turf/open/floor/plating, /area/maintenance/department/engine) -"axc" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_one_access_txt = "12;5"; - security_level = 6 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/medical/central) "axj" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -1652,6 +1716,30 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) +"aBm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light/small, +/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ + alpha = 180; + color = "#DE3A3A" + }, +/obj/machinery/flasher{ + id = "brigentryaux"; + pixel_y = -38; + range = 3 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 1; + pixel_y = -28 + }, +/turf/open/floor/iron, +/area/security/brig) "aBu" = ( /obj/structure/table/reinforced, /obj/machinery/reagentgrinder{ @@ -1749,6 +1837,14 @@ /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/open/floor/circuit/telecomms/server, /area/science/server) +"aCE" = ( +/obj/structure/sink/kitchen{ + pixel_y = 22 + }, +/turf/open/floor/iron/dark, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "aCN" = ( /obj/effect/turf_decal/trimline/white/line, /obj/effect/turf_decal/stripes/line{ @@ -1761,16 +1857,6 @@ /obj/item/pool/rubber_ring, /turf/open/floor/plating/beach/water, /area/asteroid/paradise/surface/water) -"aDi" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 5 - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "aDn" = ( /obj/effect/turf_decal/tile/dark_green/fourcorners/contrasted, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -1905,6 +1991,15 @@ /obj/machinery/computer/secure_data, /turf/open/floor/iron, /area/bridge) +"aGz" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12"; + security_level = 6 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/security/brig) "aGO" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -2110,17 +2205,6 @@ }, /turf/open/floor/iron/tech, /area/science/mixing/chamber) -"aJD" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/north{ - pixel_y = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/cargo) "aJO" = ( /obj/item/radio/intercom{ pixel_x = -1; @@ -2231,6 +2315,17 @@ /obj/machinery/door/poddoor/incinerator_toxmix, /turf/open/floor/engine/vacuum, /area/science/mixing/chamber) +"aLr" = ( +/obj/structure/reflector/box{ + anchored = 1; + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "aLz" = ( /obj/machinery/door/poddoor/incinerator_atmos_aux, /obj/structure/lattice/catwalk/over, @@ -2276,6 +2371,30 @@ }, /turf/open/floor/grass/no_border, /area/bridge) +"aMR" = ( +/obj/structure/table, +/obj/item/geiger_counter{ + pixel_x = 6; + pixel_y = 3 + }, +/obj/item/toy/plush/plushvar{ + pixel_x = -2; + pixel_y = 9 + }, +/turf/open/floor/iron/dark, +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) +"aMV" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = 0; + req_one_access_txt = "1;4" + }, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/security/brig) "aMY" = ( /obj/effect/decal/cleanable/blood/old, /turf/open/floor/plating/dirt/planetary, @@ -2415,6 +2534,14 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hor) +"aPs" = ( +/obj/machinery/holopad, +/obj/effect/turf_decal/box, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "aPC" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot{ @@ -2479,21 +2606,18 @@ /obj/effect/spawner/room/fivexfour, /turf/open/floor/plating, /area/maintenance/department/science/central) -"aQs" = ( -/obj/structure/reflector/box{ - anchored = 1; - dir = 1 - }, -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "aQv" = ( /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/beach/sand, /area/asteroid/paradise/surface) +"aQA" = ( +/obj/structure/railing, +/obj/structure/lattice, +/obj/machinery/firealarm/directional/west, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "aQK" = ( /obj/machinery/firealarm/directional/west, /turf/open/floor/iron/dark/side{ @@ -2502,6 +2626,17 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"aQL" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/evac, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "aQW" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt/dust, @@ -2685,24 +2820,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/orange, /area/crew_quarters/dorms) -"aSF" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "aSN" = ( /obj/structure/sign/warning/nosmoking, /turf/closed/wall, /area/medical/surgery) -"aST" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 5 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "aSX" = ( /turf/closed/wall, /area/crew_quarters/heads/hor) @@ -2734,21 +2855,6 @@ /obj/effect/landmark/start/security_officer, /turf/open/floor/iron/dark, /area/security/brig) -"aUc" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "aUf" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 @@ -2847,22 +2953,6 @@ }, /turf/open/floor/iron/dark, /area/security/detectives_office) -"aVM" = ( -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/table/reinforced, -/obj/item/paper_bin{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/security/brig) "aVS" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/firecloset/full, @@ -2873,13 +2963,6 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"aWb" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/obj/effect/landmark/start/cook, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "aWm" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/decal/cleanable/dirt/dust, @@ -2894,24 +2977,6 @@ }, /turf/open/floor/iron/white, /area/science/lab) -"aWp" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "aWy" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 5 @@ -2932,16 +2997,17 @@ }, /turf/open/floor/iron, /area/maintenance/department/eva) -"aXp" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/light{ - dir = 8 +"aXk" = ( +/obj/item/radio/intercom{ + broadcasting = 1; + canhear_range = 6; + dir = 8; + name = "Station Intercom (Court)"; + pixel_x = 33; + pixel_y = -4 }, -/obj/machinery/power/port_gen/pacman, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) +/turf/open/floor/plating, +/area/vacant_room/office) "aXq" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -3030,6 +3096,42 @@ /obj/item/kirbyplants/random, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) +"aZs" = ( +/obj/machinery/airalarm/directional/north{ + dir = 1; + pixel_y = -23 + }, +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #3"; + suffix = "#3" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + dir = 8; + freq = 1400; + location = "QM #3" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/quartermaster/warehouse) +"aZu" = ( +/obj/structure/table, +/obj/item/stock_parts/micro_laser, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/manipulator, +/obj/item/stock_parts/capacitor, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/stock_parts/micro_laser/high, +/obj/item/paicard{ + pixel_x = 17; + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/engine/atmos) "baa" = ( /turf/closed/wall/r_wall, /area/medical/morgue) @@ -3190,10 +3292,6 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"bfz" = ( -/obj/structure/spider/stickyweb, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "bfI" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -3235,21 +3333,14 @@ dir = 10 }, /area/asteroid/paradise/surface/water) -"bgu" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ +"bgK" = ( +/obj/structure/flora/rock/pile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 8 }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 29; - pixel_y = -3 - }, -/turf/open/floor/iron/white, -/area/crew_quarters/fitness/recreation) +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "bgS" = ( /turf/closed/wall, /area/security/prison/shielded) @@ -3273,20 +3364,6 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) -"bhy" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/rnd/production/techfab/department/cargo, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/quartermaster/storage) "bhE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -3445,6 +3522,13 @@ /obj/item/toy/beach_ball, /turf/open/floor/plating/beach/sand, /area/asteroid/paradise/surface/sand) +"bmP" = ( +/obj/structure/closet/cardboard, +/obj/effect/spawner/lootdrop/maintenance/four, +/obj/item/melee/flyswatter, +/obj/item/paicard, +/turf/open/floor/iron, +/area/maintenance/department/science/central) "bnh" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -3592,6 +3676,21 @@ }, /turf/open/floor/plating, /area/maintenance/department/chapel) +"bpN" = ( +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "incineratorturbineLeft"; + name = "gas turbine left control computer" + }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 1; + pixel_y = -32 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/iron/dark, +/area/maintenance/disposal/incinerator) "bqg" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt/dust, @@ -3654,19 +3753,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/white, /area/medical/medbay/central) -"bqq" = ( -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Access"; - req_one_access_txt = "32;19" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/layer_manifold, -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/tech/grid, -/area/ai_monitored/turret_protected/aisat_interior) "bqy" = ( /obj/item/kirbyplants/random, /obj/structure/extinguisher_cabinet{ @@ -3690,6 +3776,13 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"brM" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/numbers, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "brZ" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, @@ -3708,6 +3801,32 @@ }, /turf/open/floor/iron, /area/security/brig) +"bsk" = ( +/obj/machinery/door/window{ + base_state = "leftsecure"; + dir = 8; + icon_state = "leftsecure"; + name = "Primary AI Core Access"; + obj_integrity = 300; + req_access_txt = "16" + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "AI Core shutters"; + name = "AI Core Shutter" + }, +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/turretid{ + control_area = "/area/ai_monitored/turret_protected/ai"; + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = -1; + pixel_y = 29 + }, +/turf/open/floor/engine, +/area/ai_monitored/turret_protected/ai) "bso" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -3723,6 +3842,28 @@ /obj/structure/railing, /turf/open/openspace, /area/maintenance/department/crew_quarters/bar) +"bsH" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/spawner/lootdrop/techstorage/command, +/obj/effect/turf_decal/delivery, +/obj/item/radio/intercom{ + pixel_y = 29 + }, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/camera/motion{ + c_tag = "Technical Storage"; + dir = 8; + name = "motion-sensitive Technical Storage"; + network = list("ss13","engine") + }, +/turf/open/floor/iron/techmaint/planetary, +/area/storage/tech) "bsL" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -3930,31 +4071,10 @@ /obj/structure/lattice, /turf/open/openspace, /area/maintenance/department/crew_quarters/bar) -"bxD" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/structure/table, -/obj/item/flashlight/flare{ - pixel_x = 4; - pixel_y = 5 - }, -/obj/item/extinguisher/advanced{ - pixel_x = -8; - pixel_y = 2 - }, -/turf/open/floor/iron, -/area/engine/atmos) "bxE" = ( /obj/structure/railing/corner, /turf/open/floor/iron/sepia, /area/quartermaster/storage) -"bxR" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "bxZ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/space_heater, @@ -4039,6 +4159,13 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"bzN" = ( +/obj/structure/flora/rock/pile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "bzU" = ( /obj/effect/turf_decal/siding/yellow{ dir = 4 @@ -4099,6 +4226,14 @@ }, /turf/open/floor/iron/white, /area/medical/surgery) +"bAu" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/engine) "bAw" = ( /turf/open/floor/plating/dirt/jungle/wasteland, /area/asteroid/paradise/surface/sand) @@ -4121,11 +4256,6 @@ /obj/structure/railing/corner, /turf/open/floor/iron/techmaint/planetary, /area/asteroid/paradise/surface) -"bBQ" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/flora/rock, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "bCq" = ( /obj/machinery/door/window/brigdoor/southright{ dir = 4; @@ -4233,17 +4363,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/science/robotics) -"bEo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/science/xenobiology) "bEu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -4293,22 +4412,6 @@ /obj/machinery/atmospherics/pipe/simple/green/hidden, /turf/open/floor/engine/n2o, /area/engine/atmos) -"bGl" = ( -/obj/machinery/power/compressor{ - comp_id = "incineratorturbineLeft"; - dir = 1; - luminosity = 2 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable, -/obj/machinery/camera/autoname{ - dir = 4; - network = list("ss13, engine") - }, -/turf/open/floor/engine/vacuum, -/area/maintenance/disposal/incinerator) "bGD" = ( /obj/effect/turf_decal/sand/plating, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, @@ -4413,6 +4516,26 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) +"bHY" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_one_access_txt = "4;1" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/security/brig) "bIe" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 4 @@ -4485,6 +4608,21 @@ }, /turf/open/floor/plating, /area/quartermaster/sorting) +"bKE" = ( +/obj/effect/turf_decal/siding/white{ + alpha = 100 + }, +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 1; + pixel_y = 26 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/crew_quarters/dorms) "bKV" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, @@ -4517,20 +4655,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"bLZ" = ( -/obj/effect/turf_decal/siding/white{ - alpha = 100 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/east, -/turf/open/floor/iron/white, -/area/crew_quarters/fitness/recreation) "bMd" = ( /obj/effect/decal/cleanable/shreds, /turf/open/floor/plating/airless, @@ -4592,6 +4716,18 @@ }, /turf/open/floor/iron, /area/security/brig) +"bMs" = ( +/obj/structure/stairs, +/obj/structure/sign/directions/evac{ + dir = 4; + pixel_x = -15; + pixel_y = -31 + }, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/pod/dark, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "bMy" = ( /obj/structure/chair/office/light{ dir = 1 @@ -4670,6 +4806,11 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise/surface) +"bOg" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/flora/rock, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "bOh" = ( /obj/structure/lattice/catwalk/over, /obj/item/kirbyplants/random, @@ -4730,6 +4871,17 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/quartermaster/qm) +"bPw" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/science/xenobiology) "bQr" = ( /obj/structure/table/reinforced, /obj/structure/desk_bell{ @@ -4761,31 +4913,6 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) -"bRk" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/power/smes, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/item/radio/intercom{ - pixel_x = 33; - pixel_y = -2 - }, -/turf/open/floor/iron, -/area/maintenance/disposal/incinerator) -"bSm" = ( -/obj/item/radio/intercom{ - broadcasting = 1; - canhear_range = 6; - dir = 8; - name = "Station Intercom (Court)"; - pixel_x = 33; - pixel_y = -4 - }, -/turf/open/floor/plating, -/area/vacant_room/office) "bSF" = ( /obj/machinery/meter{ target_layer = 4 @@ -4878,15 +5005,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/wood, /area/crew_quarters/cafeteria) -"bUT" = ( -/obj/structure/sign/directions/supply{ - dir = 8; - pixel_y = 10 - }, -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "bVa" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -4894,33 +5012,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/department/bridge) -"bVi" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - alpha = 180; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) -"bVS" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 5 - }, -/obj/effect/spawner/randomarcade{ - dir = 1 - }, -/obj/structure/railing, -/obj/effect/turf_decal/siding/white, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "bVU" = ( /obj/effect/spawner/room/tenxfive, /turf/open/floor/plating, @@ -5023,6 +5114,16 @@ }, /turf/open/floor/plating, /area/hydroponics) +"bYO" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "bZe" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -5034,12 +5135,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hor) -"bZl" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 8 - }, -/turf/open/floor/iron/tech/grid, -/area/ai_monitored/turret_protected/aisat_interior) "bZH" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -5056,6 +5151,11 @@ }, /turf/open/floor/carpet/purple, /area/crew_quarters/cafeteria) +"bZT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/engine) "cae" = ( /turf/closed/wall/r_wall, /area/science/mixing/chamber) @@ -5096,6 +5196,18 @@ /obj/item/bedsheet/qm, /turf/open/floor/carpet/orange, /area/quartermaster/qm) +"caE" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/no_border, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "cbd" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -5113,19 +5225,6 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"cbl" = ( -/obj/machinery/camera/autoname, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 1; - pixel_y = 23 - }, -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/iron, -/area/janitor) "cbm" = ( /turf/closed/mineral/random/air, /area/quartermaster/storage) @@ -5274,6 +5373,12 @@ }, /turf/open/floor/circuit/red, /area/ai_monitored/turret_protected/ai) +"cfl" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "cfp" = ( /obj/structure/railing/corner{ dir = 4 @@ -5302,13 +5407,26 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"cfw" = ( -/obj/structure/stairs, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/pod/dark, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) +"cfI" = ( +/obj/machinery/light, +/obj/machinery/firealarm/directional/south, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/table, +/obj/item/food/dough{ + pixel_x = 4 + }, +/obj/item/food/dough{ + pixel_y = 2; + pixel_x = 9 + }, +/obj/item/reagent_containers/food/condiment/enzyme{ + pixel_x = -5; + pixel_y = 9 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "chG" = ( /turf/open/floor/plating/beach/coastline_b{ dir = 8 @@ -5323,6 +5441,18 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"chW" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "cii" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/techstorage/service, @@ -5462,6 +5592,31 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) +"cmP" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/red/half/contrasted{ + alpha = 180 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = -6; + pixel_y = 5 + }, +/obj/machinery/recharger{ + pixel_x = 7; + pixel_y = 3 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = 10 + }, +/turf/open/floor/iron/dark, +/area/security/warden) "cmX" = ( /obj/effect/turf_decal/tile/red/anticorner/contrasted, /obj/machinery/photocopier, @@ -5576,6 +5731,37 @@ }, /turf/open/floor/iron/dark, /area/teleporter) +"cpc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + pixel_x = 24; + pixel_y = 8; + req_one_access = null; + req_one_access_txt = "11" + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + pixel_x = 24; + pixel_y = -8; + req_one_access = null; + req_one_access_txt = "11" + }, +/obj/machinery/button/ignition/incinerator/atmos{ + pixel_x = 38; + pixel_y = -7 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/computer/turbine_computer{ + dir = 1; + id = "incineratorturbineRight"; + name = "gas turbine right control computer" + }, +/turf/open/floor/iron, +/area/maintenance/disposal/incinerator) "cpg" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, @@ -5652,6 +5838,24 @@ }, /turf/open/floor/iron/dark, /area/security/detectives_office) +"cqT" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/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/iron/dark/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "cry" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -5669,6 +5873,22 @@ "crG" = ( /turf/open/floor/iron, /area/science/robotics) +"crJ" = ( +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 8; + piping_layer = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/window/plasma/reinforced{ + dir = 1 + }, +/turf/open/floor/iron, +/area/engine/atmos) "crS" = ( /obj/effect/landmark/start/cyborg, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ @@ -5676,16 +5896,6 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) -"crU" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/mob/living/simple_animal/pet/cat{ - desc = "He demands you let him sleep"; - name = "Sir Fluffington McWhiskerface the Third, Esquire, Purveyor of Mischief and Master of Naps" - }, -/turf/open/floor/wood, -/area/asteroid/paradise/surface) "crW" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -5752,6 +5962,26 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"ctd" = ( +/obj/effect/spawner/lootdrop/aimodule_harmless, +/obj/effect/spawner/lootdrop/aimodule_harmless, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/flasher{ + id = "AI"; + pixel_x = -1; + pixel_y = 32 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/spawner/lootdrop/aimodule_harmless, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/table/reinforced, +/turf/open/floor/circuit, +/area/ai_monitored/turret_protected/ai_upload) "cto" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -5948,6 +6178,18 @@ /obj/structure/cable, /turf/open/floor/plating, /area/tcommsat/server) +"cyw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 5 + }, +/obj/effect/spawner/randomarcade{ + dir = 1 + }, +/obj/structure/railing, +/obj/effect/turf_decal/siding/white, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "cyy" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -5971,13 +6213,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/wood, /area/crew_quarters/dorms) -"czn" = ( -/obj/machinery/door/firedoor, -/obj/structure/railing{ - dir = 4 +"cza" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ + dir = 4; + piping_layer = 4 }, -/turf/open/openspace, -/area/maintenance/department/medical/central) +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "czv" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/dark, @@ -6014,6 +6256,13 @@ }, /turf/open/floor/wood, /area/chapel/office) +"czG" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "cAa" = ( /obj/structure/table, /obj/item/stock_parts/subspace/analyzer, @@ -6032,15 +6281,17 @@ }, /turf/open/floor/carpet/red, /area/medical/exam_room) -"cAy" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/machinery/light/small{ - dir = 4 +"cAe" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 }, +/turf/open/floor/iron/tech/grid, +/area/ai_monitored/turret_protected/aisat_interior) +"cAX" = ( +/obj/structure/table, /obj/item/paicard, -/turf/open/floor/plating, -/area/hallway/secondary/service) +/turf/open/floor/iron/dark, +/area/maintenance/department/crew_quarters/dorms) "cBs" = ( /obj/machinery/holopad, /obj/effect/turf_decal/stripes/line, @@ -6074,15 +6325,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/wood, /area/crew_quarters/heads/captain) -"cDv" = ( -/obj/structure/table/wood, -/obj/item/screwdriver, -/obj/item/hatchet, -/obj/item/paicard, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "cDx" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -6116,6 +6358,21 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) +"cDF" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = -9; + pixel_y = 2 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -2; + pixel_y = 2 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "cDM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -6236,24 +6493,13 @@ /obj/effect/turf_decal/siding/wideplating/dark, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) -"cFN" = ( -/obj/structure/table, -/obj/item/stock_parts/micro_laser, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/manipulator, -/obj/item/stock_parts/capacitor, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/obj/item/stock_parts/micro_laser/high, -/obj/item/paicard{ - pixel_x = 17; - pixel_y = 1 - }, -/turf/open/floor/iron/dark, -/area/engine/atmos) +"cFO" = ( +/obj/structure/stairs, +/obj/machinery/firealarm/directional/west, +/turf/open/floor/pod/dark, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "cFP" = ( /obj/structure/flora/grass/jungle, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -6268,6 +6514,23 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/storage) +"cGy" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/chair/fancy/bench{ + layer = 2.5 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 1; + pixel_y = 32 + }, +/turf/open/floor/iron, +/area/security/prison) "cHd" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/dark{ @@ -6285,6 +6548,16 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/tech, /area/engine/atmos) +"cHt" = ( +/obj/structure/lattice/catwalk/over, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/closet/firecloset/full, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "cHR" = ( /obj/item/beacon{ pixel_y = 3 @@ -6342,12 +6615,13 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) -"cJm" = ( -/obj/machinery/camera/autoname{ - network = list("ss13","rd") +"cJA" = ( +/obj/item/paicard{ + pixel_x = 5; + pixel_y = 1 }, -/turf/open/openspace, -/area/science/explab) +/turf/open/floor/plating, +/area/quartermaster/warehouse) "cJP" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/airlock/engineering{ @@ -6372,14 +6646,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) -"cJR" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "cKi" = ( /obj/structure/table/reinforced, /obj/item/aiModule/supplied/freeform, @@ -6437,6 +6703,17 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"cLG" = ( +/obj/structure/closet/emcloset/anchored, +/obj/structure/railing{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "cLN" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -6493,6 +6770,15 @@ /obj/structure/reflector/box, /turf/open/floor/iron, /area/engine/engineering) +"cNK" = ( +/obj/structure/table/wood, +/obj/item/soap/nanotrasen, +/obj/item/paicard{ + pixel_x = -6; + pixel_y = 2 + }, +/turf/open/floor/wood, +/area/crew_quarters/cafeteria) "cOp" = ( /turf/open/openspace, /area/crew_quarters/kitchen) @@ -6540,26 +6826,24 @@ }, /turf/open/floor/plating/dirt/planetary, /area/asteroid/paradise/surface) -"cPh" = ( -/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/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) -"cPw" = ( -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/maintenance/department/medical/central) "cQe" = ( /obj/structure/stairs{ dir = 8 }, /turf/open/floor/pod/dark, /area/engine/atmos) +"cQT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "8-16" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "8-32" + }, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/bridge) "cRd" = ( /obj/structure/sign/directions/evac{ pixel_y = 7 @@ -6606,40 +6890,6 @@ }, /turf/open/floor/iron, /area/security/brig) -"cRw" = ( -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/machinery/door/airlock/medical/glass{ - emergency = 1; - id_tag = "MedbayFoyer"; - name = "Medbay"; - req_one_access_txt = "5" - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "cSb" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -6664,6 +6914,21 @@ }, /turf/open/floor/plating, /area/engine/supermatter) +"cSp" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/vending/clothing, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/crew_quarters/dorms) "cSx" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ dir = 8; @@ -6682,6 +6947,27 @@ }, /turf/open/floor/iron, /area/engine/atmos) +"cSy" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = 4; + pixel_y = 9 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "Chefwindow"; + name = "Chef window" + }, +/obj/item/toy/figure/chef{ + pixel_y = -1; + pixel_x = -4 + }, +/turf/open/floor/iron/white, +/area/crew_quarters/kitchen) +"cSR" = ( +/obj/structure/bonfire, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "cSZ" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 8 @@ -6847,23 +7133,6 @@ "cXI" = ( /turf/open/floor/iron, /area/maintenance/department/eva) -"cXJ" = ( -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -31; - pixel_y = -3 - }, -/turf/open/floor/plating/beach/sand, -/area/asteroid/paradise/surface/sand) -"cXM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/table, -/obj/item/pickaxe, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/engine/atmos) "cXQ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/oil/slippery, @@ -6997,21 +7266,6 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"deq" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ - alpha = 180 - }, -/obj/machinery/fax/bridge, -/obj/item/toy/plush/renault{ - pixel_x = 5; - pixel_y = 3 - }, -/turf/open/floor/iron/dark, -/area/bridge) "dev" = ( /obj/machinery/telecomms/bus/preset_three, /obj/effect/turf_decal/stripes/closeup, @@ -7194,12 +7448,11 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/crew_quarters/dorms) -"diS" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/paicard, -/turf/open/floor/plating, -/area/maintenance/department/bridge) +"diD" = ( +/obj/structure/lattice/catwalk/over, +/obj/machinery/firealarm/directional/east, +/turf/open/openspace, +/area/maintenance/department/security/brig) "djm" = ( /turf/open/openspace, /area/crew_quarters/heads/hor) @@ -7209,6 +7462,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) +"djC" = ( +/obj/structure/sign/painting/library{ + pixel_x = 1; + pixel_y = 29 + }, +/turf/open/openspace, +/area/crew_quarters/kitchen) "djK" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -7250,23 +7510,23 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/white, /area/science/lab) -"dkP" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/evac, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "dkR" = ( /obj/effect/turf_decal/tile/blue/anticorner/contrasted, /obj/structure/reagent_dispensers/water_cooler, /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/bridge) +"dkS" = ( +/obj/structure/stairs{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 2; + pixel_y = 29 + }, +/turf/open/floor/pod/dark, +/area/crew_quarters/cafeteria) "dlh" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/office, @@ -7385,6 +7645,14 @@ }, /turf/open/floor/plating, /area/maintenance/department/medical/central) +"dqA" = ( +/obj/structure/cable/yellow{ + icon_state = "4-32" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/medical/central) "dqS" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -7750,6 +8018,14 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) +"dAF" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/engine/atmos) "dAU" = ( /obj/structure/disposalpipe/segment{ dir = 1 @@ -7858,6 +8134,21 @@ /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/iron/dark, /area/engine/engineering) +"dEF" = ( +/obj/machinery/telecomms/relay/preset/auto, +/obj/machinery/door/window/northleft{ + name = "Engi Desk"; + req_one_access_txt = "32;19" + }, +/obj/structure/window/reinforced/survival_pod, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "dEG" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -7871,12 +8162,34 @@ }, /turf/open/floor/wood, /area/vacant_room/office) -"dEU" = ( -/obj/machinery/nuclearbomb/selfdestruct, -/turf/open/floor/circuit/green{ - luminosity = 2 +"dEY" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/disposalpipe/segment{ + dir = 4 }, -/area/security/nuke_storage) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/crew_quarters/dorms) +"dFb" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + 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/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "dFk" = ( /obj/structure/chair/office/light, /obj/effect/turf_decal/tile/dark_blue/opposingcorners{ @@ -7940,10 +8253,52 @@ }, /turf/open/floor/wood/broken, /area/crew_quarters/cafeteria) +"dGF" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "outerbrig"; + name = "Brig"; + req_access_txt = "2" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/firedoor, +/turf/open/floor/prison/dark, +/area/security/prison) "dGK" = ( /obj/structure/closet/crate, /turf/open/floor/plating, /area/maintenance/department/chapel) +"dGV" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-16" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/landmark/start/station_engineer, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/dark/visible{ + dir = 1 + }, +/turf/open/floor/pod/dark, +/area/engine/atmos) "dHc" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -7964,23 +8319,6 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"dHA" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Atmos to Loop" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/engine/engineering) "dHB" = ( /obj/item/clothing/glasses/welding{ pixel_x = 5 @@ -8025,6 +8363,33 @@ /obj/machinery/shieldgen, /turf/open/floor/iron, /area/engine/engineering) +"dHW" = ( +/obj/machinery/computer/cargo/request{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Engineering"; + departmentType = 3; + name = "Engineering RC"; + pixel_x = -32; + pixel_y = -1 + }, +/obj/machinery/camera/autoname{ + dir = 4; + network = list("ss13","engine") + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -30 + }, +/turf/open/floor/iron, +/area/engine/engineering) "dIl" = ( /obj/item/radio/intercom/chapel{ pixel_x = 32; @@ -8320,6 +8685,33 @@ /obj/effect/landmark/blobstart, /turf/open/floor/plating, /area/maintenance/department/bridge) +"dRV" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + alpha = 180; + dir = 1 + }, +/obj/machinery/camera/autoname{ + dir = 4; + network = list("ss13","security") + }, +/obj/machinery/button/door{ + id = "armory"; + name = "Armory Shutter Toggle"; + pixel_x = -32; + pixel_y = 1; + req_access_txt = "3" + }, +/obj/structure/bed/dogbed/walter, +/mob/living/simple_animal/pet/dog/bullterrier/walter{ + density = 0; + dir = 1 + }, +/obj/item/stack/sheet/bone{ + pixel_x = 6; + pixel_y = -6 + }, +/turf/open/floor/iron/dark, +/area/security/warden) "dRW" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -8343,21 +8735,6 @@ }, /turf/open/floor/circuit/telecomms/mainframe, /area/tcommsat/server) -"dSc" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/porta_turret/ai{ - dir = 4 - }, -/turf/open/floor/iron/tech/grid, -/area/ai_monitored/turret_protected/aisat_interior) "dSe" = ( /obj/structure/reflector/box, /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, @@ -8415,6 +8792,11 @@ }, /turf/open/floor/wood, /area/asteroid/paradise/surface) +"dTK" = ( +/obj/structure/flora/grass/jungle/b, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "dTP" = ( /obj/structure/closet/l3closet/virology, /obj/effect/turf_decal/bot, @@ -8483,6 +8865,10 @@ }, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) +"dVH" = ( +/obj/machinery/camera/autoname, +/turf/open/openspace, +/area/crew_quarters/kitchen) "dWd" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -8540,14 +8926,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/tech, /area/engine/atmos) -"dXH" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/engine/atmos) "dXI" = ( /turf/closed/wall, /area/engine/supermatter) @@ -8558,6 +8936,12 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) +"dYb" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "dYJ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -8587,6 +8971,21 @@ "ebd" = ( /turf/open/floor/iron, /area/science/misc_lab) +"ebg" = ( +/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 32; + pixel_y = 29 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "ebn" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/ausbushes/fullgrass, @@ -8838,27 +9237,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"eiN" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "eiO" = ( /obj/machinery/gateway{ dir = 1 @@ -8938,6 +9316,11 @@ }, /turf/open/floor/iron/dark, /area/science/robotics) +"ekA" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "ekN" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -8965,20 +9348,20 @@ /obj/structure/sign/departments/minsky/research/research, /turf/closed/wall/r_wall, /area/science/research) -"elK" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +"elB" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ dir = 8 }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) +/obj/item/radio/intercom{ + pixel_x = 32; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "emp" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -9442,6 +9825,28 @@ /obj/item/clothing/suit/hooded/wintercoat/miner, /turf/open/floor/iron/dark, /area/quartermaster/storage) +"ezJ" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/light{ + light_color = "#7AC3FF" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "ezN" = ( /turf/open/floor/iron/stairs, /area/asteroid/paradise/surface) @@ -9501,21 +9906,6 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) -"eAX" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/vending/clothing, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/crew_quarters/dorms) "eBh" = ( /obj/structure/railing/corner, /obj/effect/decal/cleanable/dirt/dust, @@ -9584,48 +9974,40 @@ }, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) -"eCn" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"eCi" = ( +/obj/effect/turf_decal/trimline/dark/warning{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/pump{ - name = "Atmos to Loop" +/obj/effect/turf_decal/siding/dark{ + dir = 4 }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/engine/engineering) -"eCq" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = 0; - req_one_access_txt = "1;4" +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/security/brig) +/obj/machinery/firealarm/directional/west, +/turf/open/floor/iron/dark, +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) "eCB" = ( /obj/effect/spawner/room/fivexfour, /turf/open/floor/plating, /area/maintenance/department/medical/central) -"eDg" = ( -/obj/effect/turf_decal/siding/white{ - alpha = 100 +"eCL" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 }, -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/light{ - dir = 1 +/obj/structure/cable/yellow{ + icon_state = "4-8" }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 1; - pixel_y = 26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating/asteroid/planetary, -/area/crew_quarters/dorms) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "eDk" = ( /obj/machinery/atmospherics/pipe/multiz/layer4{ dir = 8 @@ -9707,6 +10089,20 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/crew_quarters/heads/cmo) +"eEp" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/sand/plating, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -31; + pixel_y = -3 + }, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "eEs" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -9772,15 +10168,6 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"eGO" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/effect/mapping_helpers/airlock/abandoned, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/medical/central) "eHa" = ( /obj/machinery/telecomms/bus/preset_four, /obj/effect/turf_decal/stripes/closeup{ @@ -9797,13 +10184,6 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) -"eHe" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "eHB" = ( /obj/effect/turf_decal/bot, /obj/machinery/washing_machine, @@ -9914,6 +10294,16 @@ "eJz" = ( /turf/closed/wall/r_wall, /area/security/nuke_storage) +"eKf" = ( +/obj/machinery/door/window/brigdoor/northright{ + id = "Cell 1"; + name = "Cell 1"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/delivery, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/prison/dark, +/area/security/prison) "eKj" = ( /obj/structure/curtain, /obj/machinery/shower{ @@ -9925,6 +10315,10 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"eKq" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/maintenance/department/medical/central) "eKX" = ( /turf/closed/wall, /area/chapel/office) @@ -10028,6 +10422,19 @@ }, /turf/open/floor/wood, /area/asteroid/paradise/surface) +"eOm" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + network = list("ss13","security") + }, +/obj/item/kirbyplants/random, +/obj/structure/sink/kitchen{ + pixel_y = 22 + }, +/turf/open/floor/iron, +/area/security/brig) "eOr" = ( /obj/structure/lattice/catwalk/over, /turf/open/openspace, @@ -10040,20 +10447,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron, /area/engine/engineering) -"eOH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/sand/plating, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/iron, -/area/crew_quarters/dorms) "eOM" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -10196,15 +10589,27 @@ }, /turf/open/floor/iron/dark, /area/science/robotics) -"eSh" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 +"eQU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/wood, +/obj/effect/turf_decal/siding/wood, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_y = 28 }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = -35 +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_y = 23 }, -/turf/open/floor/iron, +/obj/item/paicard, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) +"eSb" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_one_access_txt = "63;34" + }, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, /area/security/brig) "eSq" = ( /obj/effect/landmark/blobstart, @@ -10245,19 +10650,6 @@ }, /turf/open/floor/wood/broken, /area/crew_quarters/cafeteria) -"eTK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) -"eUf" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/camera/autoname{ - dir = 8 - }, -/obj/machinery/gibber, -/turf/open/floor/iron/freezer, -/area/crew_quarters/kitchen/coldroom) "eUg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -10284,16 +10676,6 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain/private) -"eUC" = ( -/obj/structure/chair/fancy/sofa/old/left{ - dir = 4 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 9 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "eUY" = ( /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/planetary, @@ -10381,21 +10763,6 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"eWv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/chapel) "eWC" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -10518,6 +10885,15 @@ }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) +"eZi" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/machinery/camera/autoname{ + dir = 8; + network = list("ss13","engine") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "eZt" = ( /turf/closed/wall/rust, /area/science/xenobiology) @@ -10590,28 +10966,6 @@ }, /turf/open/floor/iron/dark, /area/storage/primary) -"fbs" = ( -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/machinery/light, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8; - sortType = 14 - }, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -31 - }, -/turf/open/floor/iron/white/side{ - dir = 1 - }, -/area/science/lab) "fbA" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/delivery, @@ -10655,6 +11009,18 @@ }, /turf/open/floor/iron/tech, /area/science/mixing/chamber) +"fcG" = ( +/obj/structure/cable/yellow{ + icon_state = "1-16" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow, +/turf/open/floor/pod/dark, +/area/maintenance/department/medical/morgue) "fcL" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -10666,19 +11032,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/science/xenobiology) -"fdd" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow, -/turf/open/floor/iron/tech, -/area/science/mixing/chamber) "fdh" = ( /turf/open/openspace, /area/ai_monitored/turret_protected/aisat/maint) @@ -10710,6 +11063,24 @@ }, /turf/open/floor/dock/drydock, /area/quartermaster/storage) +"feg" = ( +/obj/effect/turf_decal/tile/black/opposingcorners{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/rd, +/obj/effect/turf_decal/bot, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/item/toy/plush/slimeplushie{ + pixel_x = -1; + pixel_y = 7 + }, +/turf/open/floor/iron/white, +/area/crew_quarters/heads/hor) "feq" = ( /turf/open/openspace, /area/quartermaster/qm) @@ -10717,35 +11088,12 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/closed/wall, /area/maintenance/department/science/xenobiology) -"feI" = ( -/obj/structure/rack, -/obj/item/electronics/firelock{ - pixel_x = -4; - pixel_y = -4 - }, -/obj/item/electronics/airalarm, -/obj/item/electronics/apc{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/electronics/firealarm{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/multitool, -/obj/item/clothing/gloves/color/yellow, -/obj/effect/spawner/lootdrop/techstorage/engineering, -/obj/effect/spawner/lootdrop/techstorage/engineering, -/obj/item/radio/intercom{ - pixel_y = 23 - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = 23 - }, -/turf/open/floor/iron/dark, -/area/storage/tech) +"feF" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "ffv" = ( /obj/effect/turf_decal/siding/wideplating/terracotta{ dir = 8 @@ -10801,15 +11149,16 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) -"fgF" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" +"fgH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "1-4" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/turf/open/floor/plating, -/area/maintenance/department/eva) +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/cargo) "fgO" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/corner, @@ -10856,17 +11205,6 @@ /obj/item/gun/ballistic/revolver/russian, /turf/open/floor/iron/dark, /area/security/nuke_storage) -"fhR" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/structure/closet/emcloset/anchored, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "fhV" = ( /obj/structure/closet/toolcloset, /obj/effect/turf_decal/bot, @@ -10908,15 +11246,6 @@ }, /turf/open/floor/iron/tech, /area/engine/atmos) -"fib" = ( -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/plating, -/area/maintenance/department/crew_quarters/dorms) -"fic" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/firealarm/directional/east, -/turf/open/openspace, -/area/maintenance/department/engine/atmos) "fiu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/airlock/maintenance_hatch{ @@ -10928,25 +11257,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/engine) -"fiC" = ( -/obj/structure/table/reinforced, -/obj/item/storage/pill_bottle/dice{ - pixel_x = 4; - pixel_y = 3 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 8 - }, -/obj/item/toy/plush/nukeplushie{ - pixel_x = -11; - pixel_y = 9 - }, -/turf/open/floor/prison, -/area/security/prison) -"fiF" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/turf/closed/mineral/random/air, -/area/asteroid/paradise) "fiN" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; @@ -10992,18 +11302,13 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/iron, /area/maintenance/department/science/xenobiology) -"fjt" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/structure/cable/yellow{ - icon_state = "4-8" +"fjM" = ( +/obj/structure/flora/rock/pile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 }, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron/dark, -/area/engine/engineering) +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "fkk" = ( /obj/item/trash/semki, /turf/open/floor/plating/beach/sand, @@ -11071,6 +11376,13 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) +"fnd" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "fng" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -11095,6 +11407,15 @@ }, /turf/open/floor/iron, /area/maintenance/department/chapel) +"fnD" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/table, +/obj/item/pickaxe, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/engine/atmos) "fnQ" = ( /turf/open/floor/plating, /area/maintenance/department/medical/morgue) @@ -11213,19 +11534,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"fqC" = ( -/obj/effect/turf_decal/sand/plating, -/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 = 8 - }, -/turf/open/floor/iron, -/area/crew_quarters/dorms) "fqM" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/closet/toolcloset, @@ -11257,6 +11565,14 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) +"frN" = ( +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "2-32" + }, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/science/central) "frW" = ( /obj/structure/railing{ dir = 10 @@ -11310,25 +11626,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) -"fsF" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) -"fsU" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - dir = 1; - initialize_directions = 1 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/tech, -/area/engine/engineering) "fta" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted{ dir = 4 @@ -11531,6 +11828,55 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"fwG" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -31 + }, +/mob/living/simple_animal/bot/mulebot{ + beacon_freq = 1400; + home_destination = "QM #1"; + suffix = "#1" + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery;dir=8"; + dir = 8; + freq = 1400; + location = "QM #1" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/quartermaster/warehouse) +"fwM" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) +"fxe" = ( +/obj/machinery/button/door{ + id = "meetingshutter"; + name = "Privacy Shutter Control"; + pixel_x = 26; + pixel_y = 2 + }, +/obj/structure/filingcabinet{ + pixel_x = 8 + }, +/obj/structure/filingcabinet{ + pixel_x = -8 + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line{ + dir = 5 + }, +/obj/machinery/light_switch{ + pixel_x = 35; + pixel_y = 2 + }, +/obj/structure/sign/painting/library{ + pixel_x = 1; + pixel_y = 29 + }, +/turf/open/floor/iron/dark, +/area/bridge/meeting_room) "fxn" = ( /obj/machinery/light, /obj/machinery/camera/autoname{ @@ -11556,6 +11902,22 @@ "fyA" = ( /turf/closed/wall, /area/science/robotics) +"fyM" = ( +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 4 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin{ + pixel_x = -5; + pixel_y = 5 + }, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/security/brig) "fzp" = ( /obj/structure/table/reinforced, /obj/effect/spawner/lootdrop/maintenance, @@ -11654,18 +12016,6 @@ /obj/machinery/telecomms/server/presets/medical, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) -"fBU" = ( -/obj/structure/stairs, -/obj/structure/sign/directions/evac{ - dir = 4; - pixel_x = -15; - pixel_y = -31 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/pod/dark, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "fBW" = ( /obj/structure/closet/crate/medical, /obj/effect/spawner/lootdrop/ruinloot/medical, @@ -11761,19 +12111,6 @@ }, /turf/open/floor/engine/co2, /area/engine/atmos) -"fEe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/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 = 8 - }, -/turf/open/floor/iron/showroomfloor, -/area/crew_quarters/cryopods) "fEs" = ( /obj/structure/closet/secure_closet/personal, /obj/effect/turf_decal/bot, @@ -11819,13 +12156,6 @@ /obj/effect/spawner/room/threexfive, /turf/open/floor/plating, /area/maintenance/department/security/brig) -"fFZ" = ( -/obj/structure/sign/painting/library{ - pixel_x = 1; - pixel_y = 29 - }, -/turf/open/openspace, -/area/crew_quarters/kitchen) "fGn" = ( /obj/machinery/door/airlock/vault{ name = "Vault Door"; @@ -11891,6 +12221,10 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) +"fIr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "fJc" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 4 @@ -12231,20 +12565,6 @@ /obj/machinery/suit_storage_unit/mining/eva, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"fQH" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "fQP" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -12343,15 +12663,6 @@ }, /turf/open/floor/iron/white, /area/science/lab) -"fSH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/curtain/directional, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/turf/open/floor/plating, -/area/quartermaster/qm) "fSJ" = ( /obj/machinery/shower{ dir = 8; @@ -12391,6 +12702,22 @@ /obj/effect/landmark/start/research_director, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) +"fTo" = ( +/obj/item/beacon{ + pixel_y = 3 + }, +/obj/effect/turf_decal/numbers, +/obj/structure/railing{ + dir = 6 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron/techmaint/planetary, +/area/asteroid/paradise/surface) "fTY" = ( /obj/structure/chair{ dir = 8 @@ -12594,12 +12921,14 @@ /obj/structure/fence, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) -"fXo" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) +"fXw" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/camera/autoname{ + dir = 8 + }, +/obj/machinery/gibber, +/turf/open/floor/iron/freezer, +/area/crew_quarters/kitchen/coldroom) "fYK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -12641,22 +12970,12 @@ }, /turf/open/floor/plating, /area/maintenance/department/bridge) -"fZl" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/holopad, -/obj/effect/turf_decal/box, -/turf/open/floor/iron, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) +"fZa" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "fZm" = ( /obj/machinery/computer/bounty{ dir = 4 @@ -12695,19 +13014,6 @@ "fZR" = ( /turf/closed/wall, /area/maintenance/department/chapel) -"fZX" = ( -/obj/item/reagent_containers/food/drinks/shaker{ - pixel_x = -8; - pixel_y = 2 - }, -/obj/structure/table/wood, -/obj/machinery/reagentgrinder{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/wood, -/area/crew_quarters/heads/captain) "fZY" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -12762,6 +13068,10 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"gaI" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/closed/mineral/random/air, +/area/asteroid/paradise) "gbj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -12923,6 +13233,16 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron/dark, /area/crew_quarters/heads/chief) +"gem" = ( +/obj/structure/reflector/box{ + anchored = 1; + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "gew" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -12944,6 +13264,21 @@ dir = 6 }, /area/science/lab) +"geU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/glass, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/hallway/secondary/service) "geY" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/chair/wood/normal{ @@ -12961,24 +13296,6 @@ }, /turf/open/floor/iron/dark, /area/storage/primary) -"gfK" = ( -/obj/structure/urinal{ - dir = 1; - pixel_x = 1; - pixel_y = 33 - }, -/obj/effect/turf_decal/tile/blue/opposingcorners{ - dir = 1 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -31; - pixel_y = -2 - }, -/turf/open/floor/iron/freezer, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "gfQ" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -13089,20 +13406,6 @@ "giS" = ( /turf/open/floor/plating/asteroid/planetary, /area/engine/atmos) -"giU" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 1; - pixel_y = -35 - }, -/turf/open/floor/iron/cafeteria_red, -/area/crew_quarters/cafeteria) "gjn" = ( /obj/machinery/newscaster{ pixel_x = 31; @@ -13316,6 +13619,19 @@ }, /turf/open/floor/plating, /area/security/prison) +"gms" = ( +/obj/effect/turf_decal/stripes/line, +/obj/structure/railing/corner, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/structure/lattice/catwalk/over, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "4-32" + }, +/turf/open/openspace, +/area/asteroid/paradise/surface) "gmt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office{ @@ -13333,6 +13649,42 @@ }, /turf/open/floor/iron, /area/security/execution/education) +"gmD" = ( +/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ + alpha = 180 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4; + pixel_y = -1 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "hopqueue"; + name = "HoP Queue Shutters" + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "hopqueue"; + name = "Queue Shutter Control"; + pixel_y = -36; + req_access_txt = "57" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 1; + pixel_y = -27 + }, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "gmU" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -13490,6 +13842,17 @@ }, /turf/open/floor/iron, /area/medical/medbay/central) +"gri" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "grl" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 @@ -13503,11 +13866,6 @@ }, /turf/open/floor/pod/dark, /area/bridge/meeting_room) -"grQ" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/sparsegrass, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "grS" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -13543,15 +13901,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"gth" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/closet/secure_closet/genpop, -/obj/effect/turf_decal/bot, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/security/prison) "gtH" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -13621,33 +13970,6 @@ }, /turf/open/floor/iron/dark, /area/science/mixing) -"gwb" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - alpha = 180; - dir = 1 - }, -/obj/machinery/camera/autoname{ - dir = 4; - network = list("ss13","security") - }, -/obj/machinery/button/door{ - id = "armory"; - name = "Armory Shutter Toggle"; - pixel_x = -32; - pixel_y = 1; - req_access_txt = "3" - }, -/obj/structure/bed/dogbed/walter, -/mob/living/simple_animal/pet/dog/bullterrier/walter{ - density = 0; - dir = 1 - }, -/obj/item/stack/sheet/bone{ - pixel_x = 6; - pixel_y = -6 - }, -/turf/open/floor/iron/dark, -/area/security/warden) "gwg" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/turf_decal/bot, @@ -13866,31 +14188,26 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rust, /area/science/test_area) -"gBS" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) -"gCg" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/northright{ - dir = 2; - name = "Engi Desk"; - req_one_access_txt = "32;19" +"gCw" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 }, -/obj/item/toy/figure/engineer{ - pixel_x = 3; - pixel_y = -1 +/obj/structure/table/wood, +/obj/machinery/computer/security/telescreen/entertainment{ + network = list("thunder","court","public"); + pixel_x = -1; + pixel_y = 31 }, -/obj/machinery/door/poddoor/preopen{ - id = "Engidesk"; - name = "engineering security door" +/obj/machinery/light{ + dir = 1; + light_color = "#7AC3FF" }, -/turf/open/floor/iron/dark, -/area/engine/engineering) +/obj/item/storage/crayons{ + pixel_x = 3; + pixel_y = 4 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "gCM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small, @@ -13922,11 +14239,6 @@ /obj/effect/turf_decal/tile/blue/half/contrasted, /turf/open/floor/iron/white, /area/medical/medbay/central) -"gDk" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/structure/spider/stickyweb, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "gDp" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark/side{ @@ -14008,6 +14320,13 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"gEH" = ( +/obj/structure/flora/rock/pile, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "gEN" = ( /turf/closed/wall, /area/maintenance/department/security/brig) @@ -14055,13 +14374,6 @@ }, /turf/open/floor/iron, /area/medical/genetics/cloning) -"gFG" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/firealarm/directional/east, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "gFM" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -14142,6 +14454,17 @@ }, /turf/open/floor/iron, /area/science/mixing) +"gHK" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "gHV" = ( /obj/effect/turf_decal/trimline/blue/filled/warning{ dir = 1 @@ -14168,6 +14491,35 @@ }, /turf/open/floor/iron, /area/maintenance/department/bridge) +"gHY" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron/dark, +/area/quartermaster/storage) +"gIN" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/light_switch{ + pixel_x = 23; + pixel_y = -23 + }, +/turf/open/floor/wood, +/area/crew_quarters/theatre/backstage) "gIO" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/stripes/line{ @@ -14181,69 +14533,6 @@ }, /turf/open/floor/iron/dark, /area/teleporter) -"gJg" = ( -/obj/item/radio/intercom{ - freerange = 1; - name = "Common Channel"; - pixel_x = 29; - pixel_y = 6 - }, -/obj/item/radio/intercom{ - freerange = 1; - listening = 0; - name = "Custom Channel"; - pixel_x = 29; - pixel_y = 35 - }, -/obj/item/radio/intercom{ - freerange = 1; - frequency = 1447; - name = "Private Channel"; - pixel_x = 29; - pixel_y = 20 - }, -/obj/effect/landmark/start/ai, -/obj/machinery/button/door{ - id = "AI Chamber entrance shutters"; - name = "AI Chamber Lockdown"; - pixel_x = -25; - pixel_y = 8; - req_access_txt = "16" - }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/button/door{ - id = "AIwindows"; - name = "AI View Blast doors"; - pixel_x = -38; - pixel_y = 8; - req_access_txt = "19" - }, -/obj/machinery/button/door{ - id = "AI Core shutters"; - name = "AI Core Shutters Toggle"; - pixel_x = -38; - pixel_y = -3; - req_access_txt = "16" - }, -/turf/open/floor/circuit/red, -/area/ai_monitored/turret_protected/ai) -"gJt" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - alpha = 180 - }, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "gJv" = ( /obj/structure/ladder, /turf/open/floor/pod/dark, @@ -14310,6 +14599,15 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/storage/primary) +"gLK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "gLR" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -14369,13 +14667,6 @@ /obj/item/storage/belt/utility/full/engi, /turf/open/floor/iron, /area/engine/engineering) -"gNq" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "gNr" = ( /obj/effect/turf_decal/evac/evac_big{ dir = 4 @@ -14444,6 +14735,20 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/iron, /area/crew_quarters/dorms) +"gPp" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/structure/bed/dogbed/runtime, +/mob/living/simple_animal/pet/cat/Runtime{ + pixel_y = 4 + }, +/obj/item/toy/plush/runtime{ + pixel_x = -6; + pixel_y = 1 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/cmo) "gPq" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -14584,13 +14889,60 @@ slowdown = 0 }, /area/asteroid/paradise/surface) -"gRo" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) +"gRF" = ( +/obj/item/radio/intercom{ + freerange = 1; + name = "Common Channel"; + pixel_x = 29; + pixel_y = 6 + }, +/obj/item/radio/intercom{ + freerange = 1; + listening = 0; + name = "Custom Channel"; + pixel_x = 29; + pixel_y = 35 + }, +/obj/item/radio/intercom{ + freerange = 1; + frequency = 1447; + name = "Private Channel"; + pixel_x = 29; + pixel_y = 20 + }, +/obj/effect/landmark/start/ai, +/obj/machinery/button/door{ + id = "AI Chamber entrance shutters"; + name = "AI Chamber Lockdown"; + pixel_x = -25; + pixel_y = 8; + req_access_txt = "16" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/button/door{ + id = "AIwindows"; + name = "AI View Blast doors"; + pixel_x = -38; + pixel_y = 8; + req_access_txt = "19" + }, +/obj/machinery/button/door{ + id = "AI Core shutters"; + name = "AI Core Shutters Toggle"; + pixel_x = -38; + pixel_y = -3; + req_access_txt = "16" + }, +/turf/open/floor/circuit/red, +/area/ai_monitored/turret_protected/ai) +"gRK" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/paicard, +/turf/open/floor/plating, +/area/maintenance/department/chapel) "gRN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -14610,11 +14962,6 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/carpet/royalblack, /area/vacant_room/office) -"gSq" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "gSt" = ( /obj/effect/turf_decal/siding/wood{ dir = 9 @@ -14635,6 +14982,12 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"gTb" = ( +/obj/machinery/camera/autoname{ + network = list("ss13","rd") + }, +/turf/open/openspace, +/area/science/explab) "gTv" = ( /obj/structure/chair/fancy/sofa/old/left{ dir = 4 @@ -14654,6 +15007,45 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) +"gUb" = ( +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 8 + }, +/obj/item/radio/intercom{ + pixel_x = -32; + pixel_y = -3 + }, +/turf/open/floor/iron/dark, +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) +"gUh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/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 = 4 + }, +/obj/machinery/door/poddoor{ + id = "engstorage"; + name = "Engineering Secure Storage Lockdown" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/engine/engineering) "gUx" = ( /obj/structure/railing, /turf/open/openspace, @@ -14813,17 +15205,6 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"gXk" = ( -/obj/structure/disposalpipe/junction{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - alpha = 180 - }, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "gXn" = ( /obj/structure/cable{ icon_state = "1-2" @@ -14970,15 +15351,6 @@ }, /turf/open/floor/plating/dirt/planetary, /area/asteroid/paradise/surface/grass) -"haF" = ( -/obj/structure/chair/stool/bar{ - dir = 8 - }, -/obj/structure/extinguisher_cabinet{ - pixel_y = 32 - }, -/turf/open/floor/iron/cafeteria_red, -/area/crew_quarters/cafeteria) "haI" = ( /obj/structure/sign/directions/security{ dir = 1; @@ -15120,6 +15492,12 @@ "heR" = ( /turf/closed/wall, /area/science/research) +"hfa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/flora/rock/pile, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/techmaint/planetary, +/area/asteroid/paradise/surface) "hff" = ( /obj/effect/spawner/lootdrop/grille_or_trash, /obj/structure/cable/yellow{ @@ -15216,14 +15594,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"hif" = ( -/obj/structure/cable/yellow{ - icon_state = "4-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/medical/central) "hig" = ( /obj/structure/flora/grass/jungle/b, /turf/open/floor/plating/asteroid/planetary, @@ -15231,6 +15601,22 @@ "hiB" = ( /turf/closed/wall, /area/asteroid/paradise) +"hiK" = ( +/obj/structure/disposalpipe/junction{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + alpha = 180 + }, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) +"hjr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "hjU" = ( /turf/open/openspace, /area/science/mixing) @@ -15271,6 +15657,21 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) +"hnn" = ( +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ + alpha = 180 + }, +/obj/machinery/fax/bridge, +/obj/item/toy/plush/renault{ + pixel_x = 5; + pixel_y = 3 + }, +/turf/open/floor/iron/dark, +/area/bridge) "hns" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -15291,6 +15692,24 @@ /obj/structure/sign/departments/minsky/research/research, /turf/closed/wall/r_wall, /area/science/lab) +"hoB" = ( +/obj/structure/chair/fancy/sofa/old/left{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 6 + }, +/obj/effect/turf_decal/siding/white, +/obj/structure/railing{ + layer = 3 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 29; + pixel_y = -3 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "hoH" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/power/apc/auto_name/north{ @@ -15324,6 +15743,11 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre/backstage) +"hoZ" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/tech, +/area/engine/engineering) "hph" = ( /obj/structure/bed{ dir = 8 @@ -15476,6 +15900,22 @@ /obj/structure/railing, /turf/open/openspace, /area/crew_quarters/heads/chief) +"hsR" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/numbers/two_nine{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "htd" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt/dust, @@ -15508,11 +15948,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/science/central) -"hts" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "htB" = ( /obj/machinery/door/airlock/medical/glass{ name = "Chemistry Lab"; @@ -15531,27 +15966,6 @@ }, /turf/open/floor/iron/white, /area/medical/apothecary) -"htC" = ( -/obj/machinery/requests_console{ - department = "Cargo Bay"; - departmentType = 2; - pixel_x = 31; - pixel_y = -2 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/sorting) "htV" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/airlock/maintenance_hatch{ @@ -15575,28 +15989,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/bridge) -"hvh" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/light{ - light_color = "#7AC3FF" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "hvu" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -15850,19 +16242,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) -"hAU" = ( -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - alpha = 180 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/dark/side{ - dir = 8 - }, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "hAV" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 4 @@ -15935,6 +16314,11 @@ }, /turf/open/floor/iron/dark, /area/bridge/meeting_room) +"hBB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/item/paicard, +/turf/open/floor/iron, +/area/maintenance/department/medical/central) "hBY" = ( /obj/machinery/computer/rdconsole/production{ dir = 4 @@ -15954,11 +16338,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/engine) -"hCx" = ( -/obj/structure/flora/rock/pile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "hCL" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -16035,15 +16414,6 @@ }, /turf/open/floor/plating, /area/hallway/secondary/service) -"hGc" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/sand/plating, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) "hGe" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 1 @@ -16060,15 +16430,6 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) -"hGq" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/spawner/lootdrop/glowstick/lit, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "2-16" - }, -/turf/open/floor/pod/dark, -/area/maintenance/department/eva) "hGN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -16092,6 +16453,19 @@ }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) +"hHL" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/structure/chair/fancy/bench{ + layer = 2.5 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/firealarm/directional/north, +/turf/open/floor/iron, +/area/security/prison) "hHO" = ( /obj/structure/railing{ dir = 1 @@ -16107,6 +16481,23 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) +"hHQ" = ( +/obj/structure/chair/fancy/comfy{ + color = "#596479" + }, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 1 + }, +/obj/effect/landmark/start/captain, +/obj/machinery/light{ + dir = 1 + }, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = 27 + }, +/turf/open/floor/carpet/blue, +/area/bridge/meeting_room) "hIX" = ( /obj/machinery/light{ dir = 8 @@ -16169,6 +16560,16 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"hKr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/bot, +/obj/machinery/shieldgen, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -31 + }, +/turf/open/floor/iron, +/area/engine/engineering) "hKX" = ( /obj/effect/turf_decal/tile/neutral, /obj/item/storage/backpack/duffelbag/sec/surgery{ @@ -16184,12 +16585,6 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/iron/dark, /area/security/detectives_office) -"hLc" = ( -/obj/structure/table, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/paicard, -/turf/open/floor/plating, -/area/maintenance/department/chapel) "hLr" = ( /obj/structure/table/wood, /obj/item/folder/yellow{ @@ -16371,23 +16766,6 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/storage) -"hRD" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/chair/fancy/bench{ - layer = 2.5 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, -/obj/structure/reagent_dispensers/peppertank{ - pixel_x = 1; - pixel_y = 32 - }, -/turf/open/floor/iron, -/area/security/prison) "hRI" = ( /obj/structure/ladder, /obj/structure/railing{ @@ -16479,13 +16857,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"hTd" = ( -/obj/structure/flora/rock/pile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "hTi" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -16502,36 +16873,18 @@ }, /turf/open/floor/iron, /area/maintenance/department/chapel) -"hTq" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 8 - }, -/obj/item/radio/intercom{ - pixel_x = 32; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) +"hTD" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "hTE" = ( /obj/machinery/telecomms/message_server/preset, /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) -"hTM" = ( -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/item/melee/flyswatter, -/obj/item/paicard, -/turf/open/floor/iron, -/area/maintenance/department/science/central) "hTN" = ( /obj/effect/turf_decal/siding/dark{ dir = 8 @@ -16559,36 +16912,6 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) -"hUe" = ( -/obj/effect/spawner/structure/window, -/obj/structure/curtain/directional{ - color = "#ACD1E9"; - icon_state = "bathroom-open"; - icon_type = "bathroom" - }, -/turf/open/floor/plating, -/area/medical/surgery) -"hUj" = ( -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "hUk" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -16634,12 +16957,34 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/carpet/blue, /area/crew_quarters/cafeteria) +"hWt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "8-16" + }, +/turf/open/floor/pod/dark, +/area/maintenance/department/science/xenobiology) "hWZ" = ( /obj/machinery/light/small{ dir = 1 }, /turf/open/floor/plating/airless, /area/science/mixing) +"hXy" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/effect/turf_decal/numbers/two_nine, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/dark, +/area/engine/engineering) "hYe" = ( /obj/effect/turf_decal/siding/yellow, /obj/effect/turf_decal/trimline/yellow/warning, @@ -16647,6 +16992,19 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) +"hYi" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "hYk" = ( /obj/effect/turf_decal/pool{ dir = 8 @@ -16814,23 +17172,25 @@ }, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) +"ibt" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 6 + }, +/obj/structure/dresser, +/obj/item/candle{ + pixel_x = 6; + pixel_y = 12 + }, +/obj/item/radio/intercom{ + pixel_y = -29 + }, +/turf/open/floor/carpet/orange, +/area/quartermaster/qm) "ibz" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/rust, /area/science/mixing) -"icQ" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/sorting) "idf" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -16860,14 +17220,6 @@ }, /turf/open/floor/iron, /area/medical/medbay/central) -"idv" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/turf/open/floor/iron, -/area/maintenance/department/engine) "idO" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot, @@ -16888,24 +17240,6 @@ }, /turf/open/floor/iron/dark, /area/medical/medbay/central) -"ifm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/door/poddoor{ - id = "engstorage"; - name = "Engineering Secure Storage Lockdown" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/engine/engineering) "ifA" = ( /turf/open/openspace, /area/engineering/hallway{ @@ -17146,6 +17480,43 @@ "ilG" = ( /turf/closed/wall, /area/science/lab) +"ilJ" = ( +/obj/machinery/button/flasher{ + id = "brigentryaux"; + pixel_x = 5; + pixel_y = -37 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "outerbrig"; + name = "Brig Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = -6; + pixel_y = -25; + req_access_txt = "63" + }, +/obj/machinery/button/door{ + id = "brigentrance"; + name = "Brig Lockdown Control"; + pixel_x = 6; + pixel_y = -25; + req_access_txt = "63" + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + alpha = 180; + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -32; + pixel_y = -28 + }, +/obj/machinery/computer/crew{ + dir = 4; + req_one_access = list(5,4,3) + }, +/turf/open/floor/iron/dark, +/area/security/warden) "imc" = ( /obj/machinery/computer/communications{ dir = 4; @@ -17199,20 +17570,6 @@ /obj/machinery/firealarm/directional/south, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) -"inI" = ( -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-32" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/security/brig) "inZ" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -17226,17 +17583,6 @@ }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) -"iox" = ( -/obj/structure/closet/emcloset/anchored, -/obj/structure/railing{ - dir = 10 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "ioR" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -17273,6 +17619,17 @@ }, /turf/open/openspace, /area/security/brig) +"iqP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "8-32" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/bridge) "irp" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -17400,15 +17757,18 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/crew_quarters/dorms) +"ivE" = ( +/obj/machinery/chem_dispenser/drinks/beer, +/obj/structure/table, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/airalarm{ + pixel_y = 28 + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "iwb" = ( /turf/closed/wall/r_wall, /area/maintenance/department/engine/atmos) -"iwl" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "iwn" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ @@ -17460,25 +17820,6 @@ }, /turf/open/floor/iron, /area/bridge/meeting_room) -"ixf" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "0-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating, -/area/quartermaster/sorting) "ixz" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -17486,10 +17827,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/dock/drydock, /area/quartermaster/storage) -"iya" = ( -/obj/effect/turf_decal/sand/plating, -/turf/closed/mineral/random/air, -/area/asteroid/paradise) "iyb" = ( /obj/effect/turf_decal/tile/black/opposingcorners{ dir = 1 @@ -17511,11 +17848,6 @@ "iyS" = ( /turf/closed/wall, /area/medical/exam_room) -"izd" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "izj" = ( /turf/closed/wall, /area/science/misc_lab) @@ -17528,13 +17860,18 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"izt" = ( -/obj/structure/railing{ - dir = 5 +"iAE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 }, -/obj/structure/lattice, -/turf/open/openspace, -/area/maintenance/department/security/brig) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "iAI" = ( /obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 @@ -17554,19 +17891,12 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) -"iAM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ +"iAL" = ( +/obj/structure/railing/corner{ dir = 4 }, -/obj/structure/chair/fancy/bench{ - layer = 2.5 - }, -/obj/structure/disposalpipe/segment{ - dir = 6 - }, -/obj/machinery/firealarm/directional/north, -/turf/open/floor/iron, -/area/security/prison) +/turf/open/openspace, +/area/hydroponics) "iAN" = ( /obj/structure/chair/office{ dir = 1 @@ -17583,13 +17913,6 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/maintenance/department/engine/atmos) -"iBP" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/crew_quarters/dorms) "iBU" = ( /obj/item/kirbyplants/random, /obj/structure/disposalpipe/segment{ @@ -17611,18 +17934,20 @@ /obj/effect/spawner/lootdrop/maintenance/four, /turf/open/floor/plating/asteroid/basalt/planetary, /area/science/misc_lab) -"iEa" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" +"iDU" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 6 }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line, -/obj/structure/railing/corner, -/obj/item/storage/secure/safe/caps_spare{ - pixel_x = 5; - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, +/obj/machinery/power/rad_collector, /turf/open/floor/iron/dark, -/area/bridge/meeting_room) +/area/engine/engineering) "iEh" = ( /obj/machinery/firealarm/directional/east, /obj/structure/fireplace, @@ -17642,6 +17967,15 @@ }, /turf/open/floor/iron/white, /area/medical/genetics/cloning) +"iED" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/numbers/two_nine{ + pixel_y = 16 + }, +/turf/open/floor/iron/dark/side, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "iEJ" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -17679,20 +18013,24 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/crew_quarters/heads/hor) -"iFx" = ( -/obj/machinery/computer/cloning, +"iFS" = ( +/obj/item/clothing/gloves/color/yellow, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/bot, -/obj/machinery/light{ - dir = 1 +/obj/machinery/camera/autoname{ + network = list("ss13","engine") }, -/obj/machinery/power/apc/auto_name/north{ - pixel_y = 24 +/obj/structure/closet/secure_closet/atmospherics{ + anchored = 1; + req_access = null; + req_one_access_txt = "11" }, -/obj/structure/cable/yellow{ - icon_state = "0-2" +/obj/item/radio/intercom{ + pixel_x = -1; + pixel_y = 29 }, /turf/open/floor/iron, -/area/medical/genetics/cloning) +/area/engine/atmos) "iGq" = ( /turf/closed/wall/rust, /area/quartermaster/warehouse) @@ -17712,6 +18050,11 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/iron/dark, /area/engine/atmos) +"iHa" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/structure/flora/ausbushes/sparsegrass, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "iHj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/tile/purple/half/contrasted, @@ -17804,36 +18147,6 @@ }, /turf/open/floor/carpet/red, /area/crew_quarters/heads/hos) -"iJe" = ( -/obj/effect/turf_decal/tile/purple/anticorner/contrasted{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 32; - pixel_y = 29 - }, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) -"iJL" = ( -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -25 - }, -/obj/machinery/light, -/obj/item/kirbyplants/random, -/obj/machinery/camera/autoname{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 1 - }, -/turf/open/floor/iron/showroomfloor, -/area/crew_quarters/cryopods) "iKu" = ( /obj/machinery/door/airlock/public/glass{ name = "Cryogenic Lounge" @@ -17916,6 +18229,15 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"iLa" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/department/eva) "iLy" = ( /obj/effect/turf_decal/siding/white{ alpha = 100; @@ -17953,17 +18275,6 @@ /obj/item/bluespace_capsule, /turf/open/floor/plating, /area/vacant_room/office) -"iMI" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/machinery/suit_storage_unit/mining/eva, -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = -9 - }, -/turf/open/floor/carpet/orange, -/area/quartermaster/qm) "iNk" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/airless, @@ -18005,6 +18316,14 @@ }, /turf/open/floor/iron, /area/janitor) +"iOu" = ( +/obj/structure/flora/junglebush/c, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "iOA" = ( /obj/machinery/conveyor{ id = "QMLoad2" @@ -18017,16 +18336,11 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"iOV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/department/science/central) +"iOL" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "iPs" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/siding/dark{ @@ -18047,20 +18361,23 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) -"iPK" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) -"iPP" = ( -/obj/structure/sign/directions/engineering{ - pixel_y = 10 +"iPO" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 4 }, -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) +/obj/structure/extinguisher_cabinet{ + pixel_x = 5; + pixel_y = 32 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "iQa" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 1 @@ -18079,13 +18396,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/chapel) -"iQo" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/lattice, -/turf/open/openspace, -/area/maintenance/department/security/brig) "iQq" = ( /obj/structure/disposalpipe/segment, /obj/effect/turf_decal/evac, @@ -18167,6 +18477,16 @@ /obj/item/kirbyplants/random, /turf/open/floor/iron/white, /area/medical/medbay/central) +"iTf" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/flora/ausbushes/sparsegrass, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "iTq" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -18441,17 +18761,35 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"iZO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/wardrobe/pink, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/sand/plating, -/obj/item/paicard, -/turf/open/floor/iron, -/area/crew_quarters/dorms) "iZV" = ( /turf/closed/wall, /area/ai_monitored/turret_protected/aisat/foyer) +"iZX" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/conveyor_switch/oneway{ + dir = 1; + id = "packageSort2" + }, +/obj/effect/turf_decal/loading_area{ + dir = 1 + }, +/obj/effect/landmark/start/cargo_technician, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "jac" = ( /obj/item/storage/bag/ore, /obj/effect/decal/cleanable/dirt/dust, @@ -18487,20 +18825,24 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"jaF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"jav" = ( +/obj/effect/turf_decal/siding/dark{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ +/obj/effect/turf_decal/siding/dark{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 8 + }, +/obj/item/radio/intercom{ + pixel_x = 32; + pixel_y = -2 }, -/obj/machinery/power/rad_collector, /turf/open/floor/iron/dark, -/area/engine/engineering) +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) "jaK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -18518,6 +18860,35 @@ /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, /area/maintenance/department/chapel) +"jby" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/crew_quarters/cryopods) +"jbB" = ( +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = -25 + }, +/obj/machinery/light, +/obj/item/kirbyplants/random, +/obj/machinery/camera/autoname{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron/showroomfloor, +/area/crew_quarters/cryopods) "jbC" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -18525,22 +18896,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/wood, /area/crew_quarters/cafeteria) -"jcz" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 29; - pixel_y = -2 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "jdh" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -18613,6 +18968,29 @@ }, /turf/open/floor/plating, /area/maintenance/department/eva) +"jgy" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Cryogenic Lounge" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/dirt/dust, +/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 = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/crew_quarters/cryopods) "jgJ" = ( /obj/structure/railing{ dir = 10 @@ -18768,12 +19146,6 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) -"jmP" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "jmY" = ( /turf/open/floor/plating/beach/coastline_b, /area/asteroid/paradise/surface/water) @@ -18864,10 +19236,6 @@ }, /turf/open/openspace, /area/maintenance/department/security/brig) -"joL" = ( -/obj/structure/flora/rock/pile, -/turf/closed/mineral/random/air, -/area/asteroid/paradise) "jpU" = ( /obj/structure/railing/corner{ dir = 4 @@ -19010,6 +19378,15 @@ }, /turf/open/floor/iron/tech, /area/science/mixing) +"jsd" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/secure_closet/genpop, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark, +/area/security/prison) "jsm" = ( /obj/item/trash/plate, /turf/open/floor/plating/beach/sand, @@ -19101,6 +19478,18 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) +"jvX" = ( +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "kitchen"; + req_one_access_txt = "28;25;35" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "jwj" = ( /obj/machinery/light{ dir = 8 @@ -19377,6 +19766,11 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/plating/rust, /area/science/test_area) +"jDe" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "jDq" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -19479,6 +19873,10 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"jEV" = ( +/obj/structure/flora/rock/pile, +/turf/closed/mineral/random/air, +/area/asteroid/paradise) "jEW" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/landmark/start/assistant, @@ -19939,11 +20337,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/security/execution/education) -"jOz" = ( -/obj/machinery/portable_atmospherics/scrubber, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/tech, -/area/engine/engineering) "jOC" = ( /obj/item/radio/intercom{ pixel_x = 33; @@ -20040,6 +20433,11 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/carpet/blue, /area/crew_quarters/cafeteria) +"jRn" = ( +/obj/structure/cable/yellow, +/obj/effect/turf_decal/box, +/turf/open/floor/plating, +/area/asteroid/paradise/surface) "jRB" = ( /obj/structure/flora/grass/jungle, /turf/open/floor/plating/asteroid/planetary, @@ -20053,10 +20451,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"jRN" = ( -/obj/structure/spider/stickyweb, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "jSm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -20124,17 +20518,6 @@ }, /turf/open/floor/iron/grid/steel, /area/science/mixing) -"jUk" = ( -/obj/effect/landmark/start/assistant, -/obj/structure/cable/yellow{ - icon_state = "2-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "jUp" = ( /obj/machinery/portable_atmospherics/pump, /obj/effect/turf_decal/bot{ @@ -20220,34 +20603,21 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/central) -"jWf" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) -"jWk" = ( -/obj/structure/cable/yellow{ - icon_state = "2-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/effect/spawner/lootdrop/grille_or_trash, -/turf/open/floor/pod/dark, -/area/maintenance/department/crew_quarters/dorms) -"jWl" = ( -/obj/machinery/portable_atmospherics/scrubber, +"jWH" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/disposal/bin, /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/unary/portables_connector/visible/layer4{ +/obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/item/radio/intercom{ - pixel_x = 32; - pixel_y = -2 + dir = 1; + pixel_x = 29; + pixel_y = -3 }, -/turf/open/floor/iron/dark, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) +/turf/open/floor/iron/white, +/area/crew_quarters/fitness/recreation) "jWU" = ( /obj/effect/turf_decal/tile/blue/half{ dir = 1 @@ -20338,18 +20708,6 @@ }, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) -"jYE" = ( -/obj/machinery/power/compressor{ - comp_id = "incineratorturbineRight"; - dir = 1; - luminosity = 2 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/structure/cable, -/turf/open/floor/engine/vacuum, -/area/maintenance/disposal/incinerator) "jYR" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/siding/dark{ @@ -20365,6 +20723,25 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) +"jYY" = ( +/obj/structure/chair, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 32; + pixel_y = 3 + }, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "jZh" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -20438,28 +20815,21 @@ /obj/effect/decal/cleanable/oil, /turf/open/floor/iron/dark, /area/engine/engineering) -"kax" = ( -/obj/structure/chair/fancy/sofa/old/left{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 6 - }, -/obj/effect/turf_decal/siding/white, -/obj/structure/railing{ - layer = 3 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 29; - pixel_y = -3 - }, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "kbq" = ( /obj/structure/sign/warning/radiation/rad_area, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"kbJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "8-32" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/science/central) "kbW" = ( /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -20496,26 +20866,17 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/warehouse) -"kcD" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/obj/structure/table/wood, -/obj/machinery/computer/security/telescreen/entertainment{ - network = list("thunder","court","public"); - pixel_x = -1; - pixel_y = 31 - }, -/obj/machinery/light{ - dir = 1; - light_color = "#7AC3FF" +"kcB" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 24 }, -/obj/item/storage/crayons{ - pixel_x = 3; - pixel_y = 4 +/obj/structure/cable/yellow{ + icon_state = "0-4" }, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/cargo) "kcX" = ( /obj/machinery/computer/security/mining{ dir = 4 @@ -20555,6 +20916,12 @@ }, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) +"kdM" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "kef" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -20600,15 +20967,6 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) -"kgq" = ( -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/numbers/two_nine{ - pixel_y = 16 - }, -/turf/open/floor/iron/dark/side, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "kgt" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/fence/cut{ @@ -20631,6 +20989,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/dark, /area/medical/morgue) +"khc" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + initialize_directions = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/tech, +/area/engine/engineering) "khi" = ( /obj/machinery/button/door{ id = "Cabin4"; @@ -20682,24 +21049,6 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/ai_monitored/security/armory) -"klc" = ( -/obj/item/clothing/gloves/color/yellow, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/autoname{ - network = list("ss13","engine") - }, -/obj/structure/closet/secure_closet/atmospherics{ - anchored = 1; - req_access = null; - req_one_access_txt = "11" - }, -/obj/item/radio/intercom{ - pixel_x = -1; - pixel_y = 29 - }, -/turf/open/floor/iron, -/area/engine/atmos) "klh" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/effect/decal/cleanable/dirt, @@ -20768,16 +21117,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) -"kmz" = ( -/obj/structure/lattice/catwalk/over, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/closet/firecloset/full, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "kmN" = ( /obj/effect/landmark/event_spawn, /obj/effect/turf_decal/siding/wood{ @@ -20792,11 +21131,6 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /turf/open/floor/carpet/purple, /area/crew_quarters/cafeteria) -"kmO" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "kmS" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -21087,24 +21421,6 @@ }, /turf/open/floor/iron/dark, /area/security/execution/education) -"ktf" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark/corner{ - dir = 4 - }, -/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/iron/dark/corner{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "kti" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/status_display/evac{ @@ -21266,16 +21582,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/security/brig) -"kyr" = ( -/obj/machinery/door/window/brigdoor/northright{ - id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "1" - }, -/obj/effect/turf_decal/delivery, -/obj/effect/mapping_helpers/airlock/cyclelink_helper, -/turf/open/floor/prison/dark, -/area/security/prison) "kyv" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/stripes/line{ @@ -21309,6 +21615,13 @@ /obj/item/kirbyplants/random, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/hop) +"kzh" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/deepfryer, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "kzj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line, @@ -21389,15 +21702,6 @@ }, /turf/open/floor/iron/white, /area/science/research) -"kAQ" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/camera/autoname, -/obj/machinery/vending/games{ - pixel_y = -1 - }, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "kAS" = ( /obj/machinery/atmospherics/components/unary/cryo_cell{ piping_layer = 2 @@ -21650,6 +21954,19 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"kHV" = ( +/obj/item/kirbyplants/random, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -30; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/side{ + dir = 10 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "kHW" = ( /obj/machinery/computer/teleporter{ dir = 1 @@ -21683,6 +22000,22 @@ }, /turf/open/floor/noslip/standard, /area/quartermaster/storage) +"kJp" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/box, +/turf/open/floor/iron, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "kJA" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -21697,23 +22030,6 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"kJL" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = -23 - }, -/turf/open/floor/wood, -/area/crew_quarters/theatre/backstage) "kJM" = ( /obj/structure/ladder, /obj/structure/railing{ @@ -21721,6 +22037,10 @@ }, /turf/open/floor/pod/dark, /area/maintenance/department/science/xenobiology) +"kJN" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/openspace, +/area/asteroid/paradise) "kJV" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -21749,6 +22069,11 @@ /obj/effect/spawner/lootdrop/glowstick/lit, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) +"kKw" = ( +/obj/structure/lattice/catwalk/over, +/obj/machinery/firealarm/directional/east, +/turf/open/openspace, +/area/maintenance/department/engine/atmos) "kKx" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 1 @@ -21824,22 +22149,16 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/science/lab) -"kNq" = ( -/obj/effect/decal/cleanable/food/flour, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 +"kNu" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 6 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/mob/living/simple_animal/pet/cat{ + desc = "He demands you let him sleep"; + name = "Sir Fluffington McWhiskerface the Third, Esquire, Purveyor of Mischief and Master of Naps" }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) +/turf/open/floor/wood, +/area/asteroid/paradise/surface) "kND" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -21882,21 +22201,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"kPn" = ( -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 8 - }, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/iron/dark, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) "kPr" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -21947,6 +22251,15 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) +"kQl" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "kQs" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -22050,6 +22363,20 @@ /obj/effect/spawner/lootdrop/glowstick/lit, /turf/open/floor/wood/broken, /area/hallway/secondary/service) +"kUM" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/power/smes, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/item/radio/intercom{ + pixel_x = 33; + pixel_y = -2 + }, +/turf/open/floor/iron, +/area/maintenance/disposal/incinerator) "kUZ" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -22086,6 +22413,16 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) +"kVI" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/machinery/vending/dinnerware, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + pixel_y = 30 + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "kVV" = ( /obj/structure/lattice/catwalk/over, /obj/machinery/light{ @@ -22195,6 +22532,28 @@ }, /turf/open/floor/engine, /area/engine/supermatter) +"kZB" = ( +/obj/machinery/light_switch{ + pixel_x = 24 + }, +/obj/structure/bed/double, +/obj/item/bedsheet/double/captain, +/obj/item/disk/nuclear{ + pixel_x = 8; + pixel_y = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/toy/plush/beeplushie{ + pixel_x = -2; + pixel_y = -3 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/captain/private) "kZN" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 @@ -22217,15 +22576,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/central) -"laf" = ( -/obj/machinery/chem_dispenser/drinks/beer, -/obj/structure/table, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/airalarm{ - pixel_y = 28 - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) "lai" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/bot{ @@ -22261,15 +22611,6 @@ /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/science/mixing) -"laO" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "8-16" - }, -/turf/open/floor/pod/dark, -/area/maintenance/department/engine) "lbc" = ( /obj/structure/table, /obj/item/reagent_containers/glass/bucket, @@ -22302,18 +22643,19 @@ /obj/structure/cable, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/foyer) -"lcs" = ( -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 +"lcK" = ( +/obj/machinery/camera/autoname, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 1; + pixel_y = 23 }, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/iron, -/area/quartermaster/sorting) +/area/janitor) "lcQ" = ( /obj/effect/landmark/start/cyborg, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ @@ -22321,6 +22663,48 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) +"ldn" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/table, +/obj/effect/turf_decal/siding/white{ + dir = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -2; + pixel_y = 9 + }, +/obj/item/storage/box/papersack{ + pixel_x = -4; + pixel_y = 5 + }, +/obj/item/storage/box/papersack{ + pixel_x = -4; + pixel_y = 2 + }, +/obj/item/food/grown/apple{ + pixel_x = 11; + pixel_y = -6 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "ldp" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -22447,6 +22831,35 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/department/chapel) +"lgv" = ( +/obj/structure/rack, +/obj/item/electronics/firelock{ + pixel_x = -4; + pixel_y = -4 + }, +/obj/item/electronics/airalarm, +/obj/item/electronics/apc{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/electronics/firealarm{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/multitool, +/obj/item/clothing/gloves/color/yellow, +/obj/effect/spawner/lootdrop/techstorage/engineering, +/obj/effect/spawner/lootdrop/techstorage/engineering, +/obj/item/radio/intercom{ + pixel_y = 23 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/light_switch{ + pixel_x = 23; + pixel_y = 23 + }, +/turf/open/floor/iron/dark, +/area/storage/tech) "lgQ" = ( /obj/machinery/door/window{ base_state = "rightsecure"; @@ -22663,9 +23076,6 @@ /obj/item/stack/rods/five, /turf/open/floor/iron, /area/engine/atmos) -"llQ" = ( -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "llS" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -22703,6 +23113,15 @@ /obj/effect/spawner/structure/window/depleteduranium, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) +"lni" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/sand/plating, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/techmaint/planetary, +/area/asteroid/paradise/surface) "lnp" = ( /obj/structure/table/wood, /obj/effect/turf_decal/siding/wood{ @@ -22824,23 +23243,6 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) -"lpc" = ( -/obj/structure/railing{ - dir = 5 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 5 - }, -/obj/structure/closet/firecloset/full, -/obj/effect/turf_decal/bot, -/obj/item/extinguisher/advanced{ - pixel_x = -1; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "lpZ" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/asteroid/planetary, @@ -22923,6 +23325,21 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/maint) +"ltg" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/red/half/contrasted{ + alpha = 180; + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "ltq" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -23001,6 +23418,24 @@ /obj/structure/bookcase/random/adult, /turf/open/floor/plating, /area/vacant_room/office) +"lvq" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "lvL" = ( /obj/structure/window/reinforced{ dir = 1; @@ -23016,18 +23451,6 @@ }, /turf/open/floor/iron/freezer, /area/crew_quarters/kitchen/coldroom) -"lvV" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "lwh" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -23050,21 +23473,6 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hydroponics) -"lxl" = ( -/obj/machinery/nanite_program_hub, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/requests_console{ - department = "Science"; - departmentType = 2; - name = "Science RC"; - pixel_y = 30; - receive_ore_updates = 1 - }, -/obj/machinery/camera/autoname{ - network = list("ss13","rd") - }, -/turf/open/floor/iron, -/area/science/research) "lxo" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, @@ -23125,13 +23533,6 @@ /obj/item/plunger, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"lyE" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/openspace, -/area/maintenance/department/security/brig) "lyG" = ( /obj/effect/turf_decal/caution/stand_clear, /obj/effect/turf_decal/stripes/line, @@ -23162,40 +23563,29 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/maintenance/department/engine) -"lzD" = ( -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/flasher{ - id = "AI"; - pixel_x = -1; - pixel_y = 32 +"lzM" = ( +/obj/structure/table, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/item/stock_parts/subspace/treatment, +/obj/machinery/light/small{ + dir = 1 }, -/obj/structure/cable{ - icon_state = "2-8" +/obj/item/book/manual/wiki/tcomms{ + pixel_x = 17; + pixel_y = 4 }, -/obj/effect/spawner/lootdrop/aimodule_harmless, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable{ - icon_state = "0-2" +/obj/item/radio/intercom{ + pixel_y = 28 }, -/obj/structure/table/reinforced, -/turf/open/floor/circuit, -/area/ai_monitored/turret_protected/ai_upload) +/turf/open/floor/iron/dark, +/area/engine/atmos) "lAn" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/girder, /turf/open/floor/plating, /area/engine/atmos) -"lAq" = ( -/obj/item/radio/intercom{ - pixel_x = -31; - pixel_y = -2 - }, -/turf/open/openspace, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) "lAt" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -23239,12 +23629,17 @@ /obj/effect/spawner/lootdrop/glowstick/lit, /turf/open/floor/iron, /area/maintenance/department/bridge) -"lBT" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) +"lBW" = ( +/obj/machinery/conveyor{ + id = "QMLoad2" + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -30; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/quartermaster/storage) "lBZ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -23426,12 +23821,12 @@ /obj/structure/grille/broken, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"lFQ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/atmos_waste{ - dir = 4; - piping_layer = 4 +"lFZ" = ( +/obj/structure/flora/junglebush/c, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 }, -/turf/open/floor/plating/asteroid/basalt/planetary, +/turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) "lGc" = ( /obj/effect/decal/cleanable/dirt/dust, @@ -23557,6 +23952,36 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron/dark, /area/engine/atmos) +"lKe" = ( +/obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box{ + name = "Emergency donut box"; + pixel_x = -2; + pixel_y = 15 + }, +/obj/item/gun/energy/e_gun/dragnet{ + pixel_x = -2; + pixel_y = 1 + }, +/obj/item/beacon/nettingportal, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ + alpha = 180; + color = "#DE3A3A" + }, +/obj/machinery/camera/motion{ + c_tag = "Armory - Internal"; + dir = 4; + network = list("ss13","security") + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -11 + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/security/armory) "lKm" = ( /obj/structure/disposalpipe/segment{ dir = 8 @@ -23684,22 +24109,11 @@ /obj/machinery/airalarm/directional/west, /turf/open/floor/iron, /area/medical/surgery) -"lPe" = ( -/obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = 26 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/wood, -/area/crew_quarters/heads/captain) +"lOZ" = ( +/obj/effect/decal/cleanable/cobweb, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "lPu" = ( /obj/structure/railing{ dir = 4 @@ -24029,6 +24443,18 @@ }, /turf/open/floor/iron, /area/hydroponics) +"lWZ" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/no_border, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "lXf" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ @@ -24058,6 +24484,10 @@ }, /turf/open/floor/iron, /area/medical/surgery) +"lYl" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "lYF" = ( /obj/machinery/power/terminal{ dir = 1 @@ -24157,6 +24587,23 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/iron, /area/maintenance/department/bridge) +"mcr" = ( +/obj/effect/turf_decal/sand/plating, +/obj/structure/closet/wardrobe/grey, +/obj/effect/turf_decal/bot, +/obj/machinery/light, +/obj/item/paicard, +/turf/open/floor/iron, +/area/crew_quarters/dorms) +"mcK" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 28 + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "mcM" = ( /obj/effect/mapping_helpers/dead_body_placer, /obj/effect/decal/cleanable/dirt/dust, @@ -24271,22 +24718,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron, /area/maintenance/department/bridge) -"mgp" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/numbers/two_nine{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "mgK" = ( /obj/structure/railing, /turf/open/openspace, @@ -24313,38 +24744,6 @@ /obj/structure/cable/yellow, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) -"mgY" = ( -/obj/effect/turf_decal/siding/white{ - alpha = 100; - dir = 5 - }, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/flora/ausbushes/ppflowers, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -31 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/crew_quarters/dorms) -"mhe" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet, -/obj/machinery/light/small, -/obj/effect/spawner/lootdrop/maintenance/four, -/obj/item/paicard, -/turf/open/floor/iron, -/area/maintenance/department/medical/morgue) -"mht" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/cargo) "mhI" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -24380,11 +24779,17 @@ }, /turf/open/floor/iron/grid/steel, /area/bridge) -"mit" = ( -/obj/structure/table, -/obj/item/paicard, -/turf/open/floor/iron/dark, -/area/maintenance/department/crew_quarters/dorms) +"mje" = ( +/obj/structure/railing{ + dir = 9 + }, +/obj/structure/closet/firecloset/full, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "mjt" = ( /obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/components/unary/portables_connector/visible{ @@ -24392,11 +24797,6 @@ }, /turf/open/floor/iron/tech, /area/science/mixing) -"mjw" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/firealarm/directional/east, -/turf/open/floor/plating, -/area/maintenance/department/security/brig) "mjZ" = ( /obj/machinery/flasher{ id = "AI"; @@ -24425,6 +24825,12 @@ luminosity = 2 }, /area/ai_monitored/turret_protected/ai) +"mkp" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "mks" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -24475,6 +24881,10 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/closed/wall/r_wall, /area/security/brig) +"mlT" = ( +/obj/item/toy/plush/moth/firewatch, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "mma" = ( /obj/item/toy/beach_ball/holoball, /obj/effect/turf_decal/bot, @@ -24505,13 +24915,23 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) -"mmJ" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"mmW" = ( +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -31; + pixel_y = -3 + }, +/obj/machinery/light{ dir = 8 }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/science/server) "mni" = ( /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -24529,6 +24949,24 @@ /obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plating/airless, /area/science/mixing) +"mnX" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/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/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "moy" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 8 @@ -24774,29 +25212,21 @@ /obj/effect/spawner/lootdrop/costume, /turf/open/floor/iron/dark, /area/maintenance/department/crew_quarters/dorms) -"mwP" = ( -/obj/machinery/turretid{ - control_area = "/area/ai_monitored/turret_protected/ai"; - icon_state = "control_stun"; - name = "AI Chamber turret control"; - pixel_x = -1; - pixel_y = 33 - }, -/obj/machinery/light/small{ +"mwD" = ( +/obj/machinery/light{ dir = 1 }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/camera/autoname{ - dir = 6; - network = list("aiupload") - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ dir = 4 }, -/turf/open/floor/iron/tech/grid, -/area/ai_monitored/turret_protected/aisat_interior) +/obj/item/radio/intercom{ + pixel_x = -1; + pixel_y = 30 + }, +/turf/open/floor/iron, +/area/engine/atmos) "mxd" = ( /obj/structure/sign/departments/minsky/research/robotics, /turf/closed/wall, @@ -24806,21 +25236,29 @@ /obj/machinery/portable_atmospherics/canister/plasma, /turf/open/floor/iron/dark, /area/science/mixing) +"mxr" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "mxt" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/flora/grass/jungle/b, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"mxy" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/machinery/vending/dinnerware, -/obj/machinery/requests_console{ - department = "Kitchen"; - departmentType = 2; - pixel_y = 30 - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) "mxG" = ( /obj/structure/barricade/wooden, /turf/open/floor/plating, @@ -24915,28 +25353,6 @@ }, /turf/open/floor/circuit, /area/gateway) -"mAj" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-4" - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/half/contrasted{ - alpha = 180; - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "mAk" = ( /obj/structure/flora/ausbushes/ppflowers, /obj/structure/window/reinforced{ @@ -24954,6 +25370,30 @@ /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, /area/engine/engineering) +"mAv" = ( +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + pixel_x = -8; + pixel_y = 15 + }, +/obj/item/reagent_containers/glass/beaker{ + pixel_x = 6; + pixel_y = 3 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) +"mAE" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + alpha = 180 + }, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "mAS" = ( /obj/structure/railing{ dir = 1 @@ -24998,6 +25438,18 @@ /obj/machinery/atmospherics/pipe/layer_manifold/visible, /turf/open/floor/engine/n2o, /area/engine/atmos) +"mDk" = ( +/obj/structure/dresser, +/obj/item/flashlight/lamp/green{ + pixel_x = -4; + pixel_y = 14 + }, +/obj/item/toy/plush/lisa{ + pixel_x = 5; + pixel_y = 15 + }, +/turf/open/floor/carpet/blue, +/area/crew_quarters/heads/hop) "mDm" = ( /obj/structure/rack, /obj/item/rollerbed{ @@ -25136,6 +25588,16 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"mFL" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = -35 + }, +/turf/open/floor/iron, +/area/security/brig) "mFR" = ( /obj/structure/railing/corner{ dir = 8 @@ -25145,18 +25607,6 @@ }, /turf/open/floor/iron/dark, /area/bridge/meeting_room) -"mFT" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "mGI" = ( /obj/structure/cable{ icon_state = "1-2" @@ -25183,13 +25633,26 @@ }, /turf/open/floor/iron, /area/maintenance/department/bridge) -"mGS" = ( -/obj/structure/flora/rock/pile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 +"mHi" = ( +/obj/structure/sign/poster/random{ + pixel_x = 31 }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/obj/item/storage/crayons{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/item/camera{ + pixel_y = -9 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 2; + pixel_y = 29 + }, +/turf/open/floor/wood, +/area/crew_quarters/cafeteria) "mHK" = ( /obj/machinery/keycard_auth{ pixel_x = 33; @@ -25248,17 +25711,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) -"mIF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "mIN" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -25393,16 +25845,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine/atmos) -"mMw" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 4 - }, -/obj/item/radio/intercom{ - pixel_y = -33 - }, -/turf/open/floor/iron/dark, -/area/engine/engineering) "mMZ" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/button/ignition/incinerator/toxmix{ @@ -25479,6 +25921,16 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/dock/drydock, /area/quartermaster/storage) +"mOu" = ( +/obj/structure/lattice/catwalk/over, +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/closet/emcloset, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "mOA" = ( /obj/effect/turf_decal/bot, /obj/machinery/airalarm/directional/north, @@ -25561,43 +26013,6 @@ }, /turf/open/floor/plating, /area/medical/morgue) -"mRe" = ( -/obj/machinery/button/flasher{ - id = "brigentryaux"; - pixel_x = 5; - pixel_y = -37 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "outerbrig"; - name = "Brig Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = -6; - pixel_y = -25; - req_access_txt = "63" - }, -/obj/machinery/button/door{ - id = "brigentrance"; - name = "Brig Lockdown Control"; - pixel_x = 6; - pixel_y = -25; - req_access_txt = "63" - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - alpha = 180; - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -32; - pixel_y = -28 - }, -/obj/machinery/computer/crew{ - dir = 4; - req_one_access = list(5,4,3) - }, -/turf/open/floor/iron/dark, -/area/security/warden) "mRH" = ( /obj/structure/bookcase/random/adult, /obj/machinery/newscaster{ @@ -25659,6 +26074,24 @@ }, /turf/open/floor/plating, /area/storage/primary) +"mST" = ( +/obj/structure/table/reinforced, +/obj/structure/desk_bell{ + pixel_x = -8; + pixel_y = 9 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/item/paicard{ + pixel_x = 5; + pixel_y = 1 + }, +/turf/open/floor/iron/dark, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "mTa" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -25694,10 +26127,6 @@ /obj/machinery/computer/pandemic, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) -"mUB" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "mVd" = ( /obj/structure/railing{ dir = 1 @@ -25962,34 +26391,6 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"ncK" = ( -/obj/machinery/holopad{ - pixel_x = 16; - pixel_y = 16 - }, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) -"ncM" = ( -/obj/structure/reagent_dispensers/beerkeg{ - pixel_x = 6; - pixel_y = -6 - }, -/turf/open/floor/plating/beach/coastline_t{ - dir = 9 - }, -/area/asteroid/paradise/surface) "ncT" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -26059,13 +26460,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"neA" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "neD" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -26107,6 +26501,25 @@ slowdown = 0 }, /area/asteroid/paradise/surface) +"ngD" = ( +/obj/effect/turf_decal/stripes/line, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = 29 + }, +/obj/machinery/computer/med_data/laptop{ + pixel_x = 4; + pixel_y = 2; + req_one_access = null; + req_one_access_txt = "1;4" + }, +/obj/structure/table, +/obj/item/paicard{ + pixel_x = -14; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/security/brig) "ngJ" = ( /obj/structure/flora/rock/pile, /obj/structure/railing/corner{ @@ -26139,6 +26552,26 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/engine, /area/ai_monitored/turret_protected/ai) +"nhB" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/obj/machinery/light_switch{ + pixel_x = 23; + pixel_y = 23 + }, +/turf/open/floor/wood, +/area/crew_quarters/cafeteria) "nhY" = ( /mob/living/basic/mothroach{ density = 0; @@ -26246,18 +26679,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/vacant_room/office) -"nmp" = ( -/obj/structure/railing/corner, -/obj/effect/turf_decal/siding/dark/corner, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark/corner, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "nmz" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -26392,6 +26813,12 @@ /obj/effect/landmark/start/assistant, /turf/open/floor/carpet/blue, /area/crew_quarters/cafeteria) +"npy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "nqa" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted, /obj/machinery/camera/autoname{ @@ -26470,6 +26897,16 @@ }, /turf/open/floor/iron/dark, /area/security/warden) +"nrB" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/machinery/griddle, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "nrQ" = ( /turf/closed/wall/mineral/titanium/survival/nodiagonal, /area/hallway/primary/fore{ @@ -26508,6 +26945,33 @@ }, /turf/open/floor/iron/white, /area/medical/medbay/central) +"ntD" = ( +/obj/structure/flora/junglebush/b, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass/no_border, +/area/medical/storage) +"ntH" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ + dir = 4 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ + alpha = 230; + color = "#edaa0c" + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/storage/belt/utility, +/obj/item/t_scanner, +/obj/item/radio/intercom{ + pixel_y = 29 + }, +/turf/open/floor/iron, +/area/engine/atmos) "nuD" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/misc/assistantformal, @@ -26560,6 +27024,29 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) +"nvP" = ( +/obj/machinery/turretid{ + control_area = "/area/ai_monitored/turret_protected/ai"; + icon_state = "control_stun"; + name = "AI Chamber turret control"; + pixel_x = -1; + pixel_y = 33 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/camera/autoname{ + dir = 6; + network = list("aiupload") + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/tech/grid, +/area/ai_monitored/turret_protected/aisat_interior) "nwu" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -26630,46 +27117,6 @@ }, /turf/open/floor/iron, /area/hydroponics) -"nyu" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/paper/monitorkey{ - pixel_x = -5; - pixel_y = 3 - }, -/obj/item/folder/yellow, -/obj/item/toy/figure/ce{ - pixel_x = 8; - pixel_y = 4 - }, -/obj/item/stamp/chief_engineer{ - pixel_x = -5; - pixel_y = 5 - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 5 - }, -/obj/machinery/camera/autoname{ - dir = 8; - network = list("ss13","engine") - }, -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Chief Engineer's Desk"; - departmentType = 4; - name = "Chief Engineer RC"; - pixel_x = 32; - pixel_y = 31 - }, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/carpet/royalblue, -/area/crew_quarters/heads/chief) "nyB" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -26755,24 +27202,13 @@ }, /turf/open/floor/plating, /area/maintenance/department/engine) -"nzU" = ( -/obj/effect/turf_decal/tile/black/opposingcorners{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/rd, -/obj/effect/turf_decal/bot, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/item/toy/plush/slimeplushie{ - pixel_x = -1; - pixel_y = 7 +"nzP" = ( +/obj/effect/landmark/start/cook, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 }, -/turf/open/floor/iron/white, -/area/crew_quarters/heads/hor) +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "nzZ" = ( /obj/effect/turf_decal/trimline/dark_blue/filled/line, /obj/structure/railing, @@ -26807,24 +27243,26 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) -"nAF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 +"nBs" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/iron/techmaint/planetary, +/area/asteroid/paradise/surface) +"nBC" = ( +/obj/machinery/light{ + dir = 4 }, -/obj/effect/turf_decal/sand/plating, +/obj/structure/disposalpipe/segment, /obj/item/radio/intercom{ dir = 1; - pixel_x = -31; - pixel_y = -3 + pixel_x = 29; + pixel_y = -2 }, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" }) -"nBs" = ( -/obj/structure/flora/rock/pile, -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) "nCa" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, @@ -26857,32 +27295,6 @@ "nEl" = ( /turf/open/floor/iron, /area/maintenance/department/chapel) -"nEN" = ( -/obj/structure/stairs{ - dir = 1 - }, -/obj/structure/fans/tiny, -/turf/open/floor/pod/dark, -/area/maintenance/department/engine/atmos) -"nEW" = ( -/obj/machinery/computer/security/telescreen/minisat{ - dir = 4; - pixel_x = -32 - }, -/obj/structure/table/wood, -/obj/machinery/light{ - dir = 8 - }, -/obj/item/storage/secure/briefcase{ - pixel_x = 15; - pixel_y = 8 - }, -/obj/item/storage/lockbox/medal{ - pixel_x = -1; - pixel_y = 1 - }, -/turf/open/floor/carpet/royalblue, -/area/crew_quarters/heads/captain) "nEX" = ( /obj/structure/bed, /obj/item/bedsheet/dorms, @@ -26939,6 +27351,17 @@ }, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) +"nGw" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "nGN" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -27003,20 +27426,6 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"nHV" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "32" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/engine) "nId" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt/dust, @@ -27107,31 +27516,6 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) -"nJX" = ( -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 8 - }, -/obj/machinery/door/airlock/medical/glass{ - emergency = 1; - id_tag = "MedbayFoyer"; - name = "Medbay"; - req_one_access_txt = "5" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "medbay" - }, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "nKc" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -27187,14 +27571,6 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"nLv" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "nMm" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -27232,26 +27608,6 @@ /obj/machinery/computer/prisoner/management, /turf/open/floor/iron, /area/bridge) -"nOu" = ( -/obj/machinery/light, -/obj/machinery/firealarm/directional/south, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/structure/table, -/obj/item/food/dough{ - pixel_x = 4 - }, -/obj/item/food/dough{ - pixel_y = 2; - pixel_x = 9 - }, -/obj/item/reagent_containers/food/condiment/enzyme{ - pixel_x = -5; - pixel_y = 9 - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "nOx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -27263,6 +27619,26 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/dark, /area/engine/engineering) +"nOA" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/yellow/half/contrasted{ + alpha = 180; + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -30; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/corner{ + dir = 1 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "nPk" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/decal/cleanable/dirt/dust, @@ -27429,13 +27805,6 @@ /obj/structure/barricade/wooden, /turf/open/floor/iron, /area/maintenance/department/chapel) -"nVd" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/cardboard, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/item/paicard, -/turf/open/floor/iron, -/area/ai_monitored/turret_protected/aisat/maint) "nVe" = ( /obj/structure/window/plasma/reinforced{ dir = 8 @@ -27628,23 +27997,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /turf/open/floor/plating, /area/engine/engineering) -"obC" = ( -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 4 - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 5; - pixel_y = 32 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/white, -/area/medical/medbay/central) "ocx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10 @@ -27662,18 +28014,6 @@ /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"ocS" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron, -/area/quartermaster/sorting) "odM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/light/small{ @@ -27734,26 +28074,13 @@ }, /turf/open/floor/iron/grid/steel, /area/hydroponics) -"oga" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -31 - }, -/turf/open/floor/iron, -/area/engine/atmos) -"ogp" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_one_access_txt = "63;34" +"ogA" = ( +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/cable/yellow{ + icon_state = "1-8" }, -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/security/brig) +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "ogJ" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/corner, @@ -27775,6 +28102,19 @@ /obj/effect/spawner/structure/window, /turf/open/floor/plating, /area/science/robotics) +"ohA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/machinery/turretid{ + control_area = "/area/ai_monitored/turret_protected/ai_upload"; + icon_state = "control_stun"; + name = "AI Upload turret control"; + pixel_x = -33; + pixel_y = 2 + }, +/turf/open/floor/iron/tech/grid, +/area/ai_monitored/turret_protected/aisat_interior) "ohC" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/plating/dirt/planetary, @@ -27805,24 +28145,6 @@ dir = 1 }, /area/science/lab) -"oiK" = ( -/obj/machinery/airalarm/directional/north{ - dir = 1; - pixel_y = -23 - }, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #3"; - suffix = "#3" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - dir = 8; - freq = 1400; - location = "QM #3" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/quartermaster/warehouse) "oiS" = ( /obj/structure/closet/crate/freezer/surplus_limbs, /obj/effect/turf_decal/bot, @@ -27853,22 +28175,14 @@ /obj/effect/decal/cleanable/blood/splatter, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) -"okn" = ( -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ - dir = 8; - piping_layer = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/structure/window/plasma/reinforced{ - dir = 1 +"okv" = ( +/obj/effect/dummy/lighting_obj{ + light_color = "#e6762c"; + light_power = 2; + light_range = 9 }, -/turf/open/floor/iron, -/area/engine/atmos) +/turf/open/lava/smooth, +/area/asteroid/paradise) "okx" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -27892,6 +28206,17 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"olr" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/table, +/obj/item/kitchen/rollingpin{ + pixel_x = -6; + pixel_y = -1 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "olB" = ( /obj/structure/table/glass, /obj/item/storage/box/bodybags{ @@ -27990,17 +28315,6 @@ }, /turf/open/floor/iron/dark, /area/bridge) -"onC" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "8-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/bridge) "ool" = ( /obj/docking_port/stationary{ dheight = 1; @@ -28102,6 +28416,30 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) +"oqf" = ( +/obj/machinery/conveyor{ + dir = 4; + id = "packageSort2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/window/northleft{ + dir = 2; + req_access_txt = "50" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/dark, +/area/quartermaster/sorting) "oqi" = ( /obj/structure/railing, /obj/effect/decal/cleanable/dirt/dust, @@ -28156,6 +28494,16 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"oqq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/science/central) "oqs" = ( /obj/structure/railing/corner, /obj/effect/turf_decal/siding/dark{ @@ -28167,14 +28515,6 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"oqF" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "8-16" - }, -/turf/open/floor/pod/dark, -/area/maintenance/department/science/xenobiology) "oqZ" = ( /obj/machinery/atmospherics/components/unary/heat_exchanger{ dir = 1 @@ -28227,16 +28567,6 @@ /obj/structure/table/wood/fancy, /turf/open/floor/wood, /area/chapel/office) -"orB" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = 0; - req_one_access_txt = "1;4" - }, -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/security/brig) "orD" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -28294,30 +28624,24 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) -"ote" = ( -/obj/machinery/telecomms/relay/preset/auto, -/obj/machinery/door/window/northleft{ - name = "Engi Desk"; - req_one_access_txt = "32;19" - }, -/obj/structure/window/reinforced/survival_pod, -/obj/structure/cable/yellow, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "oth" = ( /obj/structure/sign/warning/explosives, /turf/closed/wall, /area/science/mixing) -"otq" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/firealarm/directional/east, -/turf/open/openspace, -/area/maintenance/department/security/brig) +"oto" = ( +/obj/machinery/computer/cloning, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/iron, +/area/medical/genetics/cloning) "otr" = ( /obj/machinery/computer/med_data/laptop{ dir = 1; @@ -28451,25 +28775,20 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"ovX" = ( +"ovY" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/sand/plating, -/obj/machinery/light, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = -35 +/obj/structure/disposalpipe/segment{ + dir = 10 }, -/turf/open/floor/plating, -/area/quartermaster/storage) -"owG" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12"; - security_level = 6 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 }, -/obj/structure/lattice/catwalk/over, -/turf/open/floor/plating, -/area/maintenance/department/security/brig) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron, +/area/crew_quarters/dorms) "owJ" = ( /obj/structure/disposalpipe/segment, /obj/structure/reagent_dispensers/water_cooler, @@ -28504,12 +28823,6 @@ /obj/machinery/light, /turf/open/floor/iron/dark, /area/engine/atmos) -"oxs" = ( -/obj/structure/railing/corner{ - dir = 4 - }, -/turf/open/openspace, -/area/hydroponics) "oxy" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 1 @@ -28524,6 +28837,10 @@ "oxK" = ( /turf/open/floor/iron/dark, /area/maintenance/department/crew_quarters/dorms) +"oxO" = ( +/obj/structure/lattice, +/turf/open/openspace, +/area/maintenance/department/security/brig) "oyg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -28541,25 +28858,19 @@ /obj/machinery/portable_atmospherics/canister, /turf/open/floor/iron/tech, /area/engine/atmos) +"oyS" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/cardboard, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/item/paicard, +/turf/open/floor/iron, +/area/ai_monitored/turret_protected/aisat/maint) "oyV" = ( /obj/structure/cable/yellow{ icon_state = "4-8" }, /turf/open/floor/plating, /area/maintenance/department/medical/central) -"ozb" = ( -/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 = 4 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/wood, -/area/chapel/main) "ozj" = ( /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/planetary, @@ -28595,14 +28906,6 @@ /obj/structure/ladder, /turf/open/floor/pod/dark, /area/ai_monitored/turret_protected/aisat/maint) -"ozM" = ( -/obj/effect/turf_decal/bot, -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/kitchenspike, -/turf/open/floor/iron/freezer, -/area/crew_quarters/kitchen/coldroom) "ozO" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -28644,6 +28947,14 @@ }, /turf/open/floor/plating, /area/crew_quarters/cafeteria) +"oAP" = ( +/obj/effect/turf_decal/bot, +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/kitchenspike, +/turf/open/floor/iron/freezer, +/area/crew_quarters/kitchen/coldroom) "oBg" = ( /obj/machinery/camera/autoname{ network = list("ss13","rd") @@ -28708,17 +29019,6 @@ }, /turf/open/floor/iron/grid/steel, /area/hydroponics) -"oCj" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark/corner{ - dir = 8 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "oCE" = ( /turf/open/openspace, /area/engine/atmos) @@ -28743,21 +29043,6 @@ "oEl" = ( /turf/closed/wall/r_wall, /area/security/detectives_office) -"oEv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/glass, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/hallway/secondary/service) "oEx" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/machinery/light, @@ -28873,12 +29158,29 @@ }, /turf/open/floor/carpet/purple, /area/crew_quarters/heads/hor) +"oFU" = ( +/obj/machinery/door/firedoor, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/openspace, +/area/maintenance/department/medical/central) "oGy" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/quartermaster/warehouse) +"oGC" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "oHx" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -28948,6 +29250,20 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"oIl" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "32" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/engine) "oIY" = ( /obj/machinery/camera/autoname{ dir = 1; @@ -29176,6 +29492,18 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/security/brig) +"oMX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "oNe" = ( /obj/effect/turf_decal/siding/wood{ dir = 4 @@ -29194,10 +29522,6 @@ slowdown = 0 }, /area/asteroid/paradise/surface) -"oNh" = ( -/obj/structure/bonfire, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "oNp" = ( /obj/effect/turf_decal/siding/white{ alpha = 100; @@ -29209,25 +29533,6 @@ /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/planetary, /area/crew_quarters/dorms) -"oNr" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/landmark/start/quartermaster, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "oNs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 1 @@ -29573,6 +29878,13 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/department/eva) +"oYm" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/lattice, +/turf/open/openspace, +/area/maintenance/department/security/brig) "oYA" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 @@ -29581,26 +29893,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/tech, /area/engine/engineering) -"oYO" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/yellow/half/contrasted{ - alpha = 180; - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -30; - pixel_y = -2 - }, -/turf/open/floor/iron/dark/corner{ - dir = 1 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "oYP" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 1 @@ -29657,6 +29949,12 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) +"oZx" = ( +/obj/machinery/nuclearbomb/selfdestruct, +/turf/open/floor/circuit/green{ + luminosity = 2 + }, +/area/security/nuke_storage) "oZJ" = ( /obj/item/stack/sheet/iron/fifty{ pixel_x = -2; @@ -29797,6 +30095,15 @@ /obj/machinery/door/firedoor, /turf/open/floor/iron, /area/hydroponics) +"pbS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "pcu" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 8 @@ -29824,6 +30131,12 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/central) +"pcW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "pcZ" = ( /obj/machinery/firealarm/directional/west, /obj/item/kirbyplants/random, @@ -29865,17 +30178,19 @@ }, /turf/open/floor/plating, /area/security/warden) +"pdt" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-32" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/crew_quarters/bar) "pdu" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) -"pdw" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) "pdR" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -29894,6 +30209,24 @@ }, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) +"ped" = ( +/obj/structure/lattice/catwalk/over, +/obj/machinery/firealarm/directional/east, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) +"peX" = ( +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 5 + }, +/obj/machinery/suit_storage_unit/mining/eva, +/obj/machinery/light_switch{ + pixel_x = 23; + pixel_y = -9 + }, +/turf/open/floor/carpet/orange, +/area/quartermaster/qm) "pfb" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/evac, @@ -29907,13 +30240,6 @@ }, /turf/open/floor/engine, /area/science/xenobiology) -"pgy" = ( -/obj/structure/flora/ausbushes/sparsegrass, -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "pgO" = ( /obj/structure/railing/corner{ dir = 4 @@ -30046,6 +30372,12 @@ }, /turf/open/floor/iron, /area/engine/engineering) +"pkX" = ( +/obj/structure/flora/rock, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "pld" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -30089,6 +30421,17 @@ }, /turf/open/floor/engine/light, /area/holodeck/small) +"pmu" = ( +/obj/structure/closet/firecloset/full, +/obj/structure/railing{ + dir = 6 + }, +/turf/open/floor/iron/dark/side{ + dir = 6 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "pmx" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -30112,6 +30455,25 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/engine/atmos) +"pou" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/maintenance/department/medical/morgue) "poV" = ( /obj/effect/turf_decal/tile/purple/anticorner/contrasted, /obj/structure/table_frame, @@ -30125,6 +30487,16 @@ }, /turf/open/floor/iron, /area/science/misc_lab) +"poZ" = ( +/obj/structure/chair/fancy/sofa/old/left{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 9 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "ppj" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; @@ -30359,18 +30731,50 @@ }, /turf/open/floor/engine/o2, /area/engine/atmos) -"pvC" = ( -/obj/effect/turf_decal/numbers/two_nine, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ +"pvt" = ( +/obj/effect/turf_decal/siding/dark{ dir = 8 }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/dark/warning{ + dir = 8 + }, +/obj/machinery/firealarm/directional/east, /turf/open/floor/iron/dark, -/area/engine/engineering) +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) "pvV" = ( /obj/machinery/iv_drip, /turf/open/floor/iron/grid/steel, /area/medical/patients_rooms) +"pvX" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) +"pws" = ( +/obj/structure/noticeboard{ + name = "bounty list"; + pixel_x = 1; + pixel_y = 33 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/camera/autoname{ + dir = 4; + network = list("ss13","cargo") + }, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron/sepia, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "pwy" = ( /obj/structure/flora/ausbushes/sparsegrass, /obj/structure/closet/crate/miningcar{ @@ -30476,6 +30880,10 @@ /obj/structure/sign/warning/fire, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) +"pzb" = ( +/obj/effect/turf_decal/sand/plating, +/turf/closed/mineral/random/air, +/area/asteroid/paradise) "pzQ" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, @@ -30593,6 +31001,26 @@ /obj/effect/turf_decal/siding/wood, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) +"pBP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/rnd/production/techfab/department/cargo, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/quartermaster/storage) +"pBZ" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "pCa" = ( /obj/machinery/door/airlock/engineering/glass/critical{ heat_proof = 1; @@ -30619,6 +31047,17 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) +"pDa" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_one_access_txt = "1;4" + }, +/obj/effect/turf_decal/stripes/closeup{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/security/brig) "pDe" = ( /obj/item/radio/intercom{ broadcasting = 1; @@ -30642,25 +31081,6 @@ dir = 4 }, /area/medical/genetics/cloning) -"pDD" = ( -/obj/effect/turf_decal/stripes/line, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 29 - }, -/obj/machinery/computer/med_data/laptop{ - pixel_x = 4; - pixel_y = 2; - req_one_access = null; - req_one_access_txt = "1;4" - }, -/obj/structure/table, -/obj/item/paicard{ - pixel_x = -14; - pixel_y = 2 - }, -/turf/open/floor/iron, -/area/security/brig) "pEf" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -30724,46 +31144,15 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"pFZ" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/structure/table, +"pGg" = ( +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/plating, +/area/maintenance/department/crew_quarters/dorms) +"pGk" = ( /obj/effect/turf_decal/siding/white{ - dir = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -2; - pixel_y = 9 - }, -/obj/item/storage/box/papersack{ - pixel_x = -4; - pixel_y = 5 - }, -/obj/item/storage/box/papersack{ - pixel_x = -4; - pixel_y = 2 - }, -/obj/item/food/grown/apple{ - pixel_x = 11; - pixel_y = -6 + dir = 8 }, +/obj/machinery/processor, /turf/open/floor/iron/cafeteria, /area/crew_quarters/kitchen) "pGn" = ( @@ -30778,11 +31167,6 @@ /obj/item/hatchet, /turf/open/floor/plating/dirt/planetary, /area/asteroid/paradise/surface) -"pGB" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "pHe" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/machinery/door/airlock/maintenance_hatch{ @@ -30830,6 +31214,14 @@ /obj/effect/decal/cleanable/cobweb/cobweb2, /turf/open/floor/wood, /area/crew_quarters/dorms) +"pHA" = ( +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -31; + pixel_y = -3 + }, +/turf/open/floor/plating/beach/sand, +/area/asteroid/paradise/surface/sand) "pHI" = ( /obj/machinery/door/firedoor, /obj/structure/cable/yellow{ @@ -30871,6 +31263,21 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) +"pHV" = ( +/obj/item/storage/secure/safe{ + pixel_x = 37; + pixel_y = 1 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/camera/autoname, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = 29 + }, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "pIl" = ( /obj/structure/closet/crate/silvercrate, /obj/effect/turf_decal/delivery, @@ -30879,6 +31286,27 @@ }, /turf/open/floor/iron/dark, /area/security/nuke_storage) +"pIy" = ( +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "pIA" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -30979,30 +31407,13 @@ }, /turf/open/floor/iron/dark, /area/engine/engineering) -"pLT" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/light/small, -/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ - alpha = 180; - color = "#DE3A3A" - }, -/obj/machinery/flasher{ - id = "brigentryaux"; - pixel_y = -38; - range = 3 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 1; - pixel_y = -28 +"pLW" = ( +/obj/structure/stairs{ + dir = 1 }, -/turf/open/floor/iron, -/area/security/brig) +/obj/structure/fans/tiny, +/turf/open/floor/pod/dark, +/area/maintenance/department/engine/atmos) "pMc" = ( /obj/structure/lattice/catwalk/over, /obj/structure/railing{ @@ -31276,17 +31687,6 @@ /obj/structure/filingcabinet, /turf/open/floor/wood, /area/medical/exam_room) -"pUm" = ( -/obj/machinery/conveyor{ - id = "QMLoad2" - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -30; - pixel_y = -2 - }, -/turf/open/floor/iron/dark, -/area/quartermaster/storage) "pUo" = ( /obj/machinery/atmospherics/pipe/multiz/layer4{ dir = 1 @@ -31329,37 +31729,6 @@ }, /turf/open/floor/iron, /area/crew_quarters/kitchen/coldroom) -"pUZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/button/door/incinerator_vent_atmos_aux{ - pixel_x = 24; - pixel_y = 8; - req_one_access = null; - req_one_access_txt = "11" - }, -/obj/machinery/button/door/incinerator_vent_atmos_main{ - pixel_x = 24; - pixel_y = -8; - req_one_access = null; - req_one_access_txt = "11" - }, -/obj/machinery/button/ignition/incinerator/atmos{ - pixel_x = 38; - pixel_y = -7 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "incineratorturbineRight"; - name = "gas turbine right control computer" - }, -/turf/open/floor/iron, -/area/maintenance/disposal/incinerator) "pVO" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 9 @@ -31379,15 +31748,6 @@ }, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat/maint) -"pWG" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12"; - security_level = 6 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/security/brig) "pWN" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/glowstick/lit, @@ -31529,34 +31889,20 @@ name = "mainframe floor" }, /area/tcommsat/server) -"pYO" = ( -/obj/machinery/computer/security/mining, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 +"pZt" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/bridge) +/obj/effect/mapping_helpers/airlock/abandoned, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/medical/central) "pZC" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/plating, /area/maintenance/department/science/central) -"pZI" = ( -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass/no_border, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "qah" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -31764,12 +32110,10 @@ /obj/structure/barricade/wooden/crude, /turf/open/floor/plating, /area/maintenance/department/science/xenobiology) -"qeO" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) +"qff" = ( +/obj/effect/decal/cleanable/food/egg_smudge, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "qfj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -31800,6 +32144,21 @@ /obj/machinery/flasher/portable, /turf/open/floor/iron/dark, /area/ai_monitored/security/armory) +"qfT" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/chair/office/light{ + dir = 1; + pixel_y = 3 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/iron/grid/steel, +/area/science/xenobiology) "qgj" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/flora/ausbushes/ywflowers, @@ -31831,15 +32190,6 @@ }, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"qgW" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/crew_quarters/bar) "qgY" = ( /turf/closed/wall/r_wall, /area/maintenance/department/eva) @@ -31893,21 +32243,6 @@ "qhT" = ( /turf/closed/wall/r_wall, /area/maintenance/department/security/brig) -"qiO" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/table, -/obj/machinery/reagentgrinder{ - pixel_x = -8; - pixel_y = 15 - }, -/obj/item/reagent_containers/glass/beaker{ - pixel_x = 6; - pixel_y = 3 - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "qjd" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/fancy/comfy{ @@ -31926,11 +32261,6 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) -"qjq" = ( -/obj/structure/flora/grass/jungle/b, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "qjF" = ( /obj/structure/railing{ dir = 8 @@ -31982,6 +32312,20 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/crew_quarters/dorms) +"qkh" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "qkM" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -32037,18 +32381,31 @@ /obj/effect/turf_decal/box, /turf/open/floor/iron/dark, /area/science/server) +"qmE" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) +"qmF" = ( +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/railing{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-32" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/security/brig) "qns" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/eva) -"qnE" = ( -/obj/structure/flora/junglebush/c, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "qnK" = ( /obj/machinery/power/apc/auto_name/south{ pixel_y = -24 @@ -32124,9 +32481,34 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"qpR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet, +/obj/machinery/light/small, +/obj/effect/spawner/lootdrop/maintenance/four, +/obj/item/paicard, +/turf/open/floor/iron, +/area/maintenance/department/medical/morgue) "qpS" = ( /turf/closed/mineral/random/air, /area/maintenance/disposal) +"qqn" = ( +/obj/machinery/light_switch{ + pixel_x = 25; + pixel_y = 26 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/wood, +/area/crew_quarters/heads/captain) "qrb" = ( /obj/machinery/requests_console{ department = "Science"; @@ -32240,6 +32622,15 @@ }, /turf/open/floor/carpet/green, /area/chapel/main) +"qux" = ( +/obj/structure/sign/directions/science{ + dir = 4; + pixel_y = 10 + }, +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "quA" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ dir = 8 @@ -32337,10 +32728,6 @@ /obj/structure/chair/office, /turf/open/floor/iron/dark, /area/engine/atmos) -"qwk" = ( -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/medical/central) "qwA" = ( /obj/structure/cable/yellow{ icon_state = "2-4" @@ -32379,6 +32766,24 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) +"qxb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -30; + pixel_y = -2 + }, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "qxp" = ( /obj/structure/closet/secure_closet/warden{ anchored = 1 @@ -32443,12 +32848,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/theatre/backstage) -"qza" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "qzd" = ( /obj/structure/ladder, /obj/effect/turf_decal/stripes/line{ @@ -32504,6 +32903,18 @@ }, /turf/open/floor/carpet/blue, /area/bridge/meeting_room) +"qzJ" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "qAn" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt/dust, @@ -32537,10 +32948,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/iron, /area/engine/engineering) -"qBR" = ( -/obj/structure/lattice, -/turf/open/openspace, -/area/maintenance/department/security/brig) "qCg" = ( /turf/open/floor/plating/beach/deep_water, /area/asteroid/paradise/surface/water) @@ -32599,9 +33006,37 @@ }, /turf/open/floor/iron, /area/engine/engineering) +"qFC" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/door/window/northright{ + dir = 2; + name = "Engi Desk"; + req_one_access_txt = "32;19" + }, +/obj/item/toy/figure/engineer{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "Engidesk"; + name = "engineering security door" + }, +/turf/open/floor/iron/dark, +/area/engine/engineering) "qFF" = ( /turf/open/floor/wood, /area/crew_quarters/heads/captain) +"qFH" = ( +/obj/effect/turf_decal/siding/white{ + dir = 8 + }, +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 5 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "qGg" = ( /turf/closed/wall, /area/maintenance/department/engine/atmos) @@ -32670,17 +33105,6 @@ /obj/structure/table/wood, /turf/open/floor/wood/broken, /area/vacant_room/office) -"qId" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "8-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance/two, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/science/central) "qIX" = ( /obj/docking_port/stationary{ dwidth = 3; @@ -32763,21 +33187,6 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"qKE" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/chair/office/light{ - dir = 1; - pixel_y = 3 - }, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/effect/landmark/start/scientist, -/turf/open/floor/iron/grid/steel, -/area/science/xenobiology) "qKI" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/bot{ @@ -32785,6 +33194,16 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) +"qKP" = ( +/obj/effect/turf_decal/tile/red/half/contrasted{ + alpha = 180; + dir = 1 + }, +/obj/structure/closet/firecloset/full, +/turf/open/floor/iron/dark/corner, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "qKQ" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/evac/evac_massive_right{ @@ -32897,15 +33316,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/engine/engineering) -"qOn" = ( -/obj/structure/table/wood, -/obj/item/soap/nanotrasen, -/obj/item/paicard{ - pixel_x = -6; - pixel_y = 2 - }, -/turf/open/floor/wood, -/area/crew_quarters/cafeteria) "qOu" = ( /obj/item/target, /obj/effect/turf_decal/stripes/line, @@ -32936,21 +33346,6 @@ dir = 8 }, /turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) -"qQk" = ( -/obj/item/storage/secure/safe{ - pixel_x = 37; - pixel_y = 1 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/camera/autoname, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 29 - }, -/turf/open/floor/iron, /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) @@ -33036,6 +33431,49 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"qRA" = ( +/obj/structure/flora/rock/pile, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) +"qRM" = ( +/obj/effect/turf_decal/bot, +/obj/item/clothing/suit/armor/riot{ + pixel_y = 4 + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/shield/riot{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/structure/rack, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ + alpha = 180; + color = "#DE3A3A" + }, +/obj/item/storage/secure/safe{ + name = "armory safe A"; + pixel_x = 5; + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/ai_monitored/security/armory) "qRN" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -33043,6 +33481,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) +"qRQ" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "qRZ" = ( /obj/structure/fence/corner{ dir = 6 @@ -33228,6 +33670,11 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hor) +"qWx" = ( +/obj/structure/flora/rock/pile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "qWJ" = ( /obj/machinery/door/window/southleft{ dir = 4; @@ -33317,6 +33764,19 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) +"qXV" = ( +/obj/effect/decal/cleanable/dirt/dust, +/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 = 8 + }, +/turf/open/floor/iron/showroomfloor, +/area/crew_quarters/cryopods) "qXX" = ( /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, @@ -33370,13 +33830,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/cmo) -"qYC" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/security/brig) "qYU" = ( /obj/machinery/computer/bounty{ dir = 1 @@ -33502,6 +33955,21 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/asteroid/basalt/planetary, /area/asteroid/paradise) +"rbN" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/camera/autoname{ + network = list("aiupload") + }, +/obj/machinery/firealarm/directional/north, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "rbV" = ( /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, @@ -33744,32 +34212,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/fitness/recreation) -"riT" = ( -/obj/machinery/button/door{ - id = "meetingshutter"; - name = "Privacy Shutter Control"; - pixel_x = 26; - pixel_y = 2 - }, -/obj/structure/filingcabinet{ - pixel_x = 8 - }, -/obj/structure/filingcabinet{ - pixel_x = -8 - }, -/obj/effect/turf_decal/trimline/dark_blue/filled/line{ - dir = 5 - }, -/obj/machinery/light_switch{ - pixel_x = 35; - pixel_y = 2 - }, -/obj/structure/sign/painting/library{ - pixel_x = 1; - pixel_y = 29 - }, -/turf/open/floor/iron/dark, -/area/bridge/meeting_room) "rjh" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -33781,21 +34223,6 @@ }, /turf/open/floor/iron, /area/engine/engineering) -"rjj" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable/yellow{ - 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/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "rjD" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -33817,14 +34244,6 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) -"rjX" = ( -/obj/machinery/holopad, -/obj/effect/turf_decal/box, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "rkg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -34019,35 +34438,6 @@ /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /turf/open/floor/iron/dark, /area/science/mixing) -"rnO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "2-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/effect/landmark/start/station_engineer, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/dark/visible{ - dir = 1 - }, -/turf/open/floor/pod/dark, -/area/engine/atmos) "roc" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -34086,6 +34476,22 @@ /obj/effect/turf_decal/trimline/dark_red/filled/warning, /turf/open/floor/plating, /area/ai_monitored/turret_protected/aisat_interior) +"roo" = ( +/obj/effect/decal/cleanable/food/flour, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "ros" = ( /obj/structure/railing/corner{ dir = 1 @@ -34094,10 +34500,31 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"roL" = ( -/obj/item/toy/plush/moth/firewatch, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) +"roJ" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + piping_layer = 4 + }, +/obj/machinery/camera/autoname{ + dir = 6; + network = list("ss13","medbay") + }, +/obj/machinery/power/apc/auto_name/north{ + pixel_y = 24 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/obj/machinery/vending/wallmed{ + pixel_x = -32 + }, +/turf/open/floor/iron/grid/steel, +/area/medical/medbay/central) "roN" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, @@ -34171,6 +34598,18 @@ }, /turf/open/openspace, /area/hydroponics) +"rqh" = ( +/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, +/turf/open/floor/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "rqj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/flora/ausbushes/sparsegrass, @@ -34192,6 +34631,12 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"rqn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/wood, +/area/crew_quarters/cafeteria) "rqo" = ( /obj/effect/turf_decal/siding/wideplating/terracotta/corner{ dir = 4 @@ -34201,6 +34646,31 @@ "rqF" = ( /turf/closed/wall/r_wall, /area/tcommsat/server) +"rra" = ( +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + emergency = 1; + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_one_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "medbay" + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "rrg" = ( /turf/closed/wall, /area/quartermaster/warehouse) @@ -34236,6 +34706,25 @@ /obj/structure/sign/departments/minsky/security/security, /turf/closed/wall/r_wall, /area/security/brig) +"rrQ" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/landmark/start/quartermaster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "rsb" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -34362,20 +34851,6 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) -"ruO" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 6 - }, -/obj/structure/dresser, -/obj/item/candle{ - pixel_x = 6; - pixel_y = 12 - }, -/obj/item/radio/intercom{ - pixel_y = -29 - }, -/turf/open/floor/carpet/orange, -/area/quartermaster/qm) "ruX" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -34422,19 +34897,6 @@ /obj/item/chair, /turf/open/floor/plating/airless, /area/science/test_area) -"rwG" = ( -/obj/effect/turf_decal/stripes/line, -/obj/structure/railing/corner, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/structure/lattice/catwalk/over, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "4-32" - }, -/turf/open/openspace, -/area/asteroid/paradise/surface) "rxd" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating, @@ -34467,11 +34929,15 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"ryh" = ( -/obj/structure/lattice/catwalk/over, -/obj/machinery/firealarm/directional/north, -/turf/open/openspace, -/area/maintenance/department/security/brig) +"rym" = ( +/obj/structure/table/wood, +/obj/item/screwdriver, +/obj/item/hatchet, +/obj/item/paicard, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "ryA" = ( /obj/machinery/power/apc/auto_name/south{ pixel_y = -24 @@ -34482,20 +34948,6 @@ /obj/structure/cable/yellow, /turf/open/floor/iron, /area/janitor) -"rzg" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/effect/turf_decal/numbers/two_nine, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/dark, -/area/engine/engineering) "rzI" = ( /obj/structure/lattice/catwalk/over, /obj/structure/railing/corner{ @@ -34515,27 +34967,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"rzP" = ( -/obj/item/kirbyplants/random, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -30; - pixel_y = -2 - }, -/turf/open/floor/iron/dark/side{ - dir = 10 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) -"rzV" = ( -/obj/structure/flora/rock/pile, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "rAh" = ( /obj/structure/table/glass, /obj/item/retractor{ @@ -34567,6 +34998,37 @@ }, /turf/open/floor/iron, /area/medical/surgery) +"rAo" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm/directional/north, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron, +/area/science/research) +"rAs" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/structure/table, +/obj/item/flashlight/flare{ + pixel_x = 4; + pixel_y = 5 + }, +/obj/item/extinguisher/advanced{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/engine/atmos) "rAS" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, @@ -34635,22 +35097,6 @@ }, /turf/open/floor/iron, /area/bridge) -"rDI" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/firealarm/directional/north, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/east, -/turf/open/floor/iron, -/area/science/research) "rDX" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -34661,13 +35107,6 @@ }, /turf/open/floor/iron/white, /area/science/lab) -"rEg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/numbers, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "rEh" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -34689,14 +35128,6 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"rEz" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/engine) "rEC" = ( /obj/structure/window/reinforced{ dir = 1 @@ -34828,6 +35259,27 @@ }, /turf/open/floor/iron, /area/hydroponics) +"rGL" = ( +/obj/structure/railing/corner{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark/corner{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "rGM" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -34990,6 +35442,18 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"rKs" = ( +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/trimline/dark_blue/filled/line, +/obj/structure/railing/corner, +/obj/item/storage/secure/safe/caps_spare{ + pixel_x = 5; + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/bridge/meeting_room) "rKN" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -35002,16 +35466,6 @@ }, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) -"rKV" = ( -/obj/docking_port/stationary{ - dwidth = 12; - height = 69; - id = "whiteship_home"; - name = "Auxiliary Dock"; - width = 25 - }, -/turf/open/floor/plating/dirt/planetary, -/area/asteroid/paradise/surface/grass) "rLa" = ( /obj/structure/stairs, /obj/structure/extinguisher_cabinet{ @@ -35037,6 +35491,10 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/cmo) +"rLu" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/mineral/random/air, +/area/asteroid/paradise) "rLL" = ( /obj/effect/turf_decal/stripes/line{ dir = 6 @@ -35096,6 +35554,16 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"rMt" = ( +/obj/docking_port/stationary{ + dwidth = 12; + height = 69; + id = "whiteship_home"; + name = "Auxiliary Dock"; + width = 25 + }, +/turf/open/floor/plating/dirt/planetary, +/area/asteroid/paradise/surface/grass) "rMK" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -35240,6 +35708,25 @@ }, /turf/open/floor/iron, /area/engine/atmos) +"rRn" = ( +/obj/machinery/holopad{ + pixel_x = 16; + pixel_y = 16 + }, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "rRx" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -35294,6 +35781,51 @@ "rSr" = ( /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) +"rSw" = ( +/obj/machinery/airalarm/all_access{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 5; + pixel_y = 7 + }, +/obj/item/pen{ + pixel_x = 5; + pixel_y = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/machinery/camera/autoname{ + dir = 8; + network = list("ss13","engine") + }, +/obj/effect/loot_jobscale/medical/burn_kit{ + pixel_x = -6; + pixel_y = 10 + }, +/obj/item/storage/toolbox/emergency{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/extinguisher/advanced{ + pixel_x = -8; + pixel_y = 2 + }, +/turf/open/floor/iron, +/area/maintenance/disposal/incinerator) "rSE" = ( /obj/structure/closet/secure_closet/hydroponics{ req_access = null; @@ -35318,6 +35850,18 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/security/prison) +"rTW" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 1; + initialize_directions = 1 + }, +/obj/effect/turf_decal/bot, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -30 + }, +/turf/open/floor/iron/tech, +/area/engine/engineering) "rUl" = ( /obj/machinery/space_heater, /turf/open/floor/plating, @@ -35350,25 +35894,15 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/tcommsat/computer) -"rWj" = ( -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -33; - pixel_y = -36 - }, -/obj/structure/disposalpipe/trunk/multiz/down{ - dir = 4 - }, -/obj/structure/rack, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/item/book/manual/wiki/cooking_to_serve_man, -/obj/item/book/manual/wiki/barman_recipes{ - pixel_x = 4; - pixel_y = -4 +"rVR" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/glowstick/lit, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "2-16" }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) +/turf/open/floor/pod/dark, +/area/maintenance/department/eva) "rWp" = ( /obj/effect/spawner/room/fivexfour, /turf/open/floor/plating, @@ -35426,26 +35960,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/hydroponics) -"rYe" = ( -/obj/structure/sign/poster/random{ - pixel_x = 31 - }, -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/table/wood, -/obj/item/storage/crayons{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/item/camera{ - pixel_y = -9 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 2; - pixel_y = 29 - }, -/turf/open/floor/wood, -/area/crew_quarters/cafeteria) "rYh" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -35513,6 +36027,9 @@ "rZM" = ( /turf/open/floor/plating, /area/maintenance/department/science/central) +"rZX" = ( +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "sap" = ( /obj/docking_port/stationary{ dir = 8; @@ -35736,21 +36253,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/bridge) -"sew" = ( -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/machinery/firealarm/directional/west, -/turf/open/floor/iron/dark, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) "sff" = ( /obj/structure/rack, /obj/item/crowbar/red, @@ -35886,30 +36388,6 @@ }, /turf/open/floor/iron, /area/engine/atmos) -"siH" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "packageSort2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/door/window/northleft{ - dir = 2; - req_access_txt = "50" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/quartermaster/sorting) "siO" = ( /obj/machinery/door/airlock/public/glass{ name = "Chapel" @@ -36155,6 +36633,13 @@ /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) +"soW" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/landmark/start/cook, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "spj" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -36217,11 +36702,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/maintenance/department/bridge) -"ssr" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/item/paicard, -/turf/open/floor/iron, -/area/maintenance/department/medical/central) "ssw" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/tech, @@ -36285,13 +36765,21 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) "svv" = ( -/obj/effect/dummy/lighting_obj{ - light_color = "#e6762c"; - light_power = 2; - light_range = 9 +/obj/machinery/power/compressor{ + comp_id = "incineratorturbineLeft"; + dir = 1; + luminosity = 2 }, -/turf/open/lava/smooth, -/area/asteroid/paradise) +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/obj/machinery/camera/autoname{ + dir = 4; + network = list("ss13, engine") + }, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) "svO" = ( /obj/structure/chair{ dir = 1 @@ -36392,6 +36880,23 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/iron/sepia, /area/quartermaster/warehouse) +"sxA" = ( +/obj/machinery/atmospherics/pipe/multiz/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/multiz/layer2{ + dir = 1 + }, +/obj/machinery/light/small, +/obj/machinery/status_display/evac{ + pixel_y = -32 + }, +/obj/structure/cable/yellow{ + icon_state = "1-16" + }, +/obj/effect/turf_decal/trimline/yellow, +/turf/open/floor/pod/dark, +/area/maintenance/department/science/central) "sxD" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -36478,6 +36983,21 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) +"sBv" = ( +/obj/machinery/nanite_program_hub, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_y = 30; + receive_ore_updates = 1 + }, +/obj/machinery/camera/autoname{ + network = list("ss13","rd") + }, +/turf/open/floor/iron, +/area/science/research) "sBy" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -36497,6 +37017,17 @@ /obj/structure/flora/ausbushes/lavendergrass, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise/surface) +"sCb" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced, +/turf/open/floor/grass/no_border, +/area/medical/storage) "sCm" = ( /obj/machinery/door/poddoor/shutters{ id = "commissaryshutters1"; @@ -36505,6 +37036,25 @@ /obj/structure/table/reinforced, /turf/open/floor/plating, /area/maintenance/department/chapel) +"sCn" = ( +/obj/machinery/computer/security/telescreen/minisat{ + dir = 4; + pixel_x = -32 + }, +/obj/structure/table/wood, +/obj/machinery/light{ + dir = 8 + }, +/obj/item/storage/secure/briefcase{ + pixel_x = 15; + pixel_y = 8 + }, +/obj/item/storage/lockbox/medal{ + pixel_x = -1; + pixel_y = 1 + }, +/turf/open/floor/carpet/royalblue, +/area/crew_quarters/heads/captain) "sCr" = ( /obj/structure/sign/departments/minsky/engineering/engineering, /turf/closed/wall/r_wall, @@ -36512,12 +37062,6 @@ "sDa" = ( /turf/closed/wall, /area/maintenance/disposal) -"sDH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/wood, -/area/crew_quarters/cafeteria) "sEk" = ( /obj/effect/turf_decal/siding/white{ alpha = 100; @@ -36577,6 +37121,25 @@ /mob/living/simple_animal/slime/random, /turf/open/floor/engine, /area/science/xenobiology) +"sFT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plating, +/area/quartermaster/sorting) "sFV" = ( /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -36627,16 +37190,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/bridge) -"sGK" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/flora/ausbushes/sparsegrass, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "sGX" = ( /obj/item/kirbyplants/random, /turf/open/floor/iron/sepia, @@ -36768,15 +37321,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/maintenance/department/bridge) -"sKV" = ( -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/sink/kitchen{ - desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; - name = "old sink"; - pixel_y = 28 - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) "sLb" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/sepia/planetary{ @@ -36895,16 +37439,6 @@ "sNi" = ( /turf/open/floor/plating/beach/water, /area/asteroid/paradise/surface/water) -"sNp" = ( -/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ - alpha = 180; - color = "#DE3A3A" - }, -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = -32 - }, -/turf/open/floor/iron/dark, -/area/security/brig) "sNq" = ( /obj/machinery/airalarm/directional/west, /obj/structure/cable/yellow{ @@ -36936,43 +37470,10 @@ }, /turf/open/floor/pod/dark, /area/maintenance/department/engine/atmos) -"sPl" = ( -/obj/effect/turf_decal/bot, -/obj/item/clothing/suit/armor/riot{ - pixel_y = 4 - }, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/helmet/riot{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/shield/riot{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/shield/riot{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/structure/rack, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ - alpha = 180; - color = "#DE3A3A" - }, -/obj/item/storage/secure/safe{ - name = "armory safe A"; - pixel_x = 5; - pixel_y = 32 - }, -/turf/open/floor/iron/dark, -/area/ai_monitored/security/armory) +"sOb" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/medical/central) "sPu" = ( /obj/structure/railing{ dir = 8 @@ -37026,6 +37527,21 @@ /obj/structure/flora/ausbushes/sparsegrass, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) +"sSi" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + alpha = 180 + }, +/turf/open/floor/iron/dark/corner{ + dir = 8 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "sSk" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -37152,18 +37668,13 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"sVh" = ( -/obj/effect/mapping_helpers/airlock/unres{ - dir = 8 - }, -/obj/machinery/door/airlock/medical/glass{ - name = "kitchen"; - req_one_access_txt = "28;25;35" +"sVl" = ( +/obj/structure/stairs{ + dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/pod/dark, +/area/engine/engineering) "sVn" = ( /obj/effect/turf_decal/trimline/yellow, /obj/structure/cable/yellow{ @@ -37239,27 +37750,6 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plating, /area/security/brig) -"sWy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/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 = 4 - }, -/obj/machinery/door/poddoor{ - id = "engstorage"; - name = "Engineering Secure Storage Lockdown" - }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/engine/engineering) "sWD" = ( /obj/machinery/gateway{ dir = 6 @@ -37317,25 +37807,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) -"sXY" = ( -/obj/structure/noticeboard{ - name = "bounty list"; - pixel_x = 1; - pixel_y = 33 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/camera/autoname{ - dir = 4; - network = list("ss13","cargo") - }, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron/sepia, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "sYf" = ( /obj/machinery/computer/cryopod{ pixel_y = -27 @@ -37407,24 +37878,6 @@ }, /turf/open/floor/prison, /area/security/prison) -"sZb" = ( -/obj/structure/extinguisher_cabinet{ - pixel_y = -31 - }, -/mob/living/simple_animal/bot/mulebot{ - beacon_freq = 1400; - home_destination = "QM #1"; - suffix = "#1" - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery;dir=8"; - dir = 8; - freq = 1400; - location = "QM #1" - }, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron, -/area/quartermaster/warehouse) "tae" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/sand/plating, @@ -37562,6 +38015,21 @@ }, /turf/open/floor/iron, /area/bridge) +"ten" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/porta_turret/ai{ + dir = 4 + }, +/turf/open/floor/iron/tech/grid, +/area/ai_monitored/turret_protected/aisat_interior) "teA" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ @@ -37636,23 +38104,6 @@ }, /turf/open/floor/prison, /area/security/prison) -"tfh" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/docking_port/stationary{ - dir = 4; - dwidth = 9; - height = 14; - id = "emergency_home"; - name = "EchoStation emergency evac bay"; - width = 21 - }, -/turf/open/floor/sepia/planetary{ - slowdown = 0 - }, -/area/asteroid/paradise/surface) "tfl" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -37692,6 +38143,19 @@ /obj/effect/turf_decal/bot, /turf/open/floor/iron/tech, /area/engine/engineering) +"tfN" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Atmos to Loop" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/engine/engineering) "tfQ" = ( /obj/machinery/atmospherics/components/binary/pump/layer4{ dir = 4; @@ -37813,19 +38277,19 @@ }, /turf/open/floor/iron/grid/steel, /area/hydroponics) -"tih" = ( -/mob/living/simple_animal/kalo{ - desc = "The Perma brig's cute grass snake."; - icon_dead = "snake_dead"; - icon_living = "snake"; - icon_state = "snake"; - name = "Hugel" +"thX" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Access"; + req_one_access_txt = "32;19" }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 }, -/turf/open/floor/prison, -/area/security/prison) +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/tech/grid, +/area/ai_monitored/turret_protected/aisat_interior) "tio" = ( /obj/structure/railing{ dir = 8 @@ -37885,11 +38349,6 @@ /mob/living/simple_animal/slime, /turf/open/floor/engine, /area/science/xenobiology) -"tjf" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/air, -/area/asteroid/paradise) "tju" = ( /obj/structure/railing/corner{ dir = 1 @@ -37958,31 +38417,19 @@ }, /turf/open/floor/carpet/green, /area/crew_quarters/cafeteria) -"tkD" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/tile/red/half/contrasted{ - alpha = 180 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = -6; - pixel_y = 5 - }, -/obj/machinery/recharger{ - pixel_x = 7; - pixel_y = 3 +"tkz" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 1 }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 10 +/obj/machinery/light{ + dir = 4 }, -/turf/open/floor/iron/dark, -/area/security/warden) +/obj/effect/turf_decal/stripes/line, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow, +/turf/open/floor/iron/tech, +/area/science/mixing/chamber) "tkJ" = ( /turf/open/floor/iron/dark/side{ dir = 6 @@ -38037,33 +38484,6 @@ /obj/structure/stairs, /turf/open/floor/pod/dark, /area/science/mixing) -"tlH" = ( -/obj/machinery/computer/cargo/request{ - dir = 4 - }, -/obj/machinery/requests_console{ - department = "Engineering"; - departmentType = 3; - name = "Engineering RC"; - pixel_x = -32; - pixel_y = -1 - }, -/obj/machinery/camera/autoname{ - dir = 4; - network = list("ss13","engine") - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -30 - }, -/turf/open/floor/iron, -/area/engine/engineering) "tlK" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -38138,34 +38558,6 @@ "tmO" = ( /turf/closed/wall/r_wall, /area/chapel/office) -"tnA" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/open/floor/grass/no_border, -/area/medical/storage) -"tnI" = ( -/obj/structure/chair/fancy/comfy{ - color = "#596479" - }, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 1 - }, -/obj/effect/landmark/start/captain, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = 27 - }, -/turf/open/floor/carpet/blue, -/area/bridge/meeting_room) "tnQ" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/purple/visible, @@ -38215,6 +38607,27 @@ /obj/effect/spawner/room/threexfive, /turf/open/floor/plating, /area/maintenance/department/science/central) +"tpc" = ( +/obj/machinery/power/smes{ + charge = 5e+006; + name = "ai power storage unit" + }, +/obj/machinery/flasher{ + id = "AI"; + name = "Meatbag Pacifier"; + pixel_x = 23; + pixel_y = 22 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/item/toy/plush/lizardplushie{ + layer = 5; + pixel_x = 1; + pixel_y = 14 + }, +/turf/open/floor/circuit/red, +/area/ai_monitored/turret_protected/ai) "tpg" = ( /obj/structure/sign/painting/library{ pixel_y = 32 @@ -38225,6 +38638,13 @@ /obj/machinery/vending/wardrobe/chem_wardrobe, /turf/open/floor/iron, /area/medical/medbay/central) +"tph" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron, +/area/security/brig) "tpi" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -38298,6 +38718,19 @@ }, /turf/open/floor/engine/airless, /area/engine/atmos) +"tqB" = ( +/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ + alpha = 180 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/dark/side{ + dir = 8 + }, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "tqL" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -38331,15 +38764,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"trB" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "trC" = ( /obj/structure/table, /obj/item/clipboard, @@ -38366,6 +38790,18 @@ /obj/structure/cable/yellow, /turf/open/floor/iron/dark, /area/security/execution/education) +"trH" = ( +/obj/structure/railing/corner{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/airalarm/directional/north, +/obj/machinery/vending/donksofttoyvendor, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "tsf" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ @@ -38410,14 +38846,6 @@ }, /turf/open/floor/plating, /area/security/prison) -"tss" = ( -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "2-32" - }, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/science/central) "tst" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -38477,14 +38905,6 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"ttC" = ( -/obj/structure/railing, -/obj/structure/lattice, -/obj/machinery/firealarm/directional/west, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "ttD" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -38500,6 +38920,29 @@ }, /turf/open/floor/iron, /area/maintenance/department/science/central) +"ttQ" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 8; + name = "External Gas to Loop" + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron/dark, +/area/engine/engineering) +"ttV" = ( +/obj/structure/chair/stool/bar{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/iron/cafeteria_red, +/area/crew_quarters/cafeteria) +"ttX" = ( +/obj/structure/spider/stickyweb, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "ttY" = ( /turf/closed/wall, /area/medical/medbay/central) @@ -38562,22 +39005,17 @@ /obj/machinery/atmospherics/pipe/simple/green/hidden, /turf/open/floor/engine/plasma, /area/engine/atmos) -"tvm" = ( -/obj/item/beacon{ - pixel_y = 3 - }, -/obj/effect/turf_decal/numbers, -/obj/structure/railing{ - dir = 6 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 6 +"tvN" = ( +/obj/machinery/computer/security/mining, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 4 }, -/obj/structure/cable/yellow{ - icon_state = "0-8" +/obj/structure/window/reinforced{ + dir = 8 }, -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/bridge) "twd" = ( /obj/structure/flora/rock/pile, /turf/open/floor/plating/asteroid/basalt/planetary, @@ -38704,6 +39142,23 @@ /obj/machinery/telecomms/server/presets/science, /turf/open/floor/circuit/green/telecomms/mainframe, /area/tcommsat/server) +"tzF" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/pump{ + name = "Atmos to Loop" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron, +/area/engine/engineering) "tzP" = ( /turf/closed/wall/r_wall/rust, /area/science/research) @@ -38720,31 +39175,6 @@ }, /turf/open/floor/iron/dark, /area/medical/morgue) -"tAz" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "tAG" = ( /obj/machinery/door/airlock/hatch{ name = "MiniSat Teleporter"; @@ -38821,29 +39251,32 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/storage) +"tBv" = ( +/obj/machinery/requests_console{ + department = "Cargo Bay"; + departmentType = 2; + pixel_x = 31; + pixel_y = -2 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "tBy" = ( /obj/machinery/iv_drip, /obj/effect/spawner/lootdrop/glowstick/lit, /turf/open/floor/iron, /area/maintenance/department/medical/central) -"tBT" = ( -/obj/structure/table/reinforced, -/obj/structure/desk_bell{ - pixel_x = -8; - pixel_y = 9 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/item/paicard{ - pixel_x = 5; - pixel_y = 1 - }, -/turf/open/floor/iron/dark, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "tCf" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 4 @@ -38871,6 +39304,16 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/maintenance/department/bridge) +"tCo" = ( +/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ + alpha = 180; + color = "#DE3A3A" + }, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = -32 + }, +/turf/open/floor/iron/dark, +/area/security/brig) "tCy" = ( /obj/effect/turf_decal/tile/purple/half/contrasted{ dir = 8 @@ -38910,6 +39353,16 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"tDz" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/computer/camera_advanced/xenobio, +/obj/item/radio/intercom{ + dir = 1; + pixel_x = 32; + pixel_y = -3 + }, +/turf/open/floor/iron/grid/steel, +/area/science/xenobiology) "tDA" = ( /obj/item/radio/intercom{ pixel_y = 28 @@ -38922,17 +39375,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, /area/maintenance/department/bridge) -"tDT" = ( -/obj/machinery/seed_extractor, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/machinery/firealarm/directional/east, -/obj/structure/sign/poster/official/moth1{ - pixel_y = -32 - }, -/turf/open/floor/iron/grid/steel, -/area/hydroponics) "tEl" = ( /obj/machinery/door/airlock/science{ name = "Toxins Lab"; @@ -38980,19 +39422,14 @@ /obj/structure/sign/departments/minsky/research/dorms, /turf/closed/wall, /area/crew_quarters/dorms) -"tFM" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - network = list("ss13","security") - }, -/obj/item/kirbyplants/random, -/obj/structure/sink/kitchen{ - pixel_y = 22 +"tFI" = ( +/obj/effect/turf_decal/numbers/two_nine, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 }, -/turf/open/floor/iron, -/area/security/brig) +/turf/open/floor/iron/dark, +/area/engine/engineering) "tFV" = ( /obj/effect/turf_decal/stripes/line{ dir = 10 @@ -39034,6 +39471,14 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/tcommsat/computer) +"tGR" = ( +/obj/machinery/firealarm/directional/east, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "tGT" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -39126,21 +39571,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) -"tIw" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/camera/autoname{ - network = list("aiupload") - }, -/obj/machinery/firealarm/directional/north, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "tII" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/bot, @@ -39153,12 +39583,6 @@ /obj/effect/spawner/lootdrop/maintenance/four, /turf/open/floor/plating, /area/maintenance/department/engine/atmos) -"tIP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "tJa" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible/layer4{ dir = 4 @@ -39201,24 +39625,6 @@ /obj/effect/turf_decal/trimline/yellow, /turf/open/floor/iron/white, /area/science/lab) -"tJv" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -30; - pixel_y = -2 - }, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "tJw" = ( /obj/structure/table/reinforced, /obj/item/reagent_containers/food/condiment/saltshaker{ @@ -39256,6 +39662,13 @@ }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) +"tKD" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/structure/lattice, +/turf/open/openspace, +/area/maintenance/department/security/brig) "tKR" = ( /obj/machinery/suit_storage_unit/standard_unit, /obj/effect/turf_decal/stripes/line{ @@ -39685,16 +40098,16 @@ }, /turf/open/floor/iron/dark, /area/security/brig) -"tST" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/tile/bar/opposingcorners, +"tSQ" = ( +/obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ - icon_state = "2-4" + icon_state = "1-32" }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/closet/emcloset/anchored, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/engine/atmos) "tSZ" = ( /obj/item/reagent_containers/food/condiment/peppermill{ pixel_y = 25 @@ -39747,15 +40160,6 @@ }, /turf/open/floor/iron/dark, /area/security/warden) -"tTn" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/dark_blue/half/contrasted{ - alpha = 180 - }, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "tTt" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -39778,6 +40182,18 @@ }, /turf/open/floor/iron, /area/maintenance/department/chapel) +"tTL" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/dark/corner, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/iron/dark/corner, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "tUh" = ( /obj/structure/cable{ icon_state = "2-8" @@ -39796,18 +40212,6 @@ /area/engineering/hallway{ name = "Engineering Viewing Platform" }) -"tUs" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/airalarm/directional/north, -/obj/machinery/vending/donksofttoyvendor, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "tUu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 10 @@ -39868,6 +40272,25 @@ /obj/effect/landmark/start/scientist, /turf/open/floor/iron/grid/steel, /area/science/xenobiology) +"tUZ" = ( +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -33; + pixel_y = -36 + }, +/obj/structure/disposalpipe/trunk/multiz/down{ + dir = 4 + }, +/obj/structure/rack, +/obj/item/stack/package_wrap, +/obj/item/hand_labeler, +/obj/item/book/manual/wiki/cooking_to_serve_man, +/obj/item/book/manual/wiki/barman_recipes{ + pixel_x = 4; + pixel_y = -4 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "tVi" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -39901,13 +40324,6 @@ }, /turf/open/floor/wood, /area/vacant_room/office) -"tVK" = ( -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/deepfryer, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "tVY" = ( /turf/open/floor/iron/sepia, /area/quartermaster/storage) @@ -39928,23 +40344,6 @@ }, /turf/open/floor/iron, /area/medical/surgery) -"tWu" = ( -/obj/machinery/atmospherics/pipe/multiz/layer4{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/multiz/layer2{ - dir = 1 - }, -/obj/machinery/light/small, -/obj/machinery/status_display/evac{ - pixel_y = -32 - }, -/obj/structure/cable/yellow{ - icon_state = "1-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/turf/open/floor/pod/dark, -/area/maintenance/department/science/central) "tWx" = ( /obj/structure/lattice/catwalk/over, /obj/structure/railing{ @@ -40010,6 +40409,15 @@ "tYd" = ( /turf/closed/wall, /area/janitor) +"tYo" = ( +/obj/structure/railing/corner, +/obj/effect/turf_decal/siding/wood, +/obj/machinery/camera/autoname, +/obj/machinery/vending/games{ + pixel_y = -1 + }, +/turf/open/floor/carpet/green, +/area/crew_quarters/cafeteria) "tYu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 4 @@ -40019,21 +40427,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) -"tYX" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/item/radio/intercom{ - pixel_x = -1; - pixel_y = 30 - }, -/turf/open/floor/iron, -/area/engine/atmos) "tZz" = ( /obj/structure/railing{ dir = 1 @@ -40088,6 +40481,18 @@ /obj/structure/plasticflaps, /turf/open/floor/plating, /area/science/mixing) +"ucn" = ( +/obj/machinery/power/compressor{ + comp_id = "incineratorturbineRight"; + dir = 1; + luminosity = 2 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/structure/cable, +/turf/open/floor/engine/vacuum, +/area/maintenance/disposal/incinerator) "ucF" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, @@ -40096,16 +40501,6 @@ }, /turf/open/floor/carpet/red, /area/crew_quarters/theatre/backstage) -"udq" = ( -/obj/structure/flora/junglebush/b, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/open/floor/grass/no_border, -/area/medical/storage) "udr" = ( /obj/structure/railing/corner{ dir = 1 @@ -40294,6 +40689,14 @@ dir = 4 }, /area/science/lab) +"uiP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/power/apc/auto_name/east, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/iron, +/area/maintenance/department/engine) "ujl" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 @@ -40341,32 +40744,6 @@ }, /turf/open/floor/iron, /area/medical/storage) -"ujM" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/conveyor_switch/oneway{ - dir = 1; - id = "packageSort2" - }, -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/effect/landmark/start/cargo_technician, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron, -/area/quartermaster/sorting) "ujX" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -40386,23 +40763,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/chief) -"ukz" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/firedoor, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = 4; - pixel_y = 9 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "Chefwindow"; - name = "Chef window" - }, -/obj/item/toy/figure/chef{ - pixel_y = -1; - pixel_x = -4 - }, -/turf/open/floor/iron/white, -/area/crew_quarters/kitchen) "ukS" = ( /obj/effect/turf_decal/siding/dark{ dir = 6 @@ -40462,13 +40822,6 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"umB" = ( -/obj/effect/decal/cleanable/generic, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "unj" = ( /obj/structure/closet/secure_closet/medical3, /obj/item/stack/sheet/iron/fifty{ @@ -40515,25 +40868,6 @@ }, /turf/open/floor/iron, /area/bridge) -"unI" = ( -/obj/structure/sign/directions/science{ - dir = 4; - pixel_y = 10 - }, -/turf/closed/wall, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) -"unO" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/machinery/griddle, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "uoe" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -40565,12 +40899,42 @@ }, /turf/open/floor/iron/dark, /area/security/brig) +"uoz" = ( +/obj/structure/lattice/catwalk/over, +/obj/machinery/firealarm/directional/north, +/turf/open/openspace, +/area/maintenance/department/security/brig) "uoF" = ( /obj/machinery/light/small{ dir = 4 }, /turf/open/floor/plating, /area/maintenance/department/chapel) +"uoH" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 5 + }, +/obj/structure/closet/firecloset/full, +/obj/effect/turf_decal/bot, +/obj/item/extinguisher/advanced{ + pixel_x = -1; + pixel_y = -2 + }, +/turf/open/floor/iron/dark, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) +"uoR" = ( +/obj/effect/landmark/start/cook, +/obj/effect/turf_decal/tile/bar/opposingcorners, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/kitchen) "upo" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera/autoname{ @@ -40678,6 +41042,13 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"uqz" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/numbers/two_nine, +/turf/open/floor/iron, +/area/maintenance/department/crew_quarters/dorms) "uqA" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/cable/yellow{ @@ -40811,6 +41182,16 @@ }, /turf/open/floor/iron/white, /area/science/lab) +"utx" = ( +/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/iron, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "utK" = ( /obj/effect/landmark/xeno_spawn, /turf/open/floor/plating/dirt/planetary, @@ -40857,11 +41238,6 @@ }, /turf/open/floor/iron/dark, /area/bridge/meeting_room) -"uwc" = ( -/obj/structure/cable/yellow, -/obj/effect/turf_decal/box, -/turf/open/floor/plating, -/area/asteroid/paradise/surface) "uwd" = ( /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ alpha = 180 @@ -40893,32 +41269,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/chapel) -"uwJ" = ( -/obj/machinery/door/window{ - base_state = "leftsecure"; - dir = 8; - icon_state = "leftsecure"; - name = "Primary AI Core Access"; - obj_integrity = 300; - req_access_txt = "16" - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "AI Core shutters"; - name = "AI Core Shutter" - }, -/obj/effect/turf_decal/delivery, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/machinery/turretid{ - control_area = "/area/ai_monitored/turret_protected/ai"; - icon_state = "control_stun"; - name = "AI Chamber turret control"; - pixel_x = -1; - pixel_y = 29 - }, -/turf/open/floor/engine, -/area/ai_monitored/turret_protected/ai) "uwN" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -40935,12 +41285,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/grid/steel, /area/medical/medbay/central) -"uxz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "uxB" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -41086,6 +41430,15 @@ /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating/asteroid/planetary, /area/asteroid/paradise) +"uBD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/curtain/directional, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/quartermaster/qm) "uCw" = ( /obj/effect/spawner/structure/window/depleteduranium, /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -41114,6 +41467,17 @@ }, /turf/open/floor/carpet/green, /area/chapel/main) +"uDh" = ( +/obj/structure/railing{ + dir = 5 + }, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/iron/dark/side{ + dir = 5 + }, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "uDA" = ( /turf/open/floor/plating/beach/sand, /area/asteroid/paradise/surface/sand) @@ -41141,28 +41505,6 @@ }, /turf/open/floor/iron, /area/science/lab) -"uEq" = ( -/obj/machinery/light_switch{ - pixel_x = 24 - }, -/obj/structure/bed/double, -/obj/item/bedsheet/double/captain, -/obj/item/disk/nuclear{ - pixel_x = 8; - pixel_y = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 10 - }, -/obj/item/toy/plush/beeplushie{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/open/floor/carpet/blue, -/area/crew_quarters/heads/captain/private) "uEs" = ( /obj/structure/closet/firecloset/full, /obj/machinery/light/small{ @@ -41212,6 +41554,14 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat/foyer) +"uFq" = ( +/obj/structure/cable/yellow{ + icon_state = "2-16" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/pod/dark, +/area/maintenance/department/crew_quarters/dorms) "uFv" = ( /obj/effect/turf_decal/siding/wood{ dir = 1 @@ -41307,6 +41657,23 @@ dir = 1 }, /area/science/research) +"uIj" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/docking_port/stationary{ + dir = 4; + dwidth = 9; + height = 14; + id = "emergency_home"; + name = "EchoStation emergency evac bay"; + width = 21 + }, +/turf/open/floor/sepia/planetary{ + slowdown = 0 + }, +/area/asteroid/paradise/surface) "uIx" = ( /obj/effect/turf_decal/tile/dark_green{ dir = 1 @@ -41320,16 +41687,17 @@ /obj/item/reagent_containers/food/drinks/shaker, /turf/open/floor/iron, /area/hallway/secondary/service) -"uIW" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/computer/camera_advanced/xenobio, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 32; - pixel_y = -3 +"uJe" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/machinery/firealarm/directional/east, +/obj/structure/sign/poster/official/moth1{ + pixel_y = -32 }, /turf/open/floor/iron/grid/steel, -/area/science/xenobiology) +/area/hydroponics) "uJm" = ( /obj/structure/table/wood/fancy/blue, /obj/item/radio/intercom{ @@ -41377,13 +41745,6 @@ luminosity = 2 }, /area/security/nuke_storage) -"uKf" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "uKq" = ( /obj/effect/turf_decal/bot, /obj/item/robot_suit, @@ -41451,22 +41812,26 @@ }, /turf/open/floor/carpet/orange, /area/crew_quarters/dorms) +"uLQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/iron/dark, +/area/engine/engineering) "uLU" = ( /obj/structure/closet/firecloset/full, /turf/open/floor/iron, /area/maintenance/department/cargo) -"uMm" = ( -/obj/structure/cable/yellow{ - icon_state = "1-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow, -/turf/open/floor/pod/dark, -/area/maintenance/department/medical/morgue) "uMJ" = ( /obj/machinery/computer/xenoartifact_console, /obj/effect/turf_decal/bot, @@ -41482,6 +41847,16 @@ }, /turf/open/floor/iron, /area/science/explab) +"uMP" = ( +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/power/port_gen/pacman, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "uNe" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -41528,47 +41903,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"uNL" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/iron/showroomfloor, -/area/crew_quarters/cryopods) -"uNV" = ( -/obj/structure/lattice/catwalk/over, -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/open/openspace, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) -"uOs" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible/layer4{ - dir = 4 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ - alpha = 230; - color = "#edaa0c" - }, -/obj/effect/decal/cleanable/dirt, -/obj/item/storage/belt/utility, -/obj/item/t_scanner, -/obj/item/radio/intercom{ - pixel_y = 29 - }, -/turf/open/floor/iron, -/area/engine/atmos) "uOJ" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, @@ -41681,17 +42015,6 @@ }, /turf/open/floor/iron, /area/security/execution/education) -"uRE" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_one_access_txt = "1;4" - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/maintenance/department/security/brig) "uRN" = ( /obj/item/clothing/gloves/color/yellow, /obj/effect/turf_decal/stripes/line{ @@ -41701,6 +42024,19 @@ /obj/structure/closet/secure_closet/engineering_personal, /turf/open/floor/iron, /area/engine/engineering) +"uRR" = ( +/obj/effect/turf_decal/siding/white{ + alpha = 100; + dir = 5 + }, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/flora/ausbushes/ppflowers, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -31 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/crew_quarters/dorms) "uRY" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -41722,6 +42058,13 @@ /obj/structure/railing/corner, /turf/open/floor/plating, /area/quartermaster/storage) +"uSu" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/turf_decal/sand/plating, +/obj/structure/flora/rock/pile, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "uSG" = ( /obj/machinery/conveyor{ dir = 1; @@ -41895,25 +42238,6 @@ }, /turf/open/indestructible/sound/pool, /area/crew_quarters/fitness/recreation) -"uUH" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 6 - }, -/obj/machinery/power/apc/auto_name/north{ - pixel_y = 24 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/turf/open/floor/plating, -/area/maintenance/department/medical/morgue) "uUK" = ( /obj/effect/turf_decal/stripes/end{ dir = 1 @@ -41970,16 +42294,6 @@ }, /turf/open/floor/pod/dark, /area/science/lab) -"uWl" = ( -/obj/effect/turf_decal/tile/red/half/contrasted{ - alpha = 180; - dir = 1 - }, -/obj/structure/closet/firecloset/full, -/turf/open/floor/iron/dark/corner, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "uWx" = ( /obj/structure/chair/office{ dir = 4 @@ -42047,26 +42361,6 @@ }, /turf/open/floor/wood, /area/chapel/office) -"uXI" = ( -/obj/effect/turf_decal/sand/plating, -/obj/structure/closet/wardrobe/grey, -/obj/effect/turf_decal/bot, -/obj/machinery/light, -/obj/item/paicard, -/turf/open/floor/iron, -/area/crew_quarters/dorms) -"uYb" = ( -/obj/structure/flora/ausbushes/ywflowers, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass/no_border, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "uYr" = ( /turf/open/floor/plating/beach/coastline_t{ dir = 6 @@ -42079,6 +42373,13 @@ }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) +"uYM" = ( +/obj/effect/decal/cleanable/generic, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "uYV" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/techstorage/medical, @@ -42149,6 +42450,15 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating, /area/quartermaster/storage) +"vbv" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_one_access_txt = "12;5"; + security_level = 6 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plating, +/area/maintenance/department/medical/central) "vbQ" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/rack, @@ -42192,24 +42502,6 @@ /obj/structure/sign/warning/explosives/alt, /turf/open/floor/plating/dirt/planetary, /area/asteroid/paradise/surface) -"vcM" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/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/iron/dark/side{ - dir = 4 - }, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) "vcX" = ( /obj/structure/railing/corner{ dir = 8 @@ -42263,19 +42555,28 @@ }, /turf/open/floor/plating, /area/maintenance/department/crew_quarters/bar) -"vdC" = ( -/obj/structure/railing/corner{ - dir = 1 +"vdz" = ( +/obj/structure/reagent_dispensers/beerkeg{ + pixel_x = 6; + pixel_y = -6 }, -/obj/structure/cable/yellow{ - icon_state = "1-2" +/turf/open/floor/plating/beach/coastline_t{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) +/area/asteroid/paradise/surface) +"vdO" = ( +/obj/item/reagent_containers/food/drinks/shaker{ + pixel_x = -8; + pixel_y = 2 + }, +/obj/structure/table/wood, +/obj/machinery/reagentgrinder{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood, +/area/crew_quarters/heads/captain) "vet" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -42334,13 +42635,6 @@ }, /turf/open/floor/plating, /area/quartermaster/warehouse) -"vgi" = ( -/obj/structure/stairs{ - dir = 4 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/pod/dark, -/area/engine/engineering) "vgv" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/crate, @@ -42426,13 +42720,6 @@ }, /turf/open/floor/iron/sepia, /area/quartermaster/storage) -"viX" = ( -/obj/effect/turf_decal/sand/plating, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "vjc" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -42442,10 +42729,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"vjo" = ( -/obj/machinery/camera/autoname, -/turf/open/openspace, -/area/crew_quarters/kitchen) "vjB" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -42599,6 +42882,18 @@ initial_gas_mix = "o2=22;n2=82;TEMP=293.15" }, /area/tcommsat/computer) +"vnE" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "vnV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/ladder, @@ -42764,6 +43059,13 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/kitchen) +"vsS" = ( +/obj/structure/flora/ausbushes/sparsegrass, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "vsU" = ( /obj/structure/railing, /turf/open/openspace, @@ -42790,6 +43092,15 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/qm) +"vtj" = ( +/obj/item/radio/intercom{ + pixel_x = -31; + pixel_y = -2 + }, +/turf/open/openspace, +/area/engineering/hallway{ + name = "Engineering Viewing Platform" + }) "vtl" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line{ @@ -42807,6 +43118,21 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/central) +"vtS" = ( +/obj/structure/table/reinforced, +/obj/item/storage/pill_bottle/dice{ + pixel_x = 4; + pixel_y = 3 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/item/toy/plush/nukeplushie{ + pixel_x = -11; + pixel_y = 9 + }, +/turf/open/floor/prison, +/area/security/prison) "vuh" = ( /obj/machinery/holopad, /obj/effect/turf_decal/box, @@ -42822,49 +43148,6 @@ /obj/effect/mapping_helpers/airlock/abandoned, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) -"vuo" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/closet/crate/solarpanel_small, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) -"vuE" = ( -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 5 - }, -/obj/structure/table, -/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ - alpha = 230; - color = "#edaa0c" - }, -/obj/item/clothing/gloves/color/black, -/obj/effect/decal/cleanable/dirt, -/obj/item/clothing/gloves/color/black{ - pixel_x = 3; - pixel_y = 7 - }, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron, -/area/engine/atmos) -"vvo" = ( -/obj/structure/table, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/item/stock_parts/subspace/treatment, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/book/manual/wiki/tcomms{ - pixel_x = 17; - pixel_y = 4 - }, -/obj/item/radio/intercom{ - pixel_y = 28 - }, -/turf/open/floor/iron/dark, -/area/engine/atmos) "vvr" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, @@ -42919,18 +43202,6 @@ /obj/structure/fans/tiny, /turf/open/floor/iron/dark, /area/security/prison) -"vwq" = ( -/obj/structure/dresser, -/obj/item/flashlight/lamp/green{ - pixel_x = -4; - pixel_y = 14 - }, -/obj/item/toy/plush/lisa{ - pixel_x = 5; - pixel_y = 15 - }, -/turf/open/floor/carpet/blue, -/area/crew_quarters/heads/hop) "vwV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -43040,6 +43311,13 @@ }, /turf/open/openspace, /area/medical/medbay/central) +"vCk" = ( +/obj/effect/turf_decal/sand/plating, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) "vDt" = ( /obj/structure/flora/rock/pile, /obj/effect/decal/cleanable/dirt, @@ -43122,11 +43400,6 @@ }, /turf/open/floor/iron/white, /area/crew_quarters/heads/hor) -"vFg" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/effect/turf_decal/numbers/two_nine, -/turf/open/floor/iron, -/area/maintenance/department/engine) "vFx" = ( /obj/structure/closet/secure_closet/chemical, /obj/item/storage/box/pillbottles, @@ -43242,6 +43515,19 @@ luminosity = 2 }, /area/ai_monitored/turret_protected/ai) +"vJt" = ( +/obj/machinery/airalarm/directional/east, +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron, +/area/quartermaster/sorting) "vJG" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 @@ -43281,16 +43567,24 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron, /area/engine/engineering) +"vKS" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/iron/dark, +/area/engine/engineering) "vLx" = ( /obj/structure/sign/painting/library{ pixel_y = 1 }, /turf/closed/wall, /area/vacant_room/office) -"vLy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/openspace, -/area/asteroid/paradise) "vLP" = ( /turf/closed/wall/r_wall, /area/storage/tech) @@ -43338,6 +43632,16 @@ }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain/private) +"vNa" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/sand/plating, +/obj/machinery/light, +/obj/item/radio/intercom{ + dir = 1; + pixel_y = -35 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) "vNE" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -43366,36 +43670,16 @@ /obj/machinery/airalarm/directional/north, /turf/open/floor/iron, /area/science/explab) -"vPr" = ( -/obj/structure/table/reinforced, -/obj/item/storage/fancy/donut_box{ - name = "Emergency donut box"; - pixel_x = -2; - pixel_y = 15 - }, -/obj/item/gun/energy/e_gun/dragnet{ - pixel_x = -2; - pixel_y = 1 - }, -/obj/item/beacon/nettingportal, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ - alpha = 180; - color = "#DE3A3A" - }, -/obj/machinery/camera/motion{ - c_tag = "Armory - Internal"; - dir = 4; - network = list("ss13","security") - }, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -11 +"vPh" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = 0; + req_one_access_txt = "1;4" }, +/obj/effect/turf_decal/stripes/closeup, +/obj/machinery/door/firedoor, /turf/open/floor/iron/dark, -/area/ai_monitored/security/armory) +/area/security/brig) "vPx" = ( /obj/structure/railing, /obj/structure/lattice, @@ -43434,17 +43718,11 @@ "vQN" = ( /turf/open/openspace, /area/medical/medbay/central) -"vQZ" = ( -/obj/structure/railing{ - dir = 9 - }, -/obj/structure/closet/firecloset/full, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) +"vRd" = ( +/obj/structure/flora/rock/pile, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "vRv" = ( /obj/structure/table/reinforced, /obj/item/paper/guides/recycler, @@ -43567,6 +43845,40 @@ /obj/structure/railing, /turf/open/floor/iron, /area/science/robotics) +"vTK" = ( +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ + cycle_id = "medbay" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/door/airlock/medical/glass{ + emergency = 1; + id_tag = "MedbayFoyer"; + name = "Medbay"; + req_one_access_txt = "5" + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "vTN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -43622,6 +43934,24 @@ }, /turf/open/floor/iron, /area/engine/engineering) +"vVq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/poddoor{ + id = "engstorage"; + name = "Engineering Secure Storage Lockdown" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/engine/engineering) "vVE" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt/dust, @@ -43698,12 +44028,6 @@ }, /turf/open/floor/iron, /area/janitor) -"vWm" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/flora/rock/pile, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/techmaint/planetary, -/area/asteroid/paradise/surface) "vWB" = ( /obj/effect/turf_decal/sand/plating, /obj/effect/turf_decal/sand/plating, @@ -43740,32 +44064,24 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"vYe" = ( -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 5 +"vXL" = ( +/obj/structure/urinal{ + dir = 1; + pixel_x = 1; + pixel_y = 33 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) -"vYl" = ( -/obj/effect/turf_decal/siding/wideplating/dark{ +/obj/effect/turf_decal/tile/blue/opposingcorners{ dir = 1 }, -/obj/structure/bed/dogbed/runtime, -/mob/living/simple_animal/pet/cat/Runtime{ - pixel_y = 4 - }, -/obj/item/toy/plush/runtime{ - pixel_x = -6; - pixel_y = 1 +/obj/item/radio/intercom{ + dir = 1; + pixel_x = -31; + pixel_y = -2 }, -/turf/open/floor/carpet/blue, -/area/crew_quarters/heads/cmo) +/turf/open/floor/iron/freezer, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "vYB" = ( /obj/effect/turf_decal/tile/yellow/anticorner/contrasted, /obj/item/kirbyplants/random, @@ -43787,51 +44103,6 @@ }, /turf/open/floor/plating/grass, /area/asteroid/paradise/surface) -"vZI" = ( -/obj/machinery/airalarm/all_access{ - dir = 8; - pixel_x = 24 - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 5; - pixel_y = 7 - }, -/obj/item/pen{ - pixel_x = 5; - pixel_y = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/power/terminal{ - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2" - }, -/obj/machinery/camera/autoname{ - dir = 8; - network = list("ss13","engine") - }, -/obj/effect/loot_jobscale/medical/burn_kit{ - pixel_x = -6; - pixel_y = 10 - }, -/obj/item/storage/toolbox/emergency{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/extinguisher/advanced{ - pixel_x = -8; - pixel_y = 2 - }, -/turf/open/floor/iron, -/area/maintenance/disposal/incinerator) "waf" = ( /obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 4 @@ -43879,6 +44150,20 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"waI" = ( +/obj/effect/turf_decal/tile/blue/anticorner/contrasted, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/iron/white, +/area/medical/medbay/central) "waJ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -43906,19 +44191,6 @@ }, /turf/open/floor/plating/asteroid/planetary, /area/crew_quarters/dorms) -"wbv" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 4 - }, -/obj/machinery/turretid{ - control_area = "/area/ai_monitored/turret_protected/ai_upload"; - icon_state = "control_stun"; - name = "AI Upload turret control"; - pixel_x = -33; - pixel_y = 2 - }, -/turf/open/floor/iron/tech/grid, -/area/ai_monitored/turret_protected/aisat_interior) "wbZ" = ( /obj/structure/musician/piano{ icon_state = "piano" @@ -44039,6 +44311,24 @@ /obj/effect/spawner/lootdrop/maintenance/two, /turf/open/floor/iron, /area/maintenance/department/engine) +"weA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/structure/table, +/obj/effect/turf_decal/tile/yellow/fourcorners/contrasted{ + alpha = 230; + color = "#edaa0c" + }, +/obj/item/clothing/gloves/color/black, +/obj/effect/decal/cleanable/dirt, +/obj/item/clothing/gloves/color/black{ + pixel_x = 3; + pixel_y = 7 + }, +/obj/machinery/firealarm/directional/south, +/turf/open/floor/iron, +/area/engine/atmos) "weD" = ( /obj/structure/railing/corner, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -44110,6 +44400,28 @@ }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) +"wfR" = ( +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/machinery/light, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + sortType = 14 + }, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -31 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/science/lab) "wgg" = ( /obj/effect/turf_decal/siding/wood{ dir = 8 @@ -44123,35 +44435,6 @@ /obj/effect/landmark/start/warden, /turf/open/floor/iron/dark, /area/security/warden) -"wgt" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "8-16" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/cable/yellow{ - icon_state = "8-32" - }, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/bridge) -"wgL" = ( -/obj/item/radio/intercom{ - dir = 1; - pixel_x = -31; - pixel_y = -3 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/science/server) "wgZ" = ( /obj/item/storage/pill_bottle/dice, /obj/effect/turf_decal/siding/wood{ @@ -44265,21 +44548,17 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) -"wiQ" = ( -/obj/effect/turf_decal/siding/white{ +"wiR" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ dir = 8 }, -/obj/structure/table, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_x = -9; - pixel_y = 2 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_x = -2; - pixel_y = 2 +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/item/radio/intercom{ + pixel_x = 1; + pixel_y = -31 }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) +/turf/open/floor/iron, +/area/engine/atmos) "wjm" = ( /obj/structure/railing{ dir = 4 @@ -44430,27 +44709,22 @@ /obj/item/storage/backpack/satchel/flat/treasure, /turf/open/floor/plating/beach/sand, /area/asteroid/paradise/surface/sand) -"wnk" = ( -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 8 - }, +"wmP" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/wardrobe/pink, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/sand/plating, +/obj/item/paicard, /turf/open/floor/iron, -/area/hallway/primary/central{ - name = "-2 Primary Hallway" - }) +/area/crew_quarters/dorms) "wnT" = ( /turf/open/floor/dock/drydock, /area/quartermaster/storage) +"wol" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/closed/mineral/random/air, +/area/asteroid/paradise) "wov" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -44527,6 +44801,15 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) +"wqD" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12"; + security_level = 6 + }, +/obj/structure/lattice/catwalk/over, +/turf/open/floor/plating, +/area/maintenance/department/security/brig) "wqF" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/decal/cleanable/dirt/dust, @@ -44629,6 +44912,21 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) +"wvk" = ( +/obj/structure/railing/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white/corner{ + dir = 1 + }, +/obj/effect/turf_decal/siding/white{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "wvu" = ( /obj/structure/bed{ dir = 8 @@ -44652,6 +44950,15 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) +"wwZ" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance/two, +/obj/machinery/light/small{ + dir = 4 + }, +/obj/item/paicard, +/turf/open/floor/plating, +/area/hallway/secondary/service) "wxa" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 1 @@ -44671,6 +44978,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/maintenance/department/science/central) +"wxc" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/closet/crate/solarpanel_small, +/turf/open/floor/iron, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "wxd" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -44718,17 +45032,6 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) -"wxC" = ( -/obj/structure/closet/firecloset/full, -/obj/structure/railing{ - dir = 6 - }, -/turf/open/floor/iron/dark/side{ - dir = 6 - }, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "wyg" = ( /obj/effect/turf_decal/tile/purple/half/contrasted, /obj/structure/disposalpipe/junction{ @@ -44867,10 +45170,15 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron/techmaint/planetary, /area/asteroid/paradise/surface) -"wBy" = ( -/obj/effect/decal/cleanable/dirt, -/turf/closed/mineral/random/air, -/area/asteroid/paradise) +"wBo" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain/directional{ + color = "#ACD1E9"; + icon_state = "bathroom-open"; + icon_type = "bathroom" + }, +/turf/open/floor/plating, +/area/medical/surgery) "wBT" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance/two, @@ -44925,6 +45233,26 @@ /obj/effect/landmark/start/station_engineer, /turf/open/floor/iron/tech, /area/engine/atmos) +"wDp" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating/asteroid/basalt/planetary, +/area/asteroid/paradise) +"wDG" = ( +/mob/living/simple_animal/kalo{ + desc = "The Perma brig's cute grass snake."; + icon_dead = "snake_dead"; + icon_living = "snake"; + icon_state = "snake"; + name = "Hugel" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/prison, +/area/security/prison) "wDK" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -44967,13 +45295,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"wEe" = ( -/obj/effect/turf_decal/sand/plating, -/obj/effect/turf_decal/sand/plating, -/obj/structure/flora/rock/pile, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "wEs" = ( /obj/item/radio/intercom{ dir = 1; @@ -45045,13 +45366,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/security/brig) -"wFM" = ( -/obj/structure/flora/junglebush/c, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "wGp" = ( /obj/effect/turf_decal/stripes/line, /obj/effect/decal/cleanable/dirt/dust, @@ -45103,24 +45417,25 @@ }, /turf/open/floor/iron/dark, /area/maintenance/disposal) +"wHk" = ( +/obj/structure/flora/ausbushes/leafybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass/no_border, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "wHw" = ( /obj/structure/stairs{ dir = 8 }, /turf/open/floor/pod/dark, /area/crew_quarters/heads/hor) -"wHD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/east, -/turf/open/floor/iron/dark, -/area/quartermaster/storage) "wHO" = ( /obj/structure/window/reinforced{ dir = 1 @@ -45150,19 +45465,6 @@ /obj/structure/cable/yellow, /turf/open/floor/plating, /area/storage/tech) -"wIQ" = ( -/obj/structure/flora/ausbushes/leafybush, -/obj/structure/flora/ausbushes/fullgrass, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/open/floor/grass/no_border, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "wIV" = ( /obj/structure/chair{ dir = 1 @@ -45198,6 +45500,14 @@ }, /turf/open/floor/carpet/royalblue, /area/crew_quarters/heads/captain) +"wKq" = ( +/obj/machinery/computer/security/hos, +/obj/item/toy/plush/carpplushie{ + pixel_x = 5; + pixel_y = 17 + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/heads/hos) "wKG" = ( /turf/closed/wall/rust, /area/crew_quarters/cryopods) @@ -45225,26 +45535,6 @@ }, /turf/open/floor/wood, /area/crew_quarters/cafeteria) -"wMn" = ( -/obj/structure/cable/yellow{ - icon_state = "1-8" - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = 23 - }, -/turf/open/floor/wood, -/area/crew_quarters/cafeteria) "wMw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 8 @@ -45291,6 +45581,15 @@ /obj/effect/landmark/start/botanist, /turf/open/floor/iron, /area/hydroponics) +"wNb" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/cable/yellow{ + icon_state = "8-16" + }, +/turf/open/floor/pod/dark, +/area/maintenance/department/engine) "wNk" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; @@ -45642,19 +45941,6 @@ }, /turf/open/floor/plating, /area/maintenance/department/science/central) -"wVz" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/table/wood, -/obj/effect/turf_decal/siding/wood, -/obj/item/reagent_containers/food/condiment/peppermill{ - pixel_y = 28 - }, -/obj/item/reagent_containers/food/condiment/saltshaker{ - pixel_y = 23 - }, -/obj/item/paicard, -/turf/open/floor/carpet/green, -/area/crew_quarters/cafeteria) "wVI" = ( /obj/effect/turf_decal/delivery, /obj/machinery/portable_atmospherics/canister/oxygen, @@ -45702,19 +45988,21 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/department/science/central) -"wXo" = ( -/obj/machinery/door/airlock/security/glass{ - id_tag = "outerbrig"; - name = "Brig"; - req_access_txt = "2" +"wWT" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/cable/yellow{ + icon_state = "1-16" }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 +/obj/effect/turf_decal/trimline/yellow, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 }, -/obj/effect/turf_decal/stripes/closeup, -/obj/machinery/door/firedoor, -/turf/open/floor/prison/dark, -/area/security/prison) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/maintenance/department/chapel) "wXA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -45835,42 +46123,6 @@ }, /turf/open/floor/iron, /area/science/mixing) -"xbA" = ( -/obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted{ - alpha = 180 - }, -/obj/effect/turf_decal/loading_area{ - dir = 4; - pixel_y = -1 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "hopqueue"; - name = "HoP Queue Shutters" - }, -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/button/door{ - id = "hopqueue"; - name = "Queue Shutter Control"; - pixel_y = -36; - req_access_txt = "57" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 1; - pixel_y = -27 - }, -/turf/open/floor/iron, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "xbL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow, @@ -45952,14 +46204,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) -"xdb" = ( -/obj/effect/landmark/start/cook, -/obj/effect/turf_decal/tile/bar/opposingcorners, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/kitchen) "xdp" = ( /obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ dir = 8 @@ -45981,21 +46225,6 @@ }, /turf/open/floor/iron/grid/steel, /area/bridge) -"xdH" = ( -/obj/structure/railing/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white/corner{ - dir = 1 - }, -/obj/effect/turf_decal/siding/white{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "xdL" = ( /obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/iron, @@ -46095,16 +46324,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"xhE" = ( -/obj/structure/reflector/box{ - anchored = 1; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 9 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "xiu" = ( /obj/effect/turf_decal/trimline/white/line{ dir = 1 @@ -46118,25 +46337,6 @@ }, /turf/open/floor/prison/dark, /area/security/prison) -"xiv" = ( -/obj/structure/chair, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 32; - pixel_y = 3 - }, -/turf/open/floor/iron/dark/side{ - dir = 5 - }, -/area/hallway/primary/fore{ - name = "-1 Primary Hallway" - }) "xiB" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, @@ -46251,6 +46451,27 @@ /area/hallway/primary/aft{ name = "-3 Primary Hallway" }) +"xjE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/numbers/two_nine{ + pixel_y = 17 + }, +/turf/open/floor/iron/white/side{ + dir = 1 + }, +/area/science/research) +"xjK" = ( +/obj/structure/flora/ausbushes/ywflowers, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/planetary, +/area/asteroid/paradise) "xko" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -46263,6 +46484,13 @@ }, /turf/open/floor/iron, /area/janitor) +"xkt" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/structure/lattice, +/turf/open/openspace, +/area/maintenance/department/security/brig) "xku" = ( /obj/structure/window/reinforced{ dir = 1 @@ -46348,16 +46576,6 @@ }, /turf/open/floor/iron/tech/grid, /area/ai_monitored/turret_protected/ai_upload) -"xne" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8; - name = "External Gas to Loop" - }, -/obj/effect/turf_decal/delivery, -/obj/machinery/firealarm/directional/south, -/turf/open/floor/iron/dark, -/area/engine/engineering) "xnh" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/spawner/lootdrop/grille_or_trash, @@ -46453,21 +46671,6 @@ }, /turf/open/floor/iron/dark, /area/engine/atmos) -"xpn" = ( -/obj/machinery/computer/turbine_computer{ - dir = 1; - id = "incineratorturbineLeft"; - name = "gas turbine left control computer" - }, -/obj/structure/sign/warning/nosmoking{ - pixel_x = 1; - pixel_y = -32 - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/turf/open/floor/iron/dark, -/area/maintenance/disposal/incinerator) "xpp" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -46643,16 +46846,6 @@ /obj/effect/decal/cleanable/dirt/dust, /turf/closed/wall, /area/maintenance/department/medical/morgue) -"xtb" = ( -/obj/effect/decal/cleanable/dirt/dust, -/obj/structure/cable/yellow{ - icon_state = "1-32" - }, -/obj/effect/turf_decal/trimline/yellow, -/obj/structure/closet/emcloset/anchored, -/obj/structure/lattice/catwalk/over, -/turf/open/openspace, -/area/maintenance/department/engine/atmos) "xty" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -46701,6 +46894,11 @@ }, /turf/open/floor/iron/grid/steel, /area/janitor) +"xuX" = ( +/obj/structure/lattice/catwalk/over, +/obj/machinery/firealarm/directional/east, +/turf/open/floor/plating, +/area/maintenance/department/security/brig) "xuY" = ( /obj/effect/turf_decal/tile/purple/fourcorners/contrasted, /obj/structure/chair/office/light{ @@ -46756,35 +46954,6 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/qm) -"xvQ" = ( -/obj/effect/turf_decal/trimline/dark/warning{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 4 - }, -/obj/effect/turf_decal/siding/dark{ - dir = 8 - }, -/obj/item/radio/intercom{ - pixel_x = -32; - pixel_y = -3 - }, -/turf/open/floor/iron/dark, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) -"xwe" = ( -/obj/structure/flora/ausbushes/lavendergrass, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible/layer4{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/planetary, -/area/asteroid/paradise) "xwm" = ( /obj/machinery/teleport/station, /obj/effect/turf_decal/stripes/line{ @@ -46873,6 +47042,31 @@ }, /turf/open/floor/iron/dark, /area/maintenance/disposal/incinerator) +"xxC" = ( +/obj/structure/railing{ + dir = 4 + }, +/obj/effect/turf_decal/siding/dark{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/iron/dark/side{ + dir = 4 + }, +/area/hallway/primary/central{ + name = "-2 Primary Hallway" + }) "xyh" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 10 @@ -46896,6 +47090,17 @@ }, /turf/open/floor/engine/air, /area/engine/atmos) +"xyL" = ( +/obj/effect/landmark/start/assistant, +/obj/structure/cable/yellow{ + icon_state = "2-32" + }, +/obj/effect/turf_decal/trimline/yellow, +/obj/structure/lattice/catwalk/over, +/turf/open/openspace, +/area/hallway/primary/fore{ + name = "-1 Primary Hallway" + }) "xyS" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -46957,26 +47162,6 @@ /area/hallway/primary/fore{ name = "-1 Primary Hallway" }) -"xBc" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_one_access_txt = "4;1" - }, -/obj/structure/cable/yellow{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/closeup{ - dir = 1 - }, -/obj/machinery/door/firedoor, -/turf/open/floor/plating, -/area/security/brig) "xBP" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -46994,14 +47179,6 @@ /obj/structure/closet/firecloset/full, /turf/open/floor/iron, /area/ai_monitored/turret_protected/aisat/maint) -"xCw" = ( -/obj/machinery/computer/security/hos, -/obj/item/toy/plush/carpplushie{ - pixel_x = 5; - pixel_y = 17 - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/heads/hos) "xCy" = ( /obj/effect/turf_decal/tile/dark_red/fourcorners/contrasted{ alpha = 180; @@ -47100,33 +47277,20 @@ /obj/machinery/vending/boozeomat, /turf/closed/wall/r_wall, /area/crew_quarters/heads/captain) +"xFw" = ( +/obj/structure/sign/directions/supply{ + dir = 8; + pixel_y = 10 + }, +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "xFx" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/structure/closet/emcloset/anchored, /turf/open/floor/iron, /area/maintenance/department/bridge) -"xFT" = ( -/obj/structure/railing{ - dir = 4 - }, -/obj/structure/rack, -/obj/effect/spawner/lootdrop/techstorage/command, -/obj/effect/turf_decal/delivery, -/obj/item/radio/intercom{ - pixel_y = 29 - }, -/obj/machinery/power/apc/auto_name/east, -/obj/structure/cable/yellow{ - icon_state = "0-8" - }, -/obj/machinery/camera/motion{ - c_tag = "Technical Storage"; - dir = 8; - name = "motion-sensitive Technical Storage"; - network = list("ss13","engine") - }, -/turf/open/floor/iron/techmaint/planetary, -/area/storage/tech) "xGl" = ( /obj/effect/turf_decal/siding/white{ alpha = 100 @@ -47279,6 +47443,25 @@ }, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/fitness/recreation) +"xJh" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "quarantineshutters"; + name = "isolation shutters" + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/iron/dark, +/area/maintenance/department/medical/central) "xJo" = ( /obj/effect/turf_decal/tile/purple{ dir = 8 @@ -47292,20 +47475,6 @@ /obj/effect/spawner/room/threexthree, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) -"xJE" = ( -/obj/structure/table, -/obj/item/geiger_counter{ - pixel_x = 6; - pixel_y = 3 - }, -/obj/item/toy/plush/plushvar{ - pixel_x = -2; - pixel_y = 9 - }, -/turf/open/floor/iron/dark, -/area/engineering/hallway{ - name = "Engineering Viewing Platform" - }) "xJJ" = ( /obj/item/radio/intercom{ dir = 1; @@ -47353,34 +47522,15 @@ /obj/structure/ore_box, /turf/open/floor/plating/asteroid/planetary, /area/quartermaster/storage) -"xKF" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/numbers/two_nine{ - pixel_y = 17 - }, -/turf/open/floor/iron/white/side{ +"xLc" = ( +/obj/item/paper/guides/jobs/medical/morgue, +/obj/effect/turf_decal/bot, +/obj/structure/bodycontainer/morgue{ dir = 1 }, -/area/science/research) -"xKQ" = ( -/obj/machinery/airalarm/directional/east, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/iron, -/area/quartermaster/sorting) -"xKZ" = ( +/turf/open/floor/iron/dark, +/area/medical/morgue) +"xLP" = ( /obj/structure/filingcabinet, /obj/item/folder/documents, /obj/effect/turf_decal/tile/neutral/half/contrasted{ @@ -47392,14 +47542,6 @@ }, /turf/open/floor/iron/dark, /area/security/nuke_storage) -"xLc" = ( -/obj/item/paper/guides/jobs/medical/morgue, -/obj/effect/turf_decal/bot, -/obj/structure/bodycontainer/morgue{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/medical/morgue) "xLT" = ( /obj/structure/lattice/catwalk/over, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ @@ -47425,13 +47567,6 @@ /obj/machinery/airalarm/directional/east, /turf/open/floor/iron, /area/engine/atmos) -"xMQ" = ( -/obj/effect/turf_decal/siding/white{ - dir = 8 - }, -/obj/machinery/processor, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "xMR" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/stripes/line{ @@ -47528,12 +47663,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/crew_quarters/dorms) -"xQV" = ( -/obj/structure/flora/rock, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating/asteroid/basalt/planetary, -/area/asteroid/paradise) "xRe" = ( /obj/structure/cable/yellow{ icon_state = "1-8" @@ -47585,25 +47714,14 @@ }, /turf/open/floor/iron/white, /area/science/lab) -"xRD" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/preopen{ - id = "quarantineshutters"; - name = "isolation shutters" - }, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Medbay Maintenance"; - req_access_txt = "5" +"xRH" = ( +/obj/structure/sign/directions/engineering{ + pixel_y = 10 }, -/obj/machinery/door/firedoor, -/turf/open/floor/iron/dark, -/area/maintenance/department/medical/central) +/turf/closed/wall, +/area/hallway/primary/aft{ + name = "-3 Primary Hallway" + }) "xRJ" = ( /obj/machinery/door/poddoor/shutters/radiation/preopen{ id = "engsm"; @@ -47893,22 +48011,6 @@ }, /turf/open/floor/iron/white, /area/science/xenobiology) -"xZX" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 2 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/engine/engineering) "yaq" = ( /turf/closed/wall/rust, /area/science/server) @@ -48013,29 +48115,6 @@ }, /turf/open/floor/plating/asteroid/basalt/planetary, /area/quartermaster/storage) -"ycF" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Cryogenic Lounge" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/firedoor, -/obj/effect/decal/cleanable/dirt/dust, -/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 = 8 - }, -/turf/open/floor/iron/showroomfloor, -/area/crew_quarters/cryopods) "ydE" = ( /obj/effect/decal/cleanable/dirt/dust, /obj/effect/turf_decal/sand/plating, @@ -48086,56 +48165,12 @@ slowdown = 0 }, /area/asteroid/paradise/surface) -"yeS" = ( -/obj/structure/stairs{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 1; - pixel_x = 2; - pixel_y = 29 - }, -/turf/open/floor/pod/dark, -/area/crew_quarters/cafeteria) "yeZ" = ( /obj/effect/turf_decal/numbers{ dir = 1 }, /turf/open/floor/iron, /area/maintenance/department/security/brig) -"yfd" = ( -/obj/structure/railing/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ - piping_layer = 4 - }, -/obj/machinery/camera/autoname{ - dir = 6; - network = list("ss13","medbay") - }, -/obj/machinery/power/apc/auto_name/north{ - pixel_y = 24 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/cable/yellow{ - icon_state = "0-2" - }, -/obj/machinery/vending/wallmed{ - pixel_x = -32 - }, -/turf/open/floor/iron/grid/steel, -/area/medical/medbay/central) -"yfP" = ( -/obj/structure/sink/kitchen{ - pixel_y = 22 - }, -/turf/open/floor/iron/dark, -/area/hallway/primary/aft{ - name = "-3 Primary Hallway" - }) "yfW" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/decal/cleanable/dirt/dust, @@ -48150,16 +48185,6 @@ /area/hallway/primary/central{ name = "-2 Primary Hallway" }) -"ygN" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/bot, -/obj/machinery/shieldgen, -/obj/item/radio/intercom{ - pixel_x = 1; - pixel_y = -31 - }, -/turf/open/floor/iron, -/area/engine/engineering) "ygZ" = ( /obj/item/clothing/suit/ianshirt, /obj/item/bedsheet/ian, @@ -48197,36 +48222,11 @@ /obj/structure/table_frame, /turf/open/floor/iron, /area/engine/atmos) -"yjb" = ( -/obj/effect/decal/cleanable/food/egg_smudge, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "yjX" = ( /obj/effect/spawner/structure/window/plasma/reinforced, /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plating, /area/engine/supermatter) -"ykt" = ( -/obj/machinery/power/smes{ - charge = 5e+006; - name = "ai power storage unit" - }, -/obj/machinery/flasher{ - id = "AI"; - name = "Meatbag Pacifier"; - pixel_x = 23; - pixel_y = 22 - }, -/obj/structure/cable{ - icon_state = "0-8" - }, -/obj/item/toy/plush/lizardplushie{ - layer = 5; - pixel_x = 1; - pixel_y = 14 - }, -/turf/open/floor/circuit/red, -/area/ai_monitored/turret_protected/ai) "ykL" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -56154,21 +56154,21 @@ cKs wuy hig wuy -ovX +vNa iGq wCc kYy -afy +cJA rXp faZ uli uli -uOs +ntH aUf hpP fCo gaj -vuE +weA uli uli uli @@ -56416,7 +56416,7 @@ gDX xpJ kcv oTt -sZb +fwG faZ xUB dtx @@ -56930,7 +56930,7 @@ oHX gvg fBW mcO -oiK +aZs hZi fAb drz @@ -57411,7 +57411,7 @@ rPT rPT rBM rPT -fib +pGg alK pDi vhU @@ -57422,7 +57422,7 @@ iaR vhU iaR iaR -aJD +kcB vnY wzb cbm @@ -57448,7 +57448,7 @@ hbl uli mgL bKc -okn +crJ cnW qdc tIa @@ -57955,7 +57955,7 @@ wnT dcZ maU lEu -mht +fgH ehf wzb jOo @@ -58481,7 +58481,7 @@ gOe sKx grS dao -oga +wiR tHO uli tHO @@ -58694,7 +58694,7 @@ xyS kOc gXA hFP -oEv +geU jtr vhT dzD @@ -58708,8 +58708,8 @@ oMA xBP iKu jZh -uNL -iJL +jby +jbB wKG uLU cmd @@ -58744,7 +58744,7 @@ blO cFP jiG oqZ -svv +okv bXA vqI vqI @@ -58949,7 +58949,7 @@ rPT uVy eZJ oRp -cAy +wwZ wDf wys wys @@ -58962,10 +58962,10 @@ cmy itk pLv aiR -bgu +jWH vhU ejN -fEe +qXV tKq sWT sWT @@ -59222,7 +59222,7 @@ iaR vhU vhU ppS -ycF +jgy ppS sWT wrA @@ -59240,19 +59240,19 @@ kjC wSM jAN iOA -pUm +lBW rmX lEu jOo jOo jOo vgG -cXM +fnD lly fia ycz hAX -bxD +rAs vgG nXA ozj @@ -59479,8 +59479,8 @@ noh nKV wbp qka -fqC -mgY +dEY +uRR pNv fvh vpE @@ -59736,12 +59736,12 @@ pld dbb aew jJR -eOH -eAX -ixf -siH -ujM -icQ +ovY +cSp +sFT +oqf +iZX +qzJ sWT mIY qZA @@ -59773,7 +59773,7 @@ oPT urT uCw hGZ -bGl +svv ibg mTL gNG @@ -59791,7 +59791,7 @@ rNv vDt sLz sLz -lFQ +cza blO jsp jsp @@ -59978,8 +59978,8 @@ tqL jES wys vht -ozM -eUf +oAP +fXw mbl lvL wys @@ -59994,11 +59994,11 @@ oNp sjW plL orO -iZO +wmP bKy qQv -lcs -ocS +chW +vnE kuj duC eog @@ -60035,20 +60035,20 @@ ihL ihL cFP xqU -xwe -uKf -fXo -bxR -fXo -fXo -gRo -nLv -nLv -uxz -eTK -neA -eTK -aST +nGw +vCk +fZa +pBZ +fZa +fZa +wDp +aiG +aiG +pcW +hjr +gEH +hjr +gLK xqU jsp jsp @@ -60242,7 +60242,7 @@ eqi wys ePw lSv -bLZ +awN omN qSK tII @@ -60251,11 +60251,11 @@ bMN ltJ gOP gYZ -uXI +mcr pNv kGw -xKQ -htC +vJt +tBv guS pHJ gdE @@ -60272,12 +60272,12 @@ eVD wqg fGn vnd -dEU +oZx cBs hBl eJz -klc -rnO +iFS +dGV hGe teA hwr @@ -60287,12 +60287,12 @@ ufL eZf lmF tUh -jYE +ucn ibg tRR mFt cEu -trB +pbS dwq taZ wsA @@ -60305,7 +60305,7 @@ vqI qnY sLz blO -jmP +cfl sLz sLz jsp @@ -60504,7 +60504,7 @@ fMX fMX qbW vhU -eDg +bKE hPk gOP oPC @@ -60539,7 +60539,7 @@ dms nAD xxk csL -xpn +bpN dzW ihL ihL @@ -60549,7 +60549,7 @@ kEO fhM xgK rNv -fsF +oGC cEk ozj sLz @@ -60776,8 +60776,8 @@ dlh rru viT bdN -wHD -bhy +gHY +pBP cfv xoc gWp @@ -60785,7 +60785,7 @@ jPg qrl pjs uly -xKZ +xLP pIl ptb roc @@ -60794,9 +60794,9 @@ gHW aAY gHW pyW -bRk -vZI -pUZ +kUM +rSw +cpc ihL xgK nXA @@ -60806,7 +60806,7 @@ cEk mVg sLz xTD -mIF +gri sXg cEk vqI @@ -61058,12 +61058,12 @@ dzW sXB lRK nXA -tIP -avs -wEe -qjq -hCx -mFT +npy +eZi +uSu +dTK +qWx +oMX sLz vqI vqI @@ -61285,12 +61285,12 @@ fMX fMX fMX fMX -sXY +pws exx ncA oxy mkQ -fSH +uBD qzd moy cVl @@ -61320,7 +61320,7 @@ lCS lCS mVg cEk -mGS +fjM blO vqI vqI @@ -61516,7 +61516,7 @@ vqI vqI eXB cjH -jWk +uFq sBt nHi eiO @@ -61560,7 +61560,7 @@ wML amy pWS iNo -rzg +hXy cTC upw oNv @@ -61577,7 +61577,7 @@ apY biV sXB blO -viX +czG xqU hJN vqI @@ -61805,19 +61805,19 @@ qaK lxu rjG ueV -iMI +peX wEx caC -ruO +ibt mev -feI +lgv tNX cii vLP -xFT +bsH oeh vLP -vgi +sVl mVd uGZ udt @@ -61834,7 +61834,7 @@ gPs idO lCS hJN -wFM +lFZ ozj cEk vqI @@ -62031,7 +62031,7 @@ vqI vqI eXB nAc -iBP +uqz nHi nHi nHi @@ -62077,7 +62077,7 @@ vLP top lts tpi -eCn +tfN aIx fMC bFF @@ -62088,10 +62088,10 @@ qzg nad hsv tVm -jOz +hoZ lCS ndX -viX +czG xqU fPc vqI @@ -62311,7 +62311,7 @@ xQN qMM dqm ndg -rzP +kHV rQd aQK slF @@ -62319,7 +62319,7 @@ hCL quH aji gSL -tJv +qxb qKB gMn sNq @@ -62329,7 +62329,7 @@ rZv qvz sCr wVR -tlH +dHW pVY pVY vVo @@ -62348,7 +62348,7 @@ wzE gPs lCS eGc -mmJ +xjK ycy xqU vqI @@ -62554,7 +62554,7 @@ eXB xsH hhu hhu -yeS +dkS eYg hyZ tov @@ -62592,7 +62592,7 @@ rZf oFu gEa wWC -mMw +apr dXI dXI ifQ @@ -62605,7 +62605,7 @@ uTP uGP sXB cFP -rzV +bgK wyw sLz vqI @@ -62810,7 +62810,7 @@ rWp eXB kef hhu -tUs +trH dGA djy kNX @@ -62827,16 +62827,16 @@ lCP niw cvt dNV -wxC +pmu gWa gWa vdf -fhR +uDh dvw pfb pqi pqi -bUT +xFw fqg qdV vTN @@ -62859,10 +62859,10 @@ hBg baq tfH jhN -fsU +khc sXB cEk -gNq +vsS ccl vqI vqI @@ -63068,7 +63068,7 @@ eXB gLd weN kOu -sDH +rqn bUA jaK jst @@ -63090,13 +63090,13 @@ rFo gWa eWh ggo -kgq +iED pqi pqi -iPP -yfP +xRH +aCE ept -fZl +kJp tlK qbd mEl @@ -63119,7 +63119,7 @@ rbv gPs mAp sLz -aQs +aLr cEk vqI vqI @@ -63324,7 +63324,7 @@ rPT tqL sUW hhu -kAQ +tYo qti qti wLS @@ -63341,16 +63341,16 @@ dqm niw mcX ezq -iox +cLG gWa gWa gWa -vQZ +mje uqn pfb pqi pqi -unI +qux gkG vQL xVj @@ -63373,10 +63373,10 @@ vmu baq fzZ jhN -aof +rTW lCS vqI -hTd +bzN vqI vqI vqI @@ -63612,7 +63612,7 @@ rLR gRN jSm gzS -gCg +qFC uWx kaw gNi @@ -63620,7 +63620,7 @@ fFu pHp gEa wWC -xne +ttQ dXI dXI ocx @@ -63633,7 +63633,7 @@ uTP uGP sXB vqI -qnE +iOu rNv vqI vqI @@ -63867,7 +63867,7 @@ oIi oIi qRc pMV -jWl +elB dPx sCr wNN @@ -63890,7 +63890,7 @@ nAy sfW sXB xqU -eHe +fnd vph vqI vqI @@ -64133,11 +64133,11 @@ pVY dta kXQ fZY -dHA +tzF gYA gYA wpu -xZX +uLQ aje taA ePy @@ -64147,7 +64147,7 @@ oYA gPs mAp rET -sGK +iTf cEk vqI vqI @@ -64403,8 +64403,8 @@ xGG bTY dSe oby -aiU -xhE +fIr +gem vqI vqI vqI @@ -64654,7 +64654,7 @@ bfI bfI bfI oLo -pvC +tFI eGr cnk gPs @@ -64864,7 +64864,7 @@ aVf iCD oxK aVV -mit +cAX eXB okk bwI @@ -65159,8 +65159,8 @@ sXB sXB pVY pVY -ifm -sWy +vVq +gUh pVY pVY iUP @@ -65416,8 +65416,8 @@ nKW sXB hqu ihA -fjt -jaF +vKS +iDU dHS vpm sXB @@ -65661,8 +65661,8 @@ iti eZt mNH hJA -uIW -qKE +tDz +qfT fSJ mZk mNH @@ -65675,7 +65675,7 @@ qtl dWg gGH gla -ygN +hKr sXB jsp jsp @@ -65908,7 +65908,7 @@ gkU cVj lfq heR -lxl +sBv uWI fKa wyg @@ -66174,7 +66174,7 @@ xql uHM hNR vnh -wgL +mmW gkj thD thD @@ -66423,12 +66423,12 @@ loD pCT tzP tzP -rDI +rAo rRE eYE jKL moU -xKF +xjE jkp hyN qmz @@ -66672,7 +66672,7 @@ lUm pzQ loD tOz -bSm +aXk txF iLL eIe @@ -66701,7 +66701,7 @@ euN tdh xHX eIc -nHV +oIl eIc xHX eIc @@ -67191,7 +67191,7 @@ saM nCa saM kJM -bEo +bPw vet kyK saM @@ -67213,8 +67213,8 @@ lsH hCs hzQ btw -rEz -idv +bAu +uiP oRo woV lyU @@ -67459,7 +67459,7 @@ fjp xmA orX rll -vFg +bZT woV wwk euN @@ -67467,7 +67467,7 @@ wBT woV hzQ woV -laO +wNb axa ggs kRL @@ -67505,7 +67505,7 @@ vqI vqI vqI vqI -gDk +iOL mVg klh vqI @@ -67702,7 +67702,7 @@ lUm lUm lUm iUZ -oqF +hWt saM saM iUZ @@ -67763,7 +67763,7 @@ vqI vqI vqI mKz -iPK +dYb sLz qnY vqI @@ -68020,8 +68020,8 @@ vqI vqI vqI blO -tjf -wBy +wol +rLu lZV sLz vqI @@ -68274,11 +68274,11 @@ vqI vqI vqI vqI -gDk +iOL vqI mVg -bBQ -wBy +bOg +rLu qnY ycy sLz @@ -68788,7 +68788,7 @@ vqI vqI vqI vqI -mUB +qRQ klh wsA vqI @@ -69043,12 +69043,12 @@ vqI vqI vqI vqI -bfz -bfz +lYl +lYl vqI cEk qnY -fiF +gaI sLz xqU sLz @@ -69301,13 +69301,13 @@ vqI vqI fPc klh -pGB +afD sLz mKz lZV rNv sLz -roL +mlT bXA vqI vqI @@ -69554,7 +69554,7 @@ vqI vqI vqI vqI -bfz +lYl blO pdu xSk @@ -69565,7 +69565,7 @@ sLz ycy sLz bXA -svv +okv vqI vqI cEk @@ -70072,10 +70072,10 @@ vqI vqI vqI vqI -qza +kdM ycy xSk -hts +fwM sLz rNv sLz @@ -70331,7 +70331,7 @@ vqI vqI vqI vqI -jRN +ttX cEk rNv nve @@ -70591,7 +70591,7 @@ vqI vqI vqI vqI -jRN +ttX sLz sLz rNv @@ -70853,7 +70853,7 @@ vqI vqI rNv rNv -jRN +ttX vqI vqI vqI @@ -122442,7 +122442,7 @@ xsQ sHr xsQ kQw -uUH +pou cDx vry mQR @@ -122451,7 +122451,7 @@ vTg vDJ ble hqw -nEN +pLW sNT eZI eZI @@ -122462,7 +122462,7 @@ eZI eZI eZI eZI -dXH +dAF aAW iwI eOP @@ -122700,7 +122700,7 @@ eWL tGT tGT kND -uMm +fcG vcY hqw pjN @@ -122714,7 +122714,7 @@ pTV eZI nqP eZI -fic +kKw eZI nqP eZI @@ -122731,9 +122731,9 @@ iwI iwI iwI tHO -vvo +lzM cno -cFN +aZu tHO aPC lai @@ -123205,7 +123205,7 @@ kQw oAv fgj wak -mhe +qpR kQw bxt bsw @@ -123485,9 +123485,9 @@ mIW vlt lUe lGG -kyr +eKf baQ -wXo +dGF rUJ wCp rKN @@ -123745,7 +123745,7 @@ sYf sRD sRD sRD -iAM +hHL xwF rSK nst @@ -124002,7 +124002,7 @@ kdn ghV xiu sRD -hRD +cGy eEe lob sRD @@ -124253,7 +124253,7 @@ epj xYT bGO aBO -fiC +vtS tfg vjc rHl @@ -124499,9 +124499,9 @@ bDD eXn xgH xgH -udq +ntD tob -tnA +sCb aaz uld oyg @@ -124766,7 +124766,7 @@ ozT tFb xYT bEe -tih +wDG aNk rjD rtK @@ -124786,7 +124786,7 @@ nfX hoN pnn vgG -tYX +mwD kLU eHd cny @@ -125033,7 +125033,7 @@ sRD xab tml vPP -gth +jsd qHP gJG gmt @@ -125261,7 +125261,7 @@ kct kct kct kct -oxs +iAL rpH rGq wMY @@ -125269,7 +125269,7 @@ rSE bDD gyO ttY -yfd +roJ qJT jLG xPe @@ -125513,11 +125513,11 @@ kKq wqd suO afw -fFZ -pFZ -wiQ -xMQ -aDi +djC +ldn +cDF +pGk +qFH bDD bDD tNz @@ -125530,7 +125530,7 @@ kAS hyo iIO pcu -hvh +ezJ jME jME dqV @@ -125770,11 +125770,11 @@ dGh liG eyu clO -vjo -unO -yjb -aeN -rWj +dVH +nrB +qff +nzP +tUZ jrU hUk ofU @@ -125813,7 +125813,7 @@ hdJ vqE tIJ mEU -xtb +tSQ vpJ eeB fje @@ -126026,12 +126026,12 @@ eyu ksj oBi afw -sKV -tST -xdH -rjX -lvV -kNq +mcK +bYO +wvk +aPs +iAE +roo lwX jXQ lWU @@ -126044,7 +126044,7 @@ mBp uxt qxQ mIN -hUj +pIy htB ptj hns @@ -126283,12 +126283,12 @@ eyu dGh lxo afw -mxy -xdb -qiO -llQ -umB -nOu +kVI +uoR +mAv +rZX +uYM +cfI bDD ejD tuz @@ -126300,8 +126300,8 @@ ttY jLp ntA ttY -nJX -cRw +rra +vTK jME apg wUl @@ -126315,9 +126315,9 @@ vsW xvB wxq vqE -tFM +eOm bMW -eSh +mFL oEl bvY cnX @@ -126541,11 +126541,11 @@ bvO esW afw epO -pdw -tVK -llQ -aWb -acj +ogA +kzh +rZX +soW +olr thc nRX oBX @@ -126558,7 +126558,7 @@ iTe dFk bqp tSb -ncK +rRn bMe mtO rDl @@ -126797,17 +126797,17 @@ eyu uXi ssT afw -laf +ivE gcq swh -ukz +cSy vsM cEM bDD tks nye oOA -tDT +uJe bDD vVE ttY @@ -126815,7 +126815,7 @@ byq tND kQc jxa -aUc +eCL ueO leg tOU @@ -126843,11 +126843,11 @@ oEl gZh pQk uNe -sew +eCi eMV eMV afq -xvQ +gUb eMV xiW skf @@ -127052,14 +127052,14 @@ vqI vqI eyu hvu -qgW +pdt afw afw -sVh +jvX afw -haF +ttV kAa -giU +ajw bDD lRO oHV @@ -127071,8 +127071,8 @@ ttY jLp jLp ttY -obC -elK +iPO +waI oEZ nkb nkb @@ -127086,7 +127086,7 @@ bPo vHu ueV vqE -aVM +fyM qao iTA oEl @@ -127329,7 +127329,7 @@ xpy xpy oCL xWj -wnk +lvq wxm gDp oRV @@ -127353,7 +127353,7 @@ xlw oEl fVb wlW -lAq +vtj tle mAS ifA @@ -127568,7 +127568,7 @@ kTG sxD fCF hhu -eUC +poZ sMK eEc uoe @@ -127586,23 +127586,23 @@ sfL rFm rFm dme -tAz -vcM -ktf -dkP -cPh -rjj -mgp -vdC -nmp -aWp -oNr -eiN -vYe -oCj -bVi -mAj -uWl +xxC +mnX +cqT +aQL +utx +dFb +hsR +hYi +tTL +mxr +rrQ +rGL +rqh +gHK +ltg +afp +qKP cCz oEl jlR @@ -127825,8 +127825,8 @@ kAk vdv gMh hhu -kcD -wVz +gCw +eQU fsb jeo oLK @@ -127845,10 +127845,10 @@ rId rId rId rId -lpc +uoH rql cHd -fQH +qkh qYc oqs eWf @@ -127863,7 +127863,7 @@ anK wSm waG hxh -oYO +nOA wli wTQ uyo @@ -128860,7 +128860,7 @@ jeo oLK xIO olO -kax +hoB gyy gyy gyy @@ -128894,7 +128894,7 @@ ddQ ddQ tPD hsN -nyu +aeL vJG aoH oru @@ -129163,7 +129163,7 @@ cwk gwZ gwZ iHy -xJE +aMR kBd voA ifA @@ -129374,7 +129374,7 @@ bkx pKl xIO tov -bVS +cyw gyy gyy pqE @@ -129618,7 +129618,7 @@ vqI vqI vqI tYd -cbl +lcK fvg xko ukZ @@ -129656,9 +129656,9 @@ qjF dOv cZZ fgO -tTn -gXk -gJt +mAE +hiK +sSi lOf ajB ajB @@ -129897,7 +129897,7 @@ ald neX tTb tTb -cJR +tGR tTb tTb tTb @@ -129908,9 +129908,9 @@ jKp xXi ygB aIl -jcz +nBC xrZ -atE +kQl iBU bnn eyQ @@ -129919,7 +129919,7 @@ itO ajB eFt aqw -nEW +sCn thd ajB mLo @@ -130156,7 +130156,7 @@ pNI pNI sSJ cea -iJe +ebg iSf iSf hKp @@ -130174,7 +130174,7 @@ cDz oLi cDz ajB -fZX +vdO xsj wJA inZ @@ -130431,7 +130431,7 @@ gEk vDP iwM ajB -lPe +qqn btR mZW bAc @@ -130441,9 +130441,9 @@ tRH vJn xHy uNe -kPn +pvt utb -hTq +jav hTN utb utb @@ -130653,9 +130653,9 @@ gEP ijF uwN sIv -kJL +gIN foz -wMn +nhB bZH fPV kmN @@ -130717,7 +130717,7 @@ vqI vqI vqI vqI -aSF +lOZ mVg xSk cEk @@ -130912,12 +130912,12 @@ fbS qVb xoR gEP -rYe +mHi gik sru kwK tov -qOn +cNK sSJ pCc nXm @@ -130974,11 +130974,11 @@ vqI mVg qnY wsA -iPK +dYb klh lZV -pGB -lBT +afD +pvX xqU vqI vqI @@ -131179,7 +131179,7 @@ sSJ sSJ jDU sSJ -ozb +ahl nje baE baE @@ -131202,7 +131202,7 @@ piY qzt jTj iEP -iEa +rKs ajB ajB ajB @@ -131493,7 +131493,7 @@ ycy xqU sLz vqI -iya +pzb sLz ycy vqI @@ -131704,7 +131704,7 @@ ffQ ouZ xRu nlo -fbs +wfR gMG tiS tiS @@ -131712,7 +131712,7 @@ gMG gMG pcP kfl -tnI +hHQ alW hLr cFp @@ -131966,7 +131966,7 @@ uiA aKG aKG ylg -hTM +bmP nwu kfl aWy @@ -132009,7 +132009,7 @@ vqI vqI vqI vqI -jWf +mkp rNv vqI vqI @@ -132196,12 +132196,12 @@ hrC dGK fZR evs -hLc +gRK nxt fZR xVu rHO -eWv +wWT eKX czE sjC @@ -132226,7 +132226,7 @@ kNj tpM evR kfl -riT +fxe wOh jOC jZG @@ -132234,7 +132234,7 @@ xtQ hyc mSE aKC -uEq +kZB oqn mSE mSE @@ -132527,7 +132527,7 @@ fPc rNv cEk sLz -joL +jEV vqI vqI vqI @@ -132756,7 +132756,7 @@ jGk qSC fqb fqb -diS +aoP aCm vqI vqI @@ -132782,7 +132782,7 @@ vqI vqI adG ycy -gBS +qmE vDt sLz sLz @@ -133003,7 +133003,7 @@ liR xSM hdM aCm -wgt +cQT tDF xCQ dnZ @@ -133028,7 +133028,7 @@ vqI vqI vqI vqI -mUB +qRQ wsA sLz sLz @@ -133238,7 +133238,7 @@ olN olN olN wQI -tss +frN uWZ rZM aAV @@ -133808,7 +133808,7 @@ vqI vqI vqI vqI -gSq +ekA sLz bvw vqI @@ -134064,7 +134064,7 @@ vqI vqI vqI vqI -iya +pzb ycy vqI bvw @@ -134832,7 +134832,7 @@ vqI vqI fPc sLz -pGB +afD ycy ycy bvw @@ -135047,7 +135047,7 @@ aRY aTx mMZ aJe -fdd +tkz mjt aqu gXz @@ -187725,7 +187725,7 @@ oXe oXe oXe oXe -eGO +pZt oXe oXe oXe @@ -187981,13 +187981,13 @@ btO xMl mXm xMl -axc +vbv xdL tOf btO pdR kWE -czn +oFU lPu lPu lPu @@ -188236,7 +188236,7 @@ xMl tfd oXe ouX -hif +dqA fmH oXe btO @@ -188244,16 +188244,16 @@ pdR xdL mXm xMl -qwk -owG +sOb +wqD aiK kVV -otq +diD aiK aiK aiK aiK -pWG +aGz tAg rKg lRg @@ -188497,7 +188497,7 @@ gmU lwh oXe btO -cPw +eKq lUh tBy btO @@ -188506,7 +188506,7 @@ gEN mxG gEN qhT -uRE +pDa qhT qhT vqE @@ -188753,7 +188753,7 @@ tst pMt uhc uhc -xRD +xJh uhc uhc uhc @@ -188764,14 +188764,14 @@ tAg tAg qhT aiK -iQo -qBR +tKD +oxO aoM jij jij jij vqE -inI +qmF nXa fUT pPE @@ -189021,8 +189021,8 @@ rbV tAg qhT aiK -izt -lyE +oYm +xkt aoM jij jij @@ -189255,7 +189255,7 @@ rFF oXe oXe nPz -ssr +hBB tOf tOf tOf @@ -189268,7 +189268,7 @@ iej uhc sUS jUT -hUe +wBo xpI xjt rAh @@ -189277,7 +189277,7 @@ qhT qhT qhT qhT -ryh +uoz aiK aiK vqE @@ -189544,7 +189544,7 @@ jij fLS hKm bnW -vPr +lKe xNi nHO fLS @@ -189782,7 +189782,7 @@ svO uhc lVB dxG -hUe +wBo kyT btC uSY @@ -189799,14 +189799,14 @@ rSc rSc rSc fLS -sPl +qRM eBB ouA pio fwf fLS vqE -xBc +bHY vqE vqE vqE @@ -190308,7 +190308,7 @@ pub vsU joF vqE -pDD +ngD bdh ndU tth @@ -190814,14 +190814,14 @@ usq vQN jHd aiK -eCq +aMV shD shD shD shD shD shD -orB +vPh aQg aTZ ozO @@ -191076,13 +191076,13 @@ jor xNh jor shD -mjw +xuX shD vqE qvD xMB jxX -sNp +tCo fLS ylY pKk @@ -191313,7 +191313,7 @@ gVA gVA gVA kxf -iFx +oto iEq erZ mcZ @@ -191349,7 +191349,7 @@ ipx bkW pNf nyO -qYC +tph vqE vqE vqE @@ -192352,11 +192352,11 @@ qwF aPh stJ liZ -vYl +gPp tdN bqm oFa -xCw +wKq mWc llS cty @@ -192370,10 +192370,10 @@ dkt oKL wQG qxp -gwb +dRV sIH fUW -mRe +ilJ wQG ias jGg @@ -192635,7 +192635,7 @@ nrw ufV kmU rck -ogp +eSb eFI qns nmR @@ -192884,14 +192884,14 @@ eXG lDt wQG lnK -tkD +cmP jzn tTh hED jFz gos hsz -pLT +aBm vqE akG xnh @@ -193132,7 +193132,7 @@ nYL nYL nYL nYL -ttC +aQA frz frz uEN @@ -193373,7 +193373,7 @@ jNd rHi soL gim -lzD +ctd lOG cKi ajZ @@ -193401,13 +193401,13 @@ nYL nYL wSx wwE -tBT +mST jLf bMB opx csB rLa -cfw +cFO fgP cXI aWJ @@ -193636,7 +193636,7 @@ gim xnb gim gim -tIw +rbN sJH nYL nYL @@ -193882,14 +193882,14 @@ fdh hbs aEi aEi -uwJ +bsk aEi ceR gMP aya aEi -mwP -wbv +nvP +ohA rvJ awE vyq @@ -194138,17 +194138,17 @@ rcQ fdh fdh dpV -gJg +gRF hpO aXM -ykt +tpc lYF nhs sfC rsU -dSc +ten gjO -bqq +thX roj eOr frz @@ -194175,13 +194175,13 @@ hAh koS sgc uGu -pZI -uYb -wIQ +lWZ +caE +wHk xUk nbj -hGq -fgF +rVR +iLa qgY qgY qgY @@ -194403,7 +194403,7 @@ fHo aZm aEi mik -bZl +cAe gpl awE pDe @@ -194685,7 +194685,7 @@ nYL nYL nYL gUx -xiv +jYY bbd mpj nSK @@ -194946,10 +194946,10 @@ wwE tsf jdU bYh -hAU +tqB ceg nZB -fBU +bMs oam oam rNg @@ -195194,7 +195194,7 @@ frz pEG frz frz -gFG +ped xWg eMh gyq @@ -195204,7 +195204,7 @@ cRd iKY amM qgj -xbA +gmD oam oam oam @@ -195440,7 +195440,7 @@ ohi ohi gMG lXL -nzU +feg wlj vqp vES @@ -195966,7 +195966,7 @@ xWg alf jRL bgn -deq +hnn oPm dry wFx @@ -196477,7 +196477,7 @@ fah aSX gXD xWg -pYO +tvN jRL geB fJc @@ -196773,7 +196773,7 @@ sLz ycy sLz bvw -vLy +kJN sLz sLz vqI @@ -196961,7 +196961,7 @@ gVA gVA bEB xjy -nVd +oyS rFF rZM rZM @@ -197027,10 +197027,10 @@ bvw bvw bvw ycy -hts +fwM sLz rNv -vLy +kJN bvw sLz blO @@ -197549,11 +197549,11 @@ bvw bvw sLz blO -iwl +feF rNv cEk sLz -grQ +iHa xUr sLz vqI @@ -197737,7 +197737,7 @@ rFF rFF rca sld -qId +kbJ olN olN qLe @@ -197774,7 +197774,7 @@ oNu uhU lVQ srJ -vwq +mDk ade uJm srJ @@ -198055,7 +198055,7 @@ bvw bvw vqI vqI -oNh +cSR pdu lZV sLz @@ -198264,7 +198264,7 @@ sld wSN tte aPc -cJm +gTb fJp fJp aPc @@ -198518,8 +198518,8 @@ olN pZC tUu vtn -iOV -tWu +oqq +sxA aPc fJp fJp @@ -198539,7 +198539,7 @@ opN tDF kFj sKD -onC +iqP tDF xCQ fMh @@ -199085,7 +199085,7 @@ pdu rNv qnY sLz -wBy +rLu sLz sLz bvw @@ -199339,9 +199339,9 @@ vqI vqI blO rNv -pGB +afD lZV -izd +jDe rNv sLz bvw @@ -199584,8 +199584,8 @@ vqI vqI vqI blO -izd -qeO +jDe +qRA sLz xSk pdu @@ -199597,7 +199597,7 @@ vqI qnY sLz nve -xQV +pkX blO sLz sLz @@ -200361,7 +200361,7 @@ blO ccl mVg sLz -hts +fwM cEk cEk cEk @@ -200609,13 +200609,13 @@ vqI vqI vqI vqI -wBy +rLu pdu xTD xSk -kmO +vRd sLz -kmO +vRd ozj blO sLz @@ -201414,7 +201414,7 @@ bvw bvw bvw xqU -pGB +afD vqI vqI vqI @@ -201671,7 +201671,7 @@ bvw bvw sLz sLz -pGB +afD vqI vqI vqI @@ -202432,11 +202432,11 @@ vqI sLz blO klh -pgy -kmO +hTD +vRd mVg blO -fiF +gaI sLz qnY sLz @@ -252985,7 +252985,7 @@ lAN lAN lAN lAN -crU +kNu xxa wVV yli @@ -255858,7 +255858,7 @@ kxS kxS kxS kxS -rKV +rMt kxS kxS kxS @@ -258944,7 +258944,7 @@ nYL nYL sip qPX -nAF +eEp pbk tDr aqa @@ -259454,7 +259454,7 @@ nrQ eKj eMx mpI -kmz +cHt ehT ehT exJ @@ -259707,7 +259707,7 @@ dvc dvc dvc nrQ -gfK +vXL wbl hib gHf @@ -259715,11 +259715,11 @@ frz frz frz esO -rEg -jUk -ote -hGc -uwc +brM +xyL +dEF +lni +jRn lDZ kqB lea @@ -259968,7 +259968,7 @@ sTM rtT dfi nrQ -uNV +mOu pMc pMc hpx @@ -260998,8 +260998,8 @@ dvc dvc nrQ aGW -vuo -aXp +wxc +uMP hsh txR trd @@ -261258,7 +261258,7 @@ lJE csX rGM csX -cDv +rym nrQ kqB bIK @@ -261512,7 +261512,7 @@ dvc dvc nrQ nrQ -qQk +pHV pbk pbk fxY @@ -261774,7 +261774,7 @@ uVJ uVJ nrQ trd -vWm +hfa hfK ggb bIK @@ -262025,7 +262025,7 @@ sNi pBm csW cIX -cXJ +pHA apP xNL xNL @@ -264055,7 +264055,7 @@ uXr uXr uSL crW -rwG +gms uDA erN bMS @@ -264312,7 +264312,7 @@ uXr uXr uXr bBH -tvm +fTo uDA erN jmY @@ -266650,7 +266650,7 @@ sNi sNi yet kiZ -ncM +vdz lyK tzT apP @@ -267680,7 +267680,7 @@ yli yli kyv loj -tfh +uIj xVE ojC lFC diff --git a/_maps/map_files/FlandStation/FlandStation.dmm b/_maps/map_files/FlandStation/FlandStation.dmm index e6be8750e2e96..b43702c407275 100644 --- a/_maps/map_files/FlandStation/FlandStation.dmm +++ b/_maps/map_files/FlandStation/FlandStation.dmm @@ -1851,6 +1851,14 @@ }, /turf/open/floor/carpet/green, /area/security/detectives_office) +"ayX" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "aze" = ( /obj/machinery/camera{ c_tag = "Medbay - Cloning Lab"; @@ -9023,19 +9031,6 @@ "cnM" = ( /turf/closed/wall/r_wall, /area/teleporter) -"cnU" = ( -/obj/machinery/disposal/bin, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/disposalpipe/trunk, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/dark, -/area/hallway/primary/port) "cnW" = ( /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar/cohiba{ @@ -11666,20 +11661,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron/grid/steel, /area/medical/virology) -"cVO" = ( -/obj/structure/railing{ - dir = 1 - }, -/obj/effect/spawner/randomarcade, -/obj/effect/turf_decal{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/red/line, -/turf/open/floor/prison, -/area/security/prison) "cVS" = ( /turf/open/floor/iron/dark/side{ dir = 5 @@ -12363,6 +12344,22 @@ /obj/structure/barricade/wooden, /turf/open/floor/plating, /area/maintenance/port/central) +"dfK" = ( +/obj/effect/turf_decal/trimline/red/filled/warning{ + dir = 5 + }, +/obj/effect/turf_decal/trimline/red/corner{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron, +/area/security/main) "dgw" = ( /obj/machinery/light/small{ dir = 8 @@ -15387,11 +15384,6 @@ }, /turf/open/floor/iron/sepia, /area/engine/break_room) -"dVz" = ( -/obj/effect/turf_decal/siding/wood, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/wood, -/area/crew_quarters/dorms) "dVE" = ( /obj/structure/table/reinforced, /obj/item/stack/package_wrap, @@ -20359,6 +20351,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/iron/showroomfloor, /area/crew_quarters/cryopods) +"fhH" = ( +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/carpet/grimy, +/area/chapel/main) "fhM" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ dir = 1 @@ -22223,21 +22219,6 @@ }, /turf/open/floor/iron/dark, /area/hallway/primary/fore) -"fFK" = ( -/obj/effect/turf_decal/siding/wood/corner{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 8; - pixel_x = 22 - }, -/obj/item/kirbyplants/random, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/wood, -/area/crew_quarters/bar/atrium) "fFR" = ( /obj/structure/flora/ausbushes/fullgrass, /turf/open/floor/grass, @@ -31575,10 +31556,6 @@ /obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/maintenance/port/aft) -"hZv" = ( -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/carpet/grimy, -/area/chapel/main) "hZG" = ( /obj/structure/sign/map/left{ desc = "A framed outdated, yet detailed picture of the station. there's even the permanent prison wing in the bottom left!"; @@ -34217,6 +34194,17 @@ }, /turf/open/floor/iron/sepia, /area/construction/mining/aux_base) +"iFK" = ( +/obj/effect/turf_decal/trimline/purple/filled/line, +/obj/effect/turf_decal/trimline/purple/line{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/grid/steel, +/area/science/research) "iFN" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/plating, @@ -36873,26 +36861,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron, /area/hallway/primary/central) -"joI" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/flashlight/seclite, -/obj/item/clothing/mask/gas/sechailer{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/clothing/mask/gas/sechailer{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/clothing/mask/gas/sechailer, -/obj/item/clothing/head/helmet/justice, -/turf/open/floor/iron/dark, -/area/ai_monitored/security/armory) "joP" = ( /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, @@ -41624,6 +41592,19 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, /turf/open/floor/iron, /area/science/robotics/lab) +"kAC" = ( +/obj/machinery/disposal/bin, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/disposalpipe/trunk, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/dark, +/area/hallway/primary/port) "kAH" = ( /turf/open/floor/iron, /area/security/courtroom) @@ -43805,6 +43786,26 @@ dir = 1 }, /area/ai_monitored/storage/eva) +"lce" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/structure/table/reinforced, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/item/flashlight/seclite, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/mask/gas/sechailer{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/mask/gas/sechailer, +/obj/item/clothing/head/helmet/toggleable/justice, +/turf/open/floor/iron/dark, +/area/ai_monitored/security/armory) "lcl" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -47556,6 +47557,18 @@ /obj/item/organ/eyes, /turf/open/floor/iron, /area/maintenance/department/security/brig) +"lYe" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/delivery, +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/east, +/turf/open/floor/iron/dark, +/area/bridge) "lYj" = ( /obj/structure/flora/grass/jungle/b, /obj/structure/flora/ausbushes/fullgrass, @@ -51351,6 +51364,21 @@ /obj/structure/lattice/catwalk/over, /turf/open/floor/plating, /area/hallway/primary/central) +"mYV" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 22 + }, +/obj/item/kirbyplants/random, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood, +/area/crew_quarters/bar/atrium) "mZk" = ( /obj/effect/spawner/randomarcade, /obj/machinery/computer/security/telescreen/entertainment{ @@ -54248,6 +54276,16 @@ }, /turf/open/floor/plating, /area/maintenance/port) +"nKv" = ( +/obj/machinery/computer/cargo/request{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/dark, +/area/quartermaster/office) "nKL" = ( /obj/effect/turf_decal/siding/thinplating_new/dark{ dir = 8 @@ -55701,6 +55739,15 @@ dir = 5 }, /area/crew_quarters/fitness/recreation) +"ogW" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/spawner/randomarcade{ + dir = 4 + }, +/turf/open/floor/iron, +/area/hallway/secondary/entry) "ohn" = ( /obj/effect/spawner/structure/window, /turf/open/floor/plating, @@ -63463,20 +63510,6 @@ }, /turf/open/floor/iron, /area/janitor) -"qlP" = ( -/obj/effect/spawner/randomarcade{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/turf_decal/bot, -/obj/machinery/newscaster{ - pixel_x = -28; - pixel_y = 1 - }, -/turf/open/floor/iron/techmaint, -/area/crew_quarters/locker) "qmc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -65717,6 +65750,14 @@ }, /turf/open/floor/iron/grid/steel, /area/engine/storage_shared) +"qOL" = ( +/obj/effect/turf_decal/guideline/guideline_in_arrow_con/red{ + dir = 5 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/hallway/primary/fore) "qOM" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/hydroponics/constructable, @@ -65762,17 +65803,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron/dark, /area/medical/cryo) -"qPt" = ( -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/purple/line{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/grid/steel, -/area/science/research) "qPA" = ( /obj/effect/decal/cleanable/glass, /obj/structure/cable/yellow{ @@ -66443,6 +66473,18 @@ }, /turf/open/floor/carpet/red, /area/crew_quarters/bar/atrium) +"qYt" = ( +/obj/structure/table/reinforced, +/obj/machinery/microwave{ + pixel_x = -2; + pixel_y = 5 + }, +/obj/item/radio/intercom{ + pixel_x = -28 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/sepia, +/area/engine/break_room) "qYA" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -66572,6 +66614,20 @@ }, /turf/open/floor/carpet/grimy, /area/crew_quarters/locker) +"rbb" = ( +/obj/structure/railing{ + dir = 1 + }, +/obj/effect/spawner/randomarcade, +/obj/effect/turf_decal{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/line, +/turf/open/floor/prison, +/area/security/prison) "rbg" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -67309,10 +67365,6 @@ dir = 8 }, /area/hallway/primary/central) -"rlr" = ( -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/white, -/area/medical/medbay/lobby) "rlu" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -68672,6 +68724,11 @@ /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/plating/airless, /area/solar/starboard/fore) +"rBM" = ( +/obj/effect/turf_decal/siding/wood, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/wood, +/area/crew_quarters/dorms) "rBQ" = ( /obj/structure/lattice/catwalk, /obj/structure/cable{ @@ -70160,15 +70217,6 @@ }, /turf/open/floor/iron/techmaint, /area/medical/morgue) -"rSM" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/spawner/randomarcade{ - dir = 4 - }, -/turf/open/floor/iron, -/area/hallway/secondary/entry) "rSR" = ( /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 @@ -71849,16 +71897,6 @@ /obj/effect/turf_decal/tile/dark_blue/fourcorners/contrasted, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/ai_upload) -"spk" = ( -/obj/effect/spawner/randomarcade{ - dir = 4 - }, -/obj/machinery/status_display/ai{ - pixel_x = -32 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/techmaint, -/area/crew_quarters/locker) "spl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 8 @@ -72234,6 +72272,16 @@ /obj/structure/sign/departments/minsky/medical/medical2, /turf/closed/wall/r_wall, /area/crew_quarters/heads/cmo) +"suV" = ( +/obj/effect/spawner/randomarcade{ + dir = 4 + }, +/obj/machinery/status_display/ai{ + pixel_x = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/techmaint, +/area/crew_quarters/locker) "sve" = ( /obj/structure/cable{ icon_state = "1-2" @@ -75170,6 +75218,20 @@ /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/sepia, /area/engine/engineering) +"thX" = ( +/obj/effect/spawner/randomarcade{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/newscaster{ + pixel_x = -28; + pixel_y = 1 + }, +/turf/open/floor/iron/techmaint, +/area/crew_quarters/locker) "thZ" = ( /obj/effect/turf_decal/siding/wideplating/dark{ dir = 4 @@ -77148,18 +77210,6 @@ }, /turf/open/floor/engine, /area/engine/supermatter) -"tKq" = ( -/obj/structure/table/reinforced, -/obj/machinery/microwave{ - pixel_x = -2; - pixel_y = 5 - }, -/obj/item/radio/intercom{ - pixel_x = -28 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/sepia, -/area/engine/break_room) "tKt" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -77634,6 +77684,13 @@ }, /turf/open/floor/iron/dark, /area/security/brig) +"tPH" = ( +/obj/effect/spawner/randomarcade{ + dir = 4 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/iron/techmaint, +/area/crew_quarters/locker) "tPJ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -78766,14 +78823,6 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/port) -"ueP" = ( -/obj/effect/turf_decal/guideline/guideline_in_arrow_con/red{ - dir = 5 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/hallway/primary/fore) "ueW" = ( /obj/effect/turf_decal/siding/dark, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -89352,16 +89401,6 @@ }, /turf/open/floor/vault, /area/engine/engine_room) -"wzY" = ( -/obj/machinery/computer/cargo/request{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/dark, -/area/quartermaster/office) "wAi" = ( /obj/effect/turf_decal/siding/wood/corner{ dir = 4 @@ -92093,14 +92132,6 @@ }, /turf/open/floor/iron/techmaint, /area/science/research) -"xeo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/light, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "xew" = ( /obj/structure/cable/yellow{ icon_state = "1-2" @@ -92669,22 +92700,6 @@ /obj/effect/turf_decal/stripes/closeup, /turf/open/floor/iron/techmaint, /area/engine/atmos) -"xjq" = ( -/obj/effect/turf_decal/trimline/red/filled/warning{ - dir = 5 - }, -/obj/effect/turf_decal/trimline/red/corner{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/east, -/turf/open/floor/iron, -/area/security/main) "xju" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 26 @@ -94076,13 +94091,6 @@ /obj/machinery/advanced_airlock_controller/directional/north, /turf/open/floor/iron/dark, /area/quartermaster/miningdock) -"xzK" = ( -/obj/effect/spawner/randomarcade{ - dir = 4 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/iron/techmaint, -/area/crew_quarters/locker) "xzN" = ( /obj/machinery/light/small, /turf/open/floor/plating, @@ -94471,18 +94479,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"xDl" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/delivery, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/east, -/turf/open/floor/iron/dark, -/area/bridge) "xDn" = ( /obj/structure/closet/bombcloset/security, /obj/effect/turf_decal/bot, @@ -95623,6 +95619,10 @@ "xNi" = ( /turf/closed/wall, /area/crew_quarters/kitchen/coldroom) +"xNC" = ( +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/white, +/area/medical/medbay/lobby) "xNI" = ( /obj/structure/table/reinforced, /obj/effect/turf_decal/stripes/line{ @@ -113097,7 +113097,7 @@ xTE tkJ taV tLB -rSM +ogW okR gjq bOE @@ -113316,7 +113316,7 @@ hII jhy bSV vdu -xeo +ayX nMw nMw rVV @@ -119448,7 +119448,7 @@ uDP uDP oSV woq -hZv +fhH hQe oWH edq @@ -119749,7 +119749,7 @@ mib mib wOF vqH -fFK +mYV iVu iVu iVu @@ -122339,7 +122339,7 @@ ceL ulN hmI xTG -cnU +kAC uOq avq xTR @@ -123383,7 +123383,7 @@ paE vLj rLO tCK -wzY +nKv vxm qkS iix @@ -126155,7 +126155,7 @@ xop tNk xyb iLD -rlr +xNC lkI ppz lkI @@ -127978,7 +127978,7 @@ vUR vUR wWu uIz -joI +lce qvt lED wPD @@ -130538,7 +130538,7 @@ tul lhU xDg fDx -xjq +dfK rgq ugD nFX @@ -132587,7 +132587,7 @@ kdR jjj tbg iOh -ueP +qOL gwQ wrM kpl @@ -133900,7 +133900,7 @@ nWr nWr nWr nWr -cVO +rbb cLL qer wSA @@ -133934,7 +133934,7 @@ wtm mjN tyI odo -qPt +iFK kQd rAR wyr @@ -140858,7 +140858,7 @@ euM usS xkQ qNK -tKq +qYt sVS ykQ hop @@ -141559,7 +141559,7 @@ dAq eaP yeb yeb -xDl +lYe sJB eTP teE @@ -142885,7 +142885,7 @@ wtw usA tIH wtw -dVz +rBM oqC qDo oxb @@ -145451,9 +145451,9 @@ wDO toK uir xSF -spk -qlP -xzK +suV +thX +tPH wDO uVi fmY diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 42b84155b02b5..179c6a721f990 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -15048,12 +15048,6 @@ }, /turf/open/floor/iron, /area/bridge) -"bCi" = ( -/obj/effect/turf_decal/tile/dark/opposingcorners, -/obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/iron/dark, -/area/medical/cryo) "bCm" = ( /obj/machinery/light/small{ dir = 1 @@ -16824,6 +16818,22 @@ }, /turf/open/floor/iron, /area/security/courtroom) +"bMz" = ( +/obj/machinery/digital_clock/directional/north, +/obj/machinery/camera{ + c_tag = "Medbay Lobby"; + name = "medical camera"; + network = list("ss13","medical"); + dir = 6 + }, +/obj/item/kirbyplants{ + icon_state = "plant-08" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/iron/dark, +/area/medical/medbay/lobby) "bMB" = ( /obj/machinery/door/airlock/external{ name = "Supply Dock Airlock"; @@ -23415,18 +23425,6 @@ broken = 1 }, /area/maintenance/aft) -"cuO" = ( -/obj/effect/spawner/randomarcade, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/wood{ - dir = 1; - layer = 1 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/security/prison) "cuP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt/dust, @@ -28684,6 +28682,19 @@ }, /turf/open/floor/iron/showroomfloor, /area/security/main) +"cRJ" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/conveyor{ + dir = 4; + id = "QMLoad2"; + name = "on ramp" + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/dark, +/area/quartermaster/storage) "cRM" = ( /obj/machinery/vending/wardrobe/jani_wardrobe, /obj/effect/turf_decal/bot, @@ -28700,22 +28711,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/janitor) -"cRQ" = ( -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red/anticorner/contrasted{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/security/main) "cRX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/old, @@ -29665,19 +29660,6 @@ }, /turf/open/floor/iron/freezer, /area/medical/virology) -"dkj" = ( -/obj/effect/turf_decal/bot, -/obj/machinery/conveyor{ - dir = 4; - id = "QMLoad2"; - name = "on ramp" - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/dark, -/area/quartermaster/storage) "dkl" = ( /obj/structure/chair/fancy/comfy{ color = "#354562" @@ -29795,6 +29777,10 @@ }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hos) +"dmI" = ( +/obj/structure/sign/departments/cargo, +/turf/closed/wall/rust, +/area/hallway/secondary/exit/departure_lounge) "dmJ" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -33021,6 +33007,15 @@ broken = 1 }, /area/maintenance/port) +"eqh" = ( +/obj/structure/table/reinforced, +/obj/item/clothing/gloves/color/black, +/obj/item/clothing/head/helmet/toggleable/justice/escape{ + name = "justice helmet" + }, +/obj/effect/turf_decal/tile/red/fourcorners/contrasted, +/turf/open/floor/iron, +/area/security/main) "eqn" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/camera_advanced/base_construction{ @@ -33340,6 +33335,13 @@ }, /turf/closed/wall, /area/quartermaster/warehouse) +"ewl" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/machinery/atmospherics/components/unary/cryo_cell, +/obj/effect/turf_decal/delivery, +/turf/open/floor/iron/dark, +/area/medical/cryo) "ewC" = ( /obj/effect/turf_decal/bot, /obj/machinery/washing_machine, @@ -37911,6 +37913,17 @@ /area/security/prison{ name = "Prison Dorms" }) +"fXG" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/effect/turf_decal/box, +/obj/effect/turf_decal/stripes/corner, +/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red/opposingcorners, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/engine/break_room) "fYi" = ( /obj/machinery/light_switch{ pixel_x = 24; @@ -39441,6 +39454,23 @@ }, /turf/open/floor/prison, /area/security/prison) +"gCM" = ( +/obj/machinery/light, +/obj/structure/chair/fancy/sofa/corp/right{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue/half/contrasted{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/showroomfloor, +/area/medical/medbay/lobby) "gDJ" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/corner{ @@ -40145,21 +40175,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/engine/gravity_generator) -"gPB" = ( -/obj/machinery/light, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/obj/structure/chair/fancy/sofa/old/right{ - color = "#742925"; - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron/dark, -/area/crew_quarters/bar/atrium) "gPD" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 1 @@ -44543,18 +44558,6 @@ broken = 1 }, /area/quartermaster/warehouse) -"ily" = ( -/obj/machinery/door/poddoor/shutters/preopen{ - id = "ceprivate"; - name = "Chief Engineer's Privacy Shutters" - }, -/obj/machinery/door/firedoor, -/obj/effect/turf_decal/caution/stand_clear, -/obj/structure/sign/warning/securearea{ - pixel_y = 32 - }, -/turf/open/floor/iron/dark, -/area/engine/break_room) "ilA" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -45047,6 +45050,15 @@ /obj/effect/turf_decal/tile/yellow, /turf/open/floor/iron, /area/hallway/primary/starboard) +"iwh" = ( +/obj/structure/table, +/obj/item/clothing/head/helmet/toggleable/justice/escape{ + name = "justice helmet" + }, +/turf/open/floor/plating{ + broken = 1 + }, +/area/maintenance/aft) "iwl" = ( /obj/effect/decal/cleanable/dirt, /turf/closed/wall, @@ -47506,17 +47518,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/hallway/primary/central) -"jjN" = ( -/obj/structure/closet/secure_closet/engineering_electrical, -/obj/effect/turf_decal/box, -/obj/effect/turf_decal/stripes/corner, -/obj/effect/turf_decal/tile/yellow/anticorner/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red/opposingcorners, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/engine/break_room) "jjT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -51053,14 +51054,6 @@ }, /turf/open/floor/iron, /area/hallway/primary/fore) -"knS" = ( -/obj/effect/spawner/randomarcade, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/siding/wood{ - dir = 1 - }, -/turf/open/floor/wood, -/area/security/prison) "koq" = ( /obj/machinery/holopad, /obj/effect/turf_decal/bot, @@ -51706,6 +51699,18 @@ }, /turf/open/floor/iron/dark, /area/security/main) +"kAD" = ( +/obj/effect/spawner/randomarcade, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/wood{ + dir = 1; + layer = 1 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/prison) "kBa" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -52550,15 +52555,6 @@ }, /turf/open/floor/iron/dark, /area/crew_quarters/locker) -"kUa" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/gloves/color/black, -/obj/item/clothing/head/helmet/justice/escape{ - name = "justice helmet" - }, -/obj/effect/turf_decal/tile/red/fourcorners/contrasted, -/turf/open/floor/iron, -/area/security/main) "kUv" = ( /obj/structure/closet/secure_closet/security/sec, /obj/effect/turf_decal/bot, @@ -53312,6 +53308,12 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/hallway/secondary/exit/departure_lounge) +"lgL" = ( +/obj/effect/turf_decal/tile/dark/opposingcorners, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/cryo_cell, +/turf/open/floor/iron/dark, +/area/medical/cryo) "lgN" = ( /obj/effect/turf_decal/stripes/corner{ dir = 1 @@ -55020,22 +55022,6 @@ }, /turf/open/floor/iron/dark, /area/crew_quarters/kitchen) -"lHZ" = ( -/obj/machinery/digital_clock/directional/north, -/obj/machinery/camera{ - c_tag = "Medbay Lobby"; - name = "medical camera"; - network = list("ss13","medical"); - dir = 6 - }, -/obj/item/kirbyplants{ - icon_state = "plant-08" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/medical/medbay/lobby) "lIC" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -55346,6 +55332,29 @@ burnt = 1 }, /area/maintenance/port) +"lNv" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/secure_closet/personal, +/obj/item/storage/backpack, +/obj/item/storage/backpack/satchel, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/north, +/obj/effect/turf_decal/bot, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/crew_quarters/locker) "lND" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line, @@ -64265,6 +64274,21 @@ }, /turf/open/floor/iron, /area/maintenance/disposal/incinerator) +"oUx" = ( +/obj/structure/table, +/obj/item/folder, +/obj/item/nanite_scanner{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/nanite_remote, +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/dark, +/area/science/research) "oUB" = ( /obj/machinery/door/poddoor, /turf/open/floor/plating/airless{ @@ -67617,13 +67641,6 @@ }, /turf/open/floor/iron/dark, /area/vacant_room/commissary) -"pUD" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/dark/opposingcorners, -/obj/machinery/atmospherics/components/unary/cryo_cell, -/obj/effect/turf_decal/delivery, -/turf/open/floor/iron/dark, -/area/medical/cryo) "pUV" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -67692,6 +67709,23 @@ }, /turf/open/floor/iron/showroomfloor, /area/ai_monitored/security/armory) +"pVQ" = ( +/obj/item/kirbyplants{ + icon_state = "plant-21" + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron, +/area/bridge) "pVX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/room/fivexthree, @@ -70187,19 +70221,6 @@ }, /turf/open/floor/iron/dark, /area/lawoffice) -"qON" = ( -/obj/item/kirbyplants{ - icon_state = "plant-05" - }, -/obj/machinery/light, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/brown/half/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/machinery/digital_clock/directional/south, -/turf/open/floor/iron, -/area/hallway/secondary/exit/departure_lounge) "qOW" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -70965,6 +70986,18 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar) +"red" = ( +/obj/machinery/door/poddoor/shutters/preopen{ + id = "ceprivate"; + name = "Chief Engineer's Privacy Shutters" + }, +/obj/machinery/door/firedoor, +/obj/effect/turf_decal/caution/stand_clear, +/obj/structure/sign/warning/securearea{ + pixel_y = 32 + }, +/turf/open/floor/iron/dark, +/area/engine/break_room) "rej" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -71498,6 +71531,22 @@ burnt = 1 }, /area/maintenance/starboard/aft) +"rks" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red/anticorner/contrasted{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/security/main) "rkz" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, @@ -74666,6 +74715,14 @@ }, /turf/open/floor/iron/dark, /area/crew_quarters/heads/hor) +"stT" = ( +/obj/effect/spawner/randomarcade, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/wood, +/area/security/prison) "stY" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/effect/turf_decal/box/corners{ @@ -75819,10 +75876,6 @@ /obj/effect/turf_decal/tile/neutral/half/contrasted, /turf/open/floor/iron/dark, /area/quartermaster/qm) -"sOt" = ( -/obj/structure/sign/departments/cargo, -/turf/closed/wall/rust, -/area/hallway/secondary/exit/departure_lounge) "sOC" = ( /obj/effect/turf_decal/bot, /obj/machinery/holopad, @@ -76210,15 +76263,6 @@ /obj/effect/turf_decal/tile/neutral, /turf/open/floor/prison, /area/security/prison) -"sVn" = ( -/obj/structure/table, -/obj/item/clothing/head/helmet/justice/escape{ - name = "justice helmet" - }, -/turf/open/floor/plating{ - broken = 1 - }, -/area/maintenance/aft) "sVy" = ( /obj/structure/cable/yellow{ icon_state = "2-8" @@ -77563,23 +77607,6 @@ }, /turf/open/floor/iron/dark, /area/science/storage) -"tsd" = ( -/obj/machinery/disposal/bin, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ - dir = 1 - }, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/security/warden) "tsf" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/line, @@ -78160,29 +78187,6 @@ burnt = 1 }, /area/maintenance/port) -"tBU" = ( -/obj/effect/turf_decal/bot, -/obj/structure/closet/secure_closet/personal, -/obj/item/storage/backpack, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/suit/hooded/wintercoat, -/obj/item/clothing/shoes/winterboots, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/north, -/obj/effect/turf_decal/bot, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 8 - }, -/turf/open/floor/iron/dark, -/area/crew_quarters/locker) "tCc" = ( /obj/effect/turf_decal/stripes/corner, /obj/effect/decal/cleanable/dirt, @@ -78998,23 +79002,6 @@ /obj/effect/turf_decal/tile/neutral/fourcorners/contrasted, /turf/open/floor/iron, /area/engine/atmos) -"tTi" = ( -/obj/item/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/tile/blue/anticorner/contrasted{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron, -/area/bridge) "tTH" = ( /obj/structure/closet/secure_closet/CMO, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ @@ -80014,21 +80001,6 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/iron/freezer, /area/medical/virology) -"uoA" = ( -/obj/structure/table, -/obj/item/folder, -/obj/item/nanite_scanner{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/nanite_remote, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/dark, -/area/science/research) "uoB" = ( /obj/effect/turf_decal/tile/red/half/contrasted{ dir = 4 @@ -80937,6 +80909,23 @@ /obj/effect/turf_decal/tile/red, /turf/open/floor/iron, /area/hallway/secondary/entry) +"uEd" = ( +/obj/machinery/disposal/bin, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral/anticorner/contrasted{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/iron/dark, +/area/security/warden) "uEe" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/stripes/corner{ @@ -83757,23 +83746,6 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners, /turf/open/floor/iron/dark, /area/crew_quarters/bar) -"vzz" = ( -/obj/machinery/light, -/obj/structure/chair/fancy/sofa/corp/right{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue/half/contrasted{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/showroomfloor, -/area/medical/medbay/lobby) "vzF" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable/yellow{ @@ -88109,6 +88081,21 @@ }, /turf/open/floor/plating, /area/quartermaster/warehouse) +"wQL" = ( +/obj/machinery/light, +/obj/structure/extinguisher_cabinet{ + pixel_x = 24 + }, +/obj/structure/chair/fancy/sofa/old/right{ + color = "#742925"; + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron/dark, +/area/crew_quarters/bar/atrium) "wQV" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/yellow{ @@ -91402,6 +91389,19 @@ }, /turf/open/floor/iron/dark, /area/medical/surgery) +"xXe" = ( +/obj/item/kirbyplants{ + icon_state = "plant-05" + }, +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/brown/half/contrasted{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/digital_clock/directional/south, +/turf/open/floor/iron, +/area/hallway/secondary/exit/departure_lounge) "xXl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -110922,7 +110922,7 @@ uFh oJy eRb oDN -kUa +eqh mdK xew wVu @@ -111432,7 +111432,7 @@ qbn dNk gZF dku -cRQ +rks uKZ mln qVt @@ -111634,7 +111634,7 @@ gHb imK xEQ aNG -bCi +lgL uPx uxI pHq @@ -111891,7 +111891,7 @@ hVA fWr qhY aNG -pUD +ewl fbp ixg qti @@ -113221,7 +113221,7 @@ lDt lDt lDt lDt -knS +stT wDE gMx uyd @@ -113478,7 +113478,7 @@ pou rLg gUQ lDt -cuO +kAD nZE gMx sgL @@ -113743,7 +113743,7 @@ aat nUh lyL qPH -tsd +uEd fQt gGZ iiL @@ -113957,7 +113957,7 @@ fCB tdo ttH prh -vzz +gCM aQW dpR yak @@ -114745,7 +114745,7 @@ asv fhb nkk afe -tBU +lNv sNW sWl xiQ @@ -114980,7 +114980,7 @@ aNn tKV aNn nYU -lHZ +bMz gKL ibY fYR @@ -117604,7 +117604,7 @@ nQN oiP bZO qjK -sVn +iwh shg hHr bFs @@ -121173,7 +121173,7 @@ jzA sYf hxn vWs -tTi +pVQ bnP atj avV @@ -127877,11 +127877,11 @@ xkp kBA bOj awL -ily +red ckm bKp aIg -jjN +fXG cox oaH axb @@ -128097,7 +128097,7 @@ sZl ges wCW rtn -gPB +wQL bwi ajt bmA @@ -130396,7 +130396,7 @@ rnc rFl udv aZv -uoA +oUx qwl pHY hYK @@ -132484,7 +132484,7 @@ uJI bkZ hiM xdp -dkj +cRJ bjF bEg gKQ @@ -134043,7 +134043,7 @@ xxq bSn vyF xOT -qON +xXe bOc bPe bZC @@ -134562,7 +134562,7 @@ cJO jol pxZ iHt -sOt +dmI mjb mjb bTT diff --git a/_maps/map_files/RadStation/RadStation.dmm b/_maps/map_files/RadStation/RadStation.dmm index 36d5f89e9307c..7f0470717d3a1 100644 --- a/_maps/map_files/RadStation/RadStation.dmm +++ b/_maps/map_files/RadStation/RadStation.dmm @@ -4186,6 +4186,17 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/storage) +"bsv" = ( +/obj/structure/table/reinforced, +/obj/effect/turf_decal/siding/wideplating/dark{ + dir = 4 + }, +/obj/machinery/dish_drive{ + pixel_y = 10 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/cafeteria, +/area/crew_quarters/kitchen) "bsA" = ( /obj/effect/turf_decal/guideline/guideline_edge/red{ dir = 1 @@ -7155,6 +7166,20 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/engine/engine_room) +"cqB" = ( +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "MailConv" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/dark, +/area/quartermaster/office) "cqL" = ( /obj/structure/table/reinforced, /obj/item/paicard, @@ -7472,17 +7497,6 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/iron, /area/maintenance/department/security) -"cuH" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, -/obj/effect/turf_decal/guideline/guideline_edge/purple{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/white/side, -/area/science/research) "cuM" = ( /obj/structure/sign/poster/official/random{ pixel_x = -32 @@ -11968,6 +11982,17 @@ dir = 10 }, /area/science/lobby) +"dMO" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/effect/turf_decal/guideline/guideline_edge/purple{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/white/side, +/area/science/research) "dMT" = ( /obj/structure/table/wood, /obj/structure/extinguisher_cabinet{ @@ -21987,6 +22012,16 @@ /obj/item/stack/sheet/wood/ten, /turf/open/floor/wood, /area/library) +"gLB" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/machinery/computer/rdconsole/production{ + dir = 4 + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/dark, +/area/engine/engineering) "gLV" = ( /obj/effect/turf_decal/bot, /obj/machinery/computer/card/minor/ce{ @@ -25653,6 +25688,19 @@ }, /turf/open/floor/iron, /area/security/checkpoint/escape) +"hTn" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 4 + }, +/obj/effect/turf_decal/guideline/guideline_edge/red{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron, +/area/security/brig) "hTv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ dir = 4 @@ -31327,34 +31375,6 @@ }, /turf/open/floor/iron/dark, /area/engine/storage) -"jMJ" = ( -/obj/effect/turf_decal/bot, -/obj/item/clothing/suit/armor/riot{ - pixel_y = 4 - }, -/obj/item/clothing/suit/armor/riot, -/obj/item/clothing/head/helmet/riot{ - pixel_x = -4; - pixel_y = 4 - }, -/obj/item/clothing/head/helmet/riot{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/shield/riot{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/shield/riot{ - pixel_x = 1; - pixel_y = -3 - }, -/obj/structure/rack, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron, -/area/ai_monitored/security/armory) "jMT" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -31437,6 +31457,34 @@ dir = 8 }, /area/medical/medbay/central) +"jOE" = ( +/obj/effect/turf_decal/bot, +/obj/item/clothing/suit/armor/riot{ + pixel_y = 4 + }, +/obj/item/clothing/suit/armor/riot, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/clothing/head/helmet/toggleable/riot{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/shield/riot{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/shield/riot{ + pixel_x = 1; + pixel_y = -3 + }, +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/iron, +/area/ai_monitored/security/armory) "jOP" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 1 @@ -31509,19 +31557,6 @@ }, /turf/open/floor/plating, /area/security/checkpoint/science) -"jPL" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 4 - }, -/obj/effect/turf_decal/guideline/guideline_edge/red{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron, -/area/security/brig) "jPV" = ( /obj/structure/lattice/catwalk, /obj/item/wrench, @@ -31773,15 +31808,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, /turf/open/floor/iron/tech, /area/engine/atmos) -"jTr" = ( -/obj/effect/spawner/randomarcade{ - dir = 8 - }, -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/turf/open/floor/wood, -/area/security/prison) "jTQ" = ( /obj/effect/turf_decal/loading_area{ dir = 1 @@ -33916,6 +33942,15 @@ }, /turf/open/floor/iron/dark, /area/ai_monitored/turret_protected/aisat_interior) +"kDL" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/dark/side{ + dir = 9 + }, +/area/hallway/secondary/exit/departure_lounge) "kDQ" = ( /obj/effect/turf_decal/tile/blue/half/contrasted{ dir = 4 @@ -39524,18 +39559,6 @@ /obj/structure/sign/warning/nosmoking/circle, /turf/closed/wall/r_wall, /area/engine/storage) -"mtE" = ( -/obj/effect/turf_decal/siding/wood{ - dir = 4 - }, -/obj/machinery/camera/autoname{ - dir = 4 - }, -/obj/effect/spawner/randomarcade{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/crew_quarters/cafeteria) "mtI" = ( /turf/open/floor/holofloor/plating, /area/holodeck/prison) @@ -42311,16 +42334,6 @@ /area/security/main{ name = "Security Locker Room" }) -"njD" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/computer/rdconsole/production{ - dir = 4 - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/dark, -/area/engine/engineering) "njS" = ( /obj/machinery/smartfridge/chemistry/virology/preloaded, /obj/machinery/button/door{ @@ -42834,23 +42847,6 @@ /obj/structure/table, /turf/open/floor/iron, /area/engine/break_room) -"nqJ" = ( -/obj/machinery/camera/autoname{ - network = list("ss13","rd") - }, -/obj/machinery/requests_console{ - department = "Science"; - departmentType = 2; - name = "Science RC"; - pixel_y = 30; - receive_ore_updates = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/turf_decal/tile/purple/fourcorners/contrasted, -/turf/open/floor/iron/dark, -/area/science/nanite) "nqQ" = ( /obj/structure/cable/yellow{ icon_state = "4-8" @@ -44576,6 +44572,15 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos) +"nQr" = ( +/obj/effect/spawner/randomarcade{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/wood, +/area/security/prison) "nQt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 9 @@ -46777,6 +46782,11 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) +"oEw" = ( +/obj/effect/turf_decal/tile/blue/fourcorners/contrasted, +/obj/machinery/digital_clock/directional/north, +/turf/open/floor/iron/white, +/area/medical/sleeper) "oEN" = ( /obj/machinery/gateway{ dir = 4 @@ -53379,6 +53389,23 @@ }, /turf/open/floor/iron/dark, /area/security/brig/dock) +"qFw" = ( +/obj/machinery/camera/autoname{ + network = list("ss13","rd") + }, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science RC"; + pixel_y = 30; + receive_ore_updates = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple/fourcorners/contrasted, +/turf/open/floor/iron/dark, +/area/science/nanite) "qFE" = ( /obj/effect/turf_decal/siding/wood{ dir = 5 @@ -61462,6 +61489,15 @@ }, /turf/open/floor/iron/dark, /area/quartermaster/exploration_prep) +"tmr" = ( +/obj/effect/turf_decal/tile/neutral/half/contrasted{ + dir = 1 + }, +/obj/machinery/digital_clock/directional/west, +/turf/open/floor/iron/dark/corner{ + dir = 4 + }, +/area/hallway/primary/fore) "tmt" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/yellow{ @@ -64709,15 +64745,6 @@ }, /turf/open/floor/iron/white, /area/medical/genetics) -"ujj" = ( -/obj/effect/turf_decal/tile/neutral/half/contrasted{ - dir = 1 - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/dark/corner{ - dir = 4 - }, -/area/hallway/primary/fore) "ujy" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -68012,6 +68039,18 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) +"vkF" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/obj/machinery/camera/autoname{ + dir = 4 + }, +/obj/effect/spawner/randomarcade{ + dir = 4 + }, +/turf/open/floor/carpet, +/area/crew_quarters/cafeteria) "vkS" = ( /obj/effect/turf_decal/tile/dark_blue{ alpha = 180; @@ -69063,20 +69102,6 @@ name = "mainframe floor" }, /area/tcommsat/server) -"vDo" = ( -/obj/machinery/conveyor/inverted{ - dir = 5; - id = "MailConv" - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/cable/yellow{ - icon_state = "2-4" - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/dark, -/area/quartermaster/office) "vDs" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ dir = 6 @@ -69173,15 +69198,6 @@ }, /turf/open/floor/iron/tech/grid, /area/engine/gravity_generator) -"vDU" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/digital_clock/directional/west, -/turf/open/floor/iron/dark/side{ - dir = 9 - }, -/area/hallway/secondary/exit/departure_lounge) "vDZ" = ( /obj/machinery/firealarm/directional/north, /turf/open/floor/iron/dark, @@ -69565,17 +69581,6 @@ dir = 9 }, /area/science/research) -"vKD" = ( -/obj/structure/table/reinforced, -/obj/effect/turf_decal/siding/wideplating/dark{ - dir = 4 - }, -/obj/machinery/dish_drive{ - pixel_y = 10 - }, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/cafeteria, -/area/crew_quarters/kitchen) "vLA" = ( /obj/structure/disposalpipe/segment{ dir = 2 @@ -71418,11 +71423,6 @@ }, /turf/open/floor/iron, /area/maintenance/department/science) -"wnU" = ( -/obj/effect/turf_decal/tile/blue/fourcorners/contrasted, -/obj/machinery/digital_clock/directional/north, -/turf/open/floor/iron/white, -/area/medical/sleeper) "wod" = ( /obj/effect/landmark/start/assistant, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, @@ -98289,7 +98289,7 @@ pOq vxS kgg sNa -vDo +cqB jut bAQ eQu @@ -103412,7 +103412,7 @@ aAF dDS fhl hBK -jPL +hTn wxK rgL sOM @@ -104687,7 +104687,7 @@ glR wDS rHv lQp -jMJ +jOE qVx xvS jfL @@ -105010,7 +105010,7 @@ qie qie qie qie -cuH +dMO eAx pzV uUA @@ -107318,7 +107318,7 @@ pMZ mZq oFg sSc -nqJ +qFw sbe wAA ffm @@ -108294,7 +108294,7 @@ xJA wnJ iUx xtF -jTr +nQr oiw pxh gdY @@ -109143,7 +109143,7 @@ kwh cnX ulz ikR -njD +gLB rxR txH mwr @@ -109560,7 +109560,7 @@ vND twm qxi bOq -ujj +tmr jUc jUc dCe @@ -113713,7 +113713,7 @@ nXc eLi fdq cnr -mtE +vkF iqV dJr iFN @@ -115034,7 +115034,7 @@ deZ poJ deE cvC -wnU +oEw iqw bWm qkw @@ -116537,7 +116537,7 @@ nVz bka cYQ eeJ -vKD +bsv diN cCP cNU @@ -118095,7 +118095,7 @@ tpI ouQ qfC xCv -vDU +kDL vwm cJN oXG diff --git a/_maps/shuttles/hunter/hunter_space_cop.dmm b/_maps/shuttles/hunter/hunter_space_cop.dmm index 344dcd95953a6..c0478360382c8 100644 --- a/_maps/shuttles/hunter/hunter_space_cop.dmm +++ b/_maps/shuttles/hunter/hunter_space_cop.dmm @@ -761,7 +761,7 @@ }, /obj/machinery/light/small, /obj/structure/toilet/secret{ - contents = /obj/item/clothing/head/helmet/justice + contents = /obj/item/clothing/head/helmet/toggleable/justice }, /turf/open/floor/iron/showroomfloor, /area/shuttle/hunter) @@ -1160,7 +1160,7 @@ /obj/item/clothing/suit/armor/bulletproof, /obj/item/clothing/head/helmet/alt, /obj/item/clothing/head/helmet/alt, -/obj/item/clothing/head/helmet/riot, +/obj/item/clothing/head/helmet/toggleable/riot, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/item/clothing/glasses/hud/security/sunglasses, /obj/effect/turf_decal/bot_red, diff --git a/beestation.dme b/beestation.dme index 1baf4c7af978d..b5730900c0137 100644 --- a/beestation.dme +++ b/beestation.dme @@ -672,6 +672,7 @@ #include "code\datums\components\remote_materials.dm" #include "code\datums\components\riding.dm" #include "code\datums\components\rotation.dm" +#include "code\datums\components\seclight_attachable.dm" #include "code\datums\components\shell.dm" #include "code\datums\components\shielded.dm" #include "code\datums\components\shuttle_cling.dm" diff --git a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm index 2f74eb1b263fa..82c20ff033b3f 100644 --- a/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm +++ b/code/__DEFINES/dcs/signals/signals_obj/signals_item/signals_item.dm @@ -17,6 +17,12 @@ #define COMSIG_ITEM_DROPPED "item_drop" ///from base of obj/item/pickup(): (/mob/taker) #define COMSIG_ITEM_PICKUP "item_pickup" + +/// Sebt from obj/item/ui_action_click(): (mob/user, datum/action) +#define COMSIG_ITEM_UI_ACTION_CLICK "item_action_click" + /// Return to prevent the default behavior (attack_selfing) from ocurring. + #define COMPONENT_ACTION_HANDLED (1<<0) + #define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" //! from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone) #define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" //! return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user) #define COMSIG_ITEM_MARK_RETRIEVAL "item_mark_retrieval" //! called before marking an object for retrieval, checked in /obj/effect/proc_holder/spell/targeted/summonitem/cast() : (mob/user) diff --git a/code/datums/action.dm b/code/datums/action.dm index d576450c066af..8acca71e21a39 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -412,6 +412,9 @@ /datum/action/item_action/toggle_helmet name = "Toggle Helmet" +/datum/action/item_action/toggle_seclight + name = "Toggle Seclight" + /datum/action/item_action/toggle_jetpack name = "Toggle Jetpack" diff --git a/code/datums/components/_component.dm b/code/datums/components/_component.dm index bb9e2f73566df..ddcd92cefab97 100644 --- a/code/datums/components/_component.dm +++ b/code/datums/components/_component.dm @@ -360,12 +360,12 @@ nt = new_comp.type raw_args[1] = src - if(dm != COMPONENT_DUPE_ALLOWED && dm != COMPONENT_DUPE_SELECTIVE) if(!dt) old_comp = GetExactComponent(nt) else old_comp = GetComponent(dt) + if(old_comp) switch(dm) if(COMPONENT_DUPE_UNIQUE) @@ -374,12 +374,14 @@ if(!QDELETED(new_comp)) old_comp.InheritComponent(new_comp, TRUE) QDEL_NULL(new_comp) + if(COMPONENT_DUPE_HIGHLANDER) if(!new_comp) new_comp = new nt(raw_args) if(!QDELETED(new_comp)) new_comp.InheritComponent(old_comp, FALSE) QDEL_NULL(old_comp) + if(COMPONENT_DUPE_UNIQUE_PASSARGS) if(!new_comp) var/list/arguments = raw_args.Copy(2) @@ -387,6 +389,7 @@ old_comp.InheritComponent(arglist(arguments)) else old_comp.InheritComponent(new_comp, TRUE) + else if(!new_comp) new_comp = new nt(raw_args) // There's a valid dupe mode but there's no old component, act like normal else if(dm == COMPONENT_DUPE_SELECTIVE) diff --git a/code/datums/components/seclight_attachable.dm b/code/datums/components/seclight_attachable.dm new file mode 100644 index 0000000000000..b9708ecbad9ce --- /dev/null +++ b/code/datums/components/seclight_attachable.dm @@ -0,0 +1,300 @@ +/** + * Component which allows you to attach a seclight to an item, + * be it a piece of clothing or a tool. + */ +/datum/component/seclite_attachable + dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS + /// Whether we can remove the light with a screwdriver or not. + var/is_light_removable = TRUE + /// If passed, we wil simply update our item's icon_state when a light is attached. + /// Formatted as parent_base_state-[light_icon-state]-"on" + var/light_icon_state + /// If passed, we will add overlays to the item when a light is attached. + /// This is the icon file it grabs the overlay from. + var/light_overlay_icon + /// The state to take from the light overlay icon if supplied. + var/light_overlay + /// The X offset of our overlay if supplied. + var/overlay_x = 0 + /// The Y offset of our overlay if supplied. + var/overlay_y = 0 + + // Internal vars. + /// A reference to the actual light that's attached. + var/obj/item/flashlight/seclite/light + /// A weakref to the item action we add with the light. + var/datum/weakref/toggle_action_ref + /// Static typecache of all lights we consider seclites (all lights we can attach). + var/static/list/valid_lights = typecacheof(list(/obj/item/flashlight/seclite)) + +/datum/component/seclite_attachable/Initialize( + obj/item/flashlight/seclite/starting_light, + is_light_removable = TRUE, + light_icon_state, + light_overlay_icon, + light_overlay, + overlay_x = 0, + overlay_y = 0, +) + + if(!isitem(parent)) + return COMPONENT_INCOMPATIBLE + + src.is_light_removable = is_light_removable + src.light_icon_state = light_icon_state + src.light_overlay_icon = light_overlay_icon + src.light_overlay = light_overlay + src.overlay_x = overlay_x + src.overlay_y = overlay_y + + if(istype(starting_light)) + add_light(starting_light) + +/datum/component/seclite_attachable/Destroy(force, silent) + if(light) + remove_light() + return ..() + +// Inheriting component allows lights to be added externally to things which already have a mount. +/datum/component/seclite_attachable/InheritComponent( + datum/component/seclite_attachable/new_component, + original, + obj/item/flashlight/seclite/starting_light, + is_light_removable = TRUE, + light_icon_state, + light_overlay_icon, + light_overlay, + overlay_x, + overlay_y, +) + + if(!original) + return + + src.is_light_removable = is_light_removable + + // For the rest of these arguments, default to what already exists + if(light_icon_state) + src.light_icon_state = light_icon_state + if(light_overlay_icon) + src.light_overlay_icon = light_overlay_icon + if(light_overlay) + src.light_overlay = light_overlay + if(overlay_x) + src.overlay_x = overlay_x + if(overlay_x) + src.overlay_y = overlay_y + + if(istype(starting_light)) + add_light(starting_light) + +/datum/component/seclite_attachable/RegisterWithParent() + RegisterSignal(parent, COMSIG_OBJ_DECONSTRUCT, PROC_REF(on_parent_deconstructed)) + RegisterSignal(parent, COMSIG_ATOM_EXITED, PROC_REF(on_light_exit)) + RegisterSignal(parent, COMSIG_ATOM_TOOL_ACT(TOOL_SCREWDRIVER), PROC_REF(on_screwdriver)) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON_STATE, PROC_REF(on_update_icon_state)) + RegisterSignal(parent, COMSIG_ATOM_UPDATE_OVERLAYS, PROC_REF(on_update_overlays)) + RegisterSignal(parent, COMSIG_ITEM_UI_ACTION_CLICK, PROC_REF(on_action_click)) + RegisterSignal(parent, COMSIG_PARENT_ATTACKBY, PROC_REF(on_attackby)) + RegisterSignal(parent, COMSIG_PARENT_EXAMINE, PROC_REF(on_examine)) + RegisterSignal(parent, COMSIG_PARENT_QDELETING, PROC_REF(on_parent_deleted)) + +/datum/component/seclite_attachable/UnregisterFromParent() + UnregisterSignal(parent, list( + COMSIG_OBJ_DECONSTRUCT, + COMSIG_ATOM_EXITED, + COMSIG_ATOM_TOOL_ACT(TOOL_SCREWDRIVER), + COMSIG_ATOM_UPDATE_ICON_STATE, + COMSIG_ATOM_UPDATE_OVERLAYS, + COMSIG_ITEM_UI_ACTION_CLICK, + COMSIG_PARENT_ATTACKBY, + COMSIG_PARENT_EXAMINE, + COMSIG_PARENT_QDELETING, + )) + +/// Sets a new light as our current light for our parent. +/datum/component/seclite_attachable/proc/add_light(obj/item/flashlight/new_light, mob/attacher) + if(light) + CRASH("[type] tried to add a new light when it already had one.") + + light = new_light + + light.set_light_flags(light.light_flags | LIGHT_ATTACHED) + // We may already exist within in our parent's contents... But if we don't move it over now + if(light.loc != parent) + light.forceMove(parent) + + // We already have an action for the light for some reason? Clean it up + if(toggle_action_ref?.resolve()) + stack_trace("[type] - add_light had an existing toggle action when add_light was called.") + QDEL_NULL(toggle_action_ref) + + // Make a new toggle light item action for our parent + var/obj/item/item_parent = parent + var/datum/action/item_action/toggle_seclight/toggle_action = new(item_parent) + toggle_action_ref = WEAKREF(toggle_action) + if(attacher && item_parent.loc == attacher) + toggle_action.Grant(attacher) + + update_light() + +/// Removes the current light from our parent. +/datum/component/seclite_attachable/proc/remove_light() + // Our action may be linked to our parent, + // but it's really sourced from our light. Get rid of it. + QDEL_NULL(toggle_action_ref) + + // It is possible the light was removed by being deleted. + if(!QDELETED(light)) + light.set_light_flags(light.light_flags & ~LIGHT_ATTACHED) + light.update_brightness() + + light = null + update_light() + +/// Toggles the light within on or off. +/// Returns TRUE if there is a light inside, FALSE otherwise. +/datum/component/seclite_attachable/proc/toggle_light(mob/user) + if(!light) + return FALSE + + light.on = !light.on + light.update_brightness() + if(user) + user.balloon_alert(user, "[light.name] toggled [light.on ? "on":"off"]") + + playsound(light, 'sound/weapons/empty.ogg', 100, TRUE) + update_light() + return TRUE + +/// Called after the a light is added, removed, or toggles. +/// Ensures all of our appearances look correct for the new light state. +/datum/component/seclite_attachable/proc/update_light() + var/obj/item/item_parent = parent + item_parent.update_appearance() + item_parent.update_action_buttons() + +/// Signal proc for [COMSIG_ATOM_EXITED] that handles our light being removed or deleted from our parent. +/datum/component/seclite_attachable/proc/on_light_exit(obj/item/source, atom/movable/gone, direction) + SIGNAL_HANDLER + + if(gone == light) + remove_light() + +/// Signal proc for [COMSIG_ATOM_DESTRUCTION] that drops our light to the ground if our parent is deconstructed. +/datum/component/seclite_attachable/proc/on_parent_deconstructed(obj/item/source, disassembled) + SIGNAL_HANDLER + + // Our light is gone already - Probably destroyed by whatever destroyed our parent. Just remove it. + if(QDELETED(light) || !is_light_removable) + remove_light() + return + + // We were deconstructed in any other way, so we can just drop the light on the ground (which removes it via signal). + light.forceMove(source.drop_location()) + +/// Signal proc for [COMSIG_PARENT_QDELETING] that deletes our light if our parent is deleted. +/datum/component/seclite_attachable/proc/on_parent_deleted(obj/item/source) + SIGNAL_HANDLER + + QDEL_NULL(light) + +/// Signal proc for [COMSIG_ITEM_UI_ACTION_CLICK] that toggles our light on and off if our action button is clicked. +/datum/component/seclite_attachable/proc/on_action_click(obj/item/source, mob/user, datum/action) + SIGNAL_HANDLER + + // This isn't OUR action specifically, we don't care. + if(!IS_WEAKREF_OF(action, toggle_action_ref)) + return + + // Toggle light fails = no light attached = shouldn't be possible + if(!toggle_light(user)) + CRASH("[type] - on_action_click somehow both HAD AN ACTION and also HAD A TRIGGERABLE ACTION, without having an attached light.") + + return COMPONENT_ACTION_HANDLED + +/// Signal proc for [COMSIG_PARENT_ATTACKBY] that allows a user to attach a seclite by hitting our parent with it. +/datum/component/seclite_attachable/proc/on_attackby(obj/item/source, obj/item/attacking_item, mob/attacker, params) + SIGNAL_HANDLER + + if(!is_type_in_typecache(attacking_item, valid_lights)) + return + + if(light) + source.balloon_alert(attacker, "already has \a [light]!") + return + + if(!attacker.transferItemToLoc(attacking_item, source)) + return + + add_light(attacking_item, attacker) + source.balloon_alert(attacker, "attached [attacking_item]") + return COMPONENT_NO_AFTERATTACK + +/// Signal proc for [COMSIG_ATOM_TOOL_ACT] via [TOOL_SCREWDRIVER] that removes any attached seclite. +/datum/component/seclite_attachable/proc/on_screwdriver(obj/item/source, mob/user, obj/item/tool) + SIGNAL_HANDLER + + if(!light || !is_light_removable) + return + + INVOKE_ASYNC(src, PROC_REF(unscrew_light), source, user, tool) + return COMPONENT_BLOCK_TOOL_ATTACK + +/// Invoked asyncronously from [proc/on_screwdriver]. Handles removing the light from our parent. +/datum/component/seclite_attachable/proc/unscrew_light(obj/item/source, mob/user, obj/item/tool) + tool?.play_tool_sound(source) + source.balloon_alert(user, "unscrewed [light]") + + var/obj/item/flashlight/seclite/to_remove = light + + // The forcemove here will call exited on the light, and automatically update our references / etc + to_remove.forceMove(source.drop_location()) + if(source.Adjacent(user) && !issilicon(user)) + user.put_in_hands(to_remove) + +/// Signal proc for [COMSIG_PARENT_EXAMINE] that shows our item can have / does have a seclite attached. +/datum/component/seclite_attachable/proc/on_examine(obj/item/source, mob/examiner, list/examine_list) + SIGNAL_HANDLER + + if(light) + examine_list += "It has \a [light] [is_light_removable ? "mounted on it with a few screws" : "permanently mounted on it"]." + else + examine_list += "It has a mounting point for a seclite." + +/// Signal proc for [COMSIG_ATOM_UPDATE_OVERLAYS] that updates our parent with our seclite overlays, if we have some. +/datum/component/seclite_attachable/proc/on_update_overlays(obj/item/source, list/overlays) + SIGNAL_HANDLER + + // No overlays to add, no reason to run + if(!light_overlay || !light_overlay_icon) + return + // No light, nothing to add + if(!light) + return + + var/overlay_state = "[light_overlay][light.on ? "_on":""]" + var/mutable_appearance/flashlight_overlay = mutable_appearance(light_overlay_icon, overlay_state) + flashlight_overlay.pixel_x = overlay_x + flashlight_overlay.pixel_y = overlay_y + overlays += flashlight_overlay + +/// Signal proc for [COMSIG_ATOM_UPDATE_ICON_STATE] that updates our parent's icon state, if we have one. +/datum/component/seclite_attachable/proc/on_update_icon_state(obj/item/source) + SIGNAL_HANDLER + + // No icon state to set, no reason to run + if(!light_icon_state) + return + + // Get the "base icon state" to work on + var/base_state = source.base_icon_state || initial(source.icon_state) + // Updates our icon state based on our light state. + if(light) + source.icon_state = "[base_state]-[light_icon_state][light.on ? "-on":""]" + + // Reset their icon state when if we've got no light. + else if(source.icon_state != base_state) + // Yes, this might mess with other icon state alterations, + // but that's the downside of using icon states over overlays. + source.icon_state = base_state diff --git a/code/datums/looping_sounds/item_sounds.dm b/code/datums/looping_sounds/item_sounds.dm index a77f336c58a7d..5b02eef9c4ce6 100644 --- a/code/datums/looping_sounds/item_sounds.dm +++ b/code/datums/looping_sounds/item_sounds.dm @@ -46,3 +46,8 @@ mid_sounds = list('sound/machines/beep.ogg') mid_length = 60 volume = 10 + +/datum/looping_sound/siren + mid_sounds = list('sound/items/weeoo1.ogg' = 1) + mid_length = 15 + volume = 20 diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index d76ddcded5036..bb7f844fd90af 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -768,6 +768,9 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) //The default action is attack_self(). //Checks before we get to here are: mob is alive, mob is not restrained, stunned, asleep, resting, laying, item is on the mob. /obj/item/proc/ui_action_click(mob/user, datum/actiontype) + if(SEND_SIGNAL(src, COMSIG_ITEM_UI_ACTION_CLICK, user, actiontype) & COMPONENT_ACTION_HANDLED) + return + attack_self(user) /obj/item/proc/IsReflect(var/def_zone) //This proc determines if and at what% an object will reflect energy projectiles if it's in l_hand,r_hand or wear_suit diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index db0d5bb1ebd68..dd874ffd8e4b0 100755 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -360,7 +360,7 @@ for(var/i in 1 to 3) new /obj/item/clothing/suit/armor/riot(src) for(var/i in 1 to 3) - new /obj/item/clothing/head/helmet/riot(src) + new /obj/item/clothing/head/helmet/toggleable/riot(src) for(var/i in 1 to 3) new /obj/item/shield/riot(src) diff --git a/code/modules/antagonists/fugitive/hunter_outfits.dm b/code/modules/antagonists/fugitive/hunter_outfits.dm index 9eec498903c4e..047558aa38277 100644 --- a/code/modules/antagonists/fugitive/hunter_outfits.dm +++ b/code/modules/antagonists/fugitive/hunter_outfits.dm @@ -44,7 +44,7 @@ if(prob(40)) head = /obj/item/clothing/head/helmet/alt else if(prob(20)) - head = /obj/item/clothing/head/helmet/riot + head = /obj/item/clothing/head/helmet/toggleable/riot if(prob(50)) suit = /obj/item/clothing/suit/armor/bulletproof diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index eac1be39f0135..bf924fbd09798 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -505,7 +505,7 @@ cost = 5700 //justice comes at a price. An expensive, noisy price. max_supply = 3 contraband = TRUE - contains = list(/obj/item/clothing/head/helmet/justice, + contains = list(/obj/item/clothing/head/helmet/toggleable/justice, /obj/item/clothing/mask/gas/sechailer) crate_name = "security clothing crate" @@ -717,7 +717,7 @@ /obj/item/survivalcapsule/barricade) cost = 2000 crate_name = "security barriers crate XL" - + /datum/supply_pack/security/armory/capsule_checkpoints name = "Security Checkpoint capsules" desc = "A 3x3 checkpoint designed for allowing safely searching passing personnel. Requires Security access to open." @@ -765,9 +765,9 @@ contains = list(/obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/riot, /obj/item/clothing/suit/armor/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/head/helmet/riot, - /obj/item/clothing/head/helmet/riot) + /obj/item/clothing/head/helmet/toggleable/riot, + /obj/item/clothing/head/helmet/toggleable/riot, + /obj/item/clothing/head/helmet/toggleable/riot) crate_name = "riot armor crate" /datum/supply_pack/security/armory/riotshields diff --git a/code/modules/clothing/clothing.dm b/code/modules/clothing/clothing.dm index f789c34fa30eb..003104775c369 100644 --- a/code/modules/clothing/clothing.dm +++ b/code/modules/clothing/clothing.dm @@ -24,9 +24,6 @@ lefthand_file = 'icons/mob/inhands/clothing_lefthand.dmi' righthand_file = 'icons/mob/inhands/clothing_righthand.dmi' var/alt_desc = null - var/toggle_message = null - var/alt_toggle_message = null - var/active_sound = null var/cooldown = 0 var/envirosealed = FALSE //is it safe for plasmamen diff --git a/code/modules/clothing/head/helmet.dm b/code/modules/clothing/head/helmet.dm index 1f93d77de94be..08d38586c327c 100644 --- a/code/modules/clothing/head/helmet.dm +++ b/code/modules/clothing/head/helmet.dm @@ -16,142 +16,38 @@ bang_protect = 1 clothing_flags = THICKMATERIAL - var/can_flashlight = FALSE //if a flashlight can be mounted. if it has a flashlight and this is false, it is permanently attached. - var/obj/item/flashlight/seclite/attached_light - var/datum/action/item_action/toggle_helmet_flashlight/alight - /obj/item/clothing/head/helmet/Initialize(mapload) . = ..() - if(attached_light) - alight = new(src) - - -/obj/item/clothing/head/helmet/Destroy() - var/obj/item/flashlight/seclite/old_light = set_attached_light(null) - if(old_light) - qdel(old_light) - - return ..() + AddElement(/datum/element/update_icon_updates_onmob) +/obj/item/clothing/head/helmet/sec -/obj/item/clothing/head/helmet/examine(mob/user) +/obj/item/clothing/head/helmet/sec/Initialize(mapload) . = ..() - if(attached_light) - . += "It has \a [attached_light] [can_flashlight ? "" : "permanently "]mounted on it." - if(can_flashlight) - . += "[attached_light] looks like it can be unscrewed from [src]." - else if(can_flashlight) - . += "It has a mounting point for a seclite." - -/obj/item/clothing/head/helmet/handle_atom_del(atom/A) - if(A == attached_light) - set_attached_light(null) - update_icon() - QDEL_NULL(alight) - qdel(A) - return ..() - + AddComponent(/datum/component/seclite_attachable, light_icon_state = "flight") -/obj/item/clothing/head/helmet/attack_self(mob/user) - toggle_helmlight(user) +/obj/item/clothing/head/helmet/sec/attackby(obj/item/attacking_item, mob/user, params) + if(issignaler(attacking_item)) + var/obj/item/assembly/signaler/attached_signaler = attacking_item + // There's a flashlight in us. Remove it first, or it'll be lost forever! + var/obj/item/flashlight/seclite/blocking_us = locate() in src + if(blocking_us) + to_chat(user, "[blocking_us] is in the way, remove it first!") + return TRUE -/obj/item/clothing/head/helmet/update_icon(restore_icon = TRUE) - if(restore_icon) - icon_state = initial(icon_state) + if(!attached_signaler.secured) + to_chat(user, "Secure [attached_signaler] first!") + return TRUE - if(attached_light) - icon_state = "[initial(icon_state)][attached_light.on ? "-flight-on" : "-flight"]" + to_chat(user, "You add [attached_signaler] to [src].") - if(ishuman(loc)) - var/mob/living/carbon/human/H = loc - H.update_inv_head() + qdel(attached_signaler) + var/obj/item/bot_assembly/secbot/secbot_frame = new(loc) + user.put_in_hands(secbot_frame) - update_action_buttons() - - -/obj/item/clothing/head/helmet/attackby(obj/item/I, mob/user, params) - if(istype(I, /obj/item/flashlight/seclite)) - var/obj/item/flashlight/seclite/S = I - if(can_flashlight && !attached_light) - if(up) - to_chat(user, "You need to pull the visor down before attaching \the [S].") - return - if(!user.transferItemToLoc(S, src)) - return - - to_chat(user, "You click [S] into place on [src].") - set_attached_light(S) - update_icon() - alight = new(src) - if(loc == user) - alight.Grant(user) - return - return ..() - - -/obj/item/clothing/head/helmet/screwdriver_act(mob/living/user, obj/item/I) - ..() - if(can_flashlight && attached_light) //if it has a light but can_flashlight is false, the light is permanently attached. - I.play_tool_sound(src) - to_chat(user, "You unscrew [attached_light] from [src].") - attached_light.forceMove(drop_location()) - if(Adjacent(user) && !issilicon(user)) - user.put_in_hands(attached_light) - - var/obj/item/flashlight/removed_light = set_attached_light(null) - removed_light.update_brightness(user) - update_icon() - user.update_inv_head() - QDEL_NULL(alight) + qdel(src) return TRUE -/obj/item/clothing/head/helmet/proc/toggle_helmlight(mob/user) - if(!attached_light || user.incapacitated()) - return - - attached_light.on = !attached_light.on - attached_light.update_brightness() - to_chat(user, "You toggle the helmet light [attached_light.on ? "on":"off"].") - - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) - update_icon() - - -///Called when attached_light value changes. -/obj/item/clothing/head/helmet/proc/set_attached_light(obj/item/flashlight/seclite/new_attached_light) - if(attached_light == new_attached_light) - return - . = attached_light - attached_light = new_attached_light - if(attached_light) - attached_light.set_light_flags(attached_light.light_flags | LIGHT_ATTACHED) - if(attached_light.loc != src) - attached_light.forceMove(src) - else if(.) - var/obj/item/flashlight/seclite/old_attached_light = . - old_attached_light.set_light_flags(old_attached_light.light_flags & ~LIGHT_ATTACHED) - if(old_attached_light.loc == src) - old_attached_light.forceMove(get_turf(src)) - - -/obj/item/clothing/head/helmet/sec - can_flashlight = TRUE - dog_fashion = /datum/dog_fashion/head/helmet - -/obj/item/clothing/head/helmet/sec/attackby(obj/item/I, mob/user, params) - if(issignaler(I)) - var/obj/item/assembly/signaler/S = I - if(attached_light) //Has a flashlight. Player must remove it, else it will be lost forever. - to_chat(user, "The mounted flashlight is in the way, remove it first!") - return - - if(S.secured) - qdel(S) - var/obj/item/bot_assembly/secbot/A = new - user.put_in_hands(A) - to_chat(user, "You add the signaler to the helmet.") - qdel(src) - return return ..() /obj/item/clothing/head/helmet/alt @@ -160,7 +56,10 @@ icon_state = "helmetalt" item_state = "helmetalt" armor = list(MELEE = 15, BULLET = 60, LASER = 10, ENERGY = 15, BOMB = 40, BIO = 0, RAD = 0, FIRE = 50, ACID = 50, STAMINA = 30) - can_flashlight = TRUE + +/obj/item/clothing/head/helmet/alt/Initialize(mapload) + . = ..() + AddComponent(/datum/component/seclite_attachable, light_icon_state = "flight") /obj/item/clothing/head/helmet/old name = "degrading helmet" @@ -174,14 +73,47 @@ item_state = "blueshift" custom_premium_price = 450 -/obj/item/clothing/head/helmet/riot +/obj/item/clothing/head/helmet/toggleable + ///chat message when the visor is toggled down. + var/toggle_message + ///chat message when the visor is toggled up. + var/alt_toggle_message + +/obj/item/clothing/head/helmet/toggleable/attack_self(mob/user) + . = ..() + if(.) + return + //Fails if user incapacitated or try_toggle doesnt complete + if(user.incapacitated() || !try_toggle()) + return + up = !up + flags_1 ^= visor_flags + flags_inv ^= visor_flags_inv + flags_cover ^= visor_flags_cover + icon_state = "[initial(icon_state)][up ? "up" : ""]" + to_chat(user, "[up ? alt_toggle_message : toggle_message] \the [src].") + + user.update_inv_head() + if(iscarbon(user)) + var/mob/living/carbon/carbon_user = user + carbon_user.head_update(src, forced = TRUE) + +///Attempt to toggle the visor. Returns true if it does the thing. +/obj/item/clothing/head/helmet/toggleable/proc/try_toggle() + //Fails if attached seclite, as it blocks the visor from opening + var/obj/item/flashlight/seclite/blocking_us = locate() in src + if(blocking_us) + to_chat(usr, "[blocking_us] is in the way, remove it first!") + return FALSE + return TRUE + +/obj/item/clothing/head/helmet/toggleable/riot name = "riot helmet" desc = "It's a helmet specifically designed to protect against close range attacks." icon_state = "riot" item_state = "helmet" toggle_message = "You pull the visor down on" alt_toggle_message = "You push the visor up on" - can_flashlight = TRUE armor = list(MELEE = 50, BULLET = 10, LASER = 10, ENERGY = 15, BOMB = 0, BIO = 0, RAD = 0, FIRE = 80, ACID = 80, STAMINA = 50) flags_inv = HIDEEARS|HIDEFACE|HIDESNOUT strip_delay = 80 @@ -190,77 +122,48 @@ flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH visor_flags_cover = HEADCOVERSEYES | HEADCOVERSMOUTH -/obj/item/clothing/head/helmet/riot/update_icon() - icon_state = "[initial(icon_state)][up ? "up" : ""]" - return ..(FALSE) - -/obj/item/clothing/head/helmet/riot/attack_self(mob/user) - if(user.incapacitated()) - return - - if(!up && attached_light) - to_chat(user, "You need to deattach the seclite before you can lift the visor up!") - return - - up = !up - - flags_1 ^= visor_flags - flags_inv ^= visor_flags_inv - flags_cover ^= visor_flags_cover - update_icon() - to_chat(user, "[up ? alt_toggle_message : toggle_message] \the [src].") - - user.update_inv_head() - if(iscarbon(user)) - var/mob/living/carbon/C = user - C.head_update(src, forced = TRUE) - -/obj/item/clothing/head/helmet/riot/AltClick(mob/user) - if(!user.canUseTopic(src, BE_CLOSE)) - return - toggle_helmlight(user) - -/obj/item/clothing/head/helmet/riot/ui_action_click(mob/user, datum/actiontype) - switch(actiontype.type) - if(/datum/action/item_action/toggle_helmet_flashlight) - AltClick(user) - if(/datum/action/item_action/toggle) - attack_self(user) +/obj/item/clothing/head/helmet/toggleable/riot/Initialize(mapload) + . = ..() + AddComponent(/datum/component/seclite_attachable, light_icon_state = "flight") -/obj/item/clothing/head/helmet/justice +/obj/item/clothing/head/helmet/toggleable/justice name = "helmet of justice" desc = "WEEEEOOO. WEEEEEOOO. WEEEEOOOO." icon_state = "justice" + item_state = "justice_helmet" toggle_message = "You turn off the lights on" alt_toggle_message = "You turn on the lights on" actions_types = list(/datum/action/item_action/toggle_helmet_light) - active_sound = 'sound/items/weeoo1.ogg' - - ///Is the helmet on? - var/on = FALSE - -/obj/item/clothing/head/helmet/justice/update_icon() - icon_state = "[initial(icon_state)][on ? "on" : ""]" - - return ..(FALSE) + ///Cooldown for toggling the visor. + COOLDOWN_DECLARE(visor_toggle_cooldown) + ///Looping sound datum for the siren helmet + var/datum/looping_sound/siren/weewooloop + +/obj/item/clothing/head/helmet/toggleable/justice/try_toggle() + if(!COOLDOWN_FINISHED(src, visor_toggle_cooldown)) + return FALSE + COOLDOWN_START(src, visor_toggle_cooldown, 2 SECONDS) + return TRUE + +/obj/item/clothing/head/helmet/toggleable/justice/Initialize(mapload) + . = ..() + weewooloop = new(list(src), FALSE, FALSE) -/obj/item/clothing/head/helmet/justice/process(delta_time) - playsound(src, "[active_sound]", 100, FALSE, 4) +/obj/item/clothing/head/helmet/toggleable/justice/Destroy() + QDEL_NULL(weewooloop) + return ..() -/obj/item/clothing/head/helmet/justice/attack_self(mob/user) - on = !on - update_icon() - if(on) - START_PROCESSING(SSobj, src) +/obj/item/clothing/head/helmet/toggleable/justice/attack_self(mob/user) + . = ..() + if(up) + weewooloop.start() else - STOP_PROCESSING(SSobj, src) + weewooloop.stop() -/obj/item/clothing/head/helmet/justice/escape +/obj/item/clothing/head/helmet/toggleable/justice/escape name = "alarm helmet" desc = "WEEEEOOO. WEEEEEOOO. STOP THAT MONKEY. WEEEOOOO." icon_state = "justice2" - toggle_message = "You turn off the light on" - alt_toggle_message = "You turn on the light on" /obj/item/clothing/head/helmet/swat name = "\improper SWAT helmet" diff --git a/code/modules/clothing/spacesuits/hardsuit.dm b/code/modules/clothing/spacesuits/hardsuit.dm index ca31601d7f6c9..4c60a10d4027e 100644 --- a/code/modules/clothing/spacesuits/hardsuit.dm +++ b/code/modules/clothing/spacesuits/hardsuit.dm @@ -986,8 +986,6 @@ /obj/item/clothing/head/helmet/space/hardsuit/shielded/syndi/ui_action_click(mob/user, datum/action) switch(action.type) - if(/datum/action/item_action/toggle_helmet_mode) - toggle_helmlight() if(/datum/action/item_action/toggle_beacon_hud) toggle_hud(user) diff --git a/code/modules/clothing/spacesuits/miscellaneous.dm b/code/modules/clothing/spacesuits/miscellaneous.dm index 4c459f3a8dce1..9ceca02da2b08 100644 --- a/code/modules/clothing/spacesuits/miscellaneous.dm +++ b/code/modules/clothing/spacesuits/miscellaneous.dm @@ -194,8 +194,6 @@ Contains: /obj/item/clothing/head/helmet/space/hardsuit/ert/ui_action_click(mob/user, datum/action) switch(action.type) - if(/datum/action/item_action/toggle_helmet_light) - toggle_helmlight() if(/datum/action/item_action/toggle_beacon_hud) toggle_hud(user) diff --git a/code/modules/mapping/mapping_items/armoury_spawners.dm b/code/modules/mapping/mapping_items/armoury_spawners.dm index 173a5fb4cca20..717f92aef72ce 100644 --- a/code/modules/mapping/mapping_items/armoury_spawners.dm +++ b/code/modules/mapping/mapping_items/armoury_spawners.dm @@ -80,7 +80,7 @@ /obj/effect/loot_jobscale/armoury/riot_helmet icon = 'icons/obj/clothing/hats.dmi' icon_state = "riot" - loot = list(/obj/item/clothing/head/helmet/riot) + loot = list(/obj/item/clothing/head/helmet/toggleable/riot) fan_out_items = TRUE minimum = 1 linear_scaling_rate = 0.4 diff --git a/code/modules/mob/living/carbon/monkey/monkey.dm b/code/modules/mob/living/carbon/monkey/monkey.dm index 5ed68026b36d1..e317af6a671b3 100644 --- a/code/modules/mob/living/carbon/monkey/monkey.dm +++ b/code/modules/mob/living/carbon/monkey/monkey.dm @@ -193,7 +193,7 @@ GLOBAL_LIST_INIT(strippable_monkey_items, create_strippable_list(list( /mob/living/carbon/monkey/angry/Initialize(mapload) . = ..() if(prob(10)) - var/obj/item/clothing/head/helmet/justice/escape/helmet = new(src) + var/obj/item/clothing/head/helmet/toggleable/justice/escape/helmet = new(src) equip_to_slot_or_del(helmet,ITEM_SLOT_HEAD) helmet.attack_self(src) // todo encapsulate toggle diff --git a/code/modules/projectiles/ammunition/energy/stun.dm b/code/modules/projectiles/ammunition/energy/stun.dm index 848a0e7b1e576..abe1c78397132 100644 --- a/code/modules/projectiles/ammunition/energy/stun.dm +++ b/code/modules/projectiles/ammunition/energy/stun.dm @@ -20,10 +20,11 @@ /obj/item/ammo_casing/energy/disabler projectile_type = /obj/projectile/beam/disabler - select_name = "disable" + select_name = "disable" e_cost = 40 fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE /obj/item/ammo_casing/energy/disabler/hos + projectile_type = /obj/projectile/beam/disabler e_cost = 50 diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 43b51205ba111..4daaec7bfda31 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -59,24 +59,14 @@ var/obj/item/firing_pin/pin = /obj/item/firing_pin //standard firing pin for most guns var/no_pin_required = FALSE //whether the gun can be fired without a pin - var/can_flashlight = FALSE //if a flashlight can be added or removed if it already has one. - - //Flashlight - var/obj/item/flashlight/seclite/gun_light - var/mutable_appearance/flashlight_overlay - var/datum/action/item_action/toggle_gunlight/alight var/can_bayonet = FALSE //if a bayonet can be added or removed if it already has one. var/obj/item/knife/bayonet - var/mutable_appearance/knife_overlay var/knife_x_offset = 0 var/knife_y_offset = 0 var/ammo_x_offset = 0 //used for positioning ammo count overlay on sprite var/ammo_y_offset = 0 - var/gunlight_state = "flight" - var/flight_x_offset = 0 - var/flight_y_offset = 0 //Zooming var/zoomable = FALSE //whether the gun generates a Zoom action on creation @@ -107,8 +97,9 @@ pin = null else pin = new pin(src) - if(gun_light) - alight = new(src) + + add_seclight_point() + if(!canMouseDown) //Some things like beam rifles override this. canMouseDown = automatic //Nsv13 / Bee change. build_zooming() @@ -143,8 +134,6 @@ /obj/item/gun/Destroy() if(isobj(pin)) //Can still be the initial path, then we skip QDEL_NULL(pin) - if(gun_light) - QDEL_NULL(gun_light) if(bayonet) QDEL_NULL(bayonet) if(chambered) //Not all guns are chambered (EMP'ed energy guns etc) @@ -153,16 +142,25 @@ QDEL_NULL(azoom) return ..() +/// Handles adding [the seclite mount component][/datum/component/seclite_attachable] to the gun. +/// If the gun shouldn't have a seclight mount, override this with a return. +/// Or, if a child of a gun with a seclite mount has slightly different behavior or icons, extend this. +/obj/item/gun/proc/add_seclight_point() + return + /obj/item/gun/handle_atom_del(atom/A) if(A == pin) pin = null if(A == chambered) chambered = null update_appearance(UPDATE_ICON) - if(A == bayonet) - clear_bayonet() - if(A == gun_light) - clear_gunlight() + return ..() + +/obj/item/gun/Exited(atom/movable/gone, direction) + if(gone == bayonet) + bayonet = null + if(!QDELING(src)) + update_appearance() return ..() /obj/item/gun/examine(mob/user) @@ -175,13 +173,6 @@ else . += "It doesn't have a firing pin installed, and won't fire." - if(gun_light) - . += "It has \a [gun_light] [can_flashlight ? "" : "permanently "]mounted on it." - if(can_flashlight) //if it has a light and this is false, the light is permanent. - . += "[gun_light] looks like it can be unscrewed from [src]." - else if(can_flashlight) - . += "It has a mounting point for a seclite." - if(bayonet) . += "It has \a [bayonet] [can_bayonet ? "" : "permanently "]affixed to it." if(can_bayonet) //if it has a bayonet and this is false, the bayonet is permanent. @@ -291,7 +282,10 @@ /obj/item/gun/afterattack(atom/target, mob/living/user, flag, params, aimed) . = ..() - if(!target) + return fire_gun(target, user, flag, params, aimed) + +/obj/item/gun/proc/fire_gun(atom/target, mob/living/user, flag, params, aimed) + if(QDELETED(target)) return if(firing_burst) return @@ -493,15 +487,6 @@ /obj/item/gun/update_overlays() . = ..() - if(gun_light) - var/mutable_appearance/flashlight_overlay - var/state = "[gunlight_state][gun_light.on? "_on":""]" //Generic state. - if(gun_light.icon_state in icon_states('icons/obj/guns/flashlights.dmi')) //Snowflake state? - state = gun_light.icon_state - flashlight_overlay = mutable_appearance('icons/obj/guns/flashlights.dmi', state) - flashlight_overlay.pixel_x = flight_x_offset - flashlight_overlay.pixel_y = flight_y_offset - . += flashlight_overlay if(bayonet) var/mutable_appearance/knife_overlay @@ -536,19 +521,7 @@ /obj/item/gun/attackby(obj/item/I, mob/user, params) if(user.a_intent == INTENT_HARM) return ..() - else if(istype(I, /obj/item/flashlight/seclite)) - if(!can_flashlight) - return ..() - var/obj/item/flashlight/seclite/S = I - if(!gun_light) - if(!user.transferItemToLoc(I, src)) - return - balloon_alert(user, "You attach [S] to [src].") - set_gun_light(S) - update_gunlight() - alight = new(src) - if(loc == user) - alight.Grant(user) + else if(istype(I, /obj/item/knife)) var/obj/item/knife/K = I if(!can_bayonet || !K.bayonet || bayonet) //ensure the gun has an attachment point available, and that the knife is compatible with it. @@ -557,14 +530,7 @@ return balloon_alert(user, "You attach [K] to [src].") bayonet = K - var/state = "bayonet" //Generic state. - if(bayonet.icon_state in icon_states('icons/obj/guns/bayonets.dmi')) //Snowflake state? - state = bayonet.icon_state - var/icon/bayonet_icons = 'icons/obj/guns/bayonets.dmi' - knife_overlay = mutable_appearance(bayonet_icons, state) - knife_overlay.pixel_x = knife_x_offset - knife_overlay.pixel_y = knife_y_offset - add_overlay(knife_overlay) + update_appearance() else return ..() @@ -574,18 +540,15 @@ return if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return - if((can_flashlight && gun_light) && (can_bayonet && bayonet)) //give them a choice instead of removing both - var/list/possible_items = list(gun_light, bayonet) - var/obj/item/item_to_remove = input(user, "Select an attachment to remove", "Attachment Removal") as null|obj in sort_names(possible_items) - if(!item_to_remove || !user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) - return - return remove_gun_attachment(user, I, item_to_remove) - else if(gun_light && can_flashlight) //if it has a gun_light and can_flashlight is false, the flashlight is permanently attached. - return remove_gun_attachment(user, I, gun_light, "unscrewed") + if(bayonet && can_bayonet) //if it has a bayonet, and the bayonet can be removed + I.play_tool_sound(src) + balloon_alert(user, "You unfix [bayonet] from [src].") + bayonet.forceMove(drop_location()) - else if(bayonet && can_bayonet) //if it has a bayonet, and the bayonet can be removed - return remove_gun_attachment(user, I, bayonet, "unfix") + if(Adjacent(user) && !issilicon(user)) + user.put_in_hands(bayonet) + return TOOL_ACT_TOOLTYPE_SUCCESS else if(pin && user.is_holding(src)) user.visible_message("[user] attempts to remove [pin] from [src] with [I].", @@ -596,7 +559,7 @@ user.visible_message("[pin] was pried out of [src] by [user], destroying the pin in the process.", "You pried [pin] out with [I], destroying the pin in the process.", null, 3) QDEL_NULL(pin) - return TRUE + return TOOL_ACT_TOOLTYPE_SUCCESS /obj/item/gun/welder_act(mob/living/user, obj/item/I) @@ -633,79 +596,6 @@ QDEL_NULL(pin) return TRUE -/obj/item/gun/proc/remove_gun_attachment(mob/living/user, obj/item/tool_item, obj/item/item_to_remove, removal_verb) - if(tool_item) - tool_item.play_tool_sound(src) - balloon_alert(user, "You remove [item_to_remove] from [src].") - item_to_remove.forceMove(drop_location()) - - if(Adjacent(user) && !issilicon(user)) - user.put_in_hands(item_to_remove) - - if(item_to_remove == bayonet) - return clear_bayonet() - else if(item_to_remove == gun_light) - return clear_gunlight() - -/obj/item/gun/proc/clear_bayonet() - if(!bayonet) - return - bayonet = null - if(knife_overlay) - cut_overlay(knife_overlay) - knife_overlay = null - return TRUE - -/obj/item/gun/proc/clear_gunlight() - if(!gun_light) - return - var/obj/item/flashlight/seclite/removed_light = gun_light - set_gun_light(null) - update_gunlight() - removed_light.update_brightness() - QDEL_NULL(alight) - return TRUE - - -///Called when gun_light value changes. -/obj/item/gun/proc/set_gun_light(obj/item/flashlight/seclite/new_light) - if(gun_light == new_light) - return - . = gun_light - gun_light = new_light - if(gun_light) - gun_light.set_light_flags(gun_light.light_flags | LIGHT_ATTACHED) - if(gun_light.loc != src) - gun_light.forceMove(src) - else if(.) - var/obj/item/flashlight/seclite/old_gun_light = . - old_gun_light.set_light_flags(old_gun_light.light_flags & ~LIGHT_ATTACHED) - if(old_gun_light.loc == src) - old_gun_light.forceMove(get_turf(src)) - - -/obj/item/gun/ui_action_click(mob/user, actiontype) - if(istype(actiontype, alight)) - toggle_gunlight() - else - ..() - -/obj/item/gun/proc/toggle_gunlight() - if(!gun_light) - return - - var/mob/living/carbon/human/user = usr - gun_light.on = !gun_light.on - gun_light.update_brightness() - balloon_alert(user, "You turn the flashlight [gun_light.on ? "on" : "off"].") - - playsound(user, 'sound/weapons/empty.ogg', 100, TRUE) - update_gunlight() - -/obj/item/gun/proc/update_gunlight() - update_appearance(UPDATE_ICON) - update_action_buttons() - /obj/item/gun/pickup(mob/user) ..() if(azoom) diff --git a/code/modules/projectiles/guns/ballistic.dm b/code/modules/projectiles/guns/ballistic.dm index 9be70409f0d5b..e00c10d481c83 100644 --- a/code/modules/projectiles/guns/ballistic.dm +++ b/code/modules/projectiles/guns/ballistic.dm @@ -515,7 +515,8 @@ user.visible_message("[user] shortens \the [src]!", "You shorten \the [src].") if (bayonet) bayonet.forceMove(drop_location()) - clear_bayonet() + bayonet = null + update_appearance() if (suppressed) if (istype(suppressed, /obj/item/suppressor)) //weight class is set later, don't need to worry about removing extra weight from the suppressor diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 47ae7261cd99a..a900058985932 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -3,15 +3,19 @@ name = "energy gun" desc = "A basic energy-based gun." icon = 'icons/obj/guns/energy.dmi' + ///What type of power cell this uses var/obj/item/stock_parts/cell/cell var/cell_type = /obj/item/stock_parts/cell /// how much charge the cell will have, if we want the gun to have some abnormal charge level without making a new battery. var/gun_charge - var/modifystate = 0 + ///if the weapon has custom icons for individual ammo types it can switch between. ie disabler beams, taser, laser/lethals, ect. + var/modifystate = FALSE var/list/ammo_type = list(/obj/item/ammo_casing/energy) ///The state of the select fire switch. Determines from the ammo_type list what kind of shot is fired next. var/select = 1 + ///If the user can select the firemode through attack_self. + var/can_select = TRUE ///Can it be charged in a recharger? var/can_charge = TRUE ///Do we handle overlays with base update_overlays()? @@ -20,6 +24,10 @@ ammo_x_offset = 2 ///if this gun uses a stateful charge bar for more detail var/shaded_charge = FALSE + ///If this gun has a "this is loaded with X" overlay alongside chargebars and such + var/single_shot_type_overlay = TRUE + ///Should we give an overlay to empty guns? + var/display_empty = TRUE var/selfcharge = 0 var/charge_timer = 0 var/charge_delay = 8 @@ -34,14 +42,14 @@ . = ..() if(!(. & EMP_PROTECT_CONTENTS)) obj_flags |= OBJ_EMPED - update_appearance(UPDATE_ICON) + update_appearance() addtimer(CALLBACK(src, PROC_REF(emp_reset)), rand(1, 200 / severity)) playsound(src, 'sound/machines/capacitor_discharge.ogg', 60, TRUE) /obj/item/gun/energy/proc/emp_reset() obj_flags &= ~OBJ_EMPED //Update the icon - update_appearance(UPDATE_ICON) + update_appearance() //Play a sound to indicate re-activation playsound(src, 'sound/machines/capacitor_charge.ogg', 90, TRUE) @@ -63,7 +71,8 @@ recharge_newshot(TRUE) if(selfcharge) START_PROCESSING(SSobj, src) - update_appearance(UPDATE_ICON) + update_appearance() + AddElement(/datum/element/update_icon_updates_onmob) /obj/item/gun/energy/fire_sounds() var/obj/item/ammo_casing/energy/shot = ammo_type[select] @@ -110,7 +119,7 @@ /obj/item/gun/energy/handle_atom_del(atom/A) if(A == cell) cell = null - update_appearance(UPDATE_ICON) + update_appearance() return ..() /obj/item/gun/energy/process(delta_time) @@ -122,12 +131,11 @@ cell.give(100) if(!chambered) //if empty chamber we try to charge a new shot recharge_newshot(TRUE) - update_appearance(UPDATE_ICON) + update_appearance() /obj/item/gun/energy/attack_self(mob/living/user as mob) - if(ammo_type.len > 1) + if(ammo_type.len > 1 && can_select) select_fire(user) - update_appearance(UPDATE_ICON) /obj/item/gun/energy/can_shoot() //Cannot shoot while EMPed @@ -177,56 +185,66 @@ var/obj/item/ammo_casing/energy/shot = ammo_type[select] fire_sound = shot.fire_sound fire_delay = shot.delay - if (shot.select_name) + if (shot.select_name && user) balloon_alert(user, "You set [src]'s mode to [shot.select_name].") chambered = null recharge_newshot(TRUE) - update_appearance(UPDATE_ICON) - return + update_appearance() + +/obj/item/gun/energy/update_icon_state() + var/skip_inhand = initial(item_state) //only build if we aren't using a preset inhand icon + var/skip_worn_icon = initial(worn_icon_state) //only build if we aren't using a preset worn icon + + if(skip_inhand && skip_worn_icon) //if we don't have either, don't do the math. + return ..() -/obj/item/gun/energy/update_icon() if(QDELETED(src)) return if(!automatic_charge_overlays) return ..() - var/obj/item/ammo_casing/energy/shot = ammo_type[select] - var/itemState = null - if(!initial(item_state)) - itemState = icon_state - if (modifystate) - if(itemState) - itemState += "[shot.select_name]" - var/ratio = CEILING(clamp(cell.charge / cell.maxcharge, 0, 1) * charge_sections, 1) - if(itemState) - itemState += "[ratio]" - item_state = itemState + + var/ratio = get_charge_ratio() + var/temp_icon_to_use = initial(icon_state) + if(modifystate) + var/obj/item/ammo_casing/energy/shot = ammo_type[select] + temp_icon_to_use += "[shot.select_name]" + + temp_icon_to_use += "[ratio]" + if(!skip_inhand) + item_state = temp_icon_to_use + if(!skip_worn_icon) + worn_icon_state = temp_icon_to_use return ..() /obj/item/gun/energy/update_overlays() . = ..() if(!automatic_charge_overlays) return - var/ratio = CEILING(clamp(cell.charge / cell.maxcharge, 0, 1) * charge_sections, 1) + + var/overlay_icon_state = "[icon_state]_charge" + if(modifystate) + var/obj/item/ammo_casing/energy/shot = ammo_type[select] + if(single_shot_type_overlay) + . += "[icon_state]_[initial(shot.select_name)]" + overlay_icon_state += "_[initial(shot.select_name)]" + + var/ratio = get_charge_ratio() //Display no power if EMPed if(obj_flags & OBJ_EMPED) ratio = 0 - var/obj/item/ammo_casing/energy/shot = ammo_type[select] - var/iconState = "[icon_state]_charge" - if (modifystate) - . += "[icon_state]_[shot.select_name]" - iconState += "_[shot.select_name]" - if(cell.charge < shot.e_cost) + if(ratio == 0 && display_empty) . += "[icon_state]_empty" + return else if(!shaded_charge) for(var/i = ratio, i >= 1, i--) - var/mutable_appearance/charge_overlay = mutable_appearance(icon, iconState) + var/mutable_appearance/charge_overlay = mutable_appearance(icon, overlay_icon_state) charge_overlay.pixel_x = ammo_x_offset * (i - 1) charge_overlay.pixel_y = ammo_y_offset * (i - 1) . += charge_overlay if (!emissive_charge) continue - var/mutable_appearance/charge_overlay_emissive = emissive_appearance(icon, iconState, layer = src.layer, alpha = 80) + var/mutable_appearance/charge_overlay_emissive = emissive_appearance(icon, overlay_icon_state, layer = src.layer, alpha = 80) ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) charge_overlay_emissive.pixel_x = ammo_x_offset * (i - 1) charge_overlay_emissive.pixel_y = ammo_y_offset * (i - 1) @@ -237,6 +255,11 @@ . += emissive_appearance(icon, "[icon_state]_charge[ratio]", layer = src.layer, alpha = 80) ADD_LUM_SOURCE(src, LUM_SOURCE_MANAGED_OVERLAY) +///Used by update_icon_state() and update_overlays() +/obj/item/gun/energy/proc/get_charge_ratio() + return can_shoot() ? CEILING(clamp(cell.charge / cell.maxcharge, 0, 1) * charge_sections, 1) : 0 + // Sets the ratio to 0 if the gun doesn't have enough charge to fire, or if its power cell is removed. + /obj/item/gun/energy/suicide_act(mob/living/user) if (istype(user) && can_shoot() && can_trigger_gun(user) && user.get_bodypart(BODY_ZONE_HEAD)) user.visible_message("[user] is putting the barrel of [src] in [user.p_their()] mouth. It looks like [user.p_theyre()] trying to commit suicide!") @@ -246,7 +269,7 @@ playsound(loc, fire_sound, 50, 1, -1) var/obj/item/ammo_casing/energy/shot = ammo_type[select] cell.use(shot.e_cost) - update_appearance(UPDATE_ICON) + update_appearance() return(FIRELOSS) else user.visible_message("[user] panics and starts choking to death!") diff --git a/code/modules/projectiles/guns/energy/energy_gun.dm b/code/modules/projectiles/guns/energy/energy_gun.dm index 3bbfc202bb1ba..6279065751a65 100644 --- a/code/modules/projectiles/guns/energy/energy_gun.dm +++ b/code/modules/projectiles/guns/energy/energy_gun.dm @@ -6,13 +6,17 @@ item_state = null //so the human update icon uses the icon_state instead. ammo_type = list(/obj/item/ammo_casing/energy/disabler, /obj/item/ammo_casing/energy/laser) modifystate = 1 - can_flashlight = TRUE ammo_x_offset = 3 - flight_x_offset = 15 - flight_y_offset = 10 weapon_weight = WEAPON_MEDIUM dual_wield_spread = 60 +/obj/item/gun/energy/e_gun/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 15, \ + overlay_y = 10) + /obj/item/gun/energy/e_gun/mini name = "miniature energy gun" desc = "A small, pistol-sized energy gun with a built-in flashlight. It has two settings: disable and kill." @@ -22,8 +26,17 @@ gun_charge = 600 ammo_x_offset = 2 charge_sections = 3 - can_flashlight = FALSE // Can't attach or detach the flashlight, and override it's icon update weapon_weight = WEAPON_LIGHT + single_shot_type_overlay = FALSE + +/obj/item/gun/energy/e_gun/mini/add_seclight_point() + // The mini energy gun's light comes attached but is unremovable. + AddComponent(/datum/component/seclite_attachable, \ + is_light_removable = FALSE, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "mini-light", \ + overlay_x = 19, \ + overlay_y = 13) /obj/item/gun/energy/e_gun/mini/heads name = "Personal Tiny Self Defense Gun" @@ -31,17 +44,12 @@ ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser) ///uses the hos disabler rounds to slightly weaken the disabler count and also to avoid encountering a visual bug where the gun is out of charge but displays that it has one enough for another shot. selfcharge = 1 charge_delay = 20 - can_charge = FALSE ///Not compatible with fast charging stations, must recharge slowly. + can_charge = FALSE ///Not compatible with fast charging stations, must recharge slowly. icon_state = "personal" item_state = "gun" ammo_x_offset = 2 charge_sections = 2 - flight_x_offset = 13 - flight_y_offset = 12 - -/obj/item/gun/energy/e_gun/mini/Initialize(mapload) - set_gun_light(new /obj/item/flashlight/seclite(src)) - return ..() + single_shot_type_overlay = FALSE /obj/item/gun/energy/e_gun/stun name = "tactical energy gun" @@ -86,11 +94,13 @@ lefthand_file = 'icons/mob/inhands/weapons/guns_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/guns_righthand.dmi' ammo_type = list(/obj/item/ammo_casing/energy/net, /obj/item/ammo_casing/energy/trap) - can_flashlight = FALSE ammo_x_offset = 1 fire_rate = 1.5 w_class = WEIGHT_CLASS_LARGE +/obj/item/gun/energy/e_gun/dragnet/add_seclight_point() + return + /obj/item/gun/energy/e_gun/dragnet/snare name = "Energy Snare Launcher" desc = "Fires an energy snare that slows the target down." @@ -106,12 +116,14 @@ gun_charge = 10000 ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/laser) weapon_weight = WEAPON_HEAVY - can_flashlight = FALSE trigger_guard = TRIGGER_GUARD_NONE ammo_x_offset = 2 automatic = 1 fire_rate = 5 +/obj/item/gun/energy/e_gun/turret/add_seclight_point() + return + /obj/item/gun/energy/e_gun/nuclear name = "advanced energy gun" desc = "An energy gun with an experimental miniaturized nuclear reactor that automatically charges the internal power cell." diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index aa6973956383a..c08d4c304216a 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -8,9 +8,6 @@ item_flags = NONE obj_flags = UNIQUE_RENAME weapon_weight = WEAPON_LIGHT - can_flashlight = TRUE - flight_x_offset = 15 - flight_y_offset = 9 automatic_charge_overlays = FALSE var/overheat_time = 16 var/holds_charge = FALSE @@ -25,6 +22,13 @@ var/recharge_timerid +/obj/item/gun/energy/recharge/kinetic_accelerator/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 15, \ + overlay_y = 9) + /obj/item/gun/energy/kinetic_accelerator/examine(mob/user) . = ..() if(max_mod_capacity) diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index 92cc334fbdaea..556cd92f7b235 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -51,6 +51,7 @@ item_state = "laser" desc = "An industrial-grade heavy-duty laser rifle with a modified laser lens to scatter its shot into multiple smaller lasers. The inner-core can self-charge for theoretically infinite use." ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter, /obj/item/ammo_casing/energy/laser) + shaded_charge = FALSE /obj/item/gun/energy/laser/cyborg can_charge = FALSE @@ -74,6 +75,7 @@ shaded_charge = 0 pin = /obj/item/firing_pin/implant/mindshield ammo_type = list(/obj/item/ammo_casing/energy/laser/scatter/disabler, /obj/item/ammo_casing/energy/electrode) + automatic_charge_overlays = FALSE ///Laser Cannon diff --git a/code/modules/projectiles/guns/energy/mounted.dm b/code/modules/projectiles/guns/energy/mounted.dm index 8009d1f1027e0..8cbbb3544da63 100644 --- a/code/modules/projectiles/guns/energy/mounted.dm +++ b/code/modules/projectiles/guns/energy/mounted.dm @@ -4,13 +4,13 @@ icon = 'icons/obj/items_cyborg.dmi' icon_state = "taser" item_state = "armcannonstun4" + display_empty = FALSE force = 5 selfcharge = 1 - can_flashlight = FALSE trigger_guard = TRIGGER_GUARD_ALLOW_ALL // Has no trigger at all, uses neural signals instead -/obj/item/gun/energy/e_gun/advtaser/mounted/dropped()//if somebody manages to drop this somehow... - ..() +/obj/item/gun/energy/e_gun/advtaser/mounted/add_seclight_point() + return /obj/item/gun/energy/laser/mounted name = "mounted laser" diff --git a/code/modules/projectiles/guns/energy/pulse.dm b/code/modules/projectiles/guns/energy/pulse.dm index 159d2b8cd38fc..c30fed4877b5e 100644 --- a/code/modules/projectiles/guns/energy/pulse.dm +++ b/code/modules/projectiles/guns/energy/pulse.dm @@ -37,9 +37,13 @@ icon_state = "pulse_carbine" item_state = null cell_type = "/obj/item/stock_parts/cell/pulse/carbine" - can_flashlight = TRUE - flight_x_offset = 18 - flight_y_offset = 12 + +/obj/item/gun/energy/pulse/carbine/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 18, \ + overlay_y = 12) /obj/item/gun/energy/pulse/carbine/loyalpin pin = /obj/item/firing_pin/implant/mindshield @@ -52,9 +56,10 @@ icon_state = "pulse_carbine" item_state = null cell_type = "/obj/item/stock_parts/cell/pulse/carbine" - can_flashlight = TRUE - flight_x_offset = 18 - flight_y_offset = 12 + +//Handling seclights would be weird/why would borgs need seclights. +/obj/item/gun/energy/pulse/carbine/cyborg/add_seclight_point() + return /obj/item/gun/energy/pulse/pistol diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index f42515d89b4f2..9339e3eef67d7 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -3,14 +3,20 @@ desc = "A man-portable anti-armor weapon designed to disable mechanical threats at range." icon_state = "ionrifle" item_state = null //so the human update icon uses the icon_state instead. - can_flashlight = TRUE + worn_icon_state = null + shaded_charge = TRUE w_class = WEIGHT_CLASS_HUGE flags_1 = CONDUCT_1 slot_flags = ITEM_SLOT_BACK ammo_type = list(/obj/item/ammo_casing/energy/ion) ammo_x_offset = 3 - flight_x_offset = 17 - flight_y_offset = 9 + +/obj/item/gun/energy/ionrifle/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 17, \ + overlay_y = 9) /obj/item/gun/energy/ionrifle/carbine name = "ion carbine" @@ -21,8 +27,11 @@ slot_flags = ITEM_SLOT_BELT pin = null ammo_x_offset = 2 - flight_x_offset = 18 - flight_y_offset = 11 + +/obj/item/gun/energy/ionrifle/carbine/add_seclight_point() + . = ..() + // We use the same overlay as the parent, so we can just let the component inherit the correct offsets here + AddComponent(/datum/component/seclite_attachable, overlay_x = 18, overlay_y = 11) /obj/item/gun/energy/ionrifle/carbine/pin pin = /obj/item/firing_pin @@ -68,6 +77,7 @@ cell_type = "/obj/item/stock_parts/cell/potato" clumsy_check = 0 //Admin spawn only, might as well let clowns use it. selfcharge = 1 + automatic_charge_overlays = FALSE /obj/item/gun/energy/meteorgun/pen name = "meteor pen" @@ -78,6 +88,7 @@ lefthand_file = 'icons/mob/inhands/items_lefthand.dmi' righthand_file = 'icons/mob/inhands/items_righthand.dmi' w_class = WEIGHT_CLASS_TINY + automatic_charge_overlays = FALSE /obj/item/gun/energy/mindflayer name = "\improper Mind Flayer" @@ -101,9 +112,11 @@ overheat_time = 20 holds_charge = TRUE unique_frequency = TRUE - can_flashlight = FALSE max_mod_capacity = 0 +/obj/item/gun/energy/kinetic_accelerator/crossbow/add_seclight_point() + return + /obj/item/gun/energy/kinetic_accelerator/crossbow/halloween name = "candy corn crossbow" desc = "A weapon favored by Syndicate trick-or-treaters." @@ -253,6 +266,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/wormhole, /obj/item/ammo_casing/energy/wormhole/orange) item_state = null icon_state = "wormhole_projector" + automatic_charge_overlays = FALSE var/obj/effect/portal/p_blue var/obj/effect/portal/p_orange var/atmos_link = FALSE @@ -383,4 +397,5 @@ ammo_type = list(/obj/item/ammo_casing/energy/gravity/repulse, /obj/item/ammo_casing/energy/gravity/attract, /obj/item/ammo_casing/energy/gravity/chaos) item_state = "gravity_gun" icon_state = "gravity_gun" + automatic_charge_overlays = FALSE var/power = 4 diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 6cddac9147b03..9375f90cbe4d1 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -12,11 +12,13 @@ icon_state = "tesla" item_state = "tesla" ammo_type = list(/obj/item/ammo_casing/energy/tesla_revolver) - can_flashlight = FALSE pin = null shaded_charge = 1 fire_rate = 1.5 +/obj/item/gun/energy/tesla_revolver/add_seclight_point() + return + /obj/item/gun/energy/e_gun/advtaser name = "hybrid taser" desc = "A dual-mode taser designed to fire both short-range high-power electrodes and long-range disabler beams." @@ -27,11 +29,13 @@ /obj/item/gun/energy/e_gun/advtaser/cyborg name = "cyborg taser" desc = "An integrated hybrid taser that draws directly from a cyborg's power cell. The weapon contains a limiter to prevent the cyborg's power cell from overheating." - can_flashlight = FALSE can_charge = FALSE use_cyborg_cell = TRUE requires_wielding = FALSE +/obj/item/gun/energy/e_gun/advtaser/cyborg/add_seclight_point() + return + /obj/item/gun/energy/disabler name = "disabler" desc = "A self-defense weapon that exhausts organic targets, weakening them until they collapse." @@ -39,9 +43,13 @@ item_state = null ammo_type = list(/obj/item/ammo_casing/energy/disabler) ammo_x_offset = 2 - can_flashlight = TRUE - flight_x_offset = 15 - flight_y_offset = 10 + +/obj/item/gun/energy/disabler/add_seclight_point() + AddComponent(/datum/component/seclite_attachable, \ + light_overlay_icon = 'icons/obj/guns/flashlights.dmi', \ + light_overlay = "flight", \ + overlay_x = 15, \ + overlay_y = 10) /obj/item/gun/energy/disabler/cyborg name = "cyborg disabler" diff --git a/code/modules/shuttle/super_cruise/orbital_poi_generator/ruin_generator/mapping.dm b/code/modules/shuttle/super_cruise/orbital_poi_generator/ruin_generator/mapping.dm index e56455f32a2cf..9ae0a323336fa 100644 --- a/code/modules/shuttle/super_cruise/orbital_poi_generator/ruin_generator/mapping.dm +++ b/code/modules/shuttle/super_cruise/orbital_poi_generator/ruin_generator/mapping.dm @@ -167,7 +167,7 @@ /obj/item/clothing/suit/armor/bulletproof = 4, /obj/item/clothing/head/helmet/alt = 4, /obj/item/clothing/suit/armor/riot = 1, - /obj/item/clothing/head/helmet/riot = 1, + /obj/item/clothing/head/helmet/toggleable/riot = 1, /obj/item/storage/lockbox/loyalty = 1, /obj/item/storage/fancy/donut_box = 6, /obj/item/storage/box/teargas = 2, diff --git a/icons/obj/clothing/hats.dmi b/icons/obj/clothing/hats.dmi index 6b38b34eb55cdc22bc7d58c29523b342dd60b17b..43509b19cfa822d5bd0581078e112182f68340df 100644 GIT binary patch literal 106849 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

$q*CWg@l?_^`UkS*{%!{-tA{%^Icebn@Y7D7 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

>c$ki8~o5KaS7Z^RiAsxI(5Plru2uGsKk9F=3Z5 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�jPsxfi04cDgNb=94R$gGB5s{T8 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 literal 112178 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 diff --git a/icons/obj/guns/flashlights.dmi b/icons/obj/guns/flashlights.dmi index bb76d5ec5639001945c79adfec613b7a99d17851..eef6d953f94a53b63fc3346fd27240336082d8b9 100644 GIT binary patch literal 660 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=%~c^0B`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=E(pc$L!IgGahGs&TBLlba@MT z2Z`p0PPtTMblKQz$_|TQqwX%C0MAZ~%Uwdn!HPL1sULqeZuZJ-$7~qox=+cdRCK+I zdvPsq5AWRsh2*90bY^y4Ipg@p=cRB;O0l}TgQIWuB>ySZDlAMBtBX3O9$aD3S9sdw z22+j-Lv%wgO9Ji&Lo`Sng~spoCkYZ)0Lr^P0ni>!HGt>388b!BDzZQe4a z(2v)DPLE<*_2%1-=>LHtu}?1j);%V%`|cTr2S1eq_22yk+E_cy`6a{usjK(%{!+s3 zW`Z6wmtVliu=wJMXO;in9)4L8b=vO1%Aco8m}K5EhdCx&$cWuO&A(QRL4kv5$;(Bj zcCs#irhl1J$BMzAtiEGKSF`GeZMQ=$U%N|u?q+Zl5b3u$fAQ_NY|)$Z>+jdL9O7D$ o$O#N}em&;}`?kJMIQO3^xO$(nR_wXyz+}eY>FVdQ&MBb@00lJ}N&o-= delta 296 zcmV+@0oVSN1-1f^7k?lG0{{R3P_tvV0001YdQ@0+L}hbha%pgMX>V=-0C=2r$~y{x zFc3x2Ih) zhelPB@{U(8??jozK_giF6XU=+{`FfcF(pzxH?WR)EPU`z(4^z@{pL`7NDc|7Jy@3j0000