diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index d0287d6dba..90dbdd9a27 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -6124,7 +6124,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "ank" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "12" }, /turf/open/floor/plating, @@ -6898,7 +6898,7 @@ /area/security/detectives_office) "ape" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering{ +/obj/machinery/door/airlock/engineering/abandoned{ name = "Vacant Office B"; req_access_txt = "32" }, @@ -7054,7 +7054,7 @@ /turf/open/floor/plating, /area/maintenance/fore/secondary) "apx" = ( -/obj/machinery/door/airlock/atmos{ +/obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, @@ -8271,7 +8271,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "asy" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Firefighting equipment"; req_access_txt = "12" }, @@ -8645,7 +8645,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "atB" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "12" }, /turf/open/floor/plating, @@ -9080,7 +9080,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "auG" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "12" }, /obj/structure/cable{ @@ -9270,7 +9270,7 @@ /turf/open/floor/plating, /area/maintenance/fore) "avf" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Chemical Storage"; req_access_txt = "12" }, @@ -10052,7 +10052,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/engineering{ +/obj/machinery/door/airlock/engineering/abandoned{ name = "Electrical Maintenance"; req_access_txt = "11" }, @@ -10228,7 +10228,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "axj" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Firefighting equipment"; req_access_txt = "12" }, @@ -21393,7 +21393,7 @@ /turf/open/floor/carpet, /area/chapel/main) "aXX" = ( -/obj/machinery/door/airlock/engineering{ +/obj/machinery/door/airlock/engineering/abandoned{ name = "Vacant Office A"; req_access_txt = "32" }, @@ -29902,7 +29902,7 @@ }, /area/science/explab) "brE" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "0"; req_one_access_txt = "8;12" }, @@ -36554,7 +36554,7 @@ /turf/open/floor/plasteel, /area/quartermaster/miningdock) "bGo" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Firefighting equipment"; req_access_txt = "12" }, @@ -38891,7 +38891,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "bKU" = ( -/obj/machinery/door/airlock/engineering{ +/obj/machinery/door/airlock/engineering/abandoned{ name = "Construction Area"; req_access_txt = "32" }, @@ -42578,7 +42578,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "bTw" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/general/hidden{ @@ -44802,7 +44802,7 @@ /turf/open/floor/plasteel/floorgrime, /area/maintenance/port/aft) "bYy" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Incinerator Access"; req_access_txt = "12" }, @@ -46152,7 +46152,7 @@ /turf/open/floor/plasteel, /area/engine/break_room) "cbv" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Research Delivery access"; req_access_txt = "12" }, @@ -46297,7 +46297,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "cbO" = ( -/obj/machinery/door/airlock/atmos{ +/obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, @@ -46470,7 +46470,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Construction Area Maintenance"; req_access_txt = "32" }, @@ -47843,7 +47843,7 @@ /turf/open/floor/circuit/killroom, /area/science/xenobiology) "cfs" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Air Supply Maintenance"; req_access_txt = "12" }, @@ -47868,7 +47868,7 @@ /turf/closed/wall/r_wall, /area/science/misc_lab) "cfv" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Firefighting equipment"; req_access_txt = "12" }, @@ -50071,7 +50071,7 @@ /turf/open/floor/plating, /area/maintenance/aft) "ckm" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Biohazard Disposals"; req_access_txt = "12" }, @@ -52745,7 +52745,7 @@ /turf/open/space, /area/maintenance/disposal/incinerator) "cpR" = ( -/obj/machinery/door/airlock{ +/obj/machinery/door/airlock/abandoned{ name = "Observatory Access" }, /turf/open/floor/plating, @@ -56607,7 +56607,7 @@ /turf/open/floor/plating, /area/maintenance/solars/port/aft) "cyL" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "12" }, /obj/structure/cable{ @@ -62595,7 +62595,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "cNV" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ req_access_txt = "0"; req_one_access_txt = "8;12" }, @@ -63919,6 +63919,30 @@ dir = 4 }, /area/construction/mining/aux_base) +"cTF" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"cTG" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"cTH" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/port/aft) +"cTI" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + req_access_txt = "12" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) (1,1,1) = {" aaa @@ -83877,7 +83901,7 @@ bHE bYu bZk bCq -bTz +cTG bCq bCq bCq @@ -85173,7 +85197,7 @@ bCq bCq bCq bCq -bTz +cTH bCq bLv bLv @@ -86182,7 +86206,7 @@ bLv bPZ bHE bHE -bTz +cTF bHE bLv aoV @@ -109849,7 +109873,7 @@ cmq ciI cnJ cri -bYr +cTI cmn cBT cBU diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 1c4fc30ee0..b5a0bf5dd4 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -2597,7 +2597,7 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -3387,7 +3387,7 @@ /turf/closed/wall, /area/security/vacantoffice) "ahx" = ( -/obj/machinery/door/airlock{ +/obj/machinery/door/airlock/abandoned{ name = "Auxiliary Office"; req_access_txt = "32" }, @@ -4916,7 +4916,7 @@ /turf/open/floor/wood, /area/security/vacantoffice) "alk" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Office Maintenance"; req_access_txt = "32" }, @@ -7662,7 +7662,7 @@ /area/maintenance/starboard/fore) "aqK" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -8007,7 +8007,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "arq" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -8022,7 +8022,7 @@ /turf/open/floor/plasteel, /area/maintenance/port/fore) "arr" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -9187,7 +9187,7 @@ /turf/open/floor/wood, /area/maintenance/port/fore) "atE" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -57962,7 +57962,7 @@ /turf/open/floor/plasteel, /area/maintenance/port) "chF" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -61477,7 +61477,7 @@ icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/glass_security{ +/obj/machinery/door/airlock/glass_security/abandoned{ name = "Storage Closet"; req_access_txt = "63" }, @@ -67159,7 +67159,7 @@ /turf/open/floor/plasteel, /area/maintenance/port) "czB" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -70769,7 +70769,7 @@ "cFS" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -72944,7 +72944,7 @@ /area/maintenance/starboard/aft) "cKH" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -80817,7 +80817,7 @@ /area/maintenance/starboard/aft) "daD" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -80882,7 +80882,7 @@ /area/medical/abandoned) "daJ" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -83138,7 +83138,7 @@ /area/maintenance/starboard/aft) "dfA" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -87475,7 +87475,7 @@ /area/maintenance/starboard/aft) "doy" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -87530,7 +87530,7 @@ /area/hallway/secondary/construction) "doE" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -90663,7 +90663,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "duA" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -92654,7 +92654,7 @@ /turf/closed/wall, /area/security/detectives_office/private_investigators_office) "dyt" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -95202,7 +95202,7 @@ /area/maintenance/starboard/aft) "dDr" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, @@ -112329,7 +112329,7 @@ /turf/open/floor/plasteel, /area/engine/gravity_generator) "eqf" = ( -/obj/machinery/door/airlock/maintenance_hatch{ +/obj/machinery/door/airlock/maintenance_hatch/abandoned{ name = "Maintenance Hatch"; req_access_txt = "12" }, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 488e4a088a..fec17f558a 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -5996,7 +5996,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "alF" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Secure Storage Room"; req_access_txt = "65" }, @@ -7023,7 +7023,7 @@ /area/maintenance/fore) "anE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -8006,7 +8006,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "apv" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -9392,7 +9392,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "asl" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -9836,7 +9836,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -10612,7 +10612,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aut" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -11938,7 +11938,7 @@ /turf/open/floor/wood, /area/crew_quarters/dorms) "awI" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -26769,7 +26769,7 @@ /area/storage/tools) "aZv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -40951,7 +40951,7 @@ /area/security/vacantoffice) "bzz" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ +/obj/machinery/door/airlock/centcom/abandoned{ name = "Vacant Office"; opacity = 1; req_access_txt = "32" @@ -49101,7 +49101,7 @@ /turf/open/floor/plating, /area/maintenance/port) "bPI" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Vacant Office Maintenance"; req_access_txt = "32"; req_one_access_txt = "0" @@ -49760,7 +49760,7 @@ /turf/open/floor/plating, /area/maintenance/port) "bRf" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -51042,7 +51042,7 @@ /area/engine/engineering) "bTr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -54334,7 +54334,7 @@ /turf/open/floor/plating/airless, /area/maintenance/solars/port/aft) "bZO" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -56162,7 +56162,7 @@ /turf/open/floor/plating, /area/maintenance/port/aft) "cde" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -57322,7 +57322,7 @@ /turf/open/floor/plating, /area/maintenance/starboard) "cfl" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "12" }, @@ -60633,7 +60633,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "clX" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ locked = 0; name = "Storage Room"; req_access_txt = "0"; @@ -65555,7 +65555,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cuZ" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Storage Room"; req_access_txt = "0"; req_one_access_txt = "12;47" @@ -66637,7 +66637,7 @@ /turf/open/floor/plasteel, /area/science/storage) "cwZ" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "airlock access"; req_access_txt = "0"; req_one_access_txt = "12;47" @@ -71918,7 +71918,7 @@ }, /area/medical/medbay/aft) "cGP" = ( -/obj/machinery/door/airlock{ +/obj/machinery/door/airlock/abandoned{ name = "Medical Surplus Storeroom"; req_access_txt = "5" }, @@ -73402,7 +73402,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Medical Surplus Storeroom"; req_access_txt = "12"; req_one_access_txt = "0" @@ -74075,7 +74075,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ locked = 0; name = "Storage Room"; req_access_txt = "0"; @@ -90766,6 +90766,22 @@ dir = 1 }, /area/construction/mining/aux_base) +"dDL" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Storage Room"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) +"dDM" = ( +/obj/machinery/door/airlock/maintenance/abandoned{ + name = "Storage Room"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) (1,1,1) = {" aaa @@ -129921,7 +129937,7 @@ arI atd bai ate -dpP +dDM axP dnS axY @@ -131718,7 +131734,7 @@ ape dnS arL ate -dpP +dDL avt awJ axS diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 2001495fac..d11b0d9352 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -4965,7 +4965,7 @@ /turf/open/floor/plating, /area/maintenance/department/crew_quarters/dorms) "ali" = ( -/obj/machinery/door/airlock{ +/obj/machinery/door/airlock/abandoned{ id_tag = "mainthideout"; name = "Hideout" }, @@ -5665,7 +5665,7 @@ }, /area/maintenance/department/crew_quarters/dorms) "amH" = ( -/obj/machinery/door/airlock/atmos{ +/obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, @@ -5929,7 +5929,7 @@ /turf/open/space/basic, /area/space) "anm" = ( -/obj/machinery/door/airlock/maintenance{ +/obj/machinery/door/airlock/maintenance/abandoned{ name = "Pete's Speakeasy"; req_access_txt = "12" }, @@ -15114,7 +15114,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aHn" = ( -/obj/machinery/door/airlock{ +/obj/machinery/door/airlock/abandoned{ name = "Starboard Emergency Storage"; req_access_txt = "0" }, @@ -37997,7 +37997,7 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "bEm" = ( -/obj/machinery/door/airlock/atmos{ +/obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, @@ -44646,7 +44646,7 @@ /turf/open/floor/plating, /area/maintenance/department/engine) "bTf" = ( -/obj/machinery/door/airlock/atmos{ +/obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, @@ -72374,13 +72374,13 @@ aaa aaa aaa aFS -cBO -cBP +cBN +cBN aKs aFS aFS -cBT -cBU +cBN +cBN aFS aKs aFS @@ -72634,7 +72634,7 @@ aFS aIs aJx aJx -cBR +cBN aMI aNZ aNZ @@ -73148,7 +73148,7 @@ aFS aIu aJy aKt -cBS +cBN aIx aOa aOa @@ -73918,14 +73918,14 @@ aGQ aHw aIw aIw -cBQ +cBN aIx aIx aOc aPj aOc aIx -cBV +cBN aMI aMI aMI diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 5bedf044c3..13e6ca1253 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -73,6 +73,7 @@ var/obj/item/device/doorCharge/charge = null //If applied, causes an explosion upon opening the door var/obj/item/note //Any papers pinned to the airlock var/detonated = 0 + var/abandoned = FALSE var/doorOpen = 'sound/machines/airlock.ogg' var/doorClose = 'sound/machines/airlockclose.ogg' var/doorDeni = 'sound/machines/deniedbeep.ogg' // i'm thinkin' Deni's @@ -117,6 +118,25 @@ max_integrity = normal_integrity if(damage_deflection == AIRLOCK_DAMAGE_DEFLECTION_N && security_level > AIRLOCK_SECURITY_METAL) damage_deflection = AIRLOCK_DAMAGE_DEFLECTION_R + if(abandoned) + var/outcome = rand(1,100) + switch(outcome) + if(1 to 9) + var/turf/here = get_turf(src) + for(var/turf/closed/T in range(2, src)) + here.ChangeTurf(T.type) + return INITIALIZE_HINT_QDEL + here.ChangeTurf(/turf/closed/wall) + return INITIALIZE_HINT_QDEL + if(9 to 11) + lights = FALSE + locked = TRUE + if(12 to 15) + locked = TRUE + if(16 to 23) + welded = TRUE + if(24 to 30) + panel_open = TRUE prepare_huds() var/datum/atom_hud/data/diagnostic/diag_hud = GLOB.huds[DATA_HUD_DIAGNOSTIC] diag_hud.add_to_hud(src) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 8563d0b93d..7a88286ea1 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -1,6 +1,9 @@ /* Station Airlocks Regular */ +/obj/machinery/door/airlock/abandoned + abandoned = TRUE + /obj/machinery/door/airlock/command icon = 'icons/obj/doors/airlocks/station/command.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_com @@ -14,6 +17,9 @@ /obj/machinery/door/airlock/engineering icon = 'icons/obj/doors/airlocks/station/engineering.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_eng + +/obj/machinery/door/airlock/engineering/abandoned + abandoned = TRUE /obj/machinery/door/airlock/medical icon = 'icons/obj/doors/airlocks/station/medical.dmi' @@ -25,6 +31,9 @@ assemblytype = /obj/structure/door_assembly/door_assembly_mai normal_integrity = 250 +/obj/machinery/door/airlock/maintenance/abandoned + abandoned = TRUE + /obj/machinery/door/airlock/maintenance/external name = "external airlock access" icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' @@ -41,6 +50,9 @@ icon = 'icons/obj/doors/airlocks/station/atmos.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_atmo +/obj/machinery/door/airlock/atmos/abandoned + abandoned = TRUE + /obj/machinery/door/airlock/research icon = 'icons/obj/doors/airlocks/station/research.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_research @@ -83,6 +95,9 @@ glass = TRUE normal_integrity = 400 +/obj/machinery/door/airlock/glass_security/abandoned + abandoned = TRUE + /obj/machinery/door/airlock/glass_medical icon = 'icons/obj/doors/airlocks/station/medical.dmi' opacity = 0 @@ -279,6 +294,9 @@ security_level = 6 explosion_block = 2 +/obj/machinery/door/airlock/centcom/abandoned + abandoned = TRUE + ////////////////////////////////// /* Vault Airlocks @@ -316,6 +334,9 @@ opacity = 1 assemblytype = /obj/structure/door_assembly/door_assembly_mhatch +/obj/machinery/door/airlock/maintenance_hatch/abandoned + abandoned = TRUE + ////////////////////////////////// /* High Security Airlocks