From fc7176b3b66c574e208ddfb4e8534b6cbf9ba544 Mon Sep 17 00:00:00 2001 From: warriorstar-orion Date: Mon, 21 Aug 2023 14:31:06 -0400 Subject: [PATCH] tools: Provide UpdatePaths script for all basic airlock cases for on-station access (#21565) * initial commit, no PR# yet * PR number * Add windoor access helpers script. --- .../modules/mapping/windoor_access_helpers.dm | 16 +-- .../Scripts/21565_common_access_helpers.txt | 127 ++++++++++++++++++ .../Scripts/21565_windoor_access_helpers.txt | 94 +++++++++++++ 3 files changed, 229 insertions(+), 8 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/21565_common_access_helpers.txt create mode 100644 tools/UpdatePaths/Scripts/21565_windoor_access_helpers.txt diff --git a/code/modules/mapping/windoor_access_helpers.dm b/code/modules/mapping/windoor_access_helpers.dm index ffb28905e87..fcc341441e5 100644 --- a/code/modules/mapping/windoor_access_helpers.dm +++ b/code/modules/mapping/windoor_access_helpers.dm @@ -143,9 +143,6 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox_storage access = ACCESS_TOX_STORAGE -/obj/effect/mapping_helpers/airlock/windoor/access/any/science/genetics - access = ACCESS_GENETICS - /obj/effect/mapping_helpers/airlock/windoor/access/any/science/robotics access = ACCESS_ROBOTICS @@ -165,6 +162,9 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general access = ACCESS_SECURITY +/obj/effect/mapping_helpers/airlock/windoor/access/any/security/forensics + access = ACCESS_FORENSICS_LOCKERS + /obj/effect/mapping_helpers/airlock/windoor/access/any/security/doors access = ACCESS_SEC_DOORS @@ -208,7 +208,7 @@ /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library access = ACCESS_LIBRARY -/obj/effect/mapping_helpers/airlock/windoor/access/any/service/library +/obj/effect/mapping_helpers/airlock/windoor/access/any/service/theatre access = ACCESS_THEATRE /obj/effect/mapping_helpers/airlock/windoor/access/any/service/clown @@ -352,9 +352,6 @@ /obj/effect/mapping_helpers/airlock/windoor/access/all/science/tox_storage access = ACCESS_TOX_STORAGE -/obj/effect/mapping_helpers/airlock/windoor/access/all/science/genetics - access = ACCESS_GENETICS - /obj/effect/mapping_helpers/airlock/windoor/access/all/science/robotics access = ACCESS_ROBOTICS @@ -374,6 +371,9 @@ /obj/effect/mapping_helpers/airlock/windoor/access/all/security/general access = ACCESS_SECURITY +/obj/effect/mapping_helpers/airlock/windoor/access/all/security/forensics + access = ACCESS_FORENSICS_LOCKERS + /obj/effect/mapping_helpers/airlock/windoor/access/all/security/doors access = ACCESS_SEC_DOORS @@ -420,7 +420,7 @@ /obj/effect/mapping_helpers/airlock/windoor/access/all/service/library access = ACCESS_LIBRARY -/obj/effect/mapping_helpers/airlock/windoor/access/all/service/library +/obj/effect/mapping_helpers/airlock/windoor/access/all/service/theatre access = ACCESS_THEATRE /obj/effect/mapping_helpers/airlock/windoor/access/all/service/clown diff --git a/tools/UpdatePaths/Scripts/21565_common_access_helpers.txt b/tools/UpdatePaths/Scripts/21565_common_access_helpers.txt new file mode 100644 index 00000000000..9f60816638a --- /dev/null +++ b/tools/UpdatePaths/Scripts/21565_common_access_helpers.txt @@ -0,0 +1,127 @@ +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="1"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="2"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/brig +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="3"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/armory +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="4"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/forensics +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="5; 33"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/chemistry, /obj/effect/mapping_helpers/airlock/access/all/medical/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="5"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="6;5"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/general, /obj/effect/mapping_helpers/airlock/access/all/medical/morgue +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="6"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/morgue +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="7"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/tox +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="8"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/tox_storage +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="9"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/genetics +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="10;13"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /obj/effect/mapping_helpers/airlock/access/all/engineering/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="10"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="11"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/equipment +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="12;24"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="12"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="13"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/external +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="16"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="17;75"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/teleporter, /obj/effect/mapping_helpers/airlock/access/all/science/minisat +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="17"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/teleporter +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="19;23"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/general, /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="19"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="20"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/captain +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="22"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="23"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/tech_storage +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="24;13"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/all/engineering/external +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="24"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="25"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/bar +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="26"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/janitor +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="27"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/crematorium +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="28"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="29"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/robotics +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="30"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/rd +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="31"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/general +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="32"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/construction +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="33"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/chemistry +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="35"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="38"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/iaa +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="39"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/virology +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="40"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/cmo +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="41"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/qm +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="43"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/clown +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="44"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/mime +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="45"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/surgery +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="46"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/theatre +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="47"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/research +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="48"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/mining +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="50"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/mail_sorting +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="53"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/vault +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="54"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/mining_station +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="55"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/xenobio +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="56"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/ce +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="57"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/hop +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="58"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/hos +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="61"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/tcoms +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="62"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/expedition +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="63"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/doors +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="64"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/psychology +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="66"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/paramedic +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="67"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/blueshield +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="73"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/ntrep +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="74"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/magistrate +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="75;13"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/external, /obj/effect/mapping_helpers/airlock/access/all/science/minisat +/obj/machinery/door/airlock/@SUBTYPES{req_access_txt="75"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/minisat +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="1;4"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/security/forensics, /obj/effect/mapping_helpers/airlock/access/any/security/general +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="2;19"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/general, /obj/effect/mapping_helpers/airlock/access/any/security/brig +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="5;9"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/medical/general, /obj/effect/mapping_helpers/airlock/access/any/medical/genetics +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="5;24"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/any/medical/general +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="6;5;32"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /obj/effect/mapping_helpers/airlock/access/any/medical/general, /obj/effect/mapping_helpers/airlock/access/any/medical/morgue +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="9"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/medical/genetics +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="10;13"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/external, /obj/effect/mapping_helpers/airlock/access/any/engineering/general +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="10;30"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /obj/effect/mapping_helpers/airlock/access/any/science/rd +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="11;24"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/any/engineering/equipment +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="12;27;37"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/any/service/crematorium, /obj/effect/mapping_helpers/airlock/access/any/service/library +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="12;31"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance, /obj/effect/mapping_helpers/airlock/access/any/supply/general +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="12"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/maintenance +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="13;10;75"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/external, /obj/effect/mapping_helpers/airlock/access/any/engineering/general, /obj/effect/mapping_helpers/airlock/access/any/science/minisat +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="17;75"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/teleporter, /obj/effect/mapping_helpers/airlock/access/any/science/minisat +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="18"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/eva +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="19;41"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/general, /obj/effect/mapping_helpers/airlock/access/any/supply/qm +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="24; 10"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/any/engineering/general +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="24"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="25"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/service/bar +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="32"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/construction +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="35;28"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/service/hydroponics, /obj/effect/mapping_helpers/airlock/access/any/service/kitchen +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="47;9"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/medical/genetics, /obj/effect/mapping_helpers/airlock/access/any/science/research +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="47"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/science/research +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="63"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/security/doors +/obj/machinery/door/airlock/@SUBTYPES{req_one_access_txt="75"} : /obj/machinery/door/airlock/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/science/minisat +/obj/machinery/door/window/@SUBTYPES{req_access_txt="1"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/general +/obj/machinery/door/window/@SUBTYPES{req_access_txt="2"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/brig +/obj/machinery/door/window/@SUBTYPES{req_access_txt="3"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/armory +/obj/machinery/door/window/@SUBTYPES{req_access_txt="4"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/forensics +/obj/machinery/door/window/@SUBTYPES{req_access_txt="5"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/general +/obj/machinery/door/window/@SUBTYPES{req_access_txt="6"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/morgue +/obj/machinery/door/window/@SUBTYPES{req_access_txt="7"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/tox +/obj/machinery/door/window/@SUBTYPES{req_access_txt="9"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/genetics +/obj/machinery/door/window/@SUBTYPES{req_access_txt="12"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/maintenance +/obj/machinery/door/window/@SUBTYPES{req_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/ai_upload +/obj/machinery/door/window/@SUBTYPES{req_access_txt="19"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/general +/obj/machinery/door/window/@SUBTYPES{req_access_txt="20"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/captain +/obj/machinery/door/window/@SUBTYPES{req_access_txt="22"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/chapel_office +/obj/machinery/door/window/@SUBTYPES{req_access_txt="24"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/engineering/atmos +/obj/machinery/door/window/@SUBTYPES{req_access_txt="25"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/bar +/obj/machinery/door/window/@SUBTYPES{req_access_txt="28"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/kitchen +/obj/machinery/door/window/@SUBTYPES{req_access_txt="29"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/robotics +/obj/machinery/door/window/@SUBTYPES{req_access_txt="30"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/rd +/obj/machinery/door/window/@SUBTYPES{req_access_txt="31"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/general +/obj/machinery/door/window/@SUBTYPES{req_access_txt="33"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/medical/chemistry +/obj/machinery/door/window/@SUBTYPES{req_access_txt="35"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/hydroponics +/obj/machinery/door/window/@SUBTYPES{req_access_txt="37"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/service/library +/obj/machinery/door/window/@SUBTYPES{req_access_txt="47"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/research +/obj/machinery/door/window/@SUBTYPES{req_access_txt="48"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/mining +/obj/machinery/door/window/@SUBTYPES{req_access_txt="50"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/supply/mail_sorting +/obj/machinery/door/window/@SUBTYPES{req_access_txt="55"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/science/xenobio +/obj/machinery/door/window/@SUBTYPES{req_access_txt="63"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/security/doors +/obj/machinery/door/window/@SUBTYPES{req_access_txt="67"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/blueshield +/obj/machinery/door/window/@SUBTYPES{req_access_txt="73"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/all/command/ntrep +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="2;19"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/general, /obj/effect/mapping_helpers/airlock/access/any/security/brig +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="5;4"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/medical/general, /obj/effect/mapping_helpers/airlock/access/any/security/forensics +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="5;32"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/construction, /obj/effect/mapping_helpers/airlock/access/any/medical/general +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="5;33"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/medical/chemistry, /obj/effect/mapping_helpers/airlock/access/any/medical/general +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="11;24"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/engineering/atmos, /obj/effect/mapping_helpers/airlock/access/any/engineering/equipment +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/ai_upload +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="19;41"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/command/general, /obj/effect/mapping_helpers/airlock/access/any/supply/qm +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="25"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/service/bar +/obj/machinery/door/window/@SUBTYPES{req_one_access_txt="50;48"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/access/any/supply/mail_sorting, /obj/effect/mapping_helpers/airlock/access/any/supply/mining diff --git a/tools/UpdatePaths/Scripts/21565_windoor_access_helpers.txt b/tools/UpdatePaths/Scripts/21565_windoor_access_helpers.txt new file mode 100644 index 00000000000..10db008310f --- /dev/null +++ b/tools/UpdatePaths/Scripts/21565_windoor_access_helpers.txt @@ -0,0 +1,94 @@ +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="1"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="12"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/maintenance{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="2"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/brig{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="20"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/captain{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="22"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/chapel_office{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="24"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/atmos{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="28"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="29"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/robotics{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="3"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/armory{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="31"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/general{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="35"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="47"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="50"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mail_sorting{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="55"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="57"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/hop{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="63"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/doors{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="7"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_access_txt="73"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ntrep{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_one_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_one_access_txt="19;41"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/command/general{dir=1},/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/qm{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_one_access_txt="35;28"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{dir=1},/obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_one_access_txt="50;48"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mail_sorting{dir=1},/obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mining{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=1;req_one_access_txt="5;9"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=1},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/genetics{dir=1} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="1"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="12"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/maintenance{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="2"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/brig{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="22"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/chapel_office{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="25"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/bar{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="28"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="3"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/armory{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="35"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="37"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="47"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="5"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="55"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/xenobio{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="5; 33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=2}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="6"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/morgue{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="63"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/doors{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="67"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/blueshield{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="7"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="73"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ntrep{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_access_txt="9"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/genetics{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_one_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_one_access_txt="33;5"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=2},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=2;req_one_access_txt="5;32"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/construction{dir=2},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=2} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="1"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="12"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/maintenance{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="2"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/brig{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="20"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/captain{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="22"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/chapel_office{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="24"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/atmos{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="25"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/bar{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="28"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="3"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/armory{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="30"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/rd{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="31"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/general{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="35"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="4"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/forensics{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="47"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="48"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mining{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="5"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="50"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mail_sorting{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="57"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/hop{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="5; 33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=4}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="63"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/doors{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="67"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/blueshield{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="7"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_access_txt="9"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/genetics{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_one_access_txt="11;24"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/atmos{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_one_access_txt="5;33"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=4},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=4;req_one_access_txt="5;4"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=4},/obj/effect/mapping_helpers/airlock/windoor/access/any/security/forensics{dir=4} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="1"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/general{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="16"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/ai_upload{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="19"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/command/general{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="2"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/brig{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="24"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/engineering/atmos{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="28"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/kitchen{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="29"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/robotics{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="3"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/armory{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="33"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="35"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/hydroponics{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="37"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/service/library{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="47"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/research{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="5"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="50"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/supply/mail_sorting{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="63"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/security/doors{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="7"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/science/tox{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_access_txt="9"} : /obj/machinery/door/window/@SUBTYPES{@OLD;req_access_txt=@SKIP}, /obj/effect/mapping_helpers/airlock/windoor/access/any/medical/genetics{dir=8} +/obj/machinery/door/window/@SUBTYPES{dir=8;req_one_access_txt="5;33"} : /obj/machinery/door/window/@SUBTYPES {@OLD;req_one_access_txt=@SKIP},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/chemistry{dir=8},/obj/effect/mapping_helpers/airlock/windoor/access/any/medical/general{dir=8} \ No newline at end of file