From 9312f1fb7dcdf1c195e255a528f31092613fb60d Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Sun, 3 Dec 2017 22:57:00 +0500 Subject: [PATCH 1/6] airlock assembly states have defines, removed redundant door layer defines added abductor airlocks from /tg/ station2 airlocks have a solid version, added external maintenance airlocks added airlocks to RCD survival pod airlocks have a solid version door assemblies have examine hints, give more feedback, use overlays, mineral assemblies can have glass installed, use deconstruct() proc multi tile airlocks have a solid version moved airlock-specific procs to airlock_types.dm airlocks use overlays now airlocks use deconstruct() proc map edits done to ensure nothing changes some old airlock icons kept in due to use as /door/unpowered by away missions airlocks open faster, delays between frames of icon states halved added isshade() and isconstruct() helpers cult airlocks will show their overlay fixes plasteel material amount --- .../MetaStation/MetaStation.v41A.II.dmm | 164 +++--- _maps/map_files/MetaStation/z2.dmm | 8 +- _maps/map_files/MetaStation/z4.dmm | 8 +- .../SpaceRuins/intactemptyship.dmm | 2 +- .../RandomRuins/SpaceRuins/onehalf.dmm | 4 +- .../SpaceRuins/turretedoutpost.dmm | 2 +- _maps/map_files/RandomZLevels/academy.dmm | 6 +- _maps/map_files/RandomZLevels/centcomAway.dmm | 2 +- _maps/map_files/RandomZLevels/example.dmm | 2 +- .../map_files/RandomZLevels/moonoutpost19.dmm | 10 +- _maps/map_files/RandomZLevels/spacehotel.dmm | 14 +- .../RandomZLevels/stationCollision.dmm | 10 +- .../map_files/RandomZLevels/terrorspiders.dmm | 30 +- .../RandomZLevels/undergroundoutpost45.dmm | 28 +- _maps/map_files/cyberiad/cyberiad.dmm | 116 ++-- _maps/map_files/cyberiad/z2.dmm | 14 +- _maps/map_files/cyberiad/z4.dmm | 30 +- _maps/map_files/cyberiad/z6.dmm | 8 +- _maps/map_files/generic/z5.dmm | 8 +- _maps/map_files/shuttles/emergency_clown.dmm | 2 +- _maps/map_files/templates/medium_shuttle1.dmm | 4 +- _maps/map_files/templates/medium_shuttle2.dmm | 4 +- _maps/map_files/templates/medium_shuttle3.dmm | 4 +- _maps/map_files/templates/shelter_1.dmm | 2 +- _maps/map_files/templates/shelter_2.dmm | 2 +- code/__DEFINES/construction.dm | 5 + code/__DEFINES/is_helpers.dm | 5 + .../miniantags/abduction/abduction_gear.dm | 9 + code/game/machinery/doors/airlock.dm | 445 ++++++++++------ code/game/machinery/doors/airlock_types.dm | 321 ++++++++--- code/game/machinery/doors/alarmlock.dm | 3 +- code/game/machinery/doors/door.dm | 13 +- .../objects/items/stacks/sheets/mineral.dm | 1 + .../items/stacks/sheets/sheet_types.dm | 10 +- code/game/objects/items/weapons/RCD.dm | 24 +- code/game/objects/structures/door_assembly.dm | 499 ++++++++++++------ code/game/turfs/unsimulated/walls.dm | 4 +- code/modules/mining/mine_items.dm | 17 +- icons/obj/doors/Door1.dmi | Bin 92267 -> 0 bytes icons/obj/doors/Dooratmo.dmi | Bin 10959 -> 0 bytes icons/obj/doors/Dooratmoglass.dmi | Bin 13232 -> 0 bytes icons/obj/doors/Doorbananium.dmi | Bin 14236 -> 0 bytes icons/obj/doors/Doorcom.dmi | Bin 13713 -> 0 bytes icons/obj/doors/Doorcomglass.dmi | Bin 21015 -> 0 bytes icons/obj/doors/Doorcult.dmi | Bin 14001 -> 0 bytes icons/obj/doors/Doorcultruned.dmi | Bin 14001 -> 0 bytes icons/obj/doors/Doordiamond.dmi | Bin 15423 -> 0 bytes icons/obj/doors/Doorele.dmi | Bin 11137 -> 0 bytes icons/obj/doors/Dooreng.dmi | Bin 3978 -> 0 bytes icons/obj/doors/Doorengglass.dmi | Bin 20968 -> 0 bytes icons/obj/doors/Doorext.dmi | Bin 12014 -> 0 bytes icons/obj/doors/Doorfreezer.dmi | Bin 11356 -> 0 bytes icons/obj/doors/Doorglass.dmi | Bin 15204 -> 0 bytes icons/obj/doors/Doorhatchele.dmi | Bin 27987 -> 0 bytes icons/obj/doors/Doorhatchmaint2.dmi | Bin 29073 -> 0 bytes icons/obj/doors/Doormaint.dmi | Bin 13577 -> 0 bytes icons/obj/doors/Doormining.dmi | Bin 11972 -> 0 bytes icons/obj/doors/Doorminingglass.dmi | Bin 13774 -> 0 bytes icons/obj/doors/Doorplasma.dmi | Bin 15810 -> 0 bytes icons/obj/doors/Doorsec.dmi | Bin 3975 -> 0 bytes icons/obj/doors/Doorsecglass.dmi | Bin 21035 -> 0 bytes icons/obj/doors/Doorsilver.dmi | Bin 15755 -> 0 bytes icons/obj/doors/Dooruranium.dmi | Bin 16075 -> 0 bytes .../airlocks/abductor/abductor_airlock.dmi | Bin 0 -> 2374 bytes .../obj/doors/airlocks/abductor/overlays.dmi | Bin 0 -> 2028 bytes icons/obj/doors/airlocks/centcom/centcom.dmi | Bin 0 -> 4662 bytes icons/obj/doors/airlocks/centcom/overlays.dmi | Bin 0 -> 6247 bytes .../obj/doors/airlocks/clockwork/overlays.dmi | Bin 0 -> 8400 bytes .../airlocks/clockwork/pinion_airlock.dmi | Bin 0 -> 6657 bytes icons/obj/doors/airlocks/cult/runed/cult.dmi | Bin 0 -> 6095 bytes .../doors/airlocks/cult/runed/overlays.dmi | Bin 0 -> 7981 bytes .../obj/doors/airlocks/cult/unruned/cult.dmi | Bin 0 -> 4249 bytes .../doors/airlocks/cult/unruned/overlays.dmi | Bin 0 -> 7637 bytes .../obj/doors/airlocks/external/external.dmi | Bin 0 -> 6568 bytes .../obj/doors/airlocks/external/overlays.dmi | Bin 0 -> 6072 bytes .../airlocks/glass_large/glass_large.dmi | Bin 0 -> 10485 bytes .../doors/airlocks/glass_large/overlays.dmi | Bin 0 -> 53646 bytes icons/obj/doors/airlocks/hatch/centcom.dmi | Bin 0 -> 4224 bytes .../obj/doors/airlocks/hatch/maintenance.dmi | Bin 0 -> 4655 bytes icons/obj/doors/airlocks/hatch/overlays.dmi | Bin 0 -> 8403 bytes icons/obj/doors/airlocks/highsec/highsec.dmi | Bin 0 -> 4892 bytes icons/obj/doors/airlocks/highsec/overlays.dmi | Bin 0 -> 6310 bytes icons/obj/doors/airlocks/shuttle/overlays.dmi | Bin 0 -> 7558 bytes icons/obj/doors/airlocks/shuttle/shuttle.dmi | Bin 0 -> 6442 bytes icons/obj/doors/airlocks/station/atmos.dmi | Bin 0 -> 4689 bytes icons/obj/doors/airlocks/station/bananium.dmi | Bin 0 -> 3997 bytes .../doors/airlocks/station/bluemedical.dmi | Bin 0 -> 4598 bytes icons/obj/doors/airlocks/station/command.dmi | Bin 0 -> 4780 bytes icons/obj/doors/airlocks/station/diamond.dmi | Bin 0 -> 3960 bytes .../doors/airlocks/station/engineering.dmi | Bin 0 -> 4737 bytes icons/obj/doors/airlocks/station/freezer.dmi | Bin 0 -> 3199 bytes icons/obj/doors/airlocks/station/gold.dmi | Bin 0 -> 4007 bytes .../doors/airlocks/station/maintenance.dmi | Bin 0 -> 4690 bytes .../airlocks/station/maintenanceexternal.dmi | Bin 0 -> 5460 bytes icons/obj/doors/airlocks/station/medical.dmi | Bin 0 -> 4676 bytes icons/obj/doors/airlocks/station/mining.dmi | Bin 0 -> 4931 bytes icons/obj/doors/airlocks/station/overlays.dmi | Bin 0 -> 8961 bytes icons/obj/doors/airlocks/station/plasma.dmi | Bin 0 -> 4501 bytes icons/obj/doors/airlocks/station/public.dmi | Bin 0 -> 4567 bytes icons/obj/doors/airlocks/station/research.dmi | Bin 0 -> 4613 bytes .../obj/doors/airlocks/station/sandstone.dmi | Bin 0 -> 4053 bytes icons/obj/doors/airlocks/station/science.dmi | Bin 0 -> 4557 bytes icons/obj/doors/airlocks/station/security.dmi | Bin 0 -> 4718 bytes icons/obj/doors/airlocks/station/silver.dmi | Bin 0 -> 3930 bytes icons/obj/doors/airlocks/station/uranium.dmi | Bin 0 -> 4037 bytes icons/obj/doors/airlocks/station/wood.dmi | Bin 0 -> 3891 bytes icons/obj/doors/airlocks/station2/glass.dmi | Bin 0 -> 3910 bytes .../obj/doors/airlocks/station2/overlays.dmi | Bin 0 -> 11598 bytes .../obj/doors/airlocks/survival/survival.dmi | Bin 0 -> 8061 bytes .../airlocks/survival/survival_overlays.dmi | Bin 0 -> 19943 bytes icons/obj/doors/airlocks/vault/overlays.dmi | Bin 0 -> 5624 bytes icons/obj/doors/airlocks/vault/vault.dmi | Bin 0 -> 3717 bytes icons/obj/doors/doormed.dmi | Bin 13541 -> 0 bytes icons/obj/doors/doormedglass.dmi | Bin 21772 -> 0 bytes icons/obj/doors/doorresearch.dmi | Bin 13540 -> 0 bytes icons/obj/doors/doorresearchglass.dmi | Bin 14556 -> 0 bytes icons/obj/doors/doorsci.dmi | Bin 12972 -> 0 bytes icons/obj/doors/doorsciglass.dmi | Bin 13463 -> 0 bytes icons/obj/doors/doorshuttle.dmi | Bin 25397 -> 0 bytes icons/obj/doors/hightechsecurity.dmi | Bin 14397 -> 0 bytes icons/obj/doors/survival.dmi | Bin 10356 -> 0 bytes icons/obj/doors/vault.dmi | Bin 11803 -> 0 bytes 122 files changed, 1168 insertions(+), 672 deletions(-) delete mode 100644 icons/obj/doors/Door1.dmi delete mode 100644 icons/obj/doors/Dooratmo.dmi delete mode 100644 icons/obj/doors/Dooratmoglass.dmi delete mode 100644 icons/obj/doors/Doorbananium.dmi delete mode 100644 icons/obj/doors/Doorcom.dmi delete mode 100644 icons/obj/doors/Doorcomglass.dmi delete mode 100644 icons/obj/doors/Doorcult.dmi delete mode 100644 icons/obj/doors/Doorcultruned.dmi delete mode 100644 icons/obj/doors/Doordiamond.dmi delete mode 100644 icons/obj/doors/Doorele.dmi delete mode 100644 icons/obj/doors/Dooreng.dmi delete mode 100644 icons/obj/doors/Doorengglass.dmi delete mode 100644 icons/obj/doors/Doorext.dmi delete mode 100644 icons/obj/doors/Doorfreezer.dmi delete mode 100644 icons/obj/doors/Doorglass.dmi delete mode 100644 icons/obj/doors/Doorhatchele.dmi delete mode 100644 icons/obj/doors/Doorhatchmaint2.dmi delete mode 100644 icons/obj/doors/Doormaint.dmi delete mode 100644 icons/obj/doors/Doormining.dmi delete mode 100644 icons/obj/doors/Doorminingglass.dmi delete mode 100644 icons/obj/doors/Doorplasma.dmi delete mode 100644 icons/obj/doors/Doorsec.dmi delete mode 100644 icons/obj/doors/Doorsecglass.dmi delete mode 100644 icons/obj/doors/Doorsilver.dmi delete mode 100644 icons/obj/doors/Dooruranium.dmi create mode 100644 icons/obj/doors/airlocks/abductor/abductor_airlock.dmi create mode 100644 icons/obj/doors/airlocks/abductor/overlays.dmi create mode 100644 icons/obj/doors/airlocks/centcom/centcom.dmi create mode 100644 icons/obj/doors/airlocks/centcom/overlays.dmi create mode 100644 icons/obj/doors/airlocks/clockwork/overlays.dmi create mode 100644 icons/obj/doors/airlocks/clockwork/pinion_airlock.dmi create mode 100644 icons/obj/doors/airlocks/cult/runed/cult.dmi create mode 100644 icons/obj/doors/airlocks/cult/runed/overlays.dmi create mode 100644 icons/obj/doors/airlocks/cult/unruned/cult.dmi create mode 100644 icons/obj/doors/airlocks/cult/unruned/overlays.dmi create mode 100644 icons/obj/doors/airlocks/external/external.dmi create mode 100644 icons/obj/doors/airlocks/external/overlays.dmi create mode 100644 icons/obj/doors/airlocks/glass_large/glass_large.dmi create mode 100644 icons/obj/doors/airlocks/glass_large/overlays.dmi create mode 100644 icons/obj/doors/airlocks/hatch/centcom.dmi create mode 100644 icons/obj/doors/airlocks/hatch/maintenance.dmi create mode 100644 icons/obj/doors/airlocks/hatch/overlays.dmi create mode 100644 icons/obj/doors/airlocks/highsec/highsec.dmi create mode 100644 icons/obj/doors/airlocks/highsec/overlays.dmi create mode 100644 icons/obj/doors/airlocks/shuttle/overlays.dmi create mode 100644 icons/obj/doors/airlocks/shuttle/shuttle.dmi create mode 100644 icons/obj/doors/airlocks/station/atmos.dmi create mode 100644 icons/obj/doors/airlocks/station/bananium.dmi create mode 100644 icons/obj/doors/airlocks/station/bluemedical.dmi create mode 100644 icons/obj/doors/airlocks/station/command.dmi create mode 100644 icons/obj/doors/airlocks/station/diamond.dmi create mode 100644 icons/obj/doors/airlocks/station/engineering.dmi create mode 100644 icons/obj/doors/airlocks/station/freezer.dmi create mode 100644 icons/obj/doors/airlocks/station/gold.dmi create mode 100644 icons/obj/doors/airlocks/station/maintenance.dmi create mode 100644 icons/obj/doors/airlocks/station/maintenanceexternal.dmi create mode 100644 icons/obj/doors/airlocks/station/medical.dmi create mode 100644 icons/obj/doors/airlocks/station/mining.dmi create mode 100644 icons/obj/doors/airlocks/station/overlays.dmi create mode 100644 icons/obj/doors/airlocks/station/plasma.dmi create mode 100644 icons/obj/doors/airlocks/station/public.dmi create mode 100644 icons/obj/doors/airlocks/station/research.dmi create mode 100644 icons/obj/doors/airlocks/station/sandstone.dmi create mode 100644 icons/obj/doors/airlocks/station/science.dmi create mode 100644 icons/obj/doors/airlocks/station/security.dmi create mode 100644 icons/obj/doors/airlocks/station/silver.dmi create mode 100644 icons/obj/doors/airlocks/station/uranium.dmi create mode 100644 icons/obj/doors/airlocks/station/wood.dmi create mode 100644 icons/obj/doors/airlocks/station2/glass.dmi create mode 100644 icons/obj/doors/airlocks/station2/overlays.dmi create mode 100644 icons/obj/doors/airlocks/survival/survival.dmi create mode 100644 icons/obj/doors/airlocks/survival/survival_overlays.dmi create mode 100644 icons/obj/doors/airlocks/vault/overlays.dmi create mode 100644 icons/obj/doors/airlocks/vault/vault.dmi delete mode 100644 icons/obj/doors/doormed.dmi delete mode 100644 icons/obj/doors/doormedglass.dmi delete mode 100644 icons/obj/doors/doorresearch.dmi delete mode 100644 icons/obj/doors/doorresearchglass.dmi delete mode 100644 icons/obj/doors/doorsci.dmi delete mode 100644 icons/obj/doors/doorsciglass.dmi delete mode 100644 icons/obj/doors/doorshuttle.dmi delete mode 100644 icons/obj/doors/hightechsecurity.dmi delete mode 100644 icons/obj/doors/survival.dmi delete mode 100644 icons/obj/doors/vault.dmi diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index c8af52a8210..dd12ae5384d 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -133,7 +133,7 @@ "acC" = (/obj/item/device/plant_analyzer,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "acD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "acE" = (/obj/structure/lattice,/turf/space,/area/security/permabrig) -"acF" = (/obj/machinery/door/airlock/glass{id_tag = "permahydro"; name = "Hydroponics Module"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"acF" = (/obj/machinery/door/airlock/public/glass{id_tag = "permahydro"; name = "Hydroponics Module"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "acG" = (/turf/space,/turf/simulated/shuttle/wall{dir = 8; icon_state = "diagonalWall3"},/area/space) "acH" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/pod_2) "acI" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/machinery/light{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/pod_2) @@ -261,7 +261,7 @@ "afa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/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},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/permabrig) "afb" = (/turf/simulated/wall,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "afc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/wall/r_wall,/area/security/permabrig) -"afd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell3"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "permabolt3"; name = "Cell 3"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afd" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell3"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/public/glass{id_tag = "permabolt3"; name = "Cell 3"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afe" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "152"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox) "aff" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "152"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox) "afg" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox) @@ -278,8 +278,8 @@ "afr" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/security/podbay) "afs" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/podbay) "aft" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/security/permabrig) -"afu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell2"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "permabolt2"; name = "Cell 2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"afv" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell1"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/glass{id_tag = "permabolt1"; name = "Cell 1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell2"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/public/glass{id_tag = "permabolt2"; name = "Cell 2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afv" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "permacell1"; name = "Cell Shutters"; opacity = 0},/obj/machinery/door/airlock/public/glass{id_tag = "permabolt1"; name = "Cell 1"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afw" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/security/permabrig) "afx" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/machinery/camera{c_tag = "Prison Sanitatium"; dir = 4; network = list("SS13","Prison"); pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/permabrig) "afy" = (/obj/structure/stool/bed,/obj/item/clothing/suit/straight_jacket,/obj/item/clothing/glasses/sunglasses/blindfold,/obj/item/clothing/mask/muzzle,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/permabrig) @@ -577,8 +577,8 @@ "ale" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"alh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"ali" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"alh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"ali" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "alk" = (/obj/machinery/alarm{pixel_y = 24},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "all" = (/obj/structure/shuttle/engine/propulsion{tag = "icon-propulsion_l"; icon_state = "propulsion_l"},/turf/space,/area/shuttle/vox) @@ -754,8 +754,8 @@ "aoz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aoA" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aoB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"aoC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"aoD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"aoC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"aoD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aoE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Holodeck"; dir = 1},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = -28},/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aoF" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aoG" = (/turf/simulated/wall,/area/maintenance/starboard) @@ -817,7 +817,7 @@ "apK" = (/obj/effect/decal/warning_stripes/north,/turf/simulated/floor/engine,/area/security/podbay) "apL" = (/obj/effect/landmark{name = "JoinLateCryo"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "apM" = (/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) -"apN" = (/obj/machinery/door/airlock/glass{name = "Cryodorms"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"apN" = (/obj/machinery/door/airlock/public/glass{name = "Cryodorms"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "apO" = (/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fore) "apP" = (/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/maintenance/fore) "apQ" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitered"; tag = "icon-whitehall (WEST)"},/area/security/brig) @@ -1023,7 +1023,7 @@ "atI" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/obj/structure/morgue,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitered"; tag = "icon-whitehall (WEST)"},/area/security/brig) "atJ" = (/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/wall,/area/security/brig) "atK" = (/turf/simulated/wall/r_wall,/area/security/main) -"atL" = (/obj/machinery/door/airlock/glass{name = "space-bridge access"},/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 0; pixel_y = 27; req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"atL" = (/obj/machinery/door/airlock/public/glass{name = "space-bridge access"},/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 0; pixel_y = 27; req_access_txt = "0"; req_one_access_txt = "0"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "atM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/brig) "atN" = (/obj/structure/closet/lasertag/red,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "atO" = (/obj/structure/rack,/obj/item/clothing/under/color/red,/obj/item/clothing/ears/earmuffs,/obj/item/clothing/accessory/red,/obj/item/clothing/head/soft/red,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) @@ -1050,7 +1050,7 @@ "auj" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/camera/autoname{dir = 4; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "auk" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) "aul" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/terminal,/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plating,/area/maintenance/auxsolarstarboard) -"aum" = (/obj/machinery/door/airlock/maintenance{icon = 'icons/obj/doors/Doorint.dmi'; name = "Brig Emergency Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/brig) +"aum" = (/obj/machinery/door/airlock/maintenance{icon = 'icons/obj/doors/airlocks/station/public.dmi'; name = "Brig Emergency Storage"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/security/brig) "aun" = (/obj/machinery/space_heater,/turf/simulated/floor/plasteel,/area/security/podbay) "auo" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/maintenance/starboard) "aup" = (/obj/structure/lattice,/obj/structure/grille/broken,/turf/space,/area/space) @@ -1132,7 +1132,7 @@ "avN" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/pod_4) "avO" = (/obj/item/device/radio/intercom/department/security,/turf/simulated/wall/r_wall,/area/security/podbay) "avP" = (/obj/machinery/computer/podtracker,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/mechanic_workshop) -"avQ" = (/obj/machinery/door/airlock/glass{name = "space-bridge access"; req_one_access_txt = "48;50"},/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 0; pixel_y = 27; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) +"avQ" = (/obj/machinery/door/airlock/public/glass{name = "space-bridge access"; req_one_access_txt = "48;50"},/obj/machinery/door_control{id = "supplybridge"; name = "Shuttle Bay Space Bridge Control"; pixel_x = 0; pixel_y = 27; req_access_txt = "0"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "avR" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/light,/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "avS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating{dir = 8; icon_state = "warnplate"},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "avT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -1326,7 +1326,7 @@ "azz" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/brig) "azA" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/hardsuit/engineering,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/hardsuit/engineering,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/engine/engineering) "azB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"azC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Cryodorms"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) +"azC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Cryodorms"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "azD" = (/obj/structure/spacepoddoor,/obj/machinery/door/poddoor/multi_tile/three_tile_ver{id_tag = "mechpodbay"},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/engine/mechanic_workshop) "azE" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "azF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/maintenance/starboard) @@ -1426,7 +1426,7 @@ "aBv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) "aBw" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) "aBx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/flasher_button{id = "holdingflash"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) -"aBy" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass{name = "Recreation Area"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep) +"aBy" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/public/glass{name = "Recreation Area"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "aBz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) "aBA" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/brig) "aBB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 6},/area/security/brig) @@ -1441,7 +1441,7 @@ "aBK" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "aBL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aBM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep) -"aBN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) +"aBN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Fore Primary Hallway"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aBO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/crew_quarters/sleep) "aBP" = (/obj/machinery/door/airlock{id_tag = "Cabin5"; name = "Cabin 3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/sleep) "aBQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/sleep) @@ -1458,7 +1458,7 @@ "aCb" = (/obj/machinery/navbeacon{codes_txt = "delivery"; dir = 4; location = "Engineering"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/maintenance/starboard) "aCc" = (/obj/machinery/door/window/southright{dir = 4; name = "Engineering Deliveries"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "aCd" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/engine/engineering) -"aCe" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Recreation Area"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/sleep) +"aCe" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Recreation Area"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "aCf" = (/obj/machinery/light_switch{pixel_x = 23},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/shower{dir = 8; icon_state = "shower"; name = "emergency shower"; tag = "icon-shower (WEST)"},/obj/structure/sign/securearea{pixel_y = 32},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/engine/engineering) "aCg" = (/turf/simulated/wall/r_wall,/area/engine/engineering) "aCh" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/engine/engineering) @@ -1876,14 +1876,14 @@ "aKd" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aKe" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aKf" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"aKg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Vault Storage"},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) +"aKg" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Vault Storage"},/turf/simulated/floor/plasteel{tag = "icon-vault (NORTHEAST)"; icon_state = "vault"; dir = 5},/area/construction/Storage{name = "Storage Wing"}) "aKh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/quartermaster/sorting{name = "\improper Warehouse"}) "aKi" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fore) "aKj" = (/turf/simulated/wall,/area/construction/Storage{name = "Storage Wing"}) "aKk" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/hallway/primary/fore) "aKl" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/quartermaster/storage) "aKm" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/fore) -"aKn" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) +"aKn" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) "aKo" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/hallway/primary/fore) "aKp" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0},/turf/simulated/floor/plating,/area/quartermaster/storage) "aKq" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "hop"; layer = 2.9; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plating,/area/crew_quarters/heads) @@ -1965,10 +1965,10 @@ "aLO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "aLP" = (/obj/machinery/firealarm{pixel_y = 27},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "aLQ" = (/obj/machinery/light_switch{pixel_y = 28},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/quartermaster/storage) -"aLR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) +"aLR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) "aLS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/construction/Storage{name = "Storage Wing"}) "aLT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/light/small{dir = 1},/obj/structure/sign/securearea{pixel_y = 30},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/construction/Storage{name = "Storage Wing"}) -"aLU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) +"aLU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) "aLV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/construction/Storage{name = "Storage Wing"}) "aLW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) "aLX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) @@ -2026,7 +2026,7 @@ "aMX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warningcorner"; tag = "icon-warningcorner (EAST)"},/area/quartermaster/storage) "aMY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "aMZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) -"aNa" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) +"aNa" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/construction/Storage{name = "Storage Wing"}) "aNb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/construction/Storage{name = "Storage Wing"}) "aNc" = (/obj/machinery/camera{c_tag = "Cargo Bay - Storage Wing Entrance"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/construction/Storage{name = "Storage Wing"}) "aNd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/power/apc{dir = 2; name = "Storage Wing APC"; pixel_x = 0; pixel_y = -27},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/construction/Storage{name = "Storage Wing"}) @@ -2106,8 +2106,8 @@ "aOz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;63;48;50"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aOA" = (/turf/simulated/wall,/area/storage/primary) "aOB" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/preopen{id_tag = "lawyer_blast"; name = "privacy shutters"},/turf/simulated/floor/plating,/area/lawoffice) -"aOC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) -"aOD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor/plasteel,/area/storage/tools) +"aOC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/storage/primary) +"aOD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/turf/simulated/floor/plasteel,/area/storage/tools) "aOE" = (/mob/living/carbon/slime,/turf/simulated/floor/plasteel,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "aOF" = (/turf/simulated/wall/r_wall,/area/storage/primary) "aOG" = (/turf/simulated/wall/r_wall,/area/turret_protected/ai_upload) @@ -2408,7 +2408,7 @@ "aUp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=0-SecurityDesk"; location = "16-Fore"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) "aUq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/machinery/camera{c_tag = "Fore Primary Hallway Aft"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "aUr" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/hallway/primary/central) -"aUs" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"; req_access_txt = "42"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) +"aUs" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Courtroom"; req_access_txt = "42"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) "aUt" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/checkpoint2{name = "Customs"}) "aUu" = (/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aUv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Law Office"; req_access_txt = "38"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/lawoffice) @@ -2691,9 +2691,9 @@ "aZM" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/turretid{control_area = "\improper AI Upload Chamber"; icon_state = "control_stun"; name = "AI Upload turret control"; pixel_x = 0; pixel_y = 28},/obj/item/device/radio/intercom{broadcasting = 1; frequency = 1447; name = "Private AI Channel"; pixel_x = -24; pixel_y = 24},/obj/effect/landmark/start{name = "Cyborg"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc{dir = 2; name = "AI Upload Access APC"; pixel_x = 0; pixel_y = -27},/obj/machinery/light/small{dir = 8},/obj/machinery/computer/security/telescreen{desc = "Used for watching the AI Upload."; dir = 4; name = "AI Upload Monitor"; network = list("AIUpload"); pixel_x = -29; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHEAST)"; icon_state = "vault"; dir = 6},/area/turret_protected/ai_upload_foyer) "aZN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/turret_protected/ai_upload_foyer) "aZO" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/effect/landmark/start{name = "Cyborg"},/obj/machinery/light/small{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching areas on the MiniSat."; dir = 8; name = "MiniSat Monitor"; network = list("MiniSat","tcomm"); pixel_x = 29; pixel_y = 0},/obj/machinery/camera/motion{c_tag = "AI Upload Foyer"; network = list("SS13","RD","AIUpload")},/obj/machinery/alarm{pixel_y = 26},/turf/simulated/floor/plasteel{tag = "icon-vault (SOUTHWEST)"; icon_state = "vault"; dir = 10},/area/turret_protected/ai_upload_foyer) -"aZP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) -"aZQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) -"aZR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) +"aZP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) +"aZQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"aZR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Fore Primary Hallway"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "aZS" = (/obj/structure/sign/directions/security{dir = 1; pixel_y = 8},/turf/simulated/wall,/area/crew_quarters/courtroom) "aZT" = (/obj/machinery/power/apc{cell_type = 2500; dir = 2; name = "Courtroom APC"; pixel_x = 1; pixel_y = -24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) "aZU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) @@ -2758,7 +2758,7 @@ "bbb" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bbc" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/computer/security/mining,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bbd" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/hardsuit/atmos,/obj/item/clothing/head/helmet/space/hardsuit/atmos,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/atmos) -"bbe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/storage/primary) +"bbe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/storage/primary) "bbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Foyer"; req_access_txt = "0"; req_one_access_txt = "32;19;70"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/engine/break_room) "bbg" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bbh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) @@ -2778,8 +2778,8 @@ "bbv" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 1},/area/hallway/primary/central) "bbw" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/item/weapon/twohanded/required/kirbyplants{icon_state = "plant-16"; layer = 4.1; tag = "icon-plant-16"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "neutral"},/area/hallway/primary/central) "bbx" = (/obj/machinery/door/airlock/highsecurity{name = "Secure Tech Storage"; req_access_txt = "19;23"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) -"bby" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Crew Quarters Access"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) -"bbz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Crew Quarters Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"bby" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Crew Quarters Access"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/crew_quarters/locker) +"bbz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Crew Quarters Access"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/crew_quarters/locker) "bbA" = (/obj/structure/sign/pods,/turf/simulated/wall,/area/crew_quarters/locker) "bbB" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bbC" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) @@ -2985,8 +2985,8 @@ "bfu" = (/obj/structure/closet/secure_closet/cargotech,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/quartermaster/storage) "bfv" = (/obj/structure/closet/secure_closet/cargotech,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/quartermaster/storage) "bfw" = (/turf/simulated/wall,/area/quartermaster/office{name = "\improper Cargo Office"}) -"bfx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) -"bfy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{glass = 0; icon = 'icons/obj/doors/Doormining.dmi'; name = "Cargo Bay"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) +"bfx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) +"bfy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining{name = "Cargo Bay"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bfz" = (/obj/item/weapon/stamp{pixel_x = -3; pixel_y = 3},/obj/item/weapon/stamp/denied{pixel_x = 4; pixel_y = -2},/obj/structure/table/reinforced,/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 32; pixel_y = 32},/obj/machinery/requests_console{department = "Cargo Bay"; departmentType = 2; pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 9; icon_state = "brown"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bfA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/security/brig) "bfB" = (/obj/machinery/computer/ordercomp,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/hallway/primary/port) @@ -3290,7 +3290,7 @@ "bln" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) "blo" = (/turf/simulated/wall,/area/hallway/primary/starboard) "blp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/storage/tech) -"blq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{icon = 'icons/obj/doors/Dooreng.dmi'; name = "Tech Storage"; req_access_txt = "0"; req_one_access_txt = "23;30"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) +"blq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering{name = "Tech Storage"; req_access_txt = "0"; req_one_access_txt = "23;30"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/storage/tech) "blr" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/incinerator) "bls" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/break_room) "blt" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) @@ -3353,7 +3353,7 @@ "bmy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-j1"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bmz" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "browncorner"},/area/hallway/primary/port) "bmA" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/hallway/primary/port) -"bmB" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorint.dmi'; name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) +"bmB" = (/obj/machinery/door/airlock{name = "Starboard Emergency Storage"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) "bmC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/mob/living/simple_animal/lizard{name = "Wags-His-Tail"; real_name = "Wags-His-Tail"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "bmD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/effect/landmark/start{name = "Janitor"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) "bmE" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bucket,/obj/item/weapon/mop,/obj/structure/disposalpipe/segment,/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/janitor) @@ -3381,7 +3381,7 @@ "bna" = (/obj/structure/table/wood,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bnb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=14.2-Central-CrewQuarters"; location = "14-Starboard-Central"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bnc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/hallway/primary/central) -"bnd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) +"bnd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Starboard Primary Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) "bne" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) "bnf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) "bng" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/starboard) @@ -3472,7 +3472,7 @@ "boN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "boO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "boP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"boQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) +"boQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Starboard Primary Hallway"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) "boR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) "boS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) "boT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) @@ -3556,7 +3556,7 @@ "bqt" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bqu" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=13.1-Engineering-Enter"; location = "12-Central-Starboard"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bqv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/central) -"bqw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{icon = 'icons/obj/doors/Doorglass.dmi'; name = "Starboard Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) +"bqw" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Starboard Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "bqx" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "bqy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) "bqz" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/structure/sign/barber{pixel_y = -28},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/starboard) @@ -3652,7 +3652,7 @@ "bsl" = (/obj/machinery/light{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/central) "bsm" = (/turf/simulated/wall,/area/civilian/barber) "bsn" = (/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating/airless,/area/construction/hallway{name = "\improper MiniSat Exterior"}) -"bso" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass{name = "Barber Shop"},/turf/simulated/floor/plasteel,/area/civilian/barber) +"bso" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/public/glass{name = "Barber Shop"},/turf/simulated/floor/plasteel,/area/civilian/barber) "bsp" = (/turf/simulated/wall,/area/crew_quarters/bar) "bsq" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/starboard) "bsr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall,/area/maintenance/starboard) @@ -3724,7 +3724,7 @@ "btF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) "btG" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "browncorner"},/area/hallway/primary/port) "btH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "browncorner"},/area/hallway/primary/port) -"btI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) +"btI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/port) "btJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "btK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=4-Customs"; location = "3-Central-Port"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "btL" = (/obj/machinery/light/small,/obj/machinery/computer/security/telescreen{desc = "Used for watching the turbine vent."; dir = 8; name = "turbine vent monitor"; network = list("Turbine"); pixel_x = 0; pixel_y = -29},/turf/simulated/floor/plating,/area/maintenance/incinerator) @@ -3838,7 +3838,7 @@ "bvP" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bvQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bvR" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) -"bvS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) +"bvS" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bvT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bvU" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_Toxins = 0},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bvV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) @@ -3884,7 +3884,7 @@ "bwJ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 19},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) "bwK" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/maintenance/starboard) "bwL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) -"bwM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_interior"; locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 5},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) +"bwM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_interior"; locked = 1; name = "Incinerator Interior Airlock"; req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/insulated{dir = 5},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) "bwN" = (/obj/item/device/assembly/prox_sensor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plating,/area/maintenance/starboard) "bwO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/storage/box/lights/mixed,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) "bwP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/starboard) @@ -3955,7 +3955,7 @@ "byc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/light,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "byd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Port Primary Hallway - Starboard"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "bye" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) -"byf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) +"byf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Port Primary Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/port) "byg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "byh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=7-Command-Starboard"; location = "6-Port-Central"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "byi" = (/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = -24; pixel_y = -6; req_access_txt = "28"},/obj/machinery/light_switch{pixel_x = -25; pixel_y = 5},/turf/simulated/floor/carpet,/area/crew_quarters/heads) @@ -3991,7 +3991,7 @@ "byM" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "byN" = (/obj/structure/closet/gmcloset{desc = "It's a storage unit."; icon_state = "black"; name = "spare gear"},/obj/item/weapon/wrench,/turf/simulated/floor/wood,/area/crew_quarters/bar) "byO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/starboard) -"byP" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_exterior"; locked = 1; name = "Incinerator Exterior Airlock"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) +"byP" = (/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_exterior"; locked = 1; name = "Incinerator Exterior Airlock"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) "byQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "byR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/weapon/cigbutt,/turf/simulated/floor/plating,/area/maintenance/starboard) "byS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/toxins/lab) @@ -4040,8 +4040,8 @@ "bzJ" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;27;37"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bzK" = (/turf/simulated/wall,/area/library) "bzL" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/atmos) -"bzM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) -"bzN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) +"bzM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) +"bzN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) "bzO" = (/obj/structure/sign/directions/engineering{dir = 4},/obj/structure/sign/directions/security{dir = 1; pixel_y = 8},/turf/simulated/wall/r_wall,/area/hallway/primary/port) "bzP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bzQ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; sortType = 15},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) @@ -4526,7 +4526,7 @@ "bJb" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bJc" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bJd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bJe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJg" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4551,10 +4551,10 @@ "bJA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/alarm{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJC" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bJD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bJD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bJE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "bJF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central) -"bJG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Bar"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) +"bJG" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Bar"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) "bJH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "bJI" = (/obj/effect/landmark{name = "lightsout"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "bJJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) @@ -4610,10 +4610,10 @@ "bKH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/carpet,/area/library) "bKI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/library) "bKJ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/carpet,/area/library) -"bKK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) +"bKK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Library"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "carpetsymbol"},/area/library) "bKL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=11.1-Command-Starboard"; location = "11-Command-Port"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bKM" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bKN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bKN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/public/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bKQ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) @@ -4643,11 +4643,11 @@ "bLo" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLp" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) -"bLr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) +"bLr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Command Hallway"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/bridge/meeting_room{name = "\improper Command Hallway"}) "bLs" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/primary/central) "bLt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=7.5-Starboard-Aft-Corner"; location = "7-Command-Starboard"},/turf/simulated/floor/plasteel,/area/hallway/primary/central) "bLu" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bLv" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Bar"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) +"bLv" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Bar"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) "bLw" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "bLx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) "bLy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/crew_quarters/bar) @@ -4664,7 +4664,7 @@ "bLJ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/carpet,/area/crew_quarters/theatre) "bLK" = (/obj/structure/closet/crate,/obj/item/weapon/poster/random_official,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "bLL" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"bLM" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doormaint.dmi'; name = "Theatre Stage"; req_access_txt = "0"; req_one_access_txt = "12;46"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) +"bLM" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/maintenance.dmi'; name = "Theatre Stage"; req_access_txt = "0"; req_one_access_txt = "12;46"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) "bLN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "bLO" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/primary/starboard) "bLP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/primary/starboard) @@ -4757,7 +4757,7 @@ "bNy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bNz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bNA" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/item/device/radio/intercom{name = "Station Intercom (General)"; pixel_y = -29},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) -"bNB" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorsilver.dmi'; name = "Kitchen Cold Room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) +"bNB" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/silver.dmi'; name = "Kitchen Cold Room"; req_access_txt = "28"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bNC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light_switch{pixel_y = -26},/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bND" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Kitchen - Coldroom"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bNE" = (/obj/item/weapon/soap/nanotrasen,/obj/machinery/light/small{dir = 4},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/crew_quarters/theatre) @@ -4925,8 +4925,8 @@ "bQK" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/window/eastleft{dir = 2; name = "Kitchen Window"; req_access_txt = "28"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) "bQL" = (/obj/machinery/computer/security/telescreen/entertainment,/turf/simulated/wall,/area/crew_quarters/kitchen) "bQM" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters/preopen{dir = 2; id_tag = "kitchen"; name = "Serving Hatch"},/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/obj/machinery/door/window/eastleft{dir = 2; name = "Kitchen Window"; req_access_txt = "28"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/crew_quarters/kitchen) -"bQN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) -"bQO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doorsilver.dmi'; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) +"bQN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Pod Bay"},/turf/simulated/floor/plating,/area/hallway/secondary/entry{name = "Arrivals"}) +"bQO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/silver.dmi'; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) "bQP" = (/obj/machinery/vending/snack,/obj/machinery/newscaster{pixel_y = -29},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "bQQ" = (/obj/machinery/vending/coffee,/turf/simulated/floor/carpet,/area/crew_quarters/bar) "bQR" = (/obj/machinery/camera{c_tag = "Club - Aft"; dir = 1; network = list("SS13")},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -29},/obj/item/clothing/mask/cigarette/pipe,/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/crew_quarters/bar) @@ -5158,9 +5158,9 @@ "bVj" = (/obj/machinery/telecomms/server/presets/common,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bVk" = (/obj/machinery/telecomms/server/presets/engineering,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) "bVl" = (/obj/machinery/telecomms/server/presets/medical,/turf/simulated/floor/bluegrid{name = "Mainframe Base"; nitrogen = 100; oxygen = 0; temperature = 80},/area/tcommsat/server) -"bVm" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep) +"bVm" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "bVn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) -"bVo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/sleep) +"bVo" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/crew_quarters/sleep) "bVp" = (/obj/machinery/alarm{dir = 4; pixel_x = -23; pixel_y = 0},/obj/machinery/atmospherics/binary/volume_pump/on{dir = 4; name = "External to Filter"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) "bVq" = (/obj/effect/landmark/start{name = "Cook"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/crew_quarters/kitchen) "bVr" = (/obj/structure/table,/obj/machinery/door_control{id = "kitchenwindow"; name = "Window Shutter Control"; pixel_x = -26; pixel_y = 0; req_access_txt = "28"},/obj/machinery/kitchen_machine/microwave,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/crew_quarters/kitchen) @@ -5176,7 +5176,7 @@ "bVB" = (/obj/structure/stool/bed/chair/wood/wings{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bVC" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/effect/landmark/start{name = "Clown"},/turf/simulated/floor/wood,/area/crew_quarters/theatre) "bVD" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/theatre) -"bVE" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Doormaint.dmi'; name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) +"bVE" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/maintenance.dmi'; name = "Theatre Backstage"; req_access_txt = "46"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/crew_quarters/theatre) "bVF" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = 18},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 8},/area/maintenance/starboard) "bVG" = (/obj/structure/table,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/ansible,/obj/item/weapon/stock_parts/subspace/crystal,/obj/item/weapon/stock_parts/subspace/crystal,/obj/item/weapon/stock_parts/subspace/crystal,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) "bVH" = (/obj/structure/table,/obj/item/weapon/stock_parts/micro_laser,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/manipulator,/obj/item/weapon/stock_parts/capacitor,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/item/weapon/stock_parts/micro_laser/high,/obj/machinery/alarm{dir = 1; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/maintenance/atmos_control{name = "Telecoms Storage"}) @@ -5245,7 +5245,7 @@ "bWS" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/gateway) "bWT" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 2; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/gateway) "bWU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/gateway) -"bWV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/airlock/glass{name = "Gateway Chamber"},/turf/simulated/floor/plasteel,/area/gateway) +"bWV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/airlock/public/glass{name = "Gateway Chamber"},/turf/simulated/floor/plasteel,/area/gateway) "bWW" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/gateway) "bWX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/gateway) "bWY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/gateway) @@ -5439,7 +5439,7 @@ "caE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/primary/central) "caF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/structure/sign/botany{pixel_x = 32; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 4},/area/hallway/primary/central) "caG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) -"caH" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass{name = "Locker Room"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/crew_quarters/locker) +"caH" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/public/glass{name = "Locker Room"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/crew_quarters/locker) "caI" = (/obj/machinery/vending/hydroseeds{slogan_delay = 700},/obj/structure/noticeboard{desc = "A board for pinning important notices upon. Probably helpful for keeping track of requests."; name = "requests board"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) "caJ" = (/obj/machinery/vending/hydronutrients,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) "caK" = (/turf/simulated/floor/plasteel{icon_state = "warning"},/area/hydroponics) @@ -5603,7 +5603,7 @@ "cdM" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "toxins_blastdoor"; layer = 2.7; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cdN" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cdO" = (/obj/structure/girder,/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cdP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Locker Room"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/crew_quarters/locker) +"cdP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Locker Room"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/crew_quarters/locker) "cdQ" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/engine/engineering) "cdR" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -4; pixel_y = 10},/obj/item/weapon/pen{pixel_x = -3; pixel_y = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) "cdS" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -5680,9 +5680,9 @@ "cfl" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/structure/stool/bed/dogbed/ian,/mob/living/simple_animal/pet/corgi/Ian,/turf/simulated/floor/wood,/area/crew_quarters/heads) "cfm" = (/obj/structure/closet/fireaxecabinet{pixel_y = -32},/obj/item/weapon/paper_bin{pixel_x = -4; pixel_y = 10},/obj/item/weapon/pen{pixel_y = 3},/obj/machinery/light_switch{pixel_x = 28; pixel_y = 0},/obj/structure/table/glass,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "cfn" = (/obj/structure/table/wood,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/item/weapon/pen{pixel_x = -3; pixel_y = 5},/obj/structure/window/reinforced,/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) -"cfo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/aft) -"cfp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) -"cfq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) +"cfo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/aft) +"cfp" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"cfq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "cfr" = (/obj/structure/sign/directions/evac{pixel_y = 6},/turf/simulated/wall,/area/medical/research{name = "Research Division"}) "cfs" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/engine/insulated/vacuum,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cft" = (/obj/structure/sign/science,/turf/simulated/wall,/area/medical/research{name = "Research Division"}) @@ -5759,7 +5759,7 @@ "cgM" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) "cgN" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) "cgO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) -"cgP" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"cgP" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) "cgQ" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/hydroponics) "cgR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "green"; dir = 6},/area/hydroponics) "cgS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 10; icon_state = "green"},/area/hydroponics) @@ -5800,7 +5800,7 @@ "chB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "chC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"chE" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine/insulated/vacuum,/area/toxins/mixing{name = "\improper Toxins Lab"}) +"chE" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine/insulated/vacuum,/area/toxins/mixing{name = "\improper Toxins Lab"}) "chF" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "chG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboard) "chH" = (/obj/machinery/door/airlock{name = "Medbay Emergency Storage"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) @@ -5810,7 +5810,7 @@ "chL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2{name = "Medbay Storage"}) "chM" = (/turf/simulated/wall,/area/medical/paramedic) "chN" = (/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "paramedic"; name = "Paramedic Garage"},/turf/simulated/floor/plasteel,/area/medical/paramedic) -"chO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics Storage"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) +"chO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics Storage"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hallway/primary/central) "chP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chQ" = (/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/folder/white,/obj/item/weapon/pen{pixel_x = -3; pixel_y = 5},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chR" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/visible/yellow,/turf/simulated/floor/plating,/area/atmos) @@ -6108,8 +6108,8 @@ "cnx" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "cny" = (/obj/structure/noticeboard{desc = "A board for pinning important notices upon."; name = "notice board"; pixel_x = 0; pixel_y = 31},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurple"},/area/toxins/lab) "cnz" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/door_control{dir = 2; id = "rndshuttersup"; name = "Shutters Control Button"; pixel_x = 26; pixel_y = 6},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whitepurple"; tag = "icon-whitehall (WEST)"},/area/toxins/lab) -"cnA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = "ResearchFoyer"; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) -"cnB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) +"cnA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{id_tag = "ResearchFoyer"; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) +"cnB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{id_tag = ""; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cnC" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/science{name = "Security Post - Research Division"}) "cnD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Post - Research Division"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/checkpoint/science{name = "Security Post - Research Division"}) "cnE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6393,10 +6393,10 @@ "csW" = (/obj/structure/table,/obj/structure/disposalpipe/segment,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "csX" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"},/area/toxins/lab) "csY" = (/obj/machinery/camera{c_tag = "Research and Development"; dir = 8; network = list("SS13","RD")},/obj/machinery/light_switch{pixel_x = 27},/obj/structure/table,/obj/item/stack/cable_coil,/obj/item/stack/cable_coil,/obj/item/weapon/stock_parts/scanning_module{pixel_x = 2; pixel_y = 3},/obj/item/weapon/stock_parts/scanning_module,/turf/simulated/floor/plasteel,/area/toxins/lab) -"csZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) +"csZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{id_tag = ""; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cta" = (/obj/machinery/door/window/westleft{dir = 2; name = "Research Division Deliveries"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/maintenance/aft{name = "Aft Maintenance"}) "ctb" = (/obj/machinery/door/airlock{name = "Research Emergency Storage"; req_access_txt = "0"; req_one_access_txt = "47"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/medical/research{name = "Research Division"}) -"ctc" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Break Room"; opacity = 1; req_access_txt = "0"; req_one_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) +"ctc" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research{id_tag = ""; name = "Research Break Room"; req_access_txt = "0"; req_one_access_txt = "47"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "ctd" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Xenolab"; layer = 2.5; name = "test chamber blast door"; opacity = 0},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "cte" = (/turf/simulated/wall,/area/toxins/explab) "ctf" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/obj/machinery/requests_console{department = "Science"; departmentType = 2; name = "Science Requests Console"; pixel_x = 0; pixel_y = 30},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/explab) @@ -7354,7 +7354,7 @@ "cLv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay3) "cLw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay3) "cLx" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1449; id_tag = "tox_airlock_pump"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cLy" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; glass = 1; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cLy" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLz" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLA" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Toxins - Mixing Area"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLB" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7577,9 +7577,9 @@ "cPK" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cPL" = (/obj/machinery/vending/coffee,/obj/structure/sign/double/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cPM" = (/obj/machinery/vending/snack,/obj/structure/sign/double/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"cPN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"cPO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"cPP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cPN" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cPO" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cPP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Departure Lounge"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cPQ" = (/obj/structure/table,/obj/item/weapon/retractor,/obj/item/weapon/hemostat,/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = -29},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/assembly/robotics) "cPR" = (/obj/machinery/optable{name = "Robotics Operating Table"},/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/camera{c_tag = "Robotics - Aft"; dir = 1; network = list("SS13","RD")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) "cPS" = (/obj/machinery/computer/operating{name = "Robotics Operating Computer"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/assembly/robotics) @@ -7649,8 +7649,8 @@ "cRf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "cRg" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/medical/virology) "cRh" = (/turf/simulated/wall,/area/chapel/office) -"cRi" = (/obj/machinery/door/airlock/centcom{icon = 'icons/obj/doors/Doormaint.dmi'; layer = 2.7; name = "Crematorium Maintenance"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cRj" = (/obj/machinery/door/airlock/centcom{icon = 'icons/obj/doors/Doormaint.dmi'; name = "Chapel Office Maintenance"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cRi" = (/obj/machinery/door/airlock/centcom{icon = 'icons/obj/doors/airlocks/station/maintenance.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; name = "Crematorium Maintenance"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) +"cRj" = (/obj/machinery/door/airlock/centcom{icon = 'icons/obj/doors/airlocks/station/maintenance.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi'; name = "Chapel Office Maintenance"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cRk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/aft{name = "Aft Maintenance"}) "cRl" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cRm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7805,7 +7805,7 @@ "cUf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/external{name = "Solar Maintenance"; req_access = null; req_access_txt = "10; 13"},/turf/simulated/floor/plating,/area/maintenance/starboardsolar) "cUg" = (/obj/structure/table,/obj/item/weapon/folder/yellow,/obj/machinery/light/small{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "cUh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) -"cUi" = (/obj/machinery/door/airlock/centcom{layer = 2.7; name = "Crematorium"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"cUi" = (/obj/machinery/door/airlock/centcom{name = "Crematorium"; opacity = 1; req_access_txt = "27"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "cUj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "cUk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) "cUl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/chapel/office) @@ -8081,7 +8081,7 @@ "cZw" = (/obj/machinery/light/small{dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/obj/machinery/iv_drip,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitegreen"},/area/maintenance/aft{name = "Aft Maintenance"}) "cZx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/chapel/main) "cZy" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) -"cZz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Arcade"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) +"cZz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Arcade"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) "cZA" = (/obj/structure/cable,/obj/machinery/power/solar{id = "aftstarboard"; name = "Aft-Starboard Solar Array"},/turf/simulated/floor/plating/airless{icon_state = "solarpanel"},/area/solar/starboard) "cZB" = (/turf/simulated/shuttle/floor,/area/shuttle/escape) "cZC" = (/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) @@ -8231,7 +8231,7 @@ "dcr" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/shuttle/floor,/area/shuttle/escape) "dcs" = (/obj/structure/closet,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dct" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"dcu" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) +"dcu" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'; overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcv" = (/obj/item/weapon/crowbar/red,/obj/item/weapon/wrench,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcw" = (/obj/machinery/computer/security/telescreen{dir = 1; name = "Test Chamber Monitor"; network = list("Xeno"); pixel_x = 0; pixel_y = 2},/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcx" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/window/reinforced{dir = 4},/obj/machinery/ignition_switch{id = "Xenobio"; pixel_x = -6; pixel_y = -2},/obj/machinery/door_control{id = "Xenolab"; name = "Test Chamber Blast Doors"; pixel_x = 4; pixel_y = -2; req_access_txt = "55"},/obj/structure/table/reinforced,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) @@ -8239,7 +8239,7 @@ "dcz" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 2},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcA" = (/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/mask/gas,/obj/item/clothing/glasses/science,/obj/item/clothing/glasses/science,/obj/structure/table,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"dcC" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/Doorele.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) +"dcC" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'; overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcD" = (/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcE" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcF" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) diff --git a/_maps/map_files/MetaStation/z2.dmm b/_maps/map_files/MetaStation/z2.dmm index 0cdda1f4b2c..096b0358ff6 100644 --- a/_maps/map_files/MetaStation/z2.dmm +++ b/_maps/map_files/MetaStation/z2.dmm @@ -747,7 +747,7 @@ "qk" = (/turf/unsimulated/wall{tag = "icon-uranium4"; icon_state = "uranium4"},/area/wizard_station) "ql" = (/turf/unsimulated/wall{tag = "icon-uranium12"; icon_state = "uranium12"},/area/wizard_station) "qm" = (/turf/unsimulated/wall{tag = "icon-uranium14"; icon_state = "uranium14"},/area/wizard_station) -"qn" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Break Room"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) +"qn" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Break Room"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "qr" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/syndicate_mothership) "qs" = (/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/syndicate_mothership) "qt" = (/turf/unsimulated/wall,/area/tdome/arena) @@ -808,7 +808,7 @@ "sb" = (/turf/unsimulated/floor{tag = "icon-cultdamage4"; icon_state = "cultdamage4"},/area/wizard_station) "sf" = (/obj/structure/door_assembly{anchored = 1; icon_state = "door_as_uranium1"; name = "Corridor A"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "sg" = (/turf/unsimulated/wall{tag = "icon-uranium15"; icon_state = "uranium15"},/area/wizard_station) -"sh" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Corridor A"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) +"sh" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Corridor A"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "so" = (/obj/effect/forcefield,/turf/unsimulated/floor{tag = "icon-cultdamage3"; icon_state = "cultdamage3"},/area/wizard_station) "ss" = (/obj/machinery/door/poddoor{id_tag = "thunderdomehea"; name = "Heavy Supply"},/turf/unsimulated/floor{icon_state = "dark"},/area/tdome/arena) "st" = (/turf/unsimulated/floor{tag = "icon-cultdamage2"; icon_state = "cultdamage2"},/area/wizard_station) @@ -821,7 +821,7 @@ "sA" = (/obj/structure/rack,/obj/item/clothing/under/color/green,/obj/item/clothing/shoes/brown,/obj/item/clothing/suit/armor/vest,/obj/item/clothing/head/helmet/swat,/obj/item/weapon/gun/energy/laser,/turf/unsimulated/floor{icon_state = "dark"},/area/tdome/arena) "sB" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/space,/area/wizard_station) "sC" = (/obj/effect/forcefield,/turf/space/transit,/area/wizard_station) -"sI" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Personal Quarters"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) +"sI" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Personal Quarters"},/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "sJ" = (/turf/unsimulated/wall,/area/tdome/tdomeadmin) "sM" = (/obj/structure/table/wood,/obj/effect/landmark{name = "Teleport-Scroll"},/obj/item/weapon/dice/d20,/obj/item/weapon/dice,/turf/unsimulated/floor{dir = 9; icon_state = "carpetside"},/area/wizard_station) "sN" = (/turf/unsimulated/floor{dir = 1; icon_state = "carpetside"},/area/wizard_station) @@ -856,7 +856,7 @@ "tu" = (/turf/unsimulated/beach/sand,/area/centcom/holding) "tv" = (/obj/effect/overlay/palmtree_r,/obj/effect/overlay/coconut,/turf/unsimulated/beach/sand,/area/centcom/holding) "tw" = (/obj/effect/overlay/palmtree_l,/turf/unsimulated/beach/sand,/area/centcom/holding) -"tx" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/Dooruranium.dmi'; name = "Engine Room B"},/turf/space,/area/wizard_station) +"tx" = (/obj/machinery/door/airlock{icon = 'icons/obj/doors/airlocks/station/uranium.dmi'; name = "Engine Room B"},/turf/space,/area/wizard_station) "ty" = (/obj/structure/table,/obj/item/clothing/head/that,/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/centcom/holding) "tz" = (/obj/structure/stool{pixel_y = 8},/turf/unsimulated/floor{icon_state = "cafeteria"},/area/centcom/holding) "tA" = (/obj/item/device/camera,/turf/unsimulated/beach/sand,/area/centcom/holding) diff --git a/_maps/map_files/MetaStation/z4.dmm b/_maps/map_files/MetaStation/z4.dmm index 127bdac1692..f8e38a213b3 100644 --- a/_maps/map_files/MetaStation/z4.dmm +++ b/_maps/map_files/MetaStation/z4.dmm @@ -30,10 +30,10 @@ "aD" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aE" = (/obj/structure/table,/obj/item/device/flashlight/lamp,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aF" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/djstation) -"aG" = (/obj/machinery/door/airlock/glass{name = "Kitchen"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) +"aG" = (/obj/machinery/door/airlock/public/glass{name = "Kitchen"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) "aH" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate{broadcasting = 0; dir = 8; listening = 1; name = "Pirate Radio Listening Channel"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) "aI" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) -"aJ" = (/obj/machinery/door/airlock/glass{name = "Rest Room"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) +"aJ" = (/obj/machinery/door/airlock/public/glass{name = "Rest Room"},/turf/simulated/floor/plasteel{icon_state = "cafeteria"},/area/djstation) "aK" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 8},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aL" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/djstation) "aM" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/djstation) @@ -215,7 +215,7 @@ "eg" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "eh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating,/area/derelict/bridge/access) "ei" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) -"ej" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) +"ej" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "ek" = (/obj/item/weapon/reagent_containers/food/drinks/cans/beer,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "el" = (/turf/simulated/wall/r_wall,/area/derelict/singularity_engine) "em" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/paper{info = "If the equipment breaks there should be enough spare parts in our engineering storage near the north east solar array."; name = "Equipment Inventory"},/turf/simulated/floor/plasteel,/area/derelict/gravity_generator) @@ -490,7 +490,7 @@ "jE" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{dir = 4; icon_state = "chapel"},/area/derelict/medical/chapel) "jF" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "white"},/area/derelict/medical) "jG" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plating/airless{icon_state = "white"},/area/derelict/medical) -"jH" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/simulated/floor/plating/airless,/area/derelict/medical) +"jH" = (/obj/machinery/door/airlock/public/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/simulated/floor/plating/airless,/area/derelict/medical) "jJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/derelict/hallway/primary) "jK" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/derelict/arrival) "jL" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/derelict/medical/chapel) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm index 7802b72aa7f..9040898409f 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/intactemptyship.dmm @@ -18,7 +18,7 @@ "r" = (/obj/structure/table,/obj/item/weapon/paper_bin,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) "s" = (/obj/machinery/door/poddoor{id_tag = "strange ship"; name = "Strange Ship Blast Door"},/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) "t" = (/obj/machinery/door/airlock/external,/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) -"u" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) +"u" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) "v" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) "w" = (/obj/structure/table,/obj/item/weapon/paper,/obj/item/weapon/pen,/turf/simulated/shuttle/floor{tag = "icon-floor5"; icon_state = "floor5"},/area/ruin/powered) "x" = (/obj/machinery/door_control{name = "Strange Ship Door Control"; pixel_x = 6; pixel_y = 0; id = "strange ship"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/ruin/powered) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm index 39faca5f2c3..f2cc9f28a0d 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm @@ -61,7 +61,7 @@ "bi" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) "bj" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel/airless,/area/ruin/onehalf/hallway) "bk" = (/obj/structure/disposalpipe/junction{icon_state = "pipe-j1"; dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/ruin/onehalf/hallway) -"bl" = (/obj/machinery/door/airlock/glass{name = "glass airlock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bl" = (/obj/machinery/door/airlock/public/glass{name = "glass airlock"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bn" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bo" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) @@ -77,7 +77,7 @@ "by" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc/noalarm{dir = 1; keep_preset_name = 1; name = "Mining Drone Bay APC"; pixel_y = 26},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/ruin/onehalf/drone_bay) "bz" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel/airless{icon_state = "damaged4"},/area/ruin/onehalf/hallway) "bA" = (/obj/structure/disposalpipe/segment,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel/airless,/area/ruin/onehalf/hallway) -"bB" = (/obj/machinery/door/airlock/glass{name = "glass airlock"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) +"bB" = (/obj/machinery/door/airlock/public/glass{name = "glass airlock"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bD" = (/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"},/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) "bE" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light,/turf/simulated/floor/plasteel,/area/ruin/onehalf/drone_bay) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm b/_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm index 88aec742cc9..9a1b8453c0a 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/turretedoutpost.dmm @@ -18,7 +18,7 @@ "r" = (/obj/structure/rack,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ruin/unpowered) "s" = (/obj/item/weapon/rack_parts,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ruin/unpowered) "t" = (/obj/item/weapon/rack_parts,/obj/machinery/light{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 8},/area/ruin/unpowered) -"u" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/ruin/unpowered) +"u" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/ruin/unpowered) "v" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/ruin/unpowered) "w" = (/obj/machinery/power/apc/noalarm{dir = 2; name = "Outpost APC"; keep_preset_name = 1; pixel_y = -24},/turf/simulated/floor/plasteel,/area/ruin/unpowered) "x" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ruin/unpowered) diff --git a/_maps/map_files/RandomZLevels/academy.dmm b/_maps/map_files/RandomZLevels/academy.dmm index c72c4d78d10..dff26c67f00 100644 --- a/_maps/map_files/RandomZLevels/academy.dmm +++ b/_maps/map_files/RandomZLevels/academy.dmm @@ -230,8 +230,8 @@ "ew" = (/obj/structure/mineral_door/wood,/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) "ex" = (/obj/machinery/door/airlock/freezer,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/academy/classrooms) "ey" = (/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/awaymission/academy) -"ez" = (/obj/machinery/door/airlock/glass,/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) -"eA" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) +"ez" = (/obj/machinery/door/airlock/public/glass,/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) +"eA" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) "eB" = (/obj/structure/table/wood,/obj/item/weapon/folder/blue,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet,/area/awaymission/academy/headmaster) "eC" = (/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) "eD" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "escape"; dir = 6},/area/awaymission/academy/classrooms) @@ -393,7 +393,7 @@ "hD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/academy/academyaft) "hE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/awaymission/academy/classrooms) "hF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/carpet,/area/awaymission/academy/academyaft) -"hG" = (/obj/machinery/door/airlock/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) +"hG" = (/obj/machinery/door/airlock/public/glass,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) "hH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plating,/area/awaymission/academy/classrooms) "hI" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/academy/classrooms) "hJ" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/awaymission/academy/academyaft) diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index 5349ad8df9e..266fff5fa7e 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -705,7 +705,7 @@ "nC" = (/obj/machinery/light,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "nD" = (/obj/structure/table,/obj/item/weapon/storage/box/donkpockets,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) "nE" = (/obj/structure/table,/obj/item/device/radio/off,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor,/area/awaymission/centcomAway/hangar) -"nF" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) +"nF" = (/obj/machinery/door/airlock/public/glass{name = "Med-Sci"; req_access_txt = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/centcomAway/general) "nG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/carpet,/area/awaymission/centcomAway/courtroom) "nH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) "nI" = (/obj/machinery/light,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) diff --git a/_maps/map_files/RandomZLevels/example.dmm b/_maps/map_files/RandomZLevels/example.dmm index 12a8c82aa57..4eb912a767f 100644 --- a/_maps/map_files/RandomZLevels/example.dmm +++ b/_maps/map_files/RandomZLevels/example.dmm @@ -112,7 +112,7 @@ "ch" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/awaymission/example) "ci" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/example) "cj" = (/obj/item/weapon/paper{info = "Hey Ted, remind me to take Angeline out some time before I ship out. You know how bad my memory is, so don't get all high and mighty with me. READ THIS."; name = "note"},/turf/simulated/floor/plasteel,/area/awaymission/example) -"ck" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/awaymission/example) +"ck" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/example) "cl" = (/obj/structure/noticeboard{pixel_y = 32},/obj/item/weapon/paper{info = "Remember, friday is David Bowie night! You guys had better fucking be there!"; name = "friday night"},/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel{icon_state = "yellowcorner"},/area/awaymission/example) "cm" = (/obj/item/trash/pistachios,/turf/simulated/floor/plasteel,/area/awaymission/example) "cn" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/plasteel,/area/awaymission/example) diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index 9d443258c50..aed784c4129 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -90,7 +90,7 @@ "bL" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bM" = (/obj/structure/closet/l3closet/general,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bN" = (/obj/structure/closet/emcloset,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"bO" = (/obj/machinery/door/airlock/glass{name = "Break Room"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) +"bO" = (/obj/machinery/door/airlock/public/glass{name = "Break Room"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bP" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/highsecurity{icon_state = "door_locked"; locked = 1; name = "Gateway"; req_access_txt = "150"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "bR" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/item/clothing/gloves/color/yellow,/obj/item/device/multitool,/turf/simulated/floor/plating{dir = 9; icon_state = "warnplate"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) @@ -118,7 +118,7 @@ "cn" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "co" = (/turf/simulated/floor/plasteel/airless{name = "floor"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "cp" = (/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "warning"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) -"cq" = (/obj/machinery/door/airlock/glass{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Dormitories"},/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{carbon_dioxide = 0; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) +"cq" = (/obj/machinery/door/airlock/public/glass{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Dormitories"},/obj/item/stack/rods,/obj/item/weapon/shard{icon_state = "small"},/turf/simulated/floor/plasteel{carbon_dioxide = 0; nitrogen = 0; oxygen = 0; temperature = 2.7},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "cr" = (/turf/simulated/floor/plasteel/airless{dir = 4; icon_state = "red"; name = "floor"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "cs" = (/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "red"; name = "floor"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) "ct" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel/airless{name = "floor"},/area/awaycontent/a4{has_gravity = 1; name = "Syndicate Outpost"}) @@ -526,13 +526,13 @@ "kf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "kg" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{desc = "A heavy duty blast door that opens mechanically. This one has been applied with an acid-proof coating."; id_tag = "Awaybiohazard"; layer = 2.9; name = "Acid-Proof biohazard containment door"; unacidable = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "kh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a7) -"ki" = (/obj/machinery/door/airlock/glass_medical{glass = 0; icon = 'icons/obj/doors/Doorresearch.dmi'; id_tag = ""; name = "Research Division"; opacity = 1; req_access_txt = "271"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"ki" = (/obj/machinery/door/airlock/research{id_tag = ""; name = "Research Division"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "kj" = (/obj/structure/table/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/door_control{id = "Awaybiohazard"; name = "Biohazard Shutter Control"; pixel_x = 0; pixel_y = 8; req_access_txt = "271"},/obj/machinery/door_control{id = "AwayRD"; name = "Privacy Shutter Control"; pixel_x = 0; pixel_y = -2; req_access_txt = "271"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "kk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a7) "kl" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/table,/obj/machinery/computer/id_upgrader,/turf/simulated/floor/plasteel{dir = 10; icon_state = "warnwhite"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "km" = (/obj/structure/closet/crate/can,/obj/item/trash/candy,/obj/item/trash/can,/turf/simulated/floor/plasteel{dir = 2; icon_state = "arrival"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kn" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/effect/decal/cleanable/blood/oil{color = "black"},/turf/simulated/floor/plating,/area/awaycontent/a7) -"ko" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"ko" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kp" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kq" = (/obj/structure/table,/obj/item/weapon/kitchen/rollingpin,/obj/item/weapon/kitchen/knife,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "kr" = (/obj/structure/table,/obj/item/weapon/book/manual/chef_recipes{pixel_x = 2; pixel_y = 6},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) @@ -742,7 +742,7 @@ "on" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a3{always_unpowered = 1; ambientsounds = list('sound/ambience/ambimine.ogg'); has_gravity = 1; name = "Khonsu 19"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "oo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "op" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) -"oq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) +"oq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Diner"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "or" = (/obj/structure/stool,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "os" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) "ot" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/item/weapon/reagent_containers/glass/rag{pixel_y = 5},/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "awaykitchen"; name = "Serving Hatch"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/carpet,/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) diff --git a/_maps/map_files/RandomZLevels/spacehotel.dmm b/_maps/map_files/RandomZLevels/spacehotel.dmm index f230ee9303b..e30e9083aaa 100644 --- a/_maps/map_files/RandomZLevels/spacehotel.dmm +++ b/_maps/map_files/RandomZLevels/spacehotel.dmm @@ -405,11 +405,11 @@ "hO" = (/obj/effect/view_portal/visual{dir = 8; dist = 7; id = "hotel_12"; radius = 2},/turf/unsimulated/floor,/area/awaymission/spacehotel) "hP" = (/obj/effect/view_portal{id = "hotel_22"},/turf/unsimulated/floor{icon_state = "ramptop"; dir = 4},/area/awaymission/spacehotel) "hQ" = (/turf/unsimulated/floor{icon_state = "rampbottom"; dir = 4},/area/awaymission/spacehotel) -"hR" = (/obj/machinery/door/airlock/glass{name = "Employees Only"; req_access_txt = "150"},/turf/unsimulated/floor{dir = 8; icon_state = "whitered"},/area/awaymission/spacehotel) +"hR" = (/obj/machinery/door/airlock/public/glass{name = "Employees Only"; req_access_txt = "150"},/turf/unsimulated/floor{dir = 8; icon_state = "whitered"},/area/awaymission/spacehotel) "hS" = (/turf/unsimulated/floor{icon_state = "whiteyellow"; dir = 4},/area/awaymission/spacehotel) "hT" = (/obj/effect/view_portal{id = "hotel_12"},/turf/unsimulated/floor{icon_state = "rampbottom"; dir = 4},/area/awaymission/spacehotel) "hU" = (/obj/effect/view_portal/visual{dir = 4; dist = 0; id = "hotel_22"; opacity = 0; radius = 0},/turf/unsimulated/floor,/area/awaymission/spacehotel) -"hV" = (/obj/machinery/door/airlock/glass{icon_state = "door_locked"; locked = 1; name = "Employees Only"; req_access_txt = "150"},/obj/item/tape/police{icon_state = "police_door"; layer = 3.2},/turf/unsimulated/floor{dir = 8; icon_state = "whitered"},/area/awaymission/spacehotel) +"hV" = (/obj/machinery/door/airlock/public/glass{icon_state = "door_locked"; locked = 1; name = "Employees Only"; req_access_txt = "150"},/obj/item/tape/police{icon_state = "police_door"; layer = 3.2},/turf/unsimulated/floor{dir = 8; icon_state = "whitered"},/area/awaymission/spacehotel) "hW" = (/obj/effect/decal/cleanable/blood/old,/turf/unsimulated/floor{icon_state = "white"},/area/awaymission/spacehotel) "hX" = (/obj/effect/view_portal/visual{dir = 8; dist = 0; id = "hotel_13"; radius = 0},/turf/unsimulated/floor,/area/awaymission/spacehotel) "hY" = (/obj/effect/view_portal{id = "hotel_23"},/turf/unsimulated/floor{icon_state = "ramptop"; dir = 4},/area/awaymission/spacehotel) @@ -423,7 +423,7 @@ "ig" = (/obj/effect/view_portal/visual{dir = 4; dist = 0; id = "hotel_23"; opacity = 0; radius = 0},/turf/unsimulated/floor,/area/awaymission/spacehotel) "ih" = (/obj/effect/decal/cleanable/blood/old,/turf/unsimulated/floor{icon_state = "whiteyellow"},/area/awaymission/spacehotel) "ii" = (/obj/machinery/door/airlock{name = "Supply"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "floor"},/area/awaymission/spacehotel) -"ij" = (/obj/machinery/door/airlock/glass{name = "Mail Room"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) +"ij" = (/obj/machinery/door/airlock/public/glass{name = "Mail Room"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "ik" = (/obj/machinery/door/airlock{name = "Security"; req_access_txt = "150"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "il" = (/obj/machinery/door/airlock{name = "Electrical Room"; req_access_txt = "150"},/obj/structure/cable/heavyduty{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/unsimulated/floor,/area/awaymission/spacehotel) "im" = (/obj/machinery/door/airlock{name = "Employees Only"; req_access_txt = "150"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) @@ -477,7 +477,7 @@ "ji" = (/obj/item/candle,/turf/unsimulated/floor{name = "engraved floor"; icon_state = "cult"},/area/awaymission/spacehotel) "jj" = (/obj/item/weapon/tome,/turf/unsimulated/floor{name = "engraved floor"; icon_state = "cult"},/area/awaymission/spacehotel) "jk" = (/obj/structure/closet/crate/critter,/turf/unsimulated/floor{icon_state = "floor"},/area/awaymission/spacehotel) -"jl" = (/obj/machinery/door/airlock/glass{name = "Lobby"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) +"jl" = (/obj/machinery/door/airlock/public/glass{name = "Lobby"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "jm" = (/obj/effect/spawner/snpc_squad{squad_type = /mob/living/carbon/human/interactive/away/hotel/guard},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "jn" = (/obj/structure{desc = "It appears to be similar to a SMES."; icon = 'icons/obj/power.dmi'; icon_state = "smes"; name = "WaffeCo PSU"},/turf/unsimulated/floor/plating{icon_state = "platingdmg1"},/area/awaymission/spacehotel) "jo" = (/obj/effect/decal/remains/human,/obj/item/clothing/head/soft/red,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) @@ -485,7 +485,7 @@ "jq" = (/obj/item/toy/spinningtoy,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "jr" = (/obj/item/weapon/grown/bananapeel,/obj/item/toy/spinningtoy,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "js" = (/obj/structure/barricade/wooden,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) -"jt" = (/obj/machinery/door/airlock/glass,/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 3.2},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) +"jt" = (/obj/machinery/door/airlock/public/glass,/obj/item/tape/engineering{icon_state = "engineering_door"; layer = 3.2},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "ju" = (/obj/machinery/gateway{dir = 10},/turf/unsimulated/floor{icon_state = "warning"; dir = 10},/area/awaymission/spacehotel) "jv" = (/obj/machinery/gateway,/turf/unsimulated/floor{icon_state = "warning"},/area/awaymission/spacehotel) "jw" = (/obj/machinery/gateway{dir = 6},/turf/unsimulated/floor{icon_state = "warning"; dir = 6},/area/awaymission/spacehotel) @@ -521,7 +521,7 @@ "ka" = (/obj/item/weapon/gun/projectile/shotgun/toy/crossbow,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "kb" = (/obj/machinery/space_heater,/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "kc" = (/obj/machinery/door/airlock{name = "Supply Closet"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) -"kd" = (/obj/machinery/door/airlock/glass{name = "Gateway"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) +"kd" = (/obj/machinery/door/airlock/public/glass{name = "Gateway"},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) "ke" = (/obj/item/weapon/melee/cultblade,/turf/unsimulated/floor{name = "engraved floor"; icon_state = "cult"},/area/awaymission/spacehotel) "kf" = (/obj/item/weapon/kitchen/knife/butcher{blood_DNA = list("1e+009" = "O-")},/obj/effect/decal/cleanable/blood/old,/turf/unsimulated/floor{name = "engraved floor"; icon_state = "cult"},/area/awaymission/spacehotel) "kg" = (/obj/machinery/light{dir = 8},/obj/structure/stool/bed/chair/sofa/left{icon_state = "sofaend_left"; dir = 4},/turf/unsimulated/floor/carpet,/area/awaymission/spacehotel) @@ -571,7 +571,7 @@ "kY" = (/turf/simulated/shuttle/wall{icon_state = "swall3"},/area/space) "kZ" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion"},/turf/space,/area/space) "la" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/old,/turf/simulated/shuttle/floor,/area/awaymission) -"lb" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor,/area/awaymission) +"lb" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/shuttle/floor,/area/awaymission) "lc" = (/obj/structure/window/reinforced{dir = 4},/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/old,/turf/simulated/shuttle/floor,/area/awaymission) "ld" = (/turf/simulated/shuttle/wall{icon_state = "swall_s5"; dir = 2},/area/awaymission) "le" = (/turf/simulated/shuttle/wall{icon_state = "swallc1"; dir = 2},/area/awaymission) diff --git a/_maps/map_files/RandomZLevels/stationCollision.dmm b/_maps/map_files/RandomZLevels/stationCollision.dmm index dce6e0a6499..60bae9ee5a5 100644 --- a/_maps/map_files/RandomZLevels/stationCollision.dmm +++ b/_maps/map_files/RandomZLevels/stationCollision.dmm @@ -445,8 +445,8 @@ "iF" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) "iG" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/awaymission/arrivalblock) "iH" = (/obj/machinery/door/airlock/security,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) -"iI" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/midblock) -"iJ" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/awaymission/midblock) +"iI" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/midblock) +"iJ" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/midblock) "iK" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/grille,/obj/item/weapon/shard,/turf/simulated/shuttle/plating,/area/awaymission/arrivalblock) "iL" = (/obj/item/weapon/shard{icon_state = "small"},/obj/item/stack/rods,/obj/effect/decal/remains/human,/turf/simulated/floor/plating,/area/awaymission/arrivalblock) "iM" = (/obj/effect/decal/remains/human,/obj/effect/decal/cleanable/blood/splatter,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) @@ -478,11 +478,11 @@ "jm" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/awaymission/southblock) "jn" = (/obj/item/clothing/head/helmet/space/syndicate,/turf/simulated/floor/plasteel/airless,/area/awaymission/southblock) "jo" = (/obj/structure/girder,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) -"jp" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) +"jp" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "jq" = (/obj/machinery/door/airlock/maintenance{name = "Airlock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/southblock) "jr" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Glass Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/southblock) -"js" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/awaymission/southblock) -"jt" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/southblock) +"js" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/southblock) +"jt" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/southblock) "ju" = (/turf/simulated/wall,/area/awaymission/gateroom) "jv" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) "jw" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/southblock) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 46103063e41..adfce385d0e 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -137,7 +137,7 @@ "cG" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) "cH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) "cI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm2"; name = "Dorm 2"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) -"cJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"cJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "cK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/awaymission/UO71/plaza) "cL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall/rust,/area/awaymission/UO71/plaza) "cM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm1"; locked = 0; name = "Dorm 1"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) @@ -186,7 +186,7 @@ "dD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaymission/UO71/plaza) "dE" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dF" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) -"dG" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dG" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dH" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dI" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/plaza) "dJ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/plaza) @@ -200,7 +200,7 @@ "dR" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/plaza) "dS" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/plaza) "dT" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) -"dU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"dU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dV" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "dX" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaymission/UO71/plaza) @@ -283,7 +283,7 @@ "fw" = (/obj/structure/sink/kitchen{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) "fx" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) "fy" = (/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/centralhall) -"fz" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) +"fz" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/plaza) "fA" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaymission/UO71/centralhall) "fB" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) "fC" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plating,/area/awaymission/UO71/centralhall) @@ -374,7 +374,7 @@ "hj" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "hk" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "hl" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) -"hm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) +"hm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Kitchen"; req_access_txt = "271"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "hn" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) "ho" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) "hp" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/centralhall) @@ -483,8 +483,8 @@ "jo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "jp" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "jq" = (/turf/simulated/floor/plasteel,/area/awaymission/UO71/prince) -"jr" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) -"js" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"jr" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"js" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "jt" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "ju" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "jv" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "271"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) @@ -628,7 +628,7 @@ "md" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "me" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) "mf" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaymission/UO71/centralhall) -"mg" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"mg" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "mh" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 2},/turf/simulated/floor/vault,/area/awaymission/UO71/mother) "mi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/vault,/area/awaymission/UO71/mother) "mj" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) @@ -680,8 +680,8 @@ "nd" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -6; req_access_txt = "271"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "red"},/area/awaymission/UO71/science) "ne" = (/obj/structure/table,/obj/machinery/newscaster{pixel_x = -30},/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 9; icon_state = "red"},/area/awaymission/UO71/science) "nf" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaymission/UO71/science) -"ng" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) -"nh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"ng" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nh" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "ni" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm5"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) "nj" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) "nk" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/centralhall) @@ -720,7 +720,7 @@ "nR" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "nS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "nT" = (/turf/simulated/wall/rust,/area/awaymission/UO71/eng) -"nU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"nU" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "nV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "nW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "nX" = (/obj/structure/window/reinforced{dir = 1},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/engine,/area/awaymission/UO71/science) @@ -750,7 +750,7 @@ "ov" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "ow" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "ox" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/camera{c_tag = "Dormitories"; dir = 2; network = list("UO71")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) -"oy" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) +"oy" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "oz" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light/small{dir = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) "oA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "oB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) @@ -760,7 +760,7 @@ "oF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/light/small{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "oG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "oH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/mob/living/simple_animal/hostile/poison/terror_spider/gray,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/centralhall) -"oI" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"oI" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "oJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "oK" = (/mob/living/carbon/human/monkey{name = "George the lab monkey"; toxloss = 193},/turf/simulated/floor/engine,/area/awaymission/UO71/science) "oL" = (/obj/structure/window/reinforced{dir = 4; layer = 2.9},/turf/simulated/floor/engine,/area/awaymission/UO71/science) @@ -786,7 +786,7 @@ "pf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "pg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) "ph" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) -"pi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) +"pi" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) "pj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -28},/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/awaymission/UO71/centralhall) "pk" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) "pl" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) @@ -948,7 +948,7 @@ "sl" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "sm" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/obj/machinery/camera{c_tag = "Engineering Hallway"; dir = 4; network = list("UO71")},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "sn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"so" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) +"so" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "sp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) "sq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) "sr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index 77321a4f5ee..e8f19eaa816 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -155,7 +155,7 @@ "cY" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "cZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/grille,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "da" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm2"; name = "Dorm 2"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"db" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"db" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm1"; name = "Dorm 1"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/closet,/obj/item/weapon/poster/random_contraband,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "de" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -206,7 +206,7 @@ "dX" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "green"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "dZ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ea" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ea" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eb" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ec" = (/obj/machinery/hydroponics/constructable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ed" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -221,7 +221,7 @@ "em" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "en" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eo" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"ep" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"ep" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "eq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "er" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "es" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel{dir = 8; icon_state = "vault"},/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) @@ -315,7 +315,7 @@ "gc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "ge" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; level = 1},/turf/simulated/wall/r_wall,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) -"gf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) +"gf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a1{has_gravity = 1; name = "UO45 Central Hall"}) "gg" = (/obj/structure/alien/weeds,/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) "gh" = (/turf/simulated/wall/r_wall/rust,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "gi" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -404,7 +404,7 @@ "hN" = (/obj/structure/stool,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hO" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hP" = (/obj/effect/decal/cleanable/dirt,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"hQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "201"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"hQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Kitchen"; req_access_txt = "201"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hR" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hS" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "hT" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -486,8 +486,8 @@ "jr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/light/small{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "js" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/table,/obj/item/weapon/folder/white,/obj/item/weapon/disk/tech_disk{pixel_x = 0; pixel_y = 0},/obj/item/weapon/disk/design_disk,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "jt" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"ju" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"jv" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"ju" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"jv" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jw" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jx" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "jy" = (/obj/machinery/door/window/southright{name = "Bar Door"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -534,7 +534,7 @@ "kn" = (/obj/structure/closet/secure_closet{icon_broken = "secureresbroken"; icon_closed = "secureres"; icon_locked = "secureres1"; icon_off = "secureresoff"; icon_opened = "secureresopen"; icon_state = "secureres"; locked = 0; name = "scientist's locker"; req_access_txt = "201"},/obj/item/weapon/tank/air,/obj/item/clothing/mask/gas,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "ko" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "kp" = (/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"kq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"kq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "kr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "ks" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "kt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -618,8 +618,8 @@ "lT" = (/obj/structure/stool/bed/chair{tag = "icon-chair (EAST)"; icon_state = "chair"; dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lU" = (/obj/structure/table,/obj/item/weapon/reagent_containers/food/condiment/saltshaker{pixel_x = -3; pixel_y = 0},/obj/item/weapon/reagent_containers/food/condiment/peppermill{pixel_x = 3},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lW" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"lX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lW" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"lX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "lY" = (/obj/machinery/light/small{dir = 1},/obj/machinery/camera{c_tag = "Engineering Secure Storage"; dir = 2; network = list("UO45")},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "lZ" = (/obj/structure/closet/crate,/obj/item/stack/sheet/mineral/plasma{amount = 26},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "ma" = (/obj/machinery/suit_storage_unit/standard_unit,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -670,8 +670,8 @@ "mT" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "mU" = (/obj/machinery/vending/cola,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 9; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mV" = (/turf/simulated/floor/plasteel{tag = "icon-whitepurplecorner (EAST)"; icon_state = "whitepurplecorner"; dir = 4},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"mW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"mX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Dormitories"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"mW" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"mX" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mY" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/door_control{id = "awaydorm5"; name = "Door Bolt Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/stool/bed/chair/wood/normal{tag = "icon-wooden_chair (NORTH)"; icon_state = "wooden_chair"; dir = 1},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "mZ" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "201"},/obj/item/clothing/under/suit_jacket/navy,/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "na" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/carpet,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -706,7 +706,7 @@ "nD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock{id_tag = "awaydorm7"; name = "Dorm 7"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nE" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"nG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"nG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "nI" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "nJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -741,7 +741,7 @@ "om" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "on" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{dir = 2; icon_state = "pipe-y"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"op" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) +"op" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Dormitories"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oq" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "or" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/junction{tag = "icon-pipe-y (WEST)"; icon_state = "pipe-y"; dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "os" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; tag = "icon-manifold-b-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index f6edac0671f..76ec7034cc8 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -27,7 +27,7 @@ "aaA" = (/obj/structure/window/full/shuttle{icon_state = "14"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "aaB" = (/turf/simulated/shuttle/wall{tag = "icon-swall3"; icon_state = "swall3"; dir = 2},/area/shuttle/abandoned) "aaC" = (/obj/structure/window/full/shuttle{icon_state = "17"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/abandoned) -"aaD" = (/obj/machinery/door/airlock/glass{name = "Hibernation Pods"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) +"aaD" = (/obj/machinery/door/airlock/public/glass{name = "Hibernation Pods"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaE" = (/obj/machinery/light/small{dir = 8},/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "aaF" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaG" = (/obj/structure/table,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) @@ -41,7 +41,7 @@ "aaO" = (/obj/structure/window/full/shuttle{icon_state = "16"},/obj/structure/grille,/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "aaP" = (/obj/structure/table,/obj/machinery/light{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaQ" = (/obj/machinery/door/unpowered/shuttle,/obj/docking_port/mobile{dir = 8; dwidth = 10; height = 35; id = "whiteship"; name = "NT Medical Ship"; roundstart_move = "whiteship_away"; width = 21},/obj/docking_port/stationary{dir = 8; dwidth = 10; height = 35; id = "whiteship_home"; name = "north of SS13"; width = 21},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) -"aaR" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) +"aaR" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaS" = (/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaT" = (/obj/machinery/portable_atmospherics/scrubber,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "aaU" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "8"},/turf/simulated/shuttle/plating,/area/shuttle/abandoned) @@ -55,7 +55,7 @@ "abc" = (/obj/machinery/light{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abd" = (/obj/structure/table,/obj/item/device/analyzer,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abe" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/decal/remains/human,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) -"abf" = (/obj/machinery/door/airlock/glass{name = "Living Module"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) +"abf" = (/obj/machinery/door/airlock/public/glass{name = "Living Module"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abg" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abh" = (/obj/machinery/light/small{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abi" = (/turf/space,/turf/simulated/shuttle/wall{tag = "icon-swall_f9"; icon_state = "swall_f9"; dir = 2},/area/shuttle/abandoned) @@ -78,7 +78,7 @@ "abz" = (/turf/simulated/shuttle/plating,/turf/simulated/shuttle/wall/interior{tag = "icon-swall_f10"; icon_state = "swall_f10"},/area/shuttle/abandoned) "abA" = (/obj/effect/decal/cleanable/blood{amount = 0},/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "abB" = (/obj/structure/spacepoddoor,/turf/simulated/shuttle/plating,/area/shuttle/abandoned) -"abC" = (/obj/machinery/door/airlock/glass{name = "Pod Bay"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) +"abC" = (/obj/machinery/door/airlock/public/glass{name = "Pod Bay"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) "abD" = (/obj/structure/spacepoddoor,/obj/machinery/door/poddoor/multi_tile/two_tile_ver{id_tag = "whiteshippoddoor"; layer = 3.1},/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "abE" = (/obj/effect/decal/remains/human,/turf/simulated/shuttle/plating,/area/shuttle/abandoned) "abF" = (/obj/machinery/door_control{id = "whiteshippoddoor"; name = "Pod Door Control"; pixel_y = -24},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/abandoned) @@ -151,8 +151,8 @@ "acU" = (/obj/machinery/porta_turret/syndicate,/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/shuttle/syndicate) "acV" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/security/permabrig) "acW" = (/turf/simulated/wall,/area/security/permabrig) -"acX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass{name = "Prison Garden"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"acY" = (/obj/machinery/door/airlock/glass{name = "Prison Garden"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"acX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/public/glass{name = "Prison Garden"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"acY" = (/obj/machinery/door/airlock/public/glass{name = "Prison Garden"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "acZ" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plating,/area/security/permabrig) "ada" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/security/permabrig) "adb" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) @@ -240,7 +240,7 @@ "aeF" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeG" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeH" = (/obj/machinery/camera{c_tag = "Prison East"; dir = 1; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"aeI" = (/obj/machinery/door/airlock/glass{name = "Prison Basketball Court"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"aeI" = (/obj/machinery/door/airlock/public/glass{name = "Prison Basketball Court"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeJ" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 8; frequency = 1441; id = "co2_in"; pixel_y = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; initialize_directions = 10; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/holofloor{dir = 8; icon_state = "red"},/area/security/permabrig) "aeK" = (/obj/machinery/vending/sustenance,/obj/machinery/atmospherics/pipe/simple/hidden,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeL" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/holofloor,/area/security/permabrig) @@ -256,11 +256,11 @@ "aeV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"aeY" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 1"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"aeY" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 1"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/public/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aeZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/permabrig) -"afa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 2"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afa" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 2"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/public/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afb" = (/obj/machinery/flasher{id = "permaflash1"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"afc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 3"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afc" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Lockdown 3"; name = "Prison Lockdown Door"; opacity = 0},/obj/machinery/door/airlock/public/glass{name = "Cell Door"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afd" = (/obj/machinery/flasher{id = "permaflash2"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afe" = (/obj/machinery/flasher{id = "permaflash3"; pixel_x = 28; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "aff" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/permabrig) @@ -1525,8 +1525,8 @@ "aDq" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "Interrogation"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/security/interrogation) "aDr" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "Interrogation"; name = "Privacy Shutters"; opacity = 0},/turf/simulated/floor/plating,/area/security/interrogation) "aDs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/fsmaint) -"aDt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "wood"},/area/crew_quarters/courtroom) -"aDu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Courtroom"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "wood"},/area/crew_quarters/courtroom) +"aDt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Courtroom"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "wood"},/area/crew_quarters/courtroom) +"aDu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Courtroom"; req_access_txt = "63"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "wood"},/area/crew_quarters/courtroom) "aDv" = (/turf/simulated/wall,/area/security/lobby) "aDw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Interrogation"; req_access = null; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) "aDx" = (/turf/simulated/wall/r_wall,/area/security/interrogation) @@ -1732,14 +1732,14 @@ "aHp" = (/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aHq" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/light,/obj/machinery/alarm{dir = 1; pixel_y = -25},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "aHr" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/lobby) -"aHs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Barber Shop"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "barber"},/area/civilian/barber) +"aHs" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Barber Shop"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "barber"},/area/civilian/barber) "aHt" = (/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/mimeoffice) "aHu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/carpet,/area/magistrateoffice) "aHv" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=EVA"; location = "Security"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) "aHw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/turf/simulated/floor/carpet,/area/magistrateoffice) "aHx" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/primary/fore) "aHy" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) -"aHz" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate2"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/airlock/glass{name = "Magistrate's Office"; req_access_txt = "74"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/magistrateoffice) +"aHz" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 4; icon_state = "shutter0"; id_tag = "magistrate2"; name = "Privacy Shutters"; opacity = 0},/obj/machinery/door/airlock/public/glass{name = "Magistrate's Office"; req_access_txt = "74"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/magistrateoffice) "aHA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aHB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aHC" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (NORTH)"; icon_state = "wooden_chair_wings"; dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) @@ -1969,7 +1969,7 @@ "aLS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "aLT" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/item/weapon/pen/multi/gold,/turf/simulated/floor/carpet,/area/magistrateoffice) "aLU" = (/obj/machinery/light{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) -"aLV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Mr. Chang's"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/mrchangs) +"aLV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Mr. Chang's"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/snow,/area/crew_quarters/mrchangs) "aLW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/crew_quarters/sleep) "aLX" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/crew_quarters/fitness) "aLY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) @@ -2072,7 +2072,7 @@ "aNR" = (/obj/structure/table/wood,/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "aNS" = (/obj/structure/table/wood,/obj/item/toy/cards/deck,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "aNT" = (/obj/structure/disposalpipe/segment,/obj/structure/stool,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) -"aNU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Arcade"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) +"aNU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Arcade"},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) "aNV" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) "aNW" = (/obj/structure/table/reinforced,/obj/structure/disposalpipe/segment,/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/taperecorder{pixel_x = -4; pixel_y = 2},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/item/device/camera{pixel_x = 3; pixel_y = -4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/lawoffice) "aNX" = (/obj/structure/table/wood,/obj/item/stack/tape_roll,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) @@ -2281,7 +2281,7 @@ "aRS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) "aRT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aRU" = (/obj/machinery/door/airlock/external{name = "Arrival Airlock"},/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/hallway/secondary/entry) -"aRV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) +"aRV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Holodeck Door"},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) "aRW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/electrical) "aRX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/wall,/area/maintenance/electrical) "aRY" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plating,/area/maintenance/electrical) @@ -2673,7 +2673,7 @@ "aZu" = (/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/plasteel,/area/gateway) "aZv" = (/obj/item/device/radio/intercom{frequency = 1459; name = "station intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) "aZw" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/item/device/radio/intercom{frequency = 1459; name = "station intercom (General)"; pixel_x = 28},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aZx" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) +"aZx" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "aZy" = (/obj/structure/stool,/turf/simulated/floor/plasteel,/area/gateway) "aZz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aZA" = (/turf/simulated/floor/plasteel,/area/gateway) @@ -2681,8 +2681,8 @@ "aZC" = (/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/structure/table,/obj/item/clothing/glasses/welding,/obj/item/clothing/glasses/welding,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/obj/item/clothing/gloves/color/black,/turf/simulated/floor/plasteel,/area/atmos) "aZD" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aZE" = (/obj/item/device/radio/intercom{pixel_x = 25},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/window/reinforced,/obj/structure/closet/secure_closet/bar{req_access_txt = "25"},/turf/simulated/floor/wood,/area/crew_quarters/bar) -"aZF" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) -"aZG" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) +"aZF" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/fore) +"aZG" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) "aZH" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/visible/universal{dir = 4},/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 3; name = "Atmospherics Requests Console"; pixel_y = -30},/obj/item/stack/sheet/glass{amount = 50},/obj/item/clothing/head/welding,/obj/item/clothing/head/welding,/turf/simulated/floor/plasteel,/area/atmos) "aZI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aZJ" = (/obj/effect/decal/cleanable/cobweb,/obj/item/clothing/mask/muzzle/gag,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) @@ -2774,8 +2774,8 @@ "bbr" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/north) "bbs" = (/obj/structure/sign/directions/security{dir = 1; pixel_y = 7},/turf/simulated/wall,/area/hallway/primary/central/north) "bbt" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/hallway/primary/central/north) -"bbu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) -"bbv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) +"bbu" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 4},/area/crew_quarters/fitness) +"bbv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Dormitories"; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/crew_quarters/fitness) "bbw" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_x = -28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "bbx" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "bby" = (/obj/machinery/camera{c_tag = "Medbay Morgue"; network = list("SS13")},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) @@ -2944,15 +2944,15 @@ "beF" = (/obj/structure/stool/bed/chair/comfy/brown{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/bar) "beG" = (/obj/machinery/light,/turf/simulated/shuttle/floor,/area/shuttle/arrival/station) "beH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/hallway/secondary/entry) -"beI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/storage/primary) -"beJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Primary Tool Storage"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/storage/primary) +"beI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/storage/primary) +"beJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/storage/primary) "beK" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/port) "beL" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/hallway/primary/port) "beM" = (/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/hallway/secondary/entry) "beN" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/hallway/primary/port) "beO" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/area/hallway/primary/port) "beP" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Garden"}) -"beQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Garden"},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) +"beQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Garden"},/turf/simulated/floor/plasteel,/area/hallway/secondary/construction{name = "\improper Garden"}) "beR" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/storage/primary) "beS" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/hallway/primary/port) "beT" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Gateway Access"; req_access_txt = "62"},/turf/simulated/floor/plasteel,/area/gateway) @@ -3056,7 +3056,7 @@ "bgN" = (/obj/machinery/light{dir = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bgO" = (/obj/machinery/camera{c_tag = "Central Hallway North-West"; dir = 2; network = list("SS13")},/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bgP" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central/nw) -"bgQ" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) +"bgQ" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bgR" = (/obj/item/device/radio/intercom{pixel_y = 25},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bgS" = (/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bgT" = (/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/nw) @@ -3119,7 +3119,7 @@ "bhY" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) "bhZ" = (/obj/machinery/camera{c_tag = "Chapel North"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) "bia" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) -"bib" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Escape Pod Bay"},/turf/simulated/floor/plasteel,/area/escapepodbay) +"bib" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Escape Pod Bay"},/turf/simulated/floor/plasteel,/area/escapepodbay) "bic" = (/turf/simulated/shuttle/wall{icon_state = "swall3"; dir = 2},/area/shuttle/escape) "bid" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/item/device/radio/intercom{dir = 0; name = "station intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) "bie" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/secondary/entry) @@ -3181,9 +3181,9 @@ "bji" = (/turf/simulated/floor/grass,/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{tag = "icon-siding8 (NORTH)"; icon_state = "siding8"; dir = 1},/area/hydroponics) "bjj" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/crew_quarters/bar) "bjk" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/closet/boxinggloves,/turf/simulated/floor/plasteel{icon_state = "neutral"},/area/crew_quarters/fitness) -"bjl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) +"bjl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel{icon_state = "hydrofloor"},/area/hydroponics) "bjm" = (/turf/simulated/floor/carpet,/area/crew_quarters/bar) -"bjn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel Office"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) +"bjn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Chapel Office"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/office) "bjo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/kitchenspike,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) "bjp" = (/obj/machinery/door/morgue{dir = 2; name = "Confession Booth (Chaplain)"; req_access_txt = "22"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) "bjq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/gibber,/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/crew_quarters/kitchen) @@ -3240,7 +3240,7 @@ "bkp" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bkq" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bkr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/port) -"bks" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) +"bks" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bkt" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=QM"; location = "CHW"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bku" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/nw) "bkv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/nw) @@ -3321,7 +3321,7 @@ "blS" = (/turf/simulated/floor/plasteel{tag = "icon-stage_stairs"; icon_state = "stage_stairs"},/area/hallway/primary/central/nw) "blT" = (/turf/simulated/wall,/area/civilian/pet_store) "blU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/bridge) -"blV" = (/obj/machinery/door/airlock/glass{name = "Pet Store"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/civilian/pet_store) +"blV" = (/obj/machinery/door/airlock/public/glass{name = "Pet Store"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/civilian/pet_store) "blW" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/hallway/primary/port) "blX" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/hallway/primary/port) "blY" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/status_display{density = 0; layer = 4},/turf/simulated/floor/plating,/area/bridge) @@ -3346,7 +3346,7 @@ "bmr" = (/obj/structure/stool,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bms" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bmt" = (/obj/structure/sink/kitchen{pixel_y = 28},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bmu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bmu" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics Pasture"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bmv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "green"},/area/hydroponics) "bmw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) "bmx" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/floodlight,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) @@ -3417,7 +3417,7 @@ "bnK" = (/turf/simulated/floor/plating,/area/maintenance/port) "bnL" = (/obj/structure/grille,/turf/simulated/floor/plating,/area/maintenance/port) "bnM" = (/obj/machinery/alarm{dir = 8; pixel_x = 25; pixel_y = 0},/turf/simulated/floor/carpet,/area/civilian/pet_store) -"bnN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/storage/tools) +"bnN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Auxiliary Tool Storage"; req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/storage/tools) "bnO" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/nw) "bnP" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "bluecorner"},/area/hallway/primary/central/nw) "bnQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/carpet,/area/civilian/pet_store) @@ -3793,8 +3793,8 @@ "buW" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/library) "buX" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{level = 1},/turf/simulated/floor/carpet,/area/library) "buY" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/carpet,/area/chapel/main) -"buZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) -"bva" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) +"buZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) +"bva" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Chapel"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/chapel/main) "bvb" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) "bvc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j2s"; name = "Library"; sortType = 16},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "bvd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{level = 1},/turf/simulated/floor/carpet,/area/chapel/main) @@ -3857,8 +3857,8 @@ "bwi" = (/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/hallway/primary/central/ne) "bwj" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/ne) "bwk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) -"bwl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bwm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) +"bwl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) +"bwm" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) "bwn" = (/obj/machinery/door_control{id = "kitchenbar"; name = "Kitchen Bar Shutters Control"; pixel_x = -6; pixel_y = -24; req_access_txt = "28"},/obj/machinery/door_control{id = "kitchenhall"; name = "Kitchen Hallway Shutters Control"; pixel_x = 6; pixel_y = -24; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bwo" = (/obj/structure/cable,/obj/machinery/light,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bwp" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) @@ -3883,7 +3883,7 @@ "bwI" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/transport) "bwJ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/light/spot,/turf/simulated/shuttle/floor,/area/shuttle/transport) "bwK" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/hallway/secondary/entry) -"bwL" = (/obj/machinery/door/airlock/glass{name = "Vacant Office"},/turf/simulated/floor/wood,/area/security/vacantoffice) +"bwL" = (/obj/machinery/door/airlock/public/glass{name = "Vacant Office"},/turf/simulated/floor/wood,/area/security/vacantoffice) "bwM" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/wood,/area/security/vacantoffice) "bwN" = (/obj/machinery/light/small{dir = 8},/obj/machinery/atmospherics/unary/tank/air{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/port) "bwO" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4; initialize_directions = 11; level = 2},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 5},/area/maintenance/port) @@ -3934,7 +3934,7 @@ "bxH" = (/obj/structure/table/reinforced,/obj/item/weapon/storage/fancy/donut_box,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/machinery/door/window/westleft{dir = 1; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bxI" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/machinery/door/window/westleft{dir = 1; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) "bxJ" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "kitchenhall"; name = "Kitchen Shutters"; opacity = 0},/obj/machinery/door/window/westright{dir = 1; name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/kitchen) -"bxK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) +"bxK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Library"; req_access_txt = "0"},/turf/simulated/floor/carpet,/area/library) "bxL" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Botanist"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) "bxM" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "green"},/area/hydroponics) "bxN" = (/obj/machinery/camera{c_tag = "Hydroponics South"; dir = 8; network = list("SS13")},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/bucket,/obj/machinery/light_switch{pixel_x = 27},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hydroponics) @@ -4012,7 +4012,7 @@ "bzh" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 2"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitecorner"},/area/hallway/primary/starboard/west) "bzi" = (/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/morgue) "bzj" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/window/westright{dir = 1; name = "Hydroponics Desk"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) -"bzk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) +"bzk" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Hydroponics"; req_access_txt = "35"},/turf/simulated/floor/plasteel,/area/hydroponics) "bzl" = (/turf/simulated/floor/grass,/area/hallway/secondary/exit) "bzm" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/flora/ausbushes/pointybush,/obj/structure/flora/ausbushes/lavendergrass,/obj/structure/flora/ausbushes/ywflowers,/turf/simulated/floor/grass,/area/hallway/secondary/exit) "bzn" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -4061,7 +4061,7 @@ "bAe" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=Dorm"; location = "HOP2"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/east) "bAf" = (/turf/simulated/floor/plasteel,/area/hallway/primary/central/east) "bAg" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/east) -"bAh" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) +"bAh" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "bAi" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "bAj" = (/obj/structure/stool/bed/chair,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bAk" = (/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) @@ -4075,7 +4075,7 @@ "bAs" = (/turf/simulated/floor/plasteel{dir = 9; icon_state = "green"},/area/hallway/primary/starboard/west) "bAt" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "green"},/area/hallway/primary/starboard/west) "bAu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) -"bAv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) +"bAv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Diner"},/turf/simulated/floor/plasteel,/area/crew_quarters/bar) "bAw" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "bAx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "bAy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) @@ -4125,7 +4125,7 @@ "bBq" = (/obj/machinery/atm{pixel_x = -32},/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/west) "bBr" = (/obj/item/flag/nt,/obj/effect/decal/warning_stripes/east,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bBs" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/wood,/area/bridge/meeting_room) -"bBt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/exit) +"bBt" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitecorner"},/area/hallway/secondary/exit) "bBu" = (/obj/structure/table/wood,/obj/item/device/radio/intercom/command,/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bBv" = (/obj/item/weapon/book/manual/security_space_law,/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/bridge/meeting_room) "bBw" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/carpet,/area/bridge/meeting_room) @@ -4229,7 +4229,7 @@ "bDq" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard/east) "bDr" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "purple"},/area/hallway/primary/starboard/east) "bDs" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/carpet,/area/bridge/meeting_room) -"bDt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"bDt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bDu" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bDv" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bDw" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) @@ -4273,7 +4273,7 @@ "bEi" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/wood,/area/crew_quarters/captain) "bEj" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "browncorner"},/area/hallway/primary/central/west) "bEk" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/wood,/area/crew_quarters/captain) -"bEl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/secondary/exit) +"bEl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/hallway/secondary/exit) "bEm" = (/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 2; icon_state = "escape"},/area/hallway/secondary/exit) "bEn" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bEo" = (/turf/simulated/wall/r_wall,/area/medical/chemistry) @@ -5321,7 +5321,7 @@ "bYq" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bYr" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "bYs" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/medical,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/sleeper) -"bYt" = (/obj/machinery/door/airlock/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) +"bYt" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) "bYu" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion_r"; tag = "icon-propulsion_r (EAST)"},/turf/space,/area/shuttle/administration) "bYv" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/administration) "bYw" = (/obj/machinery/conveyor{dir = 4; id = "QMLoad"},/obj/structure/plasticflaps/mining,/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -5385,7 +5385,7 @@ "bZC" = (/obj/machinery/camera{c_tag = "Central Primary Hallway South-West"; dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "bZD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "bZE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) -"bZF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) +"bZF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "bZG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "bZH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "bZI" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) @@ -5504,7 +5504,7 @@ "cbR" = (/obj/item/device/radio/intercom{dir = 4; name = "station intercom (General)"; pixel_x = 28},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/quartermaster/qm) "cbS" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Medical Delivery"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/sleeper) "cbT" = (/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) -"cbU" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) +"cbU" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "cbV" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "cbW" = (/obj/structure/sign/securearea{pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) "cbX" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j1 (EAST)"; icon_state = "pipe-j1"; dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/hallway/primary/central/south) @@ -5522,7 +5522,7 @@ "ccj" = (/obj/machinery/camera{c_tag = "Central Primary Hallway South"; dir = 2; network = list("SS13")},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "cck" = (/obj/machinery/iv_drip,/obj/machinery/ai_status_display{pixel_y = -32},/turf/simulated/floor/plasteel{tag = "icon-whiteblue"; icon_state = "whiteblue"},/area/medical/sleeper) "ccl" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) -"ccm" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) +"ccm" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "ccn" = (/obj/machinery/atm{pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "cco" = (/obj/machinery/newscaster{pixel_y = 32},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "ccp" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) @@ -5597,7 +5597,7 @@ "cdG" = (/obj/structure/table,/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/engine/break_room) "cdH" = (/obj/machinery/navbeacon{codes_txt = "delivery"; dir = 8; location = "Janitor"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/maintenance/asmaint) "cdI" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) -"cdJ" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) +"cdJ" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "cdK" = (/obj/machinery/door/window/westleft{name = "Janitoral Delivery"; req_access_txt = "26"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/janitor) "cdL" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cdM" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) @@ -5691,7 +5691,7 @@ "cfw" = (/obj/structure/table/glass,/obj/item/weapon/circular_saw,/obj/item/weapon/bonesetter{pixel_x = 5; pixel_y = 5},/obj/item/weapon/surgicaldrill,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/surgery1) "cfx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) "cfy" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/south) -"cfz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) +"cfz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "cfA" = (/obj/structure/closet/secure_closet/medical3,/obj/machinery/door_control{id = "surgeryobs1"; name = "Privacy Shutters Control"; pixel_x = 0; pixel_y = 25},/turf/simulated/floor/plasteel{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/surgery1) "cfB" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "cfC" = (/obj/structure/table/glass,/obj/item/weapon/hemostat{pixel_x = 6},/obj/item/weapon/retractor{pixel_x = -6; pixel_y = 6},/obj/item/weapon/scalpel,/obj/item/stack/medical/bruise_pack/advanced,/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/surgery1) @@ -5859,9 +5859,9 @@ "ciI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/wood,/area/ntrep) "ciJ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/operating,/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkblue"},/area/medical/surgery2) "ciK" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/light{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/item/weapon/twohanded/required/kirbyplants,/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/wood,/area/ntrep) -"ciL" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) -"ciM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) -"ciN" = (/obj/machinery/door/airlock/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) +"ciL" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) +"ciM" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/hallway/primary/aft) +"ciN" = (/obj/machinery/door/airlock/public/glass{name = "Central Access"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "yellowcorner"},/area/hallway/primary/aft) "ciO" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/surgery2) "ciP" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkblue"},/area/medical/surgery2) "ciQ" = (/obj/machinery/optable,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/surgery2) @@ -6883,8 +6883,8 @@ "cCu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cCv" = (/obj/machinery/door/airlock/external{name = "Toxins Test Chamber"; req_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/toxins/test_area) "cCw" = (/obj/machinery/igniter{icon_state = "igniter0"; id = "Incinerator"; on = 0},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) -"cCx" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "12"},/obj/machinery/access_button{command = "cycle_exterior"; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator Airlock Control"; pixel_x = 0; pixel_y = -23},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) -"cCy" = (/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "incinerator_access_control"; name = "Incinerator Airlock Control"; pixel_x = 0; pixel_y = -22},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) +"cCx" = (/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "12"},/obj/machinery/access_button{command = "cycle_exterior"; layer = 3.1; master_tag = "incinerator_access_control"; name = "Incinerator Airlock Control"; pixel_x = 0; pixel_y = -23},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) +"cCy" = (/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "incinerator_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "12"},/obj/machinery/access_button{command = "cycle_interior"; master_tag = "incinerator_access_control"; name = "Incinerator Airlock Control"; pixel_x = 0; pixel_y = -22},/turf/simulated/floor/engine/insulated,/area/maintenance/incinerator) "cCz" = (/obj/effect/decal/remains/human{desc = "This guy seemed to have died in terrible way! Half his remains are dust."; icon_state = "remains"; name = "Human remains"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) "cCA" = (/obj/item/stack/sheet/glass{amount = 10},/turf/simulated/floor/plating,/area/maintenance/consarea) "cCB" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/machinery/hologram/holopad,/mob/living/simple_animal/mouse,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/maintenance/incinerator) @@ -8494,7 +8494,7 @@ "dlv" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "n2 floor"; nitrogen = 100000; oxygen = 0},/area/atmos) "dlw" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "o2 floor"; nitrogen = 0; oxygen = 100000},/area/atmos) "dlx" = (/obj/machinery/light/small,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) -"dly" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_interior"; locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "32"},/turf/simulated/floor/engine/insulated,/area/maintenance/turbine) +"dly" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_interior"; locked = 1; name = "Turbine Interior Airlock"; req_access_txt = "32"},/turf/simulated/floor/engine/insulated,/area/maintenance/turbine) "dlz" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "dlA" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "dlB" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -8529,7 +8529,7 @@ "dme" = (/obj/machinery/light/small{dir = 8},/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32},/turf/simulated/floor/plating,/area/engine/engineering) "dmf" = (/obj/machinery/access_button/airlock_exterior{master_tag = "atmospherics_south"; pixel_x = -25; pixel_y = -8},/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk6"; icon_state = "catwalk6"},/area/space) "dmg" = (/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk9"; icon_state = "catwalk9"},/area/space) -"dmh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/turf/simulated/floor/engine/insulated,/area/maintenance/turbine) +"dmh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/public/glass{autoclose = 0; frequency = 1449; heat_proof = 1; icon_state = "door_locked"; id_tag = "gas_turbine_exterior"; locked = 1; name = "Turbine Exterior Airlock"; req_access_txt = "32"},/turf/simulated/floor/engine/insulated,/area/maintenance/turbine) "dmi" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall/r_wall/coated,/area/maintenance/asmaint) "dmj" = (/obj/item/device/radio,/turf/simulated/floor/plating/airless,/area/engine/engineering) "dmk" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/engine/engineering) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index e74791edc1f..c88d4840f02 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -268,7 +268,7 @@ "fh" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (WEST)"; icon_state = "fakewindows"; dir = 8},/area/ninja/holding) "fi" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/ninja/holding) "fj" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (EAST)"; icon_state = "fakewindows"; dir = 4},/area/ninja/holding) -"fk" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/Doorhatchele.dmi'; icon_state = "door_closed"; name = "Locked Door"},/area/ninja/holding) +"fk" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi'; icon_state = "closed"; name = "Locked Door"},/area/ninja/holding) "fl" = (/obj/machinery/cryopod,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "fm" = (/turf/unsimulated/wall,/area/centcom/gamma) "fn" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/centcom/gamma) @@ -277,7 +277,7 @@ "fq" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/centcom/gamma) "fr" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/centcom/gamma) "fs" = (/obj/structure/table/reinforced,/obj/machinery/turretid/lethal{ailock = 1; check_synth = 1; name = "Gamma Turret Control Panel"; pixel_x = 0; req_access = list(114)},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/centcom/gamma) -"ft" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/Doorhatchele.dmi'; icon_state = "door_closed"; name = "Locked Door"},/area/ninja/outpost) +"ft" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi'; icon_state = "closed"; name = "Locked Door"},/area/ninja/outpost) "fu" = (/turf/unsimulated/floor{icon_state = "dark"},/area/ninja/outpost) "fv" = (/obj/structure/ninjatele{pixel_y = 25},/turf/unsimulated/floor{icon_state = "dark"},/area/ninja/outpost) "fw" = (/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/ninja/outpost) @@ -682,7 +682,7 @@ "nf" = (/turf/unsimulated/wall/fakeglass{icon_state = "fakewindows"; dir = 8},/area/trader_station/sol) "ng" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (WEST)"; icon_state = "fakewindows2"; dir = 8},/area/trader_station/sol) "nh" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows (NORTHEAST)"; icon_state = "fakewindows"; dir = 5},/area/trader_station/sol) -"ni" = (/turf/unsimulated/wall{desc = "It opens and closes."; icon = 'icons/obj/doors/Doormining.dmi'; icon_state = "door_closed"; name = "Docking Bay 2"},/area/trader_station/sol) +"ni" = (/turf/unsimulated/wall{desc = "It opens and closes."; icon = 'icons/obj/doors/airlocks/station/mining.dmi'; icon_state = "closed"; name = "Docking Bay 2"},/area/trader_station/sol) "nj" = (/turf/unsimulated/wall,/area/syndicate_mothership) "nk" = (/obj/structure/toilet{dir = 8},/obj/structure/window/reinforced/tinted{dir = 1},/obj/machinery/door/window{dir = 8; name = "Toilet"; opacity = 1; req_access_txt = "0"},/turf/unsimulated/floor{icon_state = "freezerfloor"; dir = 2},/area/trader_station/sol) "nl" = (/turf/unsimulated/wall/fakeglass{tag = "icon-fakewindows2 (NORTH)"; icon_state = "fakewindows2"; dir = 1},/area/trader_station/sol) @@ -880,7 +880,7 @@ "qV" = (/turf/unsimulated/floor{name = "plating"},/area/centcom) "qW" = (/turf/unsimulated/floor{icon_state = "platingdmg3"},/area/centcom) "qX" = (/turf/unsimulated/wall/fakeglass{dir = 8; icon_state = "fakewindows3"; tag = "icon-fakewindows (WEST)"},/area/syndicate_mothership) -"qY" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/Doorhatchele.dmi'; icon_state = "door_closed"; name = "Locked Door"},/area/centcom) +"qY" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi'; icon_state = "closed"; name = "Locked Door"},/area/centcom) "qZ" = (/obj/effect/forcefield{desc = "You can't get in. Heh."; layer = 1; name = "Blocker"},/turf/unsimulated/wall/fakeglass{dir = 8; icon_state = "fakewindows3"; tag = "icon-fakewindows (WEST)"},/area/centcom) "ra" = (/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) "rb" = (/obj/machinery/camera{c_tag = "CentComm Special Ops. Bathroom"; dir = 2; network = list("ERT","CentComm")},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom) @@ -1362,7 +1362,7 @@ "Gk" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/turf/unsimulated/wall{dir = 2; icon = 'icons/turf/shuttle.dmi'; icon_state = "window5"; name = "window"; opacity = 0; tag = "icon-window5"},/area/admin) "Gl" = (/obj/structure/stool/bed/chair/comfy/black,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/admin) "Gm" = (/obj/machinery/computer/card,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) -"Go" = (/obj/machinery/door/airlock/glass{name = "Computer Hub"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "ADMINLOCKDOWN"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) +"Go" = (/obj/machinery/door/airlock/public/glass{name = "Computer Hub"; req_access_txt = "0"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "ADMINLOCKDOWN"; name = "Security Doors"; opacity = 0},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "Gp" = (/obj/effect/landmark{name = "aroomwarp"; tag = ""},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "Gq" = (/obj/machinery/door/airlock/hatch{desc = "For all your shady business needs"; name = "Gambling Den"; req_access_txt = "0"},/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/admin) "Gr" = (/obj/structure/table/wood,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/admin) @@ -1383,7 +1383,7 @@ "GJ" = (/obj/structure/table,/obj/machinery/door_control{desc = "A remote control switch to lock down external access to the admin room."; icon_state = "doorctrl0"; id = "ADMINLOCKDOWN"; name = "Lockdown"; pixel_y = 0; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "GK" = (/obj/structure/table,/obj/item/weapon/storage/fancy/cigarettes/syndicate,/obj/item/weapon/reagent_containers/food/drinks/cans/adminbooze,/obj/item/weapon/reagent_containers/food/drinks/cans/badminbrew,/obj/item/weapon/reagent_containers/food/drinks/cans/madminmalt,/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "GL" = (/obj/machinery/door/airlock/hatch{desc = "Danger: May contain robustness"; name = "Dojo"; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) -"GM" = (/obj/machinery/door/airlock/glass{name = "Shuttle Bay"; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) +"GM" = (/obj/machinery/door/airlock/public/glass{name = "Shuttle Bay"; req_access_txt = "0"},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "GN" = (/obj/structure/showcase,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "GO" = (/obj/item/weapon/storage/toolbox/syndicate{desc = "A powerful relic many men worked long and hard to keep safe and away from the forces of evil."; force = 1e+008; name = "toolbox of robustness"},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/table/wood,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "GP" = (/turf/unsimulated/floor{icon_state = "gcircuit"},/area/admin) @@ -1407,7 +1407,7 @@ "Hh" = (/turf/unsimulated/floor{icon_state = "engine"},/area/admin) "Hi" = (/obj/structure/rack,/obj/item/clothing/head/helmet/space/space_ninja,/turf/unsimulated/floor{icon_state = "engine"},/area/admin) "Hj" = (/turf/unsimulated/wall,/area/tdome) -"Hk" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/Doorhatchele.dmi'; icon_state = "door_closed"; name = "Locked Door"},/area/tdome) +"Hk" = (/turf/unsimulated/wall{desc = "The door appears to be locked tightly."; icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi'; icon_state = "closed"; name = "Locked Door"},/area/tdome) "Hl" = (/obj/machinery/iv_drip,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "Hm" = (/obj/structure/stool/bed/chair,/obj/effect/decal/cleanable/blood,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) "Hn" = (/obj/machinery/vending/medical,/turf/unsimulated/floor{tag = "icon-dark"; icon_state = "dark"},/area/admin) diff --git a/_maps/map_files/cyberiad/z4.dmm b/_maps/map_files/cyberiad/z4.dmm index a04bb3bb7a4..f10afca6537 100644 --- a/_maps/map_files/cyberiad/z4.dmm +++ b/_maps/map_files/cyberiad/z4.dmm @@ -38,15 +38,15 @@ "aL" = (/obj/machinery/power/apc/noalarm{dir = 8; locked = 0; name = "Construction Site APC"; operating = 0; pixel_x = -24; pixel_y = 0; start_charge = 0},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aN" = (/turf/space,/area/constructionsite/hallway/port) -"aO" = (/obj/machinery/door/airlock/glass{name = "Library"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) +"aO" = (/obj/machinery/door/airlock/public/glass{name = "Library"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aP" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aQ" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) -"aR" = (/obj/machinery/door/airlock/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) +"aR" = (/obj/machinery/door/airlock/public/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aS" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "aT" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) -"aU" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) +"aU" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "aV" = (/obj/machinery/alarm/monitor{locked = 0; pixel_y = 32},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) -"aW" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) +"aW" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "aX" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "aY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) @@ -83,16 +83,16 @@ "bE" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plating/airless,/area/constructionsite/science) "bF" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "bG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) -"bH" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) +"bH" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "bI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) "bJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plating/airless,/area/constructionsite/science) "bK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) -"bL" = (/obj/machinery/door/airlock/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) +"bL" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "bM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "bN" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "bO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) -"bP" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) -"bQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) +"bP" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) +"bQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) "bR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/starboard) "bS" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "bT" = (/turf/simulated/wall,/area/constructionsite/hallway/center) @@ -272,8 +272,8 @@ "fl" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/engiestation) "fm" = (/obj/machinery/light_switch{pixel_y = -28},/obj/item/weapon/twohanded/required/kirbyplants,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/engiestation) "fn" = (/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 6},/area/engiestation) -"fo" = (/obj/machinery/door/airlock/glass{name = "Kitchen"},/turf/simulated/floor/plasteel,/area/engiestation) -"fp" = (/obj/machinery/door/airlock/glass{name = "Cabin"},/turf/simulated/floor/plasteel{icon_state = "wood"},/area/engiestation) +"fo" = (/obj/machinery/door/airlock/public/glass{name = "Kitchen"},/turf/simulated/floor/plasteel,/area/engiestation) +"fp" = (/obj/machinery/door/airlock/public/glass{name = "Cabin"},/turf/simulated/floor/plasteel{icon_state = "wood"},/area/engiestation) "fq" = (/obj/structure/closet/secure_closet/engineering_personal,/turf/simulated/floor/plasteel{icon_state = "wood"},/area/engiestation) "fr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/engiestation) "fs" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall,/area/engiestation) @@ -331,8 +331,8 @@ "gs" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/engiestation) "gt" = (/turf/simulated/wall,/area/constructionsite/hallway/engcore) "gu" = (/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/engcore) -"gv" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) -"gw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) +"gv" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) +"gw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) "gx" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) "gy" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) "gz" = (/obj/machinery/alarm/monitor{pixel_y = 23},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) @@ -448,14 +448,14 @@ "iF" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) "iG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) "iH" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) -"iI" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) +"iI" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) "iJ" = (/obj/structure/cable{d2 = 2; icon_state = "0-2"},/obj/machinery/power/apc/noalarm{dir = 8; locked = 0; name = "Construction Site APC"; operating = 0; pixel_x = -24; pixel_y = 0; start_charge = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) "iK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) "iL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) "iM" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/storage) "iN" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) -"iO" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) -"iP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) +"iO" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) +"iP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) "iQ" = (/obj/machinery/door/airlock/external,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) "iR" = (/obj/structure/sign/vacuum,/turf/simulated/wall,/area/constructionsite/hallway/aft) "iS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) diff --git a/_maps/map_files/cyberiad/z6.dmm b/_maps/map_files/cyberiad/z6.dmm index 742feae299e..ce62ad7b0bd 100644 --- a/_maps/map_files/cyberiad/z6.dmm +++ b/_maps/map_files/cyberiad/z6.dmm @@ -34,10 +34,10 @@ "aH" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aI" = (/obj/structure/table,/obj/structure/safe/floor,/obj/item/weapon/gun/projectile/automatic/pistol,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aJ" = (/obj/structure/table,/obj/machinery/kitchen_machine/microwave{pixel_y = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/djstation) -"aK" = (/obj/machinery/door/airlock/glass{name = "Kitchen"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) +"aK" = (/obj/machinery/door/airlock/public/glass{name = "Kitchen"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) "aL" = (/obj/structure/table,/obj/item/device/radio/intercom/pirate,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) "aM" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) -"aN" = (/obj/machinery/door/airlock/glass{name = "Cabin"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) +"aN" = (/obj/machinery/door/airlock/public/glass{name = "Cabin"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/djstation) "aO" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/djstation) "aP" = (/obj/structure/girder/reinforced,/turf/simulated/floor/plating/airless,/area/space) "aQ" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/djstation) @@ -141,7 +141,7 @@ "cK" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "cL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/derelict/bridge/access) "cM" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plating/airless,/area/derelict/hallway/secondary) -"cN" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/derelict/bridge/access) +"cN" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "cO" = (/turf/simulated/wall/r_wall,/area/derelict/singularity_engine) "cP" = (/obj/structure/window/reinforced,/turf/simulated/floor/plasteel,/area/derelict/bridge/access) "cQ" = (/obj/machinery/door/window{dir = 2},/turf/simulated/floor/plasteel,/area/derelict/bridge/access) @@ -380,7 +380,7 @@ "hr" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "chapel"},/area/derelict/medical/chapel) "hs" = (/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical) "ht" = (/obj/item/weapon/cigbutt,/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/derelict/medical) -"hu" = (/obj/machinery/door/airlock/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/simulated/floor/plating/airless,/area/derelict/medical) +"hu" = (/obj/machinery/door/airlock/public/glass{name = "Med-Sci"; req_access_txt = "9"},/turf/simulated/floor/plating/airless,/area/derelict/medical) "hv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel/airless,/area/derelict/hallway/primary) "hw" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/derelict/arrival) "hx" = (/obj/structure/window/reinforced,/turf/space,/area/space) diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm index 4af98cae87c..6bd2ebb8c7a 100644 --- a/_maps/map_files/generic/z5.dmm +++ b/_maps/map_files/generic/z5.dmm @@ -203,7 +203,7 @@ "dU" = (/obj/effect/gibspawner/human,/turf/simulated/floor/plasteel/airless{icon_state = "damaged5"},/area/mine/abandoned) "dV" = (/obj/structure/alien/weeds{icon_state = "weeds"},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched1"},/area/mine/abandoned) "dW" = (/obj/effect/decal/remains/human,/obj/item/clothing/suit/xenos,/obj/item/clothing/head/xenos,/turf/simulated/floor/plasteel/airless{dir = 8; icon_state = "green"},/area/mine/abandoned) -"dX" = (/obj/machinery/door/airlock/glass{name = "Glass Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"; tag = "icon-asteroidfloor"},/area/mine/abandoned) +"dX" = (/obj/machinery/door/airlock/public/glass{name = "Glass Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"; tag = "icon-asteroidfloor"},/area/mine/abandoned) "dY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/item/weapon/shard,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/abandoned) "ea" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/dangerous/explored) "eb" = (/turf/simulated/floor/plasteel/airless{dir = 5; icon_state = "asteroidfloor"; tag = "icon-asteroidfloor"},/area/mine/abandoned) @@ -452,7 +452,7 @@ "iK" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) "iL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/west_outpost) "iM" = (/obj/machinery/conveyor_switch{id = "mining_west"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/mine/west_outpost) -"iN" = (/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/mine/living_quarters) +"iN" = (/obj/machinery/door/airlock/public/glass{name = "Crew Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/mine/living_quarters) "iO" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/bluegrid,/area/mine/maintenance) "iP" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/mine/maintenance) "iQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) @@ -728,7 +728,7 @@ "oa" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/mine/lobby) "ob" = (/turf/simulated/floor/plasteel/airless{tag = "icon-asteroidwarning (EAST)"; icon_state = "asteroidwarning"; dir = 4},/area/mine/dangerous/explored) "oc" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) -"od" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Mining Break Room"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/lobby) +"od" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Mining Break Room"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/lobby) "oe" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "of" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "og" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) @@ -741,7 +741,7 @@ "on" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "oo" = (/obj/machinery/camera{c_tag = "Mining Outpost Break Room"; dir = 8; network = list("Mining Outpost")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "op" = (/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel,/area/mine/lobby) -"oq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass{name = "Mining Break Room"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/lobby) +"oq" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Mining Break Room"},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/lobby) "or" = (/obj/structure/table,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "os" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) "ot" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters{name = "Mining Station Break Room"}) diff --git a/_maps/map_files/shuttles/emergency_clown.dmm b/_maps/map_files/shuttles/emergency_clown.dmm index ae13ec2c4c2..4b0e9b88b15 100644 --- a/_maps/map_files/shuttles/emergency_clown.dmm +++ b/_maps/map_files/shuttles/emergency_clown.dmm @@ -23,7 +23,7 @@ "aw" = (/turf/simulated/floor/noslip,/area/shuttle/escape) "ax" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "ay" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) -"az" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel{icon_state = "white"},/area/shuttle/escape) +"az" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel{icon_state = "white"},/area/shuttle/escape) "aA" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) "aB" = (/turf/unsimulated/floor/chasm,/area/shuttle/escape) "aC" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/unsimulated/floor/chasm,/area/shuttle/escape) diff --git a/_maps/map_files/templates/medium_shuttle1.dmm b/_maps/map_files/templates/medium_shuttle1.dmm index 0bad713fe7e..e8ed855a542 100644 --- a/_maps/map_files/templates/medium_shuttle1.dmm +++ b/_maps/map_files/templates/medium_shuttle1.dmm @@ -8,12 +8,12 @@ "h" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plating,/area/ruin/powered{name = "Shuttle"}) "i" = (/obj/machinery/power/smes/magical{name = "super smes"},/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) "j" = (/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) -"k" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) +"k" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "l" = (/obj/structure/computerframe,/obj/item/weapon/circuitboard/teleporter,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "m" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) "n" = (/obj/structure/table,/obj/item/clothing/head/helmet/space/eva,/obj/item/clothing/suit/space/eva,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "o" = (/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) -"p" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) +"p" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) "q" = (/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) "r" = (/turf/simulated/floor/plasteel{tag = "icon-whiteyellowfull"; icon_state = "whiteyellowfull"},/area/ruin/powered{name = "Shuttle"}) "s" = (/obj/structure/table/reinforced,/turf/simulated/floor/plasteel{tag = "icon-whiteyellowfull"; icon_state = "whiteyellowfull"},/area/ruin/powered{name = "Shuttle"}) diff --git a/_maps/map_files/templates/medium_shuttle2.dmm b/_maps/map_files/templates/medium_shuttle2.dmm index c85444ef120..1fd56545330 100644 --- a/_maps/map_files/templates/medium_shuttle2.dmm +++ b/_maps/map_files/templates/medium_shuttle2.dmm @@ -11,10 +11,10 @@ "k" = (/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "l" = (/obj/machinery/door/airlock/external,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "m" = (/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) -"n" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) +"n" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "o" = (/obj/machinery/light,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) "p" = (/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) -"q" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) +"q" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) "r" = (/turf/simulated/floor/plasteel{tag = "icon-whiteyellowfull"; icon_state = "whiteyellowfull"},/area/ruin/powered{name = "Shuttle"}) "s" = (/turf/space,/turf/simulated/shuttle{tag = "icon-wall3 (SOUTHWEST)"; icon_state = "wall3"; dir = 10},/area/ruin/powered{name = "Shuttle"}) "t" = (/obj/structure/table,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) diff --git a/_maps/map_files/templates/medium_shuttle3.dmm b/_maps/map_files/templates/medium_shuttle3.dmm index 3c9289648d3..dfce31f1a3e 100644 --- a/_maps/map_files/templates/medium_shuttle3.dmm +++ b/_maps/map_files/templates/medium_shuttle3.dmm @@ -13,7 +13,7 @@ "m" = (/turf/simulated/floor/plating,/area/ruin/powered{name = "Shuttle"}) "n" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"; tag = "icon-propulsion (EAST)"},/turf/space,/area/ruin/powered{name = "Shuttle"}) "o" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (WEST)"; icon_state = "heater"; dir = 8},/turf/simulated/floor/plating/airless,/area/ruin/powered{name = "Shuttle"}) -"p" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) +"p" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/ruin/powered{name = "Shuttle"}) "q" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (EAST)"; icon_state = "heater"; dir = 4},/turf/simulated/floor/plating/airless,/area/ruin/powered{name = "Shuttle"}) "r" = (/obj/structure/shuttle/engine/propulsion{dir = 4; icon_state = "propulsion"; tag = "icon-propulsion (WEST)"},/turf/space,/area/ruin/powered{name = "Shuttle"}) "s" = (/turf/simulated/shuttle/wall,/turf/simulated/shuttle{tag = "icon-wall3 (NORTHEAST)"; icon_state = "wall3"; dir = 5},/area/ruin/powered{name = "Shuttle"}) @@ -26,7 +26,7 @@ "z" = (/obj/machinery/sleeper,/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) "A" = (/turf/simulated/floor/plasteel{tag = "icon-dark"; icon_state = "dark"},/area/ruin/powered{name = "Shuttle"}) "B" = (/turf/space,/turf/simulated/shuttle{tag = "icon-wall3 (SOUTHEAST)"; icon_state = "wall3"; dir = 6},/area/ruin/powered{name = "Shuttle"}) -"C" = (/obj/machinery/door/airlock/glass,/turf/simulated/floor/plating,/area/ruin/powered{name = "Shuttle"}) +"C" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plating,/area/ruin/powered{name = "Shuttle"}) "D" = (/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) "E" = (/obj/structure/table,/obj/item/weapon/storage/firstaid,/turf/simulated/floor/plasteel{tag = "icon-bluefull"; icon_state = "bluefull"},/area/ruin/powered{name = "Shuttle"}) "F" = (/obj/structure/shuttle/engine/heater,/turf/simulated/floor/plating/airless,/area/ruin/powered{name = "Shuttle"}) diff --git a/_maps/map_files/templates/shelter_1.dmm b/_maps/map_files/templates/shelter_1.dmm index 19071ada955..b260f0558a4 100644 --- a/_maps/map_files/templates/shelter_1.dmm +++ b/_maps/map_files/templates/shelter_1.dmm @@ -11,7 +11,7 @@ "k" = (/obj/structure/table/survival_pod,/turf/simulated/floor/pod,/area/survivalpod) "l" = (/obj/structure/tubes,/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/simulated/floor/pod,/area/survivalpod) "m" = (/obj/structure/sign/mining/survival,/turf/simulated/wall/survival,/area/survivalpod) -"n" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/survival_pod,/turf/simulated/floor/pod,/area/survivalpod) +"n" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/survival_pod/glass,/turf/simulated/floor/pod,/area/survivalpod) "o" = (/obj/structure/sign/mining,/turf/simulated/wall/survival,/area/survivalpod) (1,1,1) = {" diff --git a/_maps/map_files/templates/shelter_2.dmm b/_maps/map_files/templates/shelter_2.dmm index 4ba11cef609..b61f4f62a44 100644 --- a/_maps/map_files/templates/shelter_2.dmm +++ b/_maps/map_files/templates/shelter_2.dmm @@ -20,7 +20,7 @@ "t" = (/obj/structure/stool/bed/pod,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/pod,/area/survivalpod) "u" = (/obj/structure/tubes,/obj/item/weapon/twohanded/required/kirbyplants,/turf/simulated/floor/pod,/area/survivalpod) "v" = (/obj/structure/window/reinforced/survival_pod{dir = 1},/obj/structure/displaycase{desc = "A display case containing an expensive forgery, probably."; locked = 1; pixel_y = -4; req_access_txt = "48"; start_showpiece_type = /obj/item/fakeartefact},/turf/simulated/floor/carpet/black{dir = 1},/area/survivalpod) -"w" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/survival_pod,/turf/simulated/floor/pod,/area/survivalpod) +"w" = (/obj/structure/fans/tiny,/obj/machinery/door/airlock/survival_pod/glass,/turf/simulated/floor/pod,/area/survivalpod) "x" = (/obj/structure/sign/mining/survival{tag = "icon-survival (EAST)"; icon_state = "survival"; dir = 4},/turf/simulated/wall/survival,/area/survivalpod) "y" = (/obj/structure/toilet/secret{pixel_y = 12},/turf/simulated/floor/pod,/area/survivalpod) "z" = (/obj/structure/window/reinforced/survival_pod{dir = 1},/obj/item/cardboard_cutout{desc = "A cardboard cutout of a xenomorph maid."; icon_state = "cutout_lusty"; name = "lusty xenomorph maid"}, /turf/simulated/floor/carpet/black,/area/survivalpod) diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index cb67ee38b7e..eda6c6d2699 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -18,6 +18,11 @@ #define RWALL_SUPPORT_RODS 5 #define RWALL_SHEATH 6 +//airlock assembly construction states +#define AIRLOCK_ASSEMBLY_NEEDS_WIRES 0 +#define AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS 1 +#define AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER 2 + //plastic flaps construction states #define PLASTIC_FLAPS_NORMAL 0 #define PLASTIC_FLAPS_DETACHED 1 diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 0023f3bb4f7..f78bdd98546 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -5,6 +5,11 @@ // Mobs #define ismegafauna(A) istype(A, /mob/living/simple_animal/hostile/megafauna) +//Simple animals +#define isshade(A) (istype(A, /mob/living/simple_animal/shade)) + +#define isconstruct(A) (istype(A, /mob/living/simple_animal/construct)) + //Objects #define is_cleanable(A) (istype(A, /obj/effect/decal/cleanable) || istype(A, /obj/effect/rune)) //if something is cleanable diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index eac7a2a8500..c8bc0e1e15e 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -601,3 +601,12 @@ Congratulations! You are now trained for invasive xenobiology research!"} icon_closed = "abductor" icon_opened = "abductoropen" material_drop = /obj/item/stack/sheet/mineral/abductor + +/obj/structure/door_assembly/door_assembly_abductor + name = "alien airlock assembly" + icon = 'icons/obj/doors/airlocks/abductor/abductor_airlock.dmi' + base_name = "alien airlock" + overlays_file = 'icons/obj/doors/airlocks/abductor/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/abductor + material_type = /obj/item/stack/sheet/mineral/abductor + noglass = TRUE diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 15f0a73808c..6014ebc0927 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -5,7 +5,7 @@ mend - mends a wire and makes any necessary state changes canAIControl - 1 if the AI can control the airlock, 0 if not (then check canAIHack to see if it can hack in) canAIHack - 1 if the AI can hack into the airlock to recover control, 0 if not. Also returns 0 if the AI does not *need* to hack it. - arePowerSystemsOn - 1 if the main or backup power are functioning, 0 if not. Does not check whether the power grid is charged or an APC has equipment on or anything like that. (Check (stat & NOPOWER) for that) + arePowerSystemsOn - 1 if the main or backup power are functioning, 0 if not. requiresIDs - 1 if the airlock is requiring IDs, 0 if not isAllPowerCut - 1 if the main and backup power both have cut wires. regainMainPower - handles the effect of main power coming back on. @@ -18,17 +18,24 @@ // Wires for the airlock are located in the datum folder, inside the wires datum folder. +#define AIRLOCK_CLOSED 1 +#define AIRLOCK_CLOSING 2 +#define AIRLOCK_OPEN 3 +#define AIRLOCK_OPENING 4 +#define AIRLOCK_DENY 5 +#define AIRLOCK_EMAG 6 +var/list/airlock_overlays = list() /obj/machinery/door/airlock name = "airlock" - icon = 'icons/obj/doors/doorint.dmi' - icon_state = "door_closed" + icon = 'icons/obj/doors/airlocks/station/public.dmi' + icon_state = "closed" autoclose = 1 explosion_block = 1 assemblytype = /obj/structure/door_assembly normalspeed = 1 - var/aiControlDisabled = 0 //If 1, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. - var/hackProof = 0 // if 1, this door can't be hacked by the AI + var/aiControlDisabled = FALSE //If TRUE, AI control is disabled until the AI hacks back in and disables the lock. If 2, the AI has bypassed the lock. If -1, the control is enabled but the AI had bypassed it earlier, so if it is disabled again the AI would have no trouble getting back in. + var/hackProof = FALSE // if TRUE, this door can't be hacked by the AI var/electrified_until = 0 // World time when the door is no longer electrified. -1 if it is permanently electrified until someone fixes it. var/main_power_lost_until = 0 //World time when main power is restored. var/backup_power_lost_until = -1 //World time when backup power is restored. @@ -44,11 +51,21 @@ var/obj/machinery/door/airlock/closeOther = null var/closeOtherId = null var/lockdownbyai = 0 - var/mineral = null var/justzap = 0 var/safe = 1 var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening + var/previous_airlock //what airlock assembly mineral plating was applied to + var/airlock_material = null //material of inner filling; if its an airlock with glass, this should be set to "glass" + var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' + + var/image/old_frame_overlay //keep those in order to prevent unnecessary updating + var/image/old_filling_overlay + var/image/old_lights_overlay + var/image/old_panel_overlay + var/image/old_weld_overlay + var/image/old_sparks_overlay + var/doorOpen = 'sound/machines/airlock_open.ogg' var/doorClose = 'sound/machines/airlock_close.ogg' var/doorDeni = 'sound/machines/DeniedBeep.ogg' // i'm thinkin' Deni's @@ -84,8 +101,9 @@ About the new airlock wires panel: if(A.closeOtherId == closeOtherId && A != src) closeOther = A break - if(welded) - update_icon() + if(glass) + airlock_material = "glass" + update_icon() /obj/machinery/door/airlock/Destroy() QDEL_NULL(electronics) @@ -250,57 +268,147 @@ About the new airlock wires panel: else return 0 -/obj/machinery/door/airlock/update_icon() - if(overlays) - overlays.Cut() - overlays = list() - if(emergency && arePowerSystemsOn()) - overlays += image('icons/obj/doors/doorint.dmi', "elights") - if(density) - if(locked && lights) - icon_state = "door_locked" - else - icon_state = "door_closed" - if(p_open || welded) - if(p_open) - overlays += image(icon, "panel_open") - if(welded) - overlays += image(icon, "welded") - else - icon_state = "door_open" +/obj/machinery/door/airlock/update_icon(state=0, override=0) + if(operating && !override) + return + switch(state) + if(0) + if(density) + state = AIRLOCK_CLOSED + else + state = AIRLOCK_OPEN + icon_state = "" + if(AIRLOCK_OPEN, AIRLOCK_CLOSED) + icon_state = "" + if(AIRLOCK_DENY, AIRLOCK_OPENING, AIRLOCK_CLOSING, AIRLOCK_EMAG) + icon_state = "nonexistenticonstate" //MADNESS + set_airlock_overlays(state) - return +/obj/machinery/door/airlock/proc/set_airlock_overlays(state) + var/image/frame_overlay + var/image/filling_overlay + var/image/lights_overlay + var/image/panel_overlay + var/image/weld_overlay + var/image/sparks_overlay + + switch(state) + if(AIRLOCK_CLOSED) + frame_overlay = get_airlock_overlay("closed", icon) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_closed", icon) + if(p_open) + panel_overlay = get_airlock_overlay("panel_closed", overlays_file) + if(welded) + weld_overlay = get_airlock_overlay("welded", overlays_file) + if(lights) + if(locked) + lights_overlay = get_airlock_overlay("lights_bolts", overlays_file) + else if(emergency) + lights_overlay = get_airlock_overlay("lights_emergency", overlays_file) + if(AIRLOCK_DENY) + if(!arePowerSystemsOn()) + return + frame_overlay = get_airlock_overlay("closed", icon) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_closed", icon) + if(p_open) + panel_overlay = get_airlock_overlay("panel_closed", overlays_file) + if(welded) + weld_overlay = get_airlock_overlay("welded", overlays_file) + lights_overlay = get_airlock_overlay("lights_denied", overlays_file) + if(AIRLOCK_EMAG) + frame_overlay = get_airlock_overlay("closed", icon) + sparks_overlay = get_airlock_overlay("sparks", overlays_file) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_closed", icon) + if(p_open) + panel_overlay = get_airlock_overlay("panel_closed", overlays_file) + if(welded) + weld_overlay = get_airlock_overlay("welded", overlays_file) + + if(AIRLOCK_CLOSING) + frame_overlay = get_airlock_overlay("closing", icon) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_closing", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_closing", icon) + if(lights && arePowerSystemsOn()) + lights_overlay = get_airlock_overlay("lights_closing", overlays_file) + if(p_open) + panel_overlay = get_airlock_overlay("panel_closing", overlays_file) + + if(AIRLOCK_OPEN) + frame_overlay = get_airlock_overlay("open", icon) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_open", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_open", icon) + if(p_open) + panel_overlay = get_airlock_overlay("panel_open", overlays_file) + + if(AIRLOCK_OPENING) + frame_overlay = get_airlock_overlay("opening", icon) + if(airlock_material) + filling_overlay = get_airlock_overlay("[airlock_material]_opening", overlays_file) + else + filling_overlay = get_airlock_overlay("fill_opening", icon) + if(lights && arePowerSystemsOn()) + lights_overlay = get_airlock_overlay("lights_opening", overlays_file) + if(p_open) + panel_overlay = get_airlock_overlay("panel_opening", overlays_file) + + //doesn't use overlays.Cut() for performance reasons + if(frame_overlay != old_frame_overlay) + overlays -= old_frame_overlay + overlays += frame_overlay + old_frame_overlay = frame_overlay + if(filling_overlay != old_filling_overlay) + overlays -= old_filling_overlay + overlays += filling_overlay + old_filling_overlay = filling_overlay + if(lights_overlay != old_lights_overlay) + overlays -= old_lights_overlay + overlays += lights_overlay + old_lights_overlay = lights_overlay + if(panel_overlay != old_panel_overlay) + overlays -= old_panel_overlay + overlays += panel_overlay + old_panel_overlay = panel_overlay + if(weld_overlay != old_weld_overlay) + overlays -= old_weld_overlay + overlays += weld_overlay + old_weld_overlay = weld_overlay + if(sparks_overlay != old_sparks_overlay) + overlays -= old_sparks_overlay + overlays += sparks_overlay + old_sparks_overlay = sparks_overlay + +/proc/get_airlock_overlay(icon_state, icon_file) + var/iconkey = "[icon_state][icon_file]" + if(airlock_overlays[iconkey]) + return airlock_overlays[iconkey] + airlock_overlays[iconkey] = image(icon_file, icon_state) + return airlock_overlays[iconkey] /obj/machinery/door/airlock/do_animate(animation) switch(animation) if("opening") - if(overlays) - overlays.Cut() - if(p_open) - spawn(2) // The only work around that works. Downside is that the door will be gone for a millisecond. - flick("o_door_opening", src) //can not use flick due to BYOND bug updating overlays right before flicking - update_icon() - else - flick("door_opening", src)//[stat ? "_stat":] - update_icon() + update_icon(AIRLOCK_OPENING) if("closing") - if(overlays) - overlays.Cut() - if(p_open) - spawn(2) - flick("o_door_closing", src) - update_icon() - else - flick("door_closing", src) - update_icon() - if("spark") - if(density) - flick("door_spark", src) + update_icon(AIRLOCK_CLOSING) if("deny") - if(density && arePowerSystemsOn()) - playsound(src, doorDeni, 50, 0, 3) - flick("door_deny", src) - return + if(!stat) + update_icon(AIRLOCK_DENY) + sleep(6) + update_icon(AIRLOCK_CLOSED) + icon_state = "closed" /obj/machinery/door/airlock/examine(mob/user) ..() @@ -354,7 +462,7 @@ About the new airlock wires panel: aiHacking=0 return else if(!canAIHack(user)) - to_chat(user, "We've lost our connection! Unable to hack airlock.") + to_chat(user, "Connection lost! Unable to hack airlock.") aiHacking=0 return to_chat(user, "Fault confirmed: airlock control wire disabled or cut.") @@ -366,7 +474,7 @@ About the new airlock wires panel: aiHacking=0 return else if(!canAIHack(user)) - to_chat(user, "We've lost our connection! Unable to hack airlock.") + to_chat(user, "Connection lost! Unable to hack airlock.") aiHacking=0 return to_chat(user, "Upload access confirmed. Loading control program into airlock software.") @@ -376,7 +484,7 @@ About the new airlock wires panel: aiHacking=0 return else if(!canAIHack(user)) - to_chat(user, "We've lost our connection! Unable to hack airlock.") + to_chat(user, "Connection lost! Unable to hack airlock.") aiHacking=0 return to_chat(user, "Transfer complete. Forcing airlock to execute program.") @@ -407,7 +515,7 @@ About the new airlock wires panel: if(ishuman(user) && prob(40) && density) var/mob/living/carbon/human/H = user - if(H.getBrainLoss() >= 60) + if(H.getBrainLoss() >= 60 && Adjacent(user)) playsound(loc, 'sound/effects/bang.ogg', 25, 1) if(!istype(H.head, /obj/item/clothing/head/helmet)) visible_message("[user] headbutts the airlock.") @@ -463,9 +571,11 @@ About the new airlock wires panel: if("main_power") if(!main_power_lost_until) loseMainPower() + update_icon() if("backup_power") if(!backup_power_lost_until) loseBackupPower() + update_icon() if("bolts") if(isWireCut(AIRLOCK_WIRE_DOOR_BOLTS)) to_chat(usr, "The door bolt control wire has been cut - Door bolts permanently dropped.") @@ -530,6 +640,7 @@ About the new airlock wires panel: else if(activate && !lights) lights = 1 to_chat(usr, "The door bolt lights have been enabled.") + update_icon() if("emergency") // Emergency access if(emergency) @@ -538,12 +649,10 @@ About the new airlock wires panel: else emergency = 1 to_chat(usr, "Emergency access has been enabled.") - - update_icon() + update_icon() return 1 /obj/machinery/door/airlock/attackby(obj/item/C, mob/user, params) -// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) if(!issilicon(usr)) if(isElectrified()) if(shock(user, 75)) @@ -587,40 +696,9 @@ About the new airlock wires panel: playsound(loc, C.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user, 40 * C.toolspeed, target = src)) - to_chat(user, "You removed the airlock electronics!") - - var/obj/structure/door_assembly/da = new assemblytype(loc) - da.heat_proof_finished = heat_proof //tracks whether there's rglass in - da.anchored = 1 - if(mineral) - da.glass = mineral - //else if(glass) - else if(glass && !da.glass) - da.glass = 1 - da.state = 1 - da.created_name = name - da.update_state() - - var/obj/item/weapon/airlock_electronics/ae - if(!electronics) - ae = new/obj/item/weapon/airlock_electronics(loc) - if(!req_access) - check_access() - if(req_access.len) - ae.conf_access = req_access - else if(req_one_access.len) - ae.conf_access = req_one_access - ae.one_access = 1 - else - ae = electronics - electronics = null - ae.loc = loc - if(emagged) - ae.icon_state = "door_electronics_smoked" - operating = 0 - - qdel(src) - return + if(loc) + deconstruct(TRUE, user) + return if(istype(C, /obj/item/weapon/crowbar/power) && density) if(isElectrified()) shock(user, 100)//it's like sticking a fork in a power socket @@ -677,66 +755,6 @@ About the new airlock wires panel: ..() return -/obj/machinery/door/airlock/plasma/attackby(obj/C, mob/user, params) - if(is_hot(C) > 300) - message_admins("Plasma airlock ignited by [key_name_admin(user)] in ([x],[y],[z] - JMP)") - log_game("Plasma wall ignited by [key_name(user)] in ([x],[y],[z])") - investigate_log("was ignited by [key_name(user)]","atmos") - ignite(is_hot(C)) - ..() - -/obj/machinery/door/airlock/hatch/gamma/attackby(obj/C, mob/user, params) -// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!issilicon(user)) - if(isElectrified()) - if(shock(user, 75)) - return - if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) - return - - if(istype(C, /obj/item/weapon/grenade/plastic/c4)) - to_chat(user, "The hatch is coated with a product that prevents the shaped charge from sticking!") - return - - if(istype(C, /obj/item/mecha_parts/mecha_equipment/rcd) || istype(C, /obj/item/weapon/rcd)) - to_chat(user, "The hatch is made of an advanced compound that cannot be deconstructed using an RCD.") - return - - add_fingerprint(user) - if((iswelder(C) && !operating && density)) - var/obj/item/weapon/weldingtool/W = C - if(W.remove_fuel(0,user)) - if(!welded) - welded = 1 - else - welded = null - update_icon() - return - else - return - -/obj/machinery/door/airlock/highsecurity/red/attackby(obj/C, mob/user, params) -// to_chat(world, text("airlock attackby src [] obj [] mob []", src, C, user)) - if(!issilicon(user)) - if(isElectrified()) - if(shock(user, 75)) - return - if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) - return - - add_fingerprint(user) - if((iswelder(C) && !operating && density)) - var/obj/item/weapon/weldingtool/W = C - if(W.remove_fuel(0,user)) - if(!welded) - welded = 1 - else - welded = null - update_icon() - return - else - return - /obj/machinery/door/airlock/open(forced=0) if(operating || welded || locked || emagged) return 0 @@ -750,7 +768,30 @@ About the new airlock wires panel: playsound(loc, doorOpen, 30, 1) if(closeOther != null && istype(closeOther, /obj/machinery/door/airlock/) && !closeOther.density) closeOther.close() - return ..() + if(!density) + return TRUE + if(operating) + return + if(!ticker) + return 0 + operating = TRUE + update_icon(AIRLOCK_OPENING, 1) + sleep(1) + set_opacity(0) + update_freelook_sight() + sleep(4) + density = FALSE + air_update_turf(1) + sleep(1) + layer = open_layer + update_icon(AIRLOCK_OPEN, 1) + operating = FALSE + + // The `addtimer` system has the advantage of being cancelable + if(autoclose) + autoclose_timer = addtimer(src, "autoclose", normalspeed ? auto_close_time : auto_close_time_dangerous, unique = 1) + + return TRUE /obj/machinery/door/airlock/close(forced=0, override = 0) if((operating & !override) || welded || locked || emagged) @@ -778,28 +819,30 @@ About the new airlock wires panel: killthis.ex_act(2)//Smashin windows if(density) - return 1 - operating = 1 - do_animate("closing") - layer = 3.1 + return TRUE + operating = TRUE + update_icon(AIRLOCK_CLOSING, 1) + layer = closed_layer if(!override) - sleep(5) - density = 1 + sleep(1) + density = TRUE + air_update_turf(1) + if(!override) + sleep(4) if(!safe) crush() - if(!override) - sleep(5) - update_icon() if(visible && !glass) set_opacity(1) - operating = 0 - air_update_turf(1) update_freelook_sight() + sleep(1) + update_icon(AIRLOCK_CLOSED, 1) + operating = FALSE if(safe) if(locate(/mob/living) in get_turf(src)) + sleep(1) open() - return + return TRUE /obj/machinery/door/airlock/proc/lock(forced=0) if(locked) @@ -830,6 +873,19 @@ About the new airlock wires panel: //Airlock is passable if it is open (!density), bot has access, and is not bolted shut) return !density || (check_access(ID) && !locked && arePowerSystemsOn()) +/obj/machinery/door/airlock/emag_act(mob/user) + if(!operating && density && arePowerSystemsOn() && !emagged) + operating = TRUE + update_icon(AIRLOCK_EMAG, 1) + sleep(6) + if(qdeleted(src)) + return + operating = FALSE + if(!open()) + update_icon(AIRLOCK_CLOSED, 1) + emagged = TRUE + return 1 + /obj/machinery/door/airlock/emp_act(severity) if(prob(40/severity)) var/duration = world.time + SecondsToTicks(30 / severity) @@ -872,8 +928,63 @@ About the new airlock wires panel: open() safe = TRUE +/obj/machinery/door/airlock/deconstruct(disassembled = TRUE, mob/user) + if(can_deconstruct) + var/obj/structure/door_assembly/DA + if(assemblytype) + DA = new assemblytype(loc) + else + DA = new /obj/structure/door_assembly(loc) + //If you come across a null assemblytype, it will produce the default assembly instead of disintegrating. + DA.heat_proof_finished = heat_proof //tracks whether there's rglass in + DA.anchored = TRUE + DA.glass = src.glass + DA.state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS + DA.created_name = name + DA.previous_assembly = previous_airlock + DA.update_name() + DA.update_icon() + if(user) + to_chat(user, "You remove the airlock electronics.") + var/obj/item/weapon/airlock_electronics/ae + if(!electronics) + ae = new/obj/item/weapon/airlock_electronics(loc) + if(!req_access) + check_access() + if(req_access.len) + ae.conf_access = req_access + else if(req_one_access.len) + ae.conf_access = req_one_access + ae.one_access = 1 + else + ae = electronics + electronics = null + ae.forceMove(loc) + if(emagged) + ae.icon_state = "door_electronics_smoked" + operating = 0 + qdel(src) + /obj/machinery/door/airlock/narsie_act() var/turf/T = get_turf(src) - var/obj/machinery/door/airlock/cult/A = new(T) + var/runed = prob(20) + var/obj/machinery/door/airlock/cult/A + if(glass) + if(runed) + A = new/obj/machinery/door/airlock/cult/glass(T) + else + A = new/obj/machinery/door/airlock/cult/unruned/glass(T) + else + if(runed) + A = new/obj/machinery/door/airlock/cult(T) + else + A = new/obj/machinery/door/airlock/cult/unruned(T) A.name = name qdel(src) + +#undef AIRLOCK_CLOSED +#undef AIRLOCK_CLOSING +#undef AIRLOCK_OPEN +#undef AIRLOCK_OPENING +#undef AIRLOCK_DENY +#undef AIRLOCK_EMAG diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 08c16d77654..32e99ec8028 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -3,47 +3,52 @@ */ /obj/machinery/door/airlock/command - icon = 'icons/obj/doors/Doorcom.dmi' + icon = 'icons/obj/doors/airlocks/station/command.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_com /obj/machinery/door/airlock/security - icon = 'icons/obj/doors/Doorsec.dmi' + icon = 'icons/obj/doors/airlocks/station/security.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_sec /obj/machinery/door/airlock/engineering - icon = 'icons/obj/doors/Dooreng.dmi' + icon = 'icons/obj/doors/airlocks/station/engineering.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_eng /obj/machinery/door/airlock/medical - icon = 'icons/obj/doors/Doormed.dmi' + icon = 'icons/obj/doors/airlocks/station/medical.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_med /obj/machinery/door/airlock/maintenance name = "maintenance access" - icon = 'icons/obj/doors/Doormaint.dmi' + icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_mai +/obj/machinery/door/airlock/maintenance/external + name = "external airlock access" + icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_extmai + /obj/machinery/door/airlock/mining name = "mining airlock" - icon = 'icons/obj/doors/Doormining.dmi' + icon = 'icons/obj/doors/airlocks/station/mining.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_min /obj/machinery/door/airlock/atmos name = "atmospherics airlock" - icon = 'icons/obj/doors/Dooratmo.dmi' + icon = 'icons/obj/doors/airlocks/station/atmos.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_atmo /obj/machinery/door/airlock/research - icon = 'icons/obj/doors/Doorresearch.dmi' + icon = 'icons/obj/doors/airlocks/station/research.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_research /obj/machinery/door/airlock/freezer name = "freezer airlock" - icon = 'icons/obj/doors/Doorfreezer.dmi' + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_fre /obj/machinery/door/airlock/science - icon = 'icons/obj/doors/Doorsci.dmi' + icon = 'icons/obj/doors/airlocks/station/science.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_science ////////////////////////////////// @@ -51,53 +56,67 @@ Station Airlocks Glass */ +/obj/machinery/door/airlock/glass + opacity = 0 + glass = TRUE + /obj/machinery/door/airlock/glass_command - icon = 'icons/obj/doors/Doorcomglass.dmi' + icon = 'icons/obj/doors/airlocks/station/command.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_com - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_engineering - icon = 'icons/obj/doors/Doorengglass.dmi' + icon = 'icons/obj/doors/airlocks/station/engineering.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_eng - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_security - icon = 'icons/obj/doors/Doorsecglass.dmi' + icon = 'icons/obj/doors/airlocks/station/security.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_sec - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_medical - icon = 'icons/obj/doors/Doormedglass.dmi' + icon = 'icons/obj/doors/airlocks/station/medical.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_med - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_research - icon = 'icons/obj/doors/Doorresearchglass.dmi' + icon = 'icons/obj/doors/airlocks/station/research.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_research - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_mining - icon = 'icons/obj/doors/Doorminingglass.dmi' + icon = 'icons/obj/doors/airlocks/station/mining.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_min - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_atmos - icon = 'icons/obj/doors/Dooratmoglass.dmi' + icon = 'icons/obj/doors/airlocks/station/atmos.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_atmo - glass = 1 + glass = TRUE /obj/machinery/door/airlock/glass_science - icon = 'icons/obj/doors/Doorsciglass.dmi' + icon = 'icons/obj/doors/airlocks/station/science.dmi' opacity = 0 assemblytype = /obj/structure/door_assembly/door_assembly_science - glass = 1 + glass = TRUE + +/obj/machinery/door/airlock/glass_maintenance + icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' + opacity = 0 + assemblytype = /obj/structure/door_assembly/door_assembly_mai + glass = TRUE + +/obj/machinery/door/airlock/maintenance/external/glass + opacity = 0 + glass = TRUE ////////////////////////////////// /* @@ -106,24 +125,37 @@ /obj/machinery/door/airlock/gold name = "gold airlock" - icon = 'icons/obj/doors/Doorgold.dmi' - mineral = "gold" + icon = 'icons/obj/doors/airlocks/station/gold.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_gold + +/obj/machinery/door/airlock/gold/glass + opacity = 0 + glass = TRUE /obj/machinery/door/airlock/silver name = "silver airlock" - icon = 'icons/obj/doors/Doorsilver.dmi' - mineral = "silver" + icon = 'icons/obj/doors/airlocks/station/silver.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_silver + +/obj/machinery/door/airlock/silver/glass + opacity = 0 + glass = TRUE /obj/machinery/door/airlock/diamond name = "diamond airlock" - icon = 'icons/obj/doors/Doordiamond.dmi' - mineral = "diamond" + icon = 'icons/obj/doors/airlocks/station/diamond.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_diamond + explosion_block = 2 + +/obj/machinery/door/airlock/diamond/glass + opacity = 0 + glass = TRUE /obj/machinery/door/airlock/uranium name = "uranium airlock" desc = "And they said I was crazy." - icon = 'icons/obj/doors/Dooruranium.dmi' - mineral = "uranium" + icon = 'icons/obj/doors/airlocks/station/uranium.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_uranium var/event_step = 20 /obj/machinery/door/airlock/uranium/New() @@ -136,11 +168,15 @@ L.apply_effect(15,IRRADIATE,0) addtimer(src, "radiate", event_step) +/obj/machinery/door/airlock/uranium/glass + opacity = 0 + glass = TRUE + /obj/machinery/door/airlock/plasma name = "plasma airlock" desc = "No way this can end badly." - icon = 'icons/obj/doors/Doorplasma.dmi' - mineral = "plasma" + icon = 'icons/obj/doors/airlocks/station/plasma.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_plasma /obj/machinery/door/airlock/plasma/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) if(exposed_temperature > 300) @@ -152,23 +188,46 @@ /obj/machinery/door/airlock/plasma/proc/PlasmaBurn(temperature) atmos_spawn_air(SPAWN_HEAT | SPAWN_TOXINS, 500) - new/obj/structure/door_assembly(loc) + var/obj/structure/door_assembly/DA + DA = new /obj/structure/door_assembly(loc) + if(glass) + DA.glass = TRUE + if(heat_proof) + DA.heat_proof_finished = TRUE + DA.update_icon() + DA.update_name() qdel(src) +/obj/machinery/door/airlock/plasma/attackby(obj/C, mob/user, params) + if(is_hot(C) > 300) + message_admins("Plasma airlock ignited by [key_name_admin(user)] in ([x],[y],[z] - JMP)") + log_game("Plasma airlock ignited by [key_name(user)] in ([x],[y],[z])") + investigate_log("was ignited by [key_name(user)]","atmos") + ignite(is_hot(C)) + ..() + /obj/machinery/door/airlock/plasma/BlockSuperconductivity() //we don't stop the heat~ return 0 +/obj/machinery/door/airlock/plasma/glass + opacity = 0 + glass = TRUE + /obj/machinery/door/airlock/bananium name = "bananium airlock" - icon = 'icons/obj/doors/Doorbananium.dmi' - mineral = "bananium" + desc = "Honkhonkhonk" + icon = 'icons/obj/doors/airlocks/station/bananium.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_bananium doorOpen = 'sound/items/bikehorn.ogg' doorClose = 'sound/items/bikehorn.ogg' +/obj/machinery/door/airlock/bananium/glass + opacity = 0 + glass = TRUE + /obj/machinery/door/airlock/tranquillite name = "tranquillite airlock" - icon = 'icons/obj/doors/Doorfreezer.dmi' - mineral = "tranquillite" + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' doorOpen = null // it's silent! doorClose = null doorDeni = null @@ -177,21 +236,35 @@ /obj/machinery/door/airlock/sandstone name = "sandstone airlock" - icon = 'icons/obj/doors/Doorsand.dmi' - mineral = "sandstone" + icon = 'icons/obj/doors/airlocks/station/sandstone.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_sandstone + +/obj/machinery/door/airlock/sandstone/glass + opacity = 0 + glass = TRUE + +/obj/machinery/door/airlock/wood + name = "wooden airlock" + icon = 'icons/obj/doors/airlocks/station/wood.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_wood + +/obj/machinery/door/airlock/wood/glass + opacity = 0 + glass = TRUE ////////////////////////////////// /* Station2 Airlocks */ -/obj/machinery/door/airlock/glass - name = "glass airlock" - icon = 'icons/obj/doors/Doorglass.dmi' +/obj/machinery/door/airlock/public + icon = 'icons/obj/doors/airlocks/station2/glass.dmi' + overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_public + +/obj/machinery/door/airlock/public/glass opacity = 0 - glass = 1 - doorOpen = 'sound/machines/windowdoor.ogg' - doorClose = 'sound/machines/windowdoor.ogg' + glass = TRUE ////////////////////////////////// /* @@ -200,19 +273,26 @@ /obj/machinery/door/airlock/external name = "external airlock" - icon = 'icons/obj/doors/Doorext.dmi' + icon = 'icons/obj/doors/airlocks/external/external.dmi' + overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_ext doorOpen = 'sound/machines/airlock_ext_open.ogg' doorClose = 'sound/machines/airlock_ext_close.ogg' +/obj/machinery/door/airlock/external/glass + opacity = 0 + glass = TRUE + ////////////////////////////////// /* CentCom Airlocks */ /obj/machinery/door/airlock/centcom - icon = 'icons/obj/doors/Doorele.dmi' + icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' + overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' opacity = 0 + explosion_block = 2 assemblytype = /obj/structure/door_assembly/door_assembly_centcom ////////////////////////////////// @@ -222,7 +302,8 @@ /obj/machinery/door/airlock/vault name = "vault door" - icon = 'icons/obj/doors/vault.dmi' + icon = 'icons/obj/doors/airlocks/vault/vault.dmi' + overlays_file = 'icons/obj/doors/airlocks/vault/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_vault explosion_block = 2 @@ -233,7 +314,8 @@ /obj/machinery/door/airlock/hatch name = "airtight hatch" - icon = 'icons/obj/doors/Doorhatchele.dmi' + icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi' + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_hatch /obj/machinery/door/airlock/hatch/gamma @@ -243,9 +325,36 @@ unacidable = 1 is_special = 1 +/obj/machinery/door/airlock/hatch/gamma/attackby(obj/C, mob/user, params) + if(!issilicon(user)) + if(isElectrified()) + if(shock(user, 75)) + return + if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) + return + + if(istype(C, /obj/item/weapon/grenade/plastic/c4)) + to_chat(user, "The hatch is coated with a product that prevents the shaped charge from sticking!") + return + + if(istype(C, /obj/item/mecha_parts/mecha_equipment/rcd) || istype(C, /obj/item/weapon/rcd)) + to_chat(user, "The hatch is made of an advanced compound that cannot be deconstructed using an RCD.") + return + + add_fingerprint(user) + if((iswelder(C) && !operating && density)) + var/obj/item/weapon/weldingtool/W = C + if(W.remove_fuel(0,user)) + welded = !welded + update_icon() + return + else + return + /obj/machinery/door/airlock/maintenance_hatch name = "maintenance hatch" - icon = 'icons/obj/doors/Doorhatchmaint2.dmi' + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi' + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_mhatch ////////////////////////////////// @@ -255,7 +364,8 @@ /obj/machinery/door/airlock/highsecurity name = "high tech security airlock" - icon = 'icons/obj/doors/hightechsecurity.dmi' + icon = 'icons/obj/doors/airlocks/highsec/highsec.dmi' + overlays_file = 'icons/obj/doors/airlocks/highsec/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_highsecurity explosion_block = 2 @@ -264,6 +374,27 @@ hackProof = 1 aiControlDisabled = 1 +/obj/machinery/door/airlock/highsecurity/red/attackby(obj/C, mob/user, params) + if(!issilicon(user)) + if(isElectrified()) + if(shock(user, 75)) + return + if(istype(C, /obj/item/device/detective_scanner) || istype(C, /obj/item/taperoll)) + return + + add_fingerprint(user) + if((iswelder(C) && !operating && density)) + var/obj/item/weapon/weldingtool/W = C + if(W.remove_fuel(0,user)) + if(!welded) + welded = 1 + else + welded = null + update_icon() + return + else + return + ////////////////////////////////// /* Shuttle Airlocks @@ -271,9 +402,24 @@ /obj/machinery/door/airlock/shuttle name = "shuttle airlock" - icon = 'icons/obj/doors/doorshuttle.dmi' + icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' + overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_shuttle +/obj/machinery/door/airlock/shuttle/glass + opacity = 0 + glass = TRUE + +/obj/machinery/door/airlock/abductor + name = "alien airlock" + desc = "With humanity's current technological level, it could take years to hack this advanced airlock... or maybe we should give a screwdriver a try?" + icon = 'icons/obj/doors/airlocks/abductor/abductor_airlock.dmi' + overlays_file = 'icons/obj/doors/airlocks/abductor/overlays.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_abductor + explosion_block = 3 + hackProof = TRUE + aiControlDisabled = 1 + ////////////////////////////////// /* Cult Airlocks @@ -281,33 +427,35 @@ /obj/machinery/door/airlock/cult name = "cult airlock" - icon = 'icons/obj/doors/doorcult.dmi' + icon = 'icons/obj/doors/airlocks/cult/runed/cult.dmi' + overlays_file = 'icons/obj/doors/airlocks/cult/runed/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_cult - hackProof = 1 - aiControlDisabled = 1 + hackProof = TRUE + aiControlDisabled = TRUE + var/openingoverlaytype = /obj/effect/temp_visual/cult/door var/friendly = FALSE /obj/machinery/door/airlock/cult/New() ..() + new openingoverlaytype(loc) /obj/machinery/door/airlock/cult/canAIControl(mob/user) - return (iscultist(user)) + return (iscultist(user) && !isAllPowerLoss()) -/obj/machinery/door/airlock/cult/allowed(mob/M) +/obj/machinery/door/airlock/cult/allowed(mob/living/L) if(!density) return 1 - if(friendly || \ - iscultist(M) || \ - istype(M, /mob/living/simple_animal/shade) || \ - istype(M, /mob/living/simple_animal/construct)) + if(friendly || iscultist(L) || isshade(L)|| isconstruct(L)) + new openingoverlaytype(loc) return 1 else + new /obj/effect/temp_visual/cult/sac(loc) var/atom/throwtarget - throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(M, src))) - M << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) - M.Weaken(2) + throwtarget = get_edge_target_turf(src, get_dir(src, get_step_away(L, src))) + L << pick(sound('sound/hallucinations/turn_around1.ogg',0,1,50), sound('sound/hallucinations/turn_around2.ogg',0,1,50)) + L.Weaken(2) spawn(0) - M.throw_at(throwtarget, 5, 1,src) + L.throw_at(throwtarget, 5, 1,src) return 0 /obj/machinery/door/airlock/cult/narsie_act() @@ -316,6 +464,29 @@ /obj/machinery/door/airlock/cult/friendly friendly = TRUE +/obj/machinery/door/airlock/cult/glass + glass = TRUE + opacity = 0 + +/obj/machinery/door/airlock/cult/glass/friendly + friendly = TRUE + +/obj/machinery/door/airlock/cult/unruned + icon = 'icons/obj/doors/airlocks/cult/unruned/cult.dmi' + overlays_file = 'icons/obj/doors/airlocks/cult/unruned/overlays.dmi' + assemblytype = /obj/structure/door_assembly/door_assembly_cult/unruned + openingoverlaytype = /obj/effect/temp_visual/cult/door/unruned + +/obj/machinery/door/airlock/cult/unruned/friendly + friendly = TRUE + +/obj/machinery/door/airlock/cult/unruned/glass + glass = TRUE + opacity = 0 + +/obj/machinery/door/airlock/cult/unruned/glass/friendly + friendly = TRUE + ////////////////////////////////// /* Misc Airlocks @@ -323,11 +494,15 @@ //Terribly sorry for the code doubling, but things go derpy otherwise. /obj/machinery/door/airlock/multi_tile + name = "large airlock" width = 2 + icon = 'icons/obj/doors/airlocks/glass_large/glass_large.dmi' + overlays_file = 'icons/obj/doors/airlocks/glass_large/overlays.dmi' + assemblytype = "obj/structure/door_assembly/multi_tile" + +/obj/machinery/door/airlock/multi_tile/narsie_act() + return /obj/machinery/door/airlock/multi_tile/glass - name = "large glass airlock" - icon = 'icons/obj/doors/Door2x1glass.dmi' opacity = 0 - glass = 1 - assemblytype = "obj/structure/door_assembly/multi_tile" + glass = TRUE diff --git a/code/game/machinery/doors/alarmlock.dm b/code/game/machinery/doors/alarmlock.dm index 839fb387ddb..cdada603a9b 100644 --- a/code/game/machinery/doors/alarmlock.dm +++ b/code/game/machinery/doors/alarmlock.dm @@ -1,6 +1,7 @@ /obj/machinery/door/airlock/alarmlock name = "glass alarm airlock" - icon = 'icons/obj/doors/Doorglass.dmi' + icon = 'icons/obj/doors/airlocks/station2/glass.dmi' + overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' opacity = 0 glass = 1 autoclose = 0 diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index db63d48935f..7fee9a2a95c 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -1,6 +1,3 @@ -#define DOOR_OPEN_LAYER 2.7 //Under all objects if opened. 2.7 due to tables being at 2.6 -#define DOOR_CLOSED_LAYER 3.1 //Above most items if closed - /obj/machinery/door name = "door" desc = "It opens and closes." @@ -9,10 +6,10 @@ anchored = 1 opacity = 1 density = 1 - layer = DOOR_OPEN_LAYER + layer = OPEN_DOOR_LAYER power_channel = ENVIRON - var/open_layer = DOOR_OPEN_LAYER - var/closed_layer = DOOR_CLOSED_LAYER + var/open_layer = OPEN_DOOR_LAYER + var/closed_layer = CLOSED_DOOR_LAYER var/visible = 1 var/p_open = 0 var/operating = 0 @@ -36,9 +33,9 @@ /obj/machinery/door/New() . = ..() if(density) - layer = closed_layer + layer = closed_layer //Above most items if closed else - layer = open_layer + layer = open_layer //Under all objects if opened. 2.7 due to tables being at 2.6 update_dir() update_freelook_sight() diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 92426b17688..bc46eb54239 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -97,6 +97,7 @@ var/global/list/datum/stack_recipe/abductor_recipes = list ( \ new/datum/stack_recipe("alien bed", /obj/structure/stool/bed/abductor, 2, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("alien locker", /obj/structure/closet/abductor, 1, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("alien table frame", /obj/structure/table_frame/abductor, 1, time = 15, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("alien airlock assembly", /obj/structure/door_assembly/door_assembly_abductor, 4, time = 20, one_per_turf = 1, on_floor = 1), \ null, \ new/datum/stack_recipe("alien floor tile", /obj/item/stack/tile/mineral/abductor, 1, 4, 20), \ ) diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 52cf7e10c69..d2b6bf9ccd1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -61,6 +61,7 @@ var/global/list/datum/stack_recipe/metal_recipes = list( null, new /datum/stack_recipe_list("airlock assemblies", list( new /datum/stack_recipe("standard airlock assembly", /obj/structure/door_assembly, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("public airlock assembly", /obj/structure/door_assembly/door_assembly_public, 4, time = 50, one_per_turf = 1, on_floor = 1), \ new /datum/stack_recipe("command airlock assembly", /obj/structure/door_assembly/door_assembly_com, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("security airlock assembly", /obj/structure/door_assembly/door_assembly_sec, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("engineering airlock assembly", /obj/structure/door_assembly/door_assembly_eng, 4, time = 50, one_per_turf = 1, on_floor = 1), @@ -70,11 +71,12 @@ var/global/list/datum/stack_recipe/metal_recipes = list( new /datum/stack_recipe("science airlock assembly", /obj/structure/door_assembly/door_assembly_science, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("medical airlock assembly", /obj/structure/door_assembly/door_assembly_med, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_mai, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("external maintenance airlock assembly", /obj/structure/door_assembly/door_assembly_extmai, 4, time = 50, one_per_turf = 1, on_floor = 1), \ new /datum/stack_recipe("external airlock assembly", /obj/structure/door_assembly/door_assembly_ext, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("freezer airlock assembly", /obj/structure/door_assembly/door_assembly_fre, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("airtight hatch assembly", /obj/structure/door_assembly/door_assembly_hatch, 4, time = 50, one_per_turf = 1, on_floor = 1), new /datum/stack_recipe("maintenance hatch assembly", /obj/structure/door_assembly/door_assembly_mhatch, 4, time = 50, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("multi-tile airlock assembly", /obj/structure/door_assembly/multi_tile, 8, time = 50, one_per_turf = 1, on_floor = 1), )), null, new /datum/stack_recipe("mass driver button frame", /obj/item/mounted/frame/driver_button, 1, time = 50, one_per_turf = 0, on_floor = 1), @@ -131,8 +133,8 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list( new /datum/stack_recipe("Mass Driver frame", /obj/machinery/mass_driver_frame, 3, time = 50, one_per_turf = 1), null, new /datum/stack_recipe_list("airlock assemblies", list( - new /datum/stack_recipe("vault door assembly", /obj/structure/door_assembly/door_assembly_vault, 4, time = 50, one_per_turf = 1, on_floor = 1), - new /datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 4, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("vault door assembly", /obj/structure/door_assembly/door_assembly_vault, 6, time = 50, one_per_turf = 1, on_floor = 1), + new /datum/stack_recipe("high security airlock assembly", /obj/structure/door_assembly/door_assembly_highsecurity, 6, time = 50, one_per_turf = 1, on_floor = 1), ), 4), ) @@ -142,7 +144,7 @@ var/global/list/datum/stack_recipe/plasteel_recipes = list( desc = "This sheet is an alloy of iron and plasma." icon_state = "sheet-plasteel" item_state = "sheet-metal" - materials = list(MAT_METAL=6000, MAT_PLASMA=6000) + materials = list(MAT_METAL=2000, MAT_PLASMA=2000) throwforce = 10.0 flags = CONDUCT origin_tech = "materials=2" diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index b053c48b893..f2505324b01 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -34,18 +34,22 @@ RCD var/list/door_accesses_list = list() var/one_access var/locked = 1 - var/static/list/allowed_door_types = list(/obj/machinery/door/airlock = "Standard", - /obj/machinery/door/airlock/command = "Command", /obj/machinery/door/airlock/security = "Security", - /obj/machinery/door/airlock/engineering = "Engineering", /obj/machinery/door/airlock/medical = "Medical", - /obj/machinery/door/airlock/maintenance = "Maintenance", /obj/machinery/door/airlock/external = "External", - /obj/machinery/door/airlock/glass = "Standard (Glass)", /obj/machinery/door/airlock/freezer = "Freezer", - /obj/machinery/door/airlock/glass_command = "Command (Glass)", /obj/machinery/door/airlock/glass_engineering = "Engineering (Glass)", - /obj/machinery/door/airlock/glass_security = "Security (Glass)", /obj/machinery/door/airlock/glass_medical = "Medical (Glass)", - /obj/machinery/door/airlock/mining = "Mining", /obj/machinery/door/airlock/atmos = "Atmospherics", + var/static/list/allowed_door_types = list( + /obj/machinery/door/airlock = "Standard", /obj/machinery/door/airlock/glass = "Standard (Glass)", + /obj/machinery/door/airlock/command = "Command", /obj/machinery/door/airlock/glass_command = "Command (Glass)", + /obj/machinery/door/airlock/security = "Security", /obj/machinery/door/airlock/glass_security = "Security (Glass)", + /obj/machinery/door/airlock/engineering = "Engineering", /obj/machinery/door/airlock/glass_engineering = "Engineering (Glass)", + /obj/machinery/door/airlock/medical = "Medical", /obj/machinery/door/airlock/glass_medical = "Medical (Glass)", + /obj/machinery/door/airlock/maintenance = "Maintenance", /obj/machinery/door/airlock/glass_maintenance = "Maintenance (Glass)", + /obj/machinery/door/airlock/external = "External", /obj/machinery/door/airlock/external/glass = "External (Glass)", + /obj/machinery/door/airlock/maintenance/external = "External Maintenance", /obj/machinery/door/airlock/maintenance/external/glass = "External Maintenance (Glass)", + /obj/machinery/door/airlock/freezer = "Freezer", + /obj/machinery/door/airlock/mining = "Mining", /obj/machinery/door/airlock/glass_mining = "Mining (Glass)", /obj/machinery/door/airlock/research = "Research", /obj/machinery/door/airlock/glass_research = "Research (Glass)", - /obj/machinery/door/airlock/glass_mining = "Mining (Glass)", /obj/machinery/door/airlock/glass_atmos = "Atmospherics (Glass)", + /obj/machinery/door/airlock/atmos = "Atmospherics", /obj/machinery/door/airlock/glass_atmos = "Atmospherics (Glass)", /obj/machinery/door/airlock/science = "Science", /obj/machinery/door/airlock/glass_science = "Science (Glass)", - /obj/machinery/door/airlock/hatch = "Airtight Hatch", /obj/machinery/door/airlock/maintenance_hatch = "Maintenance Hatch") + /obj/machinery/door/airlock/hatch = "Airtight Hatch", + /obj/machinery/door/airlock/maintenance_hatch = "Maintenance Hatch") /obj/item/weapon/rcd/New() desc = "A RCD. It currently holds [matter]/[max_matter] matter-units." diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 7292cc0b68c..1d94abcea93 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -1,149 +1,176 @@ /obj/structure/door_assembly - icon = 'icons/obj/doors/door_assembly.dmi' name = "airlock assembly" - icon_state = "door_as_0" + icon = 'icons/obj/doors/airlocks/station/public.dmi' + icon_state = "construction" anchored = 0 density = 1 - var/state = 0 - var/base_icon_state = "" + var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' + var/state = AIRLOCK_ASSEMBLY_NEEDS_WIRES + var/mineral = null var/base_name = "airlock" var/obj/item/weapon/airlock_electronics/electronics = null - var/airlock_type = "" //the type path of the airlock once completed - var/glass_type = "/glass" - var/glass = 0 // 0 = glass can be installed. -1 = glass can't be installed. 1 = glass is already installed. Text = mineral plating is installed instead. + var/airlock_type = /obj/machinery/door/airlock //the type path of the airlock once completed + var/glass_type = /obj/machinery/door/airlock/glass + var/glass = 0 // 0 = glass can be installed. 1 = glass is already installed. var/created_name = null var/heat_proof_finished = 0 //whether to heat-proof the finished airlock + var/previous_assembly = /obj/structure/door_assembly + var/noglass = FALSE //airlocks with no glass version, also cannot be modified with sheets var/material_type = /obj/item/stack/sheet/metal var/material_amt = 4 /obj/structure/door_assembly/New() - update_state() + update_icon() + update_name() /obj/structure/door_assembly/Destroy() QDEL_NULL(electronics) return ..() +/obj/structure/door_assembly/door_assembly_public + name = "public airlock assembly" + icon = 'icons/obj/doors/airlocks/station2/glass.dmi' + overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' + glass_type = /obj/machinery/door/airlock/public/glass + airlock_type = /obj/machinery/door/airlock/public + /obj/structure/door_assembly/door_assembly_com name = "command airlock assembly" - base_icon_state = "com" + icon = 'icons/obj/doors/airlocks/station/command.dmi' base_name = "command airlock" - glass_type = "/glass_command" - airlock_type = "/command" + glass_type = /obj/machinery/door/airlock/glass_command + airlock_type = /obj/machinery/door/airlock/command /obj/structure/door_assembly/door_assembly_sec name = "security airlock assembly" - base_icon_state = "sec" + icon = 'icons/obj/doors/airlocks/station/security.dmi' base_name = "security airlock" - glass_type = "/glass_security" - airlock_type = "/security" + glass_type = /obj/machinery/door/airlock/glass_security + airlock_type = /obj/machinery/door/airlock/security /obj/structure/door_assembly/door_assembly_eng name = "engineering airlock assembly" - base_icon_state = "eng" + icon = 'icons/obj/doors/airlocks/station/engineering.dmi' base_name = "engineering airlock" - glass_type = "/glass_engineering" - airlock_type = "/engineering" + glass_type = /obj/machinery/door/airlock/glass_engineering + airlock_type = /obj/machinery/door/airlock/engineering /obj/structure/door_assembly/door_assembly_min name = "mining airlock assembly" - base_icon_state = "min" + icon = 'icons/obj/doors/airlocks/station/mining.dmi' base_name = "mining airlock" - glass_type = "/glass_mining" - airlock_type = "/mining" + glass_type = /obj/machinery/door/airlock/glass_mining + airlock_type = /obj/machinery/door/airlock/mining /obj/structure/door_assembly/door_assembly_atmo name = "atmospherics airlock assembly" - base_icon_state = "atmo" + icon = 'icons/obj/doors/airlocks/station/atmos.dmi' base_name = "atmospherics airlock" - glass_type = "/glass_atmos" - airlock_type = "/atmos" + glass_type = /obj/machinery/door/airlock/glass_atmos + airlock_type = /obj/machinery/door/airlock/atmos /obj/structure/door_assembly/door_assembly_research name = "research airlock assembly" - base_icon_state = "res" + icon = 'icons/obj/doors/airlocks/station/research.dmi' base_name = "research airlock" - glass_type = "/glass_research" - airlock_type = "/research" + glass_type = /obj/machinery/door/airlock/glass_research + airlock_type = /obj/machinery/door/airlock/research /obj/structure/door_assembly/door_assembly_science name = "science airlock assembly" - base_icon_state = "sci" + icon = 'icons/obj/doors/airlocks/station/science.dmi' base_name = "science airlock" - glass_type = "/glass_science" - airlock_type = "/science" + glass_type = /obj/machinery/door/airlock/glass_science + airlock_type = /obj/machinery/door/airlock/science /obj/structure/door_assembly/door_assembly_med name = "medical airlock assembly" - base_icon_state = "med" + icon = 'icons/obj/doors/airlocks/station/medical.dmi' base_name = "medical airlock" - glass_type = "/glass_medical" - airlock_type = "/medical" + glass_type = /obj/machinery/door/airlock/glass_medical + airlock_type = /obj/machinery/door/airlock/medical /obj/structure/door_assembly/door_assembly_mai name = "maintenance airlock assembly" - base_icon_state = "mai" + icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' base_name = "maintenance airlock" - airlock_type = "/maintenance" - glass = -1 + glass_type = /obj/machinery/door/airlock/glass_maintenance + airlock_type = /obj/machinery/door/airlock/maintenance + +/obj/structure/door_assembly/door_assembly_extmai + name = "external maintenance airlock assembly" + icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' + base_name = "external maintenance airlock" + glass_type = /obj/machinery/door/airlock/maintenance/external/glass + airlock_type = /obj/machinery/door/airlock/maintenance/external /obj/structure/door_assembly/door_assembly_ext name = "external airlock assembly" - base_icon_state = "ext" + icon = 'icons/obj/doors/airlocks/external/external.dmi' base_name = "external airlock" - airlock_type = "/external" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' + glass_type = /obj/machinery/door/airlock/external/glass + airlock_type = /obj/machinery/door/airlock/external /obj/structure/door_assembly/door_assembly_fre name = "freezer airlock assembly" - base_icon_state = "fre" + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' base_name = "freezer airlock" - airlock_type = "/freezer" - glass = -1 + airlock_type = /obj/machinery/door/airlock/freezer + noglass = TRUE /obj/structure/door_assembly/door_assembly_hatch name = "airtight hatch assembly" - base_icon_state = "hatch" + icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi' base_name = "airtight hatch" - airlock_type = "/hatch" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/hatch + noglass = TRUE /obj/structure/door_assembly/door_assembly_mhatch name = "maintenance hatch assembly" - base_icon_state = "mhatch" + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi' base_name = "maintenance hatch" - airlock_type = "/maintenance_hatch" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/maintenance_hatch + noglass = TRUE /obj/structure/door_assembly/door_assembly_highsecurity name = "high security airlock assembly" - base_icon_state = "highsec" + icon = 'icons/obj/doors/airlocks/highsec/highsec.dmi' base_name = "high security airlock" - airlock_type = "/highsecurity" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/highsec/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/highsecurity + noglass = TRUE material_type = /obj/item/stack/sheet/plasteel /obj/structure/door_assembly/door_assembly_vault name = "vault door assembly" - base_icon_state = "vault" + icon = 'icons/obj/doors/airlocks/vault/vault.dmi' base_name = "vault door" - airlock_type = "/vault" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/vault/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/vault + noglass = TRUE material_type = /obj/item/stack/sheet/plasteel /obj/structure/door_assembly/door_assembly_shuttle name = "shuttle airlock assembly" - base_icon_state = "shuttle" + icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' base_name = "shuttle airlock" - airlock_type = "/shuttle" - glass = -1 + overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/shuttle + glass_type = /obj/machinery/door/airlock/shuttle/glass /obj/structure/door_assembly/multi_tile - icon = 'icons/obj/doors/door_assembly2x1.dmi' + name = "large airlock assembly" + icon = 'icons/obj/doors/airlocks/glass_large/glass_large.dmi' + base_name = "large airlock" + overlays_file = 'icons/obj/doors/airlocks/glass_large/overlays.dmi' dir = EAST var/width = 1 - base_icon_state = "g" //Remember to delete this line when reverting "glass" var to 1. - airlock_type = "/multi_tile/glass" - glass = -1 //To prevent bugs in deconstruction process. + airlock_type = /obj/machinery/door/airlock/multi_tile + glass_type = /obj/machinery/door/airlock/multi_tile/glass + material_amt = 8 /obj/structure/door_assembly/multi_tile/New() if(dir in list(EAST, WEST)) @@ -152,7 +179,7 @@ else bound_width = world.icon_size bound_height = width * world.icon_size - update_state() + update_icon() /obj/structure/door_assembly/multi_tile/Move() . = ..() @@ -164,23 +191,118 @@ bound_height = width * world.icon_size /obj/structure/door_assembly/door_assembly_cult - icon = 'icons/obj/doors/Doorcult.dmi' - base_icon_state = "construction" - base_name = "engraved airlock" - airlock_type = "/cult" - glass = -1 + name = "cult airlock assembly" + icon = 'icons/obj/doors/airlocks/cult/runed/cult.dmi' + base_name = "cult airlock" + overlays_file = 'icons/obj/doors/airlocks/cult/runed/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/cult + glass_type = /obj/machinery/door/airlock/cult/glass -/obj/structure/door_assembly/door_assembly_cultruned - icon = 'icons/obj/doors/Doorcultruned.dmi' - base_icon_state = "construction" - base_name = "runed airlock" - airlock_type = "/cult/runed" - glass = -1 +/obj/structure/door_assembly/door_assembly_cult/unruned + icon = 'icons/obj/doors/airlocks/cult/unruned/cult.dmi' + overlays_file = 'icons/obj/doors/airlocks/cult/unruned/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/cult/unruned + glass_type = /obj/machinery/door/airlock/cult/unruned/glass /obj/structure/door_assembly/door_assembly_centcom - base_icon_state = "ele" - airlock_type = "/centcom" - glass = -1 + icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' + overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/centcom + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_gold + name = "gold airlock assembly" + icon = 'icons/obj/doors/airlocks/station/gold.dmi' + base_name = "gold airlock" + airlock_type = /obj/machinery/door/airlock/gold + mineral = "gold" + glass_type = /obj/machinery/door/airlock/gold/glass + +/obj/structure/door_assembly/door_assembly_silver + name = "silver airlock assembly" + icon = 'icons/obj/doors/airlocks/station/silver.dmi' + base_name = "silver airlock" + airlock_type = /obj/machinery/door/airlock/silver + mineral = "silver" + glass_type = /obj/machinery/door/airlock/silver/glass + +/obj/structure/door_assembly/door_assembly_diamond + name = "diamond airlock assembly" + icon = 'icons/obj/doors/airlocks/station/diamond.dmi' + base_name = "diamond airlock" + airlock_type = /obj/machinery/door/airlock/diamond + mineral = "diamond" + glass_type = /obj/machinery/door/airlock/diamond/glass + +/obj/structure/door_assembly/door_assembly_uranium + name = "uranium airlock assembly" + icon = 'icons/obj/doors/airlocks/station/uranium.dmi' + base_name = "uranium airlock" + airlock_type = /obj/machinery/door/airlock/uranium + mineral = "uranium" + glass_type = /obj/machinery/door/airlock/uranium/glass + +/obj/structure/door_assembly/door_assembly_plasma + name = "plasma airlock assembly" + icon = 'icons/obj/doors/airlocks/station/plasma.dmi' + base_name = "plasma airlock" + airlock_type = /obj/machinery/door/airlock/plasma + mineral = "plasma" + glass_type = /obj/machinery/door/airlock/plasma/glass + +/obj/structure/door_assembly/door_assembly_bananium + name = "bananium airlock assembly" + desc = "Honk." + icon = 'icons/obj/doors/airlocks/station/bananium.dmi' + base_name = "bananium airlock" + airlock_type = /obj/machinery/door/airlock/bananium + mineral = "bananium" + glass_type = /obj/machinery/door/airlock/bananium/glass + +/obj/structure/door_assembly/door_assembly_tranquillite + name = "tranquillite airlock assembly" + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' + base_name = "tranquillite airlock" + airlock_type = /obj/machinery/door/airlock/tranquillite + mineral = "tranquillite" + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_sandstone + name = "sandstone airlock assembly" + icon = 'icons/obj/doors/airlocks/station/sandstone.dmi' + base_name = "sandstone airlock" + airlock_type = /obj/machinery/door/airlock/sandstone + mineral = "sandstone" + glass_type = /obj/machinery/door/airlock/sandstone/glass + +/obj/structure/door_assembly/door_assembly_wood + name = "wooden airlock assembly" + icon = 'icons/obj/doors/airlocks/station/wood.dmi' + base_name = "wooden airlock" + airlock_type = /obj/machinery/door/airlock/wood + mineral = "wood" + glass_type = /obj/machinery/door/airlock/wood/glass + +/obj/structure/door_assembly/examine(mob/user) + ..() + switch(state) + if(AIRLOCK_ASSEMBLY_NEEDS_WIRES) + if(anchored) + to_chat(user, "The anchoring bolts are wrenched in place, but the maintenance panel lacks wiring.") + else + to_chat(user, "The assembly is welded together, but the anchoring bolts are unwrenched.") + if(AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) + to_chat(user, "The maintenance panel is wired, but the circuit slot is empty.") + if(AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + to_chat(user, "The circuit is connected loosely to its slot, but the maintenance panel is unscrewed and open.") + if(!mineral && !glass && !noglass) + to_chat(user, "There is a small paper placard on the assembly. There are empty slots for glass windows and mineral covers.") + else if(!mineral && glass && !noglass) + to_chat(user, "There is a small paper placard on the assembly. There are empty slots for mineral covers.") + else if(mineral && !glass && !noglass) + to_chat(user, "There is a small paper placard on the assembly. There are empty slots for glass windows.") + else + to_chat(user, "There is a small paper placard on the assembly.") /obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/pen)) @@ -192,20 +314,22 @@ created_name = t return - if(iswelder(W) && ((istext(glass)) || (glass == 1) || !anchored )) + else if(iswelder(W) && (mineral || glass || !anchored )) var/obj/item/weapon/weldingtool/WT = W if(WT.remove_fuel(0, user)) playsound(loc, WT.usesound, 50, 1) - if(istext(glass)) - user.visible_message("[user] welds the [glass] plating off the airlock assembly.", "You start to weld the [glass] plating off the airlock assembly...") + if(mineral) + var/obj/item/stack/sheet/mineral/mineral_path = text2path("/obj/item/stack/sheet/mineral/[mineral]") + user.visible_message("[user] welds the [mineral] plating off the airlock assembly.", "You start to weld the [mineral] plating off the airlock assembly...") if(do_after(user, 40 * WT.toolspeed, target = src)) if(!src || !WT.isOn()) return - to_chat(user, "You weld the [glass] plating off.") - var/M = text2path("/obj/item/stack/sheet/mineral/[glass]") - new M(loc, 2) - glass = 0 - else if(glass == 1) + to_chat(user, "You weld the [mineral] plating off.") + new mineral_path(loc, 2) + var/obj/structure/door_assembly/PA = new previous_assembly(loc) + transfer_assembly_vars(src, PA) + + else if(glass) user.visible_message("[user] welds the glass panel out of the airlock assembly.", "You start to weld the glass panel out of the airlock assembly...") if(do_after(user, 40 * WT.toolspeed, target = src)) if(!src || !WT.isOn()) @@ -213,23 +337,23 @@ to_chat(user, "You weld the glass panel out.") if(heat_proof_finished) new /obj/item/stack/sheet/rglass(get_turf(src)) - heat_proof_finished = 0 + heat_proof_finished = FALSE else new /obj/item/stack/sheet/glass(get_turf(src)) - glass = 0 + glass = FALSE else if(!anchored) - user.visible_message("[user] disassembles the airlock assembly.", "You start to disassemble the airlock assembly...") + user.visible_message("[user] disassembles the airlock assembly.", \ + "You start to disassemble the airlock assembly...") if(do_after(user, 40 * WT.toolspeed, target = src)) if(!src || !WT.isOn()) return to_chat(user, "You disassemble the airlock assembly.") - new material_type(loc, material_amt) - qdel(src) + deconstruct(TRUE) else to_chat(user, "You need more welding fuel.") return - else if(iswrench(W) && state == 0) + else if(iswrench(W) && state == AIRLOCK_ASSEMBLY_NEEDS_WIRES) playsound(loc, W.usesound, 100, 1) if(anchored) user.visible_message("[user] unsecures the airlock assembly from the floor.", "You start to unsecure the airlock assembly from the floor...") @@ -242,51 +366,53 @@ to_chat(user, "You [anchored ? "un" : ""]secure the airlock assembly.") anchored = !anchored - else if(iscoil(W) && state == 0 && anchored) + else if(iscoil(W) && state == AIRLOCK_ASSEMBLY_NEEDS_WIRES && anchored) var/obj/item/stack/cable_coil/coil = W + if (coil.amount < 1) + to_chat(user, "You need one length of cable to wire the airlock assembly!") + return user.visible_message("[user] wires the airlock assembly.", "You start to wire the airlock assembly...") if(do_after(user, 40 * coil.toolspeed, target = src)) - if(!src) + if(coil.amount < 1 || state != AIRLOCK_ASSEMBLY_NEEDS_WIRES) return coil.use(1) - state = 1 + state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS to_chat(user, "You wire the airlock assembly.") - else if(iswirecutter(W) && state == 1) + else if(iswirecutter(W) && state == AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) playsound(loc, W.usesound, 100, 1) user.visible_message("[user] cuts the wires from the airlock assembly.", "You start to cut the wires from airlock assembly...") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) + if(state != AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) return to_chat(user, "You cut the wires from the airlock assembly.") - if(state == 1) - new/obj/item/stack/cable_coil(loc, 1) - state = 0 + new/obj/item/stack/cable_coil(get_turf(user), 1) + state = AIRLOCK_ASSEMBLY_NEEDS_WIRES - else if(istype(W, /obj/item/weapon/airlock_electronics) && state == 1 && W.icon_state != "door_electronics_smoked") + else if(istype(W, /obj/item/weapon/airlock_electronics) && state == AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS && W.icon_state != "door_electronics_smoked") playsound(loc, W.usesound, 100, 1) user.visible_message("[user] installs the electronics into the airlock assembly.", "You start to install electronics into the airlock assembly...") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) + if(state != AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) return user.drop_item() - W.loc = src + W.forceMove(src) to_chat(user, "You install the airlock electronics.") - state = 2 + state = AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER name = "near finished airlock assembly" electronics = W - else if(iscrowbar(W) && state == 2 ) + else if(iscrowbar(W) && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER ) playsound(loc, W.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly...") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) + if(state != AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) return to_chat(user, "You remove the airlock electronics.") - state = 1 + state = AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS name = "wired airlock assembly" var/obj/item/weapon/airlock_electronics/ae if(!electronics) @@ -294,78 +420,131 @@ else ae = electronics electronics = null - ae.loc = loc + ae.forceMove(loc) - else if(istype(W, /obj/item/stack/sheet) && !glass) + else if(istype(W, /obj/item/stack/sheet) && (!glass || !mineral)) var/obj/item/stack/sheet/S = W if(S) if(S.amount>=1) - if(istype(S, /obj/item/stack/sheet/rglass) || istype(S, /obj/item/stack/sheet/glass)) - playsound(loc, S.usesound, 100, 1) - user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly...") - if(do_after(user, 40 * S.toolspeed, target = src)) - if(S.type == /obj/item/stack/sheet/rglass) - to_chat(user, "You install reinforced glass windows into the airlock assembly.") - heat_proof_finished = 1 //reinforced glass makes the airlock heat-proof - else - to_chat(user, "You install regular glass windows into the airlock assembly.") - S.use(1) - glass = 1 - else if(istype(S, /obj/item/stack/sheet/mineral) && S.sheettype) - var/M = S.sheettype - if(S.amount>=2) - playsound(loc, S.usesound, 100, 1) - user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly...") - if(do_after(user, 40 * S.toolspeed, target = src)) - to_chat(user, "You install [M] plating into the airlock assembly.") - S.use(2) - glass = "[M]" + if(!noglass) + if(!glass) + if(istype(S, /obj/item/stack/sheet/rglass) || istype(S, /obj/item/stack/sheet/glass)) + playsound(loc, S.usesound, 100, 1) + user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly...") + if(do_after(user, 40 * S.toolspeed, target = src)) + if(S.amount < 1 || glass) + return + if(S.type == /obj/item/stack/sheet/rglass) + to_chat(user, "You install reinforced glass windows into the airlock assembly.") + heat_proof_finished = TRUE //reinforced glass makes the airlock heat-proof + else + to_chat(user, "You install regular glass windows into the airlock assembly.") + S.use(1) + glass = TRUE + if(!mineral) + if(istype(S, /obj/item/stack/sheet/mineral) && S.sheettype) + var/M = S.sheettype + if(S.amount>=2) + playsound(loc, S.usesound, 100, 1) + user.visible_message("[user] adds [S.name] to the airlock assembly.", "You start to install [S.name] into the airlock assembly...") + if(do_after(user, 40 * S.toolspeed, target = src)) + if(S.amount < 2 || mineral) + return + to_chat(user, "You install [M] plating into the airlock assembly.") + S.use(2) + var/mineralassembly = text2path("/obj/structure/door_assembly/door_assembly_[M]") + var/obj/structure/door_assembly/MA = new mineralassembly(loc) + transfer_assembly_vars(src, MA, TRUE) + else + to_chat(user, "You need at least two sheets add a mineral cover!") + else + to_chat(user, "You cannot add [S] to [src]!") + else + to_chat(user, "You cannot add [S] to [src]!") - else if(isscrewdriver(W) && state == 2 ) + else if(isscrewdriver(W) && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER ) playsound(loc, W.usesound, 100, 1) user.visible_message("[user] finishes the airlock.", \ "You start finishing the airlock...") if(do_after(user, 40 * W.toolspeed, target = src)) - if(!src) - return - to_chat(user, "You finish the airlock.") - var/path - if(istext(glass)) - path = text2path("/obj/machinery/door/airlock/[glass]") - else if(glass == 1) - path = text2path("/obj/machinery/door/airlock[glass_type]") - else - path = text2path("/obj/machinery/door/airlock[airlock_type]") - var/obj/machinery/door/airlock/door = new path(loc) - door.setDir(dir) - door.assemblytype = type - door.electronics = electronics - door.heat_proof = heat_proof_finished - if(electronics.one_access) - door.req_access = null - door.req_one_access = electronics.conf_access - else - door.req_access = electronics.conf_access - if(created_name) - door.name = created_name - else - door.name = "[istext(glass) ? "[glass] airlock" : base_name]" - electronics.loc = door - qdel(src) + if(loc && state == AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) + to_chat(user, "You finish the airlock.") + var/obj/machinery/door/airlock/door + if(glass) + door = new glass_type(loc) + else + door = new airlock_type(loc) + door.setDir(dir) + door.electronics = electronics + door.heat_proof = heat_proof_finished + if(electronics.one_access) + door.req_access = null + door.req_one_access = electronics.conf_access + else + door.req_access = electronics.conf_access + if(created_name) + door.name = created_name + else + door.name = base_name + door.previous_airlock = previous_assembly + electronics.forceMove(door) + qdel(src) else ..() - update_state() + update_name() + update_icon() -/obj/structure/door_assembly/proc/update_state() - icon_state = "door_as_[glass == 1 ? "g" : ""][istext(glass) ? glass : base_icon_state][state]" +/obj/structure/door_assembly/update_icon() + overlays.Cut() + if(!glass) + overlays += get_airlock_overlay("fill_construction", icon) + else if(glass) + overlays += get_airlock_overlay("glass_construction", overlays_file) + overlays += get_airlock_overlay("panel_c[state+1]", overlays_file) + +/obj/structure/door_assembly/proc/update_name() name = "" switch(state) - if(0) + if(AIRLOCK_ASSEMBLY_NEEDS_WIRES) if(anchored) name = "secured " - if(1) + if(AIRLOCK_ASSEMBLY_NEEDS_ELECTRONICS) name = "wired " - if(2) + if(AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) name = "near finished " - name += "[heat_proof_finished ? "heat-proofed " : ""][glass == 1 ? "window " : ""][istext(glass) ? "[glass] airlock" : base_name] assembly" + name += "[heat_proof_finished ? "heat-proofed " : ""][glass ? "window " : ""][base_name] assembly" + +/obj/structure/door_assembly/proc/transfer_assembly_vars(obj/structure/door_assembly/source, obj/structure/door_assembly/target, previous = FALSE) + target.glass = source.glass + target.heat_proof_finished = source.heat_proof_finished + target.created_name = source.created_name + target.state = source.state + target.anchored = source.anchored + if(previous) + target.previous_assembly = source.type + if(electronics) + target.electronics = source.electronics + source.electronics.forceMove(target) + target.update_icon() + target.update_name() + qdel(source) + +/obj/structure/door_assembly/deconstruct(disassembled = TRUE) + if(can_deconstruct) + var/turf/T = get_turf(src) + if(!disassembled) + material_amt = rand(2,4) + new material_type(T, material_amt) + if(glass) + if(disassembled) + if(heat_proof_finished) + new /obj/item/stack/sheet/rglass(T) + else + new /obj/item/stack/sheet/glass(T) + else + new /obj/item/weapon/shard(T) + if(mineral) + var/obj/item/stack/sheet/mineral/mineral_path = text2path("/obj/item/stack/sheet/mineral/[mineral]") + new mineral_path(T, 2) + qdel(src) diff --git a/code/game/turfs/unsimulated/walls.dm b/code/game/turfs/unsimulated/walls.dm index 82f8c1390b5..4bcc4e90b2f 100644 --- a/code/game/turfs/unsimulated/walls.dm +++ b/code/game/turfs/unsimulated/walls.dm @@ -13,8 +13,8 @@ /turf/unsimulated/wall/fakedoor name = "Centcom Access" - icon = 'icons/obj/doors/Doorele.dmi' - icon_state = "door_closed" + icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' + icon_state = "closed" /turf/unsimulated/wall/splashscreen name = "Space Station 13" diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 80d575b9d1f..bf671764197 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -373,14 +373,21 @@ //Door /obj/machinery/door/airlock/survival_pod - icon = 'icons/obj/doors/survival.dmi' + icon = 'icons/obj/doors/airlocks/survival/survival.dmi' + overlays_file = 'icons/obj/doors/airlocks/survival/survival_overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_pod - opacity = 0 - glass = 1 + +/obj/machinery/door/airlock/survival_pod/glass + opacity = FALSE + glass = TRUE /obj/structure/door_assembly/door_assembly_pod - base_icon_state = "survival_pod" - glass_type = "/survival_pod" + name = "pod airlock assembly" + icon = 'icons/obj/doors/airlocks/survival/survival.dmi' + base_name = "pod airlock" + overlays_file = 'icons/obj/doors/airlocks/survival/survival_overlays.dmi' + airlock_type = /obj/machinery/door/airlock/survival_pod + glass_type = /obj/machinery/door/airlock/survival_pod/glass //Windoor /obj/machinery/door/window/survival_pod diff --git a/icons/obj/doors/Door1.dmi b/icons/obj/doors/Door1.dmi deleted file mode 100644 index 1a49846714d844e5b5a74e2bd5e2914c068b258f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 92267 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 Mw!x0-&;-?%@0#{O3})z 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 Oz++~NLQu}Q#QX=9I#LV( diff --git a/icons/obj/doors/Dooratmo.dmi b/icons/obj/doors/Dooratmo.dmi deleted file mode 100644 index 6f71a8668f59e68b08a33ee7956c7d49276bb707..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10959 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 O0#p?>6~4&54f}tjT(!>t diff --git a/icons/obj/doors/Dooratmoglass.dmi b/icons/obj/doors/Dooratmoglass.dmi deleted file mode 100644 index 9ed2b784780bdc38b53249e947db2967ba1a06c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13232 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 JYL%Da{|m`oIXwUX diff --git a/icons/obj/doors/Doorbananium.dmi b/icons/obj/doors/Doorbananium.dmi deleted file mode 100644 index eb43e19972f5df2e4fdc0e169c5d09535ffe1e25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14236 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%0DZSM~Ue}SIc5F=KH?6PT9P%>i{{Ex$ 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 NB(L_iRQ9Xi{{f`STzUWi diff --git a/icons/obj/doors/Doorcomglass.dmi b/icons/obj/doors/Doorcomglass.dmi deleted file mode 100644 index f2a1f7dcda7be6a1dca66a235e527950f16a3f3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21015 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 diff --git a/icons/obj/doors/Doorcult.dmi b/icons/obj/doors/Doorcult.dmi deleted file mode 100644 index 80f635bbef28f3a6fe61cb8557919e0c8d8004bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14001 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 diff --git a/icons/obj/doors/Doorele.dmi b/icons/obj/doors/Doorele.dmi deleted file mode 100644 index de136c425a659cab766d3843db413c51703de64d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11137 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 diff --git a/icons/obj/doors/Dooreng.dmi b/icons/obj/doors/Dooreng.dmi deleted file mode 100644 index be6f0f4c7a07a1b4f3d8b54469e2ad2e88e6aaaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3978 zcmYLM2{=@5)F+y$(2yizrs1D8#+o9=Ft+}(Cy`xQlBLEHV@4*%mc2wY_B~rsh%q6_ zl4O^)ERl?TX3X-9|Mxx5cc16J_nhB(&wI}MJLi4wy>S+1MtmnkPjGN>@R=ARt=P{w z_T7Gri#^IY6Bao*I1v`6HU{nO?KU5F8a8Nzf6>_tX9m8ldUOLjggQ*AP_-8L2hnt7OAEVIX5LF zB={3foT@)zh}TnUmE~n|IOjPiDk_>J7~VZ{q!_%wFW!RpMY-Txdc` zHU&!+*^3S0Wd`xGgR%16kL8+zE>yciLT-qJ*ot;U%e@Wxry}A)1xBj>seFHe>??$7 zwl-`D!oiZ{cyrUZ$oNW)HIl{B)lg7SRaG_S;Hant!j!qSxVg=EdF|}%T!6qUV6eKV zD4QsCb#*m0HA6$gt5>gjcz9S^THd^QGvbV4C!14Fl$Dt^hwjq&UAEE}W@Cp!-g)T$ zz&ilt?eE9I5t{Ql4RHde#BVUxBOB#cY@;w8WSy~4;Dm_E@=@wHmJsrv%_}~7ubd~V zpD@3i3Xl6b@cTmVtq1)pT#3)hCgQ|{!>@(OHczStB2D<}D_Y9y#5dYa%+F^R*mxmA zGmd#zy^P8D!AtBYBDPxH>|H8+8MS~*wSaOl>xj5n|6gy^%s)X6xSQ-cL2;9js_agJ zm>>~0p*ich-Y=&bg`(%{VhYENty;>}yw7O9bnof+sC4(dm(yVK=c1$X_wnabrNQY; z7R2Jnc|_EQ_jn2JIB+I}9vZ6H9?pG@o4Ts!hGq55%uKvV{~H|aztP8R`*yTJC@lZX zV~<$t{?QZOv3~~@JMTSeOwGC8P+UMa$oHHe?ZiD?9?(|Sz6?(tVx-V->id_7O`3GqL>AR?whcPmgzk&JENt=qtNlusw`5-SZORt7q5jfJ>7;_%9Uq zmHAwq^5@}K=OVqT&`s*{UD${53^Z2^_yR(C(o z73&Y=eb}*LstCDtWo~C~(Vv;c3Oe^Z%uRrNv+=C&n~gs7stu0EZa0leNxAt2uf%?I z8P7l2<{=tw^XT^oU0tp-zGkszY3qS>XI$o;>hx{N>kS2t;ke0K+3V)#x`;Zl+>CW!S_RA~Cdr4@ZC z9_+~*fS#1C%OWCH(g*`JYb2G2A$#xBD0<;}X55luKvoJV#p*S!xN|gLw(i`#h5>a- z;KPH(YeC{_ChA7wguEZoGmg$C-{7d5YRfKKAI$|8okgnzWx3AuEI(MKbaOIuwm#&e@?*@->kGqxlhjMyQdS8Bi zFpn8Fd7E~xe6ds}9UD*)yb`?59zUCnn8wRswbH4&wyK=xl%{^&Mj7HWx~Y-8<>`46 z*|G(6bC!ozcqbpbrFV^EFdop&X>LK4O_~9qr{(y>wImBF-QW`(buA(*<%+-|6ahL{6*{bdQwIM=_zrrw-R)A)p?vzu}qChr^i)8 z0_fBd%VTXXs#WAV#Y+QMT9fR2Fi!{)U!2d@Qc(rPXcyxvA>3CCq*9VhY=}s)!s3ywa@1lu(1$ZGn;qt-3a84!8XwAcWpHFn9S~yry2drdE15Fyt`a52 z);gpC=+>4|CHA8{XckL<*Z*a1-gVQ-*p9uv-Iiw+oWMyt@ZFG zJ4^@VPdB8r@7OS1sgY4DfI6fgj|68>Vc0u@RTNj>gM2{mUMwVrIycK~D>73q4d1AX z-6N}z-WkzrL5Goew7-KlJHTkA1|8oD+Xl}PAE}~40~hWvF?JuF+iV!tREeG3fB%w$ zJ?rF#6otK_p3Vz5ajyNidp?#Y#F8&!r~c&N$A8*^4JjZt1JtKi#b!c${C5~ZxAlS zfJRvPG}0?NOiieg;+6s`*b|Mc-woGZWl>;1cYk4bJerphplt61`$FP?acnOC-daW~ z9cBw@A$d)U^j*fC#s@)NjawQ?-1Nc>|1BT3!`)~K+end}O(?BxiDTRLZlZuCGV z1csm7*8*rsMpE5-fR^DdWZF}45u2`jAy3`SW=$)fNgV@+%;W!#Yr4rlIrS1+M~CUX z+d$Y5jbfdSDTGO?C9-5Yg@r0Bn=vU_72;_H!g>kUae;LI_tk%b_(wMKX~a;R8p~R7 znFC^@o0;6}5k3a6-tLY;G-HzawV;6^g5K0ZukY#)$5(&0q_p4BvvO1Y=Q*ou^~j+! z{F-mf|Ch1*Twfk(m~J_qIq|g!y*_PNbY;FX$WTcgd-{I!Xz2QVeLEI#6(~t{u2Mud z-#ytYwEry26@BS3r3%7I7|^WLRuVSGf<|<&rK{}X;url-kel>wy4w-dY;uZMyMsA(N+X?g zGEG0A&fg}Wycl_twJpI` zw(Qt&6xaPjHVln=pi+jh@a7t;t_$tmY#9b*30&3Dp&F4-FRrmpS3#~?N!k&1O10q1 zySQtXr7p$t$@w8WH0=+)yCxeynglB#HZQ(%IzDxYu+oTnniRIJadc-@^F?q)upT~R z!EqZZ*gYGzk_vdF)3endUTK7>?@yjvWy(Eb%=v9d+3tTI1O44g?K;#4Ae!sVI!a%! zCHd;fgCGGg{o&ff(POm`2=7`MwsW5!f<#-s4=I%NWgfiy4`el7GpI%LlMUuc#Jf{I zS<6o76e>e+5WWx|3zBG)xk?%1|DiX{ptx8VF(ljYl=BM-M--l&KiDMYCDF_oH&i%< zdpCN3`kGFOgxrh!*}f0cgAmgJYAwM1@D$Jj^HJ!~a&TPBbiBIpKMNb8sU+TWV(q{{ z*8OKnXDx}8%ZVUbn4Qs?$b~4)_Lzb-aHDQB4 z8wXJFT|zS^Rk`f9J!PMfc=pl?YM7mB`}rzo4>QZ_V@dj@WkT$4h3}TE*bPoxw}52X z?@1Fc?$>9*h|)qfG5>m5d~d+U@Y*Z;4*ou*BobjqTp<+9_&R@YNFR`0jq8-196j`Y z+;ZHGDDz_XO2XJiwYo7GE@=x85#LRwfT3Z~w|00XYxV16e`88~YklKg(WKhY_=SF#6~3Y~aK{iRlhjXYm^@ z)cx-ONaFhS_nQJ&cLCVA9w}1e1Sm_n4X6>GMS0}QMPX%`>Z$}JkHZ@UQMCxJ{a8k! zmOfrojSXSLczxa*{eeu~2>4%%I~sJd+4L+MW8FcW#0B*Gl6YDlhZm_dhRnB@Xa6Tb z#WaOm-<>KV0o_}MLF#4m;0D&t55?aL`flfD*N5g>;v$K4+9KKvQ0}F0jm_D*-28Jy zN6mFW_vI*b#BBET({)KhC5o>KH$i#1!>^IWnQT8;a?5n~2KyI~!^FT0S*_<1^*=!( B)@}d* diff --git a/icons/obj/doors/Doorengglass.dmi b/icons/obj/doors/Doorengglass.dmi deleted file mode 100644 index 89ebbefba1b67bab849c5059d497e22b60ec382e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20968 zcmaI81yJ10(=7}^g9n%35Ii^pCqQs_7IzEoP9Q*l;O@cQT{poA?(VR-yY1fP`OEu$ z_1(Hv6w7aGc4l^_yQj~b(}XK4N};0=qrkwxpvy>0sKUU&LjQ!>Kt_cAKK|UI41HPf zR@ZiwFn2L^wsv&2cCd$m@yx7@8%616!}>lxq{e*G_@i`-g}^$F?2swZNR#B}Vmxl7 z!&$D$MX`47u{nW7S4bLR(?ivQxF-H{gfO8qg>k30^BmFY9EEX`vt~ZutX;r&%|>Kw zDutc$;KD%uEqM}h(V&gv{aJ*k7d6|JgLcoJG|6&%3QC3So-|sUew`$8A26L#e!Cx1 zC1R|!#HD?M>nA1jKw{VFB$qFE#Jl4nGE`n;8^tzbTL#uH>UR`liJJNEm#k^stZqDy z*ms`L>gqN;xalu)3N2{pVPGg=WF$VTduASYdS$-X=!CooYs? z%^~w4A#G&NXZGPmMPEorXq8i6&f`n`+0ks8ywa>!Kv%J%UGZUN%%{siYFbeb4_;^+ z7<rSc<~laxAflr6rW#-65!p9bTL;LuS~4VPxLYo`@MAG%K{(8A^-Hi6v!Ce#-q! zq?u z4e48Ng+jt#YcoA3`)nbR1EYJJtBR7;*1KKrQLayipT;GprOJ}c_-6n1q1{wL7Y`Zt{MCb@HCkrX8lJF@ zVEJ*@3#1dxff_Z0XV5x^K)^jow& z80p@Ibd;Q?pE{qr&a>I={R@!rec~dnl&@lu%jo%$d)jrgFJtFE8w5?zMldS74P}l| zY!eNgYm@bzYsztd5W`Zkk`NCPU7|=;9<+{~cdRVLFR}?t4m&RSY(oGJmpM9dVQMQeZ6B@fQpj}W(vj75zDwxn-O`t{_k{|PCK`4=E`eb= zgqd|4KI?1!*_-c2*^|=Jd*sbw21@`fv?V8js@2N%@u0w<_>__xfd_E|Dm1LQtZW^0 z!8Utj+)r-SoIO2W4vp%@O+2L)kSjK6Wh6HVe)&CJ%VAhNb%;*uIhm(c=U&tQ_K=9ed}ft2+C zIAy^M-C=;!u8|4FG_F9|0a-m)r zuq<^dpY1zcNkwPvfN_2_faFx(^YM;X32iDHS$Pe7V&(J~7tdz0`nDS8M}e^Q-n`=d zV?ZMfl9>M09#Z;ryZ9{14Xo^B3pYmJciGZi^>j{%p?a)stJjA=WTf+-P8eEhU#nY2Bv;ly7@xZOS zrU1+cZmzObbKJP%W9RkRoEnlyPg_NWs}9IquL-OPXB48R@>LXB`h@7K_1|Es&Uw|S zQsO|2KSox~qSFa*!C9N2UQut?mg&l5K&s?N%Ve9>LR9g%T%(rtD2(W8@jENf%>18KFRrt5RZ@_DG)sr+P)h{KC$7{ef9b(`tNi@?=D zaV_Y>P>Trv@*FLT1Oqc=>a+LVlttk6H4!q}7iXIzfUHe27L#8K!$D1r^j2po@UWzC zVdMLv3kyn0%Rz0Y3zdSM-_3+-T&eUo3wn;!oSFRN!sxUXj@0pdO~du@WI$S-Bh~^z z-WKfdr3cuG98I*Sok%SheV4LZO#I=rQx7H!#^N<&I=bo}g%|#}48N5{%VNjSMsI9% zmyQ2ADke;RRhF#(Y@6o2pBkMpgh5ILmvkq_3$QUhM3FY%qS&x}VkP_A9}hxT^!|EA zxv4#DZxqjXbXF(@R5EBLNcC*2@zps($vbzsy}!S|BBc#rWi5VpCax<~S(whWyVIB~ zyCU}8=<(65tT0i>+nrc}|CkVUGob;z1OunY4T^v2ZoFN6aIlLk((zJ^fqnH<6Q?| zZp0c?6VU-Kb8Z_pc=b6w;+rWB(q_O*+pOx}hL1u49?j8$pC@MOABPWm11c^7!}23m zFbmXHjLfFZqZ-r3VasK5W>$HGtV;ovBW{@c%nz}PwV%`!Z+@tbE)B2q1{@%F|DGN# zusl0quKvC;J?aWC-tqi$nWw6Klp-mG^%zLtPTqGhKyLW#-xG@de)Yj5q>lLMqbuzw zj*18iUaO^&A<%%m5T^7Sny4T3 zwvq|>Iu0~CY#{Ebm9O zj~DALr~Yh+%734JtmG~*GLb_SMNt349vRbLZf6(vFuz8yQ1TpNM_TQ<2C~^DoAtx3 zt6&{3#c!7{#Y?VULRfDpxhI_PhDSC-5h4BZAz`y|-e7z2PPlJ;3=Eq#B7BGS`_54f z*pz=v#hEd@HQUtGb9}TAS}Qn!O77SHxCGrlre?^mE*pVgE-db;Prt`7e~m&?y&fjH z=_J;doGOs&p*9p9_XoU~mI<~Q2;a_p9z(7^pLUFk=Ouj0r5w=Qs3mW% z7HIZK>Nq6}Ug>@9DyU{ofS1XP0T@=ff>eY40o}#-D48V_ANhRdau-Gr9CcZDyDl6! zQ93`Gh+vfB}YSLnH_4gI%mKh^>b$d;+M4@1k2-aRP#E6F2|yvLD_$Ha(t!o z7hTT}<`Nknx1%rWCvY|0vShy>by!YGGWd_@Bb4bSw6q9>inID1L@wTnNu`5M$EPcwOpZt;FMN#wt7)VfsMRKEoY#iJG}8Ko){)6k1k|W);GUm{!E5+&3^kD zx;>Wj%n_@hNZm7~$5QO=0t>#hvAa3q!Oyf^E0={Ge~Aeil#7Gb2!<%&4D|p|SvIcCITN=JgUCOP?3CntPBc2;< zoMu(=x|i{+e8^;tuc}U#9WfFWVqTkU65!)Wx zY2nsUj4K3U^@zOM!K9!lKS*-n-pjo$5oN!I*}%Ht89DjW$sJ?W3O5~>xsj5!>zI$r zb4~CvN`1*6L-OYhyuu2=u(cT%VECQfI;h2ewZEdu)TB7e)ww$o8jJW!6|Q}!r+KtE zn*DpMQ!sOGZ(YBgnVfN*w+l2YwJ89o4&waQk%)D7N}20YK8lfoR4!55J= zR+J=mG=9BuVC9lZKk0xg$?U*;Ib<_4D2@e{*#2fGfdMFbp@g7ne>R~3Ue&LpQ{C8~<&8j&h`|1b?LaxY7%(VHW@ zde^6)wCGaHOX&5PyG2lQeRB+jN4hPJly{X`=Likh3!Hjh2uwq=DvvL&=7DL?P+a;= zL9x*Xe|lHFy2f)iM*OI>aOu{mu5y)Qm`HIsQ>_Z`$>&Ln$6-yc1b&*h!u2mTQ^i@u zPPqaK0NMvm7+^>j9HIrOIwFRT&C1>rDDki25i3 zX<)c0!;yp8u<@?A57FMRHoi|5Qm^hs!%M~9rxqm)MqaZjO|(?shtC}xp^%pOEK5Hz zrHCx!eHP0^I(yj6HP0NIh{BMIWn)bpX5{c8GB&<%HPW-Nc%TU%uE;zYWW(N$|Iut3 z#4;FEx(3@7;CljI`1t77qNg)Rr>N+1mHsFc({cOE76I$=qQ0q_AGXNYP==K)lyY5l zf_C6pW&Q#5bcx#9XUd|Miqc@CHf&JJydi!@_=THB1VG|eY1;odDh@Pu7I9vpZ)0pZ ziNk^}-}UXaV=Wv@qy4lhs1wLpxyfs{_{K5tjM{MdK3d$%&oWdFb3DKNTX$_?*F_rU z&SLtJiPV_rs2r|16#-dLRYaS0Y5%h;)p*la0)fjlTLzAL{<5)xI+yhBLf9;I3GrFl z9B`lqf7x91o7TX;(D(F2#kCM#NA9@BCdd+&l^bbIK4>aUD(~yK-+6cHzw-6_Z`iIF zUj>vOJl1`De@QNc;v8k|=~|W#7?clvAu!z4HpGILYWauEb(B;E6OGN4DTAM`7oL`St+=@~xn6 z6=kt12*XM?rbf);|KQ&!{JDXqWTG_MR)9Q%sO0Qcelwge%MyyE9wImgU+!k4(2I!T?HY1V7ulH9E4o6}}?>$cJ@)gKihM8D6 z*$1dC{RcjsrZ2luTG?XMfJ!MlCfIR!iM$}I_#UHb;tkwLRti>w-8y~Y_yVnfk*QC= z?^3Gw)4kG+=!*&`{j_)lZW*g@;bBI!NPU8;!>RyT?0scHzM`;S2ui!nBVG~3%`aJi z#srmd(13wo#)o=YUvS(MDhpoPXE*G6yNgIxYt% zbV|>AC2=T%RrGOzp##`Md@~PH3!#%}N`|50o>a#;f7xd88r4(L8hr}W@<R zl7+1J-wT^L?Q7Je+%91l;ARH`%lfFY-gNc%*6-f5k7%oZmZZz%!+agE&Bj16H4Djo zspUmG;H>Sr*DsR6oq`*GoZ*eQT1i;4th~6|Amf|7T74UuDG@H=ctQf%{(qJ_Bwj|G zhdL?~_l-FH6e{#~$%bahu&WD)#d)gJDr%(r>g-a>2J@U`T&toRQR)goY5S23f#$=w zvizh?o@x2F-DChc%dWgQHxo;-6@xgvHOpF)9hcDBR$=l%s@Loev6u`TVMO|^tW>3* zxJqG#axxB!eHzj|_=5XLdI~Vdr%YU|-_fzr9_hK2)n(Vj}#K(MN?j$jQt@( zR0}>$R2pd-gP+*;goK7|Wz7-zrh~>gFU`LUQT{1_pA@eqHWR`R^J!8M%mC^fCxMwcHdm_dKtX z^8a<3xc*BzZ%I(4r_mLy3w0|~)%5y-H$)n>Co+c9KRM-{-;nR(*Lp-u+ znNnv;A3`@$lJI;UNDQN3k2xMlrxSOzz)R}Dwtmm;@E|tf{V2LlQVUDbIyqTy#OPms zn>)Lm6C5}$i}AF`)?^`J3Q?&!5Ge$vl`o^6Y-V=R87s0ND~QLv#P zAHUjMJM^xcGVYQ{*VM@{m_@JtkQyT`!}IWvnWU+$+3IO zzT>j6xyScnvG`%xWjyx%zQ?i5S@KizsVQ=zen{)2Nmwa1@i4B=6UOmK&LPE1#qxXeZKrfQipYA`?|+7xo5LqF&09Aj ziB;fPoZI^TFw)5;nJS24oeS={8a5>nz3V-5Sgi}0egm5g=z1SG0Az1u23}TsqAFKU z1}1dOpo(-}LQM)620Q4_FS@R4_cWjej-bcF}mds=b3Ip-ceSGnY{&fq+2r#i4X`+7ESUrt!qN;ukRi-i#S?4AbN##(rO zMpa{6c)eJv#}H0MC)NMD@0(z%^eCGTd*ayqd_w!PE-YNJalsrv8zSEd2MOEN;zNc4 zsc&9aAa;i}L6cfSC`K=7$;^4My%I?-%b@csj77$PXqR~cFMHh`gbr+tg&~kM2RXM! z;9o_>w1x^TK#?iqffkl({Ftb_&O|L;C&?+LT~H=f#9i!omFD0_68DlmG8d1J11jW6 z`(-8=Zy{lON~frv?u|O2$t>3Hg-DovQ%BcahX9I<&6X=VAli-=ILfVu{;lnK5T1ee z)OfGpt{Ni{LQNA~Y^Y_;#|pjX4^^L>eHV@vZO)ms6YwO%n|-a=8t3S$<$i9-B&UNZ zV%)aLKdZ`g)tQ5Sxg_d775T{l-rq~7x>vY~16LVSu3>b^yz?F5t9uGPMf^_05CUG_ z?XepftE(MkSQ+?CDGhwJQ5|9my0G$f7xF!@G%2$~x`_%kAtG`JAYJj964*RV%;VOo zgVSan0DNVOiZ`x=MwAfq$}I8^2B_KAS(1BaM?NshhDwh%lz0;%6e~PFQk}jB#ik#E zH&?XT;z>{?BgWp{OsPbb)9@RNGUVk2N4*A@LVot5m#D$!?xlyyAHBNGNvzu*U^RPK zVvxp1c zG;A?`r^onM``5LwP!ePXz#r4>sJ%CzFMwsK)d^k5I+G&k4AI*+`=E zYb^N$P(W@vip$hh@@|)B^AT-k%AGk6-qYLePg#3=b>kKg&&*G`{M?RO?R_?M5-oUO zON{;rodEXCUzenFd0MTa_Qa-k_&woJ+ISgCkM6qibNm8BqwBiET!{Hy_+nFIP6uKU z;QLb+(DS^F`hyU9>t(jOz9d|gcCDCZSxIqIsv5P{rJ_f9A#r^t-|rqJG)+>RQ%UG0 z+?3ebR95PJ2K0PwJ!41|;1Vrk^4Y}uu=*j}x^r>$k(sZOd| z82ksS9F`WQ2ehYjT{pgB6`_MH=SsH9TAzrhi74omCYx~_`umNiL9IjRF~IV-bEfmU zpgKthtS{6svqf|UjVb5^^0uB=6j&aWg_=dP_fU-E8+gWP_}+UzSIxk#Qj0t=;b!F) z_LKhn>($mU=h}6FM^z64Zx&CMd0Tt?!NEZ-G@wn}_!c?^o?#lk_u7e@QVO^<<9Ivc zKwNi8zpj!uNsp}E;Q5XfIEDI3)P0FUk-)twwvgql!=|QX??)Bkw1^i&c!x``qMQLQ zTktjOmDSU;m9#MOpMTTzb>$5<)kO`9MU|muMLDXlOSWsCIn7@5k*1VUvQLpM3mM0W zjf_3JfbokBg!ukQ30zpO-gWEJ`L30q=a8@S0ExJ*s=mbMU1w)!WAsJJ)`b&Rl(w#vBVJncVxTGhX~Hn#J> z$S&&ylA{RUaP!!n52rZYE_Ep&s&w8k1@Ui|lrMjQuHe_0RO%T47$5zg*zT%$G2c{P zjPj(-l9b@E7&xx(ORukk-cHxzulhje5w3&i-xM(F5pdrZrO+k_#TTEp2mO~!oUR&S z-jXU1|M@Pa7~FyQZyqgBLix+&XF_ai(iU1|{k)Pl8ocW)Kj^sfD8K!SNc$t*@0)14 z8!+6{`GfX0b+)?{zge%DU!r^~{XkMKAYe?b$c{xg3WVZMS*Fi4Zv5$Rf|tD%(i6$6_feoY6}!`81e(xk zF&VixUdr_#9kI#LsFueF{L>ERKeKlQBWKX96`lTUMw7)riILMRk&~1lJ8jJyptfHF zx_IUB=w+_bCqC8#^jZGRgBfW>>e_oP%x)q~N8wkexi<#7s`t|UM+*QYz2S=P6EM%# z_?X^dpd(#(k6{(dDdsp!z=N^(vewTH$V@ezW7WTC;i#xl-8rsq5UY{Q{A{G7N`&6ax*Wh zDJ=v#=+4m2Ct;LIZ^BO3Cikg~r!_SM0#5>_(C=viE^9lp6yg@L<(&)aTYGa>mWG&~ z5;E449unl>3O=IqC5SwBVRb8;(G#93VW7E(X5hdbOm2=93DP@nVNbSwCyU|xw9&7cPi%2OQj5lxuP>E|zfoGdlm9Vgj(qAWXyX6R-kzm$ zQ2tm4?>~u}ea|hRR;XN_>glQ6EK0VUd#8)*e%(p^z_2{VPl(G~1&R*3J0&y%FOEe9o{|h@{msw!H6m#G7FL@*N%=c-o*sz z*%t;dkyfb4cwERzhqzi;RiW*15sf06bCHagg<-_Oeyh^fQeR^$|H1+|{L`49Z!iLA z^l=lJQ*PF79)IO=J|6zq3)$dd+sAo`ynbzi8^;ry@vJTJV4F)5B*1JTBl~2+!@QLq&JD8_zSR z6(3))R7^?HXDK;twRim)T`XwKKg&_bGE>WI+Aw2rjF1DWy} z`4yPE_~V& z{_VCf4Ab+ul*5iy$pKd|YJfYO#M<*OacPOvX>T^&7(oAYaaRhKv4m!xnP}oq;rihU zO)bR+&p&SYJxoPvEH_4Td4(z?X|D48F!#GL2BTM9WX4gUWd)0F;E-=*`xMUc3IU6~ zxmo(}mz)R{Y%)g!{K?|_o_9ueGdYHjY-A0%ZJdT#Fx&Y%jM^r*xa%!gXrX2`-*FM< zaTX(-wddEFr&pixOpuwuI1&N>Uz+2$GA44YxTD$o!9N?Gq1(b1f!~2&$=pUN@ZB4< ztKoe9xaGk)RTay(13&@Hn!HdSoFUlIg3`I(|7>K(;5spp=OZm6rpViB?wqT>|4mr5 zlzK@W_d&W&D~92|o($s-yzx}oQ*4xPJ#imuED!$Hu_rG8P&65xKSEg@$oE9uXclQ( z-_!ti12n~y5iw={hn`Tvj2g}6x~!~;CU84dmlJAncb$pUDNha+z1viNezmB>I3V{7 z=j2=~s<`wKPI#kz;n$rEE%{==VPB<&)N9mP92dV@ChtskJ|wys3DBHpuLWG*#an9) zhlyNo>fG#%6__sHlDb(c7Kda-nQNkmECWGMm$c^d{~3BI5KugFAPKiLd08X(df2dc zJcBh}Jy^Sb%BRmYukUU$Fv&eATEzb_6eG|L^Nrd#KvP|I5YY6{Oi=a4XpdBMH)|b5 zL<;UP4TxjG0>yh)PQz~b`Ch9b^PYcPE6i0^T%d`{KSpWWBH}Bva+!e4Byt?X6oL07 z2DVSNZ}c2(ET_iT5VTyH+?t=JXRX-lL>>(YxPQIB$M)Y7;kx|E^xqiyH=ueiT16p} zTwuGa<_eD9|0&^#^q-Dq^E6ouT>c5iQgWSXjaC<&Tx=der>FL(y1Iu-1}E{%ya$%0 zfBJWTDG*?t$ivLd5qaT=71yCHc<$Q(Mm^xuzn81n=ex%Rwmx_mq+;Vofg{S#7AMPr-EB{nV*8G1H zY2^&d7ihX{=QSDd+{>QWvGd0;V{S#4$IjSr5ZKwL$h;FftWno=lOeRl670T&L*3f!` z`TF4c_zC1+iG7x&q;(c|G9@|g{-188(ahdI-XZQANw_YSAu2BCkhPSp zGNp8x1K7{P%Gz|IPILN&MtpdK(lZqj!+#dWnD43_EdF#OATyi`K-(H@X#jZCuX z?xq3E`c*)4AM5>eb3a@!cX&FtvP=9cLt(vCCWWdvX0(Q{Z5-{26B0v1HjgYN&#Cpw zP4tNViJkom0dWgGNr1cTA@;uL+#-C%-d`HqrapS_(c1wUKG~`MBaKVtw^;OcD&Q;P zNEk``3lpo-=qa;M^kuZ4IalbNkwRtm4NvF(dSgXMXE0wZ1$Dwh7pOYjQk_A5zOYdV z1Dk{9vwogTIMrr>X$Fz}Ay*#-oxIQOTP4Zx*f-+Rt{M~XQ7;!}-Ub@S zi${HBH2U{$R+k{gf2|-J5@Sji8NMt@Waz3hbPK0*T2lWsXGEwjkQh+|*mm zJN?Cxlbjfr*~6b+FviR>Xj zpnU*S4D?Hw&gyt6-b~ds6jRq+??#Jy=`$FS%~s~$E<6uwoh)4drq9o_M+OItEX=HG z4%_27J0)8i??Q^eU6n*f^?R{$Km-s`-nG2RMacKshZOz!^=1}+{!f|2B=6;-Zer*d zE@GM)QHFX8h-tHrB7_$qe&ciCo$Si?c(`gP&ppz)^D)p9udDijH!Wq(G%Vos@ub}& z^p0jgE%-p)*@K@qTLa!(l(ITaptUOf?h%T1g0OaS9hKQ27Vsm(;B0*XI6ramp_5>r zct5yyHSt%_v&(gJW(yX!4-la%W*9Gx2FR;j*R_>-!r`KXxYOO;dH_Q4)J79*B9-YI zmIp20h1gap({l~I6scC%v*GHLTlzWa`Q=`f%s}*aC<{WK%q3Hh--gCQ6?q;HyO6F# z;41;68YS@<)_?2H^Tou6V<>LS;){`$1*R|plY2R}vf?2s8<3MLq=Jfqc$xbnE<;En zf15h>q<{TZuW*{kG08G8P9QmL;dRSzc)# zSOi{Ump$_Lqo%EFaD&~S|Ijm=mViD}R+m}pt4)V0b3lJoHOvl%MV?H+_rMntVkmLW z`vJ#I;|5E6>rjAB^R^ifohcTWH+Y%p%-IZl+l4dkZOezCELT1=V-k6$1rE*od%dv6 zH>qvAe!p;@S;IDdt!Z6pPHO#yf&x_yBW>JgHXN~hn29A$D>>y+M{N)SY&*BkaN|%j+64=r~@MX!@=Ipco1@%Sm*v$T5 zh2#}$Cpc?<-#Q^+ASuS6ed}t#w`%fX-D|eG8gd*}Yf*05=p36PTT3ntUhwy zltvygq5HTLU?XE$;C>kL1`=cp3IDP$(%W|vI@Xc~j3M*a;6=&tlc+I>2y2kQ>Gl$< z!OXVY3uNyLR_@-Cz^U#a!N>j2rQLTfl4X}xJ3l49IQ)*LKoea3x?J8hV<}Jnt7L*G z)L+B#cCp6w0K#zlM&#*O64ZP>@$T)#UkGNXz5ij~*=l=i&I?)<(EqKLeq$V_-;dC% z>h@FZt*hkwc%TjheBt2#dj#@$M0?>S=er1&OCgKIia)9j1IDN?gTX#(iV~)sZ=nLb zmWwjhgG3(Q@6b_*1R>8Z9p~MWRc$uZaw#7_Yam2WVMVm+b>8!e7}-C^_~SN_PW1#l z*W~9uPd!&dTjl2mKc7LiP$3}%&zpuGtF;N24z4e(`uu;$KbbuJe12hP6h?I2CNey( zR)yCxe6espT^YLrVh;Pa$N38PDBLlNmdMY)+j$F-gG|W@=TJ82Io^fH_(LWQ*Z|fm=(qF_$5b=76=qd0TxP=NIvcw*9wJZ#xMJmK=JoHW ziZiKnp663MBa58ossZ-_V05r+u^1yk|6s5IVUjv#S7MOc5eDclf>P=;feZSs?gQj9 zg#|{>C2H|tMjCtvQNk(iXbaI{Y~X6XTIRoUxWB+MR&bmSMbL9g+DKGuayg7X>G(3; z0!ojeHg^zj23E;+J+bon`_FI+UQIq|9706Ne;3qj6FDrR$?;vVqg~b8%+`)TB_-K~ z4x5-~0vShD0{G%7gl!VU3FL6I!PVB3V|+;K_nKhx2jmJpFT!%o&IL!Xk{M?V@Zgj7 zou(p?bD9ktV6YHe6ykZz?(&p#v!$xey)yA!4Fp&BJwke(#xt<#=_&p`<>uy1U4*<9Y4bzCV;iUMD!6e5 z0w(T*3*;tSL9Kq&mSFekoWyvTFJFI2(lcOhkhWc4Sesmw+?*oz+`7)qNuq%jk^A(BMn14#~utKX$Q#Y zBSZFep<)fvJ<`4ZrQGm^?SIs7eRhVQ^tyZFT9O&EDoZTTjEm8Zu+L#2Fzc9I8qtRR z6j4*EQRS=6JO-ILq>j59hUIjfc+JnfxUR3`5d`dpkvJ%}vwqjmO1F*@+C<&!FYnS+ z@=mQ8M8r79JonpiDC<%VHi1e@@$i*iYotJ*DGYG8XE7 zheHUA%fT7h7i(d=GKQs>n9v?xHs}(-OTk(Z-Z!x7j|LqN;#X$e5VvN7-C4mQxtHbX zfO*@?plS^$J*7H+uU)j5Oy|c9<)@Oh{A}3J-{7+t^bS{FFHM=4{eJ86AJ!#)8+-~Q z70C>Roq4gauJ9g0*CNpkneG?P<}aN`jKbo&wI(4yO|V30r|J5iJzwwqAmTvD!3Fkg%g`HKbOXIT_gvCp>PAx{m68*9g3%S#6>rK6G| z)U{}Qf$WRDtgqt<{`{nh9fxONr$A_V)BefH?lb4Hb?Y`k8#O2xcxtY4N7eLosXJv% z^89Pk%&~m3=PMpS19?1K z&U@ZH)Kzev1Lw-`A!KE%Hkm;l0nk`#UagM*%kLV@gT{?eSGfTc?q0crBErwVUtoW8 zSpT;YO6MHP+S&Dv%}wTn`6^ldL0#*F%7%+9|6TkvodD(}gOcPLP*TQzYw9kDQ_?zo zc{bj;x8we#XQh2j5Shlpu4r<5v$ADtMUdnPbN42T=%bKeOcf%^Ui)LerEsjJZB-;G z9~?KU3R<|HCvqF(VNoIR)pWSva-IJ1pigz-;K*SKf5P7}Ym^j3*M`>0Z)M;k`+R)J zt?1J0I?7p;TKd}1SPmzwF;(qqtWQt(5J}xm<40zkRWDEcUn-nbMH@Dv(LlQnt7+OF z<$@MTVO1G|H_f`L{{OnQU!a0wsGce+Xz}<5#!~)KXxUSBdld2W^6ckM9#&7xw8HEQ zhZCE+J(;t2^Ot47{jB^3YZVtbxnpamL5ZNBB_UD{;K%JL>qS#sUyLKXqJX^r zw{VTeZY_wBQXG4RHa#)hs&w!tQp89H+o&mLnP}P=l;|E+RE-SqsWdomw5dHJa+pu( zO2;TRxT$O{#_y{VWHKd5r7O{?|U0Mhnd?K#sfUKY;9f zq1<8GOf!63MAbVND&i|qG-+ZH)^tEAm)$C;UMqTqO!>6nBeu!3o26*9lcb;YwwNy0 zZpLU$s-J9=9-9+1;Nm=|W0?tMynmTXT71GL$HflE<&q)PcU*K!>$0oYJFMwb813At zy0!Dre?##P(Nj}uZfp2CQo%y7jEztu_nhMg((O0Qa~v<#lgb)J_>zTeRPm1J+}Z6 zQCA`y;(f9Gr*-2M(WF!YH2~lf&BZdW20@EX|53;t<`rU3 zPvF)?1X_JfAr8OBjEbS@4~f5!h1QNZ<(f^!j!IJ(&m00zc`EvCvN~e}DW?=WHnP|v zS31(Wv8*HYwP)g>0+K4WM4K=iDS#e_A8PqG%xF-W*_j$^wwok#rp~OyfF@k5>`Ox; zC;II1%rFDsFP1DIve}MAA*R{06#69$xLZS&rvMgaI}`#?@6B6yj5uWh)sB`D_*Sx8 z@1r_oEXq^a#yMnI@zi>NQeFAQbEMozuxJ#cly}%G^*BC&y zbFbXb5R-Iw1dyQ}KDA?9y$;rj+X{d{>10-vYKbM_;Y}aejf7XvX2i*{$z7 zr4^Fsh(U*Ho;oV5EO_o<6Ry0Ml)8!&P9BJ};W7|$8XCUPhhyYXVu=S~8on4w86~b= z^zhNJdwH=os9%a6A&Zfpcc12e0^e^(uJ1waQksMgIyda0YNUJtL*}aKci+DiXV}>~ zb!P(RzRUkhy)R^!os~_6|)!XQ-S_fD#3WJmM7o4_#D$ zlr)6iwFZb50egaLEEF#8`e?JSZ)Q}+gl<;PK0GW%CL|MGX+sa~7xs!QLtK0Lqg7DZ zKZ>_G{^oYsktv?sg&RW;JaYoJMLm38gLB0#Oxw8{AKy%0HfdpP-`egZx=tMX14(++ z@rDJX(-g|U&?ZRTeNQ@fS95@!s~~qJq-{ABQmbAIr~E%`Qr})sqxYX><7BD%Oe_(A zEf`o|8ZJ2Ta6Jt#!ZGlV(rk4&SpiUNtN5d4NzxR|@glu}GiWJM2 zszlJjTk*@C+s9_eCH<=KhQrgm#igMKNzx-s6M`sn+>cBzL+DjihrWgNSGfI99LPb= zrw7vY&3+Ajf*0oAB}mPg%o)Pn-1tf81J2P`xH_39KqebGMAA#=Nr_zaU>6ul;|efc z3b0PJ&oO?sgZ!0;dJ@u)#HDwU-ArXvnEP1R?{r^J1!$}m!bNe~X1vlzKB8N=DyS~% z!Qfq9)N#`h0Cbq}ICE{drsw(tJ~Z}qk4rW|E|EjTpzDKRack%Sc&jEjgc__l@p*?P z16*enU5FXIy+GtbwB4WFm^Up!E&uH9HsHx9-2JPp8=FmN`@3!B&GdDV?2uAvIG zw>h@6b9CG7?OVwupEn+DRt`VD_nB(n3|;(Wy=bY$WR`+1FlQ3R7dz^>@{nMNSk?>` z!PRihmyc?ogm0Y36h`>LD1CL1f2wZs`^%cH6gUP0gH`|fe*xx5R>6^H*z?f%_MyUK zMhPf^Kxz;PC9PzKXT>8mK*zMjm0vN#bfD!DsB5>U0>3-yI@Rn8cRQfE&#PmmXQIb; z){q<7HoPb+$Zo}=oT4t@>iSV1vG!^Pti(U!E8c(Ri8a&Od8&Z4kKj8T z@PX31c0(|;=eCSP$}$;-mfjdDRMm91O#ibXftLE1corl1(U;@`hC%*uWnE` zCHoP6p8uj-yZ_S#*x@rD{aR}-U~;hh{xw(8(I4nl6gb%VP5`wG$-NHV0Zf4w1+_K* zzX~xucnbaAN>KgaZWDpK1hmTM@3pENx5Wd07Zi#`hC+qd;l1Ox>#xEzwRLcl1(Y3Y z(vR7JTJ@bbSK@04jiQj}7^48x52eJDIG+6LKQgx~jWm%Qk@`%{^Apz)6Uet8uGy8! zL^mlmESM*^?>q_-V|CcNG_{D;0Gk6UUzxDqGxb4uH-zZswdnyqn~Z_~<bSn-IY~_7SO^XAP>4d){TK6T8)e5s8!DEBPT)Cf+uJ)y>&n4n3*jtT zXUy?X<}A@R#5!tKO%SJUJRG-=X_Bq&WFbflM1qkxE@qVxn5$OH(&DALPF6EdMls15|ADqSfG zLf{_Id!PUPcE8-O>p5rdefHjGKWClyw_eu-@2|%%_Q3=`s;$WdfqLh2z9woUV5+&{ z4)^`0QR~Y?|L##_8|n9>>Kc~n2}jew*^5}Fx*Arl5}QgLV`XK~DDT^OE|Kr@3%1uo z;4`{;efg?GG+G~Ey5I|(t}?VeVx`kjX?TA1z{|p{m==2KS>A98cgFVAg&SH6BL`!q zE$^#!tS^<^(=8>W31VAvWpqt=!(p?T1wyOd3eG5xGQP&HRaE`s>-lwN&5(=EgR=(B z2PQBkXR#(el}p@Ky@h!VxF?zX(kTj#ySWM%{%=IuDo5i-rBB9^D8r!jdjC)+j|Oz( z=fa^szCJrR_JD$<7&GP z7WGD8YFs_u-?GW*^4`D z^*_xg*nYZAFpPj?xjtCkePZT+<|r!}bJ}!Ofi&8nC+pwfA9^3rr81P3b$Ey)noXdh zIj^%1#kj3Ky;~UrB*3}@j7Yl+#q3#y!|&eO7o<+9ndA$|Rs=Xv9`>Grg``R+di8i| zM)?dCc{rZ=_bhnyirPI6h#SaFC!T>Q=jRatw+Pm`O3wGd&lA+hDWTsHpPjr;@VS}x zN!FjP5`hecEp?qbkz-J`jJ&b_xk6X$-n{1Cy0ycx*w@_abAh4;)M175NW?2*Okt z&F`YDm({s9f>L?baEBZliqk%gr(M2fpXXN5Vz0XaRV0#HQ}?|tX1;%(tV+8Slreop z!3c9vp6oU(clOc%$DD1dL#4xcM|qm(SAdvGJ(q@iQnoFfu-Wrek6*X`n{-tdv?Y{G zZC)_-hqQIX2{7o0g#ut4d@yML)0|ni%nq>o{A9uU-m@sf|2F_{3v;8+w&IAOc|L&v z3ugid-~WJ5hAMeWg{!UYl~|Ch;Oh)0%G3-^10DI%#<3c;# zDc(*q(Y?vHVQxB?wzFRIW*GsLl@|Hl-{ET_gXVevK2AyB z7Igy4l?Zq2o-bZ?6OW0*sPO!;1ralnUX9^PBNmkHQxuF-`p}p@qOZ23!~{OPc8O- zV8#~G&K1h6m*_OW8kBXGsgM7se8}2K2Phv(vnPznB);gel%FgVVpWu2T0IpZo>b|mZ3vDkrl3^35GN!zE|@g9ERi3UPEDKqoEt;f=3}<`Ar!t!*#hf6JSIESk-*4zZuY zMFO86qWxx$I|~%GLDy`gS39%zUhHTbd{pssl7moKC_v?5Xo^0A)=}St|JzuC|7#X9 zHEZ)ru%X1MRSb0^_cU6f>c{57G09$Gn^kxa^Wu;OP{#bJw_5*!0?=JW|J*d~rKknB z@=nE}Vs&wWlFuMjYSB#n&2vVe#9*eAG=(CHLKr#Uz+DiRD6m+0(k|*~VbC+~hr**A zB`@inKYdf*roWYHnM)3S|DA%KE3Hy>S@<%LZ?*OB(^k~*tldTpP&X30MXx-H3Pw`{ zhxZ3a8aC__QB6$05WEf>i_x_GN8E^-h(!Q-_l+3A{Mp4a6wn&5vr(rVBbw7C)zs6! z_&PIt;*l=2z;haC7yh-pZgeScD{ev~f2_V-{-Jiby2MAZOfw?`)bhn5=y6;<1$Z+|;aH;+0eacidyjR5?U)YKnL?8J# zlA|Ov^XbHZ%Hbq^+qPc{+59fdEr9Q>(EF7{3nPc*pmYHMm}ab9G|CO5CgWL#m&CbN z%2oT$bd%RU3B|3)MzN#kWzz1##~GW?3xAJoxwifgM__j7mr|n!sxR4n4jEyM+uyH~ z?j#q@Mc32$tKtr}Jp|>B@cWPKy9=p48FPD9DB^=`tx4Zz7538TY;4`iT;@wi!|ev&Qhb~j?=_pmCj#y=XmkGgZF!a{-%TEZhGE0xT%#_r=KkoFdgc_GvloM9@}PWTVD zVh@GT+V-W5q_3Y=iE;ijPrcZQfmu-cyg6Q`7LN}qNr=F2Un&Y4nZ|7dv=(anXO;HH zQ@L0f+m`-Td_`72nWUJ3KYQ@%NKQX(b4a?$wmkLaUEL2hLN%nr=K`2lYHV|EDa%X+ zwr-5hJ5@*De_z?P!Gs3CIht7Pv~-`zc}SDrOL#XBf4rvpYvol4Qkuc@Bk3w*peyH1 zJCa>k+)d(xQe^%9k{>+u^>~;ex!qWO_fZwFZtW!`p>f?BR98ROW(Ieb`clHf9A;kt{hkH>dB#)TWv7A=W*$8r^Uf zf*pdlfH=6gg0FEi5d)*Z_9)bBx(LL4Zkyq8pNEwUZ_{&UWA4e$C1wz4c}G2*>FOO` zG+(^ytIz0aq_3Z!i?_E)D>DQOroB2(jwh3ix#0GY{z8ib{W1|jDDD=Bf%A{o5Uew{ zx()=k2;*VLK2P0(fCAH}*|!Tf@P^T%DzZZlZQWz)?h?%tHk9;fgy&A?}X zP?@cz6pz~`6ng;?$DEU!`*lKNiAW@pC057B`9}y$Gy1NfV8}`du>?VS;%LEbE`SIC z+v2yeA|b4!gy$nk8dXE*x5M1Y|*gLDQVg=!!v44YiuS#mF1YNY` z?)|G3G`|(O!SYd6V=3hc83tJt+thvRe7fh;R!JSW4SIEKY)l$<86ug~$;oJCaTp)f zlK$ZXQjJ>-!UCt8{FRUZKAuBmb759TN5{oq%O*17jOFGc27nO=#QdQXx9i7k)%cnk dm6J=47+LGCXyte@!;g&|jSbB8D|MZ*{{cNHW>pM9v5dUuaq@}%}rAbfR5;<(~^tf%nGrcn;>lsT5 zo?$R^`^es{1>ar~5S)5y;SY(uJlu!x?i9Vt@0N+W8g~In19g3&SlV9KU&Ny2@1;49 ze~(8{+hG49f!R$XyxOlc3-IuG=T)CQed#;5pHBY${$%~(wZ0i9jXp_yFqn`oJYSjM z8700ZB(>Nuhn)pKdd18x%zj0hLoy}6BU(k9nR`dlj<-qhm{jdvOn2%Zw(PH~j2$mX z2!sV>03nui8?u<9tNo&~jDwwnos8r~{q+<~eK%iG@mb5+0cIaFxqGELo~QZ3x{_{V zC^ejS-e(!PydTlYW{O>xD7!xAOu}qX-mJ~+D0Y$gFQU}f7Wmf(1zegRwpNC=1BcM_=84{u> zvz92ZO0nb%Zlq}>8E34eyg{r5viOkcMKhjvQcx6C4s64 z?drADL|tFr^^krs+x<}kUZZSErR!6pr@mTvld==UTq-NEB|x6MqCOk+?NNh!PaE&q zFOG`;K=acH6RYG9zB1A$=XZXgZ=~v6*j`fR*b?2hMK?dM{YU{3gzOZIGW_dX?qR<# zmtR5w=2po&j0w9sLPu3sVE60D9Ct4_Gs4xuiyw_G?i_bEoQD_4C7uFS(2KdBbYdrk z6`YrHSM{p5)VQ3-G-J~%5pJjZJJ*p<1|oE2ZH&4Gcy=6EK3*Hh5o_+>4Q7zn6v4Yn z+v3Ruu|_d~m|i_;Id!e zSJxnpw{}HG`u|+&_&h~fyb_`*S?`Hmg}~;b;=Q&ybu~^e+$F>^y@;D~3X@)&=R0B( z_aX)_XBrBBKHURP8GgmSuM#x28656GtFh!sI<}L(?IoRcuMk2U?mW?e5rb?O?*pv# zrKmr%UGJj`B!d9dkB{;tLBa;?9_X#7ECpBaZi1Mb1x%b_%+*HjOe)Ca!2PNtvD(iqD5y>Ln3}Kt7w@RB;!GY zu3Rpy$i>=t*=+3%J(y|8v6L}0`#cv(#(S@qKIH4vq^7iPH!<_LPvRH;4j846$Rs z$vAGc09oTzVY}XS$aBa!`8$PjgR;njuVj}bsZy%je)>GAxA6?nv83h~wYrNz2 z(Y3M253S}DE~yLz>UW!*Ubj|ZIYMO2b$)fIOCIS#J>}M5n^162d z{{!bvuQyim+npp#OnmfI*122;#zK|i6@5pNAVKA%*(iRam@|8{yeq8)LHcJNpZyA% zh=~xHRIsZ@F?iQXn$vXsF2R5{O=fx3Y@#;Flj2L1>~Wix#onD6DtNhT4@DX-S1wa6 z$g7z6gG8he{_mRGRWj=wh^oBXsmwy-#ZG0#d_&Sk+={`6cYG&Tc3<)YF0xcaRoGzs z!doxrVCNK1>hgBq3NJaNdooM#1=852dg%;aLGy=O5lM=-{fPXft%>^mha|Erl+Xd( z{=cMK&BsPQ(x`fsg5h^0U|1MTvR{p2pu4xk{_DM`#rjk14P5s znwE_o^Em9zY;CH3C|9O09NuI-&Xt2jnxjLgjX=6dL8`AQ@(@(e-6tQ5%bE%JOHEbV-&r{t=$?O#Y`P8zhLX&HgZ;-G>y0L*K90aAHW>&u zM-knZ+-|Bml@k`33GTSPK^aEP)Mht6Sooxt=U+J+`%#D>cfXtx+}%}^WP9=>p;`Ku zo3z?0%K_5}RiX%Q!EJ|lD)hm~W+1f$417pGQvz!&m2>&)`ydZ)A^LMA90_k7CTyaw z+}BZlSdG+jC0WkjO%)WRo2VJgd$|c6uHs}07D+OAx%FEQw@%2Fb7FAh2a4tH_$2$D=?tWP1)BA+jbCV&r)t=0H!Ae+>@5oaxF4 zS#fey*fnEtiBca^K$xLr6qg|Au))@_(`!@V3L^{ErgwdjGIb>s*Og6=ozJW}lDbJe zuZ;4od$1WLhM_Y)G0yYFvfUlEiF)8!)qTI0-Y-Oo9C8tiah3GDcVAwH%X4>8X{akJ z3cb36RzQrvu3Wt&eD|5xQbNf0uV-yv8=M{do*z4nqx3zE)2>-aI_Kl$Rk{@x>9|t= zE3T=D6Zla_Z>1}%HYhT*TDxWMw+TGueRM!fmeBpNv*OpVz`(w$+z$z}+0Ma^9Y}j) z#oDJ^&`1;pxR`638bW;F_llt~C<$wu_|XmhNyu5@o4tkv*X{CapVKpzBHvN^AAtoG zOgh4+)YfOxv!hvoLixpZw5odTolH<9TR=%D~K1pER)^)&z$&ODTe0|SmIl$HMTt@{iMwqUQ zxMcPf*=)vTEi@H$GIZxe?cz58ajOIg%(<@S$uB{SgPqN9Ip#jIsZ$i)-UV8ZKe)Uy z#0IO+QvDe`z9($(=Wtqa{1wGLM$4`7U!DEf(lJi9$7OFEH@&*Y7rB+{Fc`G%ErLFt zj6IXtoVSH^5Mvo-CFXjQ_8HeJ=dj;#~G)VW-o5$WTC&HkR z9@JrUk3XAj;M&Y6P9HhI9w}-hi;!NWrU;}rBLXfs4T7NJ-mdz`+T~k^sJH0qm?ahd z@9u|qftJ)fhgiDbb)=Z(oftNv!F)uoAMsqg_O-TPn#U!9EWv}P*RW^c&a^rQjDP91 z^|TAb8V!-T6C|f;5kM#H_NpD~Vqot*79Pr(p7V2WF4%SD%a-W! zuR*9vymLxlE_I%4tHg6Yl0jcjD3?Gnt`dr>(}u4Gyrv2- zh6$*FGD0&+afO*{`viTyv4Ulv#IL8JqkRs~P0HDo6((nf>9X|_jhKN9ELQWi+ZLnU zvQ%5pPiYS{p!Io&mCKKUN9xAp`f-!xzypZ=N#}V{`n++JEm+sGmT!Ng#b%23AkNzA zM*$8DN>M?sb~aL zU~2_PNnK{K6#LfOmU-sdx7ucouDeHKzv-pM_C7S=e8=kXV|%}IvnIir76(s>Uv@Fr zoRPC|Ak&y~)C*5$P8MW((aXTa4R2g!d#%JAxJb)#GHIdtOSYVz6LwS1EyIV;c4cBE z49X3Ezw0B@Q#CbFxjx8?tdgOXJ!Sn~q1$z+-SoTAd0cy*DB76-{d`(+cP3^dza4a9Cemgs1f_o#re+|V~I=-K^w2>pRsvxIid&k z*j@$sw}Due*Pn91*LMWo6ynaNe;Vt34h<9iqEKzcmTh-n)2Db|ZR+58r|ko+j|u=} zh8p4Ye69{o!5ZJ2{}?~72wSypdBJs6shaqyCtIjlnPFZ`hw&1C5YU>msK4;{+TPjx zeDH~%*Q|&}5&Dbebr!k=lY86+#GeN3=biC$J%=)f-#HTh?aiV*Y#4#{r4$~?E91LA zhxI;#u2iL}i{*sl5 z+6zKYhWQ_R11`hWRp+9@?(rh<&b?XTn!_P#$8fEzNN^@&ZNCM{5&cY z=BoiKwLWV@_&knzi|Nr+ENh8tX-UVO`ga=QNC8T#Yi3ep`KU)-{MW<{LhT>zTn8z; zJvod3p;}9~$QO6%0cUEQsBX9GxoSbX;Xx6Jk0Z3`99;{`2)5c*`Mbc9xZ_a%Afhu* z3gn`zOv-yBe@>6&<>Ur`l(urDUsC67HmdpVSJ*jg?w|lsCV7Xn+GNcPIn8mABOL{c ztr!E$sm#2m%-iXHRj{#OY2BBFW4K4UA`a#1=J8(y;~pUgXO8&9Vbx<^K0Y*95YoCf zMasAd^8yNwMB(avDA(qsX3g65X;qllXqQjgo&9TvWkRw*yHksYo4*}Uj(p;8piRD& z4X49Yu*kEz&)QpRHwu-Zs7Obb;hv~?%mc~g_iyJ+7qH$Zq-H&U`{?2AfhAXsj-h>5 zahTgz;Hy~Qm;ILDOl!2(G~(92YhwM$xle?4(i&ma;hU5glw1yXD7~tR5W#aUm>$}r zA{0I>HOS%FfOTi8i3 z_@wejKx5=z2>AEq2i!Ey`|$Zc?VG~8^FtgOC-}Hfd2oWS-=_5}`|(lN<4&u4QtcGF zVxHj4XX#5t>1#w_=*gdK?irg zs?$i#d92bqZ&QQnsmyavIlIF*@Cl@C8s9J7P}vhuK*hPq+kRVwprDFbt&&}~Wg|kY zDD~1w3;A!Ai(CRtnDiB7GHQQ=iv2RUygWhhY4p=G%1n{1ry@H~zf%6Xo^T&blf3v zxZPA;s&-O4;7L#5YAx$p^eAvaTP^{#?#`cZ?wQS>y~L@XM*yy&ZUwxYiQyGYx}~F4 zI%K|f>Km|x#LEq$p2k?w_+Lql;dTLMa(N4KA1Zi}f9tjDsL?UY{>H!Ub}ef3A2w(l zdtwQW{^HIcDh+5gkC$)Beng`$`0*Hj`+0xvUq~z7XM_=iXS+H!+mltksZE7d?X4?C zIp0jA`jn=cq@;JkKgQ2tWumW#=xdN+Olp}LgAstC| zY*%WdT0W&Ekq%YjsO;(LmFzb$Zo`Yy@2;XOX5;pF`Tra|?>@q2d;#!ZW$kM?G&BK? z$){94+V2x;_oQrZ|LIZ>lPU)jRPacIMd5J=e2o{=gDi;bsLcflvwN;~Ij7IPvk~yH z_?ODt`z;7|K+THc+|cI0NL{ja0o{1$*pX2$W35Ana)nIfNkI^h`{Nz8?I-bG5s`Xw zkHV42Q7fIFv1-|t`BEdH#ujw(A}du99UW4{4!T1c!rwh03O&1r*=Kd@%#F7|V=iEr z5iB_!qR{or@xJWQ-A5v_=5j{u1`K4s(K+_}Uvf|{=>oJe6twBKKCAj&+Q+!gleZ*5 zG?f$`D69*WdV0}ZC*Qd4W#m(K);tvbaqBbAf0@c#)aMY*sYmsfU%io+gXq5i5SKKl zqKV&Kuege1K=vr0km1yjnY(Q!MBu$mF3AT7PBTLGEm`fJ?8lvNcN(tH0$FLzpFjR= zj5zjnO))5v9Qr3J9iY-K*Z=Va@=B`{QtH*Mm~q$fr5uF@hjX^V#QsL~I7A_T_b}zGt`EQT z;$H@PBT3^ngQs26!ar&@ zW=)X*!iWz>lzrwzFEN&@Z^Z|5onvwzG*xog#<(31D(1WwaQ9jyN^B%$@&Mhs% zkaiL9LupV{m(AYWMSxCM>f$9{hCJR?>N#bqRtMkv2U5Ny_tHDP_iQ~GBv;A4nOxlD z?A!Z?AL>78JK&OSG?31aKBHeHM@t9xp30Ms=&#ap4%0}PhA|R9eeGXnw@{5|&R=}T z6`k>m;3D#iV6C0v98)=$(1ETf(yp+U7AlCs^f7)|vj_T#hp2kSfT$q9!>=aH{u))o zHz4O}`nVls`?pPokd))+kYB+zz~6=m5{H7W9kyVDv;17l{t6WtuF}CrEPOTRD^MWX zeL1$kHe7jAusFhL9SL6|Bm<}6iurq-vaseQ!eK6+ft2)LcT!=GMSc0e4Ao9(icL=u zso;41pT^ng%WGk8w5e|hQ(n=90L2NpKm!3@E*&AYKIDe4BRFN^hy0K<`s0rqmNwF# z=k?^b$3;u54cc-%Ah)Npbft#0!lDv9NKD!A`wJ&>^==wj{>K)2gYt1&tWw5eC!JAZrE+S}H=ws4VuDCbosw`l0@+ai>yp79rT`GKw2AsKo(muhz4Q4pJ zqcfF3F*szm%0y6R3`uv)h0hN{B*eF+`|LakK_j2gxao*N`*8S!bp`@4gYU*Cv%cZM zmltl0L#1dfBz^h@p_KkL8%Ur}MY>;{Xt2j_6--Ei*+Wwz>6tbOrC#D>Be+#j;)BqA zhA(-*jIIMc;f((s3sr)p050wSD7MN##12@JaBks~0^bq=jr5^8sHq%hy2}U=IbaIDYr=csq=29g%)gA%!ufAe%SNy*m_eK8!_9!nX%+j;i+=jM03`(p6-HTG8{M1B#{4`O!772_N#XtDasNeqgv(;V)w zqe7qUBG-f$D^{&#q&#4il^ZfvbOZTfN@-W`ZVDBR?SgK?~g7D?{6vDid z(O)sGem9E=!dM~cU1us8;abUQ6C!Cx7Q4F-1K!ME2K%`D302vEuycUE(!x$YCItH0 zc6*j$2T#%YNG@EYM#UIJL=%n9+pXjXG8SQ8fWER}5LXLmx-y5c&#_X0(?ADctu-IA*$}qY2y#SA!K%1(u&Ut9HkH-r zEm7oXQtl2?EDL4^1HfV>L8&am7D(bLGf$Rb=&I&lzrW8+E`s0kH{xAUmi1`QworH=hEms=wazSM7NNH4w7Ve9?Se|&*G9Zs|HfIywz3r-Oj!!ny%(*kH8NAm}fG-B<=twz5! zqIqa7%K6MNkWs~@!~{Nl^5yaMaZnj`5&uP0*Ce!Jx#mMqqZ@c>hkE4FUfTQZ_ax0V znJD+#PYUX#R6=J)+CVXmsVl1*4HoXzoJy}j@WoXb8_4+voo!T$R{C^lp(tQ*nnV<8 zVL@@Dqx2C69VN)c#E#Z#dRx*?xjmn;4C{8`SwClSM87{u3z5gYbh`!8*&@Hm?+}Uq z_Zt9Z;s1l%uWl>B9le>d8ItNC`8=%L&s?nxitIXduHtRcLYI7g(!Ba%#3wmO3!J&s zA(?YcfVmj32)G>^vSRxjiN^S@^z&5WAe0}9(9@;;BFZSIhUMt)i|At(!?FVISJ&h} z;IBDbib}Lr6=_Z@o<8E|NQEZ+taC6LSY*t`{viU5r!oD$sVqF+WoWzgo5~}ME;f9* znm1XT>te^Z@ROlpAheK*hDYa?npxIDH+h~4&y+;Nc)zE9A;=<6)al2uQy~eZ> zjSZr(9Yz$Ffg{=!O%IW83-{2nAck5q7@&Ln8<6aex!HspW?v<%{Qj*=MPa;SVPN=i zc(F~4*VcSky(e*5J6xJ*^g&ow#wq) z?&dP^T-{0uDLviq9Wb)LLaJ%P;(@)!rg@jIu7$Z}lkR%4K}5LLU-S!!kb;>^y8w;V zI^C8uj9j2tAM;`NPk<8SPr34m(~X-1?*ssKwFyPqRSxeDtp+!jLbNLQb(aKbH9K?oN~!!O zIR%b1p*i&Gt8od<0FqSF9xB6I$S*E?$IR~t)*F?6g=i`08v$*M62Ujs{2I_VWh!ZL!s; zM`tUX>@4U12`{UN8vp)lY22o;#pwkCZVb&T-=4oqfOCnDYW?nrU;89})@$~dwI@N} zdzxM?j(=*7c%L(o%)O*&g3pmf<{|ben(jU*j)759W|8?qM!wLZ%c~_RY_XZLEnj%@ z+Uf|(n-TVWc8CAe3rBYyIg*74Ujz@D%i8gnJ0u9eZ1W|CjME8Um#bx3=-&NYMAxCE zuw8+}dK_8!-q_9+6IEFB{ai-;6J^kC{L&`D#)j8Cd`9A2>nk5{HW$kQt<8o_p;@pp zxG<5}?rt4R0pS!8%H-~25yI|*&0E&o#O+RR&e_Yq6)8%P>QmJT%B(?xVtx!oQiEmJ zO*NlSi%4ZIjc=n4tF{k9>#+(5Nz6a^4zpYsdKVH<6(x{PSmjn~a*#h<9PYk{wqfDO z!r{B*fAHO|>i>uD+VUA=Fk)W8PAFRR@D@+^X{HE-=H#RETm{pUm~5FM1Ys1*2R$iu z8%iVH9hEh=Ah0n-k=TppB724af1O?OoNu-=Vygj3*57C*;_~R#j<)xzoQ!WuJr2mx z-T=A#%x3=rat;40kn7rck$#alt|p*7rLB^v5ql&fDKP$ijS`%CaC)#bKI;v5_&EVb zy2#PLujOEFjVajc3j+Q%-%~(4>iZtL>D1qIZnSXJ)aEa z#3t6<0jD$7A*v=Vwxn~)>E6b~xr$u8q3|5%PF5KHMbN?#QIVZl`y?2j>?tmuX8TXx zec_!px980r*)N_4cY`*?9u_>GnUxNf+KK83=x`8+?=4jeKAX_q-4(iU>fR?Zhe&yt z>#2j&HJMs*hklqAbn@V6E*g21lQOiGBk|cwM6#c+vmz~RFIFV52WwBUNO1BFhvncm zSWfouLh|^}`Ma4$Y?(X20E^$2e9i$+y6`WKW|J0Xs0BI%UA3L4l%Ww0fzuo61J-!Av}_;zFSYX*g5S>KJbQhRKK94uP@Z2Cph zm!s{diNCGnzXW4>ycWIuP*%nF;Fy`qjAh+80T% z^oir|kvicP@Jh!FO6ilDpT4A~Vpt;rx%xka$OO132l}H_?h$N^^KU50 zZ$Mlzm+-zr`0qWTv_F-snsU*=-eG{XJN;G4xh^lp-hY$OmjHjyby4~WI0e73#eOI? zWu|Ccb`9@c_vug^yf*4f+foNU;D});xI!0pe9V`XocObY8tNxo-b}T@9w@CKKY)I# z5wT)Q^k&$nF&{up?cYp$c37=3hx4gl{YP)W_b7K*<=<0=218##M5ea=@3F?Wse}$e zYOj;TsO$FTa(C@a9c#n2&(#_5ui+|C|EfR5Z2S?c4O?gD^(N`P_|P=Le0gegGUrdpvb5P( z_yv4!`VtVx&Yhu{+I^tNr{J@QiRc=~oHhq1C_*o_Hgeco@v0P|)s+mGBKK8JbH?Gj3TnCqE&6XuhgJaLK>CFnjt&1E4BQfdX&&L~)WpT$ z$fK0E1F2eTxNSB$O?QDZv%F?OyQ~nN)KGw5i-8}M-+9KUYt{?!G)8Qn)$tJ3{9|mQ z%@O_(MB;$uISn{94k9nUCB1;H{TR%*PBn95}^-w1Bb^rcm! zNmydNs$3Yb06FR#{?Gs-hU=bO{w+*K`K8WZeE5_m5Q;;*EYD@b9)_JP@2wCvsN(1w zR}K)o2;-MDe@eajr~3v@KP|zr$jA5#*@vE2xc3kkbYG7Y#SNZ+^Em7wZg#B`{DsW_ z$oiK^O6R<(`y=5SM4%B(v{qdU6Z`3;2EdaL77YLiOg8IT#I$&M)f?azNsB|T987MU zkeb*ZxdT0RJnW#6G}@E;+l&IC4_b$CgXPYLIZlNyg9~w%CV%3+bW++Nv>hOytq!OQ zK;iZrb(56yNs1^Ge zZlD3q)OU3IN2Yaj{4q!Fp2rP`k+fDliBYbRk~~&ab*o;zS=Q({YS!QSNadu8+lyyQx1OT*H^3^e5iGzIFlXxV48kuB&&p# z00_3Q)2H_GACtXu`nwlICR!o78L>tam_Ltj0cRK?+`*Yc3EhAi8{&eZemY{`u za3t#~eYSO@=KzgNyfxjsIGkaw|8dL%hZ{Do&XTxdrGq*Se*RQNTug&5yt`Y8r169d z`wlf(pcaL7nf#acB%^S2$~(#s9Cbhpa+V3F&rAzSGvB#`s937TjTRSvj)((aNh_tp zB=NVXJRkgLoXxlo&i%zff}uFSo7E8kFF1%ug-@6AB;D*f%+mTA{bhqF{?o)gmw#eo zW7Vd-r5YkHeHmeN8LWkzy*RoIB1gR=Wr?{$-GXW3;v4kOUp-p^kdrO30x2&(l`8H+<0}2CGGodZeV~I8JjSbsPU=*xPN>)iQ-HnWdY4YP33up6RKY0%mN|>~>HmyyWEvR+tU2S}R{cxr z08Yh8=l(4%V)~jq4iT%H$%(m6^}i}b4EViA_jUk_0VZc{tFd=KcL_S^5pr|$RQipx z4`zr1#raGUJP;tnITflIbj|O6!t-SOMpu2?K{LuAUUEECuECI(JgnvimCvGw>zHK* z_ELLN@d~)o9!6eaIZiy7E(c;1!`^B#g{qbKQDHl4V6Bq=cq@-95k!* zl71YSoPF${RKf#DQb#C-BWx^v7Q7Pu+iuaa zT{n5}8_WE4vz(0s1&Ij%o~%pY9r%r?N_|Dr@TAbf#N@LLjb)+0a_|@AtS`Ms^F-rU zT2t@j(rA-{YI4T)8|$JIZPcTKF4q%3TbLyUJowLcH|{+pyDoW=Lr%4EO2H`!w_CMo zfr;{nGd)idFqFvLk+~U|OGrw!QR^YkacM8Z%X1^Dlgx~Rh-6I7&Kli;X(tH)m~_0p z$8?X+I0vhg{Zg>;%v>KxR6jTOjD7xrWzdY$euMC&b`K&EMANWBcKh}j5tqSZH|zEf z_1(CnF5j)Pnvx_=4vWsOOpcMX_y*_DNJ@Pmzz90xdiUMxcspv{6e1!$=%x@2uY=TI zOor9>;NKLJ0n#uesYg0tLkN&lW5)jHHITNB-Z6o>?KkcZ?0Bk5TF=T9Ucdi8f6!dK diff --git a/icons/obj/doors/Doorfreezer.dmi b/icons/obj/doors/Doorfreezer.dmi deleted file mode 100644 index b3ba56d171042b543d128738276d481dc3c4e41b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11356 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 Vzcb(&@Y*csgOtL%k~aqa{|^?COHlv- diff --git a/icons/obj/doors/Doorhatchele.dmi b/icons/obj/doors/Doorhatchele.dmi deleted file mode 100644 index 59446e50233a853cdf8307ef1bd677a43ea7fded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27987 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 B6gdC@ diff --git a/icons/obj/doors/Doormaint.dmi b/icons/obj/doors/Doormaint.dmi deleted file mode 100644 index c117b7db3ef3f8e823fa2882a14dbc5645a1ce53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13577 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 and+o9@uQ*K0pi;xBspniscH$6@Baq}$;(#& diff --git a/icons/obj/doors/Doormining.dmi b/icons/obj/doors/Doormining.dmi deleted file mode 100644 index cf531676bffdddb22894e3a388120ec1deddc3fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11972 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 Q|-=QzuoN zb>FCq%Y^F=zF=YuTk3H2*)Z*0M)r^V)5b0Yr;C=H-degf+E;x+b1#Q!aqIKHxIg_9{wc#Z(9K8yyN~d${Qc($p9?u!|>je3?XZ z$5yQbMencHY*21w9CYiWDFGGcLm1R4n#DS6DWENKg_R3=@*RT7)Fl2{DP^Gj%dHArvb9!0hpI;P@hm{DF%t~AX^1!K z*lm-4!3#$!vs$G7gt!EsBOwD!k7D+@=y=a_?uexQu!)Q1<(UXcww>x^-KP*?VAZdo z5`L(9nlAd%SqvPEAtxutb6)(}@^~tA@vaLSVC|{UUr(Yr&$B3##ZX~ zszh~my7MzZ{~t)W)(?X@H!e_V@^EXEtrb-F^SdBqGk(HBHEIS%6%XzH$RQ|q`w z_%j$rP&W4`dh*j*-i%ze}4{?;~=)aCgiflE~$WpfcU@0TCSx9PbVB zt8*tiTR7RfJ(v&ixpPVWpdUTpKp_GU>Do8e%{K73o+J-wN`GSAJ4rq>1-QbgfLc9f(G1#~G5RAv zU70BhX>@4l->Xb)OM8d2PzKOi((${g@~Y_vh>?Ax$^kRC=6p`Cr#~8$koV$@EvGi_ zy4S

v-hlmC+|hXudLwct4dsBCYa0 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 diff --git a/icons/obj/doors/Doorminingglass.dmi b/icons/obj/doors/Doorminingglass.dmi deleted file mode 100644 index ebdc59abcd1ccb536a595c419db8d62674d31cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13774 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 akmqih?;Ch71oH{A}=TX5dc6#Edo|> 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%0A;U4j?Kj z>Oc3jiT0}1ALBpY#L?8V+Sm(vGrAG)pn=!~njoZ>dMrWIK0ma-%}`b5;T(x3nPk3U Vm>D6Bnv@NYmr<53d21B#{{ZyQbASK< diff --git a/icons/obj/doors/Doorsec.dmi b/icons/obj/doors/Doorsec.dmi deleted file mode 100644 index e9cf6c3ad15455d3e49d43ed4ed27449bf90f398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3975 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 z 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 diff --git a/icons/obj/doors/Dooruranium.dmi b/icons/obj/doors/Dooruranium.dmi deleted file mode 100644 index fecdb1bd0756329e9b145aab6eb9919a9805d41e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16075 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 diff --git a/icons/obj/doors/airlocks/abductor/abductor_airlock.dmi b/icons/obj/doors/airlocks/abductor/abductor_airlock.dmi new file mode 100644 index 0000000000000000000000000000000000000000..58be8d778e9dc3833d7a1dfe77c82a6dd23009da GIT binary patch literal 2374 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 Ib?qbm57s~Q0{{R3 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/centcom/overlays.dmi b/icons/obj/doors/airlocks/centcom/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7ec3486053f6063f079047cf143f635b441994b3 GIT binary patch literal 6247 zcmb_hc{tQv`~MC?B$Vi}G>Xy_A(AaasWcUe$~rSzkRh_K!(?l*3`MdvWRIb;Mq@~L z3fabZEMq7PGj_%@%*;D_-rnnXJ-_SyUBByk-#_l}b-w3&?)#j%&*yXB_c`V~h3^VqxKxX-em7^@^e%zHsF+uesn6x@7$-r9+%% zY#i1t;3)E7Js`MX{PkT~wDAoKjV#)ufV#+|hj<>v-DHUwyUIyBGDQwsYyh(R4;#W` z_oJJX4)3X~;SspG1-?{Kxm)M0l5N3#YmDD}z37v48XIg0Sbb~GR{%6(6N!U|Z(OJ>Aea?3^ z!5@{WLd7Ycgps;A64eK)En;6IYUYy?JxEs?z6^Qqes}qhP}SwIXe)7z+9=k$Xl7TJ zp*iHi-NrK{HULNoK+m1I9*{9hKI0}sO>J3x^y1PUKV(xC@ud2*%km`=$FpiDKKQ5TPy*}&_pwLJpUa9WlIUB^i5ZM>*(u;`E_O*zhBXS%G4vnWg@u5vH} z4;?b*xt00Y#o_g-UB((~@)o~gpigDLh0Ie^Iig~BpS}vDWIG)|X*T^fsfwsCdAsHW z$0nTY4%HD4c+R;o?#x1{`Okncf9L;By4($^|C*UYEV4P~*hu4y_27`-wb z`tG4tQ(UNoe@7u+@tSuXTyesl#OOdSm(yRA5!!sS?K1lV zbdoslY2W)<7ex$gw()-%xW@FicxM0YmJMk&%DjxQ%qT+uS{13*WBJUy+eyEEul~%( z=Y_vjN~P%G8&(W=sbDBM4T$D-v04f=-6=@^J*Cw8}#n>hP3q#$_u%OtpX4h zqhXrSX_9G`;cGIjP@2|6y7WF@wDQ0{2%i0oM0m9O>}3Qv!`nYN3nEp?tJsM(xiFnZbftsh3t>Lq6y>F&V}Dk2_?V! z+dQ6Y&mv1OLA8t14F3;oh919!%a8rO5l_7%WS!tp{>HbGoBdcFYwxp*2K^5;~r{iB`$k4eVP6xIr@ z=?2RkFNS{GWy9GcoE0jAzw0#ys}3H$6wl*;hGgtyoCO+-MwuypoXF}D8kwbMCniQf z^eC80LdK4UQz)IjJSk085@^L~k@={f@F(xRhPV+M!5vpF>iJEV%e1Po7%iTqCHp%c1EzMs_mktCvi``bVKsj{d^v7!&L;Q$iNOeEWG$N=54#M1(T%=Ql8FW;9TD zWQw;nHJqXrM0#Wi3p&vRdSKULHKv`*=hw(TJSCIONq>3OkX)ZJ)%(aB5+(LtsfK;n zPd|RvOgH#}-m5hbsAUfUoS-IS0B{}{YXD9)lDp8q@d*Bu)ZuPYHm*%!WmNx8wOMl9 zdSeK0NAOFIj5E0=A5+drt%i^I!P`98RVQdCiEHKcS}Al+jUu@=WIkv)Sep??zQe5A zJ>`u<;sX(NVVubNji$vf*Cd@@2DT2ga`B*n%3vWj-5AUtcX~!n6s@m=$gGeXi2D~2 zZWnva4@~Km9qqkJ>12}Zahwl1IAejzRO??Pk+>xxaq)BgGUQ#zYD*T!KLK(f(<*8D z$Bf}ZiqBA>FZ=a{)M#cXsd_Sq1r}wQFal3My)`N449@wc{B?!IvNSYc;11VsWdg{1 zn)pu~-S~{oWGA94PfTzBoZS(ZHAU zF{`Ov|J%=*skqI8&>)(fchy#A?}8lJ412ylw77Lg5sYfk&WS5`x9@Eo2;0nZq69K@ zL{1ZbIV@~F`tD40vnJk`Lo_!>xjs?l#Lu#iVZ0bj_2u|-%r)x1i4C1i%AA^GH8tmo zG0Ko`=ly{_KecvOw))%te=Qm8%)#IMGgR3t$)#}K8Rc3^3UhA-HSChg;ZZjRK!2Bu z#P;^0n`P81W=(b|RY|aTq)J+`x6 z^;veEeHGN49ps>V)-ukJZN^h*A}H&sy=X4!+s7_pD)QW`>w2EkosxIJ>XD(BRkX=O z(~^LRQRxNaOkYC2f$MBT;JtKLPTj!)*~nK3J~KVe+VKb`J?=-eFJ`)Ni2w6z^C>xD z)=W0Jyh6||WUoQ}0qNgzpQyD_j)ySi#NsX0Ly&{L-s!@W_@=1nTrQnX--BttY=I64 z8O$cfL;SjKz%;Yt%9ahbq#m5LxHE}MQR+FhXUTITLIK>`8Y%ruRdwoSr!VD;;L*3m z;#;BbSdKUPo1ap4;+MHB4H&rvLvYz#wK_&yWQbbrmGKQ~_t|L5k(0{7E}XLJeT5;8 zOb&8Jg62Li4Mdm2-d?@as8(G2ga}q&u?X8$h&wp_eLRtu+KQ3=<2I148WvFT1G%zy zm|xPz)nfMk@db}H=f?2&3y>@o><;=nnL|-LI```ka`ndvq6I&O1oD(jDFR97ZBXC@ zQRjy$j;IZR^T5GtHX-0E35+GX_)z}ohX9X5bj&r-%Y$g(<+}id?^T1F9b=k;7NaU> zF{05jNNGf+sQnu3#R2dxZQ@CMdk7s|6?UAkzSdIM3&8mk6k-3Kr!Qk&r4j!(>r31A zIHtkVz*=P(PF%&ZU0rpkA2lYQ#IYJ=4bPQwLxITqj=G4hhl%Zxxdnp=Icya{S}6A3 z>nlHs8!kExIqpQ2Fs}Bl?AiatjbmG7a`IX}ND*UVbRX-!tW)X|;)vfOF%rEX0#~W8 z@e4x3^J@2!e)WPN0tphRCa5rdqPi55w9GiU<)`eqO{O2pKf7WV=Hx4g%X-p9ot0d} zi#IUBHhB=K@(Zc?DXV8D>X&Jr(xHVe0L8yi(T}$zg;EQ#Xm5kPoxN~uJ3+;jRml|j z1Vg@_#Jg!*Os|F{xd3Xs7in_)S>cLbPuA1+{nfy)2*rk;+2bgEH$9~l4cv{WR*(m# zP5#Es=QO~JaiRiv4fO?f%zyUScY$zyKWCqm|C?<@MOd45t-W~WjF#e#F;TwAB(dm)O^`U>l=+1aBu$(QnO980b`&`D#;M0KQONU`Lwu4L|_gEYCKbDlFjoR7@yc(~ei@O_cHhf(8qRDhXnx>C=!_-2S zVh3dqJqIOr$u+?mo}_VIvpGZXnJ&|gua0=!NPXljU6T+qwSp>pGT4C4BPVAB5^z4s_wa zxS>uC%C}+HRbSHY9DG=AAGa!4m@S$gPmeNxFwoxp`Ec<7SF9WWirzq%BP)v z7veW+ezEx;jZtf+8V`NOeH7Kazdf927okEZzhk6o0@yV!eNuYb}%=2=NW&I3zkq6%SSDEdWmZ#pScKF04`XR&qhbU1Mkp<-M8 zW7w|^%LI5-lG`SRcNEC27ULHEnxy4{i>%)dVRDM}dU^&z8(T$TlIGv|W*Ic>-j zSdannHSGE?NNl-zbK&)4IE$hRMh(2o)zhRNhfZMLarY`~_M=^_=1!jW{pVBsOQ)ZLxmYK61T zW@l+8i$Hr)zedlQn$;d7SBqYb3cnBJ!`2y_6TwMc{?pyeQIKqu2p{S~s1m1#o=6(kaQsSnvVgBPghda3z+=-|d` z-D_;~Zn_#h!yLa}!Pb`pLDPljjhFnGZ)ZU6>+ipD9j8VQn_HS_BN+gH94(C& zaERW{TK@%U*)W}c7=J0R$JXB7C&+u1+d7tf$qqxEoXjAK_T&2Lmx2b4BX`FD;i;o7 zWA7)E^YU=5-rn9ve8X10#}t+5s`xcJ9I5fFDf#d(TsZl{RO-%m+!8nXBjXFK?i2xm zN8aqev2H_@9JbQ0R(4-zX0+zta6aL{8nuDQSTzm%@tN94$(f!MnoHY>5o+ z!s_z-;lXj-f~RJUJRj;m9=L6DW2sHexUS3KIvyG2(i!h*q7VEq)^txnTh|I{zd}TTyUIaEa#)|>|o^|z0P{* z_ihH*&T}1EUslgQe{NNlw(^X`%&`~8P6K+U_0ylEk!h3tBnzAJl&13X!Ocg8_gL(w zP_^wWre?VQkj>bn^xGM3rb1cTW??0aP30hl#lb3O&PcpMZ!20T>g*AuUvaR9mqxNy z@b3~rOoB0@Y_4>>*+Z^lwsP2UyUT|A@y3rb`VB1y5)?Cw-0q!@o|qp_U>BFwKRu1P zf}{Zq9dK@{dbN)AEr;usH4|9mV&;H(7}A3C&v0e!#+V=ekmFB5X)g^_ zaFu_e`ngH`)Z9viVv#K_jd(o2!ifNX`s0T*`dT(I|CX{1#ZjP}&fVVEQF-PqNh;Ov}lZ?2yz8^~c=mqZm zj5-g`E^ETIekndNhpeICN&E89f~|5*f}6Mz`cCGkC#n)X-n#f+nYh{EikL0 z9ky0l*WaHj$}=V2KiexAWPr_uE2p=`Wm}1)Xgi2{pc^|IF1>LolP-mCy8DJ3FoIbh zen(wUWI=b0?dzCOQj0XvFWsE7GISx+d_yOL27(#Aq6%3Of}z8g*PZ2{^UtEJ^kS}= zRFhSU)gPQ#O02~|^bEb<&9Fk}BUJPi*(0H5v1sI(Xe@(u)-LFyQlo35KrFmi}x-*0Ssyd*e zDzU5H@YB-S=8|~e;oElXj$rl%6=w%%#FRVy@5{EoU%vf+-(&5x6LNorU^=5#Qc7w= zN48;a(e5mZqFiSzic~8C7~}>?&3x^#ptJ&Rd3xwi-0F=k3Gn6Wp}8d%WI=~p&J%Z{ z-7VydqRx&zY+XB|6sHI3GJV6#t*8taYPhBK&(A2y5^jX)H{5tKXJ&r++0zyl5ODR4 ziBTU?tD0aweh3vaU&-tDE{mxzMyLa6`?pl+zX3tD!CNuBzKF|B^JTf!6 zAR;I&2!TLE3@@IufItMC!Ow5owty{nJ6}hD58@G)Ho@m^1YHmG3<&o0_k%#fGK!PW zcr_p2d7jvFEXGao@r`u%yvw(aIv%n#QI8{L39>4)zM}nhVrUUP5Iw zam_C1KIijibq}SUkU71SlRbd>FBgM9ND0~|I@>L&ewy99~b7gR1SyA7(H7N z*c4y{ZPast2&g_gs=*N4aFTn>=yA}-ZDYG^z3nev;07Ft2_LX5`s`)-NNapM@lJAo}K1)m|-Z)Fy9B<2)vm2E2ej_T< zDDaKp0hQg~bPNKK3pG4<#xg8}HiGhzg|AT;iH}i->f`MiI-mXeOYgVW1*=m@U5xptl}M`Vbmv>)3n|8`zF@EJrXm|l`uaaa61Ax_xaVQQ^({35)=zaJI9`? zn9FSEgzPuG*YnzIcF<%d9`38I&iWYE%wd(lSD1S}(4wB=gj3vbB($P}z7`f5+Nv8m z_q$gpa;}S(RIRGyN5t6|twnNRj*V|LHAn{1X~j!7zVa=D(&s*|gt}>UrxHn-byiMA z*c7%gQ#Ip4J|? z8BpPyn^@P4tyHY(j;d6zc#nNqk>-cm9k!M>AcxV~SW-AZIxM2}#j8v8i;7n~{C<38 z+3a=rXt&X%*Ndrk2hT~rmvS3DJ+y{Wf&Q+JWlkWtQRK)CzX2s5z_c2Ls#-k%qePjcXTAR}5ioWViHB zKS1}lH*spd@YR+%#)We61L*$HGkx$9@wpfqn4+=zzThk+AJnxWk*Nm0((vXo$2@;Z z=F1_ip0-Pcs-6>mmCBOp+3rMKJ2v>0QZXuyhUo{0UUmb^9z&8RtRl_S_jp#vYpC_k z7~9r$R!=jcFMe&dxHinU$MKbB6Rd%&Zjjr$?e0wwi1yJYi1Ymo!VrW1%}Q>4lne3W z{1+8Z?uTzH@0|Ke=E83^Dn?iLw2lCwp(7u&c=UVTllk2-;;n?$8z=dZe!6w@*8zH3 zJ+Z?yC*GvoXA5HNEwwcZ2Gu$;Em}ole*DyvO7)9-uP)U^&6ThR-?@lV~8b=j+Uk=~?%ZzZ>IjA4T83#vlxLuz&P@ z@6BexaSxuFENY}9WaMLs*1gN%26`Jmtx<{B{LU%*+EDGT^So8-y_#c}SBsgttwx(y zUnRjy^AwBH;6+x$rCl|xtGi(s+>Wwg;gj*={YEka>;Wm1)^Mro>8M%Wld>iK+GQ)- z9QsR{wZ;&vW-ED^-uvflUHzh8a|`8O^%n(idnBzV?5ppqgm_pwd0j?NI6qIT=y+7C zQ_U2DCnWc(m_4{fRNwn8cs#=@+wgqC&RK-_W0;JuP1#;tNYn+JN+H+AAzB2^zbbxt zbVMetF89X)+p&>_zD3&VzHXB*3}iChz8i_+(|9qm#;}d=M$gIUWCIy1DcHFGB)^hm zQ~aCOm6N?UbFL^2Zxx0FJV;)I-2O%II7BKNvhjbnGF{>{xLl@NV?2y4t!`;m$DPxVT#&JIZp7Ivr5_rz=q@es#J$60sCGng(k_A4(I1s=ND;Z>t{+H z8sD06&38*itI!Q~+@KWhmP~%aC_HzCS;BP+8!Qk>9UdaL%kQllUJ(JNQAMQc7EX;c ziUy~H20$a>d!m%Sdlkvc2UQC+hD$%J+HsKzzJ0izy**E~dV|@29K7JiS!m(_x9*Kb z&N`tU_etJKu_;0oE~23kj^V4_?C*J8 zg?)I-ToL#51qdB0DO~rew`#10jw`jRM4H=m30xRts{OVHd6^t$df07igP?T&nyLGeFarZT9X_d)d*k-A; z-Y2^a2Rz=Zc(}|K3&kz_Yeu!xT#0L{O56imAWfiwtK}sFvYi_SaCTzOkmF|s3?_rW z)$Oxi@o!Z6IsDsFH}{FzZGon3;C#;}I}XiOkfkNpd^DO}*X-g!8hCTV;zuv!@t?y| zTCsJV@9c zK;o-Md`moN5qRcPC@b&zVP%|HVSCxLBT%&ho6jmv3f~WpLVd)mEr;a058+SmkjgWkl7hRq!rJR*1aZ)qY80 ze;=oJ=2Z4zNx}wUx7+O_a^B)!E8!o_?h_3Jwg?wlZmO`l-yJ39+;mYw$YE`MXQkX` zsXfIbTnFol9`vLNr@Kw%P9^J6g^X*+$iN=RsgX$kOzP8)BjRx_wNc^0!F{C1?2g;r z-9?z~R@|WpB}C(injBTn5~^#N)B~3{98%BSK@-o(E4KxF6wJjmgURk~`H+pZUh0U| zNiJ58U>D3p!t<0m5rW5WUp}1Lj%Tf%ud!F5o+R6~t=N9bhvej3%gT8PCEb7xw148% z?K3biXs}nw=aAak9#)8c{r(uqjZA5uSVH>`_E^&;ne_alm*^n%i|{= zCxjf2^`3`GcV4Ve&Dic6^1~vxKo0(_Jj=}4IXsl$PBO_+odX=w(J9RVpVP`K*RCPA zRWEtJQ`xc6j#l{IbLFrihHmjzj7TnjMi7?TqpV218!(ixT;4NdytX|ibOiX&EHV4e zQlTaK>=`z~5iDRuC2k>tZNFakDe)X1A6MjOM1Mb_@7)EK3SemxZz%0}S z{~{t)Ph_Pvf>Sfk#O*rA;n!m1Mr5bQ3D`M3AmzOoJd@V*_PyCIQ@Nll6mP%`ecB@x zH8)^ZFT%u0o;#&6Kl@13fJ4E2fdMtkt*6wf(^-fjecaIC3NCwhK$*?s=Hr%YzMf~i zFpC*eRtv~VfGgT=r8VIVY-X`hX_pxZovWvUyOI2iR0>Xp z6A?0ijH-PKqq8H(&RiDnkP}vwUCquqgT+0ia~&9VZR7><6a1CWjf*u$s%M;mq8%o_ z-5`E@GsoEebB|aJnZ&6lyT!>}x&#<|nb5K|zxwxhAf1Ie!RIz$98M>i5V&1TIjLb8 z0{%*ZYiD~<7BG?Bc!oNsf2-Nj^y(BiL$C%L|jMyMEW zf*73KA@vu9{H@}%YQMAdXo^uB_O-U2-rUmDUl@3KG*4-=2D!yvA?4fI?3V~A1}tZ@ zON;a=$)-?t=I`Wz4faA9t3tuMzn$6n#b2>uNW43&h@l*) zZ9MrpLqIaF<)pBFKl%9%Y%eD%CF*mk&q}ib`2bw~hTo?Rvggh9S#?iSux@#Bg%hC> zPDNao6#vBfG&SuBm2G5Jsz?{hchtDNC$(tl9@ecw&WbHjmwqhhO4se6x(o!_DY$(i zaL>rU^!7Uba{cDbo8A1B#Kd1JM8p5(>xYASC7dCHb6VgMkXnhK{QtMhJIOv^@Yd2c zIIMMHp|rQzzfB&EU{w50UfCV+)-qNo`Ywar02aaM59K=&zaJ#rHOfvXK)J!TSYg|S z&1YVERn7Pue!70dI%GU_Y~MCZmDH;$sp6aN#9drBgbu3iv8HwRJ0}Rqq~j?>z^*|MDnMUvsdgT6@~RjGUGC-awEG7qzzr9yr7Q!n1<)ig#yIR zi;ScmiR7*RF{1>h5hP%o`H({4d*WtPTYnu6$6k=72LU=qTAKS>>rLwc*t-*HUmJrFXS z*WYYv-8Z3!B8%YT=DRYMDEGNMqI>cp&UU$yD>u(XH)iMouyjThaF@%&bsS-TbVuxY zHw8s?88gTt$i`D7`zQtLKcu9kZ7T`a-Q03%y6=_MDuz?#5EDX+=zIsZ3Tf*iV- zz<+jwx3bVcYgQP66dphSyZIumfyqmD0_+h1UU5UKxNtyn97o^|_wSlsYM|=@cd{E7 zGxU~^4m9Xd*-m?hWgam4@@%qQuoxTjWVU_MHpt@u*?$zVh7qBKS)7R6dSJcDHi|^p zY)%sG`Keh3D3sg^(*vO21=0J0fDeN-ZFBkq@|QIG_bW-CG{45SxFXh-2l1!XPcFSM zZgD*U4fTFA62m479oQqyTK;3}K_tUkRhNJ()*eXHF=bJ%@8NVBcQI#EFI>2QmnR=u zS3M*C0DP%60@>B;>|d0RB8B|~5Gum>4LLRMxNwM{AA47i2{`}WxgDB%DHL>3ErHOI zot5@jJSIB|sS}z--V=SwIv&&~CeIF1*)CEAd;=(3g$ZBHewTBI`&@-Z0uuLR`_T;@ zQKCNHD!2*I+a`8(7$!6(D*=cDb%d0ou}iH*OXH8+*iE|gOw75Sv^qC-g7p_Fp|$7B zhbxZpBUJ4`IX2OcU;R!&?ejPkg~Dmnm#(3fH_kKtXP!U7qLonYb|4lcok6*AEJ=^h zYvsgYUJ67jV(E%2Njw$PcMGO0c9cWZTpfWW!AM3aGaAp=bhZB-g`jBTa+7)T&_l># zGBWCxT@s9AKFvhVGl5g-6u>n<_?Qp4{jAAAo#-r8GD{Ow15OT~CIXAKNS0WtJez^U z*L1Rk8Eer9GCj%v1^UYuYNXImmLZ>JmwZcfX_)e-6mebPkl^|j!Sfx4rY5xnl&{uq zpzx|`J@6F@47KB#K*cd9uBt{V`jhwxtVX5w6AJ!HkxdpD3S`W0qA&4~`jO){S-Cc9 zZF1{)Y!Bg!Vj0n^ru}}%SK57V>p-c4ikuogqSxLPn1hNv;lHZ7EJB@ zL(0!WNAiydqr9G1&Cg;UJjmR8qfq+)+4rxO+`!AVAgTNd_e^W1f>7jra(+|a6*}GL{N_=90x0C8yx$PAD%xTH zfW~<=K#I7YnZ^t@g$`ts8z_3X@A2g`1Vg5WAzW*t)S6Rse>ljY2!tJ6#c?1zR6!zc z@o(y1F?WQG9{qKOHE{^|lELM@pEqm1V#vqGa(VW$Gii7V8(6-f|;uQ1Of{0YeqNWM%(Pl9~X#7258 z0r#t+$7Iq3%<&c)CSx2Vl#b|k=6X}049o~fhgXAN=GXC_3zgEj9Q=Jsc-D%8YNL(G zd{7GuxmJ=v5nVEZWd@^B$BY;?oF25t7wSjHB=UrzB!3!8#ay5CTqazzC*wKbTW@rb7Xw)R23do`;-E; zTnKI%TdtwU&LCI>$-sV*4UlE+u>r3)x{jIuxLU=ASx#y?rV-}X1K%SByXeZXO`4}8P$Vr6wa!D;OU4UXeFxWAX7 zP<(DeN|X~$ulz25I6BPPx#^v5x`etjL|F&LZwQgpQU;fKt;g(8j|#R}Z2=7$ zSYM3S9)0uZ(e_66Wct9!P^HDOrWV)58QqsZ#Az_v42+Zz|t;o}h z?=PZxDO@U0J!<1IsW+0G5Hh7r8{vz}L1l5^>Jdxb7lv4*SI^;R#Nt}Q9>^8w3WEIW zHytY>P6<^6-NZV@J_1>I@8Bd91*QlhOX9#0^Ia|An)AX}<8zM-Ys$5U^Yd%&bC5cC zm^KxPD%I^n~`l(qt~? z`JH+fo`KYhN0yv3&rN@qmqV9tM-NRxfe#IpT%U5;kDyl7IgIrB>dpRd_!SJU;2w<* z-c#=C>)eSAb6jjJ3CtpBtWz+!)+!c*>pH^54IXn49H9bk2k>NgtL}KY`YNi+j?RiU69|JRll7gEjnBia%7mU6kvk4U2I31>kyZaIt zMh1%gv84)p(U8USsw&vGO>EO0Fez9O{}g0-f2Sx=zA@McX$P9kKheE!7j@gi0iC~x zrRXUB*qF1IZ-~NQc?GSF`#?F}+lc~kTf5IAZg@RJee*p;#ScCE5usiJH%^+s~TR^%)xZ#C zrVwj$;L+$~VC=48<7Vw@@9b{x^acd-N-uifLfd+iSz~az#CWD4%n+XxS^0ozOEO_3 z*V9VpA?qd5{N1bk2Hjb|Z8+x{rQ?^Y>c+*BbQmPJlub~qgJcu`dQoRA?~4@2O+&@_7?nMCXHBxBjzeq>u8iv&t1iU=SO z7g0+?&A=;t%lw%Wk7lZh4h!qX=Z&!66Myap@OTMQQx)=0DI0fEcyn12*5Ef!$@Wou zP{JC>`{I$Bx3OiZEOX%{3Uab2aM8EvN092&k@jtWh+)~E&c@xvSL>ZD>w1Z1#mesLq`?MVse z>ImDI<_S0fFR4UIijdCFB)ABT$0dJ-fW77S?d*}>&f#fyF-kSj zxXF^7Nu1iK%v`OTX8pz?Zt|uMTV%(DzE#%L&t#xSqd}kTov%=XEN4Blr2=Ma6w(*_ zP})}-UfPs38IhapCm+*~oFKj8W8BPDY=)(HW8L=GhF#VNGSuZO9Q0&7`nDL~ST{l6 z)sY_<9<|gq{K-I(woXOCsh?Y9bn@~=XrWWm&W_9k!kk5-6}%J~yDlg{!2_A38j^{o zex}95@8~%wuG>lSBAJT}=GQm#x#?LdP(8wzrfTw?O@BM??3^a%R;z0*yNw~GiL?iy`PyyUxSBYJ z8-a4MjJ{=JLDB_DM+me(nSbI3CaP~I_;nKuhWgm^)>qr?j?Fs8*=q71V{=rUf=@ep zzFY}H0Y8zImT%E{veX-I4tapFSZpvwIz{=*&69WT>A1}skx2qx`@bL&fL__13+u9u zm+IAH)&++Te;*5PYfjEbsxxX*#XO$c`D}jylsP9yL53`8isD0NTKQGbS+6ZlfKJ9u z6FqJ#xack241-0q%IJ5XlcWnXCps=+DV?SEKYv+(fV=iT#Dz+iByluv-(Masw#z8* z_85}Ud1SoQ+^4MIf!XmSQ;q5ZVJ2}|lQ=T5#S!MuDN@ABbiKm_Lv0HSX!)=1z7$Pu z$2a7gkG<$9jYa+OPut`cUQ^%sEg!>Gfd2*o`R)IZwP+kKT|j#Uo%IpNmzolN`h5XC zio})l;ll(Y?WaIQA{M{rd>S`GiGmO=shuxZHQ8jd7D=0R64x*9Ii`NL%G>Z_VJ)Sv zrH1$leE+7=w5AgdjfroA!}MG}jmITT#uh5>Idf#)JH?@m^=GHIsp{HSM_g|Ai$=tL zX|3b%HYuImvN-Qo#f~0Eot?;kgek{f=k8oahFWoX9dCnmTa_(q&FZXDN&07SkUO5_ zaFu2KXZOV-Y#tEgpL6!!=YA$02R$Z<&6aCNDdV0dWR5p98EQ0JUV)vF|z25B{QR=uGu}RAH2=**Naa;B{2m5`O z54=~FmNwcbGaEE8<56AKgJ(6m-rqa!Df`zne}#H?Gyyrd=%6K%U6>8jt#Z}CH?7T+ zeb@UPi3ZwFfdFh?{3g2IaDBwiUNag=+6&*{mZlCBq}F7+-g}eY{hPTMN2Ds<@}hNd zd_0?StyA;Ivhv1rt^Kg2HnfLLVn8$3M@6E5eB08)93g6_H{e$_@sZNWNgT*`(5(1j zBcu3`j^||NlRxDdAC0y<%LnD>>l$8a`>A`;LX5*$jAKZKVGzEN#mTk4Sx|V%QxSZR z*u&#ZVPTR3skz(j-1gWC_-GSr7KXMQAt4#Kv zU6ie)FUTkJ31=kbtJzLx`F5btih6F+(}&)Dgw-F8#uu-hiry(Rt+RTU;MLOSY-q?Z zPS2H#7ha7zdG*3ftLnu{f1$N9@A9cAOVzqWMx69l4$J;)#+m#f;+h+E61>v5x|oWJ zie}$csYhxz(A0OIDk6^|w z7gv|HVOLMjPHt7W&GHlPoDuiluC55kgOFm}bA=wH91s*|b0ZOJY35Jf`b)9PQR)`r zCf*glcK6J;y8ByFH2d5gLXJThkBv_Igg^VbY%HFNG8E$?;_v!_(>du&lVma;cep0a zwW8a(aV;AWQu-!ls_jIS#AeP<5 zl4H_7R4|LbzQd6y{O*cdTDU*);k*3&>`!}$GwhUZEbB!#ppr>APuYQ!}xJ9nqW`+Ym=ox6-RJHOa(7RhJW zi4JC)_n~c1ysyn@0eyml1OVA6i{xMCBPVaJNY3|@(TOUk`%!GmV9vX6BSPT1Y{md% zW&=g*TIzGkcA7iY5_Ef4?Tb?s5eN+_aa%Jp`^p!q;_8|f1NEluSNQXvdHy)oohl=ofuW=Hk;g-3M;#$^Y@|Hbwn28OVe&2Bo69E;)Hf2VfN{sCP z`S4VeOjf=jFNAQcCG`Sj)sNjh18?>VmxkC=iV(kyx1dBS+~$awS%Gqox~^e*DH zV#agXid|hfLD>23t(&BDB)u^uqvrLzWmsQIZsv%?jR?8Om~4en2m4bdo1ly1wX!Dy0`a- zId9>bqO0rL$OzTcJ!i+}dK2C`>m(M0OH)QgIIU94C+nMB&E;Zt+`e9}GA{U)#tm-( zm;k(UkxB`V*FB=#T@n|?5eUkTm~fz@nG!0QC;duo<2sR!?_&UbQp|{1iWU8mR5}^A zcm2zPJlM75V=w?wM|i)WbD{=!?7;5gyu|O05$oqKOe%&{e(!NbH@!5GcClT4-~aLC z3;;yy8zhaY)vuLo&|Uhm!Q>1`+T>ErYCN%vy4p{~eIb9w$@8HJ~#NdLhnEa0MrP5!?tiIi-A% zj>h<(|2b?`na*Ke9k-C(Q3U%@3tS>qIZi&nk?_l1xkQ4pCP;JqlqLa-ZWAAgSE1Fj z*s|I0+yJTeBITuM58GkAqQ0wcyFGS^L;`VP-$5%4jS(kde-~W@RwkU1$-YCE6W>;w zFg;iuB+Yt9%0S=Av-UuZ*WP@;S#l)ewd}6DuRqcBx-2rX7Y(I1ToY!V&FVYYfUl1~ z&fv3rgG%Sa6d)ath-ox?-W{k~AN+yIopYD}>TY@kw)Z=W9El5xSA@RX(e?9Q@ShUg z5b=uNz^qBaHQ6P<-b3Ou0^9V;Ota;iPT%m*$|%p#&7T7Y?VA?q1q=dI+2B79tM$Ol zNn=F96@ycnneT!hqN}{fEP!-;Kj^==ybE_4Lm9f&O5-+I;+0deG%vrN2&%SzE{CBWJ6%&QDKe zDf0;wujg+k{2t}o`0JT~RCFDYiAop<(E>W^!9E)V?uQR{jyuyh9g$*L`=_PF0%4$J* zGPj(GCKuG>+$~Mj`@H_u*UN1Qq z8jnji6;PP&=qY3-y@_IPr0->FUKxrDV+$y?GXgLOx8s>h%^qw)4@^0S$PL5Y>*H!I zgJ^PtEJ3k1qcR=A0#I@BhuQ|_6`{^_?uzD=mbkq^izC`$)~?foEb%?I%E*HkaN#i0 z_OS!C-99-aLcRAt303XS7$5;v`(_6_f@pYGCHM1S$&G4TznpB~kfCE}IMqEwpe!FJ z*!*%%u!qV$%iH_t3(h63cgwVlQ|et5i;vWcESqfsKzciqhT)i7j&k&*`jo+K${U6J_28ta)akRUhu5yPsSrnDmuGJY4=fbji&@>(V*`xkL-c2q;hI zlnxY}pNh^9KmqE#gZpbw#-UZvCW549B2X^nHty5LNd9_71ChEw|lRI70G~ z_LcRHPvq8X&E+rc`n7jo#HxS%uLYZbut)3I0oc$~jg(L!B@W*=#aYHxp=O-yVkRV=TqblhR9-NC@Nw58({kdi&Jw zR+_@NF_n3wQ5ejB;w0Y3S{6dRq&8()nl_77iI!A?joyG0Oe$aeqzE`CQgm^VeSF`! z5Ww*|!2c9Vyh2bP`BRC-+aR5tIGgFuIDcPQ!8O`fPE}`wvsu1{XL2V>A%?&o-hePg zJDwfM=y9w{q~uvFw1S%LD^-kfpmu?fDE5{c0JBLQdCRe_>wh%pb()|(vXA~ae9!b5 zc)hsO8G3sxUxdifB)xk0&j{7IOTb)-ee`#0W1mF*GxFRuF+l`$MY0L98~O9DY9jt? zz+&=XQ9jTpXOEA5DJH0Jor1xZjlU)Rlg6ah=cvXqc9m9r#HSS$PEahpC+F{XOx={u zelS_$d*Zj5vRK$Jla7T2g(QfoAs;L6Y?=5^D?EK>feIUGCH43A{2YvXz=GuR%2)wc zUm4Vl@Gnb+>uonZL}f2g8(+pPF}(^MSQ^djNd6H!=_E;xj2wAFVLKHkY(pq77I0DK zyYZDO4Y|IaSNDO6TXhPhxFDR>!Iy?I#hg_l8b{IRUn+qC@U=r=&qE2@bmS^z<-3KC=zYfY``dp(-F-lVOhreY4j)8>eL9(B0{-OC`j9kLi18oqk{+RD+9 z4w#qdX-;m*%En9x3V#E&$B*QihO}KZFbvMm|DvE^H05Z3?<3e)+OD^G(d&8;o?lED z#;PQ8Dleolh?&>c*KTD{blG2K46Ri-$3($9=U%=ogk+fDM`{ZEik*lrYW|r}cxOwi zVNv0cG=iTSE5x*p`xL^<%^4oJ)h^3x=rS}XQ=uMQs1K4cCYIl4LwSX4w^K3 zFj|?H6BO}!R$fVoO_Ub__k3y4zU>3sPV@RR#1Yf17d9%D@%UeS80nF+H;AEsB!gqe z`8J!_8=F3h8C*s#Dm2e^CZe;K@b*nUAfX_wc=?X%*OS#-58$4CXw)}@ zM^6v8N>y_u2j?$4;Zf6CFi~+1x;w-}zpQ#3?83n9#_3DhQ7NcO({k6$M=x8egA|E3 zR}`qYs1OjsT|9rj6k@dm8Tf60W93CFk#~Jm;;bBoy$)PCsZ{gp+3Xu~&9mhWKR4kh zcRm^)|FJm154Ih~BkkTWkR0qP%7*Egwzt-f>|x7&1JPLkIS1~qSTz;JP2^AiQuRC~ zwviK_q3r&hX16r|tK~eY$Rgzdtob~fAY8uwkwq~9+2w<>jtbH;GzIpQh|&BscCtLS zUv^TBv0YOM@KZ;ZQ~xTM@=6Y(T2=o} z7I6g7frWwwk$DK1VUyt&MLuiVl3~*gMed<2%7k^`EGY#K=RN-J?tdCaRds(9#68BX zLvE+*7)GTVBJ9il0-$N$ZSJ}*a#QqxCFa1gA=+0(gafunB4;MW2pW#%zTNt76Kk{(uK-QgaHnJ zDXM`o&G|pRx8qj*|Ac!#Fo;)yP^b;!!s+dN0=*SP9cXK&;#E6jvO-WYLqy2Ugsk8| z>F}hP9m<&?0!6~@Wr1=^#gj539@uWBN4bH_OQJgG2#jU z(h;S|su@;Dj5s3)ia^~$Xx}f+dIi=hN;N^S8t@% zh}LobgmGWp%@Gr4PuF{2HP%Qyl|Y~{IKAAeTggE?kZbC&0D`pav%PwP2q_1)-B+7< zaz<53b4ml*mp;);0@hsnyM}v==U>QV7%*x@dccYsr!;wc(i#oKlI9c*?Jb_>&nv>1 z-a+R7Xvs36YG}O| z>`U>|72AEk41XW7Qa3Wv_dT~?I3?m8Y@{4gn!>94R#`K-FgXi#b836+tgo~^rk{>* z_yjVNfj5G4*q2CL?}l^!eDvs!^5zC#i+`tVaL7t%t)0dM<56L25$6$YtjqnO%=}@; z4KD5{l6r&pmPxiLB?WHlm9E!}`stN*!{g0nP8QrW*)0suF7>`i;>lMQv}8b*-nngZ zkO2bG52z_U(tnw;ooVU#ytlcx)!&PMX0q7GaEaZ-FkH~EVvhash~j)YneB=k9rD(v z)Zg9oD*5epy22`^x)t;bABL0{@~~Ra3c%90tyfkiDZ-d?)Nj3 zQ+&Uj415ceqt7dWn=gM}uRC0Xd^a;=0wdJ<9}9x40t4rwCgWLUK%kp9Z*nK8yUrG# z33VuC3CnZcLkRGu2aP!AV0V{}#?(igSKDhX5)905f7*o~cu;_ZcSrlBpljEz_-=PR zZS*BOEe$xhY6zC^DK)FrHt`EvYO|WH?_%v7bx1GJr5Gm=yWhKCIdXL$kHsc-88x^> zkNpd%=GQNu+911%XDmN4smkQ2pC(*BWUO$Sm1zE{l%WrKm zxz5SOwYR!W9P?sxn*Lt6cw$Ll$v|q(NfEK5cS}KjIeEKzNfgb5WM|2ZLo0vFA;|)0 z-Y6pz3rKR(T2>x6K4(a zXRnI%S0`(?GW^MEzo})Ia)Uy@st#e$2BCo*0>c4m$MId98r`gVfl8gk4MmjMF!r!o>x)T`OVaRl;C@=+KcAT>r4v95-YtMBxPpD zXPCMu_qMiNkW;H8t{3XF+h&*#Uyc5bv-+@Gk}uEzImigCh{dDdmJZB>9W&1c9ko|# zhZYRBGDnS~)o>Z8{-=g66r063qZH0;c{Y%>>j0IB%b1VF#~t~u@P~?D)-9*S!p4rl zJ*fU)m;4Th?k!@lt2YwITTK=Zxavr!<<@s@?(DF-of4`W=mV1R0s$H<;{=DF;_{Lq zmaSH`?xJyUAE#HKLA4TLbBm3-dz{umE=s2cb`4Eo_lX7+qYgp+9~8IYgbbJUqUjG~ zLZX_qpzruz22&*{y2-%p`G@$Pb^{28s0x*`0*pXZF2Z>&MMy|WnaLk<<^+}pJSs1l}&6K zW(-xA^-{l16%<+=b*yw);}(pg>9t5x77&wV0GC3)y|w%4wKt-EM?js3_^Rf+$gm!9 z9nW7Pz>7b4P8&{Mdx|(=(XX#?AaA^}wMi-kCj@vyAe5k8tSWeMW5wvVERGhl|+PifI;^lPvB*jD0}J8oiU3RwQFkv&TM z;9Z&9@2rZSddJxhu59-x7Lb)T4S}{vLzIpx=5ek8vq!YVI$HO$GqX;5&d}NkRDyEL zr4Q%MkE=?-ZIXU<#hZ^;p9guJN(ME=x%GK6@)GsddYrE8fOz#*p~B0jI4D%y3w)E+ z*yMWL&f83?+1lD#23uR(=_yuwm7-i&8_ARMJ2O_b*F6QYL-M!F%$@%11<^OXXay5+c%ptz zopr5?ztqDY_X)le)k^Ey>@r+tuN0c#K9GF^?UhcQ1eJWwVlLe8^T>{E(bmJ0pcRib z4^zK=`EUWX^Y?UeaIZizP^AQ-h^0jINqmhS;u?N?D|EH1GxuNx9}qLnVme7DyP@xcL_bGUTtmm2kHoGU}~@Sam7_%-)A*!LL*YH(Ka6lepbYI_wj zOnXV?Es4JlzDF8SHGEY0!b=bS897KL2l%8XE+HzLZz##b77}Y44lg~@kmX?$C!}N| zi$-$X!=U&*lLptfPWyO0+#Vrt5Yk!2l%4?2g6zkXcMJ%9cf9m`nAgoqR;zB|l0wa5 z&DEM0chy1*6j$MI1yGMUVxTiyLTT`-2$k6W>>VT9CK4EJZ7Ub`RT`_(BkDsHF&vWa zn=rqa!5FTrR_mRHQCmP#S8Ibf{>-l|Qn5r>M1;hO@A=>UEQx#74U>{ip^?Ogf{Lx1 z+nrrqmz^AyRK_2qg{*I%Jo4vgRWnnlTGYM@KI_t7tM^cf9?|)SQZNf(Ud) zVmeQw+`Vt|A~3L7VAs{!0lr(0 zbqsWv#d|Npf69v~EshkO4{hC=aaK$T{Ek&E7x2XES#6RQ=IlSVv0+b&VKwpbu8;#2 z1>MlV$(Onr$^^_G*YrZPZjiN9?vpE2rk+XrAV@>=H%Tjo^iL+f@D>pbpqk089SO%f z$Vo=Ihyn=m-KTXPDqdLr#QBhs<;{pEMm6{1e(Xd3YK&A3Ven87OiJ-U5{8Q3PteGJ zo3$4;^p~=itC*n7;oxj77R;7BJOKquDK%~%QWTzPnGAs=c{6s^LuKgXh!OVs(pHo}OYJT=>Gjc9bm@upA+5H#NwidUP0@FhBQ=w$1SP zV42GRXOYWcPcYq16X%3yur|ST&2y@bMIeE}jApt{5mS^o!(<8@#Fi}AXdjvl8ZFZlI?jn_- z*tbxx7#g!mi0-ByejbKLY?=2lm6#hjBJ*LX)I~Nnfx%4|PgL-TPaqT98i(jKp(@1} z$!`Sbq|BhDv~PSbG;+f`7Ke4vyPboUvH@cH`Wi3;CD@r)6<-T%=X=*hK+yA58@hl2 zWPt{ndW3{A2?IhH-NI5HT|foga@Kun<8Zoct@FNHfQXC?-&R&D&hal|(r&$YG>{es zlVsOs5>>>C>7vx-qfr#Zj}xnEdW5hn;p-*l^kQI{S9cOVLn6zJ&o7Q=4Y1Z8zgY;n z`0~2ncUU7e8`2SLNqDaszlA*PASpE)9>7UKj(@2sCIYbq?V5(Qd&0twX*VNe6gnD! z&q5vi7<`?+aK=U*X`20oi0RL+xUElL@=%?{aW3S;5)onZqd%&O5$KmnMhLPzD~5p8LsZ`$^u@W;swz5R>L@eSB6A&7z0nO*D4d=EwU=MS~Qtz+l-m zhl$wH4}HD{GWqAAJC$7!EhaI`6jslMf9m1gqokc;*b~bTpYDrvq_snQ&NfVO(k-V| zD9tv|izpUo@Ihi1KSqU@i!%xFa>|5e-^%Wx8F5rHFwc?T@sE2M2-*Ou?i{E(%A5X? zG7y_&<85A%89$))MBDCjQ4HKlk@UZuYYGlFm5)O`BO)#>V)@|~SYupqSNA{yHo2Q- z;y>rV=`b+>0m}1Wtf#~1o}j%PkvwPYpNGPQzlq0i`X?9rG*zQ_4RoT@vhQ)i>CJoMcF|Z?8ubAB;`F$-O`)S2A9gs=c$=tVsn%*SY?q?pca z{WFrEy%aPfa7x6jB6^2Pe)r8P36&i0h zNFcGI@{*Nw{w?~DFtbo-C$CA7h5N1MD>PI`i(+aF4$m?jRpDvS13K45sS>AeJJV{9RI&>73_LS;~ZP!uncp{OKx z;*LM$S6@P> zC9VkzegET+_xj9*2ki1-PTM5)tDe}$ zXQ|xw0j+tMgZYmrRJAh--Te*~!%AZsVy|tYal~KP6+2a$c2VTTFr`O2CWXA*;cmO% zN;rTJ)urxX%s?*ADl@sx@|oKBh{sbngk_f7u^;-L5KO9$k{$3IX38NWCurE{1|&y? z>taz1DylN{EsB(n?^gP|hS+#jcDAI{EuBIjVN27-=}|Lh$9jB83;&%OQHmO>2db06 zIoqMJLmAQ|;sr&Jr#baw8TPuFN_RgSxb{g6ZAI?R&;X8nD|RjJHt|%P#1mqL9xI(3RDiL!E;NR21eX8xW~a zd5`jJYBnb|AWwyP*kG!mEtO7@QO9ykro#_k2$!{`4eO)3QDuGcR)N9%KurM-)2b2& zi!Xe35);4Uu4+*hHW%Y?hqIAd=M#*#QiT;J3&u4D4S!!K1ENiB@(G3n{E=#4pdAJS zIm>O>=%h(!#xjSnbbV=h;SOSgjo^MGO#tKB$-b{>ZEgJ;dnGcI+Ly-*Dp7Vxs)5Of zgvC6r1QcJ^lSiYaS+LzlHoiJE_urctZ?-;gNEP;HH}rGcz+?oz_YS zZj>6C2VL7EjhaeI5aY}B7cA0H^3X=uV!>Qv=r-ScKfW9GHu9PshCZeOTe=ujb#(RI(~3|Qj7P%`T}Uf1G#OizGHT6|VS88K(-_<+crhBE@3dLbjk5Gn zScDrY{D*PCo&RARCVmMW{nd%`@99Mg-=7LN-(QtHwU<0Dooghsa(=`5lp{m31I%;eZ!b5llYjO7dXm0lhvq|gznXp=)jh5*RiiyDfTIkhsW%XGpRfS9Yi z^~E)&-%1YhV*)H4npWG1{}2XgV;AriSiEx^>Sk?QBtIa0U&QQal{mNmoDWFZilBRj z;3@=dJ?IzT!fQnE$SgrMrxR6>>9Y825p#=<_r&7M>t`q7YsUw7rN8e(x=j}ygdKJV zpG$6CTaOubLKJgK`0c|}wJccLxP&m+ZLoY1?>Y!V*Urqu(nc~wKn{}(&2IdqRO0Y8 zg4NpmdV{OZNIs_)!NFyG6Tt1ct<#YN8!%`gg)}rZaD6p?Pl3wYdoaAdo|Bn|q?-5f zH>#@pfE@)oc(Ftt0N&S5Xq&;pe3aKP%F2JN^aKEYFYCH#bG!!_bb9_Ok5hw#a#Qi| zLg}!MhRAHa!KTC>28JVQYa^98D*uRu{|EE$f~F`}`glIAi+;8`6fld;NLgEd(Atn;rx|6QrU{SZL{G3~@!L#Gq<|3o!X-VI=cz}w%V50q=pZ~y$7>Fm^eE*XDG z>eX-VXKeD5)W1L&x7VIDk}p)#V+SFK?Y}vt`;bHvAvauI9a`axfPUB>&F>|}?|DM# z#P~H`kX}l8kNg8I1Es1OS@ACXx}WfOJ0j&OavZ z^wc7oSac5G$B8W7JMYNKjb}4Y8p&xh)T&rhPM`YCEfzk7aZ=4lrZC$##og8?Se85_ zWiP+%0^#5r_RM=UkJ~80Jm|WUItf4~GjQ9Z{tI>?z>Ykt23r-MJ2nx)bv3S!Hr&3e zAQPd=uIeiWkfAkLv2g&1Y3bvTZ7A)Yg6%t<51uS`vVD08AXv_>!j2tq5(a2!eI^#A zPz_|j|Ki#ugN5S+=}Dmb=5MjNH5ZnZm)HK)BCxeZD`&)9y5srUb4HjPCOc~h-TK1> b6KStx;#tTaHjMxbJxERYnNrzftC0Tz%&|Pz literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/cult/runed/overlays.dmi b/icons/obj/doors/airlocks/cult/runed/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..19920538d9dc81234c52dc75c37f0075d144be2f GIT binary patch literal 7981 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/cult/unruned/cult.dmi b/icons/obj/doors/airlocks/cult/unruned/cult.dmi new file mode 100644 index 0000000000000000000000000000000000000000..83c052c413c768337a490a12556f1b7926f4431a GIT binary patch literal 4249 zcmZWt2{@Er+kfnB2xW;H5lWa+B+Af#CRxWW$_%oOy)0v$iI9-W+Ni8UjG<&}tQFZJ z%M6XlUSjOaFcI^PzV~{+>-*m8I?r>i`<(kc=e~dUeV_BYo_JFeJ^lm74gdhauYUt- z&hDGpPtHDG_S^3C9eZ}y7;1Sl0P1q@&Rq|`01sau06@PWKKXDUO6PFw*E;z588w-+ zqy@Ru<(zWq$;X;+7TOoB*EfzIsuLG&zwJ7{&HC-;q~VrP|Ddw{=kb>c)j8v}Bl;`S z$3sp1z8Ut(21bbUf#}#A=}8XnQ!(x<$9#6vx5=b!7<);%rrah(%c|=J74+*0_(cG{X81XWNssGX*de zq*w}3M#6UO1po-9>qB)d(JvNWe(;pEInmaHOH)>`j*@vc*^AdTwBLA>>C%^5v;M>a zF4xN=0=kp(&+N&J6G^Q56>(Bg790Jkl}bwZIF-~RAI(J%M5)Nc@qW6N(}k1QkV&T- zSmUqO`l=pldLD9NZFKwUuN`d%CEL~Q$Y0&t9v3e(ZHA>?8b#kZ0GvI0mP4j~b2QAt z{l_5j)=^+4s4it@tfr>stY+Y9#oM~(zmJ-Je@_E5 zagEtn1b^kQM7{962?J^Zt^%%nEc18%>unwT#=;r+^_{w~t4eB;H&N=n$x>aS=DU1=DE7_H2$IXu z#f66z!t_<9nLUW<*oO??(62RC4}7;ZlrHZ9)Hc8UkevV0l+ZYXn?Or7HflhM$Ub(G zhTXj9q#WGb_?r6O3dxy`$ctPF8wHb_T!gmU7T*r(I!9ytBLyfq!n;a6Umb(Xi@q14 zB>T#tjphZIF5wY~BhUgjG0s~ZS)5LqvskgP)Wh>r$N8{Y!An*xg4pGOKSmM$(<~R7 z%&4TVthb)nRehyv-|vNI8HGG$SXr~u8PBRPoZ~ali8rk828T;aOS#!G(zQFBDzOfu zB??BSsl%FzxdZGDKMeBX{;;tT1YvpclTGZDzYzaIruZL4Z#~G- z)yn5ZW0ToIFxvSfIHDfHm(wzxCU#wbPlsb;n+tVt*xw_|D|7-lt@8)E;L?ouu9%er z9+$O}9>g0uk%qr734Vm1w%@rv!ji9^EkGA@Hs9V+n)bT_YUiFbNU4P>-zlc{hU%H( zi4*8VRHw1HzpCg?fbfp!m?))sa^YJ$pRkQ(-YXYc0WHDkl7Ssdl<}-UVgxdQtvS!+ z@rXv|tZ|#+m8oeGX+thF^8)28{rk2%zMY0RAM@%ZGx#7%0wzR8^(sT|=8# zGb#FKCN};ZTZ|~?!s3GJjtgvA6Jmnul0ZR?3PG*=h8NV4JgOaj8ZA?8$txqYvB|Yy z?N&dHg6bBixIi3u(?;3`y)ZSDe4-wPihkOx2OO;by?jy|z5Z~RSM~$dt2gD^a5WjF zcAFHiUn>JVHRm~GN}vdj89wJf*5<12E-GK4%Tr~?@2EbrUKHV0p$k7?OU-#{!bh|| z$Zm|#t1F66W-vXxlsP%WcLTHa8hql30%j0<=x2LpYBmX+B+z!})X3`a_wO(INTCeH z!69qB)&PDNPLro)u2;N&Z+rPS=o7BppsqV5o$yW>`G%@srYwL(o(Wa>7I3T4;T=5B zZj=w({r+`gm_`OaN;N`vu)1ADIIgu|X-0K*Bg!+D$-Zkv0>*^t=|ge`7d_e@aF%Ms4%ds;5~j_NaV65 zjftP`QBtBkZ0sCpB3;biZrkn>>gwtO5UFR6=tZ5{*p6;F6V}({w$O`2CEP?H}$B^HaA$`zLC7ChxMsR`1$ka@{KojLs~&DH;e{Ev=lu0gVvWkMCw|{lWiUr zN_%D*(XWFD>*YSiz-#k@Q?=>5eG5TvD=LJwAsQN)XTon?j*t)ko-K7%tX!`~ZfkSq z&i&FWnt`l?*{V(I0j*PFOMP>4o-E6jEkN=0iznYY-TH`z4cb6emv1r|3C-6hX=Bkw__3vhryEU=$~snTeh(}m;fa~h5zyt-Y>M4>rNip%c``&6*H=;;izq%rRcwuGyQ3m~-r zQ5`+wNUITd8hMTjSQTEV9#Y7mW9TblP|t5!r4$vyb0oiFeEIC^Q;Irc3m|WiE+&NL zp1@c+RLiWg<9d;3UDxS&Bgj473W-48dMTeK2cDEoE}NODWN=v4r&0JgS5dk=7P&lIm^9GOZ6Ty&-zNP|3euXHdx0*zT2IJK?}zyCU>114gbK zxYCYny#8L2HhOd`fvW?jxJ#~2)7{K`FQ!$jSbDxIEhn0=>w4K=0u&N>KmYE}Ns*hD zhg2rY8RAd^GscMvmYbIqc~Y{(6vJgaBdfno3=5!Q`oOyGqeUMO(GCe8Rh# z^;|nbc4!2^k+$2k`x{%yDsDrX?#(Nzt#y%qfb$Rb?u8C%ePO@V-?ePRJtqjyid-AN zt%RUf=X#IgKl=OWkhB4vI&F?X){rE}EVJu2DCdie3(WI#*3ANAxj1M|;UmGUgsJmw z#f_}p?THjsHEK$`1;IYU^#quG<;OFu?DDk5?Mg5WjEv`ymV_d@lcVa#OUQ^b5#6b- zLSS{<%*5BqX!!Dc2+~f8aorD`=&))+bZ*hI^X`n4a;*sR~rp zSiOHl$*l{?VgtC4hogW)ncyhieluF@}DfWJ(d*kwQJ{khTu1IEm5_^Qr}_~ zJ<_DyqU;~>isu6J2K4ivoJaSo-#1o{)sJp^sESBA1~fXml2Z9mt6~1;v?F7!_WDUT zc2t}cCCLTsn3cIiN20f7XIt;9I`eCY;1m&ikUp5>N-geq^}v9*!Gva3;6fTQ$(Ab< zoeH_--14Xjg_8t|2@m{(GmsOyI6v=1(PWQ3wIqxb6h0FBjO5h8u*2)jcFVH_?f3^j zoXu^wr(i|6x=TBykMR2Bad^=*WOsIGDJ`Dl{fY{7PU%~%k-&+F;@Hd87J#L$jKI&tPlDOOQarS?yv0MFu;<>C0Uy`LhE?plK zLK~cDb#0Gb65HsswNPSLXXLNm!5|prOqi7(RRx9+N{l3C#@?_KBoM zk-*i})rAW|TH&L!0f3*%;i>&>L28{%9~XioA@kv1ZSIRh*lZR3hk3p+Z2MODZchdji08%hQWH=aq%ZtO*nSc*Ae+!zGZ& zx>!3RFO~~?+3`p>??Qm4dzBr#y&jqiu(?0^Jg!Kg6i^fniG~oo6&g9uN4_I_Ih@mML96m(oTDLvPMpTp zv=;|ko(L<4Wwu0Oo`e}VukUzxuL)sKx&@a9d*KQ)dC%}-M)gyV3 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/cult/unruned/overlays.dmi b/icons/obj/doors/airlocks/cult/unruned/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..5fb77f2676c0559da5345ff3015c4c900249b68d GIT binary patch literal 7637 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 Xo+YCvKL_}^7SOw7tX-~Y`{=&_au<6$ literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/external/external.dmi b/icons/obj/doors/airlocks/external/external.dmi new file mode 100644 index 0000000000000000000000000000000000000000..12b3f26d1ea7f9c0b8007cd59f3eb9d79c83aa70 GIT binary patch literal 6568 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 cT8sy#TcmR~oN2oef4u=X_4oHH5(-P9aVJ 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/glass_large/glass_large.dmi b/icons/obj/doors/airlocks/glass_large/glass_large.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0c60a24f6f4355b3200e0462cd8e6ad4259d1060 GIT binary patch literal 10485 zcmZWv2|Sct+b0=fCKTDX6oo8}5W^7BgG$O$w#hCHiWnN}BqU2oh=xd;Y}vywvTqX- zvdkF!7Gn%EWBYDB&-=aK_rB-%o0)U2{oMCC=f1B0+_C0Yj3HbiTr4askiRY&TClJj zXxRT8WCJKZtiz+gkG#3rjf=pqjI>;LYrBzwF;w-Ojg`&&+;=aYzX%HpyW??(H;(Jb z7cRF02l6;Ls^`2#0clo$i!0Yz^k#2{X;U1n99Pzz{3)I=(i{JiP;4XNv=&&$Gl4|Y%)nYCa!7tfRpix zN_}Gb#3b1?+(B-xtE?+C6LowCVrBYbc0#^=3gum+c9DGL`9hCNc{P_cSdmGcXqRG`fKVoAA@a;s3^L_t;a@O{LMoeyi3j_^D!>LNF|4|Ya&{Q z{kWmrF|%X_^(vvTu!Dm`Ddg4cqOtcLx!d|?{K~lf=5)19ErUQ<C_*YMXaJs$m`bHQRm)>@vOz>7R zo|)_7>w5wt0}T45-ou}K-*qY8JtZtAW_yl4w=t6#!q`{PU>_YHA5%WWs!_ifGrs#N zd}QQqwHmPQvod1p5orML_n@2YZzIXkwO;K+Ec`wv%O4;0 z=05QHGZN+8dT1LlI|_Xlh~xS|>y6U+0M;0uI1CRA2hXVtgPM$AXP44dJp4Nd9R}EK zXYlc6Gm4W`H17kmr9eXI3^|MNsc#pWNL9;3{?+LG`s4#AB##{jwIcW4g|CD$uKq6@ zKE_{6*HOL9inif2>vyW$JIEi7dbo4fF)fbou3eWbEw#&Pd z@bdEV+FI?t<YlH<@P%ah>GhIIpIRJcwrGyoQ~O zZot+sD2sp5edTV%<^plLGDgF6qz-z1NcVSh!dl_t*f57ZNh7LZhW3XMr&AmvN4hUI z#l7GW^ijDSt}qxi2znS)s>X_usmuz&pD)I12jaymR`^Gc=%df9S_q;%M3*M)_V1vsxP@QSeh+K`CE=)lfOsRKfFt2wu7ECaQnbq1dx8*6Rh zLos8a8+~t#veP-OsCWAj8j0YT_@QNGN0Q^{&v*^@Ujr~(jiJ`-@kG$RI=Yn4!|fLh zHli}rT_aL=xyd`M8diGBsegF;ml6vlC0v*9E;F|UA?cG^iEQ$&uQMFCWg*jI5jqex zZ~!$RXvAn~qf{f}$AOGk#DkJTENB7r5LHu)lnK~k>1zJG0P|GFHp$Ee@iy(Bz3v%JQP^zvQWh*m@S zy`%Q;?G6fdPDhO(H^zmu!DP#rQL?xY6V`Xy*iG8o|4X+ahz zS9UJO@d+<^I~HFFh4$l49b+HW7}Qb2=+xRfIA->)pCmh1W{Gq8TTmEgHLpPGgpfEO zavVuStY&A)CjXVs71y$(>CB3{ER8s?RAOQ!tItTQH(WcdU?R2X)78~hS88xu{ZG?H zNwZda)Db|*LqFcSGit5*fpYnvvx9O$SXoZ{NO5N%<=zP4aI0M{gBcq1tmspx#HZ#5 zMe54-?iug*UMS-XV9H`QY)1zlSJMgKT9I(=@dxzA0j^q!~DNs-yC zQ%$I4>Pk4>#>!W~^&9+D5AQ4#uFXn>zrRPlzblIKwb#6W7G#C&C_na<7T5my zc}ch>koUV}yRf2wwpGDp(GF+U+n8>ff{j#OiXDHxLNwI|u@EBF7nU7&5q2ysSdw#< z8zD)SmL+nSIIo3dtNnN9vu>g5N%B#ab=}{q3!en!!s!i~E^E#$Z+@+5X7XHTKL&Rb zd#P;_z4qo)0||2@qV?gMjhHh8pO9T?T^5sAJUUz67e$V5HtMTnW3UKa7I;i`5aZ9d zRQJFb&GPgEmqE~{Ii3Z(M%$n!j)t;)U*E8Y#>XIZmb3tY!@r4d| zwh@^lS<3A>r~i<)3*aFX_b(n#c)~rcrNb5-cPZBYj3!9mW(w+Mo`BFSOZNp<4>-|= z%`YaSEj!)_>(Hw|F3oCRNghq&77QOT*)ppk}ecB^9=F)LE~ zYZ+^ClO;%!k^X!#y3*rjatSp)d_loocGA+Z-K!}uNs4ii7B$F}8ekLP8jM-_ zX%gAWz-{}b_ z58xjLaX;WM@w(WXQCd1bMBxv8d6a&zhFZ}+&YT+i?Y9Ff;+kgt7=7%c+yY9sf%@q? z9`zfa7bP~mq=O>Ve9;!)7P*$hB9c(Uzx0#+4|x= zLQHo*(j3&Z^}AMfqF;{Q(Xgde)`l!j)HuNzqCwOlrk1QWy_!?+A58!R1~=CR3^#Fy z&wP4c{Td}1!$~R*(IIN0=xvau02Qz+VUJ;EN=vK6voq?{z$bODZDfp6wat$NFpmWDD|9J zzxFGWO&S}`G|NGIWEo3g*)#ViBP3?h( z4*CVUCHBpTwGpx+FDu0qnPioR@|ApKCEuKTxwlAs7e#+}Xy(+i%20c>5Su((x1-@* z(WS|obFcO~M`CR3aJ@#JUWcb<4W6=2!@9OFHf@|au1q-4Q9u2-&Fk`aW6#umze46? z&QMYn$1Hi+S#NfmI9$xjc;0(;U>l@O=XGXjMQjLtKfhOrUJ9v?RyKFA@BxfIpWin+ zU^o~af+v0}Z4K{X)K5FFZ0VpQfC-A^*@LthfNnox{NK7oF;Kr36>{kgx@|(flbqGa zGe>=?OR6l>L=e}-j*RTYJ|)a+bdqYgtBM~uoPm26QRiHK?6>TV?wZGF&XD?u!6c0> z`fiDX3UM=jcVQRrd*}9FxZ>tQT<}*r)P*(H^)Zk-^MoTzOw3FWPOMbypzn&k%$e>x z{ha4bSTA$q7*~pJvo!(y)T)VrE6Nb$;hY7|W{Z@U=^*)!W@mu&*m^JDYQFqJH9cu2 zV~ryUlQW$^in6v=?IAfROB(JS-D0p^7@G=W-sL|qp!ma@6;2qOWrwx?ba$o-c)mOR zyGW&-N(Z9He07<^(g6UT1R<2hzAYSoUuuDkVX4wXx)%=RDcl}4p z&ou1e=26VQn9PxydKJ2qC5ci(OV0~q0kP>`5Yh#LzD^E~$>(ZFa3f#|*t`gc^Cfzm!^kU0aPCd<+EgX4mPXsK*K7^i_Kq z2j!5q*vEhDUaK& z(|zqL(l<`SMAEm!7+S1jk^#~V8ftKW2^Ov`BHt!l(;^ndq3Zm7tNWV0GHgb2*Ns>y zz;z%-%topWshWraX;8tswBYDDHu2oD+dwvQl5^+qzP2daNN$;DamJu3>E$zL(TW7q zrv7yy-}k~c+xfzD394)`aeY({^S6+@6B8sUeAM3gg%#d3#=TL1{)6Njiwa=RF@S!T z$U|aY!;U^g`0Df`iKIz3%G1RH9@lPe2SrbAM_X)qwvH$ zhf`8mN6g$Mka5dvV#B6A-DUxpG~--Mf{U+AJR9J+%@PefRGxul zlfW|zKHm_;8~sduZAk)~YIlVaz4fF1S=1(E5}lB9508&jUVCBNV{%l z;jSLdtgm?PUkzSuQ0Ka1W&0a9YhHY@xem$WT<1`G@7?T76-;^UfhShjY?Ex-(SV-d zCOIx%UFUf>sRWC_`v--3YwKtjhi2f~2J?a(%E;u`HR~6ol_e=msKHuPNS>#z>%d|v!^rMk|(#LY*EnZFXv&c2>s~}?y z8%0MOfnDlJPnG7s1@?_OZl|lIkujDscP1hM?bWdD6ku#%Df3(HvdX@^b|a!8`jb%? z+P)Wk+fviDIGQJ|=rcApy-4Ae@@K9+!P|dRT%2YWpUiOch)*4uQBX)vV|?9@W;L-% zt@|5Cm$lVdRq6vE{AjGl!7ghh7qkE;OD}rj4G7@Fk<2o4bfh(5JR2%vh z-3jRC){rFR9Z{?7o4$+=TY$IPU~42zO{v_sp|7FyZAKxH=QbM@G+H6pW1VoALbshj zPtOS@pdZi`86f%p%#DNmw8gpcBpCTEiAi5_i-cD*uN~}+b--}OZ7X_)}l_=A!8R<`+CJ}+-o=+2JFWBwnPb1@}1Cb#O28vIq)uIH$QG%azVOY_j zQM)o4E6=^0y1hR@M39p1ImmW}GNJin=w*t>u)HLNH$H-4`0y{GrI~6?R?zX#b*3fj zfLWO`A*u}DTd)6qra568CYY>Yqcw?Ma}M`!sa_Z2B_cM?2uR4nL6_V!uZDt?dNd{b zg?O70^G~Uir>ti&cm1Ebf|EpCat(sPNfIu(-xelqt&U^4{dhx$amQHcI6Z}XLkbV> z&V_8hah5qwuKv!^Yn@&iC&dWWtPO4^SCfUyj~=Cb`wq^zqfqb-@oI%_-~fnl;dWM- zvMM<`N5s%?tH(#YU#%f9nh8?e>HNq`xNwtRK!7*#7^}w2Y>e%rAQ)Dnz<}|TEl&*U z*okHhj0a`FJnQv0L_?rKc`9-6KvSudyzW-imzCP>J7o|jozRA~>ycvKbM{j$>1un&v;ABq0>h&bZW{TY1w?mKp~B-Cn$V&eFX=G-lf zJ?Y>z#l1m0d4-V^>StM$2nTM=xC4C2;VMkcF7Rbh*3MU7(-F;ENTs@MMMtNrR7DD4 zV3X1c3%shKLKv^9{qT~0eY<@tcO{JG18n8g#po;tT~`sT#LJdorxwjpRHdT&ut#*; zwQ7Z_FGD9Ttc~g`5g+C7uOq|m5DC*?e!aaw8PzYm1>e5!Nz&h`{M+-pit_@k&Onjj zTGAamb(0*mTVPQPfprbi!Jw`2s&&X zme_fxwu;1EOPr~e6JZ!#%3HP2SbekbypWHe(|c-=hnSfjf=*ZWd-H$~Gh%~$?0xvz zeRpj6&0nol!qkfkoegdZ>dk%--P7^`?xLR?uPo4-J};h0i74O??LW6aqmu@~m z7DvxIES+A_BEC+?c%;kvT^9ux3Oz>$=~YvJp6wZg@|Ef;&p6LpqAyJ)Cm|6RiaMDEoEOjVny&lN9bWdam)PSI&r; zpDMu~b>CtW!<4$UnNYyv($@EpY1U{q;Ul~>g;9Jh5BcGKS_xwh3!J~o1(AsS z!!MG{IT6NnY*QL{O~w7R(bQ3VR(NyB7>a6^t3}{M7N;}NPDMod_1m6zw7esL6i4#T5pY3j zu8{DV#o6i%#2w5EO@BQ{Rnt(?M%d%sY9%CqG9%Sj!ApscJa2kWXld%3Fc8u^{E}{Q zW_0@L?PXg-z?DQSc`aVuv_y6|RQClwsMVGy=fU0!QL$_ue^9N~Z+tcCw^Z(FAa0t^G-rS1sBCO0B_!mYO=E2DWz`@ht_9q+RE>~Rw= z*+r@;b>l7I2>*p}kkmYaq1}AaiI9{0PIBWNfE@1Q_)1o_t!y7dXV*2}$;t1wSXu%K zgS$y1nVvr|9%FD%10i1hhH0|cp|6Zs&pQ9uDTBEYu8Z^Wy3IrlcLZCGz`5NwB8H9&MYE6nX5xrH z6As#+%XtyE;(^WIn|8A+5qLsTydKBHN8skL{{u_CF?sj_)N5^WkGh_9BXm`+J3o46 zQR|3*xxak_M{gy+B2B5bWc0_iP-BTY9Q!=l(UZjD^(s24XEOzqfOsFID3!UQ5I?t^ z3J{Fyv+y2N-aZCS^aJa*>fW9THVO-$>Z{)YNTtKIX~&T>dc!;h^k)WI;t$jx-ko{V zW57?5iLS+aA*nsQp;JOB_#T;k3VIy@0vm3(NlWTf$$>gA@?053%%h3zqKdCqYB)fh zGh25`9~o~39V8nANf?pIN$a^6h&r5Uphc`yODgtxzx+COc1xb^udRSz4h%GL82q51 zW|*cWmAq1;k<_s{cC>AJYatC2q(nC6?)9AznKN`UzN+??8lvzSpDsfFMq=rD&btzt z?1A%%J*O#Pgq9LRlPJG6VrRBqq7H(N>+%9{dF|}w=akaY^j9-S1pRm=j{uoQj9alC zZUrl(n7UE}1U|j>8-veb;AEgxdukA6sh8cG;_3LEL_}toLdJ^rSxo6TtfxNZKdE>K zJ4Yhb$CVnwCbV6KpUIkhF9KI11d!q@n0BjcntN92#8jWvd!etLtcqmD5q0uJihgtL`NvJ535Zy;=95PaF%ZtI#-f)Rp%H(E?_G+a`*CRekeXFf zS^O6nBYfBFdE$t1aq2(bL^eAz-H#*z4(%RH{1a-%UQzx_z<41&hYw(*tfmlUVf&)~<{{)D%M0FyJ6>|Q~&^&buC;xh7(R1@Bug-YD_9=Hh zr{1_Q#!`4l4aa9O(r@V$jVyOPH=>-~>?x*)hHOx#qbNr#?{bZ#lQkGJ&U! zqj?GN_;-4lHF?rA`{8q(fU z>cb1ah|y8bL6JG%Er!O^RRQD?tQ40~4uM&5#Z;ciJTn#Hr2;3WIAdJQFe+LtnyBt?9I3sYFC%(c)d9{XIkn&2iqR+)}NGc#KV~Jb5Za z-6&~gWb55~tEYSg9*YcAwg%|nIaFFOqw-jR&GnesK`E^pI#lNoI+wQs(OTg8mCZ7b z=JXQwR1)J{_|P(%Snie`+o;z>^$Fxt_wD|;t| zlFItR<5Ni-16SjsqQLZZ)jeMc*`U_y|J>8}q{*UgX>$UHA@rw|=oljGPI;p=*+3kB zY(NIcTUAj>XFBeQP5lCD$ephzWt~<@`T;)R9=of$8zhdyU)am#C4TfifjYl5qWFT- zlJJ;y2-^eTNx13@ChZ^Ko&7vcDz23D)N56SwP>8r&jNHGg5!;426;lLLBnS2!^O3b zAkahW$El#>5(%u^BO6~BxFuE6UjozU5v?#b@-@bG6p((4bb;m$bZ^^=288-%xDTA+ zG?M6WncDk>a+~JRM!78?K#Z&To_mz|*@u1em8J*#Rt3tNM*l9N>5&BaP%p9(*(NX) zsT-uqNs*Q>7RTt!z5xDp7UGXXsq4v!f7;%O&m4Y&-x51t%8uF8zHg*8a&PS!GGaQfErT^cCY@5cqYByuj!ZK9iGQw>CQeli4z1_Aoh-_a`%!y{+IP#5Q zZi!g6n+H&r|NM9&d`llAc?lY*%N@?4OQ1pSAZrZW|DYTu8E^KqkMus+HRUxrRc_8{ z{JEaxoFh$wB=UKsVx|2ddX zLpRvBVpAqBG8g%H)+@Lx@lCkM!|>zorrGjCSHtZgUQKLuXL3WDqSUK2-nkY}avqmE zhH$uAUoEP~dI_-|=wamQ`|w2%01&+(m4~pfaFp%83y_#_O?b%yQ5SNsE#}OR>88}F zVdfMl+PN6Nr6~-iZ8nfn5;KzBdu}U*^@;wNMX+tb0CHVkDgeVQ7)Pu2mK)8>r^S*1 zEyF;_hILV37lQi?MjU1v#sl84`tmhceX4GZ=6Q@_x3dplfmC_&i}oyFj#+8Z;>o2= zQgOoRL2C2^9%s`G1u^$p7#)|p6)>l4y(t$}^-^G18>y&h=VmbPHO>X5y4VDRtHs7Vp(sEsl+7&I3??v-&i zz5Zv@;sh?sVXBA9CBdWTPhgG$sFUWUiR@?65`liT^B}sQ zX&H$ebg4~S$n~(m7&uUqhvwmjjhYOyD_hC~Z-BHr-S^BuUz7{$)N++n3>(1lM8|m1P&zHf+XO#L)F)0P!|QYjBBsaSunIo zifXA@T1IProCa5-m#_42s$;~U%s7fgBpmGBZJ~$(vgTV0PKil)k5d1v?jPU4vivV{ z)qMDI?3jl#Z}BaB(~%e+x8nP&&rqsl8CLY$Iho4&aiY{(_63gD7Y{Q)7o*<{Ve?#K z+!s02stiINK?1((B$9TSw;>Xeb2~Myh_ID=oR~VU{f$)3>;+Z?I2f}ob~hUvtumBv z-t+kqHeYfd)5-=aL;U!c2b>sDcCVKf*y?96Yq%D$MQvZh`iCHxcKMuS(@?h4QC+wV z5_+Xg1HXjB3;T##FQKgNO9YtpJdaeIk>Ouhtmh|;$E1OOyR5Djlqq}-UDD>Cg5AB+ z^SmS9xmGvHJk1((y*8k9Smq$=>O?u`W#?7M3@w5cB5}-}bh`G~8_%awAShE0hwn0f zJ4E@s%{{)aWs{6cfo*ZNfc&-^^gujIY|W6C?E37a_eGUX*pY^%XEyTXE!$S$W01Eo z5?~JC{N2>FQebkxiio(ZiR@mQ9I@dy^G0n!DlzB<xO~l)2ICQqUlbo`SrTaM@@lc{(U0J@#jl%UV%Dsw{*$1zfeop8{j=<5oDq z*Z^En8D7TmS5xa0hp?wvXwtKm|IX3c;xArZ&IU z=gGLcs{v~vdBvdjjWM&%rVO0Leo=r;qys(kemk<$VKQUL&Epx%|KHTYqkOIqb(UC9=$Ch^P>1?9O+Ptus*U1p-AsYF;)9Uw)K;u7Mci;LA8JLdcp|1g~t@8CC3L4Xy znfb3mAP7`C!c*)pX#d1s&mqsai3-sTRW!*QY|hs|u{R0e3Is&x7VFyJQFfP@tocmG z1XAZ2{Dzc8y#xiCTQM$zqU$Yh8sxvX&#t@qtKF*^tY)JMpM$hu01CO zKKwlte&NuE$Cv>=ZyXZgaLTo~-MTG*5KatK0Btf%hH9_%W!oA(c=mXFR4t7p+NF=N zM^|lZW!NV^(Q9ZIg$VigLo@NEtQtB76~uxMbsZ)XmF$@?{y8g5N`c0A((Q$5;8V5=iM=7UvHUv*9p z9Jj4)U4@3k6k=v0h`VzK79?BN27bvq^Ll~}VLT(MsPDTK3vKd_P!wx`{w(nVlDF4N zRSL@yx|PeVRwTl&^FjCn~B@&&NY2raQbUjtx z@34%g^bQoE^jMd3CHQr03ZDiDS1mMB!84VT6Q}*;=G+)5Z;iWr-eNy&+}^$STCn_; zC#KCVR`&rp2*lyB_XDq{$*QmQ!gK9AlRm(!%c=+UeZ;`+@tpFAU#|3!N&sF$Wclmj L6~n>{h{*o|>UH-{ literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/glass_large/overlays.dmi b/icons/obj/doors/airlocks/glass_large/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3708148db3b8a0628c9897893c605e22f5a0ed88 GIT binary patch literal 53646 zcmdqJcUV)|yEeQL#fHM@C?aCeab#?OpdcUwMNyREh!Lq#L8^#KlNt~e9Ys(^Kq*n_ zp(;&kP!v>3=tz->ln_D;kOWBG@7e)p9LMwi&U^kj-}U9XMA+GTm1nJWulu>5XYE_Z zOb#tuvUUjsLCXveA2<#{^YxH_izL96FYsnl2ol@icjA=ifpZ>qmz^(qI=f$hpeym& z_g}hHt4Q7;O_|-CvaE@}(H9`Q<(IIjRaa$PZ)Ld3)mc${7{^X^sBc(5A1{g5H5|cK z_XsO=_j{#tGz?VxLat2?J;=Y^oUw3m+5PAg0xvS>?L{X$Rit;0<_ z;q%S&9Enj4J2+VS{^s(i9lA+x8}{8>dcpDKQp<#U$&Fi|_7?Pg%KETuWL~H24QrEO z`IMRV%>y6X`dmMtwxuuM4U6?RJv7g}xatZ7DL{q?_MNyAKlai6<|b;O;taOv(Mh$o z=A}6${u@R#^yAi^YTd;;>mBahrlKmbxMXd>ix(mEpt6xS8?T*~I&)3>s?D{Xws|r{ zGh%Ggx#gwjhp*>J6d!s%eaibrD%LprP5G8sjWpFU$v4(&chngNF&ziaId%{m@7%n@ zpokxIICl4}N9h~xt_h_#NAYf-x}lUp zQMB?Cr2X?}&(=EoG;WqHn z2~O#@?zz(RlIF8R2i?^|Lx1-uGjZ zW3u4p=fd&fnU05d*%ogec(4A>g0nU)+R7#th()GGoiym&_ITM3?@1MkfeQcQC)ni9 zu;8>ufU6)G+q+(;%ZmS*b;vI$Ho9+f3$uDVmA+92U4Oq%3HhVJyV*2h;9K=s9dZo&T({49)N{H~IeF$&K{0i;za772GzlNo3A&+vw~J zJVRc1KE1UVd{Mwszn6$|Fm#teN@RH>e>}V(lTdns-Mgs4W0?kE z>SIgKLD0%yD{PPs=b(zNn8CyO(~zjQ^}`uAv{R zi<&Z$>OLi2BD_!T|6=^nJ4iE5=D{PJM*yw1ho?QQ-l@L+M7xQ+eSD*4Ad$e0;z&BK zxgbR4nztML;_)kmyk4gSS3{I*-Mo3lq$}JFFRkoT=y_v!<4-KFQy5dQ&e27tCrMHJ zwx1v;`>asC8;)nUu=X>;1Kr`kM&jEkT+NVnhf>iYQ(;h7F7Cds;=Tl*tBEU@p4B@$ z>CRyE%H;+g2YuP>K2IN&(C6fkLs&w>!FPx3?~^skf3WdgkFZzpyaCaTvKcf{j(9(M*viDSUbm_5ycdZ^Py#zBwW;8Cl;jqi44bG~S*Xi# z8DOV+_6d1^;_l&Q4tBqh&N?exK8o`*FzRu8Oq(KS^4-cmZJ|Fkt8ElhP4noB<7%b4 z%X4opY9OlZ7PyXh)2 z({C5t-eB>P@79jXugN9tkv(ta_BeBj+{w@0^Tft;v_${(=B0k!ahFZCnKG+miN5t# z?XnR#E3v4IlMTEwuklnhWe;Z1apB4ZMYrrE60y7(c)vuSlF9B!es%%e+R?lsHE5b3 znBEKTUzTiR{o#)x_k0+eTb%$`>#Ovgk6+}`OnYihhmT>I#h@c2TaC^oj(k3s>DK})QW$1sd+4e!2B`zPDh}>(%>lS6=aS$ASJ%HeyQ9p+ zWUb_>)XD<5lA_q7O0&;h8?)eo^@~;R{lED|dCvK_98RHEmOio4TuZwv2 z7p5M~hF9iX&C_KIvM6{%d=I>2P|?atfMs&Z!V}f0!fUZSJJ_#v5 zd;`>Pb%b6JukUD22@lFfoMqh?L)Un{*)-7sNLv1h;Q zMX+7uHZ$n$V_IZaUEIA~v|u`OXo`51lN2lVswC|I+nGE4S~HqjZuZG`u+Wk@kMpkM zhyXvdbrD4nXABmTPNQj&I*({)zR$^e$>ep7_q;x#6niJStGiE_P{xEeo=g^)+QP{U zdGWz>FK|xD;lTn;1SwiN1BwwkDyuF1ky}(k@NVx6!4TM92Nc33F&; z&uhxg4;p>(wx&Ix;oR=-gSbapZT!An`N&wlSn}$1UmJbD%X4Kqk-;g1&&wCU!-jfs zit~(|;fnXU0>^v-PF=qN586NfLCNZmd%E{7KFwsDWmYjLioWue3hiM<)vtYJ%i0}!Kk{l1v0(4TNl+j z?32up2LP&>|M<~rE#4FN7N$7so=0$=Csk3*h$Iyj?Y-*SDgfrum%;z{6H$+4EH&p3 zC(D;z`-#Egn>j3#*pwamf{$$9xM)_U!lofpgb@J9^EacNb{Kw=bDJgl7Joi42ToZQ zoQ!*vkcj(yM^S9=+W8;Wku4dezi&V8B18xfx^`bU%6h?>jtvU>GEpMTF^$`~XuOxy zW1U!(GF!C0)dMbe26{`FkBw&W9h=@8LjLEQIIVya!HYMG2V%lvu4a);=kMWgA`cFV zTBG=IY_Ry!s%yGO-r_~9sK|v)Y!ZvaEG0ToIi}6l8m)?A@%(^ea^hwZcu~Fh-?xE@ z{_N$jr~t>^1qnjt+Syi`7Gbh*iu+QGMJ6(h%?K9^x0_6*R^r+G2Qi5#=&}21b@9P< zN$6IR+-nJ}pOAS(Yw@S;`gNkpNl$!#dppS66k0#qmN`yAV3XftPQO>|rE(O{n#|jC z2&pWh5g)Yb8jHWm7XI}s?envO-PX-(?HS);NJ2OFzCeu`LZ*?AM6EV&r)p1&_i=Iw zBXdTdM^i z;juKETtYZt6aJXOW`q-~;>Hc3%p<}ZZ@KP=|HY$mGGSHc&;Pxbe!;X0mPbE1`iv9i zx1uWl2nqLFkx=S;)}A{`ye+Gs9p@@1Wx!KzM+p8bvvvho}~zJVQUGOzMU5jnN=Z-;(SD6FLrA3nRPc#osN#1!W;8QsRGAV zp?Qq{>BlzTn(6EBU@u)B65^c#Hp!sp-~G&;^w}wHUrgBC@1u1kaOC*E8|5dM-U_Qa z29GtoAojcv#MMlz?D|^rx5S&cf}ci~&xgdhj|HH3dVEG#bL zobbA2aD9p7iT1H7e=}@e%a6*zJzy5^6i;SGHa+=aAzs42c>iYB!5{WT9e(8y9Ivv> z!7?|ss%m5M4~zm6hTWN)(h&xpaB2j4t7#B&`r;3pvx*rJ%?{J3EpGJ8B5lptwa55J zb>OT^G9=J*0_el{0{YlRJ1Yx8k9Saeh+xZX z%3@mFu;pb&!k6Qey}Or)LBSgg$wFh2>5cpj4)9F;P!eLR-5yL9t3#@eDOu+2pAeOy z1^9E!sQznO?rYCC zM+5%m^^Z^|;9>&DN^`!$U0T?-`4F^Xt~NG8{NeL-QESY(&VKb%Bk#z?&m@`W@45@FeD%5s-5H^{ z#z9ouUR`R5-Gj!^KVJ`c5GgNShHK?GQ`U_mu{RK>as^nHm-35%if*BsKAzbl zEEeDrJGE*r*K7CEK9qh0gJ{u4^Ko0n^trU6%{HEIe->%ote3ybcjc*$k+w}f?UW>P znHk!>+Ca?%gSjH)?Wj=FX*6Q{uc(=NPX@rw8E zJn|HL-`3GK0lz1Gm%_Gt#0UDP9Xv1lw}*~nFbF^`Pa8He(2H@q@89v8tDK0r7xTMo zJq1+9PHrSIl$#5*iHdjTa=98QB3dqAF1)APhKu3OGW+6*tATx@zNI1a13QS)O=+Zj zMBTyEle;zbhCRIlPc7CqYbCCB**fhhHfF5TS7XqBL7o&32qvJG>s<;3(~(oAX2{BM zKNwMrvuYmTi^f!D^qLmFaqr>GXkt5PwQJvTHL8KK*2jxYoU%&El^;i+3Y4q27Q*M6ge8mU@QKjISsq8&N9h#i zdtF{szr^B*B6+f=nzhr1BKUaS>IvVT)@~qNz|IjA8}TSl=O7AM&uSMX^b$3$ncyq| zp>~%5=))4_ zEACqW07HTVAd&6+I&YTO>UPFXk;&)m)^M%ux^cLe@G~PG;m)wYMxFa^gNkFkdZA0W zYjbP=jYqil%g;{fXRoB=Vqx>uuIXM+1yW4-{n=%OCI#>rA=YBMxPs!YKcDQnd%IG0 z^C0SofzswD>IHB=98nT`t-DDW2BU}1u5i)kp@i@n1P+mpYT@NYceWhf^lv!{T+yWv z%d^nE9lJB0MEnrJF_X#xkUi#Vwd#*|f+1qTTXd02|CxI~e0&vC*%JbA1wD>f?Y*d8 z(*T!>*O-Z_QVICs7D?d5c&}*NvQ1;R#OmMvrJeyj%|DJ9u7BE3ZoOsXzce^7f)$O# zNLd9%Biuvwm0a^h@#a6=ZY~RpmWO1FT3mFp_|f;%s<=3Dg_WJ!SByt)|8N_{2+u7K z&H@r;#ig>}G1^B1{tIG|dqAjea#f4&hjBwVQfBA_$nZyI0^5Jtp7{>{)-RhL{1^2r zIRuZL&vDzkhE6)0H6PcH>n2+j#4hbZ0fe@(f13b4BT;7a9wr9=OZe)a3UO|E0DpM>!vq< zmPzx<>=l;9itR5-+Hx$cHYCOHJEj==GQy`XgUfpG8u%jQZ4!D;R=KHqUJBo-irz>y zqlKM>oPfwvKx6e!xgGWRz8j!l2{=m3zEQoeo9!G;qn~WIr=Xt!0cH9RS%vL&eRp_e z;XOp>0Q7+$Eot+svI+$|Dw@C3k41_nW0jhoQys#TQ#V(p zhM33={+#z0DVSZn+Wjh#&Y@Yr3Cw&CEdr}bf!JD>wVWkI`q#(+^X>kmBjakPS~|3QU!|qZ?dq* zE0c0$g4>IMkQLNI0*qj)+cH`SbXVUm0oeYKUv?U0;TkP*1?vyaa*JDU6g5Wzc0~08 zCR;}>OiV;6To;p8vTwZcie*P~TPJxg6f|45g|=4*t=ZzLql4C4A+8YLb7$Fgw(NAA z+=5zl>63x~y5~`yjWV>&J#ci2+eVsRj#F=22K+ty!?{crfADZFo5hDh9VHe~RN02_ zJmi)DNz(l!2CRni-!WxjKwbZsGp4v1m^IRt0)F1JrBOLzD{Myn#Ma!QAvX)Vy76s* zh-mdX#R>=Q-vUv8Lq#LtioaBJv@*pdqs63GpYuV4Qui;oOyKAk<1Fuk8UJlZs!oRk z1u>|+g6QE6?%ao=x4o3(vvv`wJdD@W7Mw@w8uf~%U9Z&QE6RMgQ`m%VC;Oa1L<5+{ zjV=h2M z4}9moU9O=XgX!lmh@Z%DKKt`l%8`PzJcZ|qXE{pK!5;WXCug3dD#GeWR~i*u1?$ct z!Y!_I>47laz#-cTrb)YNuCc^E2`t=DAA`7S>r5DNcc2|TtaNTxbKJRZX9p7!?jBmj zF4!UWE^ezTO;}F0(F8r*C+GweojaHr-Wk{8#baQEQHgt!wTL&b@on00wOa15d|a1s zrHf!whDfjgmFm~#1dKnn_0L|brg!5)+C$E9dG(vz0B+s$T^dtB>3nj+N?W|lYp(~; zMjy6P!J>gAy0ud;{xZ>6l}tX&!9d`jGnIf;EmZ3GvSo#eiNXB+J#5=9~1@w@ZXW--CeolI2jQ|6?=}mqzz>%u(JiZ z$Ag|Pd*bcaDYR0*Ch2LnsLy~%og*XDqkqyem7VPiIT}_8^NOzm`7}$T zf|7G}*Y2e*55ul{b_glu7w|xKbe7Y}_nuLV*uh!Zu3G?O-kBC{7-JdH4)Pe0QzVOn z?Xbo25Z}h7-W?u3LhRqF>2QV6kc@r16ez!OY~0w^!{JBw5ih2dZ=@3=zRIbGzmZdm zig7Vd8FXA%0ZwV8m)(?BjosY%%&2xU5wN8F^-l3>=2uYUQ>y{)8PUeK9jU~5lBK>^w7bt6tr90YjY6$N*hmW7$`BOJso$RN?-ruSg% z=DCa|AKg!kT;&8~wt-zKFz4ASXZUC<1tFz-cy^yR)~RdJ(w5&oZ{5&oeKN_0m9|B{ zfnluH^PFa1gE{s{QOqrI(aZ=#`RQg}i;xE-ep1Iio_pWPK-=jpbfT|S`=ubDwb0>w zSr_n2&kS2RA;W~bcYJ4^g-3(d;?aBOcHb>Js)}hMS;Hw zFjcH7C7xegOUIp?jB;xRfl$L>-Up%i4s_Q^x2B|wk}<_)H|}&>tW#)@H{BPvnoD&g zgK24=G!<9eYQ9fPed*c5ZU9?PB)BOCy!8Td0XO|Y)Z=;U9(nEm1R`9mbHBIODHt6=M4!&&X~Pm547 zLz;pTd@D>LYy8Y=#|Mc-l4Nk+&(x$YDkrUB&HO80C~iuoJuS157R@OFVR`P=T{P*) zC%4~;q&CIID=R)F?GuH!H?Xf~a7cbD-ak1)B5noc9HYvE_)L_M)|7hV)xJZEzbdYB zTtsor0gCJ1zZF+RmJJrkvOfG)X6{;Xh3!Uu6nr9_b)%>iXA4wqgc+04AAptd;WSee z`Z3$p*}yUkRz#zWtYXiMb6R}>Wy;-%_$#X~xa8&fetMrw{hA9<2>d;;PH{sil&~AD zC@75*X1i1T+VwrPX{b5bbyg-5dN{3LqRP>Ir!ZR!qQ#B_Ef#mTOKOg#NJ@9BFrQ=h z%?7-an55Wt6&>-jeN2fBI=JhdxOeDh=3x{fXINP5@>WqS@t55q<1==EURn7ieGS}W zF=>omsVfvB;puEuw;TecrZ!b69-i&3f5Qfq^1PL)xJJK#i|)um5V>=tt^HdME6UDl z%Q%xzoyFs_%aq{7VYmZrz~C4Vjwwpk;D2RVhi>Gx!W;J^HP{Ogx3>mrwx{4aHk>&` za(C_Oj!YzOcrKI!k&F9c(%s$_v;`xl{y|8E`x58RtZSKVqV1*S($VL>YOrUBvj3!e z==(t{KF!LzxL?;mPuw~)T@VMr7USkwp(6jS)EZHb3Rv-paG%%@9ErBH+ym`6eLtb? zPH2CRdePjTT^%00>ua}>&Obwhn5k4BmZOgP2`WcQevD6Kn#eDomuxu8zk3=H*%fT{ zg&;8bn0B4|Ps%4uN)YDB!@u-%e7@)8=RovD@@0ITLW8!%7<0=pbKNT{e!Oa4oo%Hk zkn=ZlmZ};BYGfeQ?D0Pn9>kl(CG@&ubQf&>CmV%yE|$<1EGn?VL^a~ldJa+#{KLFK zkYAN#cqcaS*DYta^b9no329byH`D$u(!2k?J@-hWH&rSu}! zKo-HxJ*Y<72S=Ss4R+z=cTLUnlMLRD^;7&-$_4Ney#Dg?Nbg-5^M1hO7e02Zhb$uJ zNPN?GjmcUKB4iL$^+^`8c>DwEE_O;Du; zf^z>~Ke21PDxkpKz|*5C3IbSDVg7DAj>>>oRpgcm_$W!LDo+-Ac-gWR?dBvm4=~`j zfA+yCl!XeRVv#pA6JS8ly=L^g7J)FIUMfqdtb>L$m5>s5CNZ(OByHGtHvawB*Y&FF zap(315;-55QYelelzb{6okCqNe?%A!L(7dSqW-ExvF!@~!Gsgb=aAZf<41R0b!3LC zt|banP@QSHy_wrkd(#OCgl-)^L96d2+k13CHuZwK_9P8cxbxj!WJ;P5;Q$Iu-3Ew# z`va-IbV_GKv(`u*cTesh2&`Z+58`p4$I~$t0j!uQ>;xTM0%w9~aVHM*rWk&R^Keo4 zRKN(^3^=<|J5r-hpXQa7S=}RkA(nYNA8?Z#2Bq0oiwZrAoTV(Uv2GU^q(vbUkie@Al+<#mai z#fPu**Odff_{D zrzZZ#5FJ9L7j% zd|2>NEB2LUf^Q$ggksC~x_r`*(@x|Mwg`vt(`AbVLLA5RK_wF`i8GHRgEu{V z=rd{-Ng$C~X&UqW{8iIseu~Em91TgNOU~@bXrD(y+>K9sXZnU6i~<(F>d8^H^*x#G z>n3y>GD?O$2SGH$k(2P?&qVmxc>$j3o9U2Vaw_Xd$E~Sc82!7SQ2!Yl*GS2J^kjIR zlG83QQPUDQzQb__WUWfgm{$a?Ak8ewoj&2k;Y-1a{EBxB_Ez|53KE@ETjMG8rQ;>L z;S7lcER41~5;UtD!eQ1irX1hgzCopQ-|e3svgykz-2g}~J0owME|epdjoN~EI#6oV zaei=2BHSe15ds>s&>?m=qcahp4Z3MDEf|MmLI1SCW z+?B+155i@&qCOjdJpxiqnZ{8$A;LXOO}!T{SX-_j)5+CN!8!22Y)E)+!rmN#O#o}X zI51&elhjOpV{%|bizpWPt08)^nV--iwc{PP&8>YO1y}Hs3W7fR-FimvzX?k^8jiva zh9s$#QSxxx%ZSQB4e0r45mEAZl$8nAxRozHSW@YmFd;haB^yWiGZBBxhB4!lt;|sd zK%{@akCR40hYkCc+TtrG9pul?ujg{4m#KdHVA#GX9OY|c^S`8x91RjzXbNXP@)R=4 z&BDWj|7-+~5A?8wM+6iyu0Gf)QT!KYg=A%p{JeYx$_&en>l+$738u<*J_qkpG5_OQ zy>FlZzg?OG@9rNLig9TFM_GifzxK{i=sqi za*k?Q+~*Q4T9_-(`xWW8j71QHh&ckN2|>V=j}rJ7l9+flbHkAz7|`?uwQIR^KAL-< zyg_B@#aAqnMTFFaPz4=$X{_~>Tk%BT{e9mKobqXD0eLClA1{VARaSTChl1;^o zNm#Sa0+w!s4fSf6-^~t3?!S&U9c`(nU8(A$K=%5E67@ zKA-_u%)$h|=OHxh*^?!W-%PvAt)+10R!+zl&4q_~U-if@U|81A(lVTpUl=M@loBwT z;E7uK0hW(SM2$4=m(T-Zj!9Xs1#?Xkn4r(*RGpW=yAT}Qt{?M7IEK@iW}Iih#UST2 zeQn^2Yrnd5#+!`&d6y3O)2Y=?A}P{TgQA+QIQ5P0ni+~o6NuYe4hdkT!_x86`=uU2tb0TD@NgNQ3Tu1VSFFJpRZ)#p{UZ_FXrAS7oMvVY_u z+eU~K@r8#cec|G8S%rkKF+iv1@C9^*Cd|$D2;OD>%I|1ym*QWn0MzNuBVKO+ITvf| z3v7);EdE3a)Dmfy8Z@oAhg$v5CHA++fJ z6B6*1p))2u6ZoLMCW(2XEK@+{_^)qu!SWa#4KCAq28k?Z5^7wDHa@f@Wt48EhF971 zBt2vx)Ey~s+m<|i+4)F%*XDfGamRhhpr*!B7zr~QVCd_0b#DsD|H?Bp;K7BXoaV=f z#QtJpX4`D*A)gIa~x@;noV3~{mc!juJ{e~_PH=h5_qj9h6QxcLK8PijilV?eOugYbmwzTTDGOO>+(dKqnn0Z?I^dxo0{_*LN8;S5-ENQ3s*%9x%=YXz! zl~t_+7*bM+ly)J*YWF}We8`J#o*(4XzE|VErlXd?I&)o6bOAqZzzVKhuFHuvg0t36 zZBU5nF&rj*LR5G7%)>ef7P)N~*Ei;+Tw6a1G_DqeP+kdeSXDezI`SQT=`^hW7VXE= z7od+}e0ju}G*s+-Ew_VNe&fFLm>Lnj*;;lK;=IkBgbRJ-?9fJ>?eMT5nGdaun!Zh) zuE5|-_hu&Zxj2s4=P4Xs4tlueNY(8n@9`Z!r4A(kq>fbuo=ruD>3u~3nWd-aj$VxW z=_RL?8!C#)i>Dp#f_0EgS4}PQyQ=uz=6*p6P4V)aij3TRe&Z34k>!*wxF*EKmOx6c zyY5uG-E~j!9%epFa3C8jGL3!im1EcK0EjctKd!ALicwT3jm#$WTz3ZP^$i)fJ zRUVSTDsGDsgar<%t?CkgJDAchH>mVC`gbJ}g!00jm+ozs*_q4_Y?xPdIl()fv^_9E z-s7)pdFN*dvt*(ubyQ8F8${XwnvXK?gs4Y@^BYyi_RQbhYatbPYOv9ZxjUw?wQ{8T z%#BCn$BXq+^Vh3C%SxaP)08K7uMXT(e~c-&OYFETwAiQR?&MRSyFCHf`ITP`S4_%5 z2+rS~R7I|RyuJL!Ccw7lC96XFw>7FR+Bujo0V=&1Ep}@IBNjxmM#L%58LGn=Ki9N! zJphM9cj;5o%{=+(+X6x z@m3~@)sC&Sj;b7Y)ac926;8HSGt@f3p@q-kwOH8*1DuTi&-;%Ebs4ad+fW+*+D;w# zb(`NQd}%hfyc%sOrEdwg$uo(6E(`X(5swyZx zWhGL3Z$BBvJ`j+vlORKU4bTrIH`6Fw1kOOS>JX3xFsSTPdV&r}I0m!(^<8-HjaYQx zC}_MIFQ7&r(+*~zkic-&I&nn0aJU0JQ)Ky={|m+CBhOSp~&&R*IcOAVwbz*PFm ztxy%edwH&T+tg{}7qmyD1JKmpNHfzIe1xI1xn1GYQVeXaDb_b1!ROi_UEl{T)&OPi zC;I%PUr+plN6d~FpT9iYyq(=F#AQ!(EAH;bQ5z<@-8+$1KbUw2td&j(T^2mdB0ULQ zaTy$>xyBn+CR&5-<+dLkce27GW3&*q@Jh)+2|Z^5&-ewMO_}zma(MROxJ%Hlotc+QScyE9z-OMVQQrW zr`V0~##fVRh;N1Wx%jsBf(_?WIQN|?2!)Ru$WL9DSGLdwtl818mdFvSiqw^iRosIE zL`WUPYGq2#fz;MV^1LrV(~}De3p#1JCPFAf*0eQA|C##z!Z(i$?0?Tj@ zRREHTA121NUsPH7R8#!y6jK5maFIUqE0>r9@+d@U9E5NrTlF5tw5J5cZ3Ic9!CGT5 z@Isz)i6E~(?MtszAO-YaIuo$yr4NJDD4Tv`8UzO+=XB;0*G{mBeB3tlg5Pvt-`$<& zpYMV~PVX6xpYM4AHb>&KeZFZR4Z?-R#ODSe3dF%(oi?*~6=qKg8T)hQd6<07pZ$n% zj654tty9-bQYaCKG$i%9I|EV2I&I6$fjry9e&q@Ly`5BT0qEmz72PoXti;>qpJRc0 zun>tQ%RG~8dN6^t(e@FTw^tDSRJekOFUmgDXhhG0^46B_S@^cbeo1}*CB4YO(-c?^ zP8vNetzZo3I`sG#8_8g!)T*}OZUg?$$3BmpXb(f*4K~>8uJ|I zHl=*5?r8&AAW{(IY5!17Z_1&U?A9wZ9`IlD2$7D#b(RruFBDE7`U+sgS}n7u;?iD4 zZbHI@;t(Wn^%i;yysC2fIMF${mq+9T!b8ooX`-i=xz$6@qV%7CE$x661#BA~TKUf&!t5Q} zyPW!@kOM`g+&4)0;f?Zg@I}>U9S!JmcUA2!@eSZlJ+eID1Zp!o1s^=b*GudJmx6V* zfn%_9=9%t5kjLYJ50At4NrTIebCtej{SHmyQ1Hta9+bwJDSFQ#GLiSCj6E|kP(o>t zn>%iJjUSVl7$=zM{Zxw_4ihCnx}Rvj5U4wIY1g9XAf4mFYLIr4IW`c1&cVa1v_oW= zM&?!c@n;PzNPL9g zJ$gFWaeBPg!<1{;j<0uo;b+RURsu1bqQ&O)$<4sin>CoN~dXD`FRCWySI!v!Icm1F$Mbl`-+cB4BMvqk?%ad`i}=HVEM{ifOSw% zy5(gaYQGSSS+YPJnqRV)u`sZ!#O>u5s;TUs-)6f41`a87_liZH)|a1oIH*OJPWu|* zfgs5bkMB}SZi0GSa{`)Z)#%NQSJu2eD5(Vk%!aRSp&r`t%{!IaguKf$wXbER#7l1O zqo4qCb)zA@$cHg6hYshePb!ZbR0W$>kF?7n-a;r?A0!;~No&N$JzSAig;$(As{%pd z!_u)Hwo}CfTo}&CdQ;s&aCi`#-*k87@`Tt-_iwKO1Yfs21n3Q4Q&Vg7OshKVFK+SYPnh)KQnqM6f9#0 z4PKKUI>=a8%&~L~{1}DM#&|Gn>N75ROdk#)hEOi+%)SHUPt=Wh+w-3 zgmrhsK4X&k!Ve~}^g=N}i6N+|qRy@SroQxDO-q?MH`+YY1rQ`&J2D@a$7Jrf#A!|Y zB-#wPXPnja;;&6s&GKHY4;&n^go#e}y8mdF@PZ9TXfY!hc@P_D9}F0+9|j}|a{IU6 z{5iCdIFjj}1+WgFC~k)*^!iintw*$B(Lq>{MClHkeE0Rsp{&j}j*5iCT$EfKs=rKW zOqihe6gvvXKKhWeYa>un+;YIJsWC@wl=WhfR38)qYuYdXON2oObuR4$$7vzxT1gQ~NRZ;GEsG{>}mn1J8(Pj6uoC1T)f)#!~#9uZV!xE>v}*N;&#Z2*sVIVQo*WAU0=G!? z6$`#7h0@m92U%z6;Pq+W}fKNWO6rN&8ZeN~gW_ zr~c}&dto7<&)PN(kVu&|$H>W-2Pv8WcKD$Y_5dolb#7>B1OW!*5CVD~G7~sd0~v7z zIRw9JT=8xF3Wx6?J3dujU=gtl1H9&i+Aw(rg;^L1Ig1vFd`a(1*DrG^zn)00;7e~E z>gk_KR~1#m@#B1L4EwQ=iwDM8XrpYjQ1lE~@c#=RF(j1KWa{&!SC(8E$Q$ALkOPas zK(Avag2RsgJXX)Du(AH)Cl(yUMQ8)q!l}*EFn2mA7u?_5zoKy4_h-wg{$(#f`T->H zWK&zYQ&Pfbi8evRN-9zSD`=N-@lw4dz z;>U6eWG~Mo+`SN{^nLp+QoPSV^V31B^hM&w3M*vlVK9Ny{@C z+Qn+|$vPXQ|Xill3q3cyhqx!ti)?*h5f2Jqxg2jLh4HyITjlNtz|GwWh^vWQx< z=_tOPU;-s@2;?npG8MkgR)Ro~Ba^uscwMD!nI6Fb z$nXFb4ZuJ)XhwiV`^2$?V2u!#ONb$}4}r;;N+CN3TbPv)iK&HJ$M@J1}C<38C^yK9fB9a~g-7Ek@R|&sSzN;t~ zYNHHNFyFgkyA2q_!6P^%S`A5W2^;`6n=>7lDF5r9rqbr;*iXo8 z?J0Ig1;Ss-7##z(5i!EjCdVl6i6oTZx92;+SUx7U6x)F50^ZWGvw$BHBbbN6@h>5J zz7AK2h5H!o$WwynO|GrNsGT5280EkM95 z%Q1$W>kfZH#Rx9vt=LT8h!H(F=M~Mac~IL?c?el4=rZ4YA(+mYrQEJeb}fz-R~Mjp zYH@@2J&+#-33gMHj?Y5N*_)gg@FEW|GQz>^;!#i>+a3Oh+bKSOl;eGGvkvT2$xN7V zhdbQE;mf?+1KK`c?udSgD^`jS{X#AY@a<(!?y&L;dQ5&4c;e~oOG6}g!^b7`kj3_O zPWd4|**K4wL(nR{et_A1@DCOrvrsXdJNEtow-r6(7092cWvAiBX{7;F2SF{0&z$vn zLWGaLB(;EZ^8gCZzU9d1LaG)P-+L9STjJZ4R)A3P75>b`2w1Xm0)QXk7kXd(PQ1i+ z`S{{eQlCGg;(<=olrI<~uJcLM0|0c$drI_4#6R_-sH*?Q(+8F38*e|VymPFTfIU94 z{XUcAB7^Xf&<5=tI`H;}<-=b=#u5cqs_-y*Zty^s+Uj&)N&cYsWl27kY?dmUvElhngk@^I@;4?}2=MZGa0i$|>oe@}n zxY-TU-kxT<5N853MzEZu9bH{r`Qe3yNp@r$WpXIp?vsd=>)jb%3=y9dt=5=3-*Gk> zy8z)+5cK*m0(Ac^{UUEWNLmAroKFAJTcQT`{i%9<#hk*hj}esuI3bei1wQ&-yeT@j zyR%ZA>4<})@CD_&=)eyp&h0HL0{=p-R$Wo1ocs&0i*(*@%3$#eNE=i@5l1JH)kp^0 zRR`!Ht*asKP%#E$u5DYS4n`XYB6|?iyJuyG7lSE@!4N$-lP_rJT+9#&2fF#}FK7xC zn}a6c5!@M8(Ce&gxjt*GUqlif(%%2wk6tZ8r>ZZ`xgZghID~*t4AkyqKluBlK!#;A z%@ILAcdZ8S>Pf%cxwJ|p09jv!0A@beMWE1MoSeG>@_&7a(Cqzf?5Cc9`sj5c344;& zz?5aSh=dqs@y!c>7LGg;leYbU=oP@uHp&K$NI3SJw2qW3qUCxFh?3;;nxR5Jn(K?9@hrI!W_0CxEQ zL<88sx@Ay%-8j`lXlAEH$&b^Zz0VE8m}7m0K-)hW)>grIc$nM<=a*@ZxZOv9GSJ%yeE*03X(-s_ z?`a-IMVP@L5`J%51!lZn8sJ92Z}9}HzoZ4p)Yg}=ULXOTDg`eA`H%B^ior?k1|!@zd+O1X%I=k3PbhM7F^8*2vY zJ|sSjaO@+6{oGX>OQHxaH@-|9AZh+j@_GLUUHyN4BzVMeXBilp)Td8h{iduO(}~5| z3=v;;Gxfvt&{FA{nNg1(t=%1H>mM}oxB~A=iWsriK<;;Nayon$rF-66HnlksrDepR zlqCjPy12L)W&QTNfD*R6n^!W$ziDzZAG|cdZN(^UNE_`HXLG|D`7R_#*M*q%oajoD zk}sI{pmTmoh=s(07ZC^qRfD?sgJklD3*K8&n~;L(l*LhULu6s$+p+r_kNn+?H}e-k z2M%K}4=&L{r8YgOv=vh0((08IKNnDN>~{0;T6K5zz94j8dV0DF^8auCA1;&&g36y& zU(l$}QSL1m#P^X31r8_vF0uwGQV$e)@8YN6EWafgL4gH%3 zJ`aY=1gh@ZwaLAFWMx^Qk&tA1v_Wad#$AK>Y`iO#0W7zWF0l3wI)L7+2PxFgLvO!x z^5hXOufl@|26^b`4{c7qb|RsUnVH#X`cGvI4Gt!!k`gh`?1I4C zr!w)bBYzk6`bO-`6LBcItZLw?cv8}|uJ`53#~YAwBH52h-7nUi(G${!jWO7WQ}t*w zGzv8Qg)qo)rk8S7c;zsiLs1pHXv)~NPJZoCP9b7(u%z;U^)NNtCP0o422(#4@=O}E zJtD*Z)BHY(sVd*S8XChq;uIf>mT~|hlFIMEFh5=S^VBbN&XelQ+)9^q=zvoO^q61I zTu!>vtxV>rl@)Gxh`!oj;2#9lE%Xlt3}Pc)Sy)I3QzFCnj8B$WPt)Tfk73;}W9}sZ zQo@|jM^=Tj!KziOYMPoNH??)vIazd76mQ(Pn9bfvRJ;!=M?UFh7|c2T$Ieg0S^`+Fa+p?JUvapd6qi` zuQk(vgk|lS?Z(h-O;GUKZqt1&bH{0S7Z7JU|C>i^k+T2){&8@$7{MY-@O@n!qmVW_ znw*;I@UrvPNifx<=z%t19HIR?#w*zDPOLdcfGozmUfhi$WtOt!vSsfks>2wCK01Pe zwzjrw1?fXZ;QJ>Pxd1mHz4T?^h8QCMoUef0*`W01=UL3cyJ!j|-E2m%htqRo82q*! zNmF%`3HZ|L-&>!j0&dXM*I5Y0RiO=FQiIaV6Ub9TeIyx>J_2Uho#+Seh{R_$D>iGq zCkkADe=%wq4W`!mZeA%e8LwG>^3O!t9_BPc*{2+m0RZbl;CRTUJ9pos1Ija^kF|k3 zGiIlpBR{{iR4XGR;}%snL*xfR(AIM9Xl9LFoQ9k`5rt#8bya&0(5DB&Ydt)c<b1p>;?7~tJUL-*Zsq-f zz7xDzWs2Wq%-dWwTPp#W>8rVF$l12p7v|{!n?DU)d0N!q`kM6$Dj2ZKoGW;Ke8uv0 zkrcs}W`=U**Vg7gkJk>{WKIuMJ; z{1M>2dDE%q?~6@e%L1^x(`!Z5m}ULrIm5a*iIDVvFlhfDd?fg0{xzNi7(@eKUrvR$ zjZFdqL4r!XP0kDo0D##&eh!R`(gKZMTL$^Ra907u04tn~Ven2F8ymlHUwYursUWai zJ(~d8_=+P{p8ERwm-*xU{&X8tbhZn4R+wiR4EDb;-s)hgh!H&r{XfjTcT|&G_b!SR z5fK3e6e)s&2#AO@F@TDK6j4!n@4feqg(6KAe$a0@90=1QL-FTIeK%lHBzM z_x|>8pYM!w&p&tEjG;jCmR07O^O?^x*BkPAf813jb$Dp%n9c)br5ja=ZDD1*Lk@bi zU%&of7T}}C2v7|Cw>B{`Gl+?WUCby=(tX(6Vni&2kv-hl_OC+^m|1Ct|2LRqsIAp8lRT1* zlO_o_{*+Dqb9B;&tA~F6{29AHu4)9N3RwDd5C4FViPpny*VFe}0AvgJ3%tl|6&*fG z!701LE5GkXC_Y5~{n=E}A_axg$9i(zNHF zVbUCp`&Z)(raDD&Edj?w0@wb7flf(4r&Amg{sWmb*Z{Bxf0z8PUhYORbTO9!vP03( zBOe#?A)AFl9gHRfXs2eBOFCXNgOC@6Qw}J@w5~O>ae!f?V;rFn2QgA}bIjQ+j=>S! z{QyGjz)&iCbSpsc6aiF!wG(olTx(lFklUs(eDe6QApjL!wNwtib;-%e;d8?#e~rpR z0B%>^bJWSvC?upDy5BzdivSUMGG@zz>)KfZH&`@)5YWXatdvp?U#nph{tpP$--Tew z|HUhoHEeW$*Fh(Ewgf_dWbd6sWO!$J{ZjYf*zR*ZdwZ489*j0@Zk?8YYSK8i5jtQ+6cm?n(5aur`@?9Oq=(Sssqd<C;uC|r@nTQQS)r`d=NmBWnxw?hvzU)C zxah3|WW7rv?}5&oykiEfj_uae1G=ybq_3s7*6qHkjB<5J9X<5Qrcudymz=kst;a#= zaa0uVZw@2y$gsHa7AotZrDZ$IuNoEU8(d)_TYK+5DOyJ9;A;y_jiYy>cS{SB&N;Aw z!E0jRfX@8zbU|eK5?vTPZ=!LjvoWHzW<0K(g|m3j?KR)H@O3F63#&>Fi=F}+l>q4Q zfG7U87CWQ8d7=G%p~&DnRh0Mp&&l0(v+E94vHh_V`0suw>m*3b&ME6IrZO=W$$Q=I zlL%|E!n*1EHF7ex>%oP1TVj@0ac=h4{|p^iPT=+EO5x#){?4Pp<4fOD7G5i;Xv$t3 z!5t5qE?R)G3Vt6|UwojT_m0K91ST|t4P~M$x+JNRaPI0c&@E#qH3zSND#W>~i`{&_ zTOJiV{Y$wYm9q|Fee<@#`0js4z*YCACD(fySqQ0Y^gHhsrqCyL$@bB#XKEM^K+OCbR(H;0`6N##c0~G+F#4d z^KEV!7f+g*nB&JPhvHIZ9YmI{wv%E<&&J*XvqfIuG9!!QHN)~sO7Eki=~lh!emjUy zwMBDT`5pb4%HE;>i+KbUiR=EDH+|pV-TUEu^;mace&j86H@ym>Ma{Dvf?H+4#4bU^ z@v&?`OrK@Cs&gv1>4IJX9@Sc5H+}_+#d51Lo(0RkTF1tUP2SN|Pth?$^ZqRu!$6#K z?Z#kayk2)YFgB$Ca1DdLD|~zrk&!3q2#ZIEuc(s>2hwcfw?zv(@5){j6I1tFPeM13^&|j)B2zj^p2#sk zI@R6()&8o^8-I?|U2l+5Zx=H&^COx|jz1%1?L-(Jgi|*@toSl~!kKV>70c`x-T+rH@lkvPNeG!;W z174Kmc3*mSYvaiiQKORiH}$ zB_pGc=fxciP)xX@Z3yNY2oawSZ@fDYW&X;v%($|s$nz60!A~WGfu1ZAGkA%pFs5^B zs(E&$H{!L4K2DC2PSdaii=&~j5vy5x)R!u)_Q#t=pXm%EX#nqB$b4vTnEuK6xt2WT zG>x~{i_vyc`sNqSO`f?|v4F+hk9)9}n)~rBLdLsy0OMq0qI><%m9G8qKPlGO9ouVZ z6&W5coO=h7VxN`H4VJ0l%WM0)S{}KF$=9paFl09B9AewpsG^@#`~0$on9-lA&w`_9c>eV1Q|9UEX*|N! z)%A(0>Zci@Cm_}(;fR2apx_W4XRgB1;MRjEk0xv0OG1@|$otI=8IKFZ@eSEthKZ<3 z0`F1P@8&v6Y6NMt?H2p}*Z~@lx7s1d3{Jqv(>F6Cr*|=DhemO= z@u>Q_O>vtC)=7<8KF1*U#=xQR=H<3mk$ye@9v7EcoY8U65bZm@bv~FZyR&8bu^^AO z-A^V!!vtKY!U?z0h*qHkqj=#q3BCZ{H{sDqi5C{NS zI^fM%*h$?}uQ?R~eiAJskp{$6vb_%iE2N0G1Iy++s?M9HWXbw_o%z?M+?}9p6t(Wb zw_w^(sZ20|IQOoh$XL}!P;jC;)tLiev%I*2j2aA|46^+M0FD8-GoFbD6#obhr_-`+ zF3654%zkfrT@n)$`;G7F>N-;(_C{w)0)1N^s;|6GrErHN!=ngQi)va)__ z!P4@2iqChKqol6a)E0s(Rd)@N;D8cP@@44&Xft3`{QOBvd;6#@UnCOQGT{KcpPUjb zkZ)*BaDQB7J9sZcA&PXWGrPJPaa~K37a9nV6y66jaw0rZVK|7!i1qw?klB_fp5Oyh zg;d%j0anteBDS5hN9s4OCqYo8=c^tJrqf@(hwHP{UV1Tq}!=8pJe{CxF%gcG(Ip15erFb%r zD@#9#uncf6#kYga{S2qV=oAV19yXH&&k41L_Wt()nqaW@Hn8X+4Mh(WTqjQh5M+gRx0el)N`W4|z%NC__93XW{IPH7QV ze$Kx`x&Q^uydOUl2BPRi-r;uB3tbn~=4NN#fH-<@YGI_W?*fQ85zTqeKMH~Gov?N3 zMGl{~FO#Zwn*O>;#rGR7K8Re$Yk_$Gb2l(F$PS-@%|7x9b5N!5Falu0A`iJ4tUJ+Z zEoC(SF@zLGY|4{3e~Za}?ieqGm3>&z0Z;_@s{CHFeaWbuny=-saLM>`3Ow0|2Nmt< zJ%*7KZFM!td~kYz{Q?NEGA7vn0EPCht{7^jt8GJh+8K3qzMA|(#{f-p_tLe{)1d{L z7njfQ=Mm6QI0|1}Ol29~E@oiO{~kC|6i!^iB@en*r5w^_^~_(awX50*bAvPUU=Wg= z=UTLgP;*(m6%rw=`=y1G5dxdzmBJ+sla68c_{WzzR4!gBX!rfHk}mCEw2{u<<(2{$ z)gi3L#PaE%W2^2V0 z?TyXlV(7bd0S=%aK)Mw3vI8&Th9<*MwE^3?IeuY0j zw4`8U05y~-H0+8%Y6&MVIOTI^nEQ;lt?s5mA+G?$uxS12GP4WVk6^2;Zd=_6c#rge zYjXBkP1-Y38<;u&IPzLFHS@j=w@24|tK0`Z4w^GyPXak;so>|p+MFgDj{vrlYR8wJ zfnmDw6}2I}=Z<9$`^s90w_Yl-2!b>w_XW&CaJzx+FQ+;eg@?7qC8>X~N!ZdoxIFU2 zZ$>M}+Z=%CDq=ovF}ZduwkrQ!YRov=v8>L;*6iV(+oN1r1!dLlj5fT|#&nvGYT!A0 zEw9FM3VznvW-jCwYVivzf8LMrbkUmrP3O00Tz<`kd@GJlPChT;@Jpss>9|D?oSBP@ zOUN;*r9ahQ)ESHZaQntItrGXxIW|P9=2NGyz?gk?AJ1h&=AUryQq~E&2VFm~D>&R# zk1H$4*!-;2>{?$M%E#3hdaLzis*W!yB1>M2rfA7a+TWdfzI0|}-FVwo?b0Rlt{c%G zx7lsLs^nMtWf}5~KKk4BfN$>@iiq!D;&xS^si~b~Wo0$g=Pb2HOBq-3li~r`Xb#$= zlpcfsNU&sIS03svrIi0rchgfD7euo_DzCXn(k{_m&@e_8Bqd4j`8eHI+cd&aoSnxK zb_|vsooDZ3bcQ1;M%_{8W)qT$FHdHD19#`Jkc&KDbY8-#8Gv!wscuyUy#n={H*Z3) z7PmBR{T@J32(JPM+nG}O5k`7SdGdTAm|-gOZs1Km)z#_7PG-Z3-jY;Ym8Ct`9k7A` z8a^K6M;^O`C16E!28_zMb!^4q11metgA&prD{wBjKgp1l-NfPED@otu8UkvZ_z^SUfE@FF)(PZ&m`%PXdx9{72@UE!B*vqXnRlpc((AOPR{8*4(Y5b)@|l(q?vqB70?V|%zC!W_i@y@P^hO>AIs?roq3D&xllmutp zoQe|RfrOZWKEy`*M;t|Hh1TSYy4FhnrMmlSJQ@5^sseBRVrT_J-mxPh1O>`Gh zr-}e)PdXnJrjPab_)pB=ig*baia=EZH5IeeQ%&~3KS}ic94mxea#1!Gg6-)I(O-=t zY~iT_>%bclJClN~{U1NlQM)xe=PLyFP$YfGTJ{X)8$V}Xwyd|H;EuxK;2Mu~hNNfb zy#4a{y3U!GVcjaPC$FmQq}#bqc7yvc7;Qy_Z??2n zC$hLH+qNRHDxEIJ!!5l7Hlo7YzU&n%Z7-Pi>kH21{R$J-(<3=5cM^B@T1MIhTxMDogDqlRuju?XJdmBXN+_CR0Xo6W$CR6 z;tNcoKW>MXxXtcwTe&t#j=~N@ELMp1EOS#l-o4Dcr-D)**|IMAeDqV(oRjj2lN+Tr zqZ)(nYpw3xeLLXE5s#;&^wLVcI^3)?oLb%5<^wtkPJ>QYfd^T({xU1C=;-R=%#o(6 zsv>l^LgLvKNNW$aOK|s3T1Cn&^Dpl_=wN@k=?|F^kVW44`!`)e6Ed+VhEw*nU$Ouu zjT!-I^6vLy;Lw^T9GKJn(%D8-GV=4UzK^5H*7%X8U%jc}-ZA~!l?AXKW>)rBcM6f? z8bx+@=j7VYjVFSngv4|805B^Ra_B_D99KT+D@^I~FW z^1q{pf6Zd_z@c$geF5H42haQk-;CO=;EAuU%35CL#>VU4pBKxaP7b;N4^U#DNJyB& zo?#5@bV;^rPNT@q$=R_P4K7e%~&T zNctWo1?6F4dK;nRTHGW|R)$#|BOPEQ%3nDre0S16$VI@5tuM-K5vlb1&|;Hk10Pp48( zC83s_#B6BI*xxuDUnB{YWez@XbOu3(w$xnm2={LW4iOQN*b?&|t%naEY8|JhZb^8< z0mMBg+~TO|j)nGRDEBGFLvyyDcp9Pev@4cUH0Y0m)bu;}J$7>~F8iYdX&iQKdtE_{ z{ftmJ#3$vKRaYEAiZ;KgSHp`ot?YmpmwK)FO}C05Ev?tK4utC`^8Eq7UNLGTcCR_D zsD3M+nb=vRElpG%FlNApa>o9?)(q(k;e7y3<(QjYztO)9=CD| zr(Tjz2^bq@q$7>n;Du~yPtirs&s%kT#iYJ_d5H2eNah^4FUD)`CvpFyBRvq&($dlb zqS_r%s$UM`pDQcHPsbgvvFMRTvoVL+^3?RhpxlFws^~Cc9Rf?R6!nrB+*QTfyT+qV57-QKI|H>| zf!LK;_+eRR;y3y?yZw2sURqa|e_TPh*wcn*lv2Wc^P4Nr@a{K&@?jt^fH~g>P~{~b zfU&COzzoaFoprl^COlLReVUSrD^EG1{i8=C5BCyS>%*R*)VzlSJTkIUI~P8HT<{8; zBelri^9Y5RGK}2fvGdCdU;x~@9_jIoeT4ZNP_-H1zs2XJ{8qs0Sk_eY>)ChT1Fnhp z+B)_Cy+w~(wZiB5WZRyoIqc~C6br-@2VBYqSrtG8cW~tJ8vX7a7k~gEuZQ{il1byj zad6nJYmd&Ry{$zXm9>PnSS{Pzj?Vn(D$rGsY>7^+K*V^h5afp7j7ujJ(_tjy3-%@b z>CVz90=KmQV^N3(0NUSE5?--H^$bRqAl%0QIPn2=n_$voOr`(YXTuOjjAhbWExM-o zY*zb{<>c&cQ)w=UI5+TgzL|2t+sY84&YC7pWvvGuIv<;7(Jj4*?Ewt3_nkV*`)`}3 zMRxtbW3>4Lal7x-yn|beB52)cPvKwPRQ$*%yj1szo%Qw8h-KEj*+<~-Zr}87`b9Pl z#xN1Teyinpzq~K;kD;3t`n*~TeFbrjhYlTjybj#<2F4!(I}p_rG{L^GY}fNZHx4P$ z`!gEzqkDmoE@uKCb#-czlk@H{Wnz6fo*EtTG$@0El(PFGRZ9IepRWO6m#!GCs`%>5 zUhIA7XsW}qffK1)+vr}tS6+`QJ*|Ep3T8`-9}M?$_eOVk^IdvuHt%&wgG2&szbJrs z#q^P5rM0zV4&vt@J0G@_0kuz1lNO2X=jHC3X@m5@%Fge0K}AJYGiE(6b%Q|3xV8!< z38l4Lw2#tAy{r1%5>LE`FXp@C0=9b8tIOMReutAY5Z979bHLmRF{}O~%wHV2*~fLFjQX4C7gQ_8pK;yzG7#BpvPsT({1 zR3=Cm;#^Xo?kd&=odqPy$0KCqN})kd=6==h-@pI4xY(($Lkt{hYGQJ6J~aUFq#=xt z%Zg4>aMX?*(RKF&`(PRvco>Fq$I;{cPsu@rk#2Q|M=q|Pt!l}0f<1M#YGBX+Qq!vI zJPUEMjfo=u8cO~>f~dtbBFv!^S#li}EuluRm>^w~(1Q4+myph-?*r1QQNU&gImqUF<|);E%2MQ+td#0uTAsy#1{^ zMAhy5uul-Yk%P5A^9Nt_NEZ`DN`!%T07Ew%RGvmNo_LuxrPBBE`#ovPh)*1nVwk2Z z(doT!i{Z|odDUIRq)A&G&(Ug0r(}Re_jFlD^WQf&{4*yXzeGS^mu!0Sm!<;JjnO6E z{EfgInzUQIMnx_)g0>LwsTjmr1$Qj4)YmVjJqI&co%ffPV&h*Ca<8BIb+;zJnsvp_ z8Us*PaN7|Nz~YFisPKL_N|*t)WiCkw(qt}<^#v?NFn?z(s4{6dfA4NBEWfdGPWcKz z01|#a9$iq<1bjl2bV=Q1%tFr+KbnOas#k+VtZSddXorc7OKF{sCMM;ZuI`yLGfW#^ z`+4^KgEW7G3+(JA%|GRk+wQ>W4pa@*qxAq!bh7o_mH<4mzTV;i`o!dbf2!|XHmhKQuCcf!AZ1&B{XU>7 zc3`m*p%)D_y>*3-nCp-bqHDt6y<8zUHMz>!0`Xc}rAh~Z3R$OB;3*iY@%n#Jeqs?1 zfh)ZKo#$v*w-`H6jH4y3QReeKx=TUhki1mp`vlJ8-_ca&sMgW_jcdYv_?v!vdq>_J z$de%IgBxVE4}QkE!HnHfUxCGOQ$ls%KIJW6<#xyNJVEIiIbHZqz-XsZH25AA{?NtL z9X=f+rGwnD93Tr%T7pBc^7n4ZUFDMJ{0@C2E51jea?(s+npz-ie>mbD@Js4JY+*1V%l7 z3_9F~CP;T*D$+r&I8>Qtai&7g{wflUwaeA0n5bu8VH$@h z{c;=rwM4S^c8D`K5HP1V_ZvuI(ZI%0sbavif$A>Lf3y@>)M$ppDro+!&aoJmPD*jS z3R*0Nwf;p`nL}Kazz_fldk`{~$UrRCVwoSIWv3+F-^Yy04WDM(CF|79H-T*6TWWvs z%YTM|B0!@R+^T0>nIep_26NAE)y)4_MW(yhfzl{X@86TG3C4YeR3FH-MCUxnr9wum ziUtm8K)9PFY^;%GK&^!yzYD+wcqVPjQ&fkW3tm^~|J&^KysTOk%`nGf$;Aj1r*h)| zZVTkUo3C)oIIv@rD6IBH@S@i+8HY5?1vm-MDiKI&0;JKPi@SuJQb8ERHG`MY z83v9@Ao5fE5#6Ep{(2dB8ZkV5sk@mL#eNQ~x2&vcHL1OoZTm!BmCpdYDuFT=edNxo zrK^iGp}M?*K;XdoJ1dnf%u@Tu_Jd7$^Y-IXP)y@0Z0vG@z3{~zuGMRl`b18yuK?hu&X zH0L~DIL*v@`DuHHlU`l}#emnU9-2qRs#g=fgcx=XJ#@?P{;f8`(4z+le*}a7AzV9}eqU=dsCI}9br@zl4u(dUs-^Ond&C4NBDwbNRd|@gu+dR0;S&`wrJjgr zB+5YA9-Q0>z&7v%gbeMd%~Bndi1y#I86Hr`fpd)#+>KfuA;5ulUOYX?*?B1_2Dkf7 ziShc?MzTRgao2J*`5p)9+H=yarkluZ+#EJZFRCfFw467$B^a<3-&`inGZ+fol7+fP z|JspmhQ0|fb>N$pS(u9CyonZ#yw@sw4ze$}aEt4x4wrpb*2Z`hq}2I+a{qmwWW1jx zQD#zO;*Ysw)5){@2B7E;Ay_SHDAM?w(SYQT3J~#uoV$jFD#v+1ry>NYM22d z=|Ibmbj3W=xA9uH3(#H7&)DAlIcYbR3W=$A5S}awz7Sg3UwY67$yGS-g;;Yv{S6Ql;6rEUS)vg-4q?@LPidB2$ zV$+X#xAnfPUm~N<3X!H_8`ieOI~;agYc1GFC!~!;a$TTgo&WvJE+Q@f(h(g!Y5}2vH_~9ujEMvR zIcZ(A09)cb#I6f&|OM66R9Nm0C#b3`aq&~%Ov z$9;OzC|e|+H+GFQ-TyO9AOqg>`5(M24x&&1iL->9G^%&2{do?J98Ea;T1$3`ofax3 zY8aFTMHBB!p)~Wq*S80ZK(ASq)D!wKwX)&Ssp3j95pR^ZQ82C zgk8XoErEYPplk)QW(JTqqs&*-8d^G*IJJK#iipAXdb)9|bCAM$IA6^D&FHczxaha< zChC`u+aEgk1xOI1N~aQIW{KC;S+H$U&U+8CxS7?QGlhmlW^p z)F4Wj)>uIC%bqTFbWU@0FD%ymm-6A1XVg<~M8O^=nOAYzr`e#D(#ptk88sF{zG7B+2NuuVi>QQ9c~UsP`@B9r|DJo8FCAl-2mi)I80s?Kk%IHfJ0>po320xdDAH$Zh& z+Crn5%|TJ{Ta>#=Bn^6{JYQ#_THTrB?wS^63A%`F74~!eSnbNlcl{&lo=qrX_-XY_ zo`wmZU(ir44B3ajhFt@xq7*cW55!xW?^p}n<;Un->8C|hRPacP@KqQ$Ub{Gg_UIn$ zMm|DJV6pA`N;D1ORCIJ;-1vYU@#4j_`KMHL7QDnx@A-;8jI%cS0M9b*_)dd@9OUjp zOx*w*DA9BHzyrBQx*u9*=V&?U->ym}fjt0L)MuFtdB2(Ty_X)`gC&LoP{{6an{msq z2CA#Gx;;_#E!Xt}Y-yb}%-sa#hY{pKCtw?+QHK}*t<6>~WwJ#iXIp-HfvV5+$k|+t z;Zx63(V!!>q@z;d!^M>Mb7#o?)PLO)9_lc}VA+@G&+F?e3X%kjsreJ1WdjwAV%Yeh z$tB)nbzu?*ua5}bCaxq|>&SjRDlCB6O`l&bAt-pR(&~Gf4a05tKm~ zPupJJ9G{)@D6&}i6r1D=6U5k$8HJUMy75Tp=rt|l6Lj6bG=nclngq0dhDK-nF>_cn zV+J8^Y}nj*hWA)QB-L6lT4$1z9xsM;>Sq5ztWWL|Wh=#qm1Iu)$y!wk1n(9h&=>}0 zT3V%m!^B@!O@x#nv=|DAu93NozY}F7a|$cJS6wwnMN}P33J{oLAu3^CL5;WAV`sJN zktS>jL$VZcv3sqqMsW@9YW>0dI*(w5*@_k>BKSD__WIN>5p;Y7kKgRJjH-cfs|LL_ zp)3jzy>|^S7<1BZ%4z{&^B%Cmge;E3k^l|sca||(XFAfg?vx;6&?458 zbeTHO|FZEEs!Zto z_*OM2`(UIpK_%jbqQW8Np92_qHWdr^fG?Bz&YvxWkNoWhNWPzQ~x z1jzZtA%@M@As%5Js>MBhI_?aumzRF0AgUh{olp}B6)4z|22cFym&DsDXvlvJ)nsvq zFDF0m9p3mcAPKLC_okHOmIVkhST7KE?M@#$u4MH4i(`az_0QWo<5m++J40 z1?8M0D6xdDe43fpEkvob?8%8h9+^e5s2i!9Ck+<{8G9nc-Xy@Qax?QLc9*iT9y_mJ z6GUf^+Z-J7skf8Uo16KhE~uN^COED&096$jAR25AGFHktd3{eF9$#58rgBSqhK-hP z*jCjYP&s-l^$bKUq~CgROA8Q1`%MRI&mFP_jLh0zFuo%TmD0yN(>UKxtUuo+!nQwl zny*@fhS3;d*IS)l$CV&kBa`N)QOPHB8Ilnv&0gfoLw9cV89wtckm`pFsqE!xIjza>wyc|C*saB{0-^@8LccEzZ|m!m!O(y?(cs^}6FNnp)m$SQ z&&Rm4;{)Q3rb-}Ha>O_=DXGoeMHwVeV1>{}bpwIVNrg%8@o!flsH?z@r%%WKvf)Mj zI=``zDUwzotR^9h1r)N(ROkyPC@2@{XUGfZYy2^@{)kWQ7=}EbpCGuQsn& z{uU`xzE=&&jXa=^lG2J^=tR@0Pg&Dz`CzhZ_Cg!1Q^bf9Rf0t0koriWxdIwnX_jh{ z$2V^}?!0NS3S$WSi9#cayJC{`t&0%9fBzpy!m8~%H+sPr(?J_4t84KUGo%yG^z~0N z-UKV;2F9Pb&O*!@6=}K!_gaXum-`4$ay{PcGkIGUs4VvW*p`Bz-%=qD_dguKS7ang zv6;b+fcS_`UNC~{4@xE`);x#5Nb2T?1`<fO=(f%>?a2)jan*sD zvBNg==XPY2OY+=xlM>n9wQ9dYKzZdv-~n@cbM1S2b4_J+0ukiu4y!s1^=S2N2V3g_ zo>)*=Z7-HquycnP8=NB`itPUWeI}wiH#xFS{#yVHWi%z8qA!-+%k&JR+|T_kvUwadflRo-$qd1BVzLt| zSS@}2(V4Mo{Y&Qt&cPm|t_T7gO7H#praUDbodmEhT}b%+9KKj#o+H$&XIOO04FnM< ziR8NaNRTkfk!fNi=6Y5q2MW2(+HDcPslZDTB!fF;}CYCFL` z@Sc>Tf0+p9jyuM1Hz1Nmf9otp)i9l}tJR_@T@ny&d9 zIYSnYL6Pf4BMl@})DF=cTZp5`)NA3w*22z2aVd$_2~b6h1A7)^Yq^}2WShlq6poV# zK(eXnLtE|EXt@#wr~{`Kidncj9h1oBJdVG9SgiRZ=rdQq&(W zG%RO_|6F;UEC;jVRZ^AOJBh}_{$f!D4;6RzMy5O>{?u|$YUuPw%mAxrx6b0U>|m$y zg=vJHWq>e+aOasWFrp3Nj^leuS}E(9Wvp`YMb#?02Xd)a063XI1vY)Diho zz35mLP@N0mv_or(6>K%@ZHt+zvAkH|RNN7N*zNOp7WPZ#CUBUj#A9custXV;VA{T!}1^VxqgEQ28JF;Nr&KR&b9 zGG+`c%bPei+*?lB?SfbnY+bfZr|x#N6Uc_zeNK_o4eH${;W=ESK9CvrLD6@^7=X6Nrqc{n)g^#n2qEy zS#iNYzrQMXe<(xV$2azlHgOsS+C4&U_ksoTkoiqp!lyE@K1WtRz~G~FPI8VIe1U*)6saC_$fLAZT*J zmsSfTNMt8e_fH)ncxR#HG?;HZaLO(FPB{zn#|Yq_E6wc|i_7a&Znwq=@u=N`TRY8> z+5Rd>Ht_+=4$@2mf`PLSP3};<<3U;3sjj=N{s~j^SlxG({Y9dVreY4{utXI{J3neVT;8>f=? zmjahS>>B%T^0hu;Yd8_|+gj^zC|=$DIows)DvwKj6JtbOBsr-ARSpGGeSWHWnAe!~_kK^taLXkFI<42%iX;eW zKxv)AAQ%W2mw4OhEOb0{sXXT%H|5{4n0OapQ}W)EkT!Gpfe4icD0={|nvKfv73DV0 z(=)?YGg5xbcWGl4U|YLf3;M$UxjlLJ+9>JWkofUpXJ;uND^*lD+*9u=)VlRel1I{B zXtrX#4sYm-q8k^0@rrg3H6DVJY%=;=RX^+BuyC306ChFBZ=k%a7 zV|-?T^zXelD(KVVh^WXRvQT({Vyub#TQ$(^#As8+&ql%=h!Y7ZlFBrU&?7sLNtD(q zFO6xFL7*cAxA#2<$sV^-K$OCjIMY00~~_9cH_5bNxuY=!4K=(@=Ur&Z>I~pIbkE37fY5 ztr080*KTQLd@xzuktgd~Z|Qn(EBNYz7mSyk9G+9qWXf=3if9wK1BBX|BUCvK)wDn0 z=ZiH3g`^roF-`(cY87hb-}5ghEUg=q1gE=R;C-7kg(tx*+v)M!)abR$avYKIUoHCo z?VmQtl+bK^OX`dGFZ(-VwZ4GIL#DE?MaeEwJ-S{}ID5wXq|wKHLC+$cNR0FHYm=^| zczd^mI_yFbhJ$+^dgu&A0OS0!e>Ns~_XRbFgh~G6@(>uM(Bpm4u=Ejlgd|LQid~1I z{la`j!2ip)HOpyNMzMVr&xv!zqSl|R%nbV^YYLgK4`0?U-}aE28qU5UqA18-UY~%K zm^r?w{q0{pP#F>oI6ZJA9Q)Cant7A_%o!Q#O+0*X{VuVA>zah@9^?u@gF{TxWS?2PC?R-U zppUt+3^$+U^DX~Ul<7Ltv6$h)n~%bzrM2ZX<|D+^k$3GesfIh=QL)2r zpj`Apb1HZ;6!~S67H(hY)?s={mpWah1Ul~3qYs*@)-KPiT*r-ipz15=Rjk4p-S*=- zTUOE6`wR5m*Q=g9`{a5A_VAM|Cm)0N{+?zEiZ{OWfkK(TBOa!8WH5n)emhrfTtUsA zZcZidmj>6Fdf5yU^>C4(pQCxnbo%smz{UwAni~At5iMWfZL{)aWF0b8@CsObw?Z>y zw*#%NEvbLZr^?BAcB zyLiyJ)0V|1tDo}X5UC0LCijoemWmoaZNrpd9nodhIurLtxo9RV&k*)Zh(A ziDEZpcvdzgOy)!Uf-fIaeXU=hmtPTv+`OuL1Q-X3qz~tqV96biY#^Sza88q|@_g-+ zEOth3qtTCpbHRtMQVPm)@j)MMPy`y~w#pT)h)FhP&2XGv5&e<)6`)@ibMvAgzfFMbo8tJpx``U**M7#vEQ)6c51nOx_r5bvww}TJ zc>+%S-Dg?zT;ccRkK(Q3%*_4yakVlwEt<>Pp?Q>3#A}}`yw@=w#!`qmYdol!Ib5HIJQHq z3wjiUUr(0Hiobp(t%OIp{S+-n{bDxmn?*diZv4*GesDSAhLzQV&h3g4J=-sM{@_~4 zDTTc?zMdPq_~cAQhRt0WBxPK_u3*krskDcC_BZt6scN?eR9RU+9#y0#e+n9$cPG2- z_#GFCRh{q5?~e7&KDm-+9$r+H@M~7ZZ)L1NmL~Qh*R8C%xTO)?#N+PpI5ox-r|)I%@r8ImJI#F3;);4-LBpXX%#Iu(MO@8%yw0~r_0K$X)#URG4fLg4N_i4M7`f7`nl{}HO-dp82-N+3(s1j zAXxPhabur;4rTmo=}4B<`XL_LDJ|spNY{LR`eOf+s;6$ZW*yHxtL>X}m!z?}=Lsyz z!#peN#I(YugL%mulhNV!)ANMD^1ONJamRZx{Wf2O^?ZvmqzWq1GE>69T7WIemKE~w zY5VL6e|KabNnY8B5E(Oz;$mi=86aUR3mdcr&L%4sWGj;Zz1kQ949V3M}a zrX}AWFB6To1Ga$5cpA*PF6>EA|KLG3SLMNOf0gkAYYo!{q-W{{RCBEi9!1aj|>$YV>Z*v9ni#}kHMevi$)!#rfS+3ivx z5nrXjd#iW+A8$>kf#+j>FCI9Q^~R5o1;#ru{v?fQ4rO=a4=as9hX>$h97Bg4vlIlK zZ*te1776-FIZ3Pcme=aDQ-+_!&mMKPoLqK4N8tiHU-SuJa7<pv}Qj#MZLy7p3LJ}PV&jp?R z*U85-zB8Rv%3jb$R7*rUdMP@iH(p|YxwWpR2fTeJ|JewGJPvNn0&aaZfZ`h(Yz{th z#%kPUGO%gPE6Vxwj^HjdGez14%HDY0&5~>5)7_&0;^Q*>$WUS9C(a$ps1DdDF%SSN*_y-+M82BpjVihVQN4N}Cynfxf z29~Xgr%vKHO^w`LDf{&W!IaCDt^gkOKGm(iyPWJ|rR0rI!H)#hSh2wI)DIDp4h9P2 zLnc(A=dMygH@lD74QAs2ep05M@+9cLwhhybw2q~26WVb4>{8Xd5edh}Cp$ex=3~&r z{23jvHy2&rur9%)8@m_$s#zfA72#Xt9lxfMGym%81RXQDv`7CTIqAGd!w%F3maTqc zbAcO;t*9t5I|$uxk?vHQ^O~nBGH?M}B6%5Q_P>|(-=1qtQ%EQ)pfu<=n z^Z0iSJ<;1rQ0MMrcY~?_(Q4#7?vPj)Z@u_j?@vYWbJCX2FKeIloQAB6J&A)GAZd$F zZp0=o=wTP&iA1(P4>fuFe_n5Ar3Fg+Nu4;w4AxcH0k(XqcoAY>i zYa$Rvx`^{}itzFakR><~?*i0ws)eAa-jgQjyOun%eu^55WE1oTpR3o-`__zX;RN3c zX%!Omp&_umY%pdd?z;s{yfe{G=1NVl3sbH+~Jp7f8gI~fRNg8}av+%QOKxi~0 zJI@)$>|dw?;#3>6cC4`38Sng288GJ23VDLL_X@&bXr)hJJwLvXLX!18M1+zBJt-Ss z)lP|!P_R}fN|2xIj~oi5w~KS~^YF-h(87|EU$oP6Wh02%s7HVa49q#voOP?Z)uA7V z`TpH88+FrWhZn}-G4dHHMm-YmzyUY=vp3sx3UwDf&B2o&V^z0$f+5Mua*uRNYIF~DmCqWAx#=hWkBi5}P;-z|jF|;QZp2rc^ZGW>h-43XivP-)5D@SMK<>q6o_E1D z?qkr3L^^kZ3@k86X^`MGsZb{R23utg8MBT7gKIr%%kc7t z&iQ8Hm*5Sqq_V4dU)Z|lr-Z>E2gtVg5IcTcy*9{xfZVs$A@OGkPgqI(2A1jn=#S0F zz|&LiG9UqSF)0~RH{X*hhLNyfDmWesrIA*SDKP?Lzwz12TBm698;BJaZL%qt1>tY) z;P=@!vplB8tCu0;y)v_|ueL;yPCRyOb9Ys$2DYsR%wWjO_GuSCzn3`^f(lIyLj~%_Z+H=tByIi#ui#GN4$z$^bF=t}`&vnUXUZY<*#+;Bx zk)Dc*X~Uvp-5{_$IXf&?exL0~oi*lR+ASWp%%`VSiR20QnLU^W##423f=LW*7+&L*Sts8hiLB}Fn#reRcm>@Ce=p@JWbZ@`KNFp+&lJLcs?QLOF3`W z%}a);4VeIDIY57Aoj@D)&Ex>+(;9(kOXu>;ZZ_(in2=XR-B3Tm9PW<)oQ;(!K#F=K z3*qcFQ_Y4R^}rLHvs6+S&X&W)MBPaI=-ypAhL6wfqRLu9I`+KchQ6Yij$ZngXV2Q; z63$aog3aCUz8d{V`=@nfzoq8eN%g6$Jr}yM_(e?^zZd;N#7wbA>tf^7Ypa>pEXzt; z_$?vhT;Zk7<99A#dd%{Mt@%CuTZR9acCeg5F|^b!q%8G@?gW~9M~=$ENNS9C0?j~% zXUaY+&HX1^s&7D~ENXxxRN&>oE+dS*deKymY)XMxcktB}Fv-%-3cy!&zkhngw~aaM zc(_o7ZK1BQUFBpEOVbSh) ztlVdf76NaB7JRiT&HvD9d1G19MfjTK^0f-q`b!|&ealJ-duaSDV(5}vq{|t_|1p^Z z>HGQJGRTI0h~3aPzT<*zXMM;U0dl?q@KFmGzdK!NU0Q-Kbsqr_CI7S&BYo@OyCY;j zfjU=lH=Fk>8*|HhQpbf>y3-^*Nmz+%h8By^1o3VymS4Fp}Bz$C!l(cix{z94Rlp+GQd+ zk<_CJXBX^LeO(MqMQV$y%L`LBuUV$`W?Mx>9?x6)3KD7)-~XqxGmnR|egD2vsf2DS zO12h?B3ndbDN(kBY}qoXEJ?PE(bQc+jFBZf3E62z_N~Go%anbWEQ7I+-7L>}S-#)< zetysEc|EVkKb9HSbzbLkoX7G0e6DLq10q3*FGcl8v>AQ;dn!Q|)SV@+5;dJ(kNmUB zKtP%QIum?TBtwmGvWLvNpm;GRKPRUvQA5*uR|ml8czMhV|*S;>57JOalxm2nU*Q7w&ebCqia$pZn?4O5%_W=38-g# z1ep(>r>71E(Qi#%@f&S*s-=VJ;a;KGes8#=mklXj%Xv?HgkCi|Fc1LVR4+Yo)mS%u z>`b8i`}9r)GUb=vP%u5$mZZ?Fdu}eezQ+K^buji$Mt+&;DN>e!y<30)-QJc|5t5=a zr+Y^fBoY9K5U4(G%?yWzHD`RHG%e|xG(}iv#t<> zLYpjK{4Q-(aUy*#AZ8Z14qoToM@dZ?y?dAO^kofxN?lq1(ub{rJNO6BZ4#O~bL-W6 znbp>)>&SAZ@0dpLwtz2X8I$+FqSm1cT!cbGV!YzK7tWY8nsWB7>(dcXzXif*ipt-M z;1fCi=TVlPDwXz8Zmu;-MrW|-6B4LMGFLh z!SlJ#k+hU}lt@$>c?qBI6|I8WCwsgmwi0JzW9F}d_%1+KF8;W#?U^rknj|nnj+R2k zx!gT$g!8zXEtBKq;0A##ITxec0mIXO9cwT#&YrXm6rWrhwgK@jkqK;SAkQbqP16$i zRXKiJ+fl2;9#`bGYpb`BbGI&>A>;yx-M1Qt11|C{G=#6$FoRE8da_&te^3*zA-c)u zqCVP+FN=>-x<9qFUD(U0mvk^?Y&?iZ9&K~>Y4PB+)P+Xh{;ZoG%Kj0AwY^&qrBG@m zTji8yP8%O#1W^}Z7HqXt!R~L`8p&-m6~TfJR@A$k=`zsLA|w8!G_zt!Dc6ZI?_SAv z{iUIVClY(qj%GwHb$m6Q|GuL_Gm8o9q1=-;Ff1k-8Ql}Cs5Q~HE}B1P+r!i-SrbjK z7wc{4HRgaqTAPnpu7zdbEx49qa+N{eqycBQpFEQ%TA-%e@*@pP5)Q&D10 ztTiEQYs~reUG6o}VRr}#0q}BU*ZLT@;?!#X+$H^AeSNa0ETVGl9Qw#w-f;UfoM8DV z5Iry~yzSH2yWRV0a&fiB?DNn9RdImO4B0EUPCLI0v%uv`$Yb>uaKVZ>3QVD<7wG z{7oaaK4&sF)$diw>u?6`cuDkX7E;n8{qMtwDENJfcXch@~rd^dEJWv zYRa=Fq8PCPWFtYwsFddwmFJoi?mPG~zztSC83#yZEgh!}LtPHaH;>~ckxHssbGkt- zqiDf=TMbOjwLZ?4hizD`=VyX3yu zHpH1yQNi|DL~aLn!zV!prY7)`b6~hQ^l#k-=5eUSway3^=P6_`VeM|ds#?mx6MMw> zj{5^1)W`O z=awLSa<1GKSFl#~GF?(V-(bO-^GtiFSukbjYg?3^8+xQ(^kznFDZduFV!kTKBGqLI zJqe>(RW-j=j~B1TzoY}|_EhnRI^i?5T&=;rbUJC}3`7(;4;xa**?%8K9~nmY<$5Ulsa~Gkbxj-) zPex~mWvUWNA6UWC+9und{FEQ)us)vMXDnfqsOufwSUdE=!!*SpHJ`b~c8Qm6S_Wvl zE+L_rbbbCURieCK+IeQN-X-H;vDlPboK_(dK2-2)Mbk`}R!T=`aqumeqI41CYgv%N zT#N{JP3d*WJX{kU3c>V1aaE9Z)PTu6{fZj5bkPw|V=qF?@{C9co$U{)U*RVTSK&5$ zwDu=>F0~s<1|A3sNmpm~TT#Q0QEEu)1F-CVjeF-IFnlt+vbuOKcpJHPV`_Q)-Z!NW z$vFKIIsi-LKe=CuRbZ8x!grk6>z@jCsARF$t~>GdrtOpA7HZui8*UPD>+HS9kF-ET zSD7z41Agux-&An$PS%wu!19ygEvAZJ6j{NPc84yrk}Iyu1USR0JH4!+2vHNy?I#*- zME9xSy_^YBJue*dp?S(6$KvgX^I;|;g&J2-P<|XS6If35rLRw}SgaJX09bI>W_tQE5C5v&=eW)X9-Cu(BJnz*Ds<0(}im-lrVxmSwMs%e+mi|0_Wtp>PG13yS39Olp1Xj?>t;m?=@n!8%uKG5F zaOqc_rrTQhQl;znJy)s}pEur%_97zVJGr@6kgeSg>popBKR!V^3LL(Ykli-V=jl+z z1IG0VT@1C*gQvB z^GX82AdN_`LU}KFfld+Dv;Xr-afN1(*k)3-%L08Zo9xS|Cyd`yZ@>qL?N7kb%C zb6@P2Q&IHqgm-*aKN(*a32od+aJc&9Sp%`@tun>M^Hcc-?+ODysJBdVnQmV0cx6<| zf40L*0;ZHU%2Yy`xm6X2vTG&wGfz;8pbN^BHerM&G@q0EeQ_ziLm5a>FGFwAOY_0i zC-R^ejo~WlzdMNd;9<4MYiR$7`YemS?DDCAkgRy?oeF3!NC{bHhnLWxdyj)}+A7 zR1TGSt%6_EJGRG~WrjguW;iB^e&G^+%sYoqT1F=53qZ3RUfSJl4_s&);M96P&2!FK ztLKUIUoIUe@Ctu?*Lp(yXPzujkUz;P>bP!IE@W#%LI&y5s+Vq;AK=fYa5|yAzW}Js zPO8-DtTI^QRTLd6I=wklqE4f8Yf*HeLRG+;4przH++E^}pZ}H9gYV!5bnt}PJ#||L z+zfgh7OJY{7$-9B-jT_&6h9j5;S2JvAc>*%OoGw#2r{4g!8D>G=#I5G;qt7*9V!|5 zG{EJ19n_BEgA;nz*kDS20WcARhlJu!BDCT%BQ}N~0EsTeJ6-&=6l^qGzsQgnruf&A z;ET2e7xr7-282@17DQLZz;JD>imoaQ^=Bmpl=^`O*f+{cg*-J}oTl7DcybSZ&ju(4 zBVwOvNF>?{8J>D)52#s`I35%u%dxaeElMzYsF}_|E3IS`l0>>ne!IOc;r0wgXnBv4 z={$^K1lN+2Kj)ep{J2}A21<8=0o84=7wIQ0F?@*RgE2h32PPCY%XeuK7RAdSwjh*4 z-$Bv}#N-AX{d4eYr{;Zy&q}?>K z#QLMq*$B&I`J6P}XcjkordUB6T{SD=wnQ2c)2>sI>+fm@i}D1m1dvc($#3|-dfxeE z?Qd9C0?0xBfXv`Gcmdj6gbo`bsl80=n4_%-kho4WQfn`p(2tOXo)a3se>6<&SR>tA zF*o+lF*6)zLAlc19Bd4=n)u##8k7{9{a70s!hRZUdE1Qzkn31)&i=LqCR5huN$X-? zmV!0GQh|dg)SR$-0-`nm4~%l17-!!j_{_0tS{ft}(?KHbJxZW1GYw485dOy%Y=u++ zEqVB>YgQQ2sHON8tC=GwNpn*)Qr8azjN#mv8rzH6r1z*KUjCZTyd9Y<)?P1k>Jy4+ zaKhIOQ+JQe^+^5IETqMNX)EL%UmD<>$jbk+tkp+tfEHutsO}>*O3r@yQ5=&`-=1I- zTEJi+m1w75RNPLU=`~|3?%I1k3PB%mnP;E50>v*yXU@njix&+U8HChUMtIWvcg^4J z1%d(7!RdmzUTHc6zRX0^EPu^L$#9d~Hk@1;Yw2r<;c`{A4fdJ+Y(!f#fN!E8aG55q55VPIh~}Ns)NyjI7z(QA6xKSH#fooL zcJ1x5hwc2r`vuk|GCc^3GsjVx55I`voZdPlh-7sno`Y=PaE zFY2GK(os4O@Z8a1V#vYG7SGzBiZcO^|7s)a$`YS)fuo zv16Y^KV#Chbk+mE9;yT;Xn|R85n30!Rw3Auy(H~FmCpPe;PX^>n%Cs+x(9`7gX_Nu z<&{mf^bwbrCbX39Za&hXPd&I0o>W)793wm=q&U3J!-^o%%KIQBY&_8I&E`w{^rl;; zrZDNm+mw>*=oean1H;0uZ!jQvVh#t^(rV`2KD4g=`4o*jN#Y+;rBO$f>Jp7Q-*{zm zjiVBS;83z#t4d7&g{P{GGz=AkJ2&FPIVYj3;byzKAxom2UU>4*E(}4d?(`gP^QRx* zh^kA$1;rf=NBY0^(oXpm^+R1fK}I@1JnTu|J3Dm8xrq9p*$f>njg*#QG*eKR^kPGsi1-^np&diQ=cO*t9?$cW^zm0h)1O*PI3Oeb!M8 z>;sxv2Xu|^wxg0;7aOemxwZP_?5~XU3m8sDBxx4K&w?i+jA7d8)vgcy#PJzFJkBwD z!p?MTOntZV!`2o)dt5+EAHyUL>$Q-SSiL0374fLhYcgvmHtwE=#@KK6a z3UTAn;`3CeGwj{@$Ncx{tx+Tl5i3H9&t?pZ*KS$w18}^O)(K>}h;-?9_0TT9j;zb| zf_l@Rau4V=VEp&zd%xI}&1yO;)2F|>5mx8sS91vW&{woiX;Iid1KrO$5Zhk-VlD}M zuJWm;)mo6o<}LjY}c$VAvE=%^3Wt z4DSs%#a!4QogY3UL9bp_c8g1o09o0nZuk7Eqf^`4g(u=>haoWCn*nriL;dqjZ{&vC zIqyw&f#U)EJi(eO5*EE~X4jM=>APHZ+8y5n&^7~u6j1$O?TjNn2CYu# zV2lZV0Gm2yt`9a#zVO)+iF+YyQgZ}dc4Bd;(&Z_&}5sxt&`So zdz=I^<_&ZhJ7D@a2kBi$5(!Aq9s)o5S)ospJQM-RS9xmYvP&)=?nQA71b@sosBJ`-;CfuI>+fG+U9$+xz6C!#7C=2Daa~ zRFw7AfUJpu2cDIO(nd*hqJ0W3B=l(bT{nQX=SPDLo4MdE>US;v+s;efTLzB2ilwie zKo=DPIduT!;b=C|uuq^4^oN4|yF7(G=k%5>qIk>3;cc0fONs}%G_Y}C-XI6YAZ#ui zk+?HJe^UAwRYb#iFlKXerE&Z6KVHp}*XCeq=`0ouf775OLop358lox|9`&YenXx<3ItyN^5We-f)2&HShnu}D2R^y z`MGnN?qY_g^FPoHa<9J0%foEW8D{vtA~#5+!f_gU;JFf)XqE{*ITbFo@3;TT;Gkx}`%?Komc2S5oOQ*ya4>iN-gOH}U?Z&FGz3zA$*@)b-Z6*^ zS8>6^+l58on8J;0eS5~CuVE%2dEf=7I+!B&Wq{}bTSHPho0|5h9fwbC?kiSf>c@aO zwfPl{3MpX-`E&YGhX1cph}dio~@O93SmLDjBa|yJI;e-a7i9|Fgg?>~CaE5lrXhFI{-Z85w{orf1es0^JJJ z6-qwiPM8~;-P^x*^&*HQgPS$wBuNYSQZr1FlCEWz+5tVzc(7#UE&Sn!hPIMQ`EaZa zT{7s_#%s|y%><gQG7W7G4Yzaror@j&xQjkR zTKCUAK)>=WTW~d(*_JCxVVAZO^_HmX4m0GuME_NXq2NI*yZ<6|m^N}Mxnye&={$qx z5F|*PKN)=@T;q(I$5dBwYL*J^dn{o?aiN^aZ`-2j4Af(vqIs|;1;&+I%M_Dm_1aM zV6ngfI_@6*L=@<*(I!a^fJtilsT!OFARhTDU%ngrsbkz^|K8}v|%DrTGj!iB`tMb{A#hl~+lhk`=G5JL97G;_Rh4tZ&?~Xz~ zUjR*cxXHludpBErS}^vmw29%*VX5d9o|5B{UpyjvSqDRITHDkIz1p%Ns}sAhg2|v= zUP%EgU;(7Y1G2wmlYa3%6!<9oo8uHfmwv+!QWj?|R@a!bOX;26oS3+#8t2f&3~4!t z%4hwCyr^)7t7?o1{3Z0oSDUY2RklECMcOtfAp0BRm2>H$>RJ8tzV zqhlOUr~jU{${)51OQp5ay{Nw^v1%Y9le^yZKwd1cCzlSi^wo+7g@gPa(mCY3&jB^` z|AOL_WTm9n@oe(Xib7A1)1zz=ut=<9pCIU=_`2T0RS-r38v2lEi{VLn6aQQ;_UE_SnByJA* zBGW4>{s%of7zH@cJ@1pO2sdG^COf$(#GC0^G`fEf215{P?nR#tJn%h~mrLlG23cBA zWp6*PJ;qd+WC_W5TN}WK)pwN)-*26<2`Z)X`~!TG3fPuC@R(6tNRDfaa|MvEY(Ejp z!i~tk)U$JX|INecD|o01+EhBWFOBlFh4BpGhRo#4zqp-JkEe23HK`Ta$^M9++I{`% zrXv~nuas!JZvq28tRT@HT|5-jd$~*W5}v)b_Ywa58*rlR6G3>0Ap`2YW&c%r9PIQr zVu#7%ode;4!&eK2K$o?4&cne7$`i?D16@VL7}s^nk(N*zC&2)0!&WX2G!Fx34&MsaD}T^JMz=nf>UReZe!ZvxlTv)8BK~Fv~8^=P( z7fURUhqPXPy|$YXfUR|sJm1NRik$ZbD$+S3YBcJNq!odCtLt&I>GDdp$BvaB%x|^; zo7xX`*XfdLPOC{9xp0wEJ3HFvvVxYTY29WvHjMPe2!qBTbU$ht0v#I;&8W&YuZ;i* z`&+&43VPA-&8Z#e_^dl#|7Pwx;ARgHe+JWtH~z>LFdrJFSP_nIo%rc6II%*p^g_d$ z<=jzVl>FblsOgY5wOp~q*#6OUOwmRJQPYtrry->!2pCfI=T%dIJUtcGzsq!Fwj9 z*qH;gbtv(HGAxYa!+z`_Y%LmF@%U=o@JT6qx_GP0?PTDg09o~2_~X?iuwO#0`xSIMal zU$?Om=e~z4PG`2Z|Ih=!q@j=ocE)o6 zx;Z9cHw8hl<=E||B6E3q*Y`;Nx%clYCJyv|v##CE(be{P`UAg8Qd!DG^w&LOC5jS! zpah3Zgn_{^L$dx?yLq_^W*@tZ+IeqkQvtA96$r1Hf*U4!0B$?m%lK;e%u`5lli3=M z5xgF!k}Ytofu#0_xYW>&6XJ#MY^5U!L1X}-4(LW8zYmgAD>-_>mq9}KGP0ikHa?W7~qD(z#Gk? z`?$`Sfk~X$g=>lPW3# z3S2-yL0Tw+6hQ>UC?!Z5$&2@$ch37`cfOt7`R&Z??984o)x*tETvS060040(q}^#g zCH!u}g8aS{7WAG^O5?oFq3teTzjzH5g+@h20KmO0n={}{;FO)$&kr>c=v3wno8 zIeJqk?tPsW48}Q?EYSR9L=zJBJ{}OWQog(BMaiA^=GB^^>d-UtPP_ZnwKZH-9zu?n~)27IW-3h zy6~Z0Ju(rt4V&9>cbcm_o{PT*JVVa1DQf*)03h+m$+?pI>k3*524d%qL>U|8Jo*AjyCUr<7yhO%ym9z*|1m{#gFDH4Wzl`4b~9C|sI2}G z!(%s(FUWW83C{j_@$Iv^W(1cqH|9O#J!Y~y4LxblTl$0R?H7rQ=2h-A3eJN~x&rIc zH*Tr`5%x`=e(taF)Mo7}8RxqK?ZNdPM6-O?W3qes!;BubyjaW_FM22z{ZvE*u!^G# z@BEnQlncPb4~Hh<@Q#J@RiN~4@ZCO8a;F*$!yt@~p5f3(-3_|S{(KAB|L!nOi6sG4 z`|RCfT1C@*s_r+NX1TVFW)%)Dk8`1bVd1h|#u(wsvs4^jsB~Dk^Rq#;VisHx*1=@P ze!cRxeRj6a;0>C`oNv3e^I@}X2k#F9frb`< zItAZc0SwV1{#ZP<6QIHw7#Qe({$x~JAv3vo{L(c-N1$A$g8-1R+{(vuPB6j52^vJt zjuYI<61TRl-yauD^m|%cyGWaUIexty1W;oYXMVhBKL70FF&$8OBqsY#7T!fka|RD% z-0g$x{G1!~UHWvd+qctWAMP$bCM-bP$Ey!h$eGKD?f^vw?@msR{1kNksyxx)pJrX;=W?{HmNkVm)nA^L^XijrQrVgh|D z8P^&od@l^4r1}y6+QZw6cf`_1KW=qs(DP4Ft3a$l_0cUiIdOxw_!rw;?=euhBw5W{ zrm~sGA~5!maCh|MPyY$3_Ng-1^MfYtEn4cvzZzGsUL_5Ok}G{V7cjF`(=vSIGmkAL zv=XAgvinn{>n7Ix%0mdPOD;;r6B}MPVq(&&t93CPhNsdE_OI~P*e$_lAMu&X6C%00 z4>be7>Z<-U5jKD?y||!@whS*QEc{HwbA`C{3DY-BW{ArhmZ*dZtV_R*bK*L#&=9!o z#iIzHJ14wAnj79j-aEFNmxba=_FBg1*jD~Z)t;f!IJJK zcm`W#<0!7X?F~l?z1Pgl%qU$g`X~f+jjsbKPMi$rQ9KGe-Y-c-&bD@pkIO2KEUSu{|6=7}R*?_OFfZ zsRPutZN0`|*DH?MUOWp;;c{VwO5=36i2>0%!$!hy$tz%w;y9!^}}J$ z>z+UV``I%it6RU0Ne49Zj8*Lramw>NWjO9C<|NrPx@DT5C5@K(w4wu=D!;BRfMKkI z__>Ud{>L%diX~5f=YoMNKtq+^3-E2d6jiK3e9!XFrgQOzE8XdGuQn)bxcqk=@RUxX zB`B8XaxhIgdrctT9b$g+%7v~L~U$OIDD;Vbpe^6+!kuB3E^ikcOoo0O@D@m z!-pJ(P`ir>K^9F{QXYV=Zmu*ZAcen3XT#wuNkdsi9nJtt_N!AV$|y12Zt8|cieBwP zp7nHIlal~)9s71ArdIjWiXf{sX9%k{K#IhuhiAMbwH^*Gg|`RRt!ZXzH6h7ZI+G_@oRtApR!HIL`xJJTs;eUFyiNo^A@()2Tts+4Tji(2~2@|_Z_y|PC-w&|I-(=Q{(UfGMP z20ZGWq(zkJpb6ObvBw^9_UGd8&@|(`d5s)pv6#Qm=%mt84In6?-;f6M=Nq_+lCsT! zglan%i6^;S;jrW7Px)()=ICkkHg-6cpQn}$p}$wkFLZ5woTVkURxhUkmnp-LfcQ)2 zt)Gb3&`9(u4Ij&2o?_jK=m~QtF_f{Iow|~GZ{vXko1{EWP)4bX<%d%(oV@7CgN0qW z4$?N7BX1J=Tj$uKCgF3<4Xcyh8(XxOa}0k=9Vt~`g@Hc-NI)w3ARiotnn<2pZK|aI zNT(LH4@CwaOr>LBJF=JZBy(e+cLgxJ+X14}EM5lWh<>J45|ZraU++8mmss&qwC!mJ z1@R>O7K3S@DW+7O57Ki8voIew+xVKl!wjUYuY2s4^|yB$TQpfmBN>5=uu;@H9lHZl z*gn*&u3hT7e8?y`Pjh9xy0fK7?#zw#SL&d5s8Nw(h3MCJ0uyw%9^Kj7XE$-M!V-~U zS}0lRIX8Xi!8)-KHTI>Z;Z8U(jTavCEdZ|C{QWO0nS! zVU9l9H-YLAe7IU(iTXztdeb&VL``A4;j!cGNUa7}(D4_4x41akIgmJw7j0+J_p*mQ z&WBreIF`Eo3D(QExz2ru6oowwwVLhWm&A`9-z{mA^Oj1(PrRJ)Nf5&6M-PUdNc)<6 z^Q|&d{(14@VnoG2xgzXw3O8~})?YSubU0m3pZar?vp=}wYgRUZ@{UNc0C$XO#%nq^ znib-n=&n}H%Hl9$wwx;K^}?8|b*_$I+(|nDgLcO|$~1C&vm8pF!hy?Rx$x#1G4(Gf zYBaW48Gm5J;H30{)h%q9(jk{oPfwmL|ASsXyu1G?7pR#+C!{;fkloF?m&Nz>0WVy> zDBv$H>JiLw$r#HL`RGl@x_6z-G`}L#LPJE3!^~M?WbWqPNj6khNz@TBA| z%Lc!n?4QH{Bul#gijgNic}j|;gJerb{gsvk?|cp=yib_W*%f)i{t+pc%N3g_0`$(f zuAskMD{6$>IxFK6ztxMLf1Ne?D;Y3J_$@&MlhtU0QMN!YOB%^G^1TJ7cKmDDlr&F;OIh!F! zOwon+?Xr&lvne}j+<9e`vdwgKbS&XQiVxYi2ycWS^}50CK<~=v8fow$9h&_s#3SE^ z@_*jtXIs@`_qH_s+QEn0(Cm$nUWR~Iwfn^4skN=Od3O&AJaJfsI3FdgPsS z*zDUYtYb+8>Z}JIkb5RNbFU;+lpzx^t|M!(w#C2Z_C15k*Gpl3S+&xYy_y}}it#nW zKYvn3R1i|ycmTWZXZ+2pH){CFG&1lIXA;twgP7t^y;C7b;L06l?DIc3A?n1rI>Nn9 z?Te>a0!VdG!-+FCCf{nN=uAwFpak+^aFwbmG)sBz<)A5pA%L{e73vu(XNQhjgeuqO z5|a3JtAq=TAZbEJT8zI{xlSx1B|Z3i9*krEiRr z+Yk_C7ewyM1~!bp6(2<85pwwu9%m5c4zDvz3ss%k3fa#MP`g4D8GnpvS!~`C23MP0hfowC0)lz3tPGd%uLT9ZJe-8s-E8iZAn@ zH{}AL+M`mcCy%H(e{6s(93C#2K|a~kR-u<{>Oeh|oa;xBE)sgN2KzO=^4)qKyV7=OmvdM9Hjm)nZ kd_@${p$kd+iLq2n=W4%~NM#)3|55;)?A`2YYyuPh1HgF=H~;_u literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/hatch/maintenance.dmi b/icons/obj/doors/airlocks/hatch/maintenance.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ab5a1926471e4f32294ef080773044be01a16b86 GIT binary patch literal 4655 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 Y($W#sB~S literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/hatch/overlays.dmi b/icons/obj/doors/airlocks/hatch/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e41af3e44c548201e392ce4d9c4a251f0db836a4 GIT binary patch literal 8403 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 gFQWgGw|0;64ia5Ut9_jzyJUM literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/atmos.dmi b/icons/obj/doors/airlocks/station/atmos.dmi new file mode 100644 index 0000000000000000000000000000000000000000..896eb91b22cc6577db56e8e9b9b255c0cf4d2d56 GIT binary patch literal 4689 zcmY*dcRUHl#qy!s1ZSwRe~gXi4tvfi55g(Ere(h60yjx61|s*xA*JnXB)f*Dtx9(5e5op$o)i;5S4sMem+w*h847bSufKgjb z399Fvic2$()*E7PM~h9^SV~DhpmDa+87Xv|X^!45rQ&7#cuz;5ZO}p(6?B{8Xm2L! z29wi`5B83vYO|I^#RT6jfUvkYIgo2mz@W?> zFMmIU99VcInfUl7(A3>c3s}Hl+z!)lYip&{2SJ|e!#4qoqus^n@xU*SzXE+jX#4(* zK17(p_1TlrZ%*T+DOG-v`D{Zf0+U<_?RvwelN7WS5fsIiGw}WF^teB*2R2$%JuGp$ zv|gf}jQG*c85rFl_ocajvv+neEs6v{`(quCTt@yVw%9D}`GDJacvwO1jc<{hVy!9l z`;wBvQ-o9zQ#FM)MD)eXS#3=eopMOuS2!c$p_%m>#ZJ7&&99E%c40WfK&nXtYW;DV92EieGm92^30@(y zmJj=+l?00+M_M2^``W|!&B3%wjW)(9a| zqNZwInzYfhBQ$kink+Me;tXrET80w$=Ja@9V+Qei_P(YQJHB8TTHo@in+d4_s@>h< z4UA9Ki)MV4}}x`u(4SRU3jf(>X}hVe6r9_w}Wh33uLpC7+t zOURzn35y4qR>pk`$$;kvz$>twLx9^^kFvJhkSu!i1>Gc|JAhqhAM-QGVYr;prX3tj z@EpwgtzTs1Qq?7PDq%6Qey};=yKMsOnM=H7?~;slmwit=lE!O>5nWsE_vnqc^m_aQ zG;#e6R^>_$pV=DaMDT9VmW5e~H03h;lh$So!=ll?A+&l=ip#q`qVMV~Pd;x6WL;@V z4QQHse$6Vgi8l$_=F8DG7cBl@N8hCdqnkJXAbxbJQig4vQ>Z}?x3yJrR&RJ`?sr;` z)mNSNmf@>Z1{Li21Ob`(ba9`x-QBstrT&~cz%~ECg zlGD;+?q80P>HhuhYM8WRpb^CBuSo`dG_88SnG#yXlT)RkTHEcpk`!5KPM)#b;b?{T z=0r`${7QH(!N&gG0XIR0dQP#`jq!-5@6U@V2!C2y+6oS*eAIZny?pD7yj{*=z@&bG z!R-_}0;Z*ehV6+S(Q>5fMbi3$FuGRBd*^q|oMIwxNs=mEU!9$_@8QeChZo?7#-yP}ec6G~;3>>usGoYLTIfb0JBdg;NB+d!Oz z(|2%;jvWb1$d6tBItE$c+gcoaiQlmW$HE!Ur9d9X+qj~s=-=k12I=e$eX(gOp zH{6z?$d_ycIpmQ!v|c~H77~k(Vt#8!%d&;+AhKPpGx+_~Db|bVcIy`}XBm}36(+3t zqO?g|3@(*fS&~if?LWD!{=$(URn9__04cEq%Ty!I!1a~u6Y&lnce9G?lNQnwU!rIJ zdJDVH=Si$bKR@U4l_X&2z0OGLNz@%cs{G#P z&V}^XS_V8gGk;^tEc8n!&tslzC7;c8ip5gSYN>uRbtG`p%PXwm=+5hwOS!8>k>s^j|ojhP$>Za+7KNXT5D~R^#;LS~EAZBL~a5!H`R^&Doi>7xB7&Xi2&WX=URviq_ zF-A7|I<{Y$P2Mp3Zd;|R(0(Xn@wb?p9!sAkw@tsT5HRX)eEX0j)BiHwoY0 zg%-KIg`Mdx?saW5JsNnml+)F{=GEnxRK)U=vZ|4N==jVh!ss$rbhZrgtSOj`j05LW>kDV#T_Jo8Pm+trF$-;W7$Z@6 zBz)zBJS-*Zzvfs4gd9srO>B`WpYKwr!1R-?78r}ydtTg}zgcIF1_cU$fhN5dnF z(MhxQG&ee$2bVr&Rn#v6=o z)HpVGl0~CGo#3gM3Z9h|lQs?NIc<`=X!wmhKX`ec2Kera=Lfiun9S$JceNPXXyUR1 zg5N1eT?-q&VssYIqmpRq&xR-)88dWA)llhmpik)P^`O-B9HfVH2t7pnLz4v6JpYBn|~5{WZ$b2p=x{w6!T9k#vihh0!#PX)i*Ou(#-pGu2}E&Fg$ z>@XR)gBDX?vDt3gtC$S99(e$)k_<}Q#mMy5|-Jb^!eLyM^q=CMByB>sK=wHFCT+Ycmg9y>y z`#28@T_f~XNtLi9uHI-Hq!N2SQsg)X6W$SUrAF^FdZlm&8)2P<01RO1KIT(C6Y9K- zukAQFLXH2*o&M#8UMAQTR}M5|wDi&9!+XN_YwDX41~_<=8va8n=rdDSokj!;lP)JO zc~lu74$Amt=Ckn9Rhrgce%5BX%u)&@{K1rzSS=*yY}e;x$l(qaA*e>UO*Pa=(67w! z=fXnPhnL>e>e^mljzmvW20==z$!t( zM%x0^U^9%-ICCR1XO+WW;KFnP4j12Gi5wYw!Q-|VHa9S9Je@S3wY+|Arr*UtY`G5F6>ZxN~Gyn7PH~l^44T3a5L2zUzwj9B286PmrVU(@3bKmEcrENs3_U zwJWYC^QPp?ew-5c9rcV!)P|^G4S$3s?#ZDVPjC1MORqpn@iWyU0rq2__ZPsgn|!GI zXt1#;sWe&Xz8Qy*r8thhRTsMz9vzBezXT8OBwTK%FD?v^-1MFuxr(uuua-a$jTDlM zBy$x)IC}WTql(dKm%39JX@cxt`zB5x3~DxBZluo^hktJ30|7+z5*p2nk@XGxZ&k%G zB@ayTC#A)AEehXzh@@d{eWIm~dc6&T{ZsWo4P$ihryG5LIyiY8!Sa0m`ca-9?&?lBWHYgeZO~mmxuy9m zuQBH9;Qhf|B#GW5yYVVMp1Setf)iXIu(@-64#l9zmd@XMO2!O}aR3wx^CW^gsZ460 zUJ*+eq{UOrB=2;Dx;vKfPa4S5?qtpKyzc<}=ENnbtF=&n<~bFZwe^J(e@SDT-%qr72wU&&}U9{A?ugFha^hIA7EAH)suMo<5X!3IJ;TPm9#$^y_4U zk6Eea0=$bbGZPwF5bB;%Ggu%+pG^R1KAvTQVKq!)fJQ>7%mpwVzSY-CDL)^Ue>x%& zbbabGMIVqhZ1)~qQSmVeocfn1xRJDW!dgtAgU(m}|Fk@%Pt=#6d-I!n9{fiHs3~hG J6)RYT{2%FWS~36t literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/bananium.dmi b/icons/obj/doors/airlocks/station/bananium.dmi new file mode 100644 index 0000000000000000000000000000000000000000..76aab3506891febd9eb991a5a61027dc6160ab74 GIT binary patch literal 3997 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/bluemedical.dmi b/icons/obj/doors/airlocks/station/bluemedical.dmi new file mode 100644 index 0000000000000000000000000000000000000000..bd354690c547b41b4b5c1706a2079604091a1047 GIT binary patch literal 4598 zcmaJ_cT^MKwjPS0A|T>V5TvMpiV8?o5JC}<5{LqVNGM86q=gzf3L;8V0g)OI3B40Q zsY(Y!?~#rK6RI(kK$080YrT8ldTYHuX6DSyK6~x`oqhKA&Afsb>2e+yI1T^+r{3K= z_Zim~#*uZDjd8ZT`~=Fl)CZVac;9jGdg2N5@P@g&0RS?+lh!!_T}$CtN%`EdGVR`-7C;T`?u(CB+}tu6{L+Gkf%Sa%7VU z)mfM)XR*lw04KNg?r4}I)7LU=oX>R%bvFCCz{h<@x*9L{oxOCF{P-TRD_Z6}|3`I! zyQcY1&+#ZMi3c2wJ@Q=AmYwJErK6YHxU4k3h72UM_$H}aMO{fuB%DuFKB^fUP<|`s z-06r4v#UOc@|Is@jqeWb?oRH$zK$VRH#S&0wx?%;nwuL_a3H0fj34XM^+W(7m5lf` zBo4Gp*ZVO6ymiY;A2t*@1fB zH42Kpb^TEdkX2;k+%}k=lG1%dB#=C6o`j_|7MGSv41ozb8KtisPe}`x)0W5K3NdkU z%z#mb@(X-sAQw(W^Ft;+8<7y)(E6WUg z$jsFFY^8&-Y=7k5_+qg$o;a5OVwS`WI#9Q4jzjB13#|=TB(}CX1l{=uN67C~kejxR z4~p#U?O9cPSDkUT7)$NXR%}2_e7q9tLV0E7^Wi+>98*aB!{Q^6OS zOuW3jAJWrJr8>^Q3T7kFaeQfCB-I$!#qb)^!V%Ek>-GzhN&3AU9UUFz4Gl4x*;ylu ziOdLov=}EjZD54_*uZ@BB^dmVwEtvU=*mEL`YuZrY>9GKM8w_S&_&QC=YBz!#kI&9 z-iDi)SF>_HROQslXcefmo=?KAOl|=&7cnCgbkS6x*<+r$FH==e@|0L1ZQ2{A zwnQ>+#0B4uahsASttnN!?13ilrxcH)*s9rD$i#8*{saUvVvOnE*s;X0sgHp^Unb;D z;dcT{D%cO-3tp_QtsRd#X0le-qCZm8`SmLFM^mthr`A?Os5ciE7qfbAZFZsS z5!|s5K^GQ8p5Ay>EX7AYeD=+26>&tP*eK^m;>A~t+KJ`zTR_p{Tnx8^Cd{$QuAf&9 zm`yUlwYgt1inUgdH?p68)4dOdO3yeci7*3y$mF?jj*Oe9hr0HXjLxkSTb<0y6jfI(v>-bj$OjXp>M7lTavDq{udGI@^)~Tsf@aK`YXv*+{_)7RY3`POj9K5RnsJm}* zm3qHKxe2ZI+2teIlifqd|Li8e;5v->`pnnBCOSxw6ip62QB42Gh1jdf{{B5J2YT1a zKJyBpIWPN)R%i6F={ssPXC0GqgGGU?yeC)Hpv5mU<3qk!bgus_sS~(~dY8en9)lTnjdb}Eq{|CZ-TIS~i< zIzk|ixzb%L5efMOB+QB>{h>t*?Hhb0a-XBf!os3uL-=WIpb$u^Ky)AfEJaF zhGFmLfpaZPhG6h$>(r?=2$Tad8Y=w^4Ts*dHY5;sWlGL6usOQ9YyygR$(kl1YJzw6 z+(t|YYQY?^;@LYY%B~Ygy5ailr(MkN+n8H8 zvQtKf`}20z>~fOkS%eeuRZTc=&Sj@?baqHu>RLnH7&y&w@#x`3uc){I5LBEzJWjT@ zw(3vb{D`%cecmi&UZp{uR39M|;gMK2Gwjk<;D7ewZQDlP)rpFn!DEb$5q)dYd#t>} z0fn~9uu;Dym{=JiguPj%Vb&lv3SQ9iHH|4MAhxGvX1ev@dEBF}UAywyRu?|rv9u&6 zAtCXY&*7c?2^< zS;+9OtY-MMW9uEMGl$XUftHd-zROPTvrV)lKg-3zD}>nwe=is8r>&Kc!=6Qv$xdlA za2qd$UKbQ^+#I;^L`yD?8y<|ae)p+pa^(BZv9vr(REwbhn!;krs_eJQsd{1m2=8D3 zr%*dA67WlWi0Tdp15hlZGCz0+GjAjZZf9AREHDV;n1NYm?t{}KY7rrp+o9&>$qLey zimm~#;DW&R8m^Y68dhZJD{-!eI*Y>@r1nd@y*O@FW<1B_@vghCEBgn1qp_B@s9qRE zld&o_K1o?C`gPS`!_*LS9c(5tLJ6^24dO`Bd#R5RO|G~aj5Q0eEIa7{ajqe0lx%da(Kaq%@!W2BMq-(q zJwR43e%ycNlLR-w20+!C`$!TB{(wvh+5y;ffmlu$+{rG}KC|9NcnErYImc_&oH^($k_t{=Y?BXL}xeezqhh_%VPNUCv4zj345vz_^u zA`+*fw9+9GX^{P_p}YZbz2o|;OPTpBe`VJSzPc0Zu(7%tVN+`*wK$Y(0FEy}4i5g2 zhMbqrCzP2=_DMCRJZKmkya%)tnB<*e*mpbdJ@o{G!3qzY2Dd)u+)`DI_52(I#}wwm zDnlaQ|5#mh!5NprF|R#8pRlEFUf5@i@rr*aqoNXRSrYm7El(~-W)`0iHYw?!bhTiC z-22D0w6rP|z+~cp)VK7OZLLz(|WnGekI(P;8{ezD*Cm7WT>h5Sg!iFY|nZrq%cYv z_lI5>H=NC!vtnL*yE`+Iazs&upu^8vO6>o$!Gu(1%ef5<$@@I}W{^s7`ku|W`2*9N z7YCE&mLUSb!`_&@v1&y1Qt=$rT^OIQC@s*RtXLe4}KDaLAiqx<&+7+=lqHMzgPk64>h z5ND{D(+ss4g|CbuQZj+b+;VZ* zbppj~3aP3>o%N?$=BZbvZ{Pg9il~}*NDm~5<5OXUD7{ELgSHQjb^oPp6~FbiD(TzM z9ej24qwvZf`+IwPXshk=deJY|MqHrSWaFR((_tMdP+nIzA^FA0FF$#oXPg|k&rwpF z5oUjDP4e?9JJ-3Ekr7jHnJdU7eQ|_QV7irWsO||Ji_Wc&MOU&)n~Sa< zJQC*3u)XL*5oHtraJOnWVQH+o*MZN~*w|R9omFD%W8oFXw?JE48!L=@;(8`MRyJjL zMk*N!kxWWu(>NtvnA#G6mrl~pDn(_BbIa40jNi!THA1E883d-trg5KP@R1Z9;oL(x zYw2mMwr4K{xJ}|*2zUYB}G6dML$fQKF0|_wXVI#c(SQ$;|_ujdY`Kd#mEvzp_ zSLnG(H1t;u>8pJL+C-F3=z?K*^6kg@n?MzVwe4+oSutQ@4GFPCy6S^VEwtv}K?1H4 zsy@PM7&R@9*&~l-W7!8Bhic*VszMLP`ysTO!x4uM*fCJ2`A}a{w&BkWIqc?@lL@ff zVTuV&+Bn1++QPzP^zWS%M^7&=FC)(-2Z67hP?~T{l4BxY(?9wgDCQgg30Z=BAf1Ku zSvrADKo>|B8YqEr;2RaE7%l|d*rLdY3 zj>^b*%!jw^{fZ*p4?mKFL0K-ATrPh0NVbR?W40``IcDH<9%dGVi zBb_?y-P2M3RZO>m`|7DDb=)n{x4urJAD8E literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/command.dmi b/icons/obj/doors/airlocks/station/command.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d29c1fd0b39b931fc8f6ca8cbe0d7aaa2c6849dd GIT binary patch literal 4780 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/diamond.dmi b/icons/obj/doors/airlocks/station/diamond.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1c30830644ca821f0dced82d428effe7d24fa150 GIT binary patch literal 3960 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 a2huT~PqNwnEuZr%4H)U0=v7{I3jYsvzQ?}+ literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/engineering.dmi b/icons/obj/doors/airlocks/station/engineering.dmi new file mode 100644 index 0000000000000000000000000000000000000000..8fe1bf98d120ce6b57adbf0b1ff1709efbcebee8 GIT binary patch literal 4737 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/gold.dmi b/icons/obj/doors/airlocks/station/gold.dmi new file mode 100644 index 0000000000000000000000000000000000000000..490eefeeb92fe013b9e01cf1339ce8515c1e56ce GIT binary patch literal 4007 zcmZWsXH-+$w%(y0L_`TnQ$Ufb5)=p=kkAp#p(rTIp(u#707`EOQ32_oprIP2hR~FH z387d*$Iz>Ygr0yB5C|c_jmLM#8}Hp8d#^F}p7WdEENjlS;;byL2pkeW1OR}5nW@or z_S(vRUjMNeMy~!YejX13JbZlsAS9dfiJYli{MmT<;}Kl=&i9tQ|k%&3Xc8q__Dqt zO&9Nd@BDM|b5CaG^p~C=oQ2+>J0n_J{1=1C*vyUWuCGnu+JMTRf5vrVAe_KWTU!v2 zYr$KGvr!Ti69WN5w7?p>3qUKRg~b8fvbQhm+I1p^^uN+XbMhXs0q!6WD;2B_hsGe# z>jWqFC3k3c?^UMTQ$eYl&~xDp4`)pjr>bCK%Xs&f^y{2Z7%QkTsXk?o2hiN1AAJ?M zADWn)_-$sYF)cT;8FdP-;q$GuviU=%ZY8BR7)8n))nKlMW2Z+qf-O!u@BlqMbr;!8 zZ;8c z8{~A94Sa&c1}>_I6Z{fN#urs!?3f>U(Q)teSH^WxSqH_m7U#PU&EaoxNo-3ewFCIw z$hD7<%=cqw(;43GSs@QgN+~Yn@1WwWCgKp=kG9npjW|<@1?4Xj>-^Sa7&@9%TY*dv zhj?-VN=sj8A+j=xW`EEp`_wimS8a!%!p)CEhS|_IedASksl$;rpQHe@g?J>lye^ec z97XgcBsK8Yt6YR;cqk$LsY2tbfh@VKP>tXs$1dti`d#?o5d1ixg+uH}+lU`92Y34; zwu3Xzcnt71%gi^pw_g!DudIAiL`0;t%B_oGu0D7we;jc$tM|U~DE#)6njEallbt+n zXqCn1LpL5BL=*?_opEc-SthKG#b}{0Y_Aw20_N2d;Ud8u8m}%2g|klINe4a}Y9n@+ z&M8oewH79IZsv2v?qw&OLE&ARr(A|D&@*pNnZ>~NhEk7%>n7-r5*UU<1p}Mqx4{RD zM>=vMgJ>4oMR__M!e5WS%kq-`9Gz}S(BA18vTEfpB=Nj8qkzJZ0rPJC+BFwUbO_b`Dsq z%i<{no5KmI6hRVvqJ3y6o%U$j0Ac}t-S2(}g^~nRE?#_Ok`MaAdS7_YDoQv~!Epel z;Grh&(+(OL8Cjc6(WUH)D9?0@kX^ice?-Z98pP`gLp-F?%gW0enz)2m&7nW+!&{%) zh5Vx|BqcS#T=Sc4IOsY~4BW&EmPqp{?pqO~DER>#tj#@^_42oG(rxYS{ip>o*6y(F zMa>Kyu<)9;L`_F^Z(RUo^t7*Eh8F~%HV_aoHlVh7T?zD==t$D&ed_0C_?b+0adzea zgTbQW;#Yl8RTDexOgHuNGzG2N-EggQh9F3lr8}F&+istEbRzd7zW20OIj#o`E-~M} zx!nd|4oByKlC6s^0(B@_A#2hL%^|X?qG_P)qi>J5TrkHtA|gyYq+n_rnt@as**`hQ z#G7iSUP25Kr`sMXsR|*|QkhZ1&+eol%}wMTz|Jgaa$4`RI~Z8R7T@jCF6->sWZfXV z^ZGN*3rqGQ)XyVe?_$f~^lE*>*y+Oi5J+>N;b577;A-o7m)40Bqbi##oEeP|`2C%T z1J^=bm3^W2PEgR@FOChYTJ`W0CQsW~2SVK;5Z6F9e}#b{bqSjyp1EL-&~{>WdRf~> zvw5{v3)&B=;L6?!TGjeDi0Q)@W@Ubq;YvNIg-})Pob*mksP54;XS3zxq0%J5&pNRh zN2Z33bjh9mkxb**179i?StdduhPt)#k{sy&ZpZRA1GNrEkom7K57 zCH;XA#up|=hAcH+&kDtby(=%J$?Qc+WNA6#%Wu*gt*=03G9Eh(TMbmv=tVmE3F@7}8U zepj}$-M@3?ia;Q`EnIys|JC!az9G7P`Hu;B=8l@O`neZL3ne4+xIKEuF`D}LMhAX) zpCMyDunDqn{{lal$2gwR*{>VnQW<8=rCFMe%HxuLFdM70Rzf>!ClpH!rLfJ06@q<| zk&|8=OP-S07*&W84IC0GlgNiD#)_XQCqpEo4@Fd3T5*0Wl+#WVoTp>=7RkU8b;E7O zANjaIt0r+(J5;|Pu27+N18GIImW-q_SrlLVCSP457*pQ)>dLk9AlocF47cg3kQ^xq zqi$GNTE3M9)p?y_q;9&7!J!qz)C$2?m7%kIt&o^Lp#geIC;U0^Zj@ClS1>D;hEdY9 zjdav&f&sO#O?t{WT;T2BX*wx+_5SuAc;@SoV%R?5fJ99?2B@p1#FQpm{q)SL>~s(P zZBh3I5+&jopcbmcW!Uzs7Z9SW5bj+x@BLlWn9Mm{dob@&*$ z?MUIeLoq6|Y~^b;>fAqPyVldHw`DDDoAx2zvvxNpDRcgbol^{ju{cA3weUl$tJcH3wate~bn?e5|Iiwh?;vvJDL7d;T*|d`k~;wr_Tny34}~glqAOr6 zok7`IIly6nz+}lydVBhDs9dX-1%*HrF09B(6j$rJhCp$VNHP5QYh@zN{d%Qk>W*-% z+Y{y}h91f)p>1?W7T0Ho_20ogC-#Sldr6owRX=k5TLRl)DFX@`C76)lQ=us9vH z&L}Ruz^EWY_H(0CHu>-sUR8_71`^?h5>}keD_W46sb!y?DI_ER`*lg3oo4Jahm3hP zUA4vr79LDo)WAfj`mN_THcX?n$Qj)J)87pno8Fn`b_rNcB*ZPO^&RQyIg;;K>Eh}1 z!zh><17KoB?jGwsWc)R_bVf}+Gdx3KSLdGK&T3G#vQViN>qL0saK9%)p6iWzH&P zvw_-g#*_XcKC-#er5mMT7l(zd+Oh2)3YU$BeqQP{k+5OJw`6V3h&;0`cBog@MiuR+o{Tq1dqMY8!`| zNUa;~kvR)Vyvs4yv|ntEaj1tzND612CXv$(wL$CDU&S<9BH%PPpS@t%P_6Ia5hJ8) zEtwwNXxhfj>)r(?mYmHKT zrL}+FKHxEGiN%4X+x{xud~1SXy^2j`oiRtO>Z1w~aPOtv$>bKS)TV;9#;dLCYp@$Ji#kl8--0fv~J=Q^)zHM=$mE04pPk~7DHo^!bpah@C! zx$FVt60)TIO9-#GeJ=8GRp3PUu&YRoU3s{f%9lbmr5n}(sB5RQF0re)3v7A0AA~L} zl%01{`djiOU~=UOC;)TCw|=s3(>YHuct2M=*wbqw5!;BPGV zGhBD_V!-G)aSK4slkk=I!EMWCoHsUbWzdcvQ>1N^|1N!^ho@7l)omGZJE7`cux>iP z+n4Ly?phqdFgY%U^t0-6Ww>( zQ)l2$FqfTiYd247q=T?|`kJ1Q#7Kr*#&7e#F#Zo8q7IKh;Z5XAK_vzf2qV4%87u|p zX~IOq7(%hXRq#M>t)|oNrPHZ7pok#T+XbL2Shk*>F3pT~< z!`}3*%t!wxV80m0v462!vL})!ZFMiNB=0zqBdQ7p8fG58J+@`=ri3cX;F%W{hR+*?A~~E=4k?bf{o!gJ zdj=B0Bh9wRacC-a#JOYr!~ePoIy#`njd4^^3lIJO#7H!DM8JDu=s1aA$^MVEg@cnb X4U{)qesk=bH(+LLVN_vo=kdP*gj(D% literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/maintenance.dmi b/icons/obj/doors/airlocks/station/maintenance.dmi new file mode 100644 index 0000000000000000000000000000000000000000..38d1b7142f3f4c73d7c0fcdd1c5e36905695f356 GIT binary patch literal 4690 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/maintenanceexternal.dmi b/icons/obj/doors/airlocks/station/maintenanceexternal.dmi new file mode 100644 index 0000000000000000000000000000000000000000..a380d89584f4a254090429b9b54300081e60470b GIT binary patch literal 5460 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

+!VlvdN zEooj=mb=`ype5AM)*?QMCsT1aZkgPUE>+j|_xGP-%E%8Xu-mOGC{RG(qs>(v*)4^u zJv!SB>Ev=>`?uuedT6Gi-mbtKFLjTms+mRZTW@|=W%O6&fn*84mbQN=WLQGDK>ib3 zu0{MV|AG9Xe_}cRB|p&jwG-eU`%|0JDlC;d*cL&Zc3GS%R8}A$g#f=P%<=SZ%`d?e z2X}q<#dygZt5VG?s-bJ$i;Et*D~B{tPsHo$2U53Iy=-f}0c#R7T(y3^u-@MOiyK6o zB9UFS>>tMJB7(4Q0OjRu4(>)qEyiVr*fo6a*6*To`p!dJWFkmulH@a;8;IcfXi&83B7*de)&LP^PJuvFCy4OQA*o8njD zH&@`-_aN=nLE*c(UjF$7bbyN6ibXf5zGRm^Y+RNF}F{WuB1UTC*dTtga< zg)v<)rLwZJh)+@FvpI1`({5y)?u8pdzpv8sO~1^fAPujRSf1l`tt{l!)SiF-tT{~P zy{~r6<_bo%-;-$-hNH*WV+C`_X^_kjgQPL& zF7U7ny*_CGZzHz)Sb+gF`U>Q-mzpwAVc&XQ!&mKTvt4`@t+hlgIDUBW?4;mt2o}5< z`141!fjR!~*rOD=_@X#wAj2yRkSmKnA-rNf9Bm_fqf*9^tIEN72TcJ4y=O#z3qxPG zmqZCz|DsRlc~_S`^F%gxycioMh;c3A_SxUwwAQ-;IGKY^daxxkte?f!AV>0R1~!`r z$mMK$Xg%`!aAnF(Jv+!ekoC_y?KsbkSNiPda{BrVhHsM#8<(YzDE=My4J@eY7Aeda zw_%HgS&LfrG9)d<$^ zVm{8o!D7UZF2tz2M?eTj_~)ZY(2L@Mhz@FDf@yTNWfud?KtT=2w#+!?@gw@+SC#?& zh$)aIFkG#B<8;{R>lahM74vm4{o9EDvF86LQpX~)!VI+3A#-F#6b_GV_z-0-AB;1h zNNAXkN)+CQe|9-EAF>=WqyV?*4erDLHj(9~)x!T0W=v%Mzs%psjF!vbIA;M-YV94Z@l6_6efYaYuIDx0r^U>d#H3-jYq3Wj|n1c=^fd9S?Cwjv~ z^Vj1mU!G3jv;yThNXiGdZ(Kh8Ul|exh{8l^3L$t{2i+XZA;7Czb-EEUyErZ@xitCw xfxU2ikthic+-{kr`&7&)2;4@U5V^+;B}}}t0-wyKX}^U416>oHDlMm&e*lWgRapQ4 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/mining.dmi b/icons/obj/doors/airlocks/station/mining.dmi new file mode 100644 index 0000000000000000000000000000000000000000..07e8fc32e2408fd726b5fb7579fd687fffe79675 GIT binary patch literal 4931 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/plasma.dmi b/icons/obj/doors/airlocks/station/plasma.dmi new file mode 100644 index 0000000000000000000000000000000000000000..99d44ef86208c83b945234fa432eda76b31de62f GIT binary patch literal 4501 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/research.dmi b/icons/obj/doors/airlocks/station/research.dmi new file mode 100644 index 0000000000000000000000000000000000000000..0f49927db0a9199f7ea83274cb260c4a3e75452b GIT binary patch literal 4613 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/wood.dmi b/icons/obj/doors/airlocks/station/wood.dmi new file mode 100644 index 0000000000000000000000000000000000000000..7b7df103296f674063cd27b233a1e201fe4b3e36 GIT binary patch literal 3891 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station2/glass.dmi b/icons/obj/doors/airlocks/station2/glass.dmi new file mode 100644 index 0000000000000000000000000000000000000000..e10efd42820f435c6b202742ae736924931bf322 GIT binary patch literal 3910 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 RGu{U|(9_k=Wt~$(696D^*%AN% literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/vault/overlays.dmi b/icons/obj/doors/airlocks/vault/overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f18346acf682afa1833ce173d7bff131170647a8 GIT binary patch literal 5624 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 literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/vault/vault.dmi b/icons/obj/doors/airlocks/vault/vault.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d2ef5d4e462ce765de44e8868b8fcb8fdb10a1e8 GIT binary patch literal 3717 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 bh3cu2zSu`KnWO)=gz@2>+S_V5i-`XR!y9ir diff --git a/icons/obj/doors/doormedglass.dmi b/icons/obj/doors/doormedglass.dmi deleted file mode 100644 index 9d1ae0bcde57459453cbe8dcbd4a6abe1dc2fc84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21772 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 VYtd>C3jpdNFRdh1B&qNHe*m?zkIw)A diff --git a/icons/obj/doors/doorsci.dmi b/icons/obj/doors/doorsci.dmi deleted file mode 100644 index e7f660398bce90975bb35fd2520bf6c777d0b65b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12972 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 ?%6;z0+D-fk)493Tp)@ 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 diff --git a/icons/obj/doors/doorsciglass.dmi b/icons/obj/doors/doorsciglass.dmi deleted file mode 100644 index 2752994fc670c3c2184015d54259862b5b649401..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13463 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 KP$g#`^nU<4tERR9 diff --git a/icons/obj/doors/doorshuttle.dmi b/icons/obj/doors/doorshuttle.dmi deleted file mode 100644 index 4af40064073b063a9f7485d3fdcb843ba4ba5be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25397 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�mJT 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 Nd1+;-GD#!<{{wVFTo?cV diff --git a/icons/obj/doors/hightechsecurity.dmi b/icons/obj/doors/hightechsecurity.dmi deleted file mode 100644 index 4cbdc4391e185dca68b232d7900dd3c2b575c6f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14397 zcmZ8|2{@GP+x|0_q+*It#IzyVDiy+vLS6|evM&`$B>OrBsgO{Ftb>xQW8e3EU$d`c zj5W-RZ474q&-C{De&6>$4#&(G&%IvPeck7Eo|m8pnyPF^c#i-8z^3+(@Zm zz~5O@%|G7`IW5zpz~J9DbpGW?TRD-PWP2y*(-6e}ZTL65)$bJt@48f~Or9!{nWo0C z%+oxwob*xYL{4P601xKUiJ$H)$L5J0d=HqG?aq9LA6JWSY}jf)qnVr*%gxAmMSOW$ zqbzECK<1gOJr}exW*LE;$?g1G4qiuUDV@np?eTGLJBq^38iD>SuLzD$82E*itZ*qwkAt z%&dy-&9>)y1(}|(4{7?|?im#0Orz)CzUJz`*QVW;9raCIsI(ql7+NvsAoGH%(3onN z05edz(d`v;MGFmQ21-3Pgw`g~@6x7hJs%4l0!{|o$t_t4d4G4%p!_p?s~jj>)BGIa zV`s;%8hZaojn5No6k%_Ee*TJrLdZAOuoV3>fp9A)r*8@}GG9h7){+w5K@(Rk>sf-w zr8#Q}tK&GHapFN&rKJP>{EleG%ZTj996eg{c1kb%ab9Vu z9P6hY39*U#U%yVyFDyvKG3i$q5b6r5?vu?Oyx@>V&34D%)4-yfT7h}%W!HyM&uE7f zrOcf{Ye4< zBd{#z1H2VZUuG?LB1JIzoZU`iH$Sb2!7y>O_;`_vNf&dSNNFK8O7g-|-k)4KS8CUU zw}MMd$+=R(YlDDq!&;l_G=u%A3gHI8*Kt4JL?KI67*pfDh6nO&5dDT#YM+3acEL+f8YwC#aJa`skSX5GtD6@eRayT zs<_!K@?QR}U1@3QF@WPBj&x!nzc^Y1W<3G6C$w6jM5W9>4oY$YhXmYZxa5 zVb;&0EV@lvhtBREIeSzBoBB#G!Z-!>6<7uc9cIW+r>`_;q*X~=7=$EIu|>aqE3#hf zyFJ$9G}D@H{N@v3Yx~Q7u~(r}6c`#*ju&*qCmHeaVXF@JiJsy&&adh(&Qz1ouDK5w zZA-%dU-7qY_~<+@Riyg7T5Y#i@l&+Y8o9;b;2Oj>;T8PI#gArxzW<5~%S$2FP?j@; z&`r03a4g#C*T0gB{9KriTUmOLpzQ1h;D+~2FGWbI+x2hvFZl}(4^jd?qfkj0qr{PRvkoURZT zLS(jDWA7hafB({jAocBt&n|$P+bXB#yf`3z!svVc#%n|Fr7W%cw&5xWx$`UsQOi~~ z4`<0PVob66=#h)TDAz^>6lld?>B11;btSQ2(ZV&J!EUnL@7+5i;P`a*Xb%qy z8bMo1tKq0xC>ll`0lvn|zu(#t?Ck7RM#Lo~G!Y0-=JBtP8h|-U&^&Lk7+0;QSCSIZ z{T&*sUOcQ|h&;dd+$!YI(mDN-4rxE*C@xcMNr$r>PD@{my_s0M2II;lVc&^2 z<21lAFto{@AI+Gl-~yjr=KTR_T8qw(8*=$NL9YcaN29-lQT6Q`1&5@lWFMR-sZE&3 zBU$rN7>x|yHE5}(9bcoZDFME6Zc&^VptWF`EM*gMkMwGcCAecu2wcyqaD*9T8CFRc z!$PTDHUWJww{fXKv-^qErh?(=df244O6h6+^fQg0FGRSn z7NP4mjusq|?RAS)S|(+0){)0^$`-ega;V%m!w=)Op4_Vy4`oM) zI`wa%+|jleGTpc#a>l12<})GyF2}2-CwywhdWD71QZlvM=|k&W@VP1@6S!bywtK&1 zcqbnQh&!fK6PtSoyFEUq0sE!?xW1k?H59&maB({HOw7kMiHe-y^mGy9xY#>3p1jX; zg25n^!+Pq}&)>UiHY5?nf+YjJ9OIB`Ewl{r#dU!Q_zQ_q)2!8u0aXqjpnV9)GA&_x zHn^;WdsdruN;%I95E~R85{^nA7WR}Hh5BAe^qSkhTY0XvzP^ROXN@mJ;~1N6irP8q z$V&$z?&pQxxw*W>8%9QM;C03ZoZ{uJ_gb$CaNK>cNj1#=;92#4Y00{9Jay6Ov7X+w zOeQhz$(vJ{-SWTF0qFCwXaIzROcl#0IK7cMq0h}wG9a#ug$@NSWu-UE1_nXbiy60!`VXwVkb!_|El7G``0PERd6QRLSMTfri zj(kD=Sf2>EyBx#P_U9eO5$!3cViss<@Xu-oK)xMo)ZDbQ`jx3r#d4!JTQ;gml`uv0 z4r5ZPCm4mBrlVcdb1%|<7`-8yLKf{rLH_IpIf{a0u+|YKgDWuWB`UXR} zN=fU7J!x*^T;~?Wol@bm8IFLZ~NV z3;AbNS_oed6v(ULXhW+D=MlKwGR;-zmLQbq^QL)hETO((b(cx;OB3s;q_Bdz&>rCY z?7o)PGZ5(n2RovTGKs4GkiaNNN2Q+b-1k%b{2gB=F%yZy40FrbBzHp9m>zLP{=Lq} zz+?Jp&;;WXu#|~`G%Yo>y94YRPQjaU(r&6!q-iKsDS-X_O^9Va!xcCL0w_RYvp)|VU!;ZiUt5n*!hW~W!|W$dbxThC#Op= z-Y?td8WQ5-R=y(HBUy+9;-_`4PJ)RK-(XQZY(Xwd=EbBe-um-^-}sx=ymgff$|AQ5 zf2sH}DBF|l@FjG=bH97BXyLvlSZ-p^P-R#2r2qclZskdSU!9do1yDa!xm3nzKMtQr3aU#Adg#SxcN`d*M#gn^ z7dkI|DToR>WM{LGM0nD!${}s=mt*QWNUUDB+V;xq3B^Q~{wrq__tFY4HkA5WT;zJhU0 zH{7lXQt$e-RP0pUHP%+{*goLc)>ilVCTlBY23zdre!DFI(f?~!>FtW1Jd+@-ZrVFA z>E}Fs4-cIi-|~BC)E01zC-o+Sw0x`j3tZQ%?n!^{dwyXjYEBDOvI;|>=rj9RtHK9F zg)a=SCRbnSU_I?SUJC^~(rAODNf*-Mg`rh(7RXln$)}!HVgj&yT*%JtPsHT>1lVrp z>vwv<2e?HkkRl2s6~ONF-RKY&Bk{Q-HombcT4~B^NqB_oAOr0cB&*o}X$;WJ34}&~ zJ}p!xJ1sVS$oGA8A}uGQaGzZ241%3(pXW9P<20XB8|zOWrF*7LRE>GgeA(52c}$bbDe!%JqK z#MQULfhNGA#@)o#+Jd9{Hl74qmZCSo?@bg3@*RqIFY)HijLJ@HdJY}^iT~o(A;{9} z@M(!u*CB4ykXuPGFR6T!57m}-mP4#_tEPT(drNs z&aYzlP#yfpD%@#N#hYNSRP>FJ-!~t6LgKh7!??PNjK83MqVTHHhw)4Grjqpnc~8X8 z_)Z?*x$S<ya+p5`^E)es|dWE#?(WqpY{ayQ-Y<^8h0IB;uRsixxxA+!9NYh z?NfwcYg$S^T798ybWy?axXW^w~`$msok z$?4{h^vyG#+Mv7ORk`h#ox+kAEBM_WSc0C4ppcbLdhWeR zb)7eue3k{xE}`9UxmNUyubB>Ry4;1)On&PUYHP!%9)qH45xC*aJX#7L#sXlqlI1T( z*mDbQDT%joFK>p0>GX~CCO#~fIa9m zh4rQI<41c1L6qazP=PZm=B?!3x>UhgC1E`tpNk`hikJ0w7llw8_!7c^6;(J_x8<`x z%hldR>OYz-WQCrF{e5`}@6`oz-v+{W!DFI|nlDhp?-TWp`i(Ss@#y`rY2z01px5mU z7xD}?@t{L8$=UML?tR^%fWvM@<^6Tw0rgi`r=K`G6f1<tM{gQ(E{%b1U)zAf?b=~ zTlezyU_Lwh?cwP+m!rAE!obwO$f<}JphR7tmVR%AsdIF z%Q3EVgC8E2C*)jc^W4`oq*mP1^e8bVeZxKa%7?Bu?^usjlAQIA9#4#|KW78@RRl)y zR6lMCxKbh@k!u}|B(L3MC=tXzb8%s&V>W7chYITpX*cNM)3AHS%P$LmZDT3p_Ws9zjEUp ziTer-E6*O~w)1prHb%%?b6#m*Ql|`au%obKJFJZX=vN8HVpTUe4|ArRsMZgRKv7GQ!4Mo zLo#21HP01}UyoLZy1Sd?Npt24cFcj7H~RM=77C~enc0-M`znINdEAll&zHW1-eAfJ zJ2ZqnBay@(nH{@zVxj*4xKA;6h@e1P$)B)7TZ}TlPo`X!eb^z95sQ286U%m8oMmNP zAlB6{Q^1VH$Bi+oj&1*EHA1wyl^k;b1Ulot6fm$dl)QVI+BkSpc}SI4`c|tt)-Qd4 z1sXjHRqP8mEL{ZiO@f}bGer1)SWg{l*dR*A6~8on)jyMa@bH1CPD)?x|lHr7~o| zb@q5$DZNcxTTecWcd0&}h{vFN22cD`B>2_Vq$Ufho0CN!oF9&XjuJ`RjEmq6dz7%l z*xSXE-9o#*@#=A#u)?>W#Z1q-9%P|_TS$UqHorh7)ucJ#Qgj*&2!k5r{DS~Tw<3&7I@pa`XG0op*PoBq~Rc9fx}>}!GYRoTPxur9+3c}s5t!Ke-}DeBPJ7019^ zL+8r0-&`dxRjCG^7oMDc5k>blrU_bxZ)|Jp239PcGx6 z-eW6RKK9FR3&M8UUsEeG^o6y)z~Pd< z5hh;62QTaFK4qSj1$P?Az4zqRKBfOqtf>+>W1iYX6p#5LhL~DQ^^s5K>kB|l7R53X4{lN?{BY0E;{LCu&bzK zEC>nJzmKirtvM2{%XVp5=}VUpTe?yHV3L88%WkhX{Nk>?@6>!m#7;hGO=G1oC_>-J zsCHuFOnbl~hkdO5K66he+1riJX0V%>X}`28h{KT^guj#(DkBN`mZ4BnSb5nk>SEc+~5t2*n~pm5N_?D$XRW9y-ka7H5|E9;dY&BzX(<@IEIKywa8bm9%2T zncpWTTAlnRS9Qh8AHv@-R&zubp_P%}Eun#qmdM$E7or z6bPW6m9clM8u#5*x7ha^uYc^tZ)fdm0M(*E7UxNnpPp_X9V;lUfpK%sj(>}B9QbuK zXL1GUNb$a`qIxZ51$*#;XAqMXSx@?iR<__#ooMuQ*OjQMQubb)b@lQNhfe+(wGw{c zslvOO-tzHORZg8y(8(SdO+OPTqW^w&z`|*SZ0nfZx>iPj9=5+p@fuvG)OtK}IDkFp z1DNrgh6$CPhyONRh#2tLsq_!mMIInC@lq?;C5p9S1}<#40o=-`XAM9nqujU*wiN8O?<=Xl@a{O&nI+7%|@^fkS^a(o*2|G}lMO-9(Zca@d2so^l2IcxYhAU>H&1L_` zr@`jCA(;Zz*d>0SN&(Y%9lT*5!K0o5H8C~-jdLD;-_Zj(Qq?WoLz)XywdS0b-y*09 z<`H|6TeOz3aWb&m&Dcf6{UBX4S&}m3sdM84y&0~UU*_i49PDgJGe9F z@?rwqzRB+uTK#gER>PH4U2*b7nkLVuJP=QD7qT!ky&Y6hR@V2U<-)R3)cC6k66FCt z0}M)$Tgh>v%MIJMd`E{MVk0V9a;YOhu;!C!Sto9*?)b?KlXq`90BlAoIiQ8hMQC(M zGygeHo;mo#?`t)#Z@e$lULie*iXU2B)SnyQc3sBue6Sx<&ttsyu`TMfk9$A~S4G9d zpAY&vVr&it+H$I`}QhGnZ(si&{w-Fq^meS zDSL2=OG>J45w^G2AfqpLWnAte_f>xgYuijUb85+-IQUJ%cbwuaXA!Sq&a`&>)nJr( zDtgNF+qY-;;1*?@sFV^>40PP-OX=kHYiTf9&4<4?QY~^+@mAJ?cqa4+&~lzG-}ANo zSo->WrnX|8oNo%|CRGbw79^bL&Jc~-y=iyfq=j_hsLWPb3!$$CmabMRiw6r+znfQ`CYZ z3q~7jqm7Z9t@2c?5#si0h91Ds*R5mKTdDGX|!ga;hx^1JVO&T?`qNd)RKq~;C<4M z3I~B&CLI+v2e9S@hBb-;DOsdZod1oYi>0HRVq?oOZ7hc_dsXj! zHRhPG^&E;6)%&*o=)0U&#ax41$%#_&Lf3ibQ6xG4hVQ?q?2gyVBLP_urY-wA)_aN- zOa8XNX*;A>c23Tv-B0-by`U*@H*IC^85^d+ogFN_#a_;TpyZ-<+^WacEa4svyieyR zX!{gDayEAL#j>j^n@qq{^t-Gk>QuN&urSQtTU!gU+lZ}jz9+g%Vi*;GL zFmY^Mm6uOx)Sz3dl@|bS-LN;(Ns*$<{*8evV1ybOfSz4JlJ1_9U7sp!ZdvzVAG$?> z6xzTU8YKq#UhWe7Dj3|pzX4D$5x{8)8~J)T(j_Mx8Uluu?4~H!Kl!Hs%!>lCNYE0{ zdwkSyHf0YY6L7Sm4=Z;Am!I*B&2L3@Yuow&uqdq@7wrmAlL!kFE47B_&*dXG-|+Di zz!al)=ZHO!`~)W65DixljYJ!!X@0p$t$mfOFQOvMqlW-)OZ1jiSs)i@@{2+5{!dJ! z$C4|15W*!Y`Hmo3KJ%e@)VSenl{^SppuSNrRpY;- z0D}@Hn<8Wm3MkZR=^2M6@kQIQ3auzbsn=-I$0z{-2|do8fEk0}ZJr)&GyL(Rrz}3d z!<{UpKzc3Xg+cCC*0( zyWG2au3Y7zGxLMs9mc~cnQxwFe;yHgW3@k5dp@lE$PFIm>)P^<6rT55!(Fu3f$wF=x$ZHN=ji{ z*2oLn6kAzsgzr`=+x4nLzu!+0BiPI%>xl!Pnai?>fs_|Rjb*pIuk$5d*NX<@e?C+L zbQt#Dairs#t%t^WK1*lkV?~Bsc#{5gD*pW_*gRKvnx8h5pkXbM>n5K97t`pwe;Mw4 zuRQ=VDGmpTJb3}*Aa&6&mf?j9!S418-3c#S)PC}HUJD-#a+O}3?~3btd$!!f0-8f+ zx+n$7NHlhU19sIp5r$tdUJr5jxY+wRq|NjBboRidjLPrvBvV~R&HHcJI2Y#UZ!PC} zsAND?bTGpy7(iJTv9R-Iy*CCcxX-E-d#1 zq#*H1{xVboD*y&k^SA32X^|Nuf*O;HL!-uT)mqXQJb4Lql53igcf~}#&x3q1 z1@(RLuHcf|!KLjLYDrt1#$5QoQ~VdJI*pCno1IcU_BCcjyjQxPZeKWM{bQ(YgV5If zdc6{n4!ezM=~-62IxGEXPn$q!YlETgiWb3CBwMCe4qh`p2dyTE{}MOvx^dh2h4Xca zPa?kf@}RE+cP0!niMTC|m+?VWQUpw1@3{Gxr$N+CzIV zCmC7G;thWFrR~n>8ism}$vBG>zu>(DWDL4C{>iN^&v^}}2Y{H|iYs@lFRY$TYya)@>*tX@uI7;e-+D5+jCGDS z<-(ZbLq&lE9Br@0EQmU_zK1AhF+U$2&n=oJf7C8E?7FPxxf_VYN_4jg$lV?PE|Lwq z-RG9N+o)7Yogy9aqMX?D+_yfsw4X9YZs>6%lpu_Q%OCX}T)O{}w!eEdCy#M-jRxD_ z8cRG_mkEtAb~IFz#nXe2n55*oM+oj@FC7Y9mMuwCemj7R`B(5XF169f7ij!C{ zMYGu7q|%~myiPrKDtJa4r^kv^(Cg+%LuMDvN zMP2JJ@ipMIL3*w(gm0M0VphZB+Mu=yNwV25C@AnETjO5qGrPZIBm^(xYV5IMAYJCL z7XL0XGBR+T$K<*#3!7*hkrOqvhyIA3qN+?!7SQB!{G92brCmh23%>=qh&b`2Yf24` z^AHGy)%dBK?a87x_n|W$0um;?v*p-yf7)#D>%04Tv@II=r5i@p1cyeW*JrF`sWLQt zG-l_m5AkWmGun>lo-k2P2$(FJD-3sR*KqRi27X&*5osi3x4LB2(f>t##mg4d6|E_< z(8i}xmHxDT_4V2A1bipiVn36%&({<0;mw^H;4b(h)f;sz?n|j|Wy5ld zGmKb>B6*s+jf)|*k!i26F31IcLX6W84uRUgd!1@Z@Uy4UG?qd-cO|Pf?OMnK+ciq? zlf7~3nxZ0UNQXW#5X1KK3rgfCm*a=b${cS{O5E4VSIWs+?(j0c{PZ?&f zq-WNT3Bsx?LO^g*BqfmGox)%X_8X8uI1nwWBDuGhF4zp<`p~i_-1)C2KY% zy3sIoexLN!hOLqYj>#wr*#JrB$a-z}tQ&@JQW3PStCfU$|5HvT`{b5jcZ#(u_t_*j znpvs+kw=fXb2K!tJ(9%^yLU*`uy#N7)Z1bbv8$Z}p!A#YNK?p9Opc++yY~ZzayjzQ zw~AbcCLYsIp<={|El_}`cl$Mw-D%MbNz{l(Al^T;&b3h>gPE$Oo6MYIqE;*@wz6Rn zHDn*6SB=+Ul@cb*XHYC0CQF*y;@AZreUPD4=|YR#Kzz)-C7Y49M;|(c}z3yQVm` z7tH1(m8+5;DPzjdpRXR+m>zzJK02^9vl<%)U3z_~!_1VR*$oQa+{e`ZqduYqc z9f5188HNforNv02%Uut{J*(3O{pA9V^7jqO?{2C6#i@9CP#P6LOhRXJ9|fMrtBKbX zF55h5Ti5h~fP4!&>cEG(e`=Vz{uQ{72R+nCA{Kw~_|Cb9P)%i|uy={ZE%)*vf4$0I zp7sLpHncEHL^leM-zWE2yR5K0AXfbXe*?9s-S-chs1c2SeY11 znaKM}pvl{dI>c_ky9Bc8u0+3zQ)Soa0AC zHcT;l)co;pB1ujN5`+Twp3qdKAqCxs&OYChjqo)s4UfWgkL_+k8gC_mvu3%H(it}F zFFh=u{I@x9=vNC&gF$Z6PniPw9dNMzwN)@pFg!Z3D9q7grvy+_OBobLBns0M)QFyh zzwq=>%$9<}enOGvV-fiokW$@zx=;LHv>8rVz3Sd$87c_z_Z&bUwT#}eG4(8yrxz7~ zG}#je?KLTt7Nr0s4yq%r*nrwiiO8l1MNF>{rK7q+(PA~}ueTP+UU{_ay>&#fRbR*w zNS&c$=7e@X1+_emw3T=5?%6Hh<>yqC)KrY}ya9>XOb*}5nN_lCt_*}e8r_}*X+f~a zPtbd|$-DLA&gRl1u-fnWYhmA*n6xp);z4)C(mMS?_aELD9W?f4@XMh5^(S8d`724{KOuhlrt5pYUVE8;u4$xQp4AH%&f%DRdqG5@u&?SPpKO%kBewJLMDh!zSb((mA;) z8KWjpiVVe^>n=YfY%N}}^z?h-)Ji$1=vglj&NU2TL2h?7JgOz&w>z$A7v#u_o#L}+ zmEPH`d`RB?t4W9_fRg7e@77Q-ar}?OdfC`$UfN&cmF?SU6$>Aw zbbGZMy7Y(bj3-G88V=TAl|{40o_N}_(%ZNp7R6ryi|#mEF4$#bxsC{gKo^^NPg4Gz z5Wnv&Z-Qe5z9()LG-JI+*Wu%v$@Lm5;CT*M{@Z|Wq>HB~<+K&@Ti@qqdWEO;(&pzz zeAz`EVsgDMv92T1<9pP+Qj}-`MPg0KveKdW14zSFm6ES6Z}DD^Ozylz3JrblO;Y3b z#l7`d_~G4HX7Mf0ao7c{fC}m-P3wYP;vD1OJcd;oPlB9L2FN(5cz@bZeYetxW@VVy zV+aqlOBoy#?>&JRLiQSmr%?wn@afMLIpeAv(Q~cB_?k@0Vsk=F3o;U^}1z!_iD**ryte$wP}7> zh#lY?q!%sCrMEbN6Z{7ke#YZ5NUK8y)>bf;Z-&i01k0VW8UhaQZ0UiCRA*TD$9R`!PS%1o5$P+jX<~&s8Sj z{f-m39!L7r1O(1lkm&ND0BS|N@Po>{)GGr}Ed>j}9$^4?uzf!V$UX6SGY3N3e?6Rd zK2We|ya581785m2a7y860zD?fU}2UKSmX8D2QS*W@1_e1OEj`o%^gv9Vb3sjus5HB z3p`D!sf*HyAe|*~VDz|IHT4>ku7tP%3@q$@i8GXv(kfb7zxgAYsih(6S@AgTJ3hEHn6SRY6A7)^}ZGE`!h3#5fvL3Onff;Cl zhXe(&q=2?Oj=#wp_j52q#$nb%l`HWllyp+@tvcN1>C>!lFyFv1_mtvG(bt*tT3Xf{ zY89D_#_m3EQv4ptv1IY^GTZs1Fo!j;JWBx~jlU2i2SQ!xDYAjHziLU?^))mKBW0wS z23iyRPY=*|LSaI*5W&meHxE&OXP~KKGR;$(v>~v z8hs~jvu?I}Qv(+2U5<017YWij&HpjJQqZ2)XaW3H=SHC|ofz&eK&CMI#BEM6LWA%qVME)TF{*DwC5vq}N$tfCrX zNw=L|PgAdO!o=2UoqCct8(@xAW}tFb@=(?{?_p3d806lHJ`9-d0*|)k9;6p!KfP`- zSf-QTclN6qCYGzgu1DXHivvpC_>!Qd_jHkjlP zOaB%G-r1G>e$FLK5vzy4k8#}BQ$5=kWo~W!Il^xkBviB6(ZgV@^VowpZzR{RmNK-K z3+neDdtNShYMsk>Ey_G!56BR&a|Z>J#hG^UC;X2=><0P4Y01}gQB9}xrdHZ1lN6&% zO;%ST;QABa!Q>AVX$y6{105smK762j;>Tn_xg;{_!z{alh-79fxxQ#e9qI|P^N~>% zcH!y;8WeN>GjH`Sv+-{HQ4Cn1!*Bm61_n9b#5$CgqDCRv4|b7 z5lD(f4@ZdD6&bF2-p@tl*i?dAVrl4$;weH_RrdCbng#a`$1!Rk+R0W{jE!7?cEyS5H1l7GF`cSBV!q@=+*@htxV0kun zvoDkNryi$01_jxg<;hjjq=NS!Hr_!|0v)f+2~+UY2~sc55BG^6o}&nGM@MzKJKJl3 zYV0y0*`H2QN4KbQ8%IG|7GJ^3jzrrX6TvBc$(BQ#3WJM0ox={hRZ6G#J&+c4mb>=) zh}LUp<9A0F+pN~3k)FE$Low2|9S`rX^ZCe;ET7*(31AT{h@&WiX!ubHOqgjl+vw{F z)Pw7g&CBRY7-`fiMhg>{*#Yv6jUbhZfeuVuG#xTF>|^T9M3PW#R?*mgOaw?M4z4Oi z{bB!p1&I7*TvJ$+^mgYCKJ`p>&?mqON-X?vXM0QJ*BKJ!O4sWAvmOQCi!trOdf4sD zJc&`7u=B|IWpXG^$%lzd9_v7w6k4y0I;?&=J3Z<{Xh3F+efjnDYD9?}U7psHOM+zVH2i32J6MHvBx<9xWYlP+>` z?%xSr*b?x?eeDsB#>Tc=@!8&suI#HQgkQJ<>8PC(gmgVEQT0?^5N-NS zUHunG`(}kbb+|98_p1dgioWod(EMG-khFe3wp*A78`}zQ8OP_-M)VeOg-$BqX`oLv zlKAA!zv~5+h_kB(BH5<+losiz3@|Ep>HSAz0NKeu3^<)9wT73QLN1CMFnLA?=SZPV z-e*doP5){JP|iO^T69|vATOFij>r6W?52Syy8oZV@b__fc-F>3PYGyp)ZX?zt&Pz( z8_UvLq$RZlJuV6H6R;lmo@AkeC6XT5i@=#zZVh=ggA!%yBOqepI?O8v$nOUCZn@KH zJ%DcU|Ehs>=G+40+3IwUDq<)X`af&s)Ta(+8oQgob;{^AP(gkLnT*yqbmiVSDog=P zi@Jr^UEp4rjU|o0jXw)U;jqZMb-GzI?4xSGt ze1DnxA9`hrAW8kxUKi9jmp79OlyCfBQGia)2baKnmyDgy#v!-uj1z}D$j9-^q~vxk z;*;=>m4@rmU8+&w$)i*8%C{I|I#tq)-lT&k^S`eDM@0IsgV5>s*(!#A!gGwB6Lx>6 z{C`R(-PrVgOX9-76wP2RVn-cbaX1<@wn2^^c+>pfUHPYq<&z4$>~eI}hcHw8z{=bQ z%9W-+Q^Q?2Y8M`6YQ^y{V_tSdPZeHq3{*)IBR=cpgIi0FwHf3q>8NciuxJhUSl<}k z0xv>MJlqj>{x8cds+SffFE9}w2(>{X&x<}c152P?G2(OWgHmeZOv}RFL}JS|vw{TC z;WQPu1Ex=+dJ-O!Tb#A3>K#?ZpG1dEGAmFFfbT*gJlcn?HB$Xfr?GE^ik7^+PlaCB zNk=^8`eIHsL+L(N^)a3xgCdPJbqb*8+PAFxO%x#V?(3gjD`Q^d7?(9V>uCXiJ;9vH zbyiQpU~-VNc1w#pYb?C})~s>acG=o8D*(JIeRqX-`z0y_uh zZa~T$+ge+h6iL%T)#Tp=?zDr-hM*MBX?C;x0`s~iJ^p>sgTi(-Kk#)wt}Jg#`ncybOhM$fB zLItX7G)U7u348Y{jM%HPOnr7fxX`d(ACay(#(TG$a{vj`{q&{?B}_(GRMduLZJDE5 z`wMX(hKc@t9tIK-5%B|lOD{*O>LU+hjQp-&?zw-aIK=cMWG9OTeU0po zrt~gEKsrgJ1VXq6pZC81d)K-j?uX z{B`m6Ck^A<%6JzA_db*}ctWFm)T*%-U7m4| zVTp<3eZqbETko|q&g2e*(6+?I>o?We4wDLB|LF2GrHp1AbeVA${rxeTaKFYW$-0>A zTv})eajFt#GwYgq8^v~@nLA|Tda!gfRwTS04`vwZZULoOPtC1=6?*^zT?0K*QPTI# z*vNEsVKz+LI-YUUv~G=?ab33^^10B-NYC(kVtV@7uQs!=b?nzvTYQvcX$X(1Nn0WM zLZFd*=w_3;WEv!fIFc?HTSb4P&$*2$!A#2Y%QH+FG z5_@cg1Se6rMGrPMHbs$IhSXl`-z2|J8$&Dhze&qF0#_s~Nzalj$7ZSR$Gx^c>jL(& zDn94r(D)b}ONK7u41Yz7YUSk2U)V?QKU9{8EG4JGS@)9|9G^UU#>vD@x$9AX1yJf7&3KJy(_bk*<_D!o zQv-@8`g9^HW^q3Yji+i{yQoKpiMX=X&REVnGX7=Gne+2v9FYF%Ot31v6%U^=5NN;c1M zz5}@x%u%3wkxWT`Nmjzn5&nuhx;VF2CyL6G8C{L#Cb#*B7>Ix{YIA~ny2-P)gz|{A z^Xx?BjzsYQt>A+S!XQtkTgRV2e?qxsnc!%3eD`9~{ABgB&OaAG8I-^H@P+PF`H!In zqtzDh=xxqBcI1FSms0~vNs+{OR<(YYvxzM)y`QsEM*zC@9t8Xo1Y3*Cqpn5YaQN~u zRF;sQW%lZ1C>aA`Ybh2uPMy2jmHDHzXh4p@D;2D4$};w#xxJeeL$^dHd<;E4;`Xd_3H$bMj|*vrw3l?{^DSw?ASCuViub@spWZH$Jx> z0|G^<8bx^-gjeUYZKa|Nu%{TGzzdD|Sq92~A`PPc}WUsPC8 z&7UsNf}Z~9-E(w%Wb>oxprqNg_$M`7M#Zx!+p zCqH~aCwVlaWyakQt8sYD&Nt)1IBOxzPTh}nmrKg{W+|#Q-*vovJ_g)sDIbd86AZfw z73_1Onw6o-85~&GQm=Q;-`C-}@j z5^g&k`s{(;5YO<~m<^YrcnIL)6N|zt_xdoUJ5UKQ@x7%Tt?dFo%G}(1WcU7Fh}){! z*9*xJZgfmp!iF74+NUk@5Ls|X6g+tq?noR#2+@0Xhk-zC#6LScuE_0e;(;BZT-zWO%zU@+}= zzy+C74?c&dopr{kkHMFV#Hj&(6j>aS^%D*r5iL09hw{v$Ho>wTPqt%ZvAluK>|j_= zwhxs)09uk_%&VE!hX&eNun11)af*J+_Jr#5J4m zyDE`=&J-O>t{ps~=Ee6Oi*qX=$;n<`;|paXsAn3{&uHHRd*sY*Vrmjdju&;Sl&jP; zpcWT9$u*DbR*$eJGzpTY&x_7lwb;SR9FfSb?ry(&P+t$u*PHoF%ja&+2>ZU=L@^7dp5bAz?8?bLMG!NPgV~v&d3)_MB%-;3J zBLaiY0YrwFV4qAvdI_=oV1RRQFsZ|qkPi36SH8G~8m#0OgFBMHV*EyZ$A)52uD>-T zsvIip&7TJk63dNidwj=6dTXb_EYYgW(U=Vy0gOgfb#;!B(68}|ygzG)=RTQN2FLxF zoD83zw-T~!o+ch*(eTy^o2~?{+T5}-#`bawy^9+g@=cG3`WFi(RB7|hb#6rB+MstiBEvn_Z zcO#gtD$2~zpKw?#R4+J1AGXGa?u;E?+5J59tiF49ogtr`W?358C1o{UT{4C|!F~^% zn3&j8&Az_Mpj#J~IgL&x&zo-2R998y8oZSO37459?a~bg_Ki_PP7t%_zvm=W8(5Dd z`QOv>5bO-#@a_Me&rpg0lgZzPWU!=s{b>>h3->ai>-@q%Qb3JI62CdeoljvKmN&cF zp<7Gf;5=(;A06cZoVvHSd3Py-YF-SVeUtS#rSS#yvSEL~DC*gsI)GMmWW5%{)%aSk z4V2Q+4U!Jqy|o_Xs!{lGBQudVUJwAadd8H4U~Da=Ps5`q-4JEqeTb7cOudlfMaT$4 z`msth<#S%Pw7kzo4RJtltF8Pz`%|Og@mePiDmv7(YVZDA6AvJkHvn%Dbepa1z;Cho+ zSeWHq!O0QiM+b3|hcQZq7bPK!`3c?nCi9{fCAeg|>$;41{CI{w6-k~drWm%6X%~r_ z*A(L67Cea`olUhUI7?Klt;a6oBZEc6?RRyQow4S?uMs)egBJ_%Dq!QF-0;Md4Uk)4 z5_uQ?a5R|eyQH>Xz~mRRB)CM?+0YiQuEm_G{f<(2ho#$^*KgTJXE5kvK(gBAKyr`mXFpGRRDIcH z0I_WLI$of+k6_m>le)l9>%c)o?99aC?HAc%uxkPM*VXWHBJbNM?R{nCXrV6Dc5=UA zNRREMDBDwd@9c2I?jstgv5|wZ2+o1=v**VBMrtYQ@8VQ)Dc>{oWA64m zxN_$>9U`JZ0`Lsvd;Cyd!EaH-1ecy5fczqKUKV@`jXxR3vzAl!jmdswPz)Za1=6DE z2eo~X16BxxY)u40urEX_kVJD<7JNqmglFI?fLm4=wI|-tdq74JRuMl)X_2yT4V1)x z0r@~98Ka((k)d+komnp`?-SJ*0N^Lb^5u8&JC;W`WX43igi(GU4q`P7D06|&Cmt%e zb)oF-X%|yH3}|C|pguW9+=YUk9F&I#wP9~Iapjz{bD^C-;0v6xNP^K&c4)IX{h~u|LsMw*Qhd0Z3 zX|7Pb8rYwW#T{}V+rpw!SDZBGGMm&H-qVC0R0{LWw7vT2f-k4IF)E--l!*b&41c=j z8t>U{8w8As6+)H% zE%YR+Rg(CR2;3iSQe_qIw0vu5Mq|_qSi*X1%Ph^Q>z5IA_KNJNMin08k(!MCOoW1y zpM7Bo1@PuSfy76a%`@M%?T%y#!t9^DoK8PRh$sQkO%O8`^7pOVdy&`_dS+3S-0r6( zPtit4xjut#jP+Jp1EEWFF>%Gh+j9do;{rsr7N4Q>jzAG{GLV{Mj{k_pyfB~HFNj_qY`hsEHaRyLo1SRVaH=4> z5+jLLkE4dDg2oeY{JRdG1hvwocZc}9;qA!Rk9CLxjNH|D^L_M=@BT{)LF-828fFe7 zs(mQyml1)9eN%o!bJvn|?gUqm<+Z%i7XP5-GO-$-z4T1s`u`hY{vl1^{bm54e)8yJ z18=C`ky5B0kM&AmFaJ1omvfIMcdAlH8hbDnXcD~o9dg{UfB*T~s1z3Te1Cg>bs$37 zWOi!G^uumMo>y0oEv(xX=6igExwXDiY17s3Au|(GI~OcVvprTmwkzwiF7YXFp_eXX zZ|*o%Y|b^{5SDmUYLq4I|F>wUA<^lCZ*|5?k9w?J;!=34EwZ(dI5|5_!$;PdHo4?S zx4y9<-17G)Zu)yGs3iQAYIvgY6A8@A34@nY?8AX0Pgw?b8)%$qUSIvEp$oHs$R23@ zXLfDvnEO*~Gi7`J`?)7fi5sCJo;K;p(Vf?E1{Xsa#AA$9d~*pmvrtsBhXQJL=OcI0 zY|!2eOxy2jVbamOilxmLsQ431C$)yV1Yt zsJ>gE*6m*o0nCS_CNSuvS`DO-c^1V9pEU{yCH=e{5e#D+Da7`K0nFZCn!nZ!QM@dN zL5*h-x3gC3CwY?GL&skKsFjneppWH-Jff30Jm`_oTtU92W-Qb*qNuIVvGdZfe^1i(KA-1k;+M>Jhbc|R*l-;>d95K z&;_PY&Z+L_x|B;<`Qm>qPL3H~1S8~00uP0B;E@hITOqqxqyI`B!QHMYC-b=n;7SKY`v1tYq?DVGPNGo0^((#$A;Sx2}k6ZdMo@c-d>&u1DyzEFgW}=!zNPMRI*Ht5mU0uxsFV z6e@jE_N47{Y*$K(RE(ckWBbzFQSNfLE9kBSA78ASlh$*O+*L^;a z@1g5jK9|UQTIu`!~WJ5Wkss9G?|UpUqv$F zzcBGNG~EO1+CC-qPVesQ4FC1COfvl8JFqQ~^p#vmPAwHvW==Ze*JmCwp~N70S0O#8 z&&l>}#W-=Ic!QO5Ej^iTf;yN3PDchEoO#Nd;d|4PDhP{h%s; zR%H{ywj*2QqoBA3S*~(>PxW;t(B%`=-utoN4};&VhhMu82Q}3WE|$<*g)Hau9T6HW z&f#NKYhqyTkzb0B_w*tx)UD(vbCbgy$$L#o?eEL0$@ zizoyY1xBLt^F~cx)s=X@!$&E6tVNC8h)u}Z*Z3}$_j9A8fP^l&)f39b1N{SVgFG%8 z3r)<_ETUYu`2{JOjgO5$EwqD*;anhHl$2AbLz?Qd~(=E;Ii~}hITWg(_o-WRav!*^oTOAQotxbq8&_dzI zJifwxWuT{=DKZ((9R|e00GlfQV zL3=*_;Rd8w_L}3-d5{cy9 ziI5H0jnAk03N#(4q`s#{0@nLY4bdD9{F+OQIDeqzW<>SPh5jxf(s}6u!@Ewmd~LRM zFQB@aN0?73Rt5XG|B@wWWk|mSI^Z4FI(~9)hc+KC^J*Cd4=fL8bhY8UbO)th9o+D* z&?q=XWSWyDwO=z?@@hcOLKD=N*c17W<};WJ;M`mJnjt1A#Z(y`eEh>T1p9fwItm5w zj3IxW1AIpZGyw~})4dgZr~ADUqPNswsAM9_uX-WJ1d}!^*Lr^;&er039M#=3=-v){ zN(05+NNWYcE_hO@2hsy<@(aMak&^(EbRH3605?ZXZ{Clp+R02Yzt%eKsA`KE)qo1^!e1l;f(=;QsaW5^vFY3j*xP(OK6VHBV!rK+A@!5_SL|+3`{UuRIZ-gpyv%96 z+7=bbDdV{B@@#1M%-r$DToQEcPwVPPsr%|MKS*MubNFRu~2*~+OFm9v(cxx zBw?1$=Ac7tp;jhL2A?Esdg-grhCppqRdzu^NB3)CVc`c3wqMGZtC-OK0RfNV;hbUl z3wno_IjAAIZ+Fx#&pbiHuMPxRp-`w)Z;7P73=xe?<}sX(6f!J3SBC07kJ}WqQvj!4 zLBrF?3@ofD8L4}WHD2D{R&&ikb^)DLf^JviqYm}~@DF}-^HRhediBM4`(x&t&L|n< zikLb(9LszVm-O=@7tv)?q^rhwr5;;eomN*%c{wC6Z!9L@{!(5Y>Nprzvo==#PJucc z_;fe)Y3CU%EoVxTZI!3N{^buvM?V%85M6>K$6`$%+2_BsCyL!(0IA;Q{w`v_CQsRG z?4>Q7$|>dMB{#~8pfc_HhDVToc45*6evfwY-tN3wUqU(eZkX!mPAJ5q-}KY9*1DOp z3MsC=Is-e4n22w2k!w7mZpQ(Aj+FdewRd(UZ^8@#+x=Nxh0z+?E*kcCmA@8`s+bCj zekjKS(28PDNdI!ypPPclCbJj7Gn0L`W;5%a&%gTl?Mh)oW=Xl)>h!&7(XL6-T3QhP;yqx6I-dkkZ6yqB5)ap87O0N7nj;nMI?*3K2puyj%Xx3G#P<>kmvGNF zE=7gPg3~&B`BUJNZ<}icvH~6`I>Vk`=;^$q*5vn8;e)*vz7I^&u{_HgoYhd%l?V6> zNwv-g$T-n72K#vg*!MTL;tmRr@48Z6e7T#k@3%V19sdT8=wqFqymdK3pH@O+82UK8 z7?vcx+HxE(gKsHA?JM&!WHs!*QTq!pv#a+Zbp9V^sw#j@uzOCU1D4J4`W|;@k0T_f z)x&ITJM_kOef7Ce&dq1XL{g;#d6yXf+2x54575d#PZ24K9RHT(v zD3S&&A^Hp^^~oIOzHi@}O?5o4Ui&%Q3kN$b=ui80r|@!AnBmdU(c-61pS0%)jkW%F zx$gyW=eXls9o?L)E}fp66Q#(c8P0s@&s3iOx~09pDf?sQ z5F1QsTCl3f@6Yt?>;6BEzk%Q-Ma7qh@&Jd3b^l(AqoA9Z8x^7pecr@( z7)tw-ExW2(cwD@~LHC!9gPpa4c=#cA!W*Ppgw}MRLj3)2)O$bu?WnI$`oSNGc`DDY zA07SZh1%%u4@GGO^tXQ~iCm+r4TgQCPrWiikoqdEvu&q9E9rnttf6~4di9aM0DNuv zV#j-CEqc-&73S5Aja%~6;VE4A?8@s8`C^!te3TzXgZfl2t%dq3+r5`d-hCLp`p2!z z$#I+!ctj6t<^_6fJmTRd<2M)p_%owrrZ`tuSKwu71ETQdlK@n?a{46}AFjglvOpu5 z!?P_#HpP!#S<>M8RC8V)xDbJPP;b_mcK6xy!(CUGxn}uqBBs2bEIN*v}_#I@%?8WPb=VfNMwhn$L5zn}t4B>+gTnxWuhkEp@s8 zWi}XN+ky;8k%j(}dwyY&K<9WwE}DYY%cmN@-^;ERa1MZFPiFE*E~(RMr6N^|n`nF& z|B7MMfHdyO?AdCp1EbMvxR}_sc5MrDHJl@4ybiy;X(@`@Pu?1@sMMUGUK)@iDUbcg z=A%=ps&b|!4_pF)=oC-x0_a5Lsm1GdWfvG!!kWtqiOc5~Ms5>7YTr&0%X-|&T(zdX@+kKV}*FIIIvum5wUVxr$tgH%TdlnLS*%aQGlF2Mb{~#ikiu6cPI|a z9{ZZOlnFx5Uj1w5*mC4AoXlj1ZzeH_4hLRX z1()3ZvjWXT-y)T(h~Yq9?q^{A4N>#}CYh*eb7^P!nX5ThWKXG?o9eYW>BAlsphYn7 z=TEh^uM(a{5$k|#5z`rl+Z}53?B}N5T1~XKz$CBS&N9;9wq39q$kr$NE)a-jF|QEj z$4fqlAJn%z&5pa?`iG>j`KVCaiWx0J`S~*;T4gR&0;R`u+=NqHfVc6k1N! zqFgM&{q-Qe;mFTNksBprKn)a-BlucJwVli@vWtsIgVz548`eR|u%i@4vV4OpROY`e zvm%5A-FBefhotooIjUC)g{%*(vHemQ9mY~l2ge1u3;%EU=Jx(jF>zUMKC0`o1~YeH zFhNDwQ*M}I+q(*1-Ca(lQT_i?TV{sqpW4PUPqi&2WFL0kh#doKsaX7zeHGyv-9Rm# zvi#Y2sT`V~3|On!_DyGQS{G+Li}{H;ZkCIhj8g-Zb^c3(KJBW4 ziR5|3W=H!d-~2Mm7K=Ck>r#1nc{$s@3pu|r((Y|US=A$PovN00(f}Me-J-KkI%7xd z$IaiJcS(SF7z}7ENYS_rdsdF)bAVFE;E3+%n$*YLWSBz;aCPD5$`j^j)%g|r=^C5E zDhxqi%+5N>!-N*ge=Xzx;ba58Ob-_aSpU_e2mQrKrgHl6r=~NU@|I*DW0`M5B0tEV zUSub|(j}A5q$X((e^=_15)p#$^7$zNQuW4K%ynwu@^{LUSaSXj|1~jr{iX4|`h2|o zX5=ta@q6lPe?Qk6xJSINGfEOjXVrsw(l6Ieyq1L2uN+E$>Ue8LyhE?J?`a^9AMFj1IzU_ z4&@JK>OCj!JSlUut*86T>6{sj`b{Fg%SO+~s4Y|<3(%Yc7k|AaKsuR_?+MdL8D zD|c{2Z`%AT_3-R>D)L~}@g)X6j!?%`lAjUm+8N9ES3d=S8!|}_M>Gz1A;zP{=N?iR(MU@oFl60--tge#BCRp^^p%76orOy-+$-yNUeU@`y%y|Z0>B*WWeDG;2!`~+i<9^SVeu{TMzMX9syCVN z?1w-Vn)SdjUb&{XkzI`8e`q=BL;+g=j_bPivkYvsmeEftNOa6m%He%OXE)rtlTxL? z;ort`4c1TAkYGiUxF5jv#cruD#A>_R@ro=^bpbY#iyahZ`T--^x1I>&*#qjmLFwt) z*Yj2ZFSHc4q-SA=cCCE>4OIy`a#J_>;R zGeR?UgFWGYtVAl59&vvUxE#3S`YK&_bC>w>CbJrFAhQ1_FP;m3Vg8GU9%+Y_@K5~P z?uc)>E{9c2jdy%|%6pf#0M9rGP&APr*3%uA%{*%=xfBr;kV)gzAXj5U@0hj+UJQS3_BT8s*?6AHFz&SoE zWlVv;JjgF$19DX+Tl`uDux+VD`%5%T0x!6~N~v6^=wkc`e&bdSa07<$pEDjaq83y- z9KJcFDT2Zw$|pCwUcyp4IuA}dHgK;$A$XAb1%QAMrN+O=n-rKr94 z-Uq|J_jB(1obx%KbI$$#K2(>6lARI+0@3K}X*~cwXRhAlq`+Tx zF~?cpW7E&{v8R@;hs`SoH%|vw7ZAt?l^;JC*(yobG1zTFeZ>Cr0%I=z;ECVRqd2$@ zM|A3k7h;WguBYDlHLP)UFJ{i|_V9ushf5`6kOt=ynzxb*8h7L@-9|V#&ExJfqpINp z&TnLSi{J5B6}-n?JTH1JGf=flAh3YS_)$MMuND{J&w|aiqZK6PevX1q*{t14pej$#^NRmEq?f871!&;%xs~stNUI zUwpWQ)Zu+NXzp-%%7(Ci^Rdz7nlt+vS7~PBGt%^DG>0{_VC&9<6p9CKl^_rgNM8$L z>Vw*RyXnd?+OQ-e@upBvOR$6(63ESOIM6_fW7t==&5d%F17ZyIrg zG=x7%wuH!pnRo&NNrL-xo1bN$5{Yo&tyynHI-AtWzifYp?t(gFua&YGeAId%V6Rxo z-6g~IK&H(X{Lz;yQ1V{nn@o>^8<`#f`zp(`0Vi$T#UM#VMRGGU0?>OcLeTxvhxAb$ z*>^}_+eO8c`G+?^BO@bjGtC6DFW4fBc~bSPo%}g8iHPX5>Ajwik_FBy{#x_W(xQ*d z)gZYq%v4@kNtDK8n~$ukQxbnU@Ot{~BRM}cJuy3!-Hv9I2^3uQXOStETZJ@cxxBg> z`9k{r3u%gLH%vd>XCl!k!QP@&jB#ol!4QyRhol4i4Q3 zq!KA9De!XyE9~I#dTi&t%K;-XJLebe+h$Q2>vy6%=i$PXF*lS5&CKXyJ9$4C-!-c? zHlAkdc5=F10!rhz6;IX_W!6+>)@-mKgJn>I*pZ|l9(H8z!xAf=jE>3guPa>N+*pt0 zMvLory^xNfdMwIZy^KbqW7N-2c5MXa+^MfoKL@rgAt52=wCQw-WApUjpb9-`(Gg; zmyPloFerjlJ0UYZTEqlHUg~($Dhyo1%&hAJv33$Kr7CeuNVEHlqK32VP@L^MRayvL zd3_D3ep30@`p9~Lx?&~?9_&W-bDxbHB8;uO)F_W8W?4#C(v+^1&UB zkYszWETCUsr&$uB%njP$;2zENPwhBET43+kynPw^RDAh6S3FU6mH3|)Pj)%|R%kw< z{s%gwPDN#9h+}E^3qArfn7sK&X=W= zO%jQB3$`&S0fZg(Z9~?z0r+2YRrge8bqo}sjStI+Kp(na?9VMLy3O$DGni@a;wi4j=uFDs7|O+sX0q;fo|<&%mXwTjYfD3JTSO@$pjZ$U98!&%zYa zgJEW{+SSyA_WA%ycKI$p!M;_&Sy@dwShV71RlK=aWo2bCBh)xaKnsQ*^RA25;voTEfc39-J%u zM?7&nH)|n>wv{gKnl|4Tq>iTl7h%c=MZdmajKFdOFQmskKhA%vDRK}xfUtgFkyl%f z7J)&yLn$~G2&p{k$2N11%%jF&{ZNiNjCHlV?EC^hMtEd&G^beP?!?55>Gd0(yw_tx zmK9$n-<`owcL+xY|Nd>~dB*ru?Wl#w_`sXam9^OrAo%*^tz4li9?ZN5L%(KK%M zxB*yHWINw4W?doRL(4dnhy0xuAFOj;@yq5^USmi+f&>B@+!s!~3k=f{6XXi>u_GO~ zi8S&bNR?{5HN{d}=r-TU8A{}*j-wLoqc5M(-mFam5NzO`%qRM|9i`a?n+n!kjBrhD zZG697_4BCUC0TKHK%J$zurl<+GX8{a`1)-I4c=N&=~U`hgQ`TvOvd7g*}{~7A9n43 z+SthcR`*^{AQ)CkDt-7nB-#Q4H#MjF0HTNaF}x3z4_;HL$Q1^J1K~Awp2rek;pDJ~y3cF)2^b`imgQCzoIUr**vrm!1@fA{eCbvEnMb3e;DDQZgWz&~LAz`r$RCB`F@MvPAOM_#@+{S`jFozgasd7y88{+MunH&Ss(aI0M zk_;`Zre@5?GWSU@ zJ*%xNK6(9Il9dTgO#J<tS7X-P3^`Ld+vKp{3>Jdtm!eNtK!J+l?jOj#*h* zw5rG0;zqrnslVba>$1GZ$>A{%>^2u=kFi@`?x%aUn_dAvKCEqRZLDl;Ehi_6zy|GR zajXBV(2Y$apwHBmPW^ecti5Hhjh`Po;&Niz?QmR9bg~gS-x)i<0M7ckYtzZQLpZmq zn3SCCetzWqb6yH?PU<|YkCi`1+4ZO{yGm9Lj<%I9;a7Dx9u%2Q@W<;te`QO;U;3Q3 z?saWrV~n*skGc~WBf$9r04me=lKVHT@zG7d?Ir%(IF$w9eU zH4Bu*`?m?foiGTd&Ci)R%9!vu8nbs_A1Spnt$wPb%B7qC0CFq2jq^$P-bqD``fXLe zDktKPwrmL3dyFO@eo_DV1^+*{CpGbT`VGU7H=ltC&~ zROYG7sa(i)_*!c{{MtL2D8?>++TF3gmBNoiSO;EYe-gQy|6rf=jT8Q1vH&$T^-LK8 zf4iWtaJLYQrzm5hJONj;Utqfvz6H#af}Xp<$pIty_IjI3P)Mkv{%def4(~6=>JbSw zG7S6{!E0Qq?*KO^Jsk052}~;1A(Z;o5OsD&`RZVOL}%4={J5wvV}0&dk;%A| z>KH6fI8r{%O_lbO$b%v#QqQ^%)sEM%mKUo-)by@%_jiA~&uTl1J2g=vG6KL5;iHeH{&nwEd#S zj#%%*FT;W*MZnQY??LqAv=Gx0fZM>~dIq=ow>beodA&W=-qS+~aC4qWJ{_I#3dFRc zqD3GNIm{ke!$2dF*z@J-(5t%WlF=^&l8wgWb&5hfO+HjqRLIS~;;Mmx7&*5tyWL@+}Z zMtI@n%XS4eoSf}lJLOh%f~khqe*PSFceU3&$*$ed5KL$}o<_t1IG(v&QBjej4cFDx zt*9^#9bVgyTUp@F`A8()8D6BYXm3L5{EN89=hGxt#@xwo3k>fxhDIfTN_u9`1xYo02{wGRwj z(}Ar%d*u{6b9vrEyE6!f@;5blQ570xb!>}Uk}{E8qUC-^>!9@n=f>YQ`ZZhw5P$RS z`3`Mn#E-@)!w-P6%06#Uw!X`KXKrHyWHYNH>e^3|c*%on!b?WiQ&6Z-0sVKK^M9HU z;G^wnfRF?1K%gkdv^bT5zn6xbF!uMX71N8cWS+jgy;l>hes*>po(KFZi9Cjd-s~vv zwcDalaEK&SQJ*f{e;=t}3LuoSGG)+m4&kS*jcjrKPc_~WpFr8gK2<-Wkw}^wO0S4j z2j>ALz({*$+ajb+Ynx`HG$SM>WkUh%b_!MPl&gGx_h#TceN<<8b=`Y_=#yA=#rS-< zqjPa{Oyca^m!F>>UUkGHn4rJ;5J#m$9$B@+W?csG`0fqO7^oI}P`E}DQTiw4Q zF4duGZ{9T-L9OTNmc1$HU_r_Kn+%z6mw2|O2Kh7YR(myDSG)tJlx3#@*rNP4FOYpX zJJSIE4LJJZE4KCZ^-rVgtgNgFVk`YKWBK&_VS*r`F?KEgocrWrj2)jEL98RCmZ_4H<6Te{mHyBQ zk7sdCLFcFDu0_a)WPiuT2*}{a<6ow~1uY8-@^ni#;*ZQ#FLC>EFcmJv7|n{up`yL- zI;~l!YiU&y@9yiIcabY*b^-+bv25gHCtbo$2!|ARfTiRO0yO4R&Eco}!ZSOwZ9rh5 zM z)7nU!t*C^ACY?6G$jhz>rx7$)T>oTgL=5G#r3B@T%mBWb_u!UugP#0>NMvwnX=zPJ-iC{=v=h^V)H8qoh0%VfK&i}{f|L{l-^chC zNSSlXBueTJO`-tVo$VE1pT9%_%lA~K;ey97{ot8d!Jq?+gIS2hg86q;0}jyKvs;tj z0n&Yy7qnZ?fPR_>u~>|zhRd*B5gfpWKK24|%vABUCOq-C8B#RS%NEB(Y0kQ9 zHRgX^<19VVd&K$efUX|aT2!;TuT6C6tE6vwzwRj_vlL0JO8DX74q2+LW)O}|L z0${Ibz`58pPUTQobtHg}Pm-$RuYrh-0Z0)}z6+FMQge6(7%93UgLQ6af4Ezij{U7g z7&*S7YFC)6%}1~5vja*`Pk*O__Su;sASELMP-!ISfM0m*m`t{oKYoUa;%A%&ROmBQ zn}0oMU^!sx-FBD>Cc1~QAj!px<7W~4O#apIfCW@rW|BUOjXju$y#E<_X>>yArn8~? zrRrBQS|Dbrf|cF_%9Dku(50!c6L*zHWkyTS+t`4HP$I=5#F?EyqMH*$@DbMe!1T5E z{mC%`nC=75%*c@+NFLtwem+c(Lcd+5o?rq1oSz;Cp znep|md0zKT3aZJBT;47}ED8-5b;6oMn9|YQfjXLFawIepLb)E4IZ|^jg1M@b66$nHAk;7n5lhw**r|58}SXR{&wp?A;7!^m$+jNkX`|#H0h| zFBPT3orJ6%fpdu@i|(4L;o&F zu&I=OXf0G&Aro$wJv-QW!Un!~0pyC%AH#qBa>uk;FWvx>VHa4sQAa&t28y_3n`YmQ zv+T(M1u%G85W3C4gg5PIK-7h#%9K4$WCQJ-J`~NV*utXSOV`ZKwycY)+lZ7yi4U2nZ)b_u0!wV_GyHPB zh@26P0n3P-MdulzO9a0KlYbz%?`(O>e_O51-xsO_ZV+QEpP(o{RUNbE&rw9pq?IJl@{$PcJYVE-*lfu@yi?y7{mi3%U+ z?{`0Q5Z=|oUK;$2%keq=3w}yw^^O@IJbJCr5<(6>$sp#1Cto@&Z2vwxz7gs^|9*r9 z&{I7L!QY*8He&L6oDn~wYy|vz>#x%Fm96*o%+bI-q}gJO;RXLFNcQv;s>>tI_hH#@ zVrt;cAV4CwdJ=DcXUQxLp8!dT`Z^n=kzHhAEtY1+RFoN@h5zuj@Wf6Y`@ zrHTB1Mm0S`FzJ*3`-Z{OBUkZ^H{wf{22{>ozWWFd*{XP0EOoUhtflfii$P@&C*hf$f>vh`LyDx(Q*q&zq%-DVx9QTB2A z7H%)XvyE-(ml|BXVj6!+UYqQIVmY{j{~ly{5qEyP{ko5B$?#@!FG-KRA9uMWZj2mm z2rkt?UpSm-p0%%PM@^&bB!{gPNj8NL@-UwDREt|+F@&B1>fuiA&3CqX3Su#Z*+%JL z4x}9GPF{t7&c)=bvsv2Jk66lwejD&ze>Q9TItq!EMumhotQ@J%IOzS!eW?{Ewj?bde zw{lbS;RW2Uudk0MYj7KOaN%u5puo)R?arp=A}TsltGt}bbJ`aCWLZW8G26kHo7Llt zSg*!mjBJ@)MAJsI~N_(QLVA$!c3*5$&;zjPB7otib zdl3RR0*ur$94THMRHEAx!86!}L1y{rs`FjWs-D3rA1oihGHEm}&ng?djy})Y2M5P{ z2L|9@&&!596MM*xdUaNG^OIuWGqG?;$^Z|!RQ`~J;Cl)7Q)_(ti>273mRw&t9(ch2 z(z@>%f$z8%U$ckuqI6bGA1+E^tqWSj3)AbX(d{&aSupAlNyy3k=1oK+52k4H)5UiZ zt-l|^pLn7f#UNx>f8i7&PnFP)=rt5N+>_8@Y zDsQG?X~hb<|KR5anFafBOcd~sSvBB16R6C$-*aKWwIu%M;FHQ{{}O14h7-Qud#`~S z;<@HETj?)K{WDqy${9yt*izlOuT9{7j_V(y z!qai-xf`KOI1F26YtaK>^G?S!0{0e7xCWWXirYQrZXzdMes4#LZ|7z%pvN;0RdBAK~_#uX;{l| zKJJ?!8KqjI$QvZ=-ceH!D7~#rC2HNi45rofr>5) zTH#V!ha0i>k`xcZlx3OuDkDgQ1O?q@TS;(pEKNff9o-mQz>blj;kO#n6|#Vml>$p# z#&n(Qo4*<0Y?Fg}*L3b_OsQ%UZc*Zy`)T{O5Ni_xmtzRYI2#KqB_W^6+HMV_@|g`| z8MoLbL1=XtC4`_z19v|IBN-J0f^TONQt)kvsu=EmH@fg z1+?J>2F_#g9nkKd+V4Iob}KZUu$t7GfDvGUess;qq}4FS!2VD-scfD9E2-)zyr@2r7vdoDZArA zAnM7hvj8VZWlM>V;Eyj}23x2yh8sfQr~7LCxU9EFY-SfO?0z{H+GUNNP@u2veOe=h zXq?*7r4GLAOO-J_m3aE?c~K6_TGm*Cl;nM4nU$A0$pIiZ4wS|V59!IS8j_^)YOCwz z9=df@4>m75WgOnImkr5+^^JGAoPWnyFW0+y;Ga0S`-w&3w_AYz=siYrr{AIEGj~J*L2cf_4)sED= z`7bX^pNT=gXt&*hgHJ0lgikaNK7eihPcxGPT044U*25gyX>uQ2*)nMe!7mk7kdkD| zI;LRzU0AB8VSOVy-s4?J=921^WO!3*l8X~q1?5}>$FB_PPvzAFRT zHLqNB?f|tQ$AIVeT6nZoc)f6nSv+eny(Ss^*GL7$$jCT;Dz4*}+fEB@ld%Fqy19=p zfe(cu{(S4g?UDG?*4d^TL<3-7F~bWU4fZJ6UqDY`AVY=a6QqbuXlEf<$!pD&Cu1-& zp~@JjrE(Ft4h^^{XK_NC|C9`_rB$xIu}~z?kY#5BW|mP&n;@TzA*D?N!{3yDd#5mj z3TQlAE6MSI8X3)pv}@y*ep0NVfS!aCe{-OsO2gU4Q;z@-LeTMkrM;N~z+j>TpVz7w z)|v#r2eZ!%Wc5p203~ReHA>OL4{>WWE}1-bf*3@6$oRZn|E011 zch7y3odm`}G>>5%>hw*c!@%(A z03Mm8evv}Cyq+vR3(Q>CG}8 z)VJUdqHA*1e(XL@5m!gip*SlrN?1ofy_qIM)$whXIP)pOnKLdgII-7uQx*4AeDvsP zQ|4NmCX%V#*P6m zOlqXvahgnTsC#Qs(}k#RbHI-McfU>c-;9_pq+4JNn7?~ive>-INK59Qe>&2Vm4O2O zUCJzk(ue@_Kme+I7!0=hWAXm%>}#<(xH_dee$v|;-M&_@SBM2(U%n{a7V}obuF8HL z+t@;{UO8Z35}4N+(c$8?ZWcvf*oZ_`RgMjK6r%jTH7qH=ZdI8T02+%+g}GsiSKKFX zME`}(B87=TZ9UB#lk{5-B?o(n!nmQLM3 z!vpj~E-DHB_AUp1#=^FBq7u1OM(4f&#ScM*s!+C<2(0WxCOoHIpW`$?pTk}x@s(FU z0Fw`(@u%|`cl+Gg#6Pqs=;;p&4~yPHfI0PY(}2tZ#({9qkFwHDKIY5n!tJh{F{<}p zM0Bw+9pqN5LB>l7Z?*%bE>RU!9< z8&s)u<~R4?wnIwBGeRpU9$va1txEj~y3NNfCt_o`Zi_W6#Ig#$O9CXx z+XQ6BQo2<8%vRk|5W}kz0?WzffP(R}xS508d=?ym!x?{gyF>Vu*gdPYU=#;b#^?8) zHtr!Kr~(XruBoh?)`%5o?_;EqR0#Ohwu(7`>?G{Hp7&g*)vaQ6;JJMLZz@$75VlII zR~72cfJ#h~w90EA;@-K!1zr7C%}M{WsOc|4X&1SEr%U&6iVO}Oi&B~j2n_|C-Nj39 zMf^^L47U8u7I)71{A%?~@&S$@$gNMmv?|n=*1jNYw9quZ(-n$pP8KqP1;C%A`b|4qD5#&p7l2-We6K%nbVuoio=l1N^Gc5NYrk>z-5l+Ziiv^Bi6rB?d zAL!;KQr-QZ5sqK@RN)Ci7OK!UMWHhPS>}I(GoHCO;R7zP6mYfy^sRC#3qtYVD-P%U z!wbZ~uoIAP&B6iBb3_L40S+|}5g7OkctnJZKUfs;gGVs~zIq*@1uM)w1Zqhs} z;IV`;vPvPD(K`)9ez#7}%bLCn1YFb=MxJ*Y1)M z#c--Dt?pA(S3!U)R4&tvn-MoiNgXBoLn$Z&PWK6#ySm8L&sO-EwXFYCt~^0#eE(!B z(ufcu(tMn~MZ3bx{q`VUSy~!6?GR~sc{ciz>BXM}H&v4S*+KhIS}-ooe>vmzH=u?6 zh(Lfe+(N?$0Ew2fGv%%6rtS6D(vqQJnR{fOS3Pdarr01}!-J3DY;&Mt^Up8Qt6v;% zPG%#1^<8IU{SjObo-wx{^phYVYU9#2IwO*nJfM2YeeV(|Z%k>(6nX%sOMp`yj#)Cn z3FuWe)-#eh1Bu3!o-Eo5R%n(wG72b8Uit0m?J}N-rT1+a=xmH{oF77iG(4a^^N8%l z^FQmrqPl`5sqxh25Y}Oe_qC~07OSth5zz?39Y0aKwL!9S9%`ZxdcR@rxS$-%Y!a*b z)BROlh;^wf7+mJ13Z!NXp;8{Y*3VZSr4;0{`7XvowfRuqKc>mMoFI9*Qj!~Hz&QOV z>Yq>w{<_MkdpPBqH@`agzAgZ-47xPI1RR!F7J+tlJGm=A%7&|vP2&lGv#644YNcN4 zA9yt__We~Dn!U9oH=dnr(dxNf;Cwd=@Hm|6Ko*$0Yj^+izSM^8$r`Pm4mg|b`m@K6 zK|_6PH(S`}Vz2ptuOn}CEgU}fCnbgLOmYJq2v0fHI<<=O@}U|#;vZR&q_VWOX&D)| z>)>!T3gE#(Lgop~%*^A;x$2H Date: Mon, 22 Jan 2018 21:54:11 +0500 Subject: [PATCH 2/6] move door_assembly types to new door_assembly_types.dm fixed some redundant varedits made glass airlocks a subtype of their solid variant examine door assembly to see name set with pen --- .../MetaStation/MetaStation.v41A.II.dmm | 156 +++++----- _maps/map_files/MetaStation/z2.dmm | 2 +- .../RandomRuins/SpaceRuins/onehalf.dmm | 6 +- _maps/map_files/RandomZLevels/centcomAway.dmm | 4 +- .../map_files/RandomZLevels/moonoutpost19.dmm | 4 +- .../RandomZLevels/stationCollision.dmm | 4 +- .../map_files/RandomZLevels/terrorspiders.dmm | 22 +- .../RandomZLevels/undergroundoutpost45.dmm | 22 +- _maps/map_files/cyberiad/cyberiad.dmm | 224 +++++++-------- _maps/map_files/cyberiad/z2.dmm | 4 +- _maps/map_files/cyberiad/z4.dmm | 28 +- _maps/map_files/generic/z5.dmm | 28 +- _maps/map_files/shuttles/emergency_bar.dmm | 6 +- _maps/map_files/shuttles/emergency_clown.dmm | 4 +- _maps/map_files/shuttles/emergency_cyb.dmm | 6 +- _maps/map_files/shuttles/emergency_dept.dmm | 6 +- _maps/map_files/shuttles/emergency_meta.dmm | 6 +- _maps/map_files/shuttles/emergency_mil.dmm | 8 +- _maps/map_files/shuttles/emergency_old.dmm | 6 +- code/game/machinery/doors/airlock_types.dm | 36 +-- code/game/objects/items/weapons/RCD.dm | 18 +- code/game/objects/structures/door_assembly.dm | 267 +----------------- .../objects/structures/door_assembly_types.dm | 255 +++++++++++++++++ paradise.dme | 1 + 24 files changed, 554 insertions(+), 569 deletions(-) create mode 100644 code/game/objects/structures/door_assembly_types.dm diff --git a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm index dd12ae5384d..ee9761db620 100644 --- a/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm +++ b/_maps/map_files/MetaStation/MetaStation.v41A.II.dmm @@ -319,7 +319,7 @@ "agg" = (/turf/simulated/floor/plating,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "agh" = (/obj/machinery/door/airlock/shuttle{name = "Escape Pod Airlock"},/obj/docking_port/mobile/pod{dir = 4; id = "pod3"; name = "escape pod 3"},/turf/simulated/shuttle/floor,/area/shuttle/pod_3) "agi" = (/obj/structure/stool/bed/chair{dir = 4},/obj/item/device/radio/intercom{pixel_y = 25},/turf/simulated/shuttle/floor,/area/shuttle/pod_3) -"agj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Pods"; req_access_txt = "71"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"agj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Pods"; req_access_txt = "71"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "agk" = (/obj/structure/grille,/obj/structure/window/full/shuttle,/turf/simulated/shuttle/plating,/area/shuttle/pod_3) "agl" = (/obj/machinery/door/airlock/hatch{req_access_txt = "152"},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox) "agm" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/permabrig) @@ -354,10 +354,10 @@ "agP" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/machinery/meter,/obj/machinery/door/window/westleft{base_state = "left"; dir = 1; icon_state = "left"; name = "gas ports"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/permabrig) "agQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{aiControlDisabled = 1; id_tag = "prisonereducation"; name = "Prisoner Education Chamber"; req_access = null; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) "agR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/security/permabrig) -"agS" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"agT" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 2"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"agU" = (/obj/machinery/door/airlock/glass_security{name = "Long-Term Cell 1"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"agV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Insanity Ward"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) +"agS" = (/obj/machinery/door/airlock/security/glass{name = "Long-Term Cell 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"agT" = (/obj/machinery/door/airlock/security/glass{name = "Long-Term Cell 2"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"agU" = (/obj/machinery/door/airlock/security/glass{name = "Long-Term Cell 1"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"agV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Insanity Ward"; req_access_txt = "2"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) "agW" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "agX" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "agY" = (/obj/vehicle/secway,/obj/item/key/security,/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/armoury) @@ -471,7 +471,7 @@ "ajc" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "hosprivacy"; layer = 2.7; name = "privacy shutters"; opacity = 0},/turf/simulated/floor/plating,/area/security/hos) "ajd" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/permabrig) "aje" = (/obj/structure/closet/secure_closet/brig{anchored = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/permabrig) -"ajf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/permabrig) +"ajf" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/permabrig) "ajg" = (/turf/simulated/wall,/area/maintenance/fore) "ajh" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/door_control{id = "FitnessShower"; name = "Lock Control"; normaldoorcontrol = 1; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; specialfunctions = 4},/obj/structure/mirror{pixel_x = -28},/obj/machinery/light/small,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aji" = (/obj/machinery/door/airlock{id_tag = "FitnessShower"; name = "Fitness Room Shower"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/fitness{name = "\improper Recreation Area"}) @@ -498,7 +498,7 @@ "ajD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/auxsolarport) "ajE" = (/obj/machinery/power/apc{dir = 8; name = "Fore Port Solar APC"; pixel_x = -25; pixel_y = 3},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/auxsolarport) "ajF" = (/obj/structure/sign/securearea,/turf/simulated/wall,/area/security/permabrig) -"ajG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/permabrig) +"ajG" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/permabrig) "ajH" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/security/permabrig) "ajI" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'WARNING: Dangerous Inmates'."; name = "\improper WARNING: Dangerous Inmates"},/turf/simulated/wall,/area/security/permabrig) "ajJ" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/structure/rack,/obj/item/weapon/storage/fancy,/turf/simulated/floor/plasteel{tag = "icon-vault (NORTH)"; icon_state = "vault"; dir = 1},/area/security/armoury) @@ -551,7 +551,7 @@ "akE" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/permabrig) "akF" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/light/small,/obj/machinery/camera{c_tag = "Security - EVA Storage"; dir = 1; network = list("SS13")},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/permabrig) "akG" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) -"akH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security E.V.A. Storage"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/permabrig) +"akH" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security E.V.A. Storage"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/permabrig) "akI" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/maintenance/disposal) "akJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/light/small{dir = 4},/obj/machinery/door_control{id = "Prison Gate"; name = "Prison Wing Lockdown"; pixel_x = 26; pixel_y = 0; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) "akK" = (/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) @@ -561,9 +561,9 @@ "akO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 28},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "akP" = (/obj/machinery/disposal,/obj/machinery/firealarm{dir = 8; pixel_x = -24; pixel_y = 0},/obj/machinery/light_switch{pixel_x = -24; pixel_y = -20},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/computer/security/telescreen{desc = "Used for watching certain areas."; dir = 1; name = "Head of Security's Monitor"; network = list("Prison","MiniSat","tcomm"); pixel_x = 0; pixel_y = -30},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) "akQ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) -"akR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/permabrig) +"akR" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/permabrig) "akS" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/security/hos) -"akT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/permabrig) +"akT" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "1"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/permabrig) "akU" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) "akV" = (/obj/machinery/photocopier,/obj/machinery/power/apc{dir = 4; name = "Head of Security's Office APC"; pixel_x = 24},/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/door_control{id = "hosprivacy"; name = "Privacy Shutters Control"; pixel_x = 26; pixel_y = -26},/obj/machinery/camera{c_tag = "Head of Security's Office"; dir = 8; network = list("SS13")},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = -32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/security/hos) "akW" = (/obj/machinery/firealarm{dir = 8; pixel_x = -26; pixel_y = 0},/obj/machinery/light/small{dir = 1},/obj/machinery/flasher/portable,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/armoury) @@ -644,7 +644,7 @@ "amt" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/gloves/color/yellow,/obj/item/weapon/mop,/obj/item/weapon/bikehorn/rubberducky,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "amu" = (/obj/effect/landmark{name = "xeno_spawn"; pixel_x = -1},/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "amv" = (/obj/item/weapon/vending_refill/snack,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"amw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/turf/simulated/floor/plasteel,/area/security/main) +"amw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/turf/simulated/floor/plasteel,/area/security/main) "amx" = (/turf/simulated/wall/r_wall,/area/security/brig) "amy" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "amz" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -656,7 +656,7 @@ "amF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "amG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "amH" = (/obj/machinery/light{dir = 1},/obj/machinery/alarm{pixel_y = 28},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) -"amI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Pods"; req_access_txt = "71"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"amI" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Pods"; req_access_txt = "71"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "amJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/main) "amK" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/warden) "amL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) @@ -674,7 +674,7 @@ "amX" = (/obj/structure/table/reinforced,/obj/item/weapon/paper_bin{pixel_x = -4; pixel_y = 10},/obj/item/weapon/pen,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "amY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/brig) "amZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/armoury) -"ana" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/armoury) +"ana" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/armoury) "anb" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/security/armoury) "anc" = (/obj/structure/stool{pixel_y = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "and" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/item/weapon/storage/firstaid/brute,/turf/simulated/floor/plasteel,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) @@ -705,7 +705,7 @@ "anC" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anE" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"anF" = (/obj/machinery/door/airlock/glass_security{name = "Secure Gear Storage"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/armoury) +"anF" = (/obj/machinery/door/airlock/security/glass{name = "Secure Gear Storage"; req_access_txt = "3"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/armoury) "anG" = (/obj/item/weapon/vending_refill/cola,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "anH" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/canister/air,/obj/machinery/power/apc{dir = 1; name = "Fore Maintenance APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/maintenance/fore) "anI" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/accessory/red{pixel_x = -5; pixel_y = 3},/obj/item/clothing/accessory/horrible,/obj/item/clothing/accessory/blue{pixel_x = 5; pixel_y = -2},/obj/item/weapon/dice/d8,/obj/item/device/healthanalyzer,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) @@ -728,7 +728,7 @@ "anZ" = (/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/armoury) "aoa" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/security/armoury) "aob" = (/obj/structure/rack,/obj/item/device/lock_buster,/obj/item/weapon/storage/box/flashbangs{pixel_x = -2; pixel_y = -2},/obj/item/weapon/storage/box/handcuffs,/turf/simulated/floor/plasteel{icon_state = "bot"},/area/security/armoury) -"aoc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) +"aoc" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/security/main) "aod" = (/obj/machinery/light{dir = 1},/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 0; pixel_y = 26},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "aoe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/main) "aof" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/security/main) @@ -739,7 +739,7 @@ "aok" = (/turf/simulated/wall/r_wall,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) "aol" = (/obj/effect/decal/warning_stripes/north,/obj/machinery/light{dir = 1},/turf/simulated/floor/engine,/area/security/podbay) "aom" = (/obj/machinery/door/poddoor/multi_tile/four_tile_ver{id_tag = "secpodbay"},/obj/structure/spacepoddoor,/turf/simulated/floor/engine,/area/security/podbay) -"aon" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/armoury) +"aon" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Evidence Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/armoury) "aoo" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/brig) "aop" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/security/brig) "aoq" = (/turf/simulated/wall,/area/security/evidence) @@ -860,7 +860,7 @@ "aqB" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aqC" = (/obj/structure/rack{dir = 1},/obj/item/clothing/under/rank/mailman,/obj/item/clothing/under/rank/vice{pixel_x = 4; pixel_y = -3},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aqD" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/crew_quarters/fitness{name = "\improper Recreation Area"}) -"aqE" = (/obj/machinery/door/airlock/glass_security{name = "N2O Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aqE" = (/obj/machinery/door/airlock/security/glass{name = "N2O Storage"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aqF" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/brig) "aqG" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating{tag = "icon-platingdmg3"; icon_state = "platingdmg3"},/area/maintenance/starboard) "aqH" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/brig) @@ -870,7 +870,7 @@ "aqL" = (/obj/structure/table,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/security/brig) "aqM" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/brig) "aqN" = (/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/security/brig) -"aqO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/evidence) +"aqO" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/evidence) "aqP" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "aqQ" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/evidence) "aqR" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-vault (WEST)"; icon_state = "vault"; dir = 8},/area/security/evidence) @@ -934,7 +934,7 @@ "arX" = (/obj/machinery/light/small{dir = 8},/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/security/brig) "arY" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/security/brig) "arZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) -"asa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) +"asa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Evidence Storage"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/warden) "asb" = (/obj/machinery/door/poddoor/shutters{dir = 8; id_tag = "qm_mine_warehouse"; name = "Warehouse Shutters"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "asc" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/security/brig) "asd" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/warden) @@ -976,7 +976,7 @@ "asN" = (/obj/structure/closet,/obj/effect/decal/cleanable/cobweb2,/obj/item/weapon/reagent_containers/food/drinks/cans/beer{desc = "Takes you to a whole new level of thinking."; name = "Meta-Cider"},/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/starboard) "asO" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravitygenerator) "asP" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/gravitygenerator) -"asQ" = (/obj/machinery/door/airlock/glass_command{name = "Gravity Generator Area"; req_access_txt = "19; 61"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravitygenerator) +"asQ" = (/obj/machinery/door/airlock/command/glass{name = "Gravity Generator Area"; req_access_txt = "19; 61"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravitygenerator) "asR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/window/westleft{base_state = "right"; dir = 4; icon_state = "right"; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitered"; tag = "icon-whitehall (WEST)"},/area/security/brig) "asS" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/warden) "asT" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; name = "KEEP CLEAR: DOCKING AREA"; pixel_y = 32},/turf/simulated/wall,/area/maintenance/auxsolarstarboard) @@ -1010,8 +1010,8 @@ "atv" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/security/brig) "atw" = (/obj/machinery/camera{c_tag = "Security - Gear Room"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "atx" = (/obj/machinery/door/airlock{name = "Unisex Restroom"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/security/brig) -"aty" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "0"; req_one_access_txt = "1;4"},/turf/simulated/floor/plasteel,/area/security/main) -"atz" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/security/main) +"aty" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "0"; req_one_access_txt = "1;4"},/turf/simulated/floor/plasteel,/area/security/main) +"atz" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/security/main) "atA" = (/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/starboard) "atB" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/security/main) "atC" = (/obj/structure/table,/obj/item/weapon/folder/red,/obj/item/weapon/storage/fancy/cigarettes,/turf/simulated/floor/plasteel,/area/security/main) @@ -1069,7 +1069,7 @@ "auC" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "auD" = (/obj/machinery/light_construct/small,/obj/item/weapon/toolbox_tiles_sensor,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "auE" = (/obj/item/weapon/vending_refill/cigarette,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"auF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/fore) +"auF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/hallway/primary/fore) "auG" = (/obj/structure/closet/crate,/obj/item/clothing/gloves/color/fyellow,/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "auH" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/brig) "auI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating{icon_plating = "warnplate"; icon_state = "warnplate"},/area/maintenance/fore) @@ -1349,7 +1349,7 @@ "azW" = (/obj/machinery/mineral/labor_claim_console{machinedir = 2; pixel_x = 30; pixel_y = 30},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) "azX" = (/obj/machinery/door/airlock/shuttle{id_tag = "s_docking_airlock"; name = "Labor Shuttle Airlock"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) "azY" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_home"; name = "Labor Camp Shuttle Airlock"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"azZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/obj/machinery/door_control{id = "prison release"; name = "Labor Camp Shuttle Lockdown"; pixel_x = 0; pixel_y = -25; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"azZ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Labor Camp Shuttle Airlock"; req_access_txt = "2"},/obj/machinery/door_control{id = "prison release"; name = "Labor Camp Shuttle Lockdown"; pixel_x = 0; pixel_y = -25; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aAa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/brig) "aAb" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/brig) "aAc" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/security/brig) @@ -1490,8 +1490,8 @@ "aCH" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor/preopen{id_tag = "Secure Gate"; name = "brig shutters"},/turf/simulated/floor/plating,/area/security/brig) "aCI" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 2"; name = "Cell 2"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "aCJ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/window/brigdoor{dir = 1; id = "Cell 3"; name = "Cell 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) -"aCK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) -"aCL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_security{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"aCK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) +"aCL" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/security/glass{id_tag = "innerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/brig) "aCM" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/engineering) "aCN" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/quartermaster/sorting{name = "\improper Warehouse"}) "aCO" = (/turf/simulated/wall/r_wall,/area/security/detectives_office) @@ -1595,7 +1595,7 @@ "aEI" = (/obj/machinery/door/airlock/shuttle{name = "Mining Shuttle Airlock"; req_access_txt = "0"},/obj/docking_port/mobile{dir = 8; dwidth = 3; height = 5; id = "mining"; name = "mining shuttle"; width = 7},/obj/docking_port/stationary{dir = 8; dwidth = 3; height = 5; id = "mining_home"; name = "mining shuttle bay"; width = 7},/turf/simulated/shuttle/plating,/area/shuttle/mining) "aEJ" = (/obj/machinery/door/airlock/external{name = "Mining Dock Airlock"; req_access = null; req_access_txt = "0"},/turf/simulated/floor/plating,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEK" = (/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) -"aEL" = (/obj/machinery/door/airlock/glass_mining{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) +"aEL" = (/obj/machinery/door/airlock/mining/glass{name = "Mining Dock"; req_access_txt = "48"},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEM" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEN" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) "aEO" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock{name = "\improper Mining Office"}) @@ -1685,10 +1685,10 @@ "aGu" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) "aGv" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/engine/engineering) "aGw" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/construction) -"aGx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aGx" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) "aGy" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/construction/Storage{name = "Storage Wing"}) -"aGz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/flasher{id = "secentranceflasher"; pixel_x = 25},/obj/machinery/door/airlock/glass_security{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) -"aGA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Desk"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aGz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/flasher{id = "secentranceflasher"; pixel_x = 25},/obj/machinery/door/airlock/security/glass{id_tag = "outerbrig"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/brig) +"aGA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Desk"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aGB" = (/obj/machinery/door/airlock/security{name = "Court Cell"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "aGC" = (/obj/structure/table/wood,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/power/apc{dir = 8; name = "Detective APC"; pixel_x = -24; pixel_y = 0},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/obj/item/device/taperecorder{pixel_x = 3; pixel_y = 0},/obj/item/weapon/storage/box/evidence,/obj/item/device/flashlight/seclite,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "aGD" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) @@ -1791,7 +1791,7 @@ "aIw" = (/obj/effect/landmark/start{name = "Station Engineer"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) "aIx" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) "aIy" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/engineering) -"aIz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Storage"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aIz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering Storage"; req_access_txt = "32"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) "aIA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) "aIB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) "aIC" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -4; pixel_y = 10},/obj/item/weapon/pen{pixel_x = -3; pixel_y = 5},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) @@ -1842,7 +1842,7 @@ "aJv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/camera{c_tag = "Restrooms"; dir = 4; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJw" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJx" = (/obj/machinery/light/small,/obj/machinery/power/apc{dir = 2; name = "Restrooms APC"; pixel_x = 0; pixel_y = -26},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) -"aJy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Brig Control"; req_access_txt = "3"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/warden) +"aJy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Brig Control"; req_access_txt = "3"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/warden) "aJz" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJA" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aJB" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock{name = "Unisex Restrooms"; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) @@ -1870,7 +1870,7 @@ "aJX" = (/turf/simulated/floor/wood,/area/lawoffice) "aJY" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.9; name = "Bridge Blast Doors"; opacity = 0},/turf/simulated/floor/plating,/area/bridge) "aJZ" = (/obj/machinery/door/window/westleft{dir = 4; name = "Bridge Deliveries"; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.6; name = "Bridge Blast Doors"; opacity = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/bridge) -"aKa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/brig) +"aKa" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Gear Room"; req_access_txt = "0"; req_one_access_txt = "1;4"},/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/security/brig) "aKb" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/brig) "aKc" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/security/brig) "aKd" = (/obj/structure/rack{dir = 1},/obj/item/weapon/pickaxe{pixel_x = 5},/obj/item/weapon/shovel{pixel_x = -5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/quartermaster/miningdock{name = "\improper Mining Office"}) @@ -1943,7 +1943,7 @@ "aLs" = (/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) "aLt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/landmark/start{name = "Station Engineer"},/turf/simulated/floor/plasteel,/area/engine/engineering) "aLu" = (/obj/structure/table,/obj/machinery/light_switch{pixel_x = 23},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/storage/toolbox/mechanical{pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/engineering) -"aLv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/processing) +"aLv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/processing) "aLw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 0; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) "aLx" = (/obj/item/weapon/wirecutters,/obj/structure/lattice,/turf/space,/area/space) "aLy" = (/obj/machinery/computer/guestpass{pixel_x = 30},/turf/simulated/floor/carpet,/area/crew_quarters/heads) @@ -1988,7 +1988,7 @@ "aMl" = (/turf/simulated/wall/r_wall,/area/crew_quarters/courtroom) "aMm" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security{name = "Court Cell"; req_access = null; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/crew_quarters/courtroom) "aMn" = (/turf/simulated/wall,/area/lawoffice) -"aMo" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/processing) +"aMo" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/processing) "aMp" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/machinery/light_switch{pixel_x = -26},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aMq" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) "aMr" = (/obj/machinery/door/airlock{id_tag = "Toilet4"; name = "Unit 4"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/crew_quarters/locker/locker_toilet{name = "\improper Restrooms"}) @@ -2176,7 +2176,7 @@ "aPR" = (/obj/machinery/door/window/northleft{dir = 8; name = "MuleBot Supply Access"; req_access_txt = "50"},/obj/structure/plasticflaps{opacity = 1},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aPS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating{tag = "icon-warnplate (NORTHWEST)"; icon_state = "warnplate"; dir = 9},/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aPT" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) -"aPU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_command{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"aPU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/command/glass{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "aPV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/fpmaint2{name = "Port Maintenance"}) "aPW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atm{pixel_y = -32},/turf/simulated/floor/wood,/area/crew_quarters/mrchangs) "aPX" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "brown"},/area/storage/primary) @@ -2225,7 +2225,7 @@ "aQO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{icon_state = "neutral"; dir = 5},/area/hallway/secondary/construction{name = "\improper Garden"}) "aQP" = (/obj/machinery/door/firedoor/border_only{density = 1; dir = 8; icon_state = "door_closed"; name = "Animal Pen A"; opacity = 1},/turf/simulated/floor/grass,/area/hallway/secondary/construction{name = "\improper Garden"}) "aQQ" = (/turf/simulated/floor/grass,/area/hallway/secondary/construction{name = "\improper Garden"}) -"aQR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_command{layer = 2.9; name = "Bridge Access"; open_layer = 2.9; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"aQR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command/glass{layer = 2.9; name = "Bridge Access"; open_layer = 2.9; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "aQS" = (/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/engineering) "aQT" = (/obj/effect/landmark{name = "blobstart"},/turf/simulated/floor/plating,/area/engine/engineering) "aQU" = (/turf/simulated/floor/plasteel{tag = "icon-warningcorner (NORTH)"; icon_state = "warningcorner"; dir = 1},/area/engine/engineering) @@ -2243,7 +2243,7 @@ "aRg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating/airless,/area/space) "aRh" = (/turf/simulated/floor/plating{tag = "icon-warnplate (SOUTHEAST)"; icon_state = "warnplate"; dir = 6},/area/space) "aRi" = (/obj/machinery/pipedispenser,/turf/simulated/floor/plating,/area/construction) -"aRj" = (/obj/machinery/door/airlock/glass_command{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"aRj" = (/obj/machinery/door/airlock/command/glass{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "aRk" = (/obj/machinery/door/airlock/shuttle{name = "Supply Shuttle Airlock"; req_access_txt = "31"},/turf/simulated/shuttle/plating,/area/shuttle/supply) "aRl" = (/obj/machinery/door/airlock/external{name = "Supply Dock Airlock"; req_access_txt = "31"},/turf/simulated/floor/plating,/area/quartermaster/storage) "aRm" = (/obj/machinery/light/small,/turf/simulated/floor/plating,/area/quartermaster/storage) @@ -2386,7 +2386,7 @@ "aTT" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/quartermaster/storage) "aTU" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/quartermaster/storage) "aTV" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/quartermaster/storage) -"aTW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"aTW" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) "aTX" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/qm) "aTY" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) "aTZ" = (/obj/effect/landmark/start{name = "Quartermaster"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/qm) @@ -2398,7 +2398,7 @@ "aUf" = (/obj/structure/table/wood,/obj/item/weapon/book/manual/security_space_law,/obj/item/weapon/book/manual/security_space_law,/obj/machinery/computer/security/telescreen{desc = "Used for watching Prison Wing holding areas."; name = "Prison Monitor"; network = list("Prison"); pixel_x = 0; pixel_y = 30},/obj/item/weapon/cartridge/lawyer,/obj/item/weapon/pen/multi,/turf/simulated/floor/wood,/area/lawoffice) "aUg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/storage/primary) "aUh" = (/obj/structure/table,/obj/item/weapon/wirecutters,/obj/item/device/flashlight{pixel_x = 1; pixel_y = 5},/obj/machinery/requests_console{department = "Tool Storage"; departmentType = 0; pixel_x = 30; pixel_y = 0},/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/camera{c_tag = "Tool Storage"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "brown"},/area/storage/primary) -"aUi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_command{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"aUi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/command/glass{layer = 2.9; name = "Bridge Access"; req_access_txt = "19"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; layer = 2.7; name = "Bridge Blast Doors"; opacity = 0},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "aUj" = (/obj/structure/table,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/item/weapon/aiModule/quarantine,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) "aUk" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/bluegrid,/area/turret_protected/ai_upload) "aUl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/turret_protected/ai_upload) @@ -2568,7 +2568,7 @@ "aXt" = (/obj/machinery/power/terminal,/obj/structure/cable,/obj/structure/extinguisher_cabinet{pixel_x = -27; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 10; icon_state = "warning"; tag = "icon-warnwhite (NORTHEAST)"},/area/engine/engineering) "aXu" = (/obj/machinery/power/terminal,/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 2; icon_state = "warning"},/area/engine/engineering) "aXv" = (/obj/machinery/power/terminal,/obj/structure/cable,/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/engine/engineering) -"aXw" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "Power Monitoring"; req_access_txt = "32"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) +"aXw" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering/glass{name = "Power Monitoring"; req_access_txt = "32"},/turf/simulated/floor/plasteel{icon_state = "bot"; dir = 1},/area/engine/engineering) "aXx" = (/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) "aXy" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel,/area/engine/engineering) "aXz" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -2752,14 +2752,14 @@ "baV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/effect/landmark/start{name = "Cargo Technician"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "baW" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "baX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/quartermaster/storage) -"baY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Post - Cargo"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply{name = "Security Post - Cargo"}) +"baY" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Post - Cargo"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "baZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bba" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bbb" = (/obj/structure/stool/bed/chair/office/dark,/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel,/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bbc" = (/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/computer/security/mining,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/checkpoint/supply{name = "Security Post - Cargo"}) "bbd" = (/obj/machinery/light{dir = 1},/obj/machinery/light_switch{pixel_y = 28},/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/mask/breath,/obj/item/clothing/suit/space/hardsuit/atmos,/obj/item/clothing/head/helmet/space/hardsuit/atmos,/turf/simulated/floor/plasteel{icon_state = "warning"},/area/atmos) "bbe" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{name = "Primary Tool Storage"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/storage/primary) -"bbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering Foyer"; req_access_txt = "0"; req_one_access_txt = "32;19;70"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/engine/break_room) +"bbf" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering Foyer"; req_access_txt = "0"; req_one_access_txt = "32;19;70"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/engine/break_room) "bbg" = (/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bbh" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) "bbi" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/central) @@ -3283,7 +3283,7 @@ "blg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellowcorner"},/area/hallway/primary/central) "blh" = (/obj/structure/sign/directions/security{dir = 4; pixel_y = 8},/obj/structure/sign/directions/engineering{dir = 4},/turf/simulated/wall,/area/janitor) "bli" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/engine/mechanic_workshop) -"blj" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_engineering{name = "Mechanic Workshop"; req_access_txt = "70"},/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) +"blj" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/engineering/glass{name = "Mechanic Workshop"; req_access_txt = "70"},/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) "blk" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plating,/area/security/checkpoint2{name = "Customs"}) "bll" = (/obj/structure/closet/emcloset,/obj/structure/sign/double/map/left{icon_state = "map-left-MS"; pixel_y = 32},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) "blm" = (/obj/structure/sign/double/map/right{desc = "A framed picture of the station. Clockwise from security in red at the top, you see engineering in yellow, science in purple, escape in checkered red-and-white, medbay in green, arrivals in checkered red-and-blue, and then cargo in brown."; icon_state = "map-right-MS"; pixel_y = 32},/obj/structure/closet/firecloset,/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/hallway/primary/starboard) @@ -3296,7 +3296,7 @@ "blt" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "blu" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/engine/break_room) "blv" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Cargo Office"}) -"blw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Engineering Security Post"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) +"blw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Engineering Security Post"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/security/checkpoint/engineering) "blx" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/quartermaster/office{name = "\improper Cargo Office"}) "bly" = (/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 5},/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{icon_state = "swall_f5"; dir = 2},/area/shuttle/pod_4) "blz" = (/turf/space,/turf/simulated/shuttle/wall{dir = 2; icon_state = "swall_f10"; layer = 2},/area/shuttle/pod_4) @@ -3340,13 +3340,13 @@ "bml" = (/obj/machinery/firealarm{dir = 2; pixel_y = 24},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) "bmm" = (/obj/machinery/status_display{density = 0; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) "bmn" = (/obj/machinery/light_switch{pixel_y = 28},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) -"bmo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Mailroom"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) +"bmo" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Mailroom"; req_access_txt = "0"; req_one_access_txt = "48;50"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bmp" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bmq" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) "bmr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) "bms" = (/obj/structure/disposalpipe/segment,/obj/effect/landmark/start{name = "Cargo Technician"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/quartermaster/office{name = "\improper Cargo Office"}) "bmt" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "brown"},/area/quartermaster/office{name = "\improper Cargo Office"}) -"bmu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) +"bmu" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Cargo Office"; req_access_txt = "0"; req_one_access_txt = "48;50"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/quartermaster/office{name = "\improper Cargo Office"}) "bmv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/hallway/primary/port) "bmw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/hallway/primary/port) "bmx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/port) @@ -4058,12 +4058,12 @@ "bAb" = (/obj/machinery/light_switch{pixel_x = 8; pixel_y = -26},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bAc" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bAd" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/bridge) -"bAe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bAe" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bAf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/wall,/area/bridge) "bAg" = (/obj/machinery/door/airlock/command{name = "Command Desk"; req_access = null; req_access_txt = "19"},/turf/simulated/floor/plasteel{tag = "icon-vault"; icon_state = "vault"},/area/bridge) "bAh" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/bridge) "bAi" = (/obj/structure/bookcase,/turf/simulated/floor/wood,/area/bridge) -"bAj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bAj" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bAk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bAl" = (/obj/machinery/vending/boozeomat,/obj/machinery/light/small{dir = 8},/turf/simulated/floor/wood,/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) "bAm" = (/obj/machinery/hologram/holopad{pixel_x = 9; pixel_y = -9},/turf/simulated/floor/carpet{tag = "icon-carpet6-2"; icon_state = "carpet6-2"},/area/crew_quarters/captain{name = "\improper Captain's Quarters"}) @@ -4154,13 +4154,13 @@ "bBT" = (/obj/structure/table/wood,/obj/item/device/flashlight/lamp/green{pixel_x = 1; pixel_y = 5},/obj/machinery/computer/security/telescreen/entertainment{pixel_y = 30},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bBU" = (/obj/structure/table/wood,/obj/machinery/newscaster{pixel_x = 0; pixel_y = 32},/obj/item/weapon/folder,/obj/item/weapon/folder,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel{tag = "icon-cult"; icon_state = "cult"; dir = 2},/area/library) "bBV" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/wood,/area/crew_quarters/heads) -"bBW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bBW" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bBX" = (/obj/machinery/photocopier{pixel_y = 3},/turf/simulated/floor/wood,/area/crew_quarters/heads) "bBY" = (/obj/machinery/pdapainter,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bBZ" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/computer/secure_data,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bCa" = (/obj/machinery/computer/card,/turf/simulated/floor/wood,/area/crew_quarters/heads) "bCb" = (/obj/structure/stool/bed/chair/office/dark,/obj/effect/landmark/start{name = "Head of Personnel"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/light_switch{pixel_x = 38; pixel_y = -4},/obj/machinery/door_control{id = "hopqueue"; name = "Queue Shutters Control"; pixel_x = 25; pixel_y = -4; req_access_txt = "28"},/obj/machinery/door_control{id = "hop"; name = "Privacy Shutters Control"; pixel_x = 25; pixel_y = 6; req_access_txt = "28"},/obj/machinery/flasher_button{id = "hopflash"; pixel_x = 38; pixel_y = 6},/turf/simulated/floor/wood,/area/crew_quarters/heads) -"bCc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) +"bCc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) "bCd" = (/obj/structure/table/reinforced,/obj/structure/mirror{dir = 4; pixel_x = 28; pixel_y = 0},/obj/item/weapon/razor,/obj/item/device/eftpos,/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/civilian/barber) "bCe" = (/obj/item/weapon/storage/toolbox/emergency,/obj/effect/spawner/lootdrop/maintenance,/obj/machinery/atmospherics/pipe/simple/hidden/universal,/turf/simulated/floor/plating,/area/maintenance/starboard) "bCf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/bridge) @@ -4569,7 +4569,7 @@ "bJS" = (/obj/structure/dispenser{pixel_x = -1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "blackcorner"},/area/atmos) "bJT" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/atmos) "bJU" = (/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/atmos) -"bJV" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics Monitoring"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) +"bJV" = (/obj/machinery/door/airlock/atmos/glass{name = "Atmospherics Monitoring"; req_access_txt = "24"},/turf/simulated/floor/plasteel,/area/atmos) "bJW" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "caution"},/area/atmos) "bJX" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/atmos) "bJY" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/atmos) @@ -4679,7 +4679,7 @@ "bLY" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/turf/simulated/floor/plasteel,/area/atmos) "bLZ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bMa" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) -"bMb" = (/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) +"bMb" = (/obj/machinery/door/airlock/atmos/glass{name = "Distribution Loop"; req_access_txt = "24"},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "bMc" = (/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/turf/simulated/floor/plasteel,/area/atmos) "bMd" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 9; tag = "icon-intact-y (NORTHWEST)"},/turf/simulated/floor/plasteel,/area/atmos) "bMe" = (/obj/machinery/atmospherics/binary/pump{dir = 1; name = "Pure to Mix"; on = 0},/turf/simulated/floor/plasteel,/area/atmos) @@ -5800,7 +5800,7 @@ "chB" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/maintenance/aft{name = "Aft Maintenance"}) "chC" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;5"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "chD" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating{tag = "icon-warnplate (WEST)"; icon_state = "warnplate"; dir = 8},/area/maintenance/aft{name = "Aft Maintenance"}) -"chE" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine/insulated/vacuum,/area/toxins/mixing{name = "\improper Toxins Lab"}) +"chE" = (/obj/machinery/door/airlock/research/glass{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_exterior"; locked = 1; name = "Mixing Room Exterior Airlock"; req_access_txt = "8"},/turf/simulated/floor/engine/insulated/vacuum,/area/toxins/mixing{name = "\improper Toxins Lab"}) "chF" = (/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plating,/area/maintenance/starboard) "chG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/turf/simulated/floor/plating,/area/maintenance/starboard) "chH" = (/obj/machinery/door/airlock{name = "Medbay Emergency Storage"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) @@ -6111,7 +6111,7 @@ "cnA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{id_tag = "ResearchFoyer"; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cnB" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research{id_tag = ""; name = "Research Division"; req_access_txt = "0"; req_one_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "delivery"},/area/medical/research{name = "Research Division"}) "cnC" = (/turf/simulated/wall/r_wall,/area/security/checkpoint/science{name = "Security Post - Research Division"}) -"cnD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Post - Research Division"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/checkpoint/science{name = "Security Post - Research Division"}) +"cnD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Post - Research Division"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/security/checkpoint/science{name = "Security Post - Research Division"}) "cnE" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "12;47"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cnF" = (/obj/item/weapon/paper,/obj/structure/sign/double/map/left{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-left-MS"; pixel_y = 32},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = -32; pixel_y = 0},/obj/item/weapon/storage/box/donkpockets,/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) "cnG" = (/obj/structure/sign/double/map/right{desc = "A framed picture of the station. Clockwise from security at the top (red), you see engineering (yellow), science (purple), escape (red and white), medbay (green), arrivals (blue and white), and finally cargo (brown)."; icon_state = "map-right-MS"; pixel_y = 32},/obj/item/trash/raisins{pixel_y = 7},/obj/structure/table/glass,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/research{name = "Research Division"}) @@ -6203,7 +6203,7 @@ "cpo" = (/obj/machinery/air_sensor{frequency = 1443; id_tag = "air_sensor"; output = 7},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cpp" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 1; external_pressure_bound = 0; frequency = 1443; icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; on = 1; pressure_checks = 2; pump_direction = 0},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/atmos) "cpq" = (/obj/machinery/atmospherics/binary/pump{dir = 2},/turf/simulated/wall/r_wall,/area/atmos) -"cpr" = (/obj/machinery/door/airlock/glass_atmos{name = "Auxiliary Chamber"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) +"cpr" = (/obj/machinery/door/airlock/atmos/glass{name = "Auxiliary Chamber"; req_access_txt = "24"},/turf/simulated/floor/plating,/area/atmos) "cps" = (/obj/machinery/atmospherics/binary/pump{dir = 1},/turf/simulated/wall/r_wall,/area/atmos) "cpt" = (/obj/structure/girder/reinforced,/turf/simulated/floor/plating,/area/atmos) "cpu" = (/obj/machinery/vending/boozeomat,/turf/simulated/floor/wood,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -6215,15 +6215,15 @@ "cpA" = (/obj/machinery/computer/arcade,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) "cpB" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "acutesep"; name = "Acute Separation Privacy Shutters"; opacity = 0},/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/medical/exam_room) "cpC" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 25; pixel_y = 0; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/exam_room) -"cpD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medbay Storage"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2{name = "Medbay Storage"}) +"cpD" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Medbay Storage"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/medbay2{name = "Medbay Storage"}) "cpE" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/medbay2{name = "Medbay Storage"}) "cpF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "cpG" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/reception) "cpH" = (/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/reception) "cpI" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/security/checkpoint/medical) -"cpJ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{name = "Medbay Security Post"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) -"cpK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) -"cpL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) +"cpJ" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/security/glass{name = "Medbay Security Post"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/checkpoint/medical) +"cpK" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) +"cpL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) "cpM" = (/obj/structure/table,/obj/item/device/radio/intercom/department/medbay{pixel_y = 4},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 4; pixel_y = -4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/reception) "cpN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6; level = 1},/obj/machinery/computer/guestpass,/obj/machinery/camera{c_tag = "Medbay Surgery 1 North"; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/reception) "cpO" = (/obj/structure/table,/obj/machinery/computer/crew,/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/reception) @@ -6429,7 +6429,7 @@ "ctG" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "ctH" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "ctI" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) -"ctJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Reception"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/reception) +"ctJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Medical Reception"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/reception) "ctK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/reception) "ctL" = (/obj/machinery/atmospherics/unary/cryo_cell{layer = 3.3},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/medical/cryo) "ctM" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/reception) @@ -6512,7 +6512,7 @@ "cvl" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/maintenance{req_access_txt = "0"; req_one_access_txt = "7;12;47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/maintenance/aft{name = "Aft Maintenance"}) "cvm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 4; icon_state = "purple"},/area/hallway/primary/aft) "cvn" = (/turf/simulated/floor/plasteel{icon_state = "purplefull"},/area/hallway/primary/aft) -"cvo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) +"cvo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) "cvp" = (/obj/effect/landmark/start{name = "Scientist"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/toxins/lab) "cvq" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "cvr" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) @@ -6535,7 +6535,7 @@ "cvI" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurple"},/area/medical/research{name = "Research Division"}) "cvJ" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/research{name = "Experimentation Lab"; req_access_txt = "8"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitepurplefull"; tag = "icon-whitehall (WEST)"},/area/toxins/explab) "cvK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurple"},/area/toxins/explab) -"cvL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) +"cvL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/reception) "cvM" = (/obj/structure/table,/obj/machinery/computer/crew,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/reception) "cvN" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 10; icon_state = "whiteblue"},/area/medical/reception) "cvO" = (/obj/structure/table,/obj/item/device/radio/intercom/department/medbay{pixel_y = 4},/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyer"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = 4; pixel_y = -4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"},/area/medical/reception) @@ -6678,7 +6678,7 @@ "cyv" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay3) "cyw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay3) "cyx" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) -"cyy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"cyy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cyz" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cyA" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "cyB" = (/obj/machinery/chem_master{pixel_x = -2},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteyellow"; tag = "icon-whitehall (WEST)"},/area/medical/chemistry) @@ -6824,7 +6824,7 @@ "cBl" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/surgeryobs) "cBm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warnwhitecorner"},/area/medical/surgeryobs) "cBn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/medbay3) -"cBo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) +"cBo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) "cBp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Chief Medical Officer's Office"; req_access_txt = "40"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "cBq" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay3) "cBr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) @@ -6886,7 +6886,7 @@ "cCv" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/surgeryobs) "cCw" = (/obj/structure/sink{dir = 8; icon_state = "sink"; pixel_x = -12; pixel_y = 2},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cCx" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) -"cCy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) +"cCy" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) "cCz" = (/obj/machinery/dna_scannernew,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics) "cCA" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/genetics) "cCB" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) @@ -6936,7 +6936,7 @@ "cDt" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/genetics) "cDu" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "whiteblue"},/area/medical/genetics) "cDv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitebluecorner"},/area/medical/medbay3) -"cDw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) +"cDw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Recovery Ward"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgeryobs) "cDx" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay3) "cDy" = (/obj/structure/rack,/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/hardsuit/medical,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/hardsuit/medical,/obj/item/device/radio/intercom{dir = 1; name = "Station Intercom (General)"; pixel_y = -29},/turf/simulated/floor/plasteel{dir = 8; icon_state = "barber"},/area/medical/cmo) "cDz" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -6964,7 +6964,7 @@ "cDV" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Chemistry"; dir = 4; network = list("SS13","Medbay")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/medbay3) "cDW" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/firedoor,/turf/simulated/floor/plating,/area/medical/cryo) "cDX" = (/obj/structure/closet/secure_closet/medical1{pixel_x = -3},/obj/machinery/camera{c_tag = "Medbay Surgery 1 North"; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/medical/cryo) -"cDY" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/glass_medical{id_tag = "CloningDoor"; name = "Cloning Lab"; req_access_txt = "0"; req_one_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics_cloning) +"cDY" = (/obj/machinery/door/firedoor,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/airlock/medical/glass{id_tag = "CloningDoor"; name = "Cloning Lab"; req_access_txt = "0"; req_one_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics_cloning) "cDZ" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cEa" = (/obj/machinery/power/apc{dir = 1; name = "Cryogenics APC"; pixel_y = 24},/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 5; pixel_y = 9},/obj/structure/table/glass,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 6; pixel_y = 2},/obj/item/weapon/reagent_containers/syringe/epinephrine{pixel_x = 3; pixel_y = -2},/obj/item/weapon/reagent_containers/dropper,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) "cEb" = (/obj/machinery/atmospherics/unary/cryo_cell,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/medical/cryo) @@ -7122,14 +7122,14 @@ "cGX" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/medical/virology) "cGY" = (/obj/structure/window/reinforced,/obj/item/target,/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 1},/area/toxins/test_area) "cGZ" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{req_access_txt = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/effect/spawner/lootdrop{loot = list(/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/structure/grille,/obj/item/weapon/cigbutt,/obj/item/trash/cheesie,/obj/item/trash/candy,/obj/item/trash/chips,/obj/item/trash/pistachios,/obj/item/trash/plate,/obj/item/trash/popcorn,/obj/item/trash/raisins,/obj/item/trash/sosjerky,/obj/item/trash/syndi_cakes); name = "maint grille or trash spawner"},/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) -"cHa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbreak) +"cHa" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbreak) "cHb" = (/obj/structure/disposalpipe/junction{tag = "icon-pipe-j2"; icon_state = "pipe-j2"; dir = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/medbay3) "cHc" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "cHd" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable/yellow{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "cHe" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "cHf" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/space) "cHg" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) -"cHh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbreak) +"cHh" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbreak) "cHi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/weapon/cigbutt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/medical/medbreak) "cHj" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable/yellow{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/medical/virology) "cHk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) @@ -7180,7 +7180,7 @@ "cId" = (/obj/machinery/atmospherics/pipe/simple/visible,/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/medical/cryo) "cIe" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/medical/cryo) "cIf" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 2; on = 1},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics_cloning) -"cIg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Genetics Lab"; req_access_txt = "5;9"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics_cloning) +"cIg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research/glass{name = "Genetics Lab"; req_access_txt = "5;9"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/medical/genetics_cloning) "cIh" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"},/area/medical/genetics_cloning) "cIi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"},/area/medical/genetics) "cIj" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whiteblue"},/area/medical/genetics) @@ -7196,7 +7196,7 @@ "cIt" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{frequency = 1459; name = "Station Intercom (General)"; pixel_x = 29},/turf/simulated/floor/plasteel{dir = 2; icon_state = "purplecorner"},/area/hallway/primary/aft) "cIu" = (/turf/simulated/wall/r_wall,/area/assembly/chargebay) "cIv" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/surgery2) -"cIw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/assembly/chargebay) +"cIw" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research/glass{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/assembly/chargebay) "cIx" = (/turf/simulated/wall/r_wall,/area/assembly/robotics) "cIy" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "cIz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -7354,7 +7354,7 @@ "cLv" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whitebluecorner"},/area/medical/medbay3) "cLw" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whiteblue"},/area/medical/medbay3) "cLx" = (/obj/machinery/atmospherics/binary/dp_vent_pump/high_volume{dir = 2; frequency = 1449; id_tag = "tox_airlock_pump"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) -"cLy" = (/obj/machinery/door/airlock/glass_research{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) +"cLy" = (/obj/machinery/door/airlock/research/glass{autoclose = 0; frequency = 1449; icon_state = "door_locked"; id_tag = "tox_airlock_interior"; locked = 1; name = "Mixing Room Interior Airlock"; req_access_txt = "8"},/turf/simulated/floor/plasteel,/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLz" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warnwhite"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLA" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/camera{c_tag = "Toxins - Mixing Area"; dir = 8; network = list("SS13","RD")},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/toxins/mixing{name = "\improper Toxins Lab"}) "cLB" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7544,7 +7544,7 @@ "cPd" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"}) "cPe" = (/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"}) "cPf" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 5},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"}) -"cPg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Server Access"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"}) +"cPg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Server Access"; req_access_txt = "30"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/toxins/server{name = "\improper Research Division Server Room"}) "cPh" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server{name = "\improper Research Division Server Room"}) "cPi" = (/obj/effect/landmark{name = "blobstart"},/obj/machinery/light/small{dir = 4},/obj/machinery/alarm/server{dir = 8; pixel_x = 22; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/toxins/server{name = "\improper Research Division Server Room"}) "cPj" = (/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/aft{name = "Aft Maintenance"}) @@ -7825,7 +7825,7 @@ "cUz" = (/obj/machinery/ai_status_display{pixel_x = 0; pixel_y = 0},/turf/simulated/wall,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cUA" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cUB" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) -"cUC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Departure Lounge Security Post"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) +"cUC" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Departure Lounge Security Post"; req_access_txt = "63"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redfull"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cUD" = (/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cUE" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor/plasteel{icon_state = "red"},/area/hallway/secondary/exit{name = "\improper Departure Lounge"}) "cUF" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 2},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay3) @@ -8157,7 +8157,7 @@ "daV" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/carpet,/area/medical/psych) "daW" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/shuttle/escape) "daX" = (/turf/simulated/shuttle/wall{icon_state = "swall8"; dir = 2},/area/shuttle/escape) -"daY" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"daY" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "daZ" = (/obj/structure/shuttle/engine/heater{tag = "icon-heater (WEST)"; icon_state = "heater"; dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/shuttle/plating,/area/shuttle/escape) "dba" = (/turf/simulated/shuttle/wall{tag = "icon-swall11"; icon_state = "swall11"; dir = 2},/area/shuttle/escape) "dbb" = (/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/medical/psych) @@ -8242,7 +8242,7 @@ "dcC" = (/obj/machinery/door/airlock/command{icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi'; overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi'; name = "Test Chamber Maintenance"; req_access_txt = "47"},/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcD" = (/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcE" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) -"dcF" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"dcF" = (/obj/machinery/door/airlock/command/glass{name = "Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "dcG" = (/turf/simulated/shuttle/wall{tag = "icon-swall15"; icon_state = "swall15"; dir = 2},/area/shuttle/escape) "dcH" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) "dcI" = (/obj/machinery/shieldwallgen{req_access = list(55)},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/toxins/xenobiology{name = "\improper Secure Lab"}) @@ -8257,7 +8257,7 @@ "dcR" = (/obj/structure/table,/obj/item/device/healthanalyzer,/obj/item/device/healthanalyzer{pixel_x = 3; pixel_y = 3},/obj/item/stack/medical/ointment,/obj/item/stack/medical/bruise_pack,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "dcS" = (/obj/structure/extinguisher_cabinet,/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/escape) "dcT" = (/obj/machinery/computer/crew,/turf/simulated/shuttle/floor,/area/shuttle/escape) -"dcU" = (/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "2"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape) +"dcU" = (/obj/machinery/door/airlock/security/glass{name = "Brig"; req_access_txt = "2"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape) "dcV" = (/obj/structure/sign/redcross,/turf/simulated/shuttle/wall{dir = 1; icon_state = "swallc2"},/area/shuttle/escape) "dcW" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Bay Airlock"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "dcX" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall/r_wall,/area/toxins/xenobiology{name = "\improper Secure Lab"}) diff --git a/_maps/map_files/MetaStation/z2.dmm b/_maps/map_files/MetaStation/z2.dmm index 096b0358ff6..4a16ff96143 100644 --- a/_maps/map_files/MetaStation/z2.dmm +++ b/_maps/map_files/MetaStation/z2.dmm @@ -732,7 +732,7 @@ "pG" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/unsimulated/floor{tag = "icon-cultdamage2"; icon_state = "cultdamage2"},/area/wizard_station) "pH" = (/obj/structure/table/wood/poker,/obj/item/toy/cards/cardhand,/turf/unsimulated/floor{tag = "icon-cultdamage2"; icon_state = "cultdamage2"},/area/wizard_station) "pP" = (/obj/machinery/computer/telecrystals/boss,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) -"pS" = (/obj/machinery/door/airlock/multi_tile/glass{name = "Equipment Room"; opacity = 0; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"pS" = (/obj/machinery/door/airlock/multi_tile/glass{name = "Equipment Room"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "pT" = (/obj/structure/lattice,/obj/effect/forcefield,/turf/space/transit,/area/wizard_station) "pU" = (/obj/machinery/vending/magivend,/turf/unsimulated/floor{tag = "icon-cult"; icon_state = "cult"},/area/wizard_station) "pV" = (/obj/machinery/vending/snack,/turf/unsimulated/floor{tag = "icon-cultdamage"; icon_state = "cultdamage"},/area/wizard_station) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm index f2cc9f28a0d..f51ccc03942 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/onehalf.dmm @@ -45,7 +45,7 @@ "aS" = (/obj/structure/disposalpipe/trunk,/obj/structure/disposaloutlet{dir = 1},/turf/simulated/floor/plating/airless,/area/ruin/onehalf/drone_bay) "aT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel/airless{icon_state = "damaged3"},/area/ruin/onehalf/hallway) "aU" = (/turf/simulated/floor/plasteel/airless{icon_state = "damaged1"},/area/ruin/onehalf/hallway) -"aV" = (/obj/machinery/door/airlock/glass_medical{name = "airlock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-white"; icon_state = "white"},/area/ruin/onehalf/dorms_med) +"aV" = (/obj/machinery/door/airlock/medical/glass{name = "airlock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-white"; icon_state = "white"},/area/ruin/onehalf/dorms_med) "aW" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel,/area/ruin/onehalf/dorms_med) "aX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ruin/onehalf/drone_bay) "aY" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/closet/crate/medical,/obj/item/clothing/accessory/stethoscope,/obj/item/device/healthanalyzer,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/item/weapon/reagent_containers/blood/OMinus,/obj/machinery/power/apc/noalarm{dir = 4; keep_preset_name = 1; name = "Crew Quarters APC"; pixel_x = 27},/turf/simulated/floor/plasteel{tag = "icon-white"; icon_state = "white"},/area/ruin/onehalf/dorms_med) @@ -135,9 +135,9 @@ "cF" = (/turf/space,/area/ruin/onehalf/hallway) "cG" = (/obj/structure/lattice,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/space,/area/ruin/onehalf/hallway) "cH" = (/obj/structure/lattice,/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (NORTH)"; icon_state = "pipe-b"; dir = 1},/obj/structure/disposalpipe/broken{tag = "icon-pipe-b (WEST)"; icon_state = "pipe-b"; dir = 8},/turf/space,/area/ruin/onehalf/hallway) -"cI" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) +"cI" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"},/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) "cJ" = (/obj/machinery/light/small,/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) -"cK" = (/obj/machinery/door/poddoor/preopen{id_tag = "onehalf bridge"; name = "bridge blast door"},/obj/machinery/door/airlock/glass_command{name = "Bridge"},/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) +"cK" = (/obj/machinery/door/poddoor/preopen{id_tag = "onehalf bridge"; name = "bridge blast door"},/obj/machinery/door/airlock/command/glass{name = "Bridge"},/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) "cL" = (/obj/item/weapon/crowbar,/obj/item/device/multitool,/turf/simulated/floor/plating,/area/ruin/onehalf/bridge) "cM" = (/obj/structure/safe/floor,/obj/item/weapon/tank/oxygen/red,/obj/item/clothing/mask/gas/syndicate,/obj/item/clothing/suit/space/hardsuit/syndi,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/reagent_containers/food/drinks/bottle/rum,/obj/item/weapon/folder/syndicate/blue,/turf/simulated/floor/plating,/area/ruin/onehalf/bridge) "cN" = (/obj/structure/stool/bed/chair/comfy/black{tag = "icon-comfychair (EAST)"; icon_state = "comfychair"; dir = 4},/turf/simulated/floor/plasteel,/area/ruin/onehalf/bridge) diff --git a/_maps/map_files/RandomZLevels/centcomAway.dmm b/_maps/map_files/RandomZLevels/centcomAway.dmm index 266fff5fa7e..6de69a6a04d 100644 --- a/_maps/map_files/RandomZLevels/centcomAway.dmm +++ b/_maps/map_files/RandomZLevels/centcomAway.dmm @@ -361,7 +361,7 @@ "gW" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/wood,/area/awaymission/centcomAway/courtroom) "gX" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/hangar) "gY" = (/obj/structure/closet/secure_closet/engineering_welding,/turf/simulated/floor/plating,/area/awaymission/centcomAway/hangar) -"gZ" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) +"gZ" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plating,/area/awaymission/centcomAway/general) "ha" = (/obj/structure/stool/bed/chair/comfy/beige{dir = 1; icon_state = "comfychair_beige"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "hb" = (/obj/machinery/door/airlock/centcom{name = "Centcom Security"; opacity = 1; req_access_txt = "101"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/centcomAway/courtroom) "hc" = (/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/plating,/area/awaymission/centcomAway/maint) @@ -798,7 +798,7 @@ "pr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "ps" = (/obj/machinery/power/terminal,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "pt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) -"pu" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "32"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) +"pu" = (/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "32"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "pv" = (/obj/machinery/power/apc/noalarm{cell_type = 15000; dir = 4; locked = 0; name = "Control APC"; pixel_x = 25; req_access = null; start_charge = 100},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "pw" = (/obj/machinery/power/smes{charge = 5e+006; input_level = 200000; inputting = 0; output_level = 100000; outputting = 1},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel{icon_state = "floor"},/area/awaymission/centcomAway/general) "px" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/centcomAway/general) diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index aed784c4129..a58f7bb338f 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -356,7 +356,7 @@ "gR" = (/obj/structure/table,/obj/machinery/recharger{pixel_y = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gS" = (/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel,/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gT" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitepurplecorner"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"gU" = (/obj/machinery/door/airlock/glass_security{name = "Security Post"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"gU" = (/obj/machinery/door/airlock/security/glass{name = "Security Post"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gV" = (/obj/machinery/optable,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gW" = (/obj/structure/table,/obj/item/clothing/gloves/color/latex,/obj/item/clothing/mask/surgical,/obj/structure/alien/weeds{icon_state = "weeds2"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitehall"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "gX" = (/obj/structure/filingcabinet/filingcabinet,/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 17/06/2554

Report:
Earlier today we have observed a new phenomenon with our subjects. While feeding them our last monkey subject and throwing out the box, the aliens merely looked at us, instead of infecting the monkey right away. They looked to be collectively distressed as they would no longer be given hosts, where instead we would move to the next phase of the experiment. When I glanced at the gas tanks and piping leading to their cell, I looked back to see all of them were up against the glass, even the queen! It was as if they all understood what was going to happen, even though we knew only the queen had the cognitive capability to do so.

The only explanation for this is a form of communication between the aliens, but we have seen no such action take place anywhere in the cell until now. We also know that regular drone and hunter xenomorphs have no personality or instinct to survive by themselves. Perhaps the queen has a direct link to them? A form of a commander or overseer that controls their every move? A hivemind?"; name = "The Hivemind Hypothesis"},/obj/item/weapon/paper{info = "Researcher: Dr. Sakuma Sano
Date: 08/06/2554

Report:
The xenomorphs we have come to study here are a remarkable species. They are almost universally aggressive across all castes, showing no remorse or guilt or pause before or after acts of violence. They appear to be a species entirely designed to kill. Oddly enough, even their method of reproduction is a brutal two-for-one method of birthing a new xenomorph and killing its host.

The lone xenomorph we studied only five days ago showed little sign of intelligence. Only a simple drone that flung itself at the safety glass and shields repeatedly and thankfully without success. Once the drone molted into a queen, it became much more calm and calculating, merely looking at us and waiting while building its nest. As the hive grew in size and in numbers, so too did the intelligence of the common hunter and drone. We are still researching how they can communicate with one another and the relationship between the different castes and the queen. We will continue to update our research as we learn more about the species."; name = "A Preliminary Study of Alien Behavior"},/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 06/06/2554

Report:
While observing the growing number of aliens in the containment cell, we began to notice subtle differences that were consistently repeating. Like ants, these creatures clearly have different specialized variations that determine their roles in the hive. We have dubbed the three currently observed castes as Hunters, Drones, and Sentinels.

Hunters have been observed to be by far the most aggressive and agile of the three, constantly running on every surface and frequently swiping at the windows. They are also remarkably good at camouflaging themselves in darkness and on their resin structures, appearing almost invisible to the unwary observer. They are always the first to reach the monkeys we send in leading us to believe that this caste is primarily used for finding and retrieving hosts.

Drones on the other hand are much more docile and seem more shy by comparison, though not any less aggressive than the other castes. They have been observed to have a much wider head and lack dorsal tubes. They have shown to be less agile and visibly more fragile than any other caste. The drone however has never been observed to interact with the monkeys directly and instead preferring maintenance of the hive by building walls of resin and moving eggs around the nest. As far as we know, we have only ever observed a drone become a queen, and we have no way of knowing if the other castes have that capability.

Lastly, we have the Sentinels, which appear at first glance to be the guards of the hive. They have so far been only observed to remain near the queen and the eggs, frequently curled up against the walls. We have only observed one instance where they have interacted with a monkey who strayed too closely to the queen, and was pounced and held down immediately until it was applied with a facehugger. Their lack of movement makes it difficult to determine their exact purpose as guards, sentries, or other role."; name = "The Xenomorph 'Castes'"},/obj/item/weapon/paper{info = "Researcher: Dr. Mark Douglas
Date: 04/06/2554

Report:
After an extremely dangerous, time consuming and costly dissection, we have managed to record and identify several of the organs inside of the first stage of the xenomorph cycle: the larva. This procedure took an extensive amount of time because these creatures have incredibly, almost-comically acidic blood that can melt through almost anything in a few moments. We had to use over a dozen scalpels and retractors to complete the autopsy.

The larva seems to possess far fewer and quite different organs than that of a human. There is a stomach, with no digestive tract, a heart, which seems to lack any blood-oxygen circulation purpose, and an elongated brain, even though its as dumb as any large cat. It also lacks any liver, kidneys, or other basic organs.

We can't determine the exact nature of how these creatures grow, nor if they gain organs as they become adults. The larger breeds of xenomorph are too dangerous to kill and capture to give us an accurate answer to these questions. All that we can conclude is that being able to function with so little and yet be so deadly means that these creatures are highly evolved and likely to be extremely durable to various hazards that would otherwise be lethal to humans."; name = "Larva Xenomorph Autopsy Report"},/obj/structure/alien/weeds,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) @@ -518,7 +518,7 @@ "jX" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "jY" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{density = 0; emagged = 1; icon_state = "door_open"; locked = 1; name = "Research Director's Office"; opacity = 0; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{tag = "icon-cafeteria (NORTHEAST)"; icon_state = "cafeteria"; dir = 5},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "jZ" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) -"ka" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) +"ka" = (/obj/machinery/door/airlock/research/glass{name = "Research Storage"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a2{has_gravity = 1; name = "MO19 Research"}) "kb" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating,/area/awaycontent/a7) "kc" = (/obj/structure/closet/crate,/obj/item/weapon/storage/box/lights/mixed,/obj/item/weapon/poster/random_contraband,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg1"; tag = "icon-platingdmg1"},/area/awaycontent/a7) "kd" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating/airless{name = "plating"},/area/awaycontent/a1{has_gravity = 1; name = "MO19 Arrivals"}) diff --git a/_maps/map_files/RandomZLevels/stationCollision.dmm b/_maps/map_files/RandomZLevels/stationCollision.dmm index 60bae9ee5a5..e1f765f1598 100644 --- a/_maps/map_files/RandomZLevels/stationCollision.dmm +++ b/_maps/map_files/RandomZLevels/stationCollision.dmm @@ -415,7 +415,7 @@ "hY" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "hZ" = (/obj/structure/stool/bed/chair{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "ia" = (/obj/effect/decal/remains/human,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/awaymission/arrivalblock) -"ib" = (/obj/machinery/door/airlock/glass_security{name = "Glass Airlock"; req_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) +"ib" = (/obj/machinery/door/airlock/security/glass{name = "Glass Airlock"; req_access_txt = "0"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "ic" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel/airless,/area/awaymission/midblock) "id" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel/airless{icon_state = "floorscorched1"},/area/awaymission/midblock) "ie" = (/obj/machinery/microwave{pixel_x = -2; pixel_y = 7},/obj/structure/table,/turf/simulated/floor/plasteel,/area/awaymission/midblock) @@ -480,7 +480,7 @@ "jo" = (/obj/structure/girder,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "jp" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/arrivalblock) "jq" = (/obj/machinery/door/airlock/maintenance{name = "Airlock"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/southblock) -"jr" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Glass Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/southblock) +"jr" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Glass Airlock"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/southblock) "js" = (/obj/machinery/door/airlock/public/glass,/turf/simulated/floor/plasteel,/area/awaymission/southblock) "jt" = (/obj/machinery/door/airlock/public/glass,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/southblock) "ju" = (/turf/simulated/wall,/area/awaymission/gateroom) diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index adfce385d0e..c4adb7ceb58 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -780,7 +780,7 @@ "oZ" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaymission/UO71/science) "pa" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door_control{desc = "A remote control-switch whichs locks the research division down in the event of a biohazard leak or contamination."; id = "UO71_biohazard"; name = "Biohazard Door Control"; pixel_x = 0; pixel_y = -24; req_access_txt = "271"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "red"},/area/awaymission/UO71/science) "pb" = (/obj/structure/closet/secure_closet{icon_broken = "secbroken"; icon_closed = "sec"; icon_locked = "sec1"; icon_off = "secoff"; icon_opened = "secopen"; icon_state = "sec1"; locked = 1; name = "security officer's locker"; req_access_txt = "271"},/obj/item/device/flash,/obj/item/weapon/reagent_containers/spray/pepper,/obj/item/weapon/restraints/handcuffs,/turf/simulated/floor/plasteel{dir = 10; icon_state = "red"},/area/awaymission/UO71/science) -"pc" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) +"pc" = (/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/science) "pd" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 6; icon_state = "red"},/area/awaymission/UO71/science) "pe" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/centralhall) "pf" = (/obj/structure/stool/bed/chair/comfy/black{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaymission/UO71/centralhall) @@ -835,7 +835,7 @@ "qc" = (/obj/machinery/door/airlock/command{name = "Server Room"; req_access_txt = "271"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) "qd" = (/obj/machinery/door/poddoor{id_tag = "UO71_SciStorage"; name = "SciStorage Door"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/loot) "qe" = (/obj/structure/grille,/obj/structure/window/full/basic,/turf/simulated/floor/plating,/area/awaymission/UO71/medical) -"qf" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Storage"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) +"qf" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Medical Storage"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaymission/UO71/medical) "qg" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaymission/UO71/centralhall) "qh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/wall,/area/awaymission/UO71/centralhall) "qi" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/comfy/black{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralcorner"},/area/awaymission/UO71/centralhall) @@ -855,7 +855,7 @@ "qw" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaymission/UO71/centralhall) "qx" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaymission/UO71/centralhall) "qy" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaymission/UO71/eng) -"qz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) +"qz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering/glass{name = "SMES Room"; req_access_txt = "271"; req_one_access_txt = "0"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "qA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaymission/UO71/science) "qB" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) "qC" = (/obj/machinery/atmospherics/unary/cold_sink/freezer{current_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) @@ -891,7 +891,7 @@ "rg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaymission/UO71/science) "rh" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/wall,/area/awaymission/UO71/medical) "ri" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) -"rj" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) +"rj" = (/obj/machinery/door/airlock/command/glass{name = "Server Room"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) "rk" = (/obj/machinery/light/small{dir = 4},/obj/structure/stool/bed/chair/office/light,/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 9},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaymission/UO71/science) "rl" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/wall/rust,/area/awaymission/UO71/science) "rm" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/shuttle/wall{dir = 4; icon_state = "wall3"},/area/awaymission/UO71/bridge) @@ -954,7 +954,7 @@ "sr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/alarm/monitor{frequency = 1439; locked = 0; pixel_y = 23; req_access = null},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) "ss" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/awaymission/UO71/centralhall) "st" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaymission/UO71/centralhall) -"su" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"su" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/engineering/glass{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "sv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaymission/UO71/centralhall) "sw" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "sx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) @@ -992,7 +992,7 @@ "td" = (/obj/machinery/light/small,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_x = 0; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) "te" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "yellow"},/area/awaymission/UO71/centralhall) "tf" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaymission/UO71/centralhall) -"tg" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"tg" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering/glass{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "th" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaymission/UO71/centralhall) "ti" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "tj" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaymission/UO71/eng) @@ -1099,7 +1099,7 @@ "vg" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/wall,/area/awaymission/UO71/eng) "vh" = (/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/cyan,/turf/simulated/wall,/area/awaymission/UO71/eng) "vi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) -"vj" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) +"vj" = (/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "vk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) "vl" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'DANGER - LETHAL BIOHAZARDS WITHIN'"; name = "CONTAINMENT AREA"},/turf/simulated/wall/rust,/area/awaymission/UO71/mining) "vm" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating,/area/awaymission/UO71/science) @@ -1169,8 +1169,8 @@ "wy" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) "wz" = (/obj/structure/table,/obj/item/weapon/paper/terrorspiders2,/turf/simulated/floor/plasteel,/area/awaymission/UO71/bridge) "wA" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "271"},/turf/simulated/floor/plating,/area/awaymission/UO71/mining) -"wB" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) -"wC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"wB" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/mining/glass{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"wC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/mining/glass{name = "Mining Foyer"; req_access_txt = "271"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "wD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/noticeboard{dir = 1; pixel_y = -27},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/eng) "wE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/computer/station_alert,/turf/simulated/floor/plasteel{dir = 10; icon_state = "caution"; tag = "icon-caution (SOUTHWEST)"},/area/awaymission/UO71/eng) "wF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaymission/UO71/eng) @@ -1201,7 +1201,7 @@ "xe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaymission/UO71/mining) "xf" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) "xg" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/UO71/eng) -"xh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) +"xh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/command/glass{name = "Chief Engineer"; req_access_txt = "271"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaymission/UO71/eng) "xi" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) "xj" = (/obj/structure/closet/secure_closet{desc = "It's a secure locker for personnel. The first card swiped gains control."; icon_broken = "cabinetdetective_broken"; icon_closed = "cabinetdetective"; icon_locked = "cabinetdetective_locked"; icon_off = "cabinetdetective_broken"; icon_opened = "cabinetdetective_open"; icon_state = "cabinetdetective"; locked = 0; name = "personal closet"; req_access_txt = "271"},/turf/simulated/floor/carpet,/area/awaymission/UO71/mining) "xk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock{id_tag = "awaydorm8"; name = "Mining Dorm 1"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) @@ -1276,7 +1276,7 @@ "yB" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yC" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/simulated/wall,/area/awaymission/UO71/mining) "yD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) -"yE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining EVA"; req_access_txt = "271"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) +"yE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining/glass{name = "Mining EVA"; req_access_txt = "271"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yF" = (/obj/structure/dispenser/oxygen,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/awaymission/UO71/mining) "yG" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaymission/UO71/mining) "yH" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/mech_bay_recharge_floor,/area/awaymission/UO71/mining) diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index e8f19eaa816..6bcf00460b4 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -754,7 +754,7 @@ "oz" = (/obj/structure/stool/bed/chair/office/light{dir = 1; pixel_y = 3},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oA" = (/obj/machinery/computer/aifixer,/turf/simulated/floor/plasteel{dir = 5; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oB" = (/obj/structure/reagent_dispensers/peppertank{pixel_x = -30; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"oC" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"oC" = (/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "oE" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "oF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) @@ -813,7 +813,7 @@ "pG" = (/obj/machinery/atmospherics/unary/outlet_injector/on{dir = 2; frequency = 1443; id = "UO45_air_in"},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "pH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"pJ" = (/obj/machinery/door/airlock/glass_research{name = "Research Storage"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"pJ" = (/obj/machinery/door/airlock/research/glass{name = "Research Storage"; req_access_txt = "201"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pK" = (/obj/structure/stool/bed/chair/comfy/black,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 10; icon_state = "neutral"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pL" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "pM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/rust,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) @@ -829,7 +829,7 @@ "pW" = (/obj/machinery/door/airlock{name = "Unit 1"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pX" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "pY" = (/obj/structure/disposalpipe/segment,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating{broken = 1; icon_state = "platingdmg3"; tag = "icon-platingdmg3"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) -"pZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/glass_engineering{name = "SMES Room"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"pZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering/glass{name = "SMES Room"; req_access_txt = "201"; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/visible/purple,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qa" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating{burnt = 1; icon_state = "panelscorched"; tag = "icon-panelscorched"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qb" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a6{has_gravity = 1; name = "UO45 Gateway"}) "qc" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -870,7 +870,7 @@ "qL" = (/obj/machinery/atmospherics/trinary/mixer{dir = 1; node1_concentration = 0.8; node2_concentration = 0.2; on = 1; pixel_x = 0; pixel_y = 0; req_access = null; target_pressure = 4500},/turf/simulated/floor/plasteel{dir = 5; icon_state = "arrival"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qM" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plasteel{dir = 2; icon_state = "bot"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "qN" = (/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) -"qO" = (/obj/machinery/door/airlock/glass_command{name = "Server Room"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) +"qO" = (/obj/machinery/door/airlock/command/glass{name = "Server Room"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qP" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qQ" = (/obj/machinery/light/small{dir = 8},/obj/machinery/alarm/monitor/server{dir = 4; pixel_x = -22; pixel_y = 0},/obj/machinery/r_n_d/server/core{id_with_download_string = "3"; id_with_upload_string = "3"; req_access = null},/turf/simulated/floor/bluegrid{name = "Server Base"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "qR" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8; initialize_directions = 11},/turf/simulated/floor/bluegrid{icon_state = "dark"; name = "Server Walkway"; nitrogen = 500; oxygen = 0; temperature = 80},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) @@ -931,7 +931,7 @@ "rU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 2; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 5; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "rW" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"rX" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"rX" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/engineering/glass{name = "Engineering Reception"; req_access_txt = "0"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; initialize_directions = 14; tag = "icon-manifold-b-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "rZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sa" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -971,7 +971,7 @@ "sI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "cautioncorner"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "sJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 6; icon_state = "yellow"},/area/awaycontent/a2{has_gravity = 1; name = "UO45 Crew Quarters"}) "sK" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"sL" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"sL" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering/glass{name = "Engineering Reception"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sM" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/stool/bed/chair/office/dark{dir = 8},/obj/machinery/atmospherics/unary/vent_pump{dir = 1; external_pressure_bound = 101.325; on = 1; pressure_checks = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 8; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "sO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 14; tag = "icon-manifold-r-f (NORTH)"},/obj/structure/table,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{dir = 4; icon_state = "red"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1070,7 +1070,7 @@ "uD" = (/obj/machinery/atmospherics/binary/valve{dir = 2},/turf/simulated/floor/plating{dir = 4; icon_state = "warnplate"},/area/awaycontent/a5{has_gravity = 1; name = "UO45 Research"}) "uE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 7; tag = "icon-manifold-r-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uF" = (/turf/simulated/wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) -"uG" = (/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"uG" = (/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/door/airlock/engineering{name = "Engineering"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uI" = (/obj/machinery/atmospherics/pipe/simple/visible/universal,/turf/simulated/wall/r_wall,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "uJ" = (/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/meter{layer = 3.3},/obj/machinery/atmospherics/pipe/simple/visible/green,/turf/simulated/floor/plating,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1130,8 +1130,8 @@ "vL" = (/turf/simulated/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "vM" = (/turf/simulated/wall/rust,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "vN" = (/obj/machinery/door/airlock/maintenance{name = "Mining Maintenance"; req_access_txt = "201"},/turf/simulated/floor/plating,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"vO" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"vP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_mining{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"vO" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/mining/glass{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"vP" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/mining/glass{name = "Mining Foyer"; req_access_txt = "201"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "vQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vR" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = -32},/obj/machinery/vending/engivend{req_access_txt = "0"},/obj/machinery/camera{c_tag = "Engineering Foyer"; dir = 1; network = list("UO45")},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "vS" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) @@ -1149,7 +1149,7 @@ "we" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 0; scrub_Toxins = 0},/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/simulated/floor/carpet,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wf" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "floorgrime"; tag = "icon-floorgrime (WEST)"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"wh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) +"wh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/door/airlock/command/glass{name = "Chief Engineer"; req_access_txt = "201"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wi" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; tag = "icon-manifold-r-f (EAST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "wj" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 4},/obj/structure/sign/deathsposal{desc = "A warning sign which reads 'DISPOSAL: LEADS TO EXTERIOR'"; name = "\improper DISPOSAL: LEADS TO EXTERIOR"; pixel_x = -32},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 2; icon_state = "neutralfull"},/area/awaycontent/a3{has_gravity = 1; name = "UO45 Engineering"}) "wk" = (/obj/machinery/atmospherics/pipe/simple/hidden/purple{dir = 9},/turf/simulated/floor/plating/airless/asteroid,/area/awaycontent/a7{always_unpowered = 1; has_gravity = 1; name = "UO45 Caves"; power_environ = 0; power_equip = 0; power_light = 0; poweralm = 0}) @@ -1230,7 +1230,7 @@ "xH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xI" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 7; tag = "icon-manifold-b-f (WEST)"},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) -"xK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining EVA"; req_access_txt = "201"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) +"xK" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining/glass{name = "Mining EVA"; req_access_txt = "201"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xL" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"},/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xM" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) "xN" = (/obj/machinery/mineral/stacking_unit_console{machinedir = 2},/turf/simulated/wall,/area/awaycontent/a4{has_gravity = 1; name = "UO45 Mining"}) diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 76ec7034cc8..0bff454fea7 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -271,9 +271,9 @@ "afk" = (/turf/simulated/floor/holofloor{dir = 2; icon_state = "red"},/area/security/permabrig) "afl" = (/turf/simulated/floor/holofloor{dir = 10; icon_state = "red"},/area/security/permabrig) "afm" = (/obj/structure/grille,/obj/structure/sign/securearea{pixel_x = -30},/turf/simulated/floor/plating/airless,/area/space) -"afn" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison 1"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"afo" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison 2"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) -"afp" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afn" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison 1"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afo" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison 2"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) +"afp" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison 3"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afq" = (/obj/structure/lattice,/obj/machinery/camera{c_tag = "Brig Secure Armory Exterior East"; dir = 4; network = list("SS13")},/turf/space,/area/security/permabrig) "afr" = (/obj/machinery/camera{c_tag = "Brig Secure Armory Exterior North"; dir = 2; network = list("SS13")},/obj/structure/lattice,/turf/space,/area/security/permabrig) "afs" = (/obj/machinery/door_control{id = "Prison Lockdown 1"; name = "Cell 1 Lockdown"; pixel_x = -3; pixel_y = 24; range = 5; req_access_txt = "2"},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; layer = 2.4; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) @@ -294,8 +294,8 @@ "afH" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/signaler,/obj/item/device/assembly/signaler,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "afI" = (/obj/structure/table,/obj/item/weapon/weldingtool/largetank,/obj/item/device/multitool,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "afJ" = (/obj/effect/spawner/window/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/visible,/turf/simulated/floor/plating,/area/security/permabrig) -"afK" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) -"afL" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) +"afK" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) +"afL" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 1},/area/security/permabrig) "afM" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afN" = (/obj/structure/stool/bed,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/permabrig) "afO" = (/turf/simulated/floor/plating/airless,/area/space) @@ -371,8 +371,8 @@ "ahg" = (/obj/structure/mirror{pixel_x = 28},/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "ahh" = (/obj/effect/landmark{name = "Nuclear-Bomb"},/obj/machinery/light/spot,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) "ahi" = (/obj/machinery/telecomms/allinone{intercept = 1},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/syndicate) -"ahj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) -"ahk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/permabrig) +"ahj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) +"ahk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/permabrig) "ahl" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1331; master_tag = "vox_west_control"; req_one_access_txt = "152"},/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/shuttle/vox) "ahm" = (/obj/machinery/door/airlock/hatch{frequency = 1331; icon_state = "door_locked"; id_tag = "vox_southwest_lock"; locked = 1; req_access_txt = "152"; req_one_access = null; req_one_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/shuttle/plating/vox,/area/shuttle/vox) "ahn" = (/turf/space,/turf/simulated/shuttle/wall{dir = 4; icon_state = "diagonalWall3"},/area/shuttle/vox) @@ -418,7 +418,7 @@ "aib" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/permabrig) "aic" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/obj/machinery/alarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plating,/area/security/permabrig) "aid" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) -"aie" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Solitary Confinement"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/permabrig) +"aie" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Solitary Confinement"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plating,/area/security/permabrig) "aif" = (/obj/machinery/deployable/barrier,/obj/structure/window/reinforced{dir = 8},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 10},/area/security/armoury) "aig" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/permabrig) "aih" = (/turf/simulated/wall/r_wall,/area/security/hos) @@ -564,7 +564,7 @@ "akR" = (/obj/structure/grille,/obj/structure/shuttle/window{tag = "icon-window5_end"; icon = 'icons/turf/shuttle.dmi'; icon_state = "window5_end"; dir = 2},/turf/simulated/shuttle/plating/vox,/area/shuttle/vox) "akS" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/visible{dir = 10},/obj/effect/decal/warning_stripes/east,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/execution{name = "\improper Prisoner Transfer Center"}) "akT" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/execution{name = "\improper Prisoner Transfer Center"}) -"akU" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) +"akU" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) "akV" = (/obj/structure/stool/bed/chair{dir = 8},/obj/effect/decal/warning_stripes/west,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/execution{name = "\improper Prisoner Transfer Center"}) "akW" = (/turf/simulated/wall,/area/security/range) "akX" = (/obj/effect/decal/warning_stripes/northwest,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/range) @@ -615,9 +615,9 @@ "alQ" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 8},/obj/machinery/portable_atmospherics/canister/carbon_dioxide,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/execution{name = "\improper Prisoner Transfer Center"}) "alR" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/camera{c_tag = "Brig Prison Hallway"; dir = 4; network = list("Prison","SS13")},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/permabrig) "alS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 4},/area/security/permabrig) -"alT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) +"alT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Warden's Office"; req_access_txt = "3"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) "alU" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/warden) -"alV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) +"alV" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Warden's Office"; req_access_txt = "3"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/warden) "alW" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/warden) "alX" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "Secure Armory"; name = "Secure Armory Shutters"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/securearmoury) "alY" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/securearmoury) @@ -667,7 +667,7 @@ "amQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redfull"; tag = "icon-redfull (NORTHWEST)"},/area/security/main) "amR" = (/obj/machinery/computer/security{network = list("SS13","Research Outpost","Mining Outpost")},/obj/machinery/camera{c_tag = "Brig Pod Pilot's Office"; dir = 8; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "amS" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/carpet,/area/security/hos) -"amT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Head of Security"; req_access_txt = "58"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) +"amT" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Head of Security"; req_access_txt = "58"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "amU" = (/turf/simulated/floor/plating/airless,/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/tracker,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk2"; icon_state = "catwalk2"},/area/solar/auxstarboard) "amV" = (/obj/structure/sign/nosmoking_2,/turf/simulated/wall/r_wall,/area/security/podbay) "amW" = (/obj/structure/lattice,/obj/structure/grille,/turf/space,/area/space) @@ -710,14 +710,14 @@ "anH" = (/turf/simulated/wall/r_wall,/area/security/main) "anI" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel,/area/security/seceqstorage) "anJ" = (/turf/simulated/floor/plasteel,/area/security/seceqstorage) -"anK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) +"anK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) "anL" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/security/main) "anM" = (/obj/structure/stool,/turf/simulated/floor/plasteel{dir = 2; icon_state = "redfull"; tag = "icon-redfull (NORTHWEST)"},/area/security/main) "anN" = (/obj/structure/stool,/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redfull"; tag = "icon-redfull (NORTHWEST)"},/area/security/main) "anO" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/security/main) "anP" = (/obj/structure/stool,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redfull"; tag = "icon-redfull (NORTHWEST)"},/area/security/main) "anQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/main) -"anR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/main) +"anR" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/main) "anS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 5},/area/security/main) "anT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 9},/area/security/main) "anU" = (/obj/structure/table/reinforced,/obj/item/weapon/folder/red{pixel_y = 3},/obj/item/weapon/book/manual/sop_security,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/security/main) @@ -733,7 +733,7 @@ "aoe" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/security/prisonlockers) "aof" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/hos) "aog" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/security/permabrig) -"aoh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Lockers"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/prisonlockers) +"aoh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Prisoner Lockers"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/prisonlockers) "aoi" = (/obj/effect/landmark/start{name = "Brig Physician"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) "aoj" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/security/medbay) "aok" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) @@ -754,7 +754,7 @@ "aoz" = (/obj/structure/table/reinforced,/obj/item/weapon/crowbar,/obj/item/device/radio,/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/seceqstorage) "aoA" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/security/seceqstorage) "aoB" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) -"aoC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) +"aoC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Equipment Storage"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) "aoD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/security/seceqstorage) "aoE" = (/obj/effect/decal/warning_stripes/red/partial{dir = 1},/turf/simulated/floor/plasteel{dir = 1},/area/security/main) "aoF" = (/obj/effect/decal/warning_stripes/red/partial{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 1},/area/security/main) @@ -763,7 +763,7 @@ "aoI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/main) "aoJ" = (/turf/simulated/floor/plasteel,/area/security/main) "aoK" = (/turf/simulated/floor/plating/airless,/obj/structure/cable,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/auxstarboard) -"aoL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) +"aoL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/security/main) "aoM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/main) "aoN" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/main) "aoO" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "sol_pump"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "sol_sensor"; pixel_x = 12; pixel_y = -25},/obj/machinery/embedded_controller/radio/airlock/airlock_controller{frequency = 1379; id_tag = "sol_airlock"; pixel_x = 0; pixel_y = -25; req_access_txt = "0"; tag_airpump = "sol_pump"; tag_chamber_sensor = "sol_sensor"; tag_exterior_door = "sol_outer"; tag_interior_door = "sol_inner"},/turf/simulated/floor/plating,/area/hallway/secondary/entry) @@ -823,7 +823,7 @@ "apQ" = (/obj/machinery/photocopier,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "apR" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/main) "apS" = (/turf/simulated/wall,/area/security/seceqstorage) -"apT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/main) +"apT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/main) "apU" = (/obj/structure/table/wood,/obj/machinery/power/apc{dir = 2; name = "south bump"; pixel_y = -24},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/camera{c_tag = "Brig Head of Security's Office"; dir = 1; network = list("SS13")},/obj/item/weapon/folder/red,/obj/item/weapon/folder/red,/obj/item/weapon/cartridge/detective,/obj/item/device/megaphone,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "apV" = (/obj/structure/table/wood,/obj/item/device/taperecorder{pixel_x = -5; pixel_y = 0},/obj/machinery/light,/obj/item/device/radio{pixel_x = 5},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "apW" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/obj/machinery/light_switch{pixel_y = -25},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) @@ -848,9 +848,9 @@ "aqp" = (/obj/structure/lattice,/obj/structure/grille{density = 0; icon_state = "brokengrille"},/turf/space,/area/space) "aqq" = (/obj/machinery/door/airlock/security{name = "Execution Room"; req_access = null; req_access_txt = "1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/execution{name = "\improper Prisoner Transfer Center"}) "aqr" = (/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/range) -"aqs" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_security{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/security/permabrig) -"aqt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Brig Medical Bay"; req_access_txt = "0"; req_one_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) -"aqu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Brig Medical Bay"; req_access_txt = "0"; req_one_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) +"aqs" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Prison Gate"; name = "Prison Blast Doors"; opacity = 0},/obj/machinery/door/airlock/security/glass{name = "Prison Wing"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/security/permabrig) +"aqt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Brig Medical Bay"; req_access_txt = "0"; req_one_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) +"aqu" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Brig Medical Bay"; req_access_txt = "0"; req_one_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/security/medbay) "aqv" = (/turf/simulated/wall/r_wall,/area/security/warden) "aqw" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/warden) "aqx" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/warden) @@ -859,14 +859,14 @@ "aqA" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/security/main) "aqB" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/main) "aqC" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/security/main) -"aqD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_security{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/main) +"aqD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/main) "aqE" = (/obj/item/weapon/shard,/obj/effect/decal/cleanable/dirt,/obj/effect/decal/cleanable/dirt,/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "whitered"},/area/maintenance/genetics) "aqF" = (/obj/item/weapon/reagent_containers/glass/beaker/large,/obj/item/weapon/reagent_containers/dropper,/obj/item/weapon/reagent_containers/dropper/precision,/turf/simulated/floor/plating,/area/maintenance/genetics) "aqG" = (/turf/simulated/wall,/area/security/hos) "aqH" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Head of Security"; req_access_txt = "58"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/hos) "aqI" = (/turf/simulated/wall/r_wall,/area/security/brig) -"aqJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Pods"; req_access_txt = "71"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) -"aqK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Pods"; req_access_txt = "71"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"aqJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Pods"; req_access_txt = "71"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"aqK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Pods"; req_access_txt = "71"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "aqL" = (/obj/effect/landmark{name = "carpspawn"},/obj/structure/lattice,/turf/space,/area/space) "aqM" = (/obj/effect/decal/warning_stripes/northeast,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/range) "aqN" = (/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{icon_state = "red"},/area/security/range) @@ -925,7 +925,7 @@ "arO" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/range) "arP" = (/obj/machinery/hologram/holopad,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "red"; dir = 8},/area/security/range) "arQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"arR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Firing Range"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/range) +"arR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Firing Range"; req_access_txt = "1"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/security/range) "arS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "arT" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/hallway/primary/fore) "arU" = (/turf/simulated/floor/plating/airless,/turf/simulated/floor/plating/airless/catwalk{tag = "icon-catwalk3"; icon_state = "catwalk3"},/area/solar/auxstarboard) @@ -965,7 +965,7 @@ "asC" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "asD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) "asE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) -"asF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Pods"; req_access_txt = "71"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) +"asF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Pods"; req_access_txt = "71"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "asG" = (/obj/machinery/hologram/holopad,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "asH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "asI" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/obj/effect/landmark/start{name = "Security Pod Pilot"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) @@ -1031,7 +1031,7 @@ "atQ" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "atR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/brig) "atS" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/detectives_office) -"atT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Detective"; req_access_txt = "4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) +"atT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Detective"; req_access_txt = "4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/security/detectives_office) "atU" = (/obj/structure/table/reinforced,/obj/item/device/flashlight,/obj/item/device/radio{pixel_y = 6},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "atV" = (/obj/item/weapon/twohanded/required/kirbyplants,/obj/machinery/firealarm{dir = 8; pixel_x = -24},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) "atW" = (/obj/structure/table/reinforced,/obj/item/weapon/book/manual/security_space_law,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/podbay) @@ -1039,20 +1039,20 @@ "atY" = (/obj/structure/table/reinforced,/obj/item/clothing/glasses/sunglasses{pixel_x = 3; pixel_y = 3},/obj/item/clothing/glasses/sunglasses,/obj/machinery/light_switch{pixel_x = -25},/turf/simulated/floor/plasteel,/area/security/range) "atZ" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor/plasteel,/area/security/range) "aua" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/security/range) -"aub" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Prisoner Processing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) +"aub" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Prisoner Processing"; req_access_txt = "1"},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "auc" = (/turf/simulated/wall,/area/security/brig) "aud" = (/turf/simulated/wall,/area/security/prisonershuttle) -"aue" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) -"auf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) -"aug" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/prison/cell_block/A) -"auh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/prison/cell_block/A) +"aue" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) +"auf" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/courtroomdandp) +"aug" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/prison/cell_block/A) +"auh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/prison/cell_block/A) "aui" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor/plating,/area/security/seceqstorage) -"auj" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigWest"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) -"auk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigWest"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) -"aul" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) -"aum" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) -"aun" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Brig Equipment Storage"; sortType = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/glass_security{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) -"auo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) +"auj" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/security/glass{id_tag = "BrigWest"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) +"auk" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/security/glass{id_tag = "BrigWest"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) +"aul" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/brig) +"aum" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/security/glass{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkred"},/area/security/lobby) +"aun" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Brig Equipment Storage"; sortType = 8},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/airlock/security/glass{id_tag = "BrigEast"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/lobby) +"auo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) "aup" = (/obj/machinery/light/small{dir = 1},/obj/structure/closet/emcloset,/obj/machinery/camera{c_tag = "Security Pod"; dir = 2; network = list("SS13")},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "auq" = (/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/pod_3) "aur" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/burst{dir = 8},/turf/simulated/shuttle/wall{tag = "icon-swall_f6"; icon_state = "swall_f6"; dir = 2},/area/shuttle/pod_3) @@ -1064,12 +1064,12 @@ "aux" = (/obj/machinery/flasher_button{id = "gulagshuttleflasher"; name = "Flash Control"; pixel_x = 0; pixel_y = -26; req_access_txt = "1"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) "auy" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_home"; name = "Labor Camp Airlock"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/security/prisonershuttle) "auz" = (/obj/machinery/door/airlock/shuttle{id_tag = "s_docking_airlock"; name = "Labor Shuttle Airlock"; req_access_txt = "2"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/siberia) -"auA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) +"auA" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "BrigFoyer"; name = "Brig"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) "auB" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating,/area/security/prisonershuttle) "auC" = (/turf/simulated/floor/plating,/area/security/prisonershuttle) "auD" = (/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prisonershuttle) "auE" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/security/processing) -"auF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) +"auF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) "auG" = (/obj/structure/closet,/obj/effect/decal/cleanable/cobweb,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/evidence) "auH" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/evidence) "auI" = (/obj/structure/closet,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/evidence) @@ -1191,7 +1191,7 @@ "awU" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; external_pressure_bound = 101; on = 1; pressure_checks = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/prison/cell_block/A) "awV" = (/turf/simulated/wall,/area/security/processing) "awW" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison/cell_block/A) -"awX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) +"awX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) "awY" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/item/device/radio/intercom{pixel_x = 28},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkredcorners"},/area/security/prison/cell_block/A) "awZ" = (/obj/structure/stool/bed,/obj/machinery/flasher{id = "Cell 1"; pixel_x = 0; pixel_y = -28},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/prison/cell_block/A) "axa" = (/obj/machinery/power/treadmill{dir = 4},/obj/structure/cable/yellow,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/machinery/treadmill_monitor{id = "Cell 1"; pixel_y = -32},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/prison/cell_block/A) @@ -1234,12 +1234,12 @@ "axL" = (/turf/simulated/floor/plasteel,/area/security/lobby) "axM" = (/obj/machinery/computer/prisoner{req_access = null; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/security/prisonershuttle) "axN" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/security/prisonershuttle) -"axO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/courtroomdandp) +"axO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/courtroomdandp) "axP" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/prison/cell_block/A) "axQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "darkredcorners"},/area/security/prison/cell_block/A) "axR" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/security/prison/cell_block/A) "axS" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/prison/cell_block/A) -"axT" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) +"axT" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Courtroom Prosecution and Defense"; req_access_txt = "63"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkred"},/area/security/courtroomdandp) "axU" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) "axV" = (/obj/structure/table/reinforced{layer = 2.5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/door/window/brigdoor{dir = 2; name = "Security Checkpoint"; req_access_txt = "1"},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redfull"; tag = "icon-redfull (NORTHWEST)"},/area/security/brig) "axW" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/brig) @@ -1329,7 +1329,7 @@ "azC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison/cell_block/B) "azD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply,/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison/cell_block/B) "azE" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/processing) -"azF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) +"azF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63"},/turf/simulated/floor/plasteel,/area/security/processing) "azG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/processing) "azH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/security/processing) "azI" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/security/processing) @@ -1437,13 +1437,13 @@ "aBG" = (/obj/structure/closet/secure_closet/brig{id = "Cell 3"; name = "Cell 3 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 3"; dir = 2; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/prison/cell_block/A) "aBH" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/junction{dir = 1; icon_state = "pipe-j2"; tag = "icon-pipe-j2"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/lobby) "aBI" = (/obj/structure/stool/bed/chair{dir = 8},/obj/machinery/camera{c_tag = "Brig Lobby East"; dir = 8; network = list("SS13"); pixel_x = 0; pixel_y = -22},/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/lobby) -"aBJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/security/lobby) +"aBJ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Lobby"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel,/area/security/lobby) "aBK" = (/obj/structure/stool/bed/chair{dir = 4},/obj/machinery/power/apc{dir = 8; name = "west bump"; pixel_x = -24; shock_proof = 0},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/light{dir = 8},/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/security/lobby) "aBL" = (/obj/structure/closet/secure_closet/brig{id = "Cell 6"; name = "Cell 6 Locker"},/obj/machinery/camera{c_tag = "Brig Cell 6"; dir = 2; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/prison/cell_block/B) "aBM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison/cell_block/B) "aBN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/door_timer/cell_3{dir = 8; id = "Cell 6"; layer = 4; name = "Cell 6"; pixel_x = -32; pixel_y = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "darkredcorners"},/area/security/prison/cell_block/B) "aBO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) -"aBP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{id_tag = "Brig"; name = "Interrogation Observation"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) +"aBP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{id_tag = "Brig"; name = "Interrogation Observation"; req_access_txt = "63"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) "aBQ" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) "aBR" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/turf/simulated/floor/plating,/area/maintenance/fsmaint) "aBS" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/light/small{dir = 1},/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/interrogation) @@ -1469,7 +1469,7 @@ "aCm" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5; level = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison/cell_block/A) "aCn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light/small{dir = 4; pixel_y = 8},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "redcorner"},/area/security/prison/cell_block/A) "aCo" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/security/prison/cell_block/A) -"aCp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Security Lobby"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/lobby) +"aCp" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Security Lobby"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 4},/area/security/lobby) "aCq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "redcorner"; dir = 1},/area/hallway/primary/fore) "aCr" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/light/small{dir = 8},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "redcorner"},/area/security/prison/cell_block/B) "aCs" = (/obj/machinery/door/window/brigdoor{dir = 8; id = "Cell 6"; name = "Cell 6"; req_access_txt = "2"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/security/prison/cell_block/B) @@ -2316,14 +2316,14 @@ "aSB" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSC" = (/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSD" = (/obj/machinery/camera/motion{c_tag = "EVA North-West"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aSE" = (/obj/machinery/door/airlock/glass_command{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aSE" = (/obj/machinery/door/airlock/command/glass{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSF" = (/obj/machinery/camera{c_tag = "Starboard Primary Hallway 3"; dir = 1; network = list("SS13")},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "aSG" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j1s"; name = "Botany"; sortType = 21; tag = "icon-pipe-j1s (EAST)"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/fsmaint2) "aSH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/west) "aSI" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) "aSJ" = (/obj/machinery/camera{c_tag = "EVA North-East"; dir = 2; network = list("SS13")},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/ai_monitored/storage/eva) "aSK" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/hallway/primary/starboard/east) -"aSL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aSL" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Softsuits"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSM" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aSN" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/fore) "aSO" = (/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/fore) @@ -2524,7 +2524,7 @@ "aWB" = (/obj/structure/window/reinforced,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) "aWC" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/gateway) "aWD" = (/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/ai_monitored/storage/eva) -"aWE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "External EVA Storage"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"aWE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "External EVA Storage"; req_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aWF" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "aWG" = (/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/ai_monitored/storage/eva) "aWH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/crew_quarters/fitness) @@ -2768,7 +2768,7 @@ "bbl" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel,/area/storage/primary) "bbm" = (/obj/structure/stool,/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/plasteel,/area/storage/primary) "bbn" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/closet/l3closet/scientist,/obj/effect/decal/warning_stripes/northwest,/turf/simulated/floor/plasteel,/area/gateway) -"bbo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Entertainer Suits"; req_access_txt = "0"; req_one_access_txt = "18;46"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"bbo" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Entertainer Suits"; req_access_txt = "0"; req_one_access_txt = "18;46"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "bbp" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/weapon/crowbar,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/obj/item/stack/packageWrap,/turf/simulated/floor/plasteel,/area/storage/primary) "bbq" = (/obj/structure/sign/securearea,/turf/simulated/wall/r_wall,/area/security/nuke_storage) "bbr" = (/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{dir = 8; icon_state = "bluecorner"},/area/hallway/primary/central/north) @@ -2959,7 +2959,7 @@ "beU" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/storage/primary) "beV" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "stationawaygate"; name = "Gateway Access Shutters"},/turf/simulated/floor/plasteel,/area/gateway) "beW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{dir = 2; id_tag = "stationawaygate"; name = "Gateway Access Shutters"},/turf/simulated/floor/plasteel,/area/gateway) -"beX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "E.V.A."; req_access_txt = "0"; req_one_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) +"beX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "E.V.A."; req_access_txt = "0"; req_one_access_txt = "18"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/ai_monitored/storage/eva) "beY" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/structure/cable,/turf/simulated/floor/plating,/area/ai_monitored/storage/eva) "beZ" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central/north) "bfa" = (/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/maintenance/fpmaint) @@ -3203,7 +3203,7 @@ "bjE" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/library) "bjF" = (/obj/machinery/photocopier,/turf/simulated/floor/wood,/area/library) "bjG" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) -"bjH" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"bjH" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bjI" = (/obj/machinery/light/small{dir = 1},/obj/structure/stool/bed/chair,/obj/item/device/radio/intercom/locked/confessional{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) "bjJ" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) "bjK" = (/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/obj/structure/table/wood,/obj/item/ashtray/bronze{pixel_x = -1; pixel_y = 1},/turf/simulated/floor/carpet,/area/crew_quarters/bar) @@ -3368,7 +3368,7 @@ "bmN" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/stool,/turf/simulated/floor/wood,/area/crew_quarters/bar) "bmO" = (/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) "bmP" = (/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) -"bmQ" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) +"bmQ" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) "bmR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "chapel"},/area/chapel/main) "bmS" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/hallway/secondary/entry) "bmT" = (/obj/machinery/light/small,/obj/structure/stool/bed/chair{dir = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/item/device/radio/intercom/locked/confessional{pixel_x = 28},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/chapel/main) @@ -3588,8 +3588,8 @@ "bqZ" = (/obj/machinery/computer/shuttle/labor,/turf/simulated/floor/plasteel{dir = 10; icon_state = "brown"},/area/bridge) "bra" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/computer/shuttle/engineering,/turf/simulated/floor/plasteel{dir = 6; icon_state = "brown"},/area/bridge) "brb" = (/obj/machinery/camera{c_tag = "Bridge East"; dir = 2; network = list("SS13")},/obj/machinery/computer/supplycomp,/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 2; icon_state = "brown"},/area/bridge) -"brc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) -"brd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"brc" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) +"brd" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plasteel,/area/hallway/secondary/exit) "bre" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "brf" = (/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/camera{c_tag = "Bar West"; dir = 4; network = list("SS13")},/turf/simulated/floor/wood,/area/crew_quarters/bar) "brg" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/obj/effect/landmark/start{name = "Civilian"},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -3746,11 +3746,11 @@ "bub" = (/obj/effect/decal/cleanable/cobweb2,/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating,/area/maintenance/port) "buc" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plasteel,/area/storage/tools) "bud" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plasteel,/area/storage/tools) -"bue" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) +"bue" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) "buf" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/storage/tools) "bug" = (/obj/structure/closet/toolcloset,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plasteel,/area/storage/tools) "buh" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) -"bui" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel,/area/bridge) +"bui" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel,/area/bridge) "buj" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) "buk" = (/obj/structure/extinguisher_cabinet{pixel_x = 5; pixel_y = -32},/obj/machinery/light_switch{pixel_x = -5; pixel_y = -25},/obj/machinery/light,/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) "bul" = (/turf/simulated/floor/plasteel{dir = 0; icon_state = "blue"},/area/bridge) @@ -3766,9 +3766,9 @@ "buv" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) "buw" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/bridge) "bux" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "bridge blast"; name = "Bridge Blast Doors"; opacity = 0},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/bridge) -"buy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) +"buy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/bridge) "buz" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central/ne) -"buA" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) +"buA" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/bridge) "buB" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/hallway/primary/central/ne) "buC" = (/obj/item/device/radio/intercom{dir = 4; name = "station intercom (General)"; pixel_x = 28},/turf/simulated/floor/plasteel,/area/hallway/primary/central/ne) "buD" = (/obj/item/device/radio/intercom{pixel_x = -25},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/camera{c_tag = "Departure Lounge West"; dir = 4; network = list("SS13")},/obj/machinery/vending/cola,/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/secondary/exit) @@ -4156,7 +4156,7 @@ "bBV" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = null; name = "Shuttle Cargo Hatch"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bBW" = (/obj/structure/noticeboard,/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "bBX" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/escape) -"bBY" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) +"bBY" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bBZ" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops) "bCa" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "propulsion"},/turf/space,/area/shuttle/specops) "bCb" = (/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/specops) @@ -4464,7 +4464,7 @@ "bHR" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/assembly/chargebay) "bHS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "bHT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) -"bHU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bHU" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/research/glass{name = "Robotics Lab"; req_access_txt = "29"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bHV" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bHW" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = 1; pixel_y = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) "bHX" = (/turf/simulated/floor/plasteel,/area/assembly/chargebay) @@ -4610,7 +4610,7 @@ "bKH" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j2s"; name = "Disposals Maint"; sortdir = 0; sortType = 1},/turf/simulated/floor/plating,/area/maintenance/port) "bKI" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/item/device/radio/intercom{broadcasting = 0; name = "station intercom (General)"; pixel_y = 25},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) -"bKK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bKK" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Delivery Office"; req_access_txt = "50"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = -32; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bKN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "loadingarea"},/area/quartermaster/office) @@ -4703,13 +4703,13 @@ "bMw" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "bMx" = (/obj/machinery/status_display/supply_display,/turf/simulated/wall,/area/quartermaster/office) "bMy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) -"bMz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "31"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bMz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Cargo Bay"; req_access_txt = "31"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "bMA" = (/obj/machinery/mineral/ore_redemption,/turf/simulated/floor/plasteel,/area/quartermaster/office) "bMB" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bMC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "bMD" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bME" = (/turf/simulated/wall,/area/hallway/primary/central/sw) -"bMF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bMF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Delivery Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bMG" = (/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bMH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/crew_quarters/heads) "bMI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/crew_quarters/heads) @@ -4795,7 +4795,7 @@ "bOk" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "bOl" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "bOm" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 8; icon_state = "brown"},/area/quartermaster/office) -"bOn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Bay"; req_access_txt = "31"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) +"bOn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Cargo Bay"; req_access_txt = "31"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/storage) "bOo" = (/obj/structure/disposalpipe/segment{name = "Sorting Office"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bOp" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bOq" = (/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/clipboard,/obj/item/weapon/pen/red{pixel_x = 2; pixel_y = 6},/obj/structure/table,/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1},/turf/simulated/floor/plasteel,/area/quartermaster/office) @@ -4813,7 +4813,7 @@ "bOC" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/recharger/wallcharger{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bOD" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bOE" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_x = -32; pixel_y = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravitygenerator) -"bOF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravitygenerator) +"bOF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/gravitygenerator) "bOG" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/space,/area/space) "bOH" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/engine/gravitygenerator) "bOI" = (/turf/simulated/floor/carpet,/area/crew_quarters/captain/bedroom) @@ -4851,13 +4851,13 @@ "bPo" = (/turf/simulated/floor/plasteel,/area/assembly/robotics) "bPp" = (/obj/effect/decal/warning_stripes/east,/turf/simulated/floor/plasteel,/area/assembly/robotics) "bPq" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) -"bPr" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) +"bPr" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/reception) "bPs" = (/obj/machinery/status_display,/turf/simulated/wall/r_wall,/area/assembly/robotics) "bPt" = (/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) "bPu" = (/obj/structure/sign/securearea,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/medical/research{name = "Research Division"}) -"bPv" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) +"bPv" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/reception) "bPw" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) -"bPx" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/reception) +"bPx" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyerPort"; name = "Medbay Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{dir = 4; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/reception) "bPy" = (/obj/structure/table,/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/device/assembly/prox_sensor{pixel_x = -8; pixel_y = 4},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000},/obj/item/weapon/stock_parts/cell/high{charge = 100; maxcharge = 15000; pixel_x = 5; pixel_y = -5},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/item/weapon/crowbar,/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bPz" = (/obj/machinery/newscaster{pixel_x = -27; pixel_y = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "bPA" = (/obj/machinery/space_heater,/turf/simulated/floor/plating,/area/maintenance/asmaint2) @@ -4927,7 +4927,7 @@ "bQM" = (/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "bQN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/assembly/chargebay) "bQO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/item/device/radio/intercom{frequency = 1459; name = "station intercom (General)"; pixel_x = 28},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) -"bQP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/paramedic) +"bQP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Medical Equipment"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (NORTH)"; icon_state = "whiteblue"; dir = 1},/area/medical/paramedic) "bQQ" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/medical/paramedic) "bQR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bQS" = (/obj/machinery/door_control{desc = "A remote control switch for the medbay foyer."; id = "MedbayFoyerPort"; name = "Medbay Doors Control"; normaldoorcontrol = 1; pixel_x = -26; pixel_y = 6; range = 3; req_access_txt = null},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) @@ -5013,10 +5013,10 @@ "bSu" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/light{dir = 1; in_use = 1},/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = -5; pixel_y = 30; req_access_txt = "0"},/obj/structure/table,/obj/item/weapon/folder/white,/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "bSv" = (/obj/structure/stool/bed/chair/comfy/teal{dir = 4},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/medbay2) "bSw" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/chemistry,/turf/simulated/floor/plating,/area/medical/chemistry) -"bSx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Chemistry Lab"; req_access_txt = "33"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) +"bSx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Chemistry Lab"; req_access_txt = "33"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/chemistry) "bSy" = (/obj/machinery/smartfridge/medbay,/obj/machinery/door/window/eastright{base_state = "left"; desc = "You have the public fridge, pal, lube off."; dir = 2; icon_state = "left"; name = "Anti-Theft Shield"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/medical/chemistry) -"bSz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medical Supplies"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/biostorage) -"bSA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medical Supplies"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/biostorage) +"bSz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medical Supplies"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/biostorage) +"bSA" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medical Supplies"; req_access_txt = "5"},/turf/simulated/floor/plasteel{tag = "icon-whitebluefull"; icon_state = "whitebluefull"},/area/medical/biostorage) "bSB" = (/obj/machinery/atmospherics/unary/cryo_cell,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bSC" = (/obj/machinery/atmospherics/unary/cold_sink/freezer,/obj/machinery/alarm{pixel_y = 25},/obj/machinery/camera{c_tag = "Medbay Cloning"; network = list("SS13")},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bSD" = (/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = 27},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) @@ -5051,7 +5051,7 @@ "bTg" = (/obj/structure/table/reinforced,/obj/machinery/door/firedoor,/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "rdlab2"; name = "Research and Development Lab Shutters"; opacity = 0},/obj/machinery/door/window/eastright{base_state = "left"; dir = 1; icon_state = "left"; name = "Research and Development Desk"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "bTh" = (/obj/machinery/light{dir = 1; in_use = 1},/obj/machinery/firealarm{dir = 2; pixel_y = 24},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bTi" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) -"bTj" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_research{name = "Research and Development"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) +"bTj" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/research/glass{name = "Research and Development"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/lab) "bTk" = (/obj/machinery/vending/cigarette{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel,/area/hallway/primary/central/sw) "bTl" = (/obj/machinery/light/spot{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/administration) "bTm" = (/obj/structure/table,/obj/item/pod_parts/core,/obj/item/weapon/circuitboard/mecha/pod,/obj/item/clothing/glasses/welding{pixel_y = 12},/obj/item/device/gps,/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) @@ -5100,7 +5100,7 @@ "bUd" = (/obj/structure/window/reinforced,/turf/simulated/floor/plasteel{dir = 1},/area/medical/genetics) "bUe" = (/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) "bUf" = (/obj/machinery/door/window/southright{dir = 2; name = "Primate Pen"; req_access_txt = "9"},/turf/simulated/floor/plasteel{dir = 1},/area/medical/genetics) -"bUg" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay Emergency Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/hallway/primary/central/se) +"bUg" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay Emergency Entrance"; req_access_txt = "5"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "warning"},/area/hallway/primary/central/se) "bUh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/effect/decal/warning_stripes/east,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bUi" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUj" = (/obj/effect/decal/warning_stripes/blue,/obj/effect/decal/warning_stripes/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) @@ -5116,7 +5116,7 @@ "bUt" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUu" = (/obj/structure/table/glass,/obj/item/weapon/bonegel{pixel_x = 6; pixel_y = 6},/obj/item/weapon/cautery,/obj/item/weapon/FixOVein{pixel_x = -6; pixel_y = 6},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/medical/surgery1) "bUv" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/junction{dir = 8; icon_state = "pipe-j1"; tag = "icon-pipe-j1 (EAST)"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) -"bUw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "CloningDoor"; name = "Genetics Cloning"; req_access_txt = "0"; req_one_access_txt = "5;9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) +"bUw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "CloningDoor"; name = "Genetics Cloning"; req_access_txt = "0"; req_one_access_txt = "5;9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bUx" = (/obj/structure/reagent_dispensers/watertank,/turf/simulated/floor/plating,/area/maintenance/genetics) "bUy" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bUz" = (/obj/effect/landmark/start{name = "Scientist"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5136,7 +5136,7 @@ "bUN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/noticeboard{pixel_y = 28},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bUP" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bUQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/glass_medical{id_tag = "MedbayFoyer"; name = "Medbay Emergency Entrance"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/hallway/primary/central/se) +"bUQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/medical/glass{id_tag = "MedbayFoyer"; name = "Medbay Emergency Entrance"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{dir = 6; icon_state = "warning"},/area/hallway/primary/central/se) "bUR" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/warning_stripes/east,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/central/se) "bUS" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "bUT" = (/obj/effect/decal/warning_stripes/blue,/obj/effect/decal/warning_stripes/west,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (WEST)"; icon_state = "whiteblue"; dir = 8},/area/medical/medbay2) @@ -5168,7 +5168,7 @@ "bVt" = (/obj/machinery/vending/cart,/turf/simulated/floor/plasteel,/area/quartermaster/office) "bVu" = (/obj/structure/closet/secure_closet/hop2,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bVv" = (/turf/simulated/floor/plasteel,/area/crew_quarters/heads) -"bVw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) +"bVw" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Cargo Office"; req_access_txt = "50"},/turf/simulated/floor/plasteel,/area/quartermaster/office) "bVx" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bVy" = (/obj/structure/table,/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen/multi,/obj/item/weapon/pen/multi,/obj/item/device/megaphone,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) "bVz" = (/obj/machinery/status_display{density = 0; layer = 4; pixel_x = 32; pixel_y = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/crew_quarters/heads) @@ -5187,13 +5187,13 @@ "bVM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command{name = "Teleport Access"; req_access_txt = "17"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/teleporter) "bVN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel,/area/teleporter) "bVO" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 8},/area/hallway/primary/central/se) -"bVP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "CloningDoor"; name = "Genetics Cloning"; req_access_txt = "0"; req_one_access_txt = "5;9"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) +"bVP" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "CloningDoor"; name = "Genetics Cloning"; req_access_txt = "0"; req_one_access_txt = "5;9"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bVQ" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bVR" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bVS" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bVT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics_cloning) "bVU" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) -"bVV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics) +"bVV" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "9"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/medical/genetics) "bVW" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; initialize_directions = 10; level = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) "bVX" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitepurplecorner"},/area/medical/genetics) "bVY" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Biohazard_medi"; name = "Quarantine Lockdown"; opacity = 0},/obj/machinery/door/airlock/research{name = "Genetics Research"; req_access_txt = "47;9"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/genetics) @@ -5211,7 +5211,7 @@ "bWk" = (/obj/effect/decal/warning_stripes/northwestcorner,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bWl" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/assembly/robotics) "bWm" = (/obj/structure/stool/bed/chair/comfy/teal{dir = 1},/obj/effect/landmark/start{name = "Medical Doctor"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) -"bWn" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_research{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) +"bWn" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/research/glass{name = "Robotics Lab"; req_access_txt = "29"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/robotics) "bWo" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "bWp" = (/turf/simulated/wall,/area/crew_quarters/fitness{name = "\improper Arcade"}) "bWq" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) @@ -5618,8 +5618,8 @@ "ceb" = (/obj/effect/spawner/random_spawners/blood_maybe,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cec" = (/obj/machinery/light/small{dir = 1},/obj/effect/spawner/random_spawners/blood_maybe,/turf/simulated/floor/plating,/area/maintenance/asmaint) "ced" = (/obj/structure/closet/emcloset,/obj/effect/spawner/random_spawners/cobweb_left_frequent,/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cee" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Observation Room"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/ward) -"cef" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Observation Room"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/ward) +"cee" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Observation Room"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/ward) +"cef" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Observation Room"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/medical/ward) "ceg" = (/obj/effect/spawner/window/reinforced,/obj/structure/sign/nosmoking_2,/turf/simulated/floor/plating,/area/medical/sleeper) "ceh" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "cei" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) @@ -5651,7 +5651,7 @@ "ceI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel{dir = 9; icon_state = "whitehall"},/area/medical/research{name = "Research Division"}) "ceJ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/disposalpipe/sortjunction{dir = 1; icon_state = "pipe-j1s"; name = "Sci RD Office 2"; sortType = 13},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/research{name = "Research Division"}) "ceK" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) -"ceL" = (/obj/machinery/door/airlock/glass_command{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) +"ceL" = (/obj/machinery/door/airlock/command/glass{name = "Research Director"; req_access_txt = "30"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "ceM" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "ceN" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) "ceO" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/crew_quarters/hor) @@ -5757,7 +5757,7 @@ "cgK" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) "cgL" = (/obj/structure/disposalpipe/segment,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/quartermaster/miningdock) "cgM" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel,/area/quartermaster/qm) -"cgN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) +"cgN" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/door/airlock/mining/glass{name = "Quartermaster"; req_access_txt = "41"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) "cgO" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) "cgP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plasteel,/area/quartermaster/qm) "cgQ" = (/turf/simulated/wall,/area/maintenance/apmaint) @@ -6042,14 +6042,14 @@ "cmj" = (/obj/machinery/computer/security/telescreen{desc = "Used for watching the singularity chamber."; dir = 8; layer = 4; name = "Singularity Engine Telescreen"; network = list("Singularity"); pixel_x = 0; pixel_y = 30},/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor/plasteel,/area/engine/controlroom) "cmk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cml" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical{name = "Operating Theatre Storage"; req_access_txt = "45"},/turf/simulated/floor/plasteel{icon_state = "showroomfloor"},/area/medical/surgery1) -"cmm" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay Virology Lobby"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology/lab{name = "\improper Virology Lobby"}) +"cmm" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Medbay Virology Lobby"; req_access_txt = "5"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology/lab{name = "\improper Virology Lobby"}) "cmn" = (/obj/machinery/vending/coffee,/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/medical/virology/lab{name = "\improper Virology Lobby"}) "cmo" = (/obj/structure/sign/biohazard,/turf/simulated/wall,/area/medical/virology/lab{name = "\improper Virology Lobby"}) "cmp" = (/obj/machinery/vending/medical,/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/medical/virology/lab{name = "\improper Virology Lobby"}) "cmq" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/junction{icon_state = "pipe-y"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/medbay2) "cmr" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8; initialize_directions = 11; level = 1},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "whitegreencorner"},/area/medical/medbay2) "cms" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbreak) -"cmt" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbay2) +"cmt" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Staff Room"; req_access_txt = "5"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbay2) "cmu" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbreak) "cmv" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbreak) "cmw" = (/obj/machinery/computer/crew,/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel{dir = 2; icon_state = "cafeteria"; tag = "icon-cafeteria (NORTHEAST)"},/area/medical/medbreak) @@ -6390,7 +6390,7 @@ "csU" = (/obj/structure/rack{dir = 1},/obj/effect/spawner/lootdrop/maintenance{lootcount = 2; name = "2maintenance loot spawner"},/turf/simulated/floor/plating,/area/maintenance/asmaint) "csV" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/mob/living/carbon/human/monkey,/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"; tag = "icon-whitebluefull"},/area/medical/virology) "csW" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/obj/effect/decal/warning_stripes/west,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) -"csX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Monkey Pen"; req_access_txt = "39"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"csX" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Monkey Pen"; req_access_txt = "39"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "csY" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "csZ" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "cta" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) @@ -6404,7 +6404,7 @@ "cti" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whitebluecorner"; tag = "icon-whitebluecorner"},/area/medical/medbay2) "ctj" = (/obj/effect/decal/warning_stripes/northwestcorner,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel{tag = "icon-whitebluecorner (WEST)"; icon_state = "whitebluecorner"; dir = 8},/area/medical/medbay2) "ctk" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/medical/cmostore) -"ctl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Secondary Storage"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/medical/cmostore) +"ctl" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Secondary Storage"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor/plasteel,/area/medical/cmostore) "ctm" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel{dir = 1; icon_state = "blue"},/area/medical/cmostore) "ctn" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10; initialize_directions = 10; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel{dir = 6; icon_state = "blue"},/area/medical/cmostore) "cto" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/brute{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/fire,/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{icon_state = "blue"; dir = 4},/area/medical/cmostore) @@ -6537,9 +6537,9 @@ "cvL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/engine/controlroom) "cvM" = (/obj/machinery/disposal,/obj/machinery/camera{c_tag = "Atmospherics Monitoring"; dir = 8; network = list("SS13")},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor/plasteel{icon_state = "caution"; dir = 4},/area/engine/controlroom) "cvN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall,/area/construction) -"cvO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Isolation B"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"; tag = "icon-whitebluefull"},/area/medical/virology) +"cvO" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Isolation B"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"; tag = "icon-whitebluefull"},/area/medical/virology) "cvP" = (/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/medical/virology) -"cvQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Isolation B"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) +"cvQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Isolation B"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/medical/virology) "cvR" = (/obj/structure/closet/secure_closet/psychiatrist,/obj/item/weapon/clipboard{pixel_x = -5},/obj/machinery/door_control{id = "psychoffice"; name = "Privacy Shutters Control"; pixel_x = -25; pixel_y = 0},/turf/simulated/floor/wood,/area/medical/psych) "cvS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/wood,/area/medical/psych) "cvT" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/wood,/area/medical/psych) @@ -6556,7 +6556,7 @@ "cwe" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/medical/virology) "cwf" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "whitegreen"; tag = "icon-whitegreen (WEST)"},/area/medical/virology) "cwg" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHWEST)"; icon_state = "whitegreen"; dir = 9},/area/medical/virology) -"cwh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Isolation A"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"; tag = "icon-whitebluefull"},/area/medical/virology) +"cwh" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Isolation A"; req_access_txt = "39"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/turf/simulated/floor/plasteel{icon_state = "whitegreenfull"; tag = "icon-whitebluefull"},/area/medical/virology) "cwi" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/turf/simulated/floor/plasteel{tag = "icon-whitegreen (NORTHEAST)"; icon_state = "whitegreen"; dir = 5},/area/medical/virology) "cwj" = (/obj/machinery/light,/obj/structure/table,/obj/item/stack/packageWrap,/obj/item/weapon/hand_labeler,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/explab) "cwk" = (/obj/machinery/disposal,/obj/structure/sign/poster/random{pixel_x = -32; pixel_y = 0},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/wood,/area/medical/psych) @@ -6833,7 +6833,7 @@ "cBw" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cBx" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cBy" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/asmaint) -"cBz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/turf/simulated/floor/plasteel,/area/engine/controlroom) +"cBz" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/turf/simulated/floor/plasteel,/area/engine/controlroom) "cBA" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cBB" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "cBC" = (/obj/machinery/door/airlock/engineering{name = "Engineering Checkpoint"; req_access_txt = "11"},/turf/simulated/floor/plasteel,/area/maintenance/asmaint) @@ -6981,7 +6981,7 @@ "cEp" = (/obj/structure/closet,/obj/item/toy/russian_revolver,/obj/effect/spawner/lootdrop/maintenance{lootcount = 3; name = "3maintenance loot spawner"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cEq" = (/obj/structure/rack,/obj/effect/spawner/lootdrop/maintenance,/obj/effect/decal/cleanable/cobweb2,/turf/simulated/floor/plating,/area/maintenance/asmaint) "cEr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/atmos) -"cEs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/turf/simulated/floor/plasteel,/area/construction) +"cEs" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/turf/simulated/floor/plasteel,/area/construction) "cEt" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/construction) "cEu" = (/obj/machinery/atmospherics/pipe/manifold/visible/purple{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/atmos/distribution) "cEv" = (/obj/machinery/atmospherics/pipe/manifold/visible/yellow{level = 2},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel,/area/atmos/distribution) @@ -7046,7 +7046,7 @@ "cFC" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable/yellow{d1 = 0; d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cFD" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/atmos) "cFE" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5; level = 1},/turf/simulated/floor/plasteel,/area/atmos) -"cFF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_atmos{name = "Distribution Loop"; req_access_txt = "24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/atmos/distribution) +"cFF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/atmos/glass{name = "Distribution Loop"; req_access_txt = "24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/atmos/distribution) "cFG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 6},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "cFH" = (/obj/machinery/atmospherics/pipe/simple/visible/yellow{dir = 6; level = 2},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/atmos/distribution) "cFI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/visible/purple{dir = 9},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 9},/turf/simulated/floor/plasteel,/area/atmos/distribution) @@ -7105,7 +7105,7 @@ "cGJ" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 4},/obj/machinery/portable_atmospherics/scrubber,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "escape"},/area/hallway/primary/aft) "cGK" = (/turf/simulated/wall/r_wall,/area/atmos/control) "cGL" = (/obj/machinery/door/airlock/maintenance,/turf/simulated/floor/plating,/area/maintenance/genetics) -"cGM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel,/area/engine/controlroom) +"cGM" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "11;24"},/obj/machinery/atmospherics/pipe/simple/hidden/yellow{tag = "icon-intact (NORTHWEST)"; icon_state = "intact"; dir = 9},/turf/simulated/floor/plasteel,/area/engine/controlroom) "cGN" = (/obj/machinery/meter,/obj/machinery/atmospherics/pipe/manifold/hidden/yellow{tag = "icon-map (NORTH)"; icon_state = "map"; dir = 1},/turf/simulated/wall,/area/engine/controlroom) "cGO" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/turf/simulated/wall,/area/engine/controlroom) "cGP" = (/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -7150,7 +7150,7 @@ "cHC" = (/obj/machinery/hologram/holopad,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engine/mechanic_workshop) "cHD" = (/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cHE" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 1; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plasteel,/area/engine/mechanic_workshop) -"cHF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Mechanic Workshop"; req_access_txt = "70"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/mechanic_workshop) +"cHF" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Mechanic Workshop"; req_access_txt = "70"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/engine/mechanic_workshop) "cHG" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cHH" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cHI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -7192,7 +7192,7 @@ "cIu" = (/obj/machinery/constructable_frame/machine_frame,/turf/simulated/floor/plating,/area/maintenance/genetics) "cIv" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cIw" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable/yellow{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/structure/cable/yellow,/turf/simulated/floor/plating,/area/engine/chiefs_office) -"cIx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/chiefs_office) +"cIx" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Chief Engineer"; req_access_txt = "56"},/obj/structure/cable/yellow{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/plasteel,/area/engine/chiefs_office) "cIy" = (/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable/yellow{d1 = 0; d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/engine/chiefs_office) "cIz" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/item/device/radio/intercom{dir = 8; name = "station intercom (General)"; pixel_x = -28},/obj/machinery/atmospherics/unary/vent_scrubber{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 9; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTHEAST)"},/area/toxins/xenobiology) "cIA" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/camera{c_tag = "Xenobiology Access"; dir = 2; network = list("Research","SS13"); pixel_x = 0},/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTHEAST)"; icon_state = "warnwhite"; dir = 5},/area/toxins/xenobiology) @@ -7256,7 +7256,7 @@ "cJL" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/engine,/area/toxins/xenobiology) "cJM" = (/obj/structure/closet/l3closet/scientist,/obj/machinery/alarm{dir = 8; icon_state = "alarm0"; pixel_x = 24},/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warnwhite"; tag = "icon-warnwhite (NORTH)"},/area/toxins/xenobiology) "cJN" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) -"cJO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "RnDChem"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/glass_research{name = "Test Chamber"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/misc_lab) +"cJO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "RnDChem"; name = "Biohazard Shutter"; opacity = 0},/obj/machinery/door/airlock/research/glass{name = "Test Chamber"; req_access_txt = "47"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/misc_lab) "cJP" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall/r_wall,/area/toxins/misc_lab) "cJQ" = (/obj/structure/closet,/obj/effect/spawner/lootdrop/maintenance,/turf/simulated/floor/plating,/area/maintenance/asmaint2) "cJR" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "RnDChem"; name = "Biohazard Shutter"; opacity = 0},/obj/structure/grille,/obj/structure/window/plasmareinforced,/obj/structure/window/plasmareinforced{dir = 4},/obj/structure/window/plasmareinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/insulated,/turf/simulated/floor/engine,/area/toxins/misc_lab) @@ -7289,7 +7289,7 @@ "cKu" = (/obj/structure/table/wood/fancy,/obj/item/candle,/turf/simulated/floor/carpet,/area/maintenance/asmaint) "cKv" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (EAST)"; icon_state = "wooden_chair_wings"; dir = 4},/turf/simulated/floor/wood,/area/maintenance/asmaint) "cKw" = (/obj/structure/stool/bed/chair/wood/wings{tag = "icon-wooden_chair_wings (WEST)"; icon_state = "wooden_chair_wings"; dir = 8},/turf/simulated/floor/wood{tag = "icon-wood-broken7"; icon_state = "wood-broken7"},/area/maintenance/asmaint) -"cKx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "32"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) +"cKx" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "32"; req_one_access_txt = "0"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/break_room) "cKy" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{level = 1},/obj/effect/spawner/window/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "atmos"; name = "Atmos Blast Door"; opacity = 0},/turf/simulated/floor/plating,/area/atmos/control) "cKz" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/computer/security/engineering,/obj/machinery/requests_console{department = "Atmospherics"; departmentType = 3; name = "Atmospherics Requests Console"; pixel_x = 30; pixel_y = 0},/turf/simulated/floor/plasteel,/area/atmos/control) "cKA" = (/obj/item/weapon/kitchen/utensil/fork,/turf/simulated/floor/carpet,/area/maintenance/asmaint) @@ -7393,7 +7393,7 @@ "cMB" = (/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMC" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/item/weapon/paper,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMD" = (/obj/item/mounted/frame/apc_frame,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/assembly/assembly_line) -"cME" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{icon_state = "door_locked"; locked = 1; name = "Assembly Line (KEEP OUT)"; req_access_txt = "32"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) +"cME" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{icon_state = "door_locked"; locked = 1; name = "Assembly Line (KEEP OUT)"; req_access_txt = "32"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/assembly/assembly_line) "cMF" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8; initialize_directions = 11; level = 1},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/hallway/primary/aft) "cMG" = (/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellowcorner"},/area/hallway/primary/aft) "cMH" = (/obj/machinery/atmospherics/unary/vent_scrubber{dir = 8; on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/hallway/primary/aft) @@ -7603,7 +7603,7 @@ "cQG" = (/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/assembly_line) "cQH" = (/obj/structure/table,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel{tag = "icon-warnwhite (NORTH)"; icon_state = "warnwhite"; dir = 1},/area/assembly/assembly_line) "cQI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_access_txt = "12"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plating,/area/maintenance/aft) -"cQJ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) +"cQJ" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cQK" = (/obj/structure/sign/securearea,/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engine/equipmentstorage) "cQL" = (/obj/machinery/light{dir = 8},/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes/blue/hollow,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "cQM" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/effect/decal/warning_stripes/blue/hollow,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) @@ -7614,7 +7614,7 @@ "cQR" = (/obj/machinery/door/airlock/maintenance,/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plating,/area/maintenance/asmaint) "cQS" = (/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply{level = 1},/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/turf/simulated/floor/plating,/area/engine/equipmentstorage) "cQT" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/atmos/distribution) -"cQU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) +"cQU" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Engineering"; name = "Engineering Security Doors"; opacity = 0},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = "0"},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cQV" = (/turf/simulated/floor/plasteel,/turf/simulated/floor/plasteel{tag = "icon-siding8 (NORTH)"; icon_state = "siding8"; dir = 1},/area/atmos) "cQW" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; initialize_directions = 11; level = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plating,/area/maintenance/genetics) "cQX" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4; level = 1},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4; level = 1},/turf/simulated/floor/plating,/area/maintenance/genetics) @@ -7730,7 +7730,7 @@ "cTd" = (/obj/machinery/computer/operating{icon_state = "operatingb"; name = "Robotics Operating Computer"; stat = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/assembly/assembly_line) "cTe" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) "cTf" = (/obj/machinery/newscaster{pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) -"cTg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_command{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) +"cTg" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/command/glass{name = "Chief Engineer"; req_access_txt = "56"},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cTh" = (/obj/machinery/portable_atmospherics/canister/air,/obj/effect/decal/warning_stripes/white/hollow,/turf/simulated/floor/plasteel{icon_state = "dark"},/area/atmos) "cTi" = (/obj/machinery/alarm{pixel_y = 24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cTj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/engine/equipmentstorage) @@ -7924,7 +7924,7 @@ "cXB" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "white"},/area/toxins/xenobiology) "cXC" = (/obj/machinery/door/airlock/maintenance{name = "Engineering Shuttle"; req_access_txt = "0"; req_one_access_txt = "10;24"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plating,/area/maintenance/engi_shuttle) "cXD" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/engine/engineering) -"cXE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Storage"; req_access_txt = "11"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/hardsuitstorage) +"cXE" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Storage"; req_access_txt = "11"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/hardsuitstorage) "cXF" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cXG" = (/obj/machinery/camera{c_tag = "Engineering Chief Engineer's Office"; dir = 4; network = list("SS13")},/obj/item/device/radio/intercom{name = "station intercom (General)"; pixel_x = -28; pixel_y = 0},/obj/machinery/disposal,/obj/structure/disposalpipe/trunk,/obj/machinery/firealarm{dir = 1; pixel_y = -24},/turf/simulated/floor/plasteel{dir = 8; icon_state = "neutralfull"},/area/engine/chiefs_office) "cXH" = (/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) @@ -7978,7 +7978,7 @@ "cYM" = (/obj/effect/spawner/window/reinforced,/obj/structure/cable,/turf/simulated/floor/plating,/area/engine/engineering) "cYN" = (/obj/machinery/vending/snack,/turf/simulated/floor/carpet/arcade,/area/crew_quarters/fitness{name = "\improper Arcade"}) "cYP" = (/obj/machinery/camera{c_tag = "Central Hallway West"; dir = 8; network = list("SS13")},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/computer/security/telescreen/entertainment{pixel_x = 32},/turf/simulated/floor/plasteel{icon_state = "bluecorner"},/area/hallway/primary/central/west) -"cYQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = null},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cYQ" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "10"; req_one_access_txt = null},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/engine/engineering) "cYR" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/engine/engineering) "cYS" = (/obj/structure/table,/obj/item/device/t_scanner,/obj/item/device/multitool{pixel_x = 5},/obj/item/device/radio/headset/headset_eng,/obj/item/weapon/cartridge/atmos,/obj/item/weapon/cartridge/atmos,/obj/item/device/t_scanner,/turf/simulated/floor/plasteel,/area/atmos) "cYT" = (/obj/machinery/atmospherics/trinary/tvalve/digital/flipped,/turf/simulated/floor/plasteel,/area/atmos) @@ -8014,7 +8014,7 @@ "cZL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/sign/poster/official/random{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel,/area/engine/engineering) "cZM" = (/turf/simulated/wall,/area/engine/engineering) "cZN" = (/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4; initialize_directions = 11; level = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) -"cZO" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) +"cZO" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/door/airlock/engineering/glass{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) "cZP" = (/obj/machinery/camera{c_tag = "Engineering East"; network = list("SS13")},/obj/machinery/computer/security/telescreen{desc = "Used for watching the singularity chamber."; dir = 8; layer = 4; name = "Singularity Engine Telescreen"; network = list("Singularity"); pixel_x = 0; pixel_y = 30},/turf/simulated/floor/plasteel,/area/engine/engineering) "cZQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "yellow"},/area/engine/engineering) "cZR" = (/obj/structure/sign/nosmoking_2{pixel_y = 32},/obj/machinery/light{dir = 1},/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor/plasteel,/area/engine/engineering) @@ -8044,7 +8044,7 @@ "day" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/engine/engineering) "daA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/warning_stripes/south,/turf/simulated/floor/plasteel,/area/engine/engineering) "daB" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/effect/decal/warning_stripes/southwestcorner,/turf/simulated/floor/plasteel,/area/engine/engineering) -"daF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) +"daF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/firealarm{dir = 1; pixel_y = -24},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/engineering/glass{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) "daG" = (/turf/simulated/floor/plating,/area/engine/engineering) "daH" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/plating,/area/engine/engineering) "daI" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/wall/r_wall,/area/atmos) @@ -8056,7 +8056,7 @@ "daO" = (/obj/machinery/hologram/holopad,/turf/simulated/floor/plasteel,/area/atmos) "daP" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 8},/turf/simulated/floor/plasteel,/area/atmos) "daQ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel,/area/hallway/primary/central/west) -"daR" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) +"daR" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 10},/obj/machinery/door/airlock/engineering/glass{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plasteel,/area/engine/engineering) "daS" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/smes/engineering,/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/engine/engineering) "daT" = (/obj/structure/rack{dir = 8; layer = 2.9},/obj/item/clothing/shoes/magboots,/obj/item/clothing/suit/space/hardsuit/atmos,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/hardsuit/atmos,/obj/machinery/light{dir = 8},/obj/machinery/alarm{dir = 4; icon_state = "alarm0"; pixel_x = -22},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) "daU" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/plasteel,/area/atmos) @@ -8086,7 +8086,7 @@ "dbz" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/wall/r_wall,/area/engine/engineering) "dbA" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/wall/r_wall,/area/engine/engineering) "dbB" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'RADIOACTIVE AREA'"; icon_state = "radiation"; name = "RADIOACTIVE AREA"; pixel_x = 32; pixel_y = 0},/turf/simulated/wall/r_wall,/area/engine/engineering) -"dbC" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Singularity"; layer = 2.7; name = "Singularity Blast Doors"; opacity = 0},/obj/machinery/door/airlock/glass_engineering{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plating,/area/engine/engineering) +"dbC" = (/obj/machinery/door/firedoor,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Singularity"; layer = 2.7; name = "Singularity Blast Doors"; opacity = 0},/obj/machinery/door/airlock/engineering/glass{name = "Engine Room"; req_access_txt = "10"; req_one_access_txt = null},/turf/simulated/floor/plating,/area/engine/engineering) "dbD" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plating,/area/engine/engineering) "dbE" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Singularity"; layer = 2.8; name = "Singularity Shutters"; opacity = 0},/obj/effect/spawner/window/reinforced,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/engine/engineering) "dbF" = (/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Singularity"; layer = 2.8; name = "Singularity Shutters"; opacity = 0},/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating,/area/engine/engineering) @@ -8791,7 +8791,7 @@ "drz" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "drA" = (/obj/structure/extinguisher_cabinet{pixel_x = 27; pixel_y = 0},/obj/structure/stool/bed/chair/office/dark,/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "drB" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) -"drC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_command{name = "AI Core"; req_access_txt = "16"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) +"drC" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/command/glass{name = "AI Core"; req_access_txt = "16"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "drD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/ai_slipper{icon_state = "motion0"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "drE" = (/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) "drF" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plasteel{dir = 5; icon_state = "dark"; tag = "icon-vault (NORTHEAST)"},/area/turret_protected/ai) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index c88d4840f02..fc8b1a8f9f8 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -593,7 +593,7 @@ "lu" = (/turf/unsimulated/floor{icon_state = "chapel"},/area/wizard_station) "lv" = (/obj/structure/stool/bed/chair/comfy/black{dir = 1},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) "lw" = (/obj/structure/stool/bed/chair/comfy/black{dir = 8},/turf/unsimulated/floor{tag = "icon-floor"; icon_state = "floor"},/area/admin) -"lx" = (/obj/machinery/door/airlock/glass_security{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/poddoor{id_tag = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership/elite_squad) +"lx" = (/obj/machinery/door/airlock/security/glass{name = "Airlock"; req_access_txt = "150"},/obj/machinery/door/poddoor{id_tag = "syndicate_elite_mech_room"; name = "Mech Room Door"},/turf/unsimulated/floor{icon_state = "dark"},/area/syndicate_mothership/elite_squad) "ly" = (/turf/unsimulated/wall/abductor,/area/abductor_ship) "lz" = (/turf/unsimulated/wall/abductor{icon_state = "alien4"},/area/abductor_ship) "lA" = (/turf/unsimulated/wall/abductor{icon_state = "alien3"},/area/abductor_ship) @@ -852,7 +852,7 @@ "qt" = (/obj/machinery/computer/telecrystals/boss,/turf/unsimulated/floor{icon_state = "floor4"},/area/syndicate_mothership) "qu" = (/obj/structure/sign/double/map/right{pixel_y = -32},/obj/structure/rack/skeletal_bar/right,/obj/item/weapon/reagent_containers/food/drinks/bottle/gin,/turf/unsimulated/floor{dir = 2; icon_state = "wood"},/area/syndicate_mothership) "qv" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 1},/turf/simulated/floor/plasteel{icon_state = "white"},/area/centcom/evac) -"qw" = (/obj/machinery/door/airlock/multi_tile/glass{name = "Equipment Room"; opacity = 0; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) +"qw" = (/obj/machinery/door/airlock/multi_tile/glass{name = "Equipment Room"; req_access_txt = "150"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/syndicate_mothership) "qx" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 10; initialize_directions = 10},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (EAST)"; icon_state = "whiteblue"; dir = 4},/area/centcom/evac) "qy" = (/obj/machinery/atmospherics/unary/portables_connector{dir = 1; name = "Connector Port (Air Supply)"},/obj/machinery/portable_atmospherics/canister/oxygen{name = "Canister: \[O2] (CRYO)"},/turf/simulated/floor/plasteel{tag = "icon-whiteblue (SOUTHWEST)"; icon_state = "whiteblue"; dir = 10},/area/centcom/evac) "qz" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/centcom/evac) diff --git a/_maps/map_files/cyberiad/z4.dmm b/_maps/map_files/cyberiad/z4.dmm index f10afca6537..aa56054f148 100644 --- a/_maps/map_files/cyberiad/z4.dmm +++ b/_maps/map_files/cyberiad/z4.dmm @@ -20,7 +20,7 @@ "at" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/port) "au" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) "av" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/starboard) -"aw" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plating/airless,/area/constructionsite/bridge) +"aw" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plating/airless,/area/constructionsite/bridge) "ax" = (/turf/simulated/wall,/area/constructionsite/hallway/fore) "ay" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) "az" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) @@ -31,16 +31,16 @@ "aE" = (/obj/structure/cable{d2 = 4; icon_state = "0-4"},/obj/machinery/power/apc/noalarm{dir = 8; locked = 0; name = "Construction Site APC"; operating = 0; pixel_x = -24; pixel_y = 0; start_charge = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) "aF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) "aG" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) -"aH" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) -"aI" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) +"aH" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) +"aI" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/bridge) "aJ" = (/obj/structure/grille,/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/fore) "aK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aL" = (/obj/machinery/power/apc/noalarm{dir = 8; locked = 0; name = "Construction Site APC"; operating = 0; pixel_x = -24; pixel_y = 0; start_charge = 0},/obj/structure/cable{d2 = 4; icon_state = "0-4"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aN" = (/turf/space,/area/constructionsite/hallway/port) "aO" = (/obj/machinery/door/airlock/public/glass{name = "Library"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) -"aP" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) -"aQ" = (/obj/machinery/door/airlock/glass_command{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) +"aP" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) +"aQ" = (/obj/machinery/door/airlock/command/glass{name = "Bridge"; req_access_txt = "19"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aR" = (/obj/machinery/door/airlock/public/glass{name = "Kitchen"; req_access_txt = "28"},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/fore) "aS" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "aT" = (/obj/machinery/light{dir = 1; in_use = 1},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) @@ -53,8 +53,8 @@ "ba" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/starboard) "bb" = (/turf/simulated/wall,/area/constructionsite/science) "bc" = (/obj/machinery/door/airlock/maintenance_hatch,/turf/simulated/floor/plating/airless,/area/constructionsite/science) -"bd" = (/obj/machinery/door/airlock/glass_science,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) -"be" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_science,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) +"bd" = (/obj/machinery/door/airlock/science/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) +"be" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/science/glass,/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) "bf" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/port) "bg" = (/turf/simulated/floor/plating/airless,/area/constructionsite/science) "bh" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/science) @@ -239,7 +239,7 @@ "eE" = (/obj/machinery/pipedispenser,/obj/machinery/light{dir = 1},/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel,/area/engiestation) "eF" = (/obj/machinery/space_heater,/obj/effect/decal/cleanable/dirt,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/engiestation) "eG" = (/obj/machinery/status_display{pixel_x = 0; pixel_y = 32},/turf/simulated/floor/plasteel{dir = 4; icon_state = "yellow"},/area/engiestation) -"eH" = (/obj/machinery/door/airlock/glass_engineering{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plasteel,/area/engiestation) +"eH" = (/obj/machinery/door/airlock/engineering/glass{name = "Engineering"; req_access_txt = "0"; req_one_access_txt = "10;24"},/turf/simulated/floor/plasteel,/area/engiestation) "eI" = (/obj/machinery/light{dir = 1; on = 1},/turf/simulated/floor/plasteel,/area/engiestation) "eJ" = (/obj/machinery/light_switch{pixel_y = -28},/turf/simulated/floor/plasteel,/area/engiestation) "eK" = (/obj/item/device/radio/intercom{dir = 1; name = "station intercom (General)"; pixel_y = -28},/turf/simulated/floor/plasteel,/area/engiestation) @@ -355,7 +355,7 @@ "gQ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) "gR" = (/turf/simulated/wall,/area/constructionsite/atmospherics) "gS" = (/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/aft) -"gT" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/constructionsite/medical) +"gT" = (/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/turf/simulated/floor/plasteel/airless{icon_state = "white"},/area/constructionsite/medical) "gU" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plasteel/airless,/area/constructionsite/atmospherics) "gV" = (/obj/docking_port/stationary{dir = 8; dwidth = 10; height = 35; id = "whiteship_z4"; name = "east of engistation"; width = 21},/turf/space,/area/space) "gW" = (/obj/machinery/alarm/monitor{locked = 0; pixel_y = 32},/turf/simulated/floor/plating/airless,/area/constructionsite/medical) @@ -380,8 +380,8 @@ "hp" = (/turf/space,/area/constructionsite/medical) "hq" = (/obj/structure/lattice,/obj/machinery/light{dir = 4},/turf/space,/area/constructionsite/medical) "hr" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/structure/lattice,/turf/space,/area/constructionsite/medical) -"hs" = (/obj/machinery/door/airlock/glass_medical{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/turf/simulated/floor/plating/airless,/area/constructionsite/medical) -"ht" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) +"hs" = (/obj/machinery/door/airlock/medical/glass{id_tag = ""; name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/turf/simulated/floor/plating/airless,/area/constructionsite/medical) +"ht" = (/obj/machinery/door/airlock/atmos/glass{name = "Atmospherics"; req_access_txt = "24"},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) "hu" = (/obj/machinery/light{dir = 4},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) "hv" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) "hw" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) @@ -407,7 +407,7 @@ "hQ" = (/obj/machinery/atmospherics/unary/outlet_injector{dir = 8; frequency = 1443; icon_state = "on"; id = "d_air_in"; on = 1},/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/constructionsite/atmospherics) "hR" = (/obj/machinery/portable_atmospherics/canister/air,/turf/simulated/floor/engine{name = "air floor"; nitrogen = 10580; oxygen = 2644},/area/constructionsite/atmospherics) "hS" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plasteel/airless,/area/constructionsite/hallway/engcore) -"hT" = (/obj/machinery/door/airlock/glass_atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) +"hT" = (/obj/machinery/door/airlock/atmos/glass{name = "Atmospherics"; req_access_txt = "24"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) "hU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/turf/simulated/floor/plasteel/airless,/area/constructionsite/atmospherics) "hV" = (/obj/machinery/atmospherics/trinary/mixer{dir = 4; name = "Gas mixer (N2/O2)"; node1_concentration = 0.2; node2_concentration = 0.8; on = 1; pixel_x = 0; pixel_y = 0; target_pressure = 4500},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) "hW" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9; icon_state = "intact"},/turf/simulated/floor/plating/airless,/area/constructionsite/atmospherics) @@ -462,8 +462,8 @@ "iT" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/turf/simulated/floor/plating/airless,/area/constructionsite/hallway/aft) "iU" = (/turf/simulated/wall,/area/constructionsite/engineering) "iV" = (/obj/effect/spawner/window/reinforced,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) -"iW" = (/obj/machinery/door/airlock/glass_engineering,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) -"iX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/glass_engineering,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) +"iW" = (/obj/machinery/door/airlock/engineering/glass,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) +"iX" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/door/airlock/engineering/glass,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "iY" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "iZ" = (/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) "ja" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/plating/airless,/area/constructionsite/engineering) diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm index 6bd2ebb8c7a..d0e5790f85b 100644 --- a/_maps/map_files/generic/z5.dmm +++ b/_maps/map_files/generic/z5.dmm @@ -115,7 +115,7 @@ "ck" = (/obj/machinery/door/airlock,/turf/simulated/floor/plasteel/airless,/area/mine/abandoned) "cl" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plasteel,/area/mine/north_outpost) "cm" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel,/area/mine/north_outpost) -"cn" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/mine/north_outpost) +"cn" = (/obj/machinery/door/airlock/mining/glass{name = "Break Room"; req_access_txt = "54"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/mine/north_outpost) "co" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/mine/north_outpost) "cp" = (/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 8},/turf/simulated/floor/plasteel,/area/mine/north_outpost) "cq" = (/obj/machinery/door/window/northleft{dir = 8; name = "Pneumatic Tube Access"},/obj/machinery/disposal/deliveryChute{dir = 8; pixel_x = 8; pixel_y = 0},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor/plasteel{icon_state = "bot"},/area/mine/north_outpost) @@ -246,7 +246,7 @@ "eM" = (/obj/effect/decal/remains/human,/turf/simulated/floor/plasteel{icon_plating = "asteroid"; icon_state = "asteroid"; name = "Asteroid"},/area/mine/dangerous/explored) "eN" = (/turf/simulated/mineral/random/labormineral,/area/mine/dangerous/explored) "eO" = (/turf/simulated/floor/plating{icon_plating = "asteroidplating"; icon_state = "asteroidplating"},/area/mine/dangerous/explored) -"eP" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/mine/laborcamp) +"eP" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/mine/laborcamp) "eQ" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=3-SMine"; location = "2-NMine"},/turf/simulated/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/laborcamp) "eR" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/mine/laborcamp) "eS" = (/obj/machinery/door/airlock{name = "Labor Camp Storage"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) @@ -299,7 +299,7 @@ "fN" = (/obj/machinery/mineral/processing_unit_console{machinedir = 6},/turf/simulated/wall,/area/mine/laborcamp) "fO" = (/obj/machinery/door/airlock/external{id_tag = "laborcamp_away"; name = "Labor Camp Airlock"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) "fP" = (/obj/machinery/light/small{dir = 1},/obj/machinery/door_control{id = "Labor"; name = "Labor Camp Lockdown"; pixel_x = 0; pixel_y = -28; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) -"fQ" = (/obj/machinery/door/poddoor/preopen{id_tag = "Labor"; name = "labor camp blast door"},/obj/machinery/door/airlock/glass_security{name = "Labor Camp Shuttle Cockpit"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) +"fQ" = (/obj/machinery/door/poddoor/preopen{id_tag = "Labor"; name = "labor camp blast door"},/obj/machinery/door/airlock/security/glass{name = "Labor Camp Shuttle Cockpit"; req_access_txt = "2"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) "fR" = (/obj/structure/plasticflaps,/obj/machinery/conveyor{dir = 2; id = "gulag"},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp) "fS" = (/obj/machinery/camera{c_tag = "Labor Camp External"; dir = 4; network = list("Labor")},/turf/simulated/floor/plasteel{dir = 1; icon_state = "asteroidwarning"; tag = "icon-asteroidwarning (NORTH)"},/area/mine/dangerous/explored) "fT" = (/obj/machinery/conveyor_switch/oneway{id = "gulag"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "asteroidwarning"; tag = "icon-asteroidwarning (NORTH)"},/area/mine/dangerous/explored) @@ -336,7 +336,7 @@ "gy" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating/airless,/area/mine/dangerous/explored) "gz" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless,/area/mine/dangerous/explored) "gA" = (/turf/simulated/floor/plating{icon_state = "warnplate"; dir = 4},/area/mine/laborcamp/security) -"gB" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp External Access"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) +"gB" = (/obj/machinery/door/airlock/security/glass{name = "Labor Camp External Access"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "gC" = (/obj/machinery/telecomms/relay/preset/mining,/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel{icon_state = "vault"; dir = 1},/area/mine/maintenance) "gD" = (/obj/machinery/camera{c_tag = "Mining Outpost Port Exterior Airlock"; dir = 4; network = list("Mining Outpost")},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_n1_pump"},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/mine/north_outpost) "gE" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/laborcamp/security) @@ -430,7 +430,7 @@ "io" = (/obj/structure/table,/turf/simulated/floor/carpet,/area/mine/living_quarters) "ip" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) "iq" = (/obj/structure/table,/obj/item/weapon/storage/backpack/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/obj/item/device/radio/intercom{dir = 8; name = "Station Intercom (General)"; pixel_x = -28},/turf/simulated/floor/plasteel,/area/mine/west_outpost) -"ir" = (/obj/machinery/door/airlock/glass_mining{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/west_outpost) +"ir" = (/obj/machinery/door/airlock/mining/glass{name = "Break Room"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/west_outpost) "is" = (/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/mine/west_outpost) "it" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel,/area/mine/west_outpost) "iu" = (/obj/structure/ore_box,/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/west_outpost) @@ -456,7 +456,7 @@ "iO" = (/obj/machinery/light_switch{pixel_y = -25},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/bluegrid,/area/mine/maintenance) "iP" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Communications"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "vault"},/area/mine/maintenance) "iQ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) -"iR" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/machinery/door/airlock/glass_security{name = "Labor Camp Backroom"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) +"iR" = (/obj/machinery/atmospherics/pipe/manifold/hidden,/obj/machinery/door/airlock/security/glass{name = "Labor Camp Backroom"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/mine/laborcamp/security) "iS" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/laborcamp/security) "iT" = (/obj/structure/disposalpipe/segment,/obj/structure/sign/deathsposal,/turf/simulated/wall,/area/mine/living_quarters) "iU" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/mine/laborcamp/security) @@ -465,7 +465,7 @@ "iX" = (/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4},/obj/machinery/alarm{pixel_y = 25},/turf/simulated/floor/plating{dir = 2; icon_state = "warnplate"},/area/mine/laborcamp/security) "iY" = (/turf/simulated/wall,/area/mine/west_outpost) "iZ" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "asteroidfloor"},/area/mine/dangerous/explored) -"ja" = (/obj/machinery/door/airlock/glass_security{name = "Labor Camp Monitoring"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/mine/laborcamp/security) +"ja" = (/obj/machinery/door/airlock/security/glass{name = "Labor Camp Monitoring"; req_access_txt = "2"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor/plasteel,/area/mine/laborcamp/security) "jb" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters) "jc" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/floor/plasteel,/area/mine/west_outpost) "jd" = (/obj/machinery/vending/snack,/turf/simulated/floor/plasteel{icon_state = "bar"},/area/mine/living_quarters) @@ -568,7 +568,7 @@ "kW" = (/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_y = -22},/obj/structure/rack,/obj/item/weapon/pickaxe,/turf/simulated/floor/plasteel,/area/mine/living_quarters) "kX" = (/turf/simulated/wall/r_wall,/area/mine/lobby) "kY" = (/obj/machinery/camera{c_tag = "Mining Outpost EVA"; dir = 4; network = list("Mining Outpost")},/obj/machinery/light_switch{pixel_x = -23; pixel_y = 0},/obj/structure/rack,/obj/item/clothing/suit/space/hardsuit/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/hardsuit/mining,/turf/simulated/floor/plasteel,/area/mine/eva) -"kZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/living_quarters) +"kZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/airlock/mining/glass{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/living_quarters) "la" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plasteel{dir = 4; icon_state = "warning"},/area/mine/living_quarters) "lb" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/mine/eva) "lc" = (/obj/structure/rack,/obj/item/weapon/storage/backpack/satchel,/obj/item/weapon/pickaxe,/obj/item/weapon/storage/belt/utility,/turf/simulated/floor/plasteel,/area/mine/eva) @@ -610,8 +610,8 @@ "lM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 6},/turf/simulated/floor/plasteel,/area/mine/lobby) "lN" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = ""},/turf/simulated/floor/plasteel,/area/mine/lobby) "lO" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/eva) -"lP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Mining Station EVA"; req_access_txt = "54"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/eva) -"lQ" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/mine/living_quarters) +"lP" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Mining Station EVA"; req_access_txt = "54"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/eva) +"lQ" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Infirmary"; req_access_txt = "0"},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel{icon_state = "whitebluefull"},/area/mine/living_quarters) "lR" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"},/turf/simulated/wall,/area/mine/west_outpost) "lS" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 9},/turf/simulated/floor/plasteel,/area/mine/eva) "lT" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/wall,/area/mine/living_quarters) @@ -620,7 +620,7 @@ "lW" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining External Access"; req_access = null; req_access_txt = null},/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plasteel,/area/mine/living_quarters) "lX" = (/obj/machinery/atmospherics/pipe/simple/hidden,/turf/simulated/floor/plating,/area/mine/living_quarters) "lY" = (/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 4; frequency = 1379; id_tag = "mining_west_pump"},/obj/structure/closet/emcloset,/turf/simulated/floor/plasteel{icon_state = "floorgrime"},/area/mine/living_quarters) -"lZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/lobby) +"lZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/lobby) "ma" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel,/area/mine/lobby) "mb" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/hidden{dir = 4; level = 1},/turf/simulated/floor/plasteel{dir = 8; icon_state = "warning"},/area/mine/lobby) "mc" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/hidden{dir = 4},/turf/simulated/floor/plasteel,/area/mine/lobby) @@ -675,9 +675,9 @@ "mZ" = (/obj/machinery/status_display{dir = 4; layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor/plasteel,/area/mine/lobby) "na" = (/turf/simulated/wall,/area/mine/lobby) "nb" = (/obj/machinery/atmospherics/pipe/simple/hidden,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/structure/disposalpipe/segment,/turf/simulated/floor/plasteel,/area/mine/lobby) -"nc" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/glass_mining{name = "Mining Station Loading Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production) +"nc" = (/obj/machinery/door/firedoor,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/machinery/door/airlock/mining/glass{name = "Mining Station Loading Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production) "nd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) -"ne" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Mining Station Mech Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) +"ne" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Mining Station Mech Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) "nf" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) "ng" = (/turf/simulated/floor/plasteel{icon_state = "delivery"; name = "floor"},/area/mine/production{name = "Mining Station Mech Bay"}) "nh" = (/obj/structure/plasticflaps/mining,/turf/simulated/floor/plasteel{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/mine/production{name = "Mining Station Mech Bay"}) @@ -692,7 +692,7 @@ "nq" = (/obj/machinery/power/apc{dir = 8; name = "Mining Station Starboard Wing APC"; pixel_x = -27; pixel_y = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plasteel,/area/mine/lobby) "nr" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plasteel,/area/mine/production) "ns" = (/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) -"nt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/glass_mining{name = "Mining Station Mech Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) +"nt" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/mining/glass{name = "Mining Station Mech Bay"; req_access_txt = "54"},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) "nu" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor/plasteel,/area/mine/production{name = "Mining Station Mech Bay"}) "nv" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor/plasteel,/area/mine/lobby) "nw" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; icon_state = "space"; layer = 4; name = "EXTERNAL AIRLOCK"; pixel_x = 32; pixel_y = 0},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor/plasteel{icon_state = "warning"},/area/mine/living_quarters) diff --git a/_maps/map_files/shuttles/emergency_bar.dmm b/_maps/map_files/shuttles/emergency_bar.dmm index dbeed2caa00..06d9634e62f 100644 --- a/_maps/map_files/shuttles/emergency_bar.dmm +++ b/_maps/map_files/shuttles/emergency_bar.dmm @@ -19,7 +19,7 @@ "as" = (/obj/machinery/light/spot,/turf/simulated/floor/carpet,/area/shuttle/escape) "at" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "au" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) -"av" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"av" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aw" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "ax" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) "ay" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/shuttle/escape) @@ -30,7 +30,7 @@ "aD" = (/obj/item/weapon/stool,/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/shuttle/escape) "aE" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aF" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape) -"aG" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) +"aG" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) "aH" = (/turf/simulated/floor/plasteel{icon_state = "grimy"},/area/shuttle/escape) "aI" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/floor/plating,/area/shuttle/escape) "aJ" = (/obj/structure/stool/bed/chair{dir = 1},/turf/simulated/shuttle/floor4,/area/shuttle/escape) @@ -63,7 +63,7 @@ "bk" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "15"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bl" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "14"},/turf/simulated/floor/plating,/area/shuttle/escape) "bm" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "17"},/turf/simulated/floor/plating,/area/shuttle/escape) -"bn" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) +"bn" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bo" = (/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/shuttle/escape) "bp" = (/obj/machinery/light/spot{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/obj/machinery/shower,/obj/structure/curtain/open/shower,/turf/simulated/floor/plasteel{icon_state = "freezerfloor"},/area/shuttle/escape) "bq" = (/obj/structure/table/wood,/obj/item/device/instrument/guitar,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_clown.dmm b/_maps/map_files/shuttles/emergency_clown.dmm index 4b0e9b88b15..1e7cc1e7add 100644 --- a/_maps/map_files/shuttles/emergency_clown.dmm +++ b/_maps/map_files/shuttles/emergency_clown.dmm @@ -32,7 +32,7 @@ "aF" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/item/toy/snappop/phoenix,/turf/simulated/floor/plasteel{icon_state = "white"},/area/shuttle/escape) "aG" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/unsimulated/floor/chasm,/area/shuttle/escape) "aH" = (/obj/item/weapon/storage/bible{anchored = 1; icon_state = "greentext"; name = "greentext"},/obj/item/weapon/reagent_containers/food/condiment/saltshaker,/turf/simulated/shuttle/floor4,/area/shuttle/escape) -"aI" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/noslip,/area/shuttle/escape) +"aI" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/noslip,/area/shuttle/escape) "aJ" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "8"},/turf/simulated/floor/plating,/area/shuttle/escape) "aK" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/obj/structure/stool/bed,/obj/item/weapon/bedsheet/rainbow,/turf/simulated/floor/noslip,/area/shuttle/escape) "aL" = (/obj/item/device/radio/intercom{dir = 4; name = "station intercom (General)"; pixel_x = 28},/turf/unsimulated/floor/chasm,/area/shuttle/escape) @@ -51,7 +51,7 @@ "aY" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/floor/noslip,/area/shuttle/escape) "aZ" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "14"},/turf/simulated/floor/plating,/area/shuttle/escape) "ba" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "17"},/turf/simulated/floor/plating,/area/shuttle/escape) -"bb" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/shuttle/escape) +"bb" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel{icon_state = "white"},/area/shuttle/escape) "bc" = (/obj/machinery/vending/clothing,/turf/simulated/floor/noslip,/area/shuttle/escape) "bd" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag{pixel_x = 5},/turf/simulated/floor/noslip,/area/shuttle/escape) "be" = (/obj/machinery/vending/wallmed1{layer = 3.3; name = "Emergency NanoMed"; pixel_x = 28; pixel_y = 0; req_access_txt = "0"},/obj/structure/stool/bed/roller,/turf/simulated/floor/noslip,/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_cyb.dmm b/_maps/map_files/shuttles/emergency_cyb.dmm index 51b86bf188a..c47f26d1102 100644 --- a/_maps/map_files/shuttles/emergency_cyb.dmm +++ b/_maps/map_files/shuttles/emergency_cyb.dmm @@ -21,7 +21,7 @@ "au" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape) "av" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "aw" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) -"ax" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"ax" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "ay" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) "az" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aA" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) @@ -32,7 +32,7 @@ "aF" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aG" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/closet/walllocker/emerglocker{pixel_x = -28},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aH" = (/turf/simulated/shuttle/floor4,/area/shuttle/escape) -"aI" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) +"aI" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) "aJ" = (/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "aK" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "8"},/turf/simulated/floor/plating,/area/shuttle/escape) "aL" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) @@ -53,7 +53,7 @@ "ba" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "15"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bb" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "14"},/turf/simulated/floor/plating,/area/shuttle/escape) "bc" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "17"},/turf/simulated/floor/plating,/area/shuttle/escape) -"bd" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"bd" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "be" = (/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "bf" = (/obj/structure/closet/crate,/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "bg" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag{pixel_x = 5},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_dept.dmm b/_maps/map_files/shuttles/emergency_dept.dmm index 07d8cdb6a09..80dc4b93eb7 100644 --- a/_maps/map_files/shuttles/emergency_dept.dmm +++ b/_maps/map_files/shuttles/emergency_dept.dmm @@ -22,7 +22,7 @@ "av" = (/obj/structure/stool/bed/chair/comfy/purp{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aw" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) "ax" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) -"ay" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"ay" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "az" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aA" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aB" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "16"},/turf/simulated/floor/plating,/area/shuttle/escape) @@ -36,7 +36,7 @@ "aJ" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "15"},/turf/simulated/floor/plating,/area/shuttle/escape) "aK" = (/obj/structure/stool/bed/chair,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/shuttle/escape) "aL" = (/obj/machinery/chem_dispenser/beer,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/shuttle/escape) -"aM" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) +"aM" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) "aN" = (/obj/item/weapon/storage/box/drinkingglasses,/obj/item/weapon/reagent_containers/food/drinks/shaker,/obj/item/clothing/mask/cigarette/cigar,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/shuttle/escape) "aO" = (/obj/machinery/chem_dispenser/soda,/obj/structure/table/wood,/turf/simulated/floor/plasteel{icon_state = "cafeteria"; dir = 2},/area/shuttle/escape) "aP" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/floor/plating,/area/shuttle/escape) @@ -78,7 +78,7 @@ "bz" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "bA" = (/obj/structure/stool/bed/chair{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/shuttle/floor{icon_state = "floor5"},/area/shuttle/escape) "bB" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/bodybag{pixel_x = 5},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/turf/simulated/floor/plasteel,/area/shuttle/escape) -"bC" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/shuttle/escape) +"bC" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/floor/plasteel,/area/shuttle/escape) "bD" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape) "bE" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/shuttle/floor{icon_state = "floor2"},/area/shuttle/escape) "bF" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_meta.dmm b/_maps/map_files/shuttles/emergency_meta.dmm index 16566236c59..c1d3f067c58 100644 --- a/_maps/map_files/shuttles/emergency_meta.dmm +++ b/_maps/map_files/shuttles/emergency_meta.dmm @@ -41,7 +41,7 @@ "aO" = (/obj/structure/shuttle/engine/propulsion{dir = 8; icon_state = "burst_l"},/turf/simulated/shuttle/plating,/area/shuttle/escape) "aP" = (/obj/machinery/computer/emergency_shuttle,/obj/machinery/light{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aQ" = (/obj/structure/stool/bed/chair/office/dark{dir = 8},/turf/simulated/shuttle/floor,/area/shuttle/escape) -"aR" = (/obj/machinery/door/airlock/glass_command{name = "Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"aR" = (/obj/machinery/door/airlock/command/glass{name = "Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aS" = (/obj/machinery/vending/wallmed1{name = "Emergency NanoMed"; pixel_x = 0; pixel_y = 0; req_access_txt = "0"; use_power = 0},/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/shuttle/escape) "aT" = (/obj/structure/extinguisher_cabinet,/turf/simulated/shuttle/wall{icon_state = "swall0"; dir = 2},/area/shuttle/escape) "aU" = (/obj/machinery/computer/atmos_alert,/turf/simulated/shuttle/floor,/area/shuttle/escape) @@ -59,9 +59,9 @@ "bg" = (/obj/structure/extinguisher_cabinet,/turf/simulated/shuttle/wall{tag = "icon-swall12"; icon_state = "swall12"; dir = 2},/area/shuttle/escape) "bh" = (/obj/machinery/door/airlock/command{name = "Emergency Recovery Airlock"; req_access = null; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bi" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/shuttle/escape) -"bj" = (/obj/machinery/door/airlock/glass_security{name = "Brig"; req_access_txt = "2"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape) +"bj" = (/obj/machinery/door/airlock/security/glass{name = "Brig"; req_access_txt = "2"},/turf/simulated/shuttle/floor{icon_state = "floor4"},/area/shuttle/escape) "bk" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/escape) -"bl" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"bl" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bm" = (/obj/structure/sign/redcross,/turf/simulated/shuttle/wall{dir = 1; icon_state = "swallc2"},/area/shuttle/escape) "bn" = (/obj/machinery/door/airlock/shuttle{name = "Emergency Shuttle Cargo Bay Airlock"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bo" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/plating{icon_state = "floorgrime"},/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_mil.dmm b/_maps/map_files/shuttles/emergency_mil.dmm index 3bd1fa6a2d7..77d571425d0 100644 --- a/_maps/map_files/shuttles/emergency_mil.dmm +++ b/_maps/map_files/shuttles/emergency_mil.dmm @@ -27,7 +27,7 @@ "aA" = (/obj/structure/stool/bed/chair/comfy/purp{dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aB" = (/turf/simulated/shuttle/wall{tag = "icon-swall7"; icon_state = "swall7"; dir = 2},/area/shuttle/escape) "aC" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) -"aD" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"aD" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aE" = (/turf/simulated/shuttle/wall{icon_state = "swall11"; dir = 2},/area/shuttle/escape) "aF" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aG" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) @@ -52,11 +52,11 @@ "aZ" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{layer = 2.8; pixel_x = 4; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/fire,/obj/item/weapon/storage/firstaid/regular{pixel_x = 2; pixel_y = 3},/obj/item/weapon/reagent_containers/glass/beaker/cryoxadone{pixel_x = 0; pixel_y = 0},/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/shuttle/escape) "ba" = (/turf/simulated/floor/plasteel{dir = 2; icon_state = "whiteblue"; tag = "icon-whitehall (WEST)"},/area/shuttle/escape) "bb" = (/obj/machinery/light/spot{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/obj/structure/stool/bed/roller,/turf/simulated/floor/plasteel{tag = "icon-whiteblue (SOUTHEAST)"; icon_state = "whiteblue"; dir = 6},/area/shuttle/escape) -"bc" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) +"bc" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/floor/plating,/area/shuttle/escape) "bd" = (/obj/structure/noticeboard,/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "be" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "15"},/turf/simulated/floor/plating,/area/shuttle/escape) -"bf" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/floor/plating,/area/shuttle/escape) -"bg" = (/obj/machinery/door/airlock/glass_medical{id_tag = "ShuttleMedbay"; name = "Shuttle Medbay"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/shuttle/escape) +"bf" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/floor/plating,/area/shuttle/escape) +"bg" = (/obj/machinery/door/airlock/medical/glass{id_tag = "ShuttleMedbay"; name = "Shuttle Medbay"; req_access_txt = "5"},/turf/simulated/floor/plating,/area/shuttle/escape) "bh" = (/obj/docking_port/mobile/emergency{dir = 4; dwidth = 11; height = 13; timid = 1; width = 24},/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "bi" = (/obj/structure/closet/walllocker/emerglocker{pixel_x = 28},/turf/simulated/floor/plating,/area/shuttle/escape) "bj" = (/obj/item/device/radio/intercom{dir = 8; name = "station intercom (General)"; pixel_x = -28},/obj/machinery/light/spot{tag = "icon-tube1 (WEST)"; icon_state = "tube1"; dir = 8},/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/floor/plating,/area/shuttle/escape) diff --git a/_maps/map_files/shuttles/emergency_old.dmm b/_maps/map_files/shuttles/emergency_old.dmm index 4fbec5d9018..7e81eb251f7 100644 --- a/_maps/map_files/shuttles/emergency_old.dmm +++ b/_maps/map_files/shuttles/emergency_old.dmm @@ -22,7 +22,7 @@ "av" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor,/area/shuttle/escape) "aw" = (/turf/simulated/shuttle/wall{icon_state = "swall12"; dir = 2},/area/shuttle/escape) "ax" = (/turf/simulated/shuttle/wall{icon_state = "swall13"; dir = 2},/area/shuttle/escape) -"ay" = (/obj/machinery/door/airlock/glass_command{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) +"ay" = (/obj/machinery/door/airlock/command/glass{name = "Escape Shuttle Cockpit"; req_access_txt = "19"},/turf/simulated/shuttle/floor,/area/shuttle/escape) "az" = (/turf/simulated/shuttle/wall{icon_state = "swall14"; dir = 2},/area/shuttle/escape) "aA" = (/obj/structure/stool/bed/chair{dir = 4},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "aB" = (/obj/machinery/status_display{pixel_y = 30},/obj/machinery/light/spot{tag = "icon-tube1 (NORTH)"; icon_state = "tube1"; dir = 1},/turf/simulated/shuttle/floor,/area/shuttle/escape) @@ -43,9 +43,9 @@ "aQ" = (/obj/machinery/status_display{pixel_y = -30},/obj/machinery/light/spot,/turf/simulated/shuttle/floor,/area/shuttle/escape) "aR" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "14"},/turf/simulated/floor/plating,/area/shuttle/escape) "aS" = (/obj/structure/grille,/obj/structure/window/full/shuttle{icon_state = "17"},/turf/simulated/floor/plating,/area/shuttle/escape) -"aT" = (/obj/machinery/door/airlock/glass_medical{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) +"aT" = (/obj/machinery/door/airlock/medical/glass{id_tag = null; name = "Escape Shuttle Infirmary"; req_access_txt = "0"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "aU" = (/turf/simulated/shuttle/wall{tag = "icon-swall14"; icon_state = "swall14"; dir = 2},/area/shuttle/escape) -"aV" = (/obj/machinery/door/airlock/glass_security{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape) +"aV" = (/obj/machinery/door/airlock/security/glass{name = "Escape Shuttle Cell"; req_access_txt = "2"},/turf/simulated/shuttle/floor4,/area/shuttle/escape) "aW" = (/obj/machinery/door/airlock/shuttle{aiControlDisabled = 1; hackProof = 1; id_tag = "s_docking_airlock"; name = "Shuttle Hatch"},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "aX" = (/obj/structure/stool/bed/roller,/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/shuttle/escape) "aZ" = (/obj/structure/stool/bed/chair,/turf/simulated/shuttle/floor4,/area/shuttle/escape) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 32e99ec8028..573cbe6c637 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -60,58 +60,40 @@ opacity = 0 glass = TRUE -/obj/machinery/door/airlock/glass_command - icon = 'icons/obj/doors/airlocks/station/command.dmi' +/obj/machinery/door/airlock/command/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_com glass = TRUE -/obj/machinery/door/airlock/glass_engineering - icon = 'icons/obj/doors/airlocks/station/engineering.dmi' +/obj/machinery/door/airlock/engineering/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_eng glass = TRUE -/obj/machinery/door/airlock/glass_security - icon = 'icons/obj/doors/airlocks/station/security.dmi' +/obj/machinery/door/airlock/security/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_sec glass = TRUE -/obj/machinery/door/airlock/glass_medical - icon = 'icons/obj/doors/airlocks/station/medical.dmi' +/obj/machinery/door/airlock/medical/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_med glass = TRUE -/obj/machinery/door/airlock/glass_research - icon = 'icons/obj/doors/airlocks/station/research.dmi' +/obj/machinery/door/airlock/research/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_research glass = TRUE -/obj/machinery/door/airlock/glass_mining - icon = 'icons/obj/doors/airlocks/station/mining.dmi' +/obj/machinery/door/airlock/mining/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_min glass = TRUE -/obj/machinery/door/airlock/glass_atmos - icon = 'icons/obj/doors/airlocks/station/atmos.dmi' +/obj/machinery/door/airlock/atmos/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_atmo glass = TRUE -/obj/machinery/door/airlock/glass_science - icon = 'icons/obj/doors/airlocks/station/science.dmi' +/obj/machinery/door/airlock/science/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_science glass = TRUE -/obj/machinery/door/airlock/glass_maintenance - icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' +/obj/machinery/door/airlock/maintenance/glass opacity = 0 - assemblytype = /obj/structure/door_assembly/door_assembly_mai glass = TRUE /obj/machinery/door/airlock/maintenance/external/glass diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm index f2505324b01..cc905783223 100644 --- a/code/game/objects/items/weapons/RCD.dm +++ b/code/game/objects/items/weapons/RCD.dm @@ -36,18 +36,18 @@ RCD var/locked = 1 var/static/list/allowed_door_types = list( /obj/machinery/door/airlock = "Standard", /obj/machinery/door/airlock/glass = "Standard (Glass)", - /obj/machinery/door/airlock/command = "Command", /obj/machinery/door/airlock/glass_command = "Command (Glass)", - /obj/machinery/door/airlock/security = "Security", /obj/machinery/door/airlock/glass_security = "Security (Glass)", - /obj/machinery/door/airlock/engineering = "Engineering", /obj/machinery/door/airlock/glass_engineering = "Engineering (Glass)", - /obj/machinery/door/airlock/medical = "Medical", /obj/machinery/door/airlock/glass_medical = "Medical (Glass)", - /obj/machinery/door/airlock/maintenance = "Maintenance", /obj/machinery/door/airlock/glass_maintenance = "Maintenance (Glass)", + /obj/machinery/door/airlock/command = "Command", /obj/machinery/door/airlock/command/glass = "Command (Glass)", + /obj/machinery/door/airlock/security = "Security", /obj/machinery/door/airlock/security/glass = "Security (Glass)", + /obj/machinery/door/airlock/engineering = "Engineering", /obj/machinery/door/airlock/engineering/glass = "Engineering (Glass)", + /obj/machinery/door/airlock/medical = "Medical", /obj/machinery/door/airlock/medical/glass = "Medical (Glass)", + /obj/machinery/door/airlock/maintenance = "Maintenance", /obj/machinery/door/airlock/maintenance/glass = "Maintenance (Glass)", /obj/machinery/door/airlock/external = "External", /obj/machinery/door/airlock/external/glass = "External (Glass)", /obj/machinery/door/airlock/maintenance/external = "External Maintenance", /obj/machinery/door/airlock/maintenance/external/glass = "External Maintenance (Glass)", /obj/machinery/door/airlock/freezer = "Freezer", - /obj/machinery/door/airlock/mining = "Mining", /obj/machinery/door/airlock/glass_mining = "Mining (Glass)", - /obj/machinery/door/airlock/research = "Research", /obj/machinery/door/airlock/glass_research = "Research (Glass)", - /obj/machinery/door/airlock/atmos = "Atmospherics", /obj/machinery/door/airlock/glass_atmos = "Atmospherics (Glass)", - /obj/machinery/door/airlock/science = "Science", /obj/machinery/door/airlock/glass_science = "Science (Glass)", + /obj/machinery/door/airlock/mining = "Mining", /obj/machinery/door/airlock/mining/glass = "Mining (Glass)", + /obj/machinery/door/airlock/research = "Research", /obj/machinery/door/airlock/research/glass = "Research (Glass)", + /obj/machinery/door/airlock/atmos = "Atmospherics", /obj/machinery/door/airlock/atmos/glass = "Atmospherics (Glass)", + /obj/machinery/door/airlock/science = "Science", /obj/machinery/door/airlock/science/glass = "Science (Glass)", /obj/machinery/door/airlock/hatch = "Airtight Hatch", /obj/machinery/door/airlock/maintenance_hatch = "Maintenance Hatch") diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 1d94abcea93..967e7c8034b 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -27,264 +27,11 @@ QDEL_NULL(electronics) return ..() -/obj/structure/door_assembly/door_assembly_public - name = "public airlock assembly" - icon = 'icons/obj/doors/airlocks/station2/glass.dmi' - overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' - glass_type = /obj/machinery/door/airlock/public/glass - airlock_type = /obj/machinery/door/airlock/public - -/obj/structure/door_assembly/door_assembly_com - name = "command airlock assembly" - icon = 'icons/obj/doors/airlocks/station/command.dmi' - base_name = "command airlock" - glass_type = /obj/machinery/door/airlock/glass_command - airlock_type = /obj/machinery/door/airlock/command - -/obj/structure/door_assembly/door_assembly_sec - name = "security airlock assembly" - icon = 'icons/obj/doors/airlocks/station/security.dmi' - base_name = "security airlock" - glass_type = /obj/machinery/door/airlock/glass_security - airlock_type = /obj/machinery/door/airlock/security - -/obj/structure/door_assembly/door_assembly_eng - name = "engineering airlock assembly" - icon = 'icons/obj/doors/airlocks/station/engineering.dmi' - base_name = "engineering airlock" - glass_type = /obj/machinery/door/airlock/glass_engineering - airlock_type = /obj/machinery/door/airlock/engineering - -/obj/structure/door_assembly/door_assembly_min - name = "mining airlock assembly" - icon = 'icons/obj/doors/airlocks/station/mining.dmi' - base_name = "mining airlock" - glass_type = /obj/machinery/door/airlock/glass_mining - airlock_type = /obj/machinery/door/airlock/mining - -/obj/structure/door_assembly/door_assembly_atmo - name = "atmospherics airlock assembly" - icon = 'icons/obj/doors/airlocks/station/atmos.dmi' - base_name = "atmospherics airlock" - glass_type = /obj/machinery/door/airlock/glass_atmos - airlock_type = /obj/machinery/door/airlock/atmos - -/obj/structure/door_assembly/door_assembly_research - name = "research airlock assembly" - icon = 'icons/obj/doors/airlocks/station/research.dmi' - base_name = "research airlock" - glass_type = /obj/machinery/door/airlock/glass_research - airlock_type = /obj/machinery/door/airlock/research - -/obj/structure/door_assembly/door_assembly_science - name = "science airlock assembly" - icon = 'icons/obj/doors/airlocks/station/science.dmi' - base_name = "science airlock" - glass_type = /obj/machinery/door/airlock/glass_science - airlock_type = /obj/machinery/door/airlock/science - -/obj/structure/door_assembly/door_assembly_med - name = "medical airlock assembly" - icon = 'icons/obj/doors/airlocks/station/medical.dmi' - base_name = "medical airlock" - glass_type = /obj/machinery/door/airlock/glass_medical - airlock_type = /obj/machinery/door/airlock/medical - -/obj/structure/door_assembly/door_assembly_mai - name = "maintenance airlock assembly" - icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' - base_name = "maintenance airlock" - glass_type = /obj/machinery/door/airlock/glass_maintenance - airlock_type = /obj/machinery/door/airlock/maintenance - -/obj/structure/door_assembly/door_assembly_extmai - name = "external maintenance airlock assembly" - icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' - base_name = "external maintenance airlock" - glass_type = /obj/machinery/door/airlock/maintenance/external/glass - airlock_type = /obj/machinery/door/airlock/maintenance/external - -/obj/structure/door_assembly/door_assembly_ext - name = "external airlock assembly" - icon = 'icons/obj/doors/airlocks/external/external.dmi' - base_name = "external airlock" - overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' - glass_type = /obj/machinery/door/airlock/external/glass - airlock_type = /obj/machinery/door/airlock/external - -/obj/structure/door_assembly/door_assembly_fre - name = "freezer airlock assembly" - icon = 'icons/obj/doors/airlocks/station/freezer.dmi' - base_name = "freezer airlock" - airlock_type = /obj/machinery/door/airlock/freezer - noglass = TRUE - -/obj/structure/door_assembly/door_assembly_hatch - name = "airtight hatch assembly" - icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi' - base_name = "airtight hatch" - overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/hatch - noglass = TRUE - -/obj/structure/door_assembly/door_assembly_mhatch - name = "maintenance hatch assembly" - icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi' - base_name = "maintenance hatch" - overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/maintenance_hatch - noglass = TRUE - -/obj/structure/door_assembly/door_assembly_highsecurity - name = "high security airlock assembly" - icon = 'icons/obj/doors/airlocks/highsec/highsec.dmi' - base_name = "high security airlock" - overlays_file = 'icons/obj/doors/airlocks/highsec/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/highsecurity - noglass = TRUE - material_type = /obj/item/stack/sheet/plasteel - -/obj/structure/door_assembly/door_assembly_vault - name = "vault door assembly" - icon = 'icons/obj/doors/airlocks/vault/vault.dmi' - base_name = "vault door" - overlays_file = 'icons/obj/doors/airlocks/vault/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/vault - noglass = TRUE - material_type = /obj/item/stack/sheet/plasteel - -/obj/structure/door_assembly/door_assembly_shuttle - name = "shuttle airlock assembly" - icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' - base_name = "shuttle airlock" - overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/shuttle - glass_type = /obj/machinery/door/airlock/shuttle/glass - -/obj/structure/door_assembly/multi_tile - name = "large airlock assembly" - icon = 'icons/obj/doors/airlocks/glass_large/glass_large.dmi' - base_name = "large airlock" - overlays_file = 'icons/obj/doors/airlocks/glass_large/overlays.dmi' - dir = EAST - var/width = 1 - airlock_type = /obj/machinery/door/airlock/multi_tile - glass_type = /obj/machinery/door/airlock/multi_tile/glass - material_amt = 8 - -/obj/structure/door_assembly/multi_tile/New() - if(dir in list(EAST, WEST)) - bound_width = width * world.icon_size - bound_height = world.icon_size - else - bound_width = world.icon_size - bound_height = width * world.icon_size - update_icon() - -/obj/structure/door_assembly/multi_tile/Move() - . = ..() - if(dir in list(EAST, WEST)) - bound_width = width * world.icon_size - bound_height = world.icon_size - else - bound_width = world.icon_size - bound_height = width * world.icon_size - -/obj/structure/door_assembly/door_assembly_cult - name = "cult airlock assembly" - icon = 'icons/obj/doors/airlocks/cult/runed/cult.dmi' - base_name = "cult airlock" - overlays_file = 'icons/obj/doors/airlocks/cult/runed/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/cult - glass_type = /obj/machinery/door/airlock/cult/glass - -/obj/structure/door_assembly/door_assembly_cult/unruned - icon = 'icons/obj/doors/airlocks/cult/unruned/cult.dmi' - overlays_file = 'icons/obj/doors/airlocks/cult/unruned/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/cult/unruned - glass_type = /obj/machinery/door/airlock/cult/unruned/glass - -/obj/structure/door_assembly/door_assembly_centcom - icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' - overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' - airlock_type = /obj/machinery/door/airlock/centcom - noglass = TRUE - -/obj/structure/door_assembly/door_assembly_gold - name = "gold airlock assembly" - icon = 'icons/obj/doors/airlocks/station/gold.dmi' - base_name = "gold airlock" - airlock_type = /obj/machinery/door/airlock/gold - mineral = "gold" - glass_type = /obj/machinery/door/airlock/gold/glass - -/obj/structure/door_assembly/door_assembly_silver - name = "silver airlock assembly" - icon = 'icons/obj/doors/airlocks/station/silver.dmi' - base_name = "silver airlock" - airlock_type = /obj/machinery/door/airlock/silver - mineral = "silver" - glass_type = /obj/machinery/door/airlock/silver/glass - -/obj/structure/door_assembly/door_assembly_diamond - name = "diamond airlock assembly" - icon = 'icons/obj/doors/airlocks/station/diamond.dmi' - base_name = "diamond airlock" - airlock_type = /obj/machinery/door/airlock/diamond - mineral = "diamond" - glass_type = /obj/machinery/door/airlock/diamond/glass - -/obj/structure/door_assembly/door_assembly_uranium - name = "uranium airlock assembly" - icon = 'icons/obj/doors/airlocks/station/uranium.dmi' - base_name = "uranium airlock" - airlock_type = /obj/machinery/door/airlock/uranium - mineral = "uranium" - glass_type = /obj/machinery/door/airlock/uranium/glass - -/obj/structure/door_assembly/door_assembly_plasma - name = "plasma airlock assembly" - icon = 'icons/obj/doors/airlocks/station/plasma.dmi' - base_name = "plasma airlock" - airlock_type = /obj/machinery/door/airlock/plasma - mineral = "plasma" - glass_type = /obj/machinery/door/airlock/plasma/glass - -/obj/structure/door_assembly/door_assembly_bananium - name = "bananium airlock assembly" - desc = "Honk." - icon = 'icons/obj/doors/airlocks/station/bananium.dmi' - base_name = "bananium airlock" - airlock_type = /obj/machinery/door/airlock/bananium - mineral = "bananium" - glass_type = /obj/machinery/door/airlock/bananium/glass - -/obj/structure/door_assembly/door_assembly_tranquillite - name = "tranquillite airlock assembly" - icon = 'icons/obj/doors/airlocks/station/freezer.dmi' - base_name = "tranquillite airlock" - airlock_type = /obj/machinery/door/airlock/tranquillite - mineral = "tranquillite" - noglass = TRUE - -/obj/structure/door_assembly/door_assembly_sandstone - name = "sandstone airlock assembly" - icon = 'icons/obj/doors/airlocks/station/sandstone.dmi' - base_name = "sandstone airlock" - airlock_type = /obj/machinery/door/airlock/sandstone - mineral = "sandstone" - glass_type = /obj/machinery/door/airlock/sandstone/glass - -/obj/structure/door_assembly/door_assembly_wood - name = "wooden airlock assembly" - icon = 'icons/obj/doors/airlocks/station/wood.dmi' - base_name = "wooden airlock" - airlock_type = /obj/machinery/door/airlock/wood - mineral = "wood" - glass_type = /obj/machinery/door/airlock/wood/glass - /obj/structure/door_assembly/examine(mob/user) ..() + var/doorname = "" + if(created_name) + doorname = ", written on it is '[created_name]'" switch(state) if(AIRLOCK_ASSEMBLY_NEEDS_WIRES) if(anchored) @@ -296,13 +43,13 @@ if(AIRLOCK_ASSEMBLY_NEEDS_SCREWDRIVER) to_chat(user, "The circuit is connected loosely to its slot, but the maintenance panel is unscrewed and open.") if(!mineral && !glass && !noglass) - to_chat(user, "There is a small paper placard on the assembly. There are empty slots for glass windows and mineral covers.") + to_chat(user, "There is a small paper placard on the assembly[doorname]. There are empty slots for glass windows and mineral covers.") else if(!mineral && glass && !noglass) - to_chat(user, "There is a small paper placard on the assembly. There are empty slots for mineral covers.") + to_chat(user, "There is a small paper placard on the assembly[doorname]. There are empty slots for mineral covers.") else if(mineral && !glass && !noglass) - to_chat(user, "There is a small paper placard on the assembly. There are empty slots for glass windows.") + to_chat(user, "There is a small paper placard on the assembly[doorname]. There are empty slots for glass windows.") else - to_chat(user, "There is a small paper placard on the assembly.") + to_chat(user, "There is a small paper placard on the assembly[doorname].") /obj/structure/door_assembly/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/weapon/pen)) diff --git a/code/game/objects/structures/door_assembly_types.dm b/code/game/objects/structures/door_assembly_types.dm new file mode 100644 index 00000000000..d0aacb78d53 --- /dev/null +++ b/code/game/objects/structures/door_assembly_types.dm @@ -0,0 +1,255 @@ +/obj/structure/door_assembly/door_assembly_public + name = "public airlock assembly" + icon = 'icons/obj/doors/airlocks/station2/glass.dmi' + overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' + glass_type = /obj/machinery/door/airlock/public/glass + airlock_type = /obj/machinery/door/airlock/public + +/obj/structure/door_assembly/door_assembly_com + name = "command airlock assembly" + icon = 'icons/obj/doors/airlocks/station/command.dmi' + base_name = "command airlock" + glass_type = /obj/machinery/door/airlock/command/glass + airlock_type = /obj/machinery/door/airlock/command + +/obj/structure/door_assembly/door_assembly_sec + name = "security airlock assembly" + icon = 'icons/obj/doors/airlocks/station/security.dmi' + base_name = "security airlock" + glass_type = /obj/machinery/door/airlock/security/glass + airlock_type = /obj/machinery/door/airlock/security + +/obj/structure/door_assembly/door_assembly_eng + name = "engineering airlock assembly" + icon = 'icons/obj/doors/airlocks/station/engineering.dmi' + base_name = "engineering airlock" + glass_type = /obj/machinery/door/airlock/engineering/glass + airlock_type = /obj/machinery/door/airlock/engineering + +/obj/structure/door_assembly/door_assembly_min + name = "mining airlock assembly" + icon = 'icons/obj/doors/airlocks/station/mining.dmi' + base_name = "mining airlock" + glass_type = /obj/machinery/door/airlock/mining/glass + airlock_type = /obj/machinery/door/airlock/mining + +/obj/structure/door_assembly/door_assembly_atmo + name = "atmospherics airlock assembly" + icon = 'icons/obj/doors/airlocks/station/atmos.dmi' + base_name = "atmospherics airlock" + glass_type = /obj/machinery/door/airlock/atmos/glass + airlock_type = /obj/machinery/door/airlock/atmos + +/obj/structure/door_assembly/door_assembly_research + name = "research airlock assembly" + icon = 'icons/obj/doors/airlocks/station/research.dmi' + base_name = "research airlock" + glass_type = /obj/machinery/door/airlock/research/glass + airlock_type = /obj/machinery/door/airlock/research + +/obj/structure/door_assembly/door_assembly_science + name = "science airlock assembly" + icon = 'icons/obj/doors/airlocks/station/science.dmi' + base_name = "science airlock" + glass_type = /obj/machinery/door/airlock/science/glass + airlock_type = /obj/machinery/door/airlock/science + +/obj/structure/door_assembly/door_assembly_med + name = "medical airlock assembly" + icon = 'icons/obj/doors/airlocks/station/medical.dmi' + base_name = "medical airlock" + glass_type = /obj/machinery/door/airlock/medical/glass + airlock_type = /obj/machinery/door/airlock/medical + +/obj/structure/door_assembly/door_assembly_mai + name = "maintenance airlock assembly" + icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' + base_name = "maintenance airlock" + glass_type = /obj/machinery/door/airlock/maintenance/glass + airlock_type = /obj/machinery/door/airlock/maintenance + +/obj/structure/door_assembly/door_assembly_extmai + name = "external maintenance airlock assembly" + icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' + base_name = "external maintenance airlock" + glass_type = /obj/machinery/door/airlock/maintenance/external/glass + airlock_type = /obj/machinery/door/airlock/maintenance/external + +/obj/structure/door_assembly/door_assembly_ext + name = "external airlock assembly" + icon = 'icons/obj/doors/airlocks/external/external.dmi' + base_name = "external airlock" + overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' + glass_type = /obj/machinery/door/airlock/external/glass + airlock_type = /obj/machinery/door/airlock/external + +/obj/structure/door_assembly/door_assembly_fre + name = "freezer airlock assembly" + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' + base_name = "freezer airlock" + airlock_type = /obj/machinery/door/airlock/freezer + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_hatch + name = "airtight hatch assembly" + icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi' + base_name = "airtight hatch" + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/hatch + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_mhatch + name = "maintenance hatch assembly" + icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi' + base_name = "maintenance hatch" + overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/maintenance_hatch + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_highsecurity + name = "high security airlock assembly" + icon = 'icons/obj/doors/airlocks/highsec/highsec.dmi' + base_name = "high security airlock" + overlays_file = 'icons/obj/doors/airlocks/highsec/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/highsecurity + noglass = TRUE + material_type = /obj/item/stack/sheet/plasteel + +/obj/structure/door_assembly/door_assembly_vault + name = "vault door assembly" + icon = 'icons/obj/doors/airlocks/vault/vault.dmi' + base_name = "vault door" + overlays_file = 'icons/obj/doors/airlocks/vault/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/vault + noglass = TRUE + material_type = /obj/item/stack/sheet/plasteel + +/obj/structure/door_assembly/door_assembly_shuttle + name = "shuttle airlock assembly" + icon = 'icons/obj/doors/airlocks/shuttle/shuttle.dmi' + base_name = "shuttle airlock" + overlays_file = 'icons/obj/doors/airlocks/shuttle/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/shuttle + glass_type = /obj/machinery/door/airlock/shuttle/glass + +/obj/structure/door_assembly/multi_tile + name = "large airlock assembly" + icon = 'icons/obj/doors/airlocks/glass_large/glass_large.dmi' + base_name = "large airlock" + overlays_file = 'icons/obj/doors/airlocks/glass_large/overlays.dmi' + dir = EAST + var/width = 1 + airlock_type = /obj/machinery/door/airlock/multi_tile + glass_type = /obj/machinery/door/airlock/multi_tile/glass + material_amt = 8 + +/obj/structure/door_assembly/multi_tile/New() + if(dir in list(EAST, WEST)) + bound_width = width * world.icon_size + bound_height = world.icon_size + else + bound_width = world.icon_size + bound_height = width * world.icon_size + update_icon() + +/obj/structure/door_assembly/multi_tile/Move() + . = ..() + if(dir in list(EAST, WEST)) + bound_width = width * world.icon_size + bound_height = world.icon_size + else + bound_width = world.icon_size + bound_height = width * world.icon_size + +/obj/structure/door_assembly/door_assembly_cult + name = "cult airlock assembly" + icon = 'icons/obj/doors/airlocks/cult/runed/cult.dmi' + base_name = "cult airlock" + overlays_file = 'icons/obj/doors/airlocks/cult/runed/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/cult + glass_type = /obj/machinery/door/airlock/cult/glass + +/obj/structure/door_assembly/door_assembly_cult/unruned + icon = 'icons/obj/doors/airlocks/cult/unruned/cult.dmi' + overlays_file = 'icons/obj/doors/airlocks/cult/unruned/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/cult/unruned + glass_type = /obj/machinery/door/airlock/cult/unruned/glass + +/obj/structure/door_assembly/door_assembly_centcom + icon = 'icons/obj/doors/airlocks/centcom/centcom.dmi' + overlays_file = 'icons/obj/doors/airlocks/centcom/overlays.dmi' + airlock_type = /obj/machinery/door/airlock/centcom + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_gold + name = "gold airlock assembly" + icon = 'icons/obj/doors/airlocks/station/gold.dmi' + base_name = "gold airlock" + airlock_type = /obj/machinery/door/airlock/gold + mineral = "gold" + glass_type = /obj/machinery/door/airlock/gold/glass + +/obj/structure/door_assembly/door_assembly_silver + name = "silver airlock assembly" + icon = 'icons/obj/doors/airlocks/station/silver.dmi' + base_name = "silver airlock" + airlock_type = /obj/machinery/door/airlock/silver + mineral = "silver" + glass_type = /obj/machinery/door/airlock/silver/glass + +/obj/structure/door_assembly/door_assembly_diamond + name = "diamond airlock assembly" + icon = 'icons/obj/doors/airlocks/station/diamond.dmi' + base_name = "diamond airlock" + airlock_type = /obj/machinery/door/airlock/diamond + mineral = "diamond" + glass_type = /obj/machinery/door/airlock/diamond/glass + +/obj/structure/door_assembly/door_assembly_uranium + name = "uranium airlock assembly" + icon = 'icons/obj/doors/airlocks/station/uranium.dmi' + base_name = "uranium airlock" + airlock_type = /obj/machinery/door/airlock/uranium + mineral = "uranium" + glass_type = /obj/machinery/door/airlock/uranium/glass + +/obj/structure/door_assembly/door_assembly_plasma + name = "plasma airlock assembly" + icon = 'icons/obj/doors/airlocks/station/plasma.dmi' + base_name = "plasma airlock" + airlock_type = /obj/machinery/door/airlock/plasma + mineral = "plasma" + glass_type = /obj/machinery/door/airlock/plasma/glass + +/obj/structure/door_assembly/door_assembly_bananium + name = "bananium airlock assembly" + desc = "Honk." + icon = 'icons/obj/doors/airlocks/station/bananium.dmi' + base_name = "bananium airlock" + airlock_type = /obj/machinery/door/airlock/bananium + mineral = "bananium" + glass_type = /obj/machinery/door/airlock/bananium/glass + +/obj/structure/door_assembly/door_assembly_tranquillite + name = "tranquillite airlock assembly" + icon = 'icons/obj/doors/airlocks/station/freezer.dmi' + base_name = "tranquillite airlock" + airlock_type = /obj/machinery/door/airlock/tranquillite + mineral = "tranquillite" + noglass = TRUE + +/obj/structure/door_assembly/door_assembly_sandstone + name = "sandstone airlock assembly" + icon = 'icons/obj/doors/airlocks/station/sandstone.dmi' + base_name = "sandstone airlock" + airlock_type = /obj/machinery/door/airlock/sandstone + mineral = "sandstone" + glass_type = /obj/machinery/door/airlock/sandstone/glass + +/obj/structure/door_assembly/door_assembly_wood + name = "wooden airlock assembly" + icon = 'icons/obj/doors/airlocks/station/wood.dmi' + base_name = "wooden airlock" + airlock_type = /obj/machinery/door/airlock/wood + mineral = "wood" + glass_type = /obj/machinery/door/airlock/wood/glass diff --git a/paradise.dme b/paradise.dme index ab5b0bbf5d5..83154f87db4 100644 --- a/paradise.dme +++ b/paradise.dme @@ -929,6 +929,7 @@ #include "code\game\objects\structures\curtains.dm" #include "code\game\objects\structures\displaycase.dm" #include "code\game\objects\structures\door_assembly.dm" +#include "code\game\objects\structures\door_assembly_types.dm" #include "code\game\objects\structures\dresser.dm" #include "code\game\objects\structures\electricchair.dm" #include "code\game\objects\structures\engicart.dm" From 7b4390a82872e44de1865588db0557ce42514c5c Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 23 Jan 2018 00:25:34 +0500 Subject: [PATCH 3/6] adds atom/proc/handle_atom_del() adds ability to attach paper or photos to airlocks, wirecutters to remove them --- code/game/atoms.dm | 3 ++ code/game/atoms_movable.dm | 2 + code/game/machinery/doors/airlock.dm | 63 +++++++++++++++++++++- code/game/machinery/doors/airlock_types.dm | 4 ++ 4 files changed, 71 insertions(+), 1 deletion(-) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index f38a741b114..8f694cd486a 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -613,6 +613,9 @@ var/list/blood_splatter_icons = list() /atom/proc/ratvar_act() return +//This proc is called on the location of an atom when the atom is Destroy()'d +/atom/proc/handle_atom_del(atom/A) + /atom/proc/atom_say(message) if(!message) return diff --git a/code/game/atoms_movable.dm b/code/game/atoms_movable.dm index 1ce51657e85..0e982a27288 100644 --- a/code/game/atoms_movable.dm +++ b/code/game/atoms_movable.dm @@ -36,6 +36,8 @@ attempt_init() /atom/movable/Destroy() + if(loc) + loc.handle_atom_del(src) for(var/atom/movable/AM in contents) qdel(AM) var/turf/un_opaque diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 6014ebc0927..f97c1b6106c 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -55,9 +55,11 @@ var/list/airlock_overlays = list() var/safe = 1 var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening + var/obj/item/weapon/note //Any papers pinned to the airlock var/previous_airlock //what airlock assembly mineral plating was applied to var/airlock_material = null //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' + var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock var/image/old_frame_overlay //keep those in order to prevent unnecessary updating var/image/old_filling_overlay @@ -65,6 +67,7 @@ var/list/airlock_overlays = list() var/image/old_panel_overlay var/image/old_weld_overlay var/image/old_sparks_overlay + var/image/old_note_overlay var/doorOpen = 'sound/machines/airlock_open.ogg' var/doorClose = 'sound/machines/airlock_close.ogg' @@ -117,8 +120,14 @@ About the new airlock wires panel: if(electrified_timer) deltimer(electrified_timer) electrified_timer = null + qdel(note) return ..() +/obj/machinery/door/airlock/handle_atom_del(atom/A) + if(A == note) + note = null + update_icon() + /obj/machinery/door/airlock/bumpopen(mob/living/user) //Airlocks now zap you when you 'bump' them open when they're electrified. --NeoFite if(!issilicon(usr)) if(isElectrified()) @@ -291,6 +300,8 @@ About the new airlock wires panel: var/image/panel_overlay var/image/weld_overlay var/image/sparks_overlay + var/image/note_overlay + var/notetype = note_type() switch(state) if(AIRLOCK_CLOSED) @@ -308,6 +319,9 @@ About the new airlock wires panel: lights_overlay = get_airlock_overlay("lights_bolts", overlays_file) else if(emergency) lights_overlay = get_airlock_overlay("lights_emergency", overlays_file) + if(note) + note_overlay = get_airlock_overlay(notetype, note_overlay_file) + if(AIRLOCK_DENY) if(!arePowerSystemsOn()) return @@ -321,6 +335,9 @@ About the new airlock wires panel: if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) lights_overlay = get_airlock_overlay("lights_denied", overlays_file) + if(note) + note_overlay = get_airlock_overlay(notetype, note_overlay_file) + if(AIRLOCK_EMAG) frame_overlay = get_airlock_overlay("closed", icon) sparks_overlay = get_airlock_overlay("sparks", overlays_file) @@ -332,6 +349,8 @@ About the new airlock wires panel: panel_overlay = get_airlock_overlay("panel_closed", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) + if(note) + note_overlay = get_airlock_overlay(notetype, note_overlay_file) if(AIRLOCK_CLOSING) frame_overlay = get_airlock_overlay("closing", icon) @@ -343,6 +362,8 @@ About the new airlock wires panel: lights_overlay = get_airlock_overlay("lights_closing", overlays_file) if(p_open) panel_overlay = get_airlock_overlay("panel_closing", overlays_file) + if(note) + note_overlay = get_airlock_overlay("[notetype]_closing", note_overlay_file) if(AIRLOCK_OPEN) frame_overlay = get_airlock_overlay("open", icon) @@ -352,6 +373,8 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("fill_open", icon) if(p_open) panel_overlay = get_airlock_overlay("panel_open", overlays_file) + if(note) + note_overlay = get_airlock_overlay("[notetype]_open", note_overlay_file) if(AIRLOCK_OPENING) frame_overlay = get_airlock_overlay("opening", icon) @@ -363,6 +386,8 @@ About the new airlock wires panel: lights_overlay = get_airlock_overlay("lights_opening", overlays_file) if(p_open) panel_overlay = get_airlock_overlay("panel_opening", overlays_file) + if(note) + note_overlay = get_airlock_overlay("[notetype]_opening", note_overlay_file) //doesn't use overlays.Cut() for performance reasons if(frame_overlay != old_frame_overlay) @@ -389,6 +414,10 @@ About the new airlock wires panel: overlays -= old_sparks_overlay overlays += sparks_overlay old_sparks_overlay = sparks_overlay + if(note_overlay != old_note_overlay) + overlays -= old_note_overlay + overlays += note_overlay + old_note_overlay = note_overlay /proc/get_airlock_overlay(icon_state, icon_file) var/iconkey = "[icon_state][icon_file]" @@ -414,6 +443,12 @@ About the new airlock wires panel: ..() if(emagged) to_chat(user, "Its access panel is smoking slightly.") + if(note) + if(!in_range(user, src)) + to_chat(user, "There's a [note.name] pinned to the front. You can't [note_type() == "note" ? "read" : "see"] it from here.") + else + to_chat(user, "There's a [note.name] pinned to the front...") + note.examine(user) /obj/machinery/door/airlock/attack_ghost(mob/user) if(p_open) @@ -678,7 +713,14 @@ About the new airlock wires panel: playsound(loc, C.usesound, 50, 1) update_icon() else if(iswirecutter(C)) - return attack_hand(user) + if(note) + user.visible_message("[user] cuts down [note] from [src].", "You remove [note] from [src].") + playsound(src, 'sound/items/Wirecutter.ogg', 50, 1) + note.forceMove(get_turf(user)) + note = null + update_icon() + else + return attack_hand(user) else if(ismultitool(C)) return attack_hand(user) else if(istype(C, /obj/item/device/assembly/signaler)) @@ -686,6 +728,17 @@ About the new airlock wires panel: else if(istype(C, /obj/item/weapon/pai_cable)) // -- TLE var/obj/item/weapon/pai_cable/cable = C cable.plugin(src, user) + else if(istype(C, /obj/item/weapon/paper) || istype(C, /obj/item/weapon/photo)) + if(note) + to_chat(user, "There's already something pinned to this airlock! Use wirecutters to remove it.") + return + if(!user.unEquip(C)) + to_chat(user, "For some reason, you can't attach [C]!") + return + C.forceMove(src) + user.visible_message("[user] pins [C] to [src].", "You pin [C] to [src].") + note = C + update_icon() else if(iscrowbar(C) || istype(C, /obj/item/weapon/twohanded/fireaxe)) var/beingcrowbarred = null if(iscrowbar(C)) @@ -965,6 +1018,14 @@ About the new airlock wires panel: operating = 0 qdel(src) +/obj/machinery/door/airlock/proc/note_type() //Returns a string representing the type of note pinned to this airlock + if(!note) + return + else if(istype(note, /obj/item/weapon/paper)) + return "note" + else if(istype(note, /obj/item/weapon/photo)) + return "photo" + /obj/machinery/door/airlock/narsie_act() var/turf/T = get_turf(src) var/runed = prob(20) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 573cbe6c637..6c1ebccca14 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -257,6 +257,7 @@ name = "external airlock" icon = 'icons/obj/doors/airlocks/external/external.dmi' overlays_file = 'icons/obj/doors/airlocks/external/overlays.dmi' + note_overlay_file = 'icons/obj/doors/airlocks/external/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_ext doorOpen = 'sound/machines/airlock_ext_open.ogg' doorClose = 'sound/machines/airlock_ext_close.ogg' @@ -298,6 +299,7 @@ name = "airtight hatch" icon = 'icons/obj/doors/airlocks/hatch/centcom.dmi' overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + note_overlay_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_hatch /obj/machinery/door/airlock/hatch/gamma @@ -337,6 +339,7 @@ name = "maintenance hatch" icon = 'icons/obj/doors/airlocks/hatch/maintenance.dmi' overlays_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' + note_overlay_file = 'icons/obj/doors/airlocks/hatch/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_mhatch ////////////////////////////////// @@ -397,6 +400,7 @@ desc = "With humanity's current technological level, it could take years to hack this advanced airlock... or maybe we should give a screwdriver a try?" icon = 'icons/obj/doors/airlocks/abductor/abductor_airlock.dmi' overlays_file = 'icons/obj/doors/airlocks/abductor/overlays.dmi' + note_overlay_file = 'icons/obj/doors/airlocks/external/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_abductor explosion_block = 3 hackProof = TRUE From 134ad47f80efb8fec30ee61e98c861da661ddd98 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 23 Jan 2018 18:10:57 +0500 Subject: [PATCH 4/6] p_open -> panel_open --- _maps/map_files/RandomZLevels/evil_santa.dmm | 4 ++-- _maps/map_files/cyberiad/z2.dmm | 22 +++++++++---------- code/datums/wires/airlock.dm | 2 +- code/game/machinery/doors/airlock.dm | 22 +++++++++---------- code/game/machinery/doors/door.dm | 7 +++--- code/game/machinery/doors/firedoor.dm | 2 +- code/game/machinery/doors/windowdoor.dm | 8 +++---- .../carbon/human/interactive/interactive.dm | 4 ++-- 8 files changed, 35 insertions(+), 36 deletions(-) diff --git a/_maps/map_files/RandomZLevels/evil_santa.dmm b/_maps/map_files/RandomZLevels/evil_santa.dmm index b2415028ea3..c945c55fe55 100644 --- a/_maps/map_files/RandomZLevels/evil_santa.dmm +++ b/_maps/map_files/RandomZLevels/evil_santa.dmm @@ -80,10 +80,10 @@ "bB" = (/obj/structure/closet/toolcloset,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) "bC" = (/obj/item/taperoll/engineering,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) "bD" = (/obj/item/weapon/storage/toolbox/emergency,/turf/simulated/floor/plasteel,/area/awaymission/challenge/main) -"bE" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "challenge"; name = "Gateway Shutters"; p_open = 0},/obj/structure/fans/tiny,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) +"bE" = (/obj/machinery/door/poddoor{id_tag = "challenge"; name = "Gateway Shutters"},/obj/structure/fans/tiny,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) "bF" = (/turf/simulated/shuttle/wall{icon_state = "wall3"},/area/awaymission/challenge/start) "bG" = (/obj/machinery/door/unpowered/shuttle,/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) -"bH" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "challenge"; name = "Gateway Shutters"; p_open = 0},/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) +"bH" = (/obj/machinery/door/poddoor{id_tag = "challenge"; name = "Gateway Shutters"},/turf/simulated/floor/plasteel{tag = "icon-delivery (SOUTHEAST)"; icon_state = "delivery"; dir = 6},/area/awaymission/challenge/start) "bI" = (/turf/simulated/floor/plasteel,/area/awaymission/challenge/start) "bJ" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/challenge/start) "bK" = (/obj/machinery/door_control{id = "challenge"; name = "Gateway Lockdown"; pixel_x = -4; pixel_y = 26; req_access_txt = "0"},/turf/simulated/floor/plasteel{dir = 1; icon_state = "warning"},/area/awaymission/challenge/start) diff --git a/_maps/map_files/cyberiad/z2.dmm b/_maps/map_files/cyberiad/z2.dmm index fc8b1a8f9f8..4fa7dad536d 100644 --- a/_maps/map_files/cyberiad/z2.dmm +++ b/_maps/map_files/cyberiad/z2.dmm @@ -261,7 +261,7 @@ "fa" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpet15-5"},/area/centcom/control) "fb" = (/obj/structure/table/wood,/obj/machinery/photocopier{icon_state = "fax"; name = "fax machine"},/obj/item/weapon/photo{name = "butts"},/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/control) "fc" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{dir = 6; icon_state = "carpetside"},/area/centcom/control) -"fd" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "CCGAMMA"; name = "Gamma Security"; p_open = 0},/obj/machinery/door/airlock/centcom{name = "Gamma Armory"; opacity = 1; req_access_txt = "114"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/centcom/gamma) +"fd" = (/obj/machinery/door/poddoor{id_tag = "CCGAMMA"; name = "Gamma Security"},/obj/machinery/door/airlock/centcom{name = "Gamma Armory"; opacity = 1; req_access_txt = "114"},/turf/simulated/floor/plasteel{icon_state = "dark"},/area/centcom/gamma) "fe" = (/obj/machinery/cryopod/right,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "ff" = (/turf/unsimulated/wall,/area/ninja/outpost) "fg" = (/turf/unsimulated/wall,/area/ninja/holding) @@ -901,12 +901,12 @@ "rq" = (/obj/item/device/radio/intercom/specops{pixel_y = 25},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "rr" = (/obj/mecha/combat/marauder/seraph/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) "rs" = (/obj/machinery/camera{c_tag = "CentComm Special Ops. Assault Armor Storage"; dir = 2; network = list("ERT","CentComm")},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"rt" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT"; name = "Assault Armor"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"rt" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT"; name = "Assault Armor"},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) "ru" = (/obj/item/device/radio/intercom/specops{pixel_y = -28},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"rv" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "GRAVPULTS"; name = "Gravity Catapults"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) -"rw" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "GRAVPULTS"; name = "Gravity Catapults"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) +"rv" = (/obj/machinery/door/poddoor{id_tag = "GRAVPULTS"; name = "Gravity Catapults"},/turf/unsimulated/floor{icon_state = "vault"; dir = 1},/area/centcom/specops) +"rw" = (/obj/machinery/door/poddoor{id_tag = "GRAVPULTS"; name = "Gravity Catapults"},/turf/unsimulated/floor{icon_state = "vault"; dir = 5},/area/centcom/specops) "rx" = (/obj/machinery/teleport/hub/upgraded{admin_usage = 1},/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"ry" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "CCTELE"; name = "Specops Teleporter"; p_open = 0},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"ry" = (/obj/machinery/door/poddoor{id_tag = "CCTELE"; name = "Specops Teleporter"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "rz" = (/obj/machinery/computer/communications,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "rA" = (/obj/machinery/teleport/station,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "rB" = (/obj/machinery/computer/teleporter,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) @@ -955,7 +955,7 @@ "tg" = (/obj/structure/table,/obj/machinery/light/spot{tag = "icon-tube1 (EAST)"; icon_state = "tube1"; dir = 4},/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) "th" = (/obj/effect/landmark{name = "Marauder Exit"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "ti" = (/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) -"tj" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT3"; name = "Launch Bay #3"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"tj" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT3"; name = "Launch Bay #3"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "tk" = (/turf/unsimulated/floor{icon_state = "warnplate"; dir = 8},/area/centcom/specops) "tl" = (/obj/machinery/mass_driver{dir = 8; drive_range = 50; id_tag = "ASSAULT3"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "tm" = (/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) @@ -966,7 +966,7 @@ "tr" = (/obj/structure/table,/obj/item/weapon/reagent_containers/glass/beaker,/obj/item/weapon/reagent_containers/food/condiment/enzyme,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) "ts" = (/obj/structure/table,/obj/machinery/kitchen_machine/microwave/upgraded,/turf/unsimulated/floor{icon_state = "cafeteria"; dir = 2},/area/centcom/control) "tt" = (/obj/mecha/combat/marauder/loaded,/turf/unsimulated/floor{icon_state = "delivery"; dir = 6},/area/centcom/specops) -"tv" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT2"; name = "Launch Bay #2"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"tv" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT2"; name = "Launch Bay #2"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "tw" = (/obj/machinery/mass_driver{dir = 8; drive_range = 50; id_tag = "ASSAULT2"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "tx" = (/obj/machinery/door/airlock/centcom{name = "Commander Quarters"; opacity = 1; req_access_txt = "114"},/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/control) "ty" = (/obj/machinery/vending/cigarette,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/control) @@ -978,7 +978,7 @@ "tF" = (/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) "tG" = (/obj/machinery/computer/card/centcom,/turf/unsimulated/floor{dir = 8; icon_state = "wood"},/area/centcom/control) "tH" = (/obj/machinery/vending/cola,/turf/unsimulated/floor{icon_state = "bar"; dir = 2},/area/centcom/control) -"tI" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT1"; name = "Launch Bay #1"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"tI" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT1"; name = "Launch Bay #1"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "tJ" = (/obj/machinery/mass_driver{dir = 8; drive_range = 50; id_tag = "ASSAULT1"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "tK" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet,/turf/unsimulated/floor{dir = 10; icon_state = "carpetside"},/area/centcom/control) "tL" = (/turf/unsimulated/floor{dir = 2; icon_state = "carpetside"},/area/centcom/control) @@ -988,11 +988,11 @@ "tS" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 4},/area/centcom/control) "tT" = (/turf/unsimulated/floor{icon_state = "green"; dir = 1},/area/centcom/control) "tU" = (/turf/unsimulated/floor{icon_state = "green"; dir = 5},/area/centcom/control) -"tV" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT0"; name = "Launch Bay #0"; p_open = 0},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) +"tV" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT0"; name = "Launch Bay #0"},/turf/unsimulated/floor{name = "plating"},/area/centcom/specops) "tW" = (/obj/machinery/mass_driver{dir = 8; drive_range = 50; id_tag = "ASSAULT0"; name = "gravpult"},/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "tX" = (/obj/machinery/camera{c_tag = "CentComm Special Ops. Assault Armor South"; dir = 1; network = list("ERT","CentComm")},/turf/unsimulated/floor{icon_state = "loadingarea"; dir = 8},/area/centcom/specops) "tZ" = (/turf/unsimulated/floor{icon_state = "green"; dir = 4},/area/centcom/control) -"ub" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "ASSAULT"; name = "Assault Armor"; p_open = 0},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) +"ub" = (/obj/machinery/door/poddoor{id_tag = "ASSAULT"; name = "Assault Armor"},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) "uc" = (/turf/unsimulated/floor{icon_state = "greencorner"},/area/centcom/control) "ud" = (/turf/unsimulated/floor{icon_state = "green"},/area/centcom/control) "ue" = (/turf/unsimulated/floor{icon_state = "greencorner"; dir = 8},/area/centcom/control) @@ -1023,7 +1023,7 @@ "uG" = (/obj/item/device/radio/intercom/specops{pixel_y = 25},/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "uH" = (/turf/unsimulated/floor{tag = "icon-warning"; icon_state = "warning"},/area/centcom/control) "uI" = (/obj/structure/stool/bed/chair/office/dark,/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/specops) -"uJ" = (/obj/machinery/door/poddoor{icon_state = "pdoor1"; id_tag = "SPECOPS"; name = "Ready Room"; p_open = 0},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) +"uJ" = (/obj/machinery/door/poddoor{id_tag = "SPECOPS"; name = "Ready Room"},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom/specops) "uK" = (/turf/unsimulated/floor{icon_state = "bot"},/area/centcom/specops) "uL" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/specops) "uM" = (/obj/machinery/door/airlock/centcom{name = "Special Operations"; opacity = 1; req_access_txt = "109"},/turf/unsimulated/floor{icon_state = "delivery"},/area/centcom/control) diff --git a/code/datums/wires/airlock.dm b/code/datums/wires/airlock.dm index b1b3a2732a1..ece19c01e88 100644 --- a/code/datums/wires/airlock.dm +++ b/code/datums/wires/airlock.dm @@ -58,7 +58,7 @@ var/const/AIRLOCK_WIRE_LIGHT = 512 if(A.isElectrified()) if(A.shock(L, 100)) return 0 - if(A.p_open) + if(A.panel_open) return 1 return 0 diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index f97c1b6106c..58fbecd1987 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -310,7 +310,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else filling_overlay = get_airlock_overlay("fill_closed", icon) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_closed", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) @@ -330,7 +330,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else filling_overlay = get_airlock_overlay("fill_closed", icon) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_closed", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) @@ -345,7 +345,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else filling_overlay = get_airlock_overlay("fill_closed", icon) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_closed", overlays_file) if(welded) weld_overlay = get_airlock_overlay("welded", overlays_file) @@ -360,7 +360,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("fill_closing", icon) if(lights && arePowerSystemsOn()) lights_overlay = get_airlock_overlay("lights_closing", overlays_file) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_closing", overlays_file) if(note) note_overlay = get_airlock_overlay("[notetype]_closing", note_overlay_file) @@ -371,7 +371,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("[airlock_material]_open", overlays_file) else filling_overlay = get_airlock_overlay("fill_open", icon) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_open", overlays_file) if(note) note_overlay = get_airlock_overlay("[notetype]_open", note_overlay_file) @@ -384,7 +384,7 @@ About the new airlock wires panel: filling_overlay = get_airlock_overlay("fill_opening", icon) if(lights && arePowerSystemsOn()) lights_overlay = get_airlock_overlay("lights_opening", overlays_file) - if(p_open) + if(panel_open) panel_overlay = get_airlock_overlay("panel_opening", overlays_file) if(note) note_overlay = get_airlock_overlay("[notetype]_opening", note_overlay_file) @@ -451,7 +451,7 @@ About the new airlock wires panel: note.examine(user) /obj/machinery/door/airlock/attack_ghost(mob/user) - if(p_open) + if(panel_open) wires.Interact(user) ui_interact(user) @@ -563,7 +563,7 @@ About the new airlock wires panel: visible_message("[user] headbutts the airlock. Good thing they're wearing a helmet.") return - if(p_open) + if(panel_open) wires.Interact(user) else ..(user) @@ -708,8 +708,8 @@ About the new airlock wires panel: else return else if(isscrewdriver(C)) - p_open = !p_open - to_chat(user, "You [p_open ? "open":"close"] the maintenance panel of the airlock.") + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open":"close"] the maintenance panel of the airlock.") playsound(loc, C.usesound, 50, 1) update_icon() else if(iswirecutter(C)) @@ -745,7 +745,7 @@ About the new airlock wires panel: beingcrowbarred = 1 //derp, Agouri else beingcrowbarred = 0 - if(beingcrowbarred && p_open && (emagged || (density && welded && (!operating || emagged) && !arePowerSystemsOn() && !locked))) + if(beingcrowbarred && panel_open && (emagged || (density && welded && !operating && !arePowerSystemsOn() && !locked))) playsound(loc, C.usesound, 100, 1) user.visible_message("[user] removes the electronics from the airlock assembly.", "You start to remove electronics from the airlock assembly.") if(do_after(user, 40 * C.toolspeed, target = src)) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 7fee9a2a95c..ee18a81385b 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -11,7 +11,6 @@ var/open_layer = OPEN_DOOR_LAYER var/closed_layer = CLOSED_DOOR_LAYER var/visible = 1 - var/p_open = 0 var/operating = 0 var/autoclose = 0 var/autoclose_timer @@ -69,7 +68,7 @@ return ..() /obj/machinery/door/Bumped(atom/AM) - if(p_open || operating || emagged) + if(panel_open || operating || emagged) return if(isliving(AM)) var/mob/living/M = AM @@ -215,12 +214,12 @@ /obj/machinery/door/proc/do_animate(animation) switch(animation) if("opening") - if(p_open) + if(panel_open) flick("o_doorc0", src) else flick("doorc0", src) if("closing") - if(p_open) + if(panel_open) flick("o_doorc1", src) else flick("doorc1", src) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 947bcf6059d..fc0fc16d9cf 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -27,7 +27,7 @@ var/active_alarm = FALSE /obj/machinery/door/firedoor/Bumped(atom/AM) - if(p_open || operating) + if(panel_open || operating) return if(!density) return ..() diff --git a/code/game/machinery/doors/windowdoor.dm b/code/game/machinery/doors/windowdoor.dm index 3e3ff6fc67b..32c03d22dcd 100644 --- a/code/game/machinery/doors/windowdoor.dm +++ b/code/game/machinery/doors/windowdoor.dm @@ -262,17 +262,17 @@ to_chat(user, "You need to open the door to access the maintenance panel.") return playsound(loc, I.usesound, 50, 1) - p_open = !p_open - to_chat(user, "You [p_open ? "open":"close"] the maintenance panel of the [name].") + panel_open = !panel_open + to_chat(user, "You [panel_open ? "open":"close"] the maintenance panel of the [name].") return if(iscrowbar(I)) - if(p_open && !density && !operating) + if(panel_open && !density && !operating) playsound(loc, I.usesound, 100, 1) user.visible_message("[user] removes the electronics from the [name].", \ "You start to remove electronics from the [name].") if(do_after(user, 40 * I.toolspeed, target = src)) - if(p_open && !density && !operating && loc) + if(panel_open && !density && !operating && loc) var/obj/structure/windoor_assembly/WA = new /obj/structure/windoor_assembly(loc) switch(base_state) if("left") diff --git a/code/modules/mob/living/carbon/human/interactive/interactive.dm b/code/modules/mob/living/carbon/human/interactive/interactive.dm index 4efca3178cc..442bb19ca9a 100644 --- a/code/modules/mob/living/carbon/human/interactive/interactive.dm +++ b/code/modules/mob/living/carbon/human/interactive/interactive.dm @@ -618,7 +618,7 @@ if(istype(D,/obj/machinery/door/airlock)) var/obj/machinery/door/airlock/AL = D if(!AL.CanAStarPass(RPID)) // only crack open doors we can't get through - AL.p_open = 1 + AL.panel_open = 1 AL.update_icon() AL.shock(src, mistake_chance) sleep(5) @@ -638,7 +638,7 @@ if(prob(mistake_chance) && !AL.wires.IsIndexCut(AIRLOCK_WIRE_ELECTRIFY)) AL.wires.CutWireIndex(AIRLOCK_WIRE_ELECTRIFY) sleep(5) - AL.p_open = 0 + AL.panel_open = 0 AL.update_icon() D.open() From 1b914dd3a36962af3a1bde97588d49d40a4f0a84 Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 23 Jan 2018 21:16:56 +0500 Subject: [PATCH 5/6] minor edits and a fix --- code/game/machinery/doors/airlock.dm | 3 ++- code/game/objects/structures/door_assembly.dm | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 58fbecd1987..5f12a4f0076 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -56,7 +56,7 @@ var/list/airlock_overlays = list() var/obj/item/weapon/airlock_electronics/electronics = null var/hasShocked = 0 //Prevents multiple shocks from happening var/obj/item/weapon/note //Any papers pinned to the airlock - var/previous_airlock //what airlock assembly mineral plating was applied to + var/previous_airlock = /obj/structure/door_assembly //what airlock assembly mineral plating was applied to var/airlock_material = null //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock @@ -435,6 +435,7 @@ About the new airlock wires panel: if("deny") if(!stat) update_icon(AIRLOCK_DENY) + playsound(src,doorDeni,50,0,3) sleep(6) update_icon(AIRLOCK_CLOSED) icon_state = "closed" diff --git a/code/game/objects/structures/door_assembly.dm b/code/game/objects/structures/door_assembly.dm index 967e7c8034b..60f5a4003c7 100644 --- a/code/game/objects/structures/door_assembly.dm +++ b/code/game/objects/structures/door_assembly.dm @@ -2,8 +2,8 @@ name = "airlock assembly" icon = 'icons/obj/doors/airlocks/station/public.dmi' icon_state = "construction" - anchored = 0 - density = 1 + anchored = FALSE + density = TRUE var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/state = AIRLOCK_ASSEMBLY_NEEDS_WIRES var/mineral = null @@ -22,6 +22,7 @@ /obj/structure/door_assembly/New() update_icon() update_name() + ..() /obj/structure/door_assembly/Destroy() QDEL_NULL(electronics) From 0093ab7c958a17dc4ddba0508e2594a01c9c760d Mon Sep 17 00:00:00 2001 From: uraniummeltdown Date: Tue, 30 Jan 2018 17:46:29 +0500 Subject: [PATCH 6/6] finishing touches --- code/__DEFINES/is_helpers.dm | 2 +- code/game/atoms.dm | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index f78bdd98546..5c807520b7d 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -8,7 +8,7 @@ //Simple animals #define isshade(A) (istype(A, /mob/living/simple_animal/shade)) -#define isconstruct(A) (istype(A, /mob/living/simple_animal/construct)) +#define isconstruct(A) (istype(A, /mob/living/simple_animal/hostile/construct)) //Objects diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 8f694cd486a..bf02fa02ed8 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -615,6 +615,7 @@ var/list/blood_splatter_icons = list() //This proc is called on the location of an atom when the atom is Destroy()'d /atom/proc/handle_atom_del(atom/A) + return /atom/proc/atom_say(message) if(!message)