From 3fadc827e37b70fede05252e50f5c7c0be036295 Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Mon, 6 Apr 2020 15:52:59 -0700 Subject: [PATCH 001/126] stasis bed takes diagonals --- code/game/machinery/stasis.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/stasis.dm b/code/game/machinery/stasis.dm index da8111f5714..102466666fb 100644 --- a/code/game/machinery/stasis.dm +++ b/code/game/machinery/stasis.dm @@ -21,7 +21,7 @@ /obj/machinery/stasis/Initialize() . = ..() - for(var/direction in GLOB.cardinals) + for(var/direction in GLOB.alldirs) op_computer = locate(/obj/machinery/computer/operating, get_step(src, direction)) if(op_computer) op_computer.sbed = src From febb6b6d65e138069e6b8fecebef6555a0380563 Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Mon, 6 Apr 2020 15:54:50 -0700 Subject: [PATCH 002/126] op computers also account diagonals --- code/game/machinery/computer/Operating.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/game/machinery/computer/Operating.dm b/code/game/machinery/computer/Operating.dm index fdb3751872c..821b7d14531 100644 --- a/code/game/machinery/computer/Operating.dm +++ b/code/game/machinery/computer/Operating.dm @@ -23,7 +23,7 @@ find_table() /obj/machinery/computer/operating/Destroy() - for(var/direction in GLOB.cardinals) + for(var/direction in GLOB.alldirs) table = locate(/obj/structure/table/optable, get_step(src, direction)) if(table && table.computer == src) table.computer = null @@ -52,7 +52,7 @@ advanced_surgeries |= D.surgery /obj/machinery/computer/operating/proc/find_table() - for(var/direction in GLOB.cardinals) + for(var/direction in GLOB.alldirs) table = locate(/obj/structure/table/optable, get_step(src, direction)) if(table) table.computer = src From f9d79b43ab11b65367864a21f8684a9f62069560 Mon Sep 17 00:00:00 2001 From: PKPenguin321 Date: Mon, 6 Apr 2020 18:01:50 -0700 Subject: [PATCH 003/126] optable initialize too --- code/game/objects/structures/tables_racks.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index d46caf30fc7..2bd552bf19b 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -526,7 +526,7 @@ /obj/structure/table/optable/Initialize() . = ..() - for(var/direction in GLOB.cardinals) + for(var/direction in GLOB.alldirs) computer = locate(/obj/machinery/computer/operating, get_step(src, direction)) if(computer) computer.table = src From 5f9037cd1aa6cf60c170330399191de41cc20426 Mon Sep 17 00:00:00 2001 From: oranges Date: Sat, 18 Apr 2020 10:29:26 +1200 Subject: [PATCH 004/126] Further ToS cleanup (#50518) --- code/modules/cargo/packs.dm | 2 +- code/modules/holiday/holidays.dm | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 2c01ac1d231..eb0b0a9efa5 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -2538,7 +2538,7 @@ /datum/supply_pack/misc/religious_supplies name = "Religious Supplies Crate" desc = "Keep your local chaplain happy and well-supplied, lest they call down judgement upon your cargo bay. Contains two bottles of holywater, bibles, chaplain robes, and burial garmets." - cost = 4000 // it costs so much because the Space Church is ran by Space Jews + cost = 4000 // it costs so much because the Space Church needs funding to build a cathedral contains = list(/obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/item/storage/book/bible/booze, diff --git a/code/modules/holiday/holidays.dm b/code/modules/holiday/holidays.dm index f64c5311fd5..0cf4e664a0e 100644 --- a/code/modules/holiday/holidays.dm +++ b/code/modules/holiday/holidays.dm @@ -1,5 +1,5 @@ /datum/holiday - var/name = "Bugsgiving" + var/name = "If you see this the holiday calendar code is broken" var/begin_day = 1 var/begin_month = 0 @@ -622,7 +622,7 @@ Since Ramadan is an entire month that lasts 29.5 days on average, the start and return "Happy National Hot Dog Day!" /datum/holiday/hebrew - name = "Jewish Bugsgiving" + name = "If you see this the Hebrew holiday calendar code is broken" /datum/holiday/hebrew/shouldCelebrate(dd, mm, yy, ww, ddd) var/datum/hebrew_calendar/cal = new /datum/hebrew_calendar() From 13456c32a718fb6f3607738c047a668145b1c2eb Mon Sep 17 00:00:00 2001 From: Dennok Date: Sat, 18 Apr 2020 01:59:25 +0300 Subject: [PATCH 005/126] remove hub coloring (#50345) Remove hub color layer indication Why It's Good For The Game i see it redundant after i add cable visualization --- code/modules/power/cable.dm | 9 --------- 1 file changed, 9 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index c35bff1f034..d00367dd0b8 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -625,15 +625,6 @@ GLOBAL_LIST(cable_radial_layer_list) return /obj/structure/cable/multilayer/update_icon() - var/R = 50 - var/G = 50 - var/B = 50 - - R += cable_layer & CABLE_LAYER_1 ? 150 : 0 - G += cable_layer & CABLE_LAYER_2 ? 150 : 0 - B += cable_layer & CABLE_LAYER_3 ? 150 : 0 - - color = rgb(R, G, B) machinery_node?.alpha = machinery_layer & MACHINERY_LAYER_1 ? 255 : 0 From 0baa5e0581069adc7199dfcd8815a0b74d5febbd Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 15:59:29 -0700 Subject: [PATCH 006/126] Automatic changelog generation for PR #50345 [ci skip] --- html/changelogs/AutoChangeLog-pr-50345.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50345.yml diff --git a/html/changelogs/AutoChangeLog-pr-50345.yml b/html/changelogs/AutoChangeLog-pr-50345.yml new file mode 100644 index 00000000000..98f0afa30ab --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50345.yml @@ -0,0 +1,4 @@ +author: "Dennok" +delete-after: True +changes: + - rscdel: "Hub layer related coloring" From 555b156edc3ee3e9e98c1b9a23f2e5293c8cf099 Mon Sep 17 00:00:00 2001 From: Akrilla Date: Sat, 18 Apr 2020 00:00:02 +0100 Subject: [PATCH 007/126] Virgin immovable rods are no longer stopped by the chad railing (#50349) Fixes #50288 Railings are also the only thing that has a snowflake canpass --- code/game/objects/structures/railings.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/game/objects/structures/railings.dm b/code/game/objects/structures/railings.dm index 570f26cf71d..91ea8cbb1da 100644 --- a/code/game/objects/structures/railings.dm +++ b/code/game/objects/structures/railings.dm @@ -47,7 +47,8 @@ /obj/structure/railing/CanPass(atom/movable/mover, turf/target) ..() if(get_dir(loc, target) & dir) - return !density + var/checking = UNSTOPPABLE | FLYING | FLOATING + return !density || mover.movement_type & checking return TRUE /obj/structure/railing/corner/CanPass() From 8cddfcdef0915239be6aab5249131c8e647b129b Mon Sep 17 00:00:00 2001 From: Kyle Spier-Swenson Date: Fri, 17 Apr 2020 16:01:20 -0700 Subject: [PATCH 008/126] Adds format=json support to world/topic (#50446) random fact: the original game banners from erro used a custom url decoder. It wasn't until a year or two in to me being host that i caught on and fixed this. --- code/datums/world_topic.dm | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/code/datums/world_topic.dm b/code/datums/world_topic.dm index 786a100ca4f..d62a605e1c9 100644 --- a/code/datums/world_topic.dm +++ b/code/datums/world_topic.dm @@ -27,11 +27,16 @@ /datum/world_topic/proc/TryRun(list/input) key_valid = config && (CONFIG_GET(string/comms_key) == input["key"]) - if(require_comms_key && !key_valid) - return "Bad Key" input -= "key" - . = Run(input) - if(islist(.)) + if(require_comms_key && !key_valid) + . = "Bad Key" + if (input["format"] == "json") + . = list("error" = .) + else + . = Run(input) + if (input["format"] == "json") + . = json_encode(.) + else if(islist(.)) . = list2params(.) /datum/world_topic/proc/Run(list/input) From 7e7bfcc7a14911a63c2a2115a41a72c0c66ead5c Mon Sep 17 00:00:00 2001 From: Mickyan <38563876+Mickyan@users.noreply.github.com> Date: Sat, 18 Apr 2020 01:02:39 +0200 Subject: [PATCH 009/126] Fixes explosions damaging the contents of atoms with the PREVENT_CONTENTS_EXPLOSION_1 flag (#50397) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #49986 Fixes #49232 🆑 fix: Being at the epicenter of explosions no longer damage the contents of storage that is meant to prevent it (most commonly photos inside photo albums) /🆑 --- code/__HELPERS/unsorted.dm | 12 +++++++----- code/datums/explosion.dm | 4 ++-- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 97fbb9b7d98..3627ee88f2b 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -449,7 +449,7 @@ Turf and target are separate in case you want to teleport some distance from a t Gets all contents of contents and returns them all in a list. */ -/atom/proc/GetAllContents(var/T) +/atom/proc/GetAllContents(var/T, ignore_flag_1) var/list/processing_list = list(src) if(T) . = list() @@ -458,14 +458,16 @@ Turf and target are separate in case you want to teleport some distance from a t var/atom/A = processing_list[++i] //Byond does not allow things to be in multiple contents, or double parent-child hierarchies, so only += is needed //This is also why we don't need to check against assembled as we go along - processing_list += A.contents - if(istype(A,T)) - . += A + if (!(A.flags_1 & ignore_flag_1)) + processing_list += A.contents + if(istype(A,T)) + . += A else var/i = 0 while(i < length(processing_list)) var/atom/A = processing_list[++i] - processing_list += A.contents + if (!(A.flags_1 & ignore_flag_1)) + processing_list += A.contents return processing_list /atom/proc/GetAllContentsIgnoring(list/ignore_typecache) diff --git a/code/datums/explosion.dm b/code/datums/explosion.dm index f751de8bc86..8a3e931bdac 100644 --- a/code/datums/explosion.dm +++ b/code/datums/explosion.dm @@ -198,8 +198,8 @@ GLOBAL_LIST_EMPTY(explosions) var/list/items = list() for(var/I in T) var/atom/A = I - if (!(A.flags_1 & PREVENT_CONTENTS_EXPLOSION_1)) //The atom/contents_explosion() proc returns null if the contents ex_acting has been handled by the atom, and TRUE if it hasn't. - items += A.GetAllContents() + if (!(A.flags_1 & PREVENT_CONTENTS_EXPLOSION_1)) + items += A.GetAllContents(ignore_flag_1 = PREVENT_CONTENTS_EXPLOSION_1) for(var/O in items) var/atom/A = O if(!QDELETED(A)) From 6bb8cad1e9654557272f1b1e4641576531323db5 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:02:43 -0700 Subject: [PATCH 010/126] Automatic changelog generation for PR #50397 [ci skip] --- html/changelogs/AutoChangeLog-pr-50397.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50397.yml diff --git a/html/changelogs/AutoChangeLog-pr-50397.yml b/html/changelogs/AutoChangeLog-pr-50397.yml new file mode 100644 index 00000000000..05b0319461c --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50397.yml @@ -0,0 +1,4 @@ +author: "Mickyan" +delete-after: True +changes: + - bugfix: "Being at the epicenter of explosions no longer damage the contents of storage that is meant to prevent it (most commonly photos inside photo albums)" From 99835a9c1df22aba3c158826bc7e7d2688c30b02 Mon Sep 17 00:00:00 2001 From: oranges Date: Sat, 18 Apr 2020 11:03:16 +1200 Subject: [PATCH 011/126] Make it clearler what to do when auto-staled (#50425) Improves the description of the stale auto issue comment. About The Pull Request It is not clear to people how the auto stale process works, and they are having their PR shut because of it. Some things to note if your PR is autoclosed A)Preferably, ask a maintainer to reopen the PR, at that point they will decide if your PR was going to be merged and choose to reopen your PR and remove the stale label. B)Open a new PR with the same branch (less preferred, but fine if you can't get any maintainers attention) If your PR is marked stale but you have no compile issues or outstanding review, you need to make sure you follow up with maintainers in discord, as it's likely there are outstanding design issues preventing your PR being merged, or no appetite to include the change. --- .github/workflows/stale.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index d1aa9b4b670..0778251cdf2 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -13,7 +13,8 @@ jobs: - uses: actions/stale@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} - stale-pr-message: "This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being closed by a maintainer if it is not updated or reviews are not addressed. If your PR is closed as stale, feel free to open a new one after dealing with the issues. This may also be an indication that the maintainers do not have interest in this change, you can try to convince them otherwise, or persist in the doomed world you have created." + stale-pr-message: "This PR has been inactive for long enough to be automatically marked as stale. This means it is at risk of being auto closed in ~ 7 days, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself" days-before-stale: 7 + days-before-close: 7 stale-pr-label: 'Stale' exempt-pr-label: 'RED LABEL' From 539b22397484d1b5b3714debf1eb906fe7a9d28a Mon Sep 17 00:00:00 2001 From: Rob Bailey Date: Fri, 17 Apr 2020 16:03:54 -0700 Subject: [PATCH 012/126] Makes the flash bang ear ring less close to actual tinnitus (#50426) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I could make this effect less shitty if we had a real audio engine but this will have to do. Adjusts the flashbang ear ring pretty heavily to still have roughly the same effect without sounding that close to actual hearing damage. I have tinnitus myself and the previous sound was uncomfortably close to what real bad bouts of it sound like, and according to some others that have it as well it was too close to theirs and very irritating as a result as well. Why It's Good For The Game Less discomfort for everyone. Changelog 🆑 soundadd: Tweaked the flashbang ear ring which is used in a few places to be less close to actual tinnitus /🆑 --- sound/weapons/flash_ring.ogg | Bin 48357 -> 24325 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/sound/weapons/flash_ring.ogg b/sound/weapons/flash_ring.ogg index 96b5fcf0d38123168652e0914d51f8e4d6fa747f..006141ac0bc7652b0843dece91928941ad677e91 100644 GIT binary patch literal 24325 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 LkCy)pE53gL?$`i$ literal 48357 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
)ga>~MP7>=J< zuNIkO-Zi6Prrm5Dy_FcM*BTC}krxG6LiP}Q5q1Y%4hA2N!V{~|h$_sc*_M?pruv$X zd@zh=4;<`8T$wHTuS=FQX=7@(VeFqpQMtg+2QZ2Lg(C!{YyQUiMo$d`0P(=qGUDI3 zOe1xdEuS?#4p-gW3a)VsH4EpX32+bU(GqcKO0}n7_!RLi*BHW;)VbBLZ5?|Oh+Er_rD(s$bC?yVaunySvhvp`D5@C> z?2LM+qX+;}sM%Il8L>u;YQWg)Xj;c)tC>MDEQk&zzvu~hj;~V^vz#eB#WrwKG{65w ztkaN|{2Pw61V*x$*2 zNUm_NoomdI6Uft{u0Oiorp;(klcDnT`^i7Ky0(~X-Ho8vtM|hn86ufV)kunp(&N|W zUkFnz>UU#XZeW*a!^%l^;HL+e{<~`RCvYGE$1zkIJ#(4r;J)nH+^fL}GE$xZp!_?3 zr|z)1i#It{^4vV9>qrI3@E)~N;3l5-Ju@HYeEY%Kype*9fFPb=d@gv5B@{C$MvP$lF^C)W5=&OyO%`tST}YXKt_ z27{eeR9YjX{rG{!#v8xNTKCg!m>b81vC5rKy(7^ZSq)2|RX8L5DMHLC%eL@wDZ~BG zv5pgfn`4*1H(EA-odoYM#qUC*^R&l0!?tH&D4b>zYWKAb35gs)i+P2|r1Nl|vMn$d z|+rP2lC(Y~qbh(-+XxWduYA$7qlArIPT#Vc2-^&kW%=$Z7M%3H# zU!2qLzedi#;)?(wzyPp61ML8W9ls3GU;HuwH!jw=6DhjWFtK+M`HsvGSn+7C$3lIf zo)7%v^$+u7)!YQm_IJ1=V<~kxl%f(a{e4>H_dG)Hk35cfo^PZiMoTlC5! z3nQ84MlL+Btj)53eK5Om)#b9VA*hql*6pru6|cyU34PWpZ&_)^Llg zQzIpQ42rd%8<}wBdmTmzM-wI2>~Y(dD%AfN!QgM36M!^ZUlB#(B0U2VfZQy4QT^Q6 zaIAy+X;N?>W3Gs5RjabO*$LlS%5L7#Cs6wGuuAh2lW4W?3E9T&7cT;`E-MQdw&)d;_CX@;ApN(%#_J+!R(BV5y!?+PTtbjhl zG;2n&)gH3uSh~^T}OAxktT-q zwp{3ZTlvaTt)4v@c^JzO@_ nVC3uD!QXN2li}dU`3MWl`V4-3Zr( Date: Fri, 17 Apr 2020 16:03:58 -0700 Subject: [PATCH 013/126] Automatic changelog generation for PR #50426 [ci skip] --- html/changelogs/AutoChangeLog-pr-50426.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50426.yml diff --git a/html/changelogs/AutoChangeLog-pr-50426.yml b/html/changelogs/AutoChangeLog-pr-50426.yml new file mode 100644 index 00000000000..a10dab384fd --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50426.yml @@ -0,0 +1,4 @@ +author: "actioninja" +delete-after: True +changes: + - soundadd: "Tweaked the flashbang ear ring which is used in a few places to be less close to actual tinnitus" From 9f8d4ad6e3045ba0af0e66a2b835b9a207b2f2bb Mon Sep 17 00:00:00 2001 From: Dangerous dingidy doo Date: Sat, 18 Apr 2020 01:04:47 +0200 Subject: [PATCH 014/126] Screw Box Part 1: Phantom Mapping (#50430) Makes boxstation powergrid less terrible, also moved most APC's in boxstation maint into the rooms which they actually power. --- _maps/map_files/BoxStation/BoxStation.dmm | 1611 ++++++++++++--------- 1 file changed, 893 insertions(+), 718 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 2e6305b1421..86245809e37 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -4996,18 +4996,6 @@ /obj/machinery/vending/boozeomat/all_access, /turf/closed/wall, /area/maintenance/port/aft) -"alL" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/security/courtroom"; - dir = 8; - name = "Courtroom APC"; - pixel_x = -25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) "alM" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -5550,6 +5538,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore/secondary) "anc" = ( @@ -5866,10 +5855,12 @@ /area/hallway/primary/fore) "anS" = ( /obj/machinery/holopad, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) "anT" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) "anU" = ( @@ -5884,6 +5875,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/courtroom) "anW" = ( @@ -5908,6 +5900,7 @@ c_tag = "Courtroom South"; dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/courtroom) "anY" = ( @@ -5915,6 +5908,7 @@ dir = 1; pixel_y = -22 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/courtroom) "anZ" = ( @@ -6065,6 +6059,13 @@ dir = 8 }, /obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/security/processing"; + dir = 2; + name = "Labor Shuttle Dock APC"; + pixel_x = 0; + pixel_y = -23 + }, /turf/open/floor/plasteel, /area/security/processing) "aov" = ( @@ -6095,6 +6096,7 @@ codes_txt = "patrol;next_patrol=EVA"; location = "Security" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) "aoz" = ( @@ -6154,11 +6156,6 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/fitness"; - name = "Fitness Room APC"; - pixel_y = -23 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, /turf/open/floor/plating, @@ -6292,6 +6289,7 @@ /area/lawoffice) "apj" = ( /obj/machinery/door/firedoor, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) "apk" = ( @@ -6529,6 +6527,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/wood, /area/maintenance/fore) "apV" = ( @@ -6637,18 +6636,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore/secondary) -"aqk" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/dorms"; - name = "Dormitory APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/fore/secondary) "aql" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -6854,16 +6841,6 @@ }, /turf/open/floor/plating, /area/security/processing) -"aqT" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/processing"; - dir = 8; - name = "Labor Shuttle Dock APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/fore) "aqW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -7149,6 +7126,7 @@ "arU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/wood, /area/lawoffice) "arV" = ( @@ -7281,6 +7259,7 @@ /obj/structure/chair/office, /obj/effect/landmark/start/lawyer, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/wood, /area/lawoffice) "asp" = ( @@ -7868,6 +7847,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/construction/mining/aux_base) "auc" = ( @@ -7893,6 +7873,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore) "aug" = ( @@ -8292,7 +8273,6 @@ /obj/effect/turf_decal/tile/red{ dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/fore) "avk" = ( @@ -9219,6 +9199,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white/corner{ dir = 1 }, @@ -9231,6 +9212,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "axI" = ( @@ -9731,6 +9713,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/dorms"; + name = "Dormitory APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/dorms) "azf" = ( @@ -9782,6 +9770,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "azl" = ( @@ -10096,17 +10085,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"aAj" = ( -/obj/machinery/power/apc{ - areastring = "/area/security/checkpoint/auxiliary"; - name = "Security Checkpoint APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aAk" = ( /obj/structure/disposalpipe/segment{ dir = 5 @@ -10133,7 +10111,6 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "aAm" = ( @@ -10181,6 +10158,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/fitness"; + name = "Fitness Room APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "aAp" = ( @@ -10234,17 +10217,6 @@ /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aAw" = ( -/obj/machinery/power/apc{ - areastring = "/area/hydroponics/garden"; - dir = 4; - name = "Garden APC"; - pixel_x = 24; - pixel_y = 2 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aAx" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel, @@ -10331,19 +10303,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/hydroponics/garden) -"aAL" = ( -/obj/machinery/power/apc{ - areastring = "/area/storage/primary"; - name = "Primary Tool Storage APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aAO" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 @@ -10448,21 +10407,12 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore) "aBi" = ( -/obj/machinery/power/apc{ - areastring = "/area/gateway"; - dir = 8; - name = "Gateway APC"; - pixel_x = -25; - pixel_y = -1 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/fore) "aBj" = ( @@ -10490,6 +10440,7 @@ name = "Security Maintenance"; req_access_txt = "1" }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port/fore) "aBm" = ( @@ -10820,6 +10771,14 @@ /obj/machinery/camera{ c_tag = "Theatre Storage" }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/theatre"; + dir = 1; + name = "Theatre APC"; + pixel_x = 0; + pixel_y = 23 + }, +/obj/structure/cable, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -11144,6 +11103,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) "aDa" = ( @@ -11541,6 +11501,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -11576,6 +11537,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aEc" = ( @@ -11585,6 +11547,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white/side{ dir = 4 }, @@ -11601,18 +11564,6 @@ /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) -"aEg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/chapel/main"; - name = "Chapel APC"; - pixel_y = -23 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aEh" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -11737,6 +11688,14 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, +/obj/machinery/power/apc{ + areastring = "/area/hydroponics/garden"; + dir = 2; + name = "Garden APC"; + pixel_x = -23; + pixel_y = 0 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hydroponics/garden) "aEG" = ( @@ -11767,6 +11726,7 @@ /obj/effect/turf_decal/tile/red{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) "aEK" = ( @@ -12079,15 +12039,6 @@ "aFx" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) -"aFy" = ( -/obj/machinery/power/apc{ - areastring = "/area/chapel/office"; - name = "Chapel Office APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) @@ -12197,6 +12148,13 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/security/checkpoint/auxiliary"; + name = "Security Checkpoint APC"; + pixel_x = 1; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/security/checkpoint/auxiliary) "aFM" = ( @@ -12623,6 +12581,7 @@ req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aGH" = ( @@ -12652,6 +12611,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aGO" = ( @@ -12938,6 +12898,7 @@ pixel_y = 8 }, /obj/effect/landmark/start/assistant, +/obj/structure/cable, /turf/open/floor/plasteel, /area/storage/primary) "aHE" = ( @@ -13171,28 +13132,9 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aIb" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/theatre"; - dir = 8; - name = "Theatre APC"; - pixel_x = -25 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) -"aIc" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/bar"; - name = "Bar APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aId" = ( @@ -13214,6 +13156,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aIg" = ( @@ -13229,18 +13172,6 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/crew_quarters/bar) -"aIh" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/kitchen"; - name = "Kitchen APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aIj" = ( /obj/structure/disposalpipe/sorting/mail{ dir = 4; @@ -13271,11 +13202,6 @@ /turf/open/floor/plating, /area/maintenance/starboard/fore) "aIn" = ( -/obj/machinery/power/apc{ - areastring = "/area/hydroponics"; - name = "Hydroponics APC"; - pixel_y = -23 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, @@ -13302,6 +13228,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aIt" = ( @@ -13311,6 +13238,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aIv" = ( @@ -13320,6 +13248,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aIw" = ( @@ -13331,6 +13260,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aIx" = ( @@ -13340,11 +13270,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aIy" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/chapel/office) "aIz" = ( @@ -13389,6 +13321,16 @@ /obj/structure/cable, /turf/open/floor/plating, /area/security/warden) +"aIG" = ( +/obj/machinery/power/apc{ + areastring = "/area/vacant_room/office"; + dir = 8; + name = "Vacant Office APC"; + pixel_x = -25 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/vacant_room/office) "aIH" = ( /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -13406,6 +13348,14 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/construction/mining/aux_base"; + dir = 2; + name = "Auxillary Base Construction APC"; + pixel_x = 0; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/construction/mining/aux_base) "aII" = ( @@ -13544,11 +13494,25 @@ /obj/structure/table, /obj/item/storage/belt/utility, /obj/item/storage/firstaid/regular, +/obj/machinery/power/apc{ + areastring = "/area/storage/primary"; + name = "Primary Tool Storage APC"; + pixel_x = 1; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/storage/primary) "aJa" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, +/obj/machinery/power/apc{ + areastring = "/area/gateway"; + dir = 8; + name = "Gateway APC"; + pixel_x = -25; + pixel_y = -1 + }, /turf/open/floor/plasteel, /area/gateway) "aJb" = ( @@ -13780,6 +13744,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aJB" = ( @@ -13789,6 +13754,7 @@ req_access_txt = "35" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aJC" = ( @@ -13818,6 +13784,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aJG" = ( @@ -13833,6 +13800,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/chapel/office) "aJH" = ( @@ -14008,19 +13976,6 @@ dir = 4 }, /area/chapel/main) -"aKf" = ( -/obj/machinery/power/apc{ - areastring = "/area/construction/mining/aux_base"; - dir = 8; - name = "Auxillary Base Construction APC"; - pixel_x = -25 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/fore) "aKj" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/neutral, @@ -14044,6 +13999,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Garden" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hydroponics/garden) "aKn" = ( @@ -14127,6 +14083,7 @@ "aKC" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) "aKD" = ( @@ -14134,6 +14091,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hydroponics) "aKE" = ( @@ -14361,6 +14319,7 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/library) "aLi" = ( @@ -14444,6 +14403,7 @@ req_one_access_txt = "32;47;48" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/construction/mining/aux_base) "aLv" = ( @@ -14782,6 +14742,7 @@ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hydroponics) "aMt" = ( @@ -14840,6 +14801,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, +/obj/machinery/power/apc{ + areastring = "/area/hydroponics"; + name = "Hydroponics APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hydroponics) "aMz" = ( @@ -14886,6 +14853,12 @@ /turf/open/floor/plasteel, /area/hydroponics) "aMF" = ( +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/kitchen"; + name = "Kitchen APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) "aMG" = ( @@ -14918,6 +14891,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, +/obj/machinery/power/apc{ + areastring = "/area/chapel/office"; + name = "Chapel Office APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/chapel/office) "aML" = ( @@ -14967,6 +14946,7 @@ /area/hallway/primary/port) "aMT" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aMU" = ( @@ -14995,6 +14975,7 @@ /area/chapel/office) "aMY" = ( /obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aMZ" = ( @@ -15047,6 +15028,7 @@ codes_txt = "patrol;next_patrol=CHW"; location = "Lockers" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aNl" = ( @@ -15397,7 +15379,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aOj" = ( @@ -15482,14 +15463,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"aOv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aOw" = ( @@ -15497,19 +15470,16 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aOx" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aOy" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/port) "aOz" = ( @@ -15606,6 +15576,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) "aON" = ( @@ -15613,6 +15584,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) "aOO" = ( @@ -15889,6 +15861,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Art Storage" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/storage/art) "aPI" = ( @@ -16325,6 +16298,7 @@ /turf/open/floor/plasteel, /area/storage/art) "aRa" = ( +/obj/structure/cable, /turf/open/floor/plasteel, /area/storage/art) "aRb" = ( @@ -16336,6 +16310,7 @@ /obj/machinery/door/airlock{ name = "Port Emergency Storage" }, +/obj/structure/cable, /turf/open/floor/plating, /area/storage/emergency/port) "aRd" = ( @@ -16632,18 +16607,6 @@ "aRJ" = ( /turf/open/floor/plasteel, /area/hydroponics) -"aRK" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/library"; - dir = 4; - name = "Library APC"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/starboard/fore) "aRL" = ( /obj/machinery/door/airlock/security/glass{ name = "Holding Area"; @@ -17615,6 +17578,7 @@ c_tag = "Vacant Office"; dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/vacant_room/office) "aUz" = ( @@ -17761,6 +17725,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aUY" = ( @@ -17768,6 +17733,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aUZ" = ( @@ -18203,6 +18169,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "aWd" = ( @@ -18222,6 +18189,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/vacant_room/office) "aWg" = ( @@ -18262,6 +18230,7 @@ /obj/machinery/light_switch{ pixel_x = -28 }, +/obj/structure/cable, /turf/open/floor/wood, /area/vacant_room/office) "aWn" = ( @@ -18277,6 +18246,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aWp" = ( @@ -18284,12 +18254,14 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aWq" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aWr" = ( @@ -18326,22 +18298,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"aWw" = ( -/obj/machinery/power/apc{ - areastring = "/area/storage/art"; - dir = 1; - name = "Art Storage"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) "aWx" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/disposalpipe/segment{ @@ -18357,22 +18313,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/crew_quarters/toilet/locker) -"aWz" = ( -/obj/machinery/power/apc{ - areastring = "/area/storage/emergency/port"; - dir = 1; - name = "Port Emergency Storage APC"; - pixel_y = 23 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) "aWB" = ( /obj/structure/reagent_dispensers/fueltank, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -18753,6 +18693,7 @@ name = "Unisex Restrooms" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) "aXq" = ( @@ -18808,6 +18749,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/carpet, /area/chapel/main) "aXz" = ( @@ -18822,12 +18764,14 @@ /obj/effect/turf_decal/stripes/corner{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aXB" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/carpet, /area/chapel/main) "aXD" = ( @@ -18837,6 +18781,7 @@ /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/white/corner{ dir = 1 }, @@ -18895,6 +18840,7 @@ name = "Cargo Bay Warehouse Maintenance"; req_access_txt = "31" }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "aXN" = ( @@ -18974,6 +18920,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/wood, /area/vacant_room/office) "aXY" = ( @@ -19359,6 +19306,7 @@ /area/hydroponics) "aYU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "aYV" = ( @@ -19399,6 +19347,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "aZc" = ( @@ -19439,6 +19388,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/carpet, /area/chapel/main) "aZj" = ( @@ -19461,6 +19411,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "aZm" = ( @@ -19735,6 +19686,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "bae" = ( @@ -19745,6 +19697,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "baf" = ( @@ -19766,6 +19719,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "bah" = ( @@ -19776,6 +19730,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "bai" = ( @@ -19784,6 +19739,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/bar) "baj" = ( @@ -19929,6 +19885,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/machinery/power/apc{ + areastring = "/area/chapel/main"; + name = "Chapel APC"; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/chapel/main) "baD" = ( @@ -19965,6 +19927,7 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "baH" = ( @@ -19997,18 +19960,6 @@ }, /turf/open/floor/plating, /area/maintenance/port) -"baM" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/toilet/locker"; - dir = 4; - name = "Locker Restrooms APC"; - pixel_x = 24; - pixel_y = 2 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) "baN" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -20017,6 +19968,14 @@ /area/maintenance/port) "baO" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/toilet/locker"; + dir = 4; + name = "Locker Restrooms APC"; + pixel_x = 24; + pixel_y = 2 + }, +/obj/structure/cable, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/locker) "baP" = ( @@ -20079,6 +20038,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/plasteel, /area/quartermaster/warehouse) "baZ" = ( @@ -20110,6 +20070,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbd" = ( @@ -20117,15 +20078,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plating, -/area/maintenance/port) -"bbe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbf" = ( @@ -20135,6 +20088,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbg" = ( @@ -20143,6 +20097,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbh" = ( @@ -20213,6 +20168,7 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "bbs" = ( @@ -20315,19 +20271,8 @@ dir = 1 }, /area/hallway/secondary/exit) -"bbI" = ( -/obj/machinery/power/apc{ - areastring = "/area/vacant_room/office"; - dir = 8; - name = "Vacant Office APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) "bbK" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbL" = ( @@ -20367,6 +20312,7 @@ dir = 4 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/plasteel, /area/quartermaster/warehouse) "bbQ" = ( @@ -20386,6 +20332,7 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/vacant_room/commissary) "bbR" = ( @@ -20416,6 +20363,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bbW" = ( @@ -20451,6 +20399,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bcc" = ( @@ -20499,6 +20448,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bcj" = ( @@ -20518,6 +20468,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bcl" = ( @@ -20540,6 +20491,7 @@ codes_txt = "patrol;next_patrol=Dorm"; location = "HOP2" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bcp" = ( @@ -20581,6 +20533,7 @@ req_access_txt = "12" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bcv" = ( @@ -20665,6 +20618,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/vacant_room/commissary) "bcH" = ( @@ -20678,6 +20632,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/vacant_room/commissary) "bcI" = ( @@ -20780,6 +20735,7 @@ /area/bridge/meeting_room) "bdb" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/white/side, /area/hallway/primary/starboard) "bdc" = ( @@ -20851,7 +20807,6 @@ /area/hallway/primary/starboard) "bdm" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bdn" = ( @@ -20870,6 +20825,7 @@ /area/hallway/primary/central) "bdo" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bdp" = ( @@ -20882,12 +20838,14 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bdr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bds" = ( @@ -20914,6 +20872,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bdv" = ( @@ -20997,11 +20956,6 @@ }, /turf/open/floor/carpet, /area/bridge/meeting_room) -"bdG" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plating, -/area/maintenance/port) "bdH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -21043,6 +20997,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/navbeacon/wayfinding, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bdO" = ( @@ -21067,13 +21022,6 @@ }, /turf/closed/wall, /area/maintenance/disposal) -"bdR" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) "bdS" = ( /obj/structure/closet/crate/internals, /obj/effect/decal/cleanable/dirt, @@ -21260,6 +21208,7 @@ codes_txt = "patrol;next_patrol=Stbd"; location = "HOP" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bep" = ( @@ -21370,7 +21319,6 @@ c_tag = "Starboard Primary Hallway 3"; dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/starboard) "beD" = ( @@ -21555,6 +21503,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "beY" = ( @@ -21583,16 +21532,9 @@ /turf/open/floor/plating, /area/chapel/main) "bfc" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/locker"; - dir = 1; - name = "Locker Room APC"; - pixel_y = 23 - }, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bfd" = ( @@ -21604,6 +21546,7 @@ /area/maintenance/port) "bfe" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bff" = ( @@ -21648,12 +21591,6 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, -/obj/machinery/power/apc{ - areastring = "/area/quartermaster/storage"; - name = "Cargo Bay APC"; - pixel_x = 1; - pixel_y = -23 - }, /obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) @@ -21827,12 +21764,6 @@ /turf/open/floor/plasteel, /area/hallway/primary/starboard) "bfP" = ( -/obj/machinery/power/apc{ - areastring = "/area/hallway/primary/starboard"; - name = "Starboard Primary Hallway APC"; - pixel_y = -23 - }, -/obj/structure/cable, /obj/structure/closet/emcloset, /turf/open/floor/plasteel, /area/hallway/primary/starboard) @@ -22008,6 +21939,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bgn" = ( @@ -22019,18 +21951,6 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/central) -"bgo" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/science/robotics/mechbay"; - dir = 4; - name = "Mech Bay APC"; - pixel_x = 24 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/department/medical/morgue) "bgp" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/white, @@ -22442,6 +22362,7 @@ /obj/machinery/door/airlock{ name = "Starboard Emergency Storage" }, +/obj/structure/cable, /turf/open/floor/plating, /area/storage/emergency/starboard) "bhs" = ( @@ -22646,6 +22567,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "bhO" = ( @@ -22958,10 +22880,18 @@ /turf/open/floor/plasteel/dark, /area/medical/morgue) "biC" = ( +/obj/structure/cable, /turf/open/floor/plating, /area/storage/emergency/starboard) "biD" = ( /obj/item/storage/box/lights/mixed, +/obj/machinery/power/apc{ + areastring = "/area/storage/emergency/starboard"; + dir = 1; + name = "Starboard Emergency Storage APC"; + pixel_y = 23 + }, +/obj/structure/cable, /turf/open/floor/plating, /area/storage/emergency/starboard) "biE" = ( @@ -23818,7 +23748,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bkQ" = ( @@ -23827,7 +23756,6 @@ }, /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bkR" = ( @@ -23840,7 +23768,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bkS" = ( @@ -23871,7 +23798,6 @@ dir = 4 }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bkV" = ( @@ -23923,7 +23849,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "blb" = ( @@ -23980,7 +23905,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/department/medical/morgue) "blh" = ( @@ -24043,22 +23967,6 @@ /obj/machinery/cell_charger, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"blo" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/power/apc{ - areastring = "/area/storage/emergency/starboard"; - dir = 1; - name = "Starboard Emergency Storage APC"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/department/medical/morgue) "blp" = ( /obj/machinery/power/apc{ areastring = "/area/security/checkpoint/medical"; @@ -24095,6 +24003,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bls" = ( @@ -24731,7 +24640,6 @@ req_access_txt = "6;5" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/medical/morgue) "bmW" = ( @@ -25149,7 +25057,6 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bod" = ( @@ -25820,6 +25727,7 @@ /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bpS" = ( @@ -25896,6 +25804,7 @@ /area/science/robotics/lab) "bqc" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bqd" = ( @@ -25916,15 +25825,6 @@ }, /turf/open/floor/plasteel/white, /area/science/genetics) -"bqf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "bqg" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -25960,13 +25860,6 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"bqk" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/turf/open/floor/plasteel/white, -/area/science/research) "bql" = ( /obj/machinery/conveyor{ dir = 4; @@ -26244,13 +26137,6 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"bqW" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "bqX" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 @@ -26333,7 +26219,6 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, -/obj/structure/cable, /turf/open/floor/plasteel/white/side{ dir = 9 }, @@ -26395,6 +26280,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) "bru" = ( @@ -26419,16 +26305,6 @@ /obj/effect/landmark/start/geneticist, /turf/open/floor/plasteel/white, /area/science/genetics) -"brx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/plasteel/white, -/area/science/research) "bry" = ( /obj/machinery/door/airlock/maintenance{ name = "Genetics Lab Maintenance"; @@ -26707,16 +26583,6 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/teleporter) -"bsp" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "bsq" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -26775,6 +26641,7 @@ name = "Robotics Lab"; req_access_txt = "29" }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bsx" = ( @@ -26845,10 +26712,12 @@ dir = 1; network = list("ss13","rd") }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bsT" = ( /obj/machinery/light, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "bsU" = ( @@ -26884,6 +26753,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) "bta" = ( @@ -26927,6 +26797,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) "btm" = ( @@ -27200,6 +27071,7 @@ "btR" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "btS" = ( @@ -27224,6 +27096,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) "btV" = ( @@ -29177,6 +29050,7 @@ /obj/machinery/door/airlock/medical/glass{ name = "Recovery Room" }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bzd" = ( @@ -29511,6 +29385,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bzY" = ( @@ -29562,6 +29437,7 @@ /area/hallway/primary/central) "bAf" = ( /obj/machinery/holopad, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bAg" = ( @@ -29571,6 +29447,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bAh" = ( @@ -29579,6 +29456,7 @@ location = "AIE" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bAi" = ( @@ -30014,7 +29892,6 @@ dir = 1; pixel_y = -22 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bBk" = ( @@ -30023,7 +29900,6 @@ c_tag = "Central Primary Hallway South-West"; dir = 1 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "bBm" = ( @@ -30151,7 +30027,6 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bBB" = ( -/obj/structure/cable, /obj/structure/disposalpipe/junction/yjunction{ dir = 8 }, @@ -30164,6 +30039,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bBD" = ( @@ -30527,6 +30403,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bCu" = ( @@ -30551,6 +30428,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bCx" = ( @@ -30653,6 +30531,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bCL" = ( @@ -30747,6 +30626,7 @@ "bCV" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bCW" = ( @@ -30945,7 +30825,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/aft) "bDv" = ( @@ -31003,17 +30882,10 @@ /area/storage/tech) "bDA" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/medical/sleeper"; - dir = 4; - name = "Treatment Center APC"; - pixel_x = 24 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/aft) "bDB" = ( @@ -31040,6 +30912,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bDE" = ( @@ -31080,6 +30953,7 @@ "bDI" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bDJ" = ( @@ -31098,6 +30972,13 @@ /turf/open/floor/plasteel, /area/janitor) "bDL" = ( +/obj/machinery/power/apc{ + areastring = "/area/janitor"; + dir = 8; + name = "Custodial Closet APC"; + pixel_x = -25 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bDM" = ( @@ -31110,6 +30991,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bDO" = ( @@ -31145,6 +31027,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bDT" = ( @@ -31165,6 +31048,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bDV" = ( @@ -31540,10 +31424,12 @@ "bFf" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/janitor, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bFg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bFh" = ( @@ -31557,6 +31443,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/janitor) "bFj" = ( @@ -31573,16 +31460,6 @@ /obj/item/reagent_containers/glass/bucket, /turf/open/floor/plasteel, /area/janitor) -"bFl" = ( -/obj/machinery/power/apc{ - areastring = "/area/janitor"; - dir = 8; - name = "Custodial Closet APC"; - pixel_x = -25 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/aft) "bFm" = ( /obj/structure/disposalpipe/sorting/mail/flip{ dir = 8; @@ -31628,6 +31505,7 @@ req_access_txt = "26" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/aft) "bFt" = ( @@ -31663,6 +31541,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFx" = ( @@ -31791,6 +31670,14 @@ "bFJ" = ( /obj/structure/bed, /obj/item/bedsheet/medical, +/obj/machinery/power/apc{ + areastring = "/area/medical/sleeper"; + dir = 2; + name = "Treatment Center APC"; + pixel_x = 0; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/sleeper) "bFK" = ( @@ -31814,6 +31701,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/central) "bFN" = ( @@ -32036,7 +31924,6 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/structure/cable, /turf/open/floor/plasteel, /area/science/mixing) "bGB" = ( @@ -32229,6 +32116,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bHa" = ( @@ -32247,6 +32135,14 @@ /obj/effect/turf_decal/tile/blue{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/cmo"; + dir = 4; + name = "CM Office APC"; + pixel_x = 24; + pixel_y = 0 + }, +/obj/structure/cable, /turf/open/floor/plasteel/cafeteria, /area/crew_quarters/heads/cmo) "bHc" = ( @@ -33378,6 +33274,7 @@ "bKa" = ( /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /turf/open/floor/plasteel, /area/science/mixing) "bKb" = ( @@ -33632,14 +33529,7 @@ /area/maintenance/aft) "bKK" = ( /obj/effect/decal/cleanable/cobweb/cobweb2, -/obj/machinery/power/apc{ - areastring = "/area/medical/medbay/central"; - dir = 4; - name = "Medbay APC"; - pixel_x = 24 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable, /obj/structure/closet/emcloset, /turf/open/floor/plating, /area/maintenance/aft) @@ -33690,19 +33580,6 @@ }, /turf/closed/wall, /area/medical/medbay/central) -"bKS" = ( -/obj/machinery/power/apc{ - areastring = "/area/crew_quarters/heads/cmo"; - dir = 1; - name = "CM Office APC"; - pixel_y = 23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/aft) "bKT" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -37068,25 +36945,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/tcommsat/computer) -"bUz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/aft) -"bUB" = ( -/obj/machinery/power/apc{ - areastring = "/area/tcommsat/computer"; - name = "Telecomms Monitoring APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port/aft) "bUC" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -37808,6 +37666,12 @@ /obj/effect/turf_decal/tile/yellow{ dir = 8 }, +/obj/machinery/power/apc{ + areastring = "/area/tcommsat/computer"; + dir = 1; + name = "Telecomms Monitoring APC"; + pixel_y = 23 + }, /turf/open/floor/plasteel, /area/tcommsat/computer) "bWI" = ( @@ -40210,7 +40074,6 @@ dir = 4 }, /obj/machinery/light/small, -/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/aft) "cdN" = ( @@ -40385,11 +40248,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"ceC" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/aft) "ceD" = ( /obj/effect/turf_decal/stripes/line, /obj/structure/cable, @@ -40723,6 +40581,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"cfS" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/bar"; + name = "Bar APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) "cfT" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 9 @@ -40737,16 +40608,6 @@ }, /turf/open/floor/plating, /area/maintenance/disposal/incinerator) -"cfX" = ( -/obj/machinery/power/apc{ - areastring = "/area/maintenance/disposal/incinerator"; - name = "Incinerator APC"; - pixel_y = -23 - }, -/obj/machinery/atmospherics/pipe/simple/yellow/visible, -/obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/aft) "cfY" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -42245,6 +42106,7 @@ dir = 4; pixel_x = 24 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "clh" = ( @@ -42270,6 +42132,7 @@ dir = 1; name = "Incinerator to Output" }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/maintenance/disposal/incinerator) "clk" = ( @@ -42366,6 +42229,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/entry) "clI" = ( @@ -43053,6 +42917,10 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"cpF" = ( +/obj/structure/cable, +/turf/open/floor/plating, +/area/storage/emergency/port) "cpG" = ( /obj/structure/table/optable, /obj/machinery/atmospherics/pipe/manifold/supply/hidden, @@ -45677,6 +45545,7 @@ }, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/landmark/event_spawn, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/secondary/exit) "czP" = ( @@ -45854,6 +45723,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/chapel/office) "cAA" = ( @@ -45927,6 +45797,7 @@ /area/maintenance/port/aft) "cAL" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, /mob/living/simple_animal/hostile/lizard{ name = "Wags-His-Tail"; real_name = "Wags-His-Tail" @@ -46117,6 +45988,7 @@ /obj/effect/landmark/event_spawn, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable, /turf/open/floor/plasteel, /area/quartermaster/warehouse) "cBj" = ( @@ -46182,6 +46054,7 @@ "cBw" = ( /obj/machinery/door/firedoor, /obj/effect/landmark/event_spawn, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "cBx" = ( @@ -47587,6 +47460,14 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/machinery/power/apc{ + areastring = "/area/science/robotics/mechbay"; + dir = 2; + name = "Mech Bay APC"; + pixel_x = 0; + pixel_y = -23 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/science/robotics/mechbay) "cHR" = ( @@ -48255,6 +48136,11 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"cWI" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "cYj" = ( /obj/machinery/door/airlock/maintenance{ name = "Psychology Maintenance"; @@ -48360,6 +48246,14 @@ /obj/machinery/chem_heater, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"dmo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Diner" + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) "dni" = ( /obj/structure/disposalpipe/segment{ dir = 9 @@ -48623,11 +48517,6 @@ /obj/structure/chair/stool, /turf/open/floor/plasteel, /area/security/prison) -"dPH" = ( -/obj/machinery/light, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/hallway/primary/central) "dRp" = ( /obj/machinery/seed_extractor, /obj/effect/decal/cleanable/dirt, @@ -48815,6 +48704,14 @@ dir = 1 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/power/apc{ + areastring = "/area/vacant_room/commissary"; + dir = 4; + name = "Vacant Commissary APC"; + pixel_x = 24; + pixel_y = 2 + }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/vacant_room/commissary) "eAI" = ( @@ -48857,6 +48754,18 @@ }, /turf/open/floor/wood, /area/crew_quarters/dorms) +"eMe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/locker"; + dir = 4; + name = "Locker Room APC"; + pixel_x = 24; + pixel_y = 0 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) "eRs" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/white/line{ @@ -48992,6 +48901,12 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"fkd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) "flc" = ( /obj/item/assembly/prox_sensor{ pixel_x = -4; @@ -49168,6 +49083,17 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/science/xenobiology) +"fLe" = ( +/obj/machinery/power/apc{ + areastring = "/area/lawoffice"; + dir = 4; + name = "Law Office APC"; + pixel_x = 23; + pixel_y = 0 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/lawoffice) "fPm" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -49177,12 +49103,28 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"fTq" = ( +/obj/machinery/power/apc{ + areastring = "/area/library"; + dir = 4; + name = "Library APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/wood, +/area/library) "fUn" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 }, /turf/open/floor/plasteel/white, /area/medical/medbay/zone2) +"fVu" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "fVK" = ( /obj/machinery/light{ dir = 1 @@ -49286,6 +49228,13 @@ /obj/structure/cable, /turf/open/floor/plasteel, /area/science/mixing) +"gnW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "gnX" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -49404,6 +49353,16 @@ /obj/item/bedsheet/medical, /turf/open/floor/plasteel/white, /area/medical/medbay/zone2) +"gGr" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/port) "gGJ" = ( /obj/machinery/camera/autoname{ dir = 5 @@ -49517,6 +49476,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 1 }, +/obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/courtroom) "gNQ" = ( @@ -49543,6 +49503,26 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/lab) +"gRI" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/vacant_room/commissary) +"gRL" = ( +/obj/machinery/power/apc{ + areastring = "/area/hallway/primary/starboard"; + name = "Starboard Primary Hallway APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "gUD" = ( /obj/structure/table, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -49613,18 +49593,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"hcE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/power/apc{ - areastring = "/area/quartermaster/warehouse"; - dir = 4; - name = "Cargo Warehouse APC"; - pixel_x = 24 +"hcu" = ( +/obj/structure/chair{ + dir = 1 }, /obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/open/floor/plasteel/dark, +/area/security/courtroom) "hec" = ( /obj/structure/bed/dogbed/renault, /mob/living/simple_animal/pet/fox/Renault, @@ -49779,6 +49754,11 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper, /turf/open/floor/plating, /area/hallway/secondary/entry) +"hGn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) "hGP" = ( /obj/machinery/button/door{ id = "xenobio3"; @@ -49839,6 +49819,7 @@ name = "Chemistry Lab"; req_access_txt = "5; 33" }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/starboard/aft) "hMM" = ( @@ -49889,6 +49870,11 @@ "hTU" = ( /turf/closed/wall/r_wall, /area/medical/chemistry) +"hVK" = ( +/obj/effect/landmark/event_spawn, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "hYR" = ( /obj/machinery/atmospherics/pipe/simple/cyan/hidden, /turf/open/floor/plating, @@ -49986,6 +49972,10 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel/dark, /area/science/nanite) +"itz" = ( +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "itG" = ( /obj/item/beacon, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -50006,6 +49996,17 @@ }, /turf/open/floor/plating, /area/security/execution/transfer) +"izD" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/crew_quarters/locker) "izT" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -50349,6 +50350,7 @@ dir = 4 }, /obj/machinery/door/firedoor/heavy, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) "jsb" = ( @@ -50359,16 +50361,13 @@ /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/plasteel/white, /area/medical/psychology) -"jsv" = ( -/obj/machinery/power/apc{ - areastring = "/area/lawoffice"; - dir = 1; - name = "Law Office APC"; - pixel_y = 23 +"jsj" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, /obj/structure/cable, /turf/open/floor/plating, -/area/maintenance/fore) +/area/maintenance/fore/secondary) "jsw" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/plating, @@ -50512,6 +50511,11 @@ }, /turf/open/floor/plasteel/dark, /area/security/prison/safe) +"jLL" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "jMF" = ( /obj/machinery/door/firedoor/heavy, /obj/machinery/atmospherics/pipe/simple/supply/hidden, @@ -50641,6 +50645,7 @@ /obj/machinery/airalarm{ pixel_y = 23 }, +/obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/chemistry) "kdS" = ( @@ -51064,6 +51069,10 @@ "ljx" = ( /turf/closed/wall/r_wall, /area/medical/medbay/zone2) +"lmZ" = ( +/obj/structure/cable, +/turf/open/floor/wood, +/area/lawoffice) "lqJ" = ( /obj/structure/table/wood, /obj/item/flashlight/lantern, @@ -51304,6 +51313,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/vacant_room/commissary) "lIv" = ( @@ -51434,6 +51444,13 @@ }, /turf/open/floor/engine, /area/science/xenobiology) +"lWa" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/starboard) "lWA" = ( /obj/machinery/door/airlock/external{ name = "External Access"; @@ -51728,6 +51745,17 @@ }, /turf/open/floor/plasteel, /area/security/prison/safe) +"mRq" = ( +/obj/machinery/power/apc{ + areastring = "/area/storage/art"; + dir = 4; + name = "Art Storage"; + pixel_x = 23; + pixel_y = 0 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/storage/art) "mSf" = ( /obj/structure/chair/office{ dir = 1 @@ -51739,6 +51767,7 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel, /area/crew_quarters/locker) "mSR" = ( @@ -51773,6 +51802,10 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"mVj" = ( +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hydroponics/garden) "mWx" = ( /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen, @@ -51814,6 +51847,16 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"nls" = ( +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/storage"; + name = "Cargo Bay APC"; + pixel_x = 1; + pixel_y = -23 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "nmn" = ( /obj/structure/chair{ dir = 4 @@ -52109,6 +52152,7 @@ /obj/effect/turf_decal/stripes/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/disposalpipe/segment, +/obj/structure/cable, /turf/open/floor/plasteel, /area/science/mixing) "nWA" = ( @@ -52185,6 +52229,10 @@ /obj/structure/cable, /turf/open/floor/engine, /area/science/xenobiology) +"oeS" = ( +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/courtroom) "ofT" = ( /obj/machinery/computer/bounty, /turf/open/floor/plasteel, @@ -52321,12 +52369,17 @@ /obj/machinery/light, /turf/open/floor/plating, /area/engine/engineering) +"oEV" = ( +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "oHe" = ( /obj/machinery/door/firedoor, /obj/effect/turf_decal/tile/blue{ dir = 4 }, /obj/effect/turf_decal/tile/blue, +/obj/structure/cable, /turf/open/floor/plasteel, /area/hallway/primary/central) "oHH" = ( @@ -52445,6 +52498,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "oXL" = ( @@ -52544,6 +52598,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) "piD" = ( @@ -52863,6 +52918,17 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/medical/medbay/zone2) +"pKc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/warehouse"; + dir = 8; + name = "Cargo Warehouse APC"; + pixel_x = -24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/quartermaster/warehouse) "pKm" = ( /obj/structure/table, /obj/item/nanite_remote, @@ -53002,6 +53068,7 @@ /area/science/genetics) "pUr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/structure/cable, /turf/open/floor/wood, /area/lawoffice) "pVb" = ( @@ -53147,6 +53214,13 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison/safe) +"qoQ" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/port) "qpJ" = ( /obj/machinery/hydroponics/soil, /obj/effect/turf_decal/tile/green{ @@ -53262,17 +53336,21 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall, /area/security/detectives_office) +"qMk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/power/apc{ + areastring = "/area/maintenance/disposal/incinerator"; + name = "Incinerator APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/maintenance/disposal/incinerator) "qQw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable, /turf/open/floor/plasteel/dark, /area/security/execution/transfer) -"qQC" = ( -/obj/machinery/portable_atmospherics/canister, -/obj/effect/turf_decal/bot, -/obj/structure/cable, -/turf/open/floor/plasteel, -/area/science/mixing) "qQH" = ( /obj/effect/spawner/lootdrop/minor/bowler_or_that, /obj/structure/rack, @@ -53306,6 +53384,19 @@ /obj/machinery/door/firedoor, /turf/open/floor/plating, /area/security/execution/transfer) +"qWw" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/power/apc{ + areastring = "/area/security/courtroom"; + dir = 8; + name = "Courtroom APC"; + pixel_x = -25 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/security/courtroom) "qXy" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 4 @@ -53380,6 +53471,16 @@ /obj/item/camera, /turf/open/floor/plasteel, /area/security/prison) +"rqd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/cafeteria, +/area/crew_quarters/heads/cmo) "rrf" = ( /obj/machinery/door/airlock/security/glass{ name = "Isolation Cell"; @@ -53390,6 +53491,14 @@ }, /turf/open/floor/plasteel, /area/security/prison/safe) +"rrA" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/crew_quarters/bar) "rua" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 @@ -53443,6 +53552,10 @@ }, /turf/open/floor/plasteel, /area/security/prison) +"rFc" = ( +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/science/robotics/lab) "rFI" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plasteel/white, @@ -53670,18 +53783,17 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plating, /area/maintenance/aft) -"soQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +"sqe" = ( +/obj/machinery/door/firedoor, /obj/machinery/power/apc{ - areastring = "/area/vacant_room/commissary"; + areastring = "/area/medical/medbay/central"; dir = 4; - name = "Vacant Commissary APC"; - pixel_x = 24; - pixel_y = 2 + name = "Medbay APC"; + pixel_x = 24 }, /obj/structure/cable, -/turf/open/floor/plating, -/area/maintenance/port) +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "sqR" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 @@ -53706,7 +53818,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/structure/cable, /turf/open/floor/plasteel/white/side{ dir = 9 }, @@ -53842,6 +53953,10 @@ /obj/machinery/navbeacon/wayfinding, /turf/open/floor/plating, /area/hallway/secondary/entry) +"sIY" = ( +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/storage/primary) "sLv" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, @@ -53868,6 +53983,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable, /turf/open/floor/plating, /area/maintenance/port) "sSW" = ( @@ -54116,6 +54232,11 @@ /obj/machinery/atmospherics/components/unary/portables_connector/visible, /turf/open/floor/engine, /area/science/xenobiology) +"trR" = ( +/obj/machinery/door/firedoor, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "tsw" = ( /obj/structure/table, /obj/item/storage/toolbox/emergency, @@ -54252,6 +54373,13 @@ /obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel/showroomfloor, /area/crew_quarters/kitchen) +"tPs" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "tPW" = ( /obj/machinery/door/poddoor/preopen{ id = "xenobio7"; @@ -54413,6 +54541,13 @@ /obj/structure/cable, /turf/open/floor/plating, /area/science/xenobiology) +"ulh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/fore) "ulo" = ( /obj/effect/turf_decal/delivery, /obj/machinery/atmospherics/pipe/simple/general/visible{ @@ -54589,15 +54724,6 @@ /obj/item/stack/license_plates/empty/fifty, /turf/open/floor/plating, /area/security/prison) -"uIv" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "uJo" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -54735,6 +54861,14 @@ dir = 8 }, /area/science/research) +"vdH" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Central Access" + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "vdT" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -54829,12 +54963,6 @@ /area/maintenance/starboard) "vsa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/power/apc{ - areastring = "/area/security/detectives_office"; - dir = 8; - name = "Detective's Office APC"; - pixel_x = -25 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -54955,6 +55083,12 @@ }, /turf/open/floor/plasteel, /area/science/mixing) +"vDJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/fore) "vFD" = ( /obj/machinery/door/airlock/security{ name = "Permanent Cell 5" @@ -55032,6 +55166,16 @@ }, /turf/open/floor/plasteel/freezer, /area/security/prison/safe) +"vKX" = ( +/obj/machinery/power/apc{ + areastring = "/area/security/detectives_office"; + dir = 8; + name = "Detective's Office APC"; + pixel_x = -25 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/grimy, +/area/security/detectives_office) "vLc" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -55158,6 +55302,11 @@ /obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood, /area/crew_quarters/dorms) +"wju" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, +/turf/open/floor/plating, +/area/maintenance/aft) "wkE" = ( /obj/machinery/door/airlock/maintenance{ name = "Permabrig Maintenance"; @@ -55475,6 +55624,11 @@ /obj/structure/cable, /turf/open/floor/plasteel/white, /area/science/research) +"xah" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/chemistry) "xaZ" = ( /obj/effect/decal/cleanable/cobweb, /obj/structure/sign/warning/securearea{ @@ -55496,6 +55650,10 @@ /obj/structure/sign/warning/electricshock, /turf/open/floor/plating, /area/science/xenobiology) +"xca" = ( +/obj/structure/cable, +/turf/open/floor/plasteel/white, +/area/medical/sleeper) "xeP" = ( /obj/effect/turf_decal/tile/purple{ dir = 1 @@ -55731,6 +55889,16 @@ /obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/maintenance/starboard/aft) +"xKf" = ( +/obj/machinery/power/apc{ + areastring = "/area/storage/emergency/port"; + dir = 1; + name = "Port Emergency Storage APC"; + pixel_y = 23 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/storage/emergency/port) "xKm" = ( /obj/structure/bed, /turf/open/floor/plasteel, @@ -55780,6 +55948,13 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) +"xVy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/hallway/primary/port) "xXe" = ( /obj/structure/closet/radiation, /turf/open/floor/plasteel/dark, @@ -68614,7 +68789,7 @@ aaf alU atJ amC -aKf +axk bEJ axb ayr @@ -68639,8 +68814,8 @@ ayl ayl aWc baG -ayl -aIK +itz +tPs ayl beM asE @@ -69133,7 +69308,7 @@ avq avq cwH avq -aAj +avq aBK aCL aEG @@ -69148,7 +69323,7 @@ aPx aQJ ayl czK -aUO +aIG aUy aWm aWf @@ -69668,7 +69843,7 @@ aWr aXZ aUQ czK -bbe +bjk beO beS bgj @@ -69925,7 +70100,7 @@ aXL aXZ aUO czK -bbe +bjk beO beR bgj @@ -70182,7 +70357,7 @@ aXL aXZ baJ czK -bbe +bjk beO beU bgk @@ -70418,7 +70593,7 @@ amC amC ayt alU -aAw +aol aBl aCZ aEJ @@ -70697,7 +70872,7 @@ aYd aZn aTt bbg -bdG +bdZ bdu bdT beO @@ -70956,7 +71131,7 @@ czK bcI aPz bdt -bdR +aWv aSg aYf bkD @@ -71192,7 +71367,7 @@ azq aAK aBv aDa -aAQ +mVj aAQ azF aIR @@ -71449,7 +71624,7 @@ azi aAx aBm aAQ -aAQ +mVj aAQ azF azF @@ -71466,7 +71641,7 @@ aWj aXP aZr baL -bbI +aSg bcK aPz bdt @@ -71706,7 +71881,7 @@ azF aAT aBw aDg -aAQ +mVj vyA aHz aIS @@ -71963,12 +72138,12 @@ azF aAS aFP aAQ -aAQ -aAQ -aAQ -aAQ +mVj +mVj +mVj +mVj aKm -aLE +aNl aNj aLE aPz @@ -71979,7 +72154,7 @@ aQM aQM aQM aQM -baM +aQM aQM bcL aQM @@ -73502,12 +73677,12 @@ avW amC ayx atO -aAL +asK aBQ aDb aDo aFY -aDo +sIY poM aKp aLE @@ -73764,7 +73939,7 @@ aBQ aDl bxk aFS -aDo +sIY aIX aBQ aLE @@ -74021,7 +74196,7 @@ aBQ aDk aDo aDo -aDo +sIY aIW aBQ aLE @@ -75319,7 +75494,7 @@ aQN aUv aWp aXA -aYX +izD aYX aYX bbs @@ -75578,7 +75753,7 @@ aUZ aXx aYU mSB -aYU +eMe bbr bcu bfe @@ -76092,7 +76267,7 @@ aWu aYa aZD aZD -hcE +aZD aZD aZD bff @@ -76339,13 +76514,13 @@ aaa aJd aLN aNl -aOl +qoQ aPH aRa aRa aTG aPG -aWw +aSX aYc aZF aZF @@ -76599,14 +76774,14 @@ aNl aOl aPF aQZ -aRa +mRq aTF aPG aSX aWC baS aZI -baS +pKc baS bdS bdU @@ -77119,7 +77294,7 @@ aRb aWx aXE baS -baS +hGn bbP baS bcE @@ -77130,7 +77305,7 @@ bgu bic bku bmh -bjr +nls aZE brM bts @@ -77366,7 +77541,7 @@ aBa aaa aJd aLN -aMS +xVy aOt aPK aPK @@ -77375,7 +77550,7 @@ aPK aPK bjk aXM -bfi +fkd cBi bbS bcS @@ -77623,14 +77798,14 @@ aBa aaf aJd aLN -aMS +xVy aOi tsw aPK aSl aTH aPK -aWz +bjk aWC gjl gjl @@ -77880,11 +78055,11 @@ aaa aaa aJd aLN -aMS -aOi -aLE +xVy +gGr +aNl aRc -aSm +cpF aTJ aPK cCl @@ -78141,12 +78316,12 @@ aMT aOi aPL aPK -aSm +xKf aTI aPK aWB akj -soQ +aRb sST bbU dfx @@ -78651,8 +78826,8 @@ ayG ayG ayG aLm -aMS -aOv +xVy +aOz aPQ aPQ aPQ @@ -79165,7 +79340,7 @@ aHh aIV ayG aLN -aMS +xVy aOx aRe dFs @@ -79433,7 +79608,7 @@ pNh avr avr bbT -bbT +gRI kRN tav aZH @@ -80479,7 +80654,7 @@ btz bwf vFS btz -btz +bBh bBh bCr bAK @@ -80689,7 +80864,7 @@ alq aot apc apS -aqT +apS apS apS apS @@ -80714,16 +80889,16 @@ aJq aJq aJq aJq -aJq -aJq -aJq -aJq -aJq -bHt -aJq -aLY +bBi +bBi +bBi +bBi +bBi +hVK +bBi +jEy beX -aJq +bBi bgm bjx bBi @@ -80737,7 +80912,7 @@ bBi muM bBi bAe -bBi +aJq bCq bCq bDt @@ -80949,7 +81124,7 @@ aph aph aph aph -jsv +apS aqR awe axy @@ -80971,7 +81146,7 @@ aLX aLX aLX aLX -aJq +bBi aYl aYl aYl @@ -80993,8 +81168,8 @@ aYl aKF oXL aJq -aJq bBi +aJq aJw aaa aaf @@ -81206,7 +81381,7 @@ air aqY arU apU -hhs +vDJ hhs nGv axy @@ -81250,8 +81425,8 @@ bqv adS aJw aJq -aJq -dPH +bBi +byU aJw aaa bEU @@ -81461,7 +81636,7 @@ aov cCi ata arR -ata +lmZ aph aph aph @@ -81507,8 +81682,8 @@ buK bqy aJw aJq -aJq bBi +aJq aJw aaf bEU @@ -81718,7 +81893,7 @@ aov aph arT ata -ata +lmZ jBV auh aph @@ -81764,7 +81939,7 @@ bmr bmr bmr byN -aJq +bBi bBj aJw aaa @@ -82021,8 +82196,8 @@ buM bwi bmr aMm -aJq bBi +aJq bCs bCs bEU @@ -82038,7 +82213,7 @@ bRn cce bNI bNI -bUz +bEP bVI bWG bXD @@ -82233,7 +82408,7 @@ ard gpE arX asl -ata +fLe dtc aph awe @@ -82278,8 +82453,8 @@ bsY bue bmr aMn -aJq bBi +aJq bCs bDv bEX @@ -82295,7 +82470,7 @@ apV bLC cCf bNI -bUz +bEP bVI bWB bWB @@ -82552,7 +82727,7 @@ apV xhV gWd bNI -bUz +bEP bVJ bWI bWI @@ -82792,8 +82967,8 @@ buN bwj bmr byP -aJq bBi +aJq bCs bDw bEZ @@ -82809,7 +82984,7 @@ bKx cjL gWd bNI -bUz +bEP bVJ bWH bXE @@ -83050,7 +83225,7 @@ bwl bxG byR bBi -bBi +aJq bCs bDz bFa @@ -83066,7 +83241,7 @@ apV cjL nxv bNI -bUz +bEP bVJ bOo bOD @@ -83261,7 +83436,7 @@ apd aob bLE arV -bLE +vKX pgP apd awe @@ -83306,7 +83481,7 @@ bmr bmr bmr byQ -aJq +bBi aJq bCs bDy @@ -83323,7 +83498,7 @@ bKA rKP bSv bNI -bUB +bEP bVJ bOl bOC @@ -83563,7 +83738,7 @@ aaa aaa aJn aXf -aJq +bBi byV bCs bAM @@ -83820,7 +83995,7 @@ aaa aaa aJn aXf -aJq +bBi byU bCs bAL @@ -84077,7 +84252,7 @@ aaf aaf aJn aXf -aJq +bBi aJq bCs bFa @@ -84334,7 +84509,7 @@ buP bwm bxH byS -aJq +bBi aMh bCs bCs @@ -84800,12 +84975,12 @@ anw anS aoy apj -anz -anz -anz -anz -anz -anz +oEV +oEV +oEV +oEV +oEV +oEV awk axB anz @@ -85054,7 +85229,7 @@ agj agj aiX anx -anz +oEV aoz apm aqd @@ -85311,7 +85486,7 @@ alz aml amT anw -anz +oEV aoz apl aqc @@ -85362,7 +85537,7 @@ buR bwo bxJ bwb -aJq +bBi bBr bCv bCv @@ -85568,7 +85743,7 @@ alB amn amV anw -anz +oEV aoz aod aqf @@ -85619,7 +85794,7 @@ aaf aaf aJn aJq -aJq +bBi bBu bCv bAT @@ -85876,7 +86051,7 @@ aaa aaa aJn aJq -aJq +bBi bBt bCv bDH @@ -86081,8 +86256,8 @@ akX alC alC amX -anw -anz +ulh +oEV aoB aod aqe @@ -86133,7 +86308,7 @@ aaa aaa aJn aJq -aJq +bBi aXf bCv bDK @@ -86390,7 +86565,7 @@ bsh bsh bqH aJq -aJq +bBi aXf bCv bDJ @@ -86647,7 +86822,7 @@ btd bwr bqH aMm -aJq +bBi bBv cBy bDM @@ -86904,7 +87079,7 @@ btc bwq bqH aJq -aJq +bBi aXf bCv bAU @@ -87161,7 +87336,7 @@ buW bwt bqH aLY -aLY +jEy bBx bCv apG @@ -87418,7 +87593,7 @@ buV bws bqH aJq -aJq +bBi byW bCv bAV @@ -87675,7 +87850,7 @@ buY buY bqH aJq -aJq +bBi aXf bCv bDP @@ -87932,11 +88107,11 @@ buX buX bqH aJq -aJq +bBi bBy bzs bDO -bFl +bDO bDO bHU bJs @@ -88136,9 +88311,9 @@ akw alb alG amr -amY -amY -ajp +qWw +hcu +oeS aoH cSA aqe @@ -88189,12 +88364,12 @@ buZ buZ bqH byN -aJq +bBi bBA bCz bDQ bFn -bDO +bAw bHX bJy bKE @@ -88446,12 +88621,12 @@ bqH bqH bqH aJq -bHt -aXg +hVK +aXf bzs bzs bFm -bDQ +ccM bHW cBD bKD @@ -88697,7 +88872,7 @@ bmE bmE bpn bqL -bsp +btO btO bva bwu @@ -88708,7 +88883,7 @@ bBB kLd bzs bFp -bDO +bAw bHX bJA bKG @@ -88943,18 +89118,18 @@ bBi jEy bBi bco -aJq +bBi beo -aJq -aJq -aJq -aJq -aJq -aJq -aJq -aJq -aLY -aJq +bBi +bBi +bBi +bBi +bBi +bBi +bBi +bBi +jEy +bBi bAk aJq aJq @@ -89166,10 +89341,10 @@ alH amr amY amY -ajp +oeS ajo aps -aqk +aqj arf tqd aHw @@ -89200,7 +89375,7 @@ aJq aLY aJq bcp -aJq +bBi beq aJq bgY @@ -89457,7 +89632,7 @@ aQg aJC aJC aHP -aHP +vdH aHP bfF bfF @@ -89680,7 +89855,7 @@ akA amr amY amY -ajp +oeS ajo apt aqj @@ -89714,7 +89889,7 @@ aQc baa aJC aYV -aYV +bez aYV bfF nQI @@ -89937,7 +90112,7 @@ ajo ajo ajo ajo -aoa +jsj ajo apt aql @@ -89971,7 +90146,7 @@ aQc aZZ aJC aYV -aYV +bez aYV bfF bgZ @@ -90192,7 +90367,7 @@ ahT ahT ahT ahT -alL +ahT ahT anb ahT @@ -90228,7 +90403,7 @@ aPY bac aJC aYV -aYV +bez aYV bfF bhc @@ -90485,7 +90660,7 @@ aQc bab aJC aYV -aYV +bez ber bfF bhb @@ -90742,7 +90917,7 @@ aQc aQc bbx aYV -aYV +bez aYV bfF bhd @@ -90999,7 +91174,7 @@ aQc aQc aQg aYV -aYV +bez bes bfF bfF @@ -91253,10 +91428,10 @@ aPY aUg bFC aRw -aQc -bbx -aYV -aYV +rrA +dmo +bez +bez bet bfH bhf @@ -91513,7 +91688,7 @@ aQc bad bby aYV -aYV +bez bet bfG bhe @@ -91525,15 +91700,15 @@ boe bli bpN bqX -bEe -btg -bDR -bDR -bDR -bDR +bHY +trR +xca +xca +xca +xca bzc -bDR -bDZ +xca +gnW bCK bFy bFF @@ -91770,7 +91945,7 @@ aXO aZb aJC aYV -aYV +bez bet bfG bhe @@ -92011,7 +92186,7 @@ aCu aaf alP aGH -aIc +avI aJC aKO aMw @@ -92027,7 +92202,7 @@ aQc bae aJC bcr -aYV +bez bet bfG bhe @@ -92541,7 +92716,7 @@ czP bag aJC aYV -aYV +bez bet bfJ bhh @@ -92798,7 +92973,7 @@ aQc bai aJC aYV -aYV +bez bet bfH ogj @@ -93052,10 +93227,10 @@ aac aQc aXk aQc -aQc +cfS aJC aYV -aYV +bez bev bfK bhi @@ -93312,7 +93487,7 @@ aYK aJI aJI bcs -aYV +bez aYV bfK bhk @@ -93569,7 +93744,7 @@ aYJ aJI bbz aYV -aYV +bez aYV bfK bhj @@ -93612,8 +93787,8 @@ bZM cbJ smN smN -ceC -cfX +smN +smN chk chl ciz @@ -93869,7 +94044,7 @@ bzs bzs bzs ccF -bDO +bAw ceE cfl cfZ @@ -94067,7 +94242,7 @@ alP alP alP aGH -aIh +avI aJI aKT aMD @@ -94083,7 +94258,7 @@ aVz baj bbz aYV -bdp +lWa aYV bfK bfK @@ -94095,13 +94270,13 @@ bfK bnF bqQ bsx -bhh -bfJ -bhh -bhh -bhh -bhh -bhh +bsx +cWI +bsx +bsx +bsx +bsx +bsx bzX bBm bIr @@ -94340,7 +94515,7 @@ aVz bak bbz aYV -bdp +lWa aYV bfL bhn @@ -94351,15 +94526,15 @@ bmR bfL bol bqQ -bsx +bhh bst -bfJ +sqe bhh bhh bwK bhh bhh -bhh +bsx btV bGU bGV @@ -94597,7 +94772,7 @@ cAg bak bbz aYV -bdp +lWa cBm bfL bhm @@ -94607,16 +94782,16 @@ bhm bkP bmV boc -bqW +bqQ +bhh +bua +bua +bua +bua +bua +bua +bhh bsx -bua -bua -bua -bua -bua -bua -bhh -bhh btV bIr bCR @@ -94648,7 +94823,7 @@ chm akD cju clf -cjr +qMk cmd cmZ cmd @@ -94854,7 +95029,7 @@ aVz tXW bbz aYV -bdp +lWa bdc bfL beY @@ -94873,7 +95048,7 @@ kMu uTM bua bBJ -bhh +bsx bBn bof bDF @@ -95130,7 +95305,7 @@ bvo bzl bua bzd -bhh +bsx btT bCU bCR @@ -95368,10 +95543,10 @@ aYN aJI bbz aYV -aYV +bez bey bfL -bhm +biB biz biz biz @@ -95387,7 +95562,7 @@ vhn bye bua bBL -bhh +bsx bBC bCV bDN @@ -95625,13 +95800,13 @@ aJI aJI aJI bcq -bcq +jLL bcq bfL bhp -biB -biB -biB +bhm +bhm +bhm bkU bmX bhh @@ -95670,7 +95845,7 @@ bzs bJs cdK ceH -cfn +fVu cfn cfn cgd @@ -95882,7 +96057,7 @@ aYP bal bam aYV -aYV +bez aYV bfL bhq @@ -96139,8 +96314,8 @@ aYO aRJ nCW aYV -aYV -aYV +bez +gRL bfL bfL bfL @@ -96182,9 +96357,9 @@ bZQ caP cbO ccJ -bLS +wju hJq -cfp +xah cfp cfp cge @@ -96396,7 +96571,7 @@ aRJ aRJ bbB aYV -aYV +bez aYV bfO bfS @@ -96418,7 +96593,7 @@ bBP bCZ bEk bFG -bCY +rqd bFP bBN bKQ @@ -96653,14 +96828,14 @@ aYQ cBg bam aYV -aYV -aYV -aYV +bez +bez +bez bhr biC bkc bfS -blo +cTO qsH boq mYY @@ -96678,7 +96853,7 @@ bCY bGZ bFE bBN -bKS +bKT bJs bNd bOs @@ -96910,7 +97085,7 @@ aYQ bam aYV aYV -aYV +bez aYV kjH bfS @@ -97167,8 +97342,8 @@ aYR ban aYV aYV -aYV bez +aYV bfP bfS bfS @@ -97685,7 +97860,7 @@ bcb bdl cTJ cHD -bgo +cTK cTK cTK blq @@ -98186,7 +98361,7 @@ aCt aCt aCt aCt -aRK +aCt aCt aCt aUx @@ -98196,7 +98371,7 @@ aZc aZc baT bcj -bez +aYV bfT cHF biG @@ -99981,7 +100156,7 @@ aHd aIx aJF aLh -aIt +fTq aNV aPd aIt @@ -100005,7 +100180,7 @@ blG biL cHV cIa -biL +rFc box buo bvc @@ -100490,7 +100665,7 @@ apE aBF aCH aED -aFy +ayd aGO aIB aJJ @@ -100519,7 +100694,7 @@ cHR bou bpT bqd -biL +rFc box btS bxd @@ -100776,7 +100951,7 @@ blM bou cHX cIc -biL +rFc buj btQ bve @@ -101033,7 +101208,7 @@ bou cHT bou cId -biL +rFc bsw btU bxe @@ -102288,7 +102463,7 @@ avN iBZ asB aCM -aEg +aEe aFw aHi aHi @@ -102831,7 +103006,7 @@ blI bnn dgS bpZ -uIv +bve bta lxd isc @@ -103088,7 +103263,7 @@ blK bnp bng boQ -brx +bxe bro gLd suU @@ -103345,7 +103520,7 @@ blJ bno boA bpZ -bqf +bxd brn gLd qea @@ -103602,7 +103777,7 @@ bka blZ bnk bpo -bqk +bvg brn gLd gwd @@ -104643,7 +104818,7 @@ rYJ rYJ bFW rYJ -qQC +rYJ dCN bLi bMz From 05b38d7d7961b4643d1c1bec75ded47c73ecc160 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:04:51 -0700 Subject: [PATCH 015/126] Automatic changelog generation for PR #50430 [ci skip] --- html/changelogs/AutoChangeLog-pr-50430.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50430.yml diff --git a/html/changelogs/AutoChangeLog-pr-50430.yml b/html/changelogs/AutoChangeLog-pr-50430.yml new file mode 100644 index 00000000000..11c2bee0693 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50430.yml @@ -0,0 +1,4 @@ +author: "Vondiech" +delete-after: True +changes: + - balance: "Nanotrasen has decided to re-draw boxstations powergrid blueprint to make it easier to work with, for both the engineers they employ on the station and the engineers who they employ to maintain and work on their blueprints." From aa9be6154ab12a65f982056053ec1db5f1499c26 Mon Sep 17 00:00:00 2001 From: Thunder12345 Date: Sat, 18 Apr 2020 00:10:01 +0100 Subject: [PATCH 016/126] Removes cryo syringes and cryo shotgun darts (#50471) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Purges cryo syringes and cryo shotgun darts, and all references to them from the code. Why It's Good For The Game Cryo syringes are, to put it mildly, a blight on chemistry and its balance. Every single design decision around the difficulty of using pyrotechnic chemicals can be sidestepped by heating the ingredients to max temperature and putting them in a single cryo syringe. This leads to instant kill weapons like RDX+teslium or TATP syringes, which mix their ingredients and instantly explode as soon as the syringe makes contact with something. Nuke ops have to cough up 8 telecrystals for a rocket launcher that causes a roughly similar explosion, plus 4 more for each subsequent rocket, all with the cost of the launcher being a bulky item. Based on this, it seems like it should be inconceivable for chemists to have access to the same firepower with only a syringe gun that fits in a backpack, their chem dispenser available from roundstart and a single techweb node. Removing these syringes will prevent chemists from evading the dangers of working with explosive chemicals, and should have little to no impact on other applications since very few other reactions exist which need to take place on being injected into a person. Cryo shotgun darts present an identical problem, and are only not seen in the wild due to their smaller capacity and position far into the techweb making them comparatively undesirable at a point when rapid syringe guns are likely already researched. Changelog 🆑 Thunder12345 del: Cryo syringes and cryo shotgun darts have been removed from the game /🆑 --- code/game/objects/items/storage/boxes.dm | 1 - .../projectiles/ammunition/ballistic/shotgun.dm | 10 ---------- code/modules/reagents/reagent_containers/syringes.dm | 6 ------ code/modules/research/designs/medical_designs.dm | 10 ---------- code/modules/research/designs/weapon_designs.dm | 10 ---------- code/modules/research/techweb/all_nodes.dm | 4 ++-- 6 files changed, 2 insertions(+), 39 deletions(-) diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 5985436b18c..3f9980da836 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -200,7 +200,6 @@ /obj/item/storage/box/syringes/variety/PopulateContents() new /obj/item/reagent_containers/syringe(src) new /obj/item/reagent_containers/syringe/lethal(src) - new /obj/item/reagent_containers/syringe/noreact(src) new /obj/item/reagent_containers/syringe/piercing(src) new /obj/item/reagent_containers/syringe/bluespace(src) diff --git a/code/modules/projectiles/ammunition/ballistic/shotgun.dm b/code/modules/projectiles/ammunition/ballistic/shotgun.dm index 038da2b6030..3d4ec81d5bc 100644 --- a/code/modules/projectiles/ammunition/ballistic/shotgun.dm +++ b/code/modules/projectiles/ammunition/ballistic/shotgun.dm @@ -128,16 +128,6 @@ /obj/item/ammo_casing/shotgun/dart/attackby() return -/obj/item/ammo_casing/shotgun/dart/noreact - name = "cryostasis shotgun dart" - desc = "A dart for use in shotguns, using similar technology as cryostatis beakers to keep internal reagents from reacting. Can be injected with up to 10 units of any chemical." - icon_state = "cnrshell" - reagent_amount = 10 - -/obj/item/ammo_casing/shotgun/dart/noreact/Initialize() - . = ..() - reagents.flags |= NO_REACT - /obj/item/ammo_casing/shotgun/dart/bioterror desc = "A shotgun dart filled with deadly toxins." diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 3fb70a6c5ef..4299d8d366b 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -250,12 +250,6 @@ amount_per_transfer_from_this = 20 volume = 60 -/obj/item/reagent_containers/syringe/noreact - name = "cryo syringe" - desc = "An advanced syringe that stops reagents inside from reacting. It can hold up to 20 units." - volume = 20 - reagent_flags = TRANSPARENT | NO_REACT - /obj/item/reagent_containers/syringe/piercing name = "piercing syringe" desc = "A diamond-tipped syringe that pierces armor when launched at high velocity. It can hold up to 10 units." diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 37c44dc461b..09e44eb1c3d 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -91,16 +91,6 @@ category = list("Medical Designs") departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE -/datum/design/noreactsyringe - name = "Cryo Syringe" - desc = "An advanced syringe that stops reagents inside from reacting. It can hold up to 20 units." - id = "noreactsyringe" - build_type = PROTOLATHE - materials = list(/datum/material/glass = 2000, /datum/material/gold = 1000) - build_path = /obj/item/reagent_containers/syringe/noreact - category = list("Medical Designs") - departmental_flags = DEPARTMENTAL_FLAG_MEDICAL - /datum/design/piercesyringe name = "Piercing Syringe" desc = "A diamond-tipped syringe that pierces armor when launched at high velocity. It can hold up to 10 units." diff --git a/code/modules/research/designs/weapon_designs.dm b/code/modules/research/designs/weapon_designs.dm index abcb36795bb..bae55c86d24 100644 --- a/code/modules/research/designs/weapon_designs.dm +++ b/code/modules/research/designs/weapon_designs.dm @@ -334,16 +334,6 @@ category = list("Weapons") departmental_flags = DEPARTMENTAL_FLAG_SECURITY -/datum/design/cryostasis_shotgun_dart - name = "Cryostasis Shotgun Dart" - desc = "A shotgun dart designed with similar internals to that of a cryostasis beaker, allowing reagents to not react when inside." - id = "shotgundartcryostasis" - build_type = PROTOLATHE - materials = list(/datum/material/iron = 3500) - build_path = /obj/item/ammo_casing/shotgun/dart/noreact - category = list("Ammo") - departmental_flags = DEPARTMENTAL_FLAG_MEDICAL - /datum/design/cleric_mace name = "Cleric Mace" desc = "A mace fit for a cleric. Useful for bypassing plate armor, but too bulky for much else." diff --git a/code/modules/research/techweb/all_nodes.dm b/code/modules/research/techweb/all_nodes.dm index 437db42f585..6c429087c27 100644 --- a/code/modules/research/techweb/all_nodes.dm +++ b/code/modules/research/techweb/all_nodes.dm @@ -463,7 +463,7 @@ display_name = "Cryostasis Technology" description = "Smart freezing of objects to preserve them!" prereq_ids = list("adv_engi", "biotech") - design_ids = list("splitbeaker", "noreactsyringe", "cryotube", "cryo_Grenade", "stasis") + design_ids = list("splitbeaker", "cryotube", "cryo_Grenade", "stasis") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2000) export_price = 4000 @@ -682,7 +682,7 @@ display_name = "Exotic Ammunition" description = "They won't know what hit em." prereq_ids = list("adv_weaponry", "medical_weapons") - design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox", "shotgundartcryostasis") + design_ids = list("techshotshell", "c38_hotshot", "c38_iceblox") research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) export_price = 5000 From c54cc184d9e7f1b44553afc4acdd612b66a0adec Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:10:05 -0700 Subject: [PATCH 017/126] Automatic changelog generation for PR #50471 [ci skip] --- html/changelogs/AutoChangeLog-pr-50471.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50471.yml diff --git a/html/changelogs/AutoChangeLog-pr-50471.yml b/html/changelogs/AutoChangeLog-pr-50471.yml new file mode 100644 index 00000000000..2e860ca2bf2 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50471.yml @@ -0,0 +1,4 @@ +author: "Thunder12345" +delete-after: True +changes: + - rscdel: "Cryo syringes and cryo shotgun darts have been removed from the game" From a38e3c3e259b5300035457b0549163dab7df16ea Mon Sep 17 00:00:00 2001 From: TheVekter Date: Fri, 17 Apr 2020 18:10:57 -0500 Subject: [PATCH 018/126] Prevents anomalies from spawning at the toxins testing area (#50469) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Oversight. I knew I forgot somewhere. Why It's Good For The Game Anomalies spawning in the middle of space are dumb. Changelog 🆑 fix: Anomalies should no longer spawn at the toxins testing range. /🆑 --- code/modules/events/anomaly.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/events/anomaly.dm b/code/modules/events/anomaly.dm index c0350b63b1a..6f8355564a9 100644 --- a/code/modules/events/anomaly.dm +++ b/code/modules/events/anomaly.dm @@ -23,7 +23,8 @@ /area/solar, /area/holodeck, /area/shuttle, - /area/maintenance) + /area/maintenance, + /area/science/test_area) ) //Subtypes from the above that actually should explode. From 94ebf73fecfca2a02ea1749a04d2d1ee0de28c39 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:11:00 -0700 Subject: [PATCH 019/126] Automatic changelog generation for PR #50469 [ci skip] --- html/changelogs/AutoChangeLog-pr-50469.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50469.yml diff --git a/html/changelogs/AutoChangeLog-pr-50469.yml b/html/changelogs/AutoChangeLog-pr-50469.yml new file mode 100644 index 00000000000..ccc8997d083 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50469.yml @@ -0,0 +1,4 @@ +author: "TheVekter" +delete-after: True +changes: + - bugfix: "Anomalies should no longer spawn at the toxins testing range." From 483cbf552ca292df9f1ad224f6baf2f4bc828f7c Mon Sep 17 00:00:00 2001 From: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com> Date: Fri, 17 Apr 2020 16:11:43 -0700 Subject: [PATCH 020/126] Fixes bolt colors being jank (#50462) Fixes bolt colors being jank, damage bolts should reset --- code/modules/power/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 41b9ae3e5ad..fdd9ed56db6 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -603,7 +603,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) var/zap_count = 0 //Deal with power zaps switch(power) - if(POWER_PENALTY_THRESHOLD to SEVERE_POWER_PENALTY_THRESHOLD) + if(0 to SEVERE_POWER_PENALTY_THRESHOLD) zap_icon = DEFAULT_ZAP_ICON_STATE zap_count = 2 if(SEVERE_POWER_PENALTY_THRESHOLD to CRITICAL_POWER_PENALTY_THRESHOLD) From a1b3b69aebbdd0dd523cf47d1a02da125b2019b5 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:11:47 -0700 Subject: [PATCH 021/126] Automatic changelog generation for PR #50462 [ci skip] --- html/changelogs/AutoChangeLog-pr-50462.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50462.yml diff --git a/html/changelogs/AutoChangeLog-pr-50462.yml b/html/changelogs/AutoChangeLog-pr-50462.yml new file mode 100644 index 00000000000..dde1c17412d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50462.yml @@ -0,0 +1,4 @@ +author: "LemonInTheDark" +delete-after: True +changes: + - bugfix: "Fixes bolt colors being jank when exposed to high and then low power" From 20466d7d2aa8c48195f2fc8fe444ef3586786d6f Mon Sep 17 00:00:00 2001 From: Timberpoes Date: Sat, 18 Apr 2020 00:16:58 +0100 Subject: [PATCH 022/126] Change Wacky mutation description to not contain HTML. (#50479) Fixes #50474 With new technology comes the necessary sacrifice to make our new age. --- code/datums/mutations/speech.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/mutations/speech.dm b/code/datums/mutations/speech.dm index bbd39924d84..cc4aff1602a 100644 --- a/code/datums/mutations/speech.dm +++ b/code/datums/mutations/speech.dm @@ -14,7 +14,7 @@ /datum/mutation/human/wacky name = "Wacky" - desc = "Unknown." + desc = "You are not a clown. You are the entire circus." quality = MINOR_NEGATIVE text_gain_indication = "You feel an off sensation in your voicebox." text_lose_indication = "The off sensation passes." From eaad711ad2a3e51f5ab40fca0a96fe267734416a Mon Sep 17 00:00:00 2001 From: FloranOtten <38219334+FloranOtten@users.noreply.github.com> Date: Sat, 18 Apr 2020 01:20:02 +0200 Subject: [PATCH 023/126] Fixes word (#50453) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🆑 spellcheck: Deadminned themselves. /🆑 --- code/modules/admin/admin_verbs.dm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index bece9ff11c0..3a8730a39af 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -633,9 +633,10 @@ GLOBAL_PROTECT(admin_verbs_hideable) holder.deactivate() - to_chat(src, "You are now a normal player.", confidential = TRUE) - log_admin("[src] deadmined themself.") - message_admins("[src] deadmined themself.") + + to_chat(src, "You are now a normal player.") + log_admin("[src] deadminned themselves.") + message_admins("[src] deadminned themselves.") SSblackbox.record_feedback("tally", "admin_verb", 1, "Deadmin") /client/proc/readmin() From 4fb1a21bf3f54dff0baa5d6bfca53465bfb47483 Mon Sep 17 00:00:00 2001 From: tgstation-server Date: Fri, 17 Apr 2020 16:20:05 -0700 Subject: [PATCH 024/126] Automatic changelog generation for PR #50453 [ci skip] --- html/changelogs/AutoChangeLog-pr-50453.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-50453.yml diff --git a/html/changelogs/AutoChangeLog-pr-50453.yml b/html/changelogs/AutoChangeLog-pr-50453.yml new file mode 100644 index 00000000000..6c6b1e5d501 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-50453.yml @@ -0,0 +1,4 @@ +author: "FloranOtten" +delete-after: True +changes: + - spellcheck: "Deadminned themselves." From 44491962015a38c2b55daf8f432b85aec85cfad3 Mon Sep 17 00:00:00 2001 From: Ghilker <42839747+Ghilker@users.noreply.github.com> Date: Sat, 18 Apr 2020 01:20:57 +0200 Subject: [PATCH 025/126] Tiered canisters (#50330) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR will add 3 tiers (expandable) to the atmos canisters Each tier will have a maximum temperature and pressure threshold that will cause the canister to burst if going over them. How to build each tier Tier 1: With 5 metal sheets you make a canister frame tier 0 (similar way of the old canister making) and then you put 5 more metal sheets onto the frame (similar to when building windows on grilles) to finish it and build a tier 1 canister Tier 2: You first make the tier 0 canister frame, you put onto it 5 sheets of plasteel to make a tier 1 canister frame and you complete the tier 2 canister by using 5 sheets of titanium onto it Tier 3: Make a tier 0 and then a tier 1 canister frame like shown above, then you put 1 bluespace crystal onto the canister frame to make it tier 2 and complete it with plastitanium for a tier 3 canister. The maximum temperature and pressure that each canister can hold are: Tier 1 5000 K and 50000 kPa Tier 2 500000 K and 5e6 kPa Tier 3 1e12 K and 1e14 kPa All those are calculated based on a filled canister The canisters won't instantly rupture when reached the temperature, instead they'll start to take damage (10, 5, 3 per tier for the time above the thresholds) untill rupture, so recovery is doable since the damage taken can be heard (is burn damage) canister-tiers Why It's Good For The Game First there is more interaction between departments, then there is a stop to exploitable start round fusion and 50K bombs, since at least you have to wait for mining. No more you can have the Sun heat inside of a normal canister. Changelog 🆑 add: Added 3 tiers to the canisters add: added canister frames (also tiered) add: canisters rupture if there is too much pressure or heat inside (higher tiers have higher thresholds) imageadd: added images for frames and overlays /🆑 --- code/game/machinery/canister_frame.dm | 91 ++++++++++++++++++ .../items/stacks/sheets/sheet_types.dm | 2 +- .../machinery/portable/canister.dm | 62 +++++++++++- icons/obj/atmos.dmi | Bin 34638 -> 33985 bytes tgstation.dme | 1 + 5 files changed, 153 insertions(+), 3 deletions(-) create mode 100644 code/game/machinery/canister_frame.dm diff --git a/code/game/machinery/canister_frame.dm b/code/game/machinery/canister_frame.dm new file mode 100644 index 00000000000..f2005c6a7ac --- /dev/null +++ b/code/game/machinery/canister_frame.dm @@ -0,0 +1,91 @@ +//Canister Frames +/obj/structure/canister_frame + name = "canister frame" + icon = 'icons/obj/atmos.dmi' + icon_state = "frame_0" + density = TRUE + +/obj/structure/canister_frame/examine(user) + . = ..() + +/obj/structure/canister_frame/deconstruct(disassembled = TRUE) + if (!(flags_1 & NODECONSTRUCT_1)) + new /obj/item/stack/sheet/metal(loc, 5) + qdel(src) + +/obj/structure/canister_frame/machine + name = "canister frame" + desc = "A frame used to build different kinds of canisters." + +/obj/structure/canister_frame/machine/frame_tier_0 + name = "Tier 0 canister frame" + icon_state = "frame_0" + +/obj/structure/canister_frame/machine/frame_tier_1 + name = "Tier 1 canister frame" + icon_state = "frame_1" + + +/obj/structure/canister_frame/machine/frame_tier_2 + name = "Tier 2 canister frame" + icon_state = "frame_2" + +///Proc to build the different tiers, if the sheet used is right, it will upgrade the frame or build the respective canister tier +/obj/structure/canister_frame/machine/frame_tier_0/attackby(obj/item/S, mob/user, params) + if (istype(S, /obj/item/stack/sheet/metal)) + var/obj/item/stack/ST = S + if (ST.get_amount() < 5) + to_chat(user, "You need at least five sheets for that!") + return + if (do_after(user,15, target = src)) + new /obj/machinery/portable_atmospherics/canister/tier_1(drop_location()) + qdel(src) + ST.use(5) + else if (istype(S, /obj/item/stack/sheet/plasteel)) + var/obj/item/stack/ST = S + if (ST.get_amount() < 5) + to_chat(user, "You need at least five sheets for that!") + return + if(do_after(user,15, target = src)) + new /obj/structure/canister_frame/machine/frame_tier_1(drop_location()) + qdel(src) + ST.use(5) + else + return ..() + +///Proc to build the different tiers, if the sheet used is right, it will upgrade the frame or build the respective canister tier +/obj/structure/canister_frame/machine/frame_tier_1/attackby(obj/item/S, mob/user, params) + if (istype(S, /obj/item/stack/sheet/mineral/titanium)) + var/obj/item/stack/ST = S + if (ST.get_amount() < 5) + to_chat(user, "You need at least five sheets for that!") + return + if (do_after(user,15, target = src)) + new /obj/machinery/portable_atmospherics/canister/tier_2(drop_location()) + qdel(src) + ST.use(5) + else if (istype(S, /obj/item/stack/sheet/bluespace_crystal)) + var/obj/item/stack/ST = S + if (ST.get_amount() < 1) + to_chat(user, "You need at least one crystal for that!") + return + if (do_after(user,15, target = src)) + new /obj/structure/canister_frame/machine/frame_tier_2(drop_location()) + qdel(src) + ST.use(1) + else + return ..() + +///Proc to build the different tiers, if the sheet used is right, it will upgrade the frame or build the respective canister tier +/obj/structure/canister_frame/machine/frame_tier_2/attackby(obj/item/S, mob/user, params) + if (istype(S, /obj/item/stack/sheet/mineral/plastitanium)) + var/obj/item/stack/ST = S + if (ST.get_amount() < 5) + to_chat(user, "You need at least five sheets for that!") + return + if (do_after(user,15, target = src)) + new /obj/machinery/portable_atmospherics/canister/tier_3(drop_location()) + qdel(src) + ST.use(5) + else + return ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index a1be6255d58..92863243f6b 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -40,7 +40,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new/datum/stack_recipe("rack parts", /obj/item/rack_parts), \ new/datum/stack_recipe("closet", /obj/structure/closet, 2, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ null, \ - new/datum/stack_recipe("canister", /obj/machinery/portable_atmospherics/canister, 10, time = 15, one_per_turf = TRUE, on_floor = TRUE), \ + new/datum/stack_recipe("canister frame", /obj/structure/canister_frame/machine/frame_tier_0, 5, time = 8, one_per_turf = TRUE, on_floor = TRUE), \ null, \ new/datum/stack_recipe("floor tile", /obj/item/stack/tile/plasteel, 1, 4, 20), \ new/datum/stack_recipe("metal rod", /obj/item/stack/rods, 1, 2, 60), \ diff --git a/code/modules/atmospherics/machinery/portable/canister.dm b/code/modules/atmospherics/machinery/portable/canister.dm index f386d5f9bef..2273db86746 100644 --- a/code/modules/atmospherics/machinery/portable/canister.dm +++ b/code/modules/atmospherics/machinery/portable/canister.dm @@ -1,4 +1,8 @@ -#define CAN_DEFAULT_RELEASE_PRESSURE (ONE_ATMOSPHERE) +#define CAN_DEFAULT_RELEASE_PRESSURE (ONE_ATMOSPHERE) +///Used when setting the mode of the canisters, enabling us to switch the overlays +#define CANISTER_TIER_1 1 +#define CANISTER_TIER_2 2 +#define CANISTER_TIER_3 3 /obj/machinery/portable_atmospherics/canister name = "canister" @@ -18,6 +22,10 @@ var/release_pressure = ONE_ATMOSPHERE var/can_max_release_pressure = (ONE_ATMOSPHERE * 10) var/can_min_release_pressure = (ONE_ATMOSPHERE / 10) + ///Max amount of heat allowed inside of the canister before it starts to melt (different tiers have different limits) + var/heat_limit = 5000 + ///Max amount of pressure allowed inside of the canister before it starts to break (different tiers have different limits) + var/pressure_limit = 50000 armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 100, "bomb" = 10, "bio" = 100, "rad" = 100, "fire" = 80, "acid" = 50) max_integrity = 250 @@ -34,6 +42,8 @@ var/maximum_timer_set = 300 var/timing = FALSE var/restricted = FALSE + ///Set the tier of the canister and overlay used + var/mode = CANISTER_TIER_1 req_access = list() var/update = 0 @@ -63,6 +73,11 @@ return ..() +/obj/machinery/portable_atmospherics/canister/examine(user) + . = ..() + if(mode) + . += "This canister is tier [mode]." + /obj/machinery/portable_atmospherics/canister/nitrogen name = "n2 canister" desc = "Nitrogen gas. Reportedly useful for something." @@ -158,6 +173,9 @@ /obj/machinery/portable_atmospherics/canister/fusion_test name = "fusion test canister" desc = "Don't be a badmin." + heat_limit = 1e12 + pressure_limit = 1e14 + mode = CANISTER_TIER_3 /obj/machinery/portable_atmospherics/canister/fusion_test/create_gas() air_contents.add_gases(/datum/gas/carbon_dioxide, /datum/gas/plasma, /datum/gas/tritium) @@ -202,6 +220,32 @@ filled = 1 release_pressure = ONE_ATMOSPHERE*2 +/obj/machinery/portable_atmospherics/canister/tier_1 + name = "Tier 1 canister" + heat_limit = 5000 + pressure_limit = 50000 + mode = CANISTER_TIER_1 + +/obj/machinery/portable_atmospherics/canister/tier_2 + name = "Tier 2 canister" + heat_limit = 500000 + pressure_limit = 5e6 + volume = 3000 + max_integrity = 300 + can_max_release_pressure = (ONE_ATMOSPHERE * 30) + can_min_release_pressure = (ONE_ATMOSPHERE / 30) + mode = CANISTER_TIER_2 + +/obj/machinery/portable_atmospherics/canister/tier_3 + name = "Tier 3 canister" + heat_limit = 1e12 + pressure_limit = 1e14 + volume = 5000 + max_integrity = 500 + can_max_release_pressure = (ONE_ATMOSPHERE * 50) + can_min_release_pressure = (ONE_ATMOSPHERE / 50) + mode = CANISTER_TIER_3 + /obj/machinery/portable_atmospherics/canister/Initialize(mapload, datum/gas_mixture/existing_mixture) . = ..() if(existing_mixture) @@ -212,6 +256,7 @@ pump.on = TRUE pump.machine_stat = 0 pump.build_network() + update_overlays() /obj/machinery/portable_atmospherics/canister/Destroy() qdel(pump) @@ -251,9 +296,16 @@ . += "can-o1" else if(pressure >= 10) . += "can-o0" + ///Function is used to actually set the overlays + if(mode == CANISTER_TIER_1) + . += "tier1-o" + else if(mode == CANISTER_TIER_2) + . += "tier2-o" + else if(mode == CANISTER_TIER_3) + . += "tier3-o" /obj/machinery/portable_atmospherics/canister/temperature_expose(datum/gas_mixture/air, exposed_temperature, exposed_volume) - if(exposed_temperature > temperature_resistance) + if(exposed_temperature > (temperature_resistance * mode)) take_damage(5, BURN, 0) @@ -336,6 +388,12 @@ pump.airs[2] = null update_icon() + var/pressure = air_contents.return_pressure() + var/temperature = air_contents.return_temperature() + ///function used to check the limit of the canisters and also set the amount of damage that the canister can recieve, if the heat and pressure are way higher than the limit the more damage will be done + if(temperature > heat_limit || pressure > pressure_limit) + take_damage(min(((temperature/heat_limit) * (pressure/pressure_limit)), 50), BURN, 0) + return /obj/machinery/portable_atmospherics/canister/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.physical_state) diff --git a/icons/obj/atmos.dmi b/icons/obj/atmos.dmi index 74e98d49b1f06d8b218c7b8d27aa4517f491be3e..c151db52ee04866fed4512e0fb955a4563929052 100644 GIT binary patch literal 33985 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 bega1bcDL}8>T>b~0WU>471>|XM#29BSzeM; literal 34638 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