diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ccd774cdaa8..c0b2c17b0a3 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -5,9 +5,9 @@ ### AffectedArc07 # Actual Code +/code/controllers/subsystem/instancing.dm @AffectedArc07 /code/controllers/subsystem/mapping.dm @AffectedArc07 /code/controllers/subsystem/ticker.dm @AffectedArc07 -/tgui/ @AffectedArc07 # CI + Tooling /.github/workflows/ @AffectedArc07 @@ -18,7 +18,8 @@ dreamchecker.exe @AffectedArc07 rust_g.dll @AffectedArc07 - +### dearmochi +/tgui/ @dearmochi ### Fox-McCloud /code/controllers/subsystem/air.dm @Fox-McCloud diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 177bfd0b335..c66dc36e2d9 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -671,9 +671,10 @@ responsible for properly tagging new pull requests and issues, moderating commen pull requests/issues, and merging/closing pull requests. ### Maintainer List -* [AffectedArc07](https://github.com/AffectedArc07) + * [Ansari](https://github.com/variableundefined) -* [Crazy Lemon](https://github.com/Crazylemon64) +* [Crazylemon](https://github.com/marlyn-x86) +* [dearmochi](https://github.com/dearmochi) * [Fox P McCloud](https://github.com/Fox-McCloud) ### Maintainer instructions diff --git a/.github/DOWNLOADING.md b/.github/DOWNLOADING.md index 39e671cff78..993b95028b5 100644 --- a/.github/DOWNLOADING.md +++ b/.github/DOWNLOADING.md @@ -14,7 +14,7 @@ When that's installed, right click in any folder and click on "Git Bash". When that opens, type in: ```sh - git clone https://github.com/ParadiseSS13/Paradise.git + git clone https://github.com/ParadiseSS13/Paradise.git --depth 1 ``` (hint: hold down ctrl and press insert to paste into git bash) @@ -88,7 +88,7 @@ and then copy the `config` and `data` folders over. If you used the git method, you simply need to type this in to git bash: ```sh - git pull + git pull --depth 1 ``` When you have done this, you'll need to recompile the code, but then it should work fine and be up to date with the live server. diff --git a/.github/gbp.toml b/.github/gbp.toml new file mode 100644 index 00000000000..28e20d0ee12 --- /dev/null +++ b/.github/gbp.toml @@ -0,0 +1,17 @@ +no_balance_label = "GBP: No Update" +reset_label = "GBP: Reset" + +[points] +"Administration" = 2 +"Balance" = -8 +"Code Improvement" = 1 +"Feature" = -9 +"Fix" = 3 +"GC Related" = 12 +"Grammar and Formatting" = 1 +"High Priority" = 20 +"Infrastructure" = 5 +"Performance" = 12 +"Refactor" = 3 +"Sound" = 1 +"Sprites" = 1 diff --git a/.github/workflows/gbp.yml b/.github/workflows/gbp.yml new file mode 100644 index 00000000000..045c2c085b3 --- /dev/null +++ b/.github/workflows/gbp.yml @@ -0,0 +1,47 @@ +# This generates GBP balances +name: GBP +on: + pull_request_target: + types: [closed, opened] + +jobs: + gbp: + runs-on: ubuntu-20.04 + steps: + - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" + id: value_holder + env: + ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} + run: | + unset SECRET_EXISTS + if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi + echo "::set-output name=ACTIONS_ENABLED::$SECRET_EXISTS" + + - name: Checkout + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: actions/checkout@v2 + + - name: Setup git + if: steps.value_holder.outputs.ACTIONS_ENABLED + run: | + git config --global user.name "gbp-action" + git config --global user.email "<>" + + - name: Checkout alternate branch + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: actions/checkout@v2 + with: + ref: "gbp-balances" # The branch name + path: gbp-balances + # This is to ensure we keep the gbp.toml from master + # without having to update our separate branch. + - name: Copy configuration + if: steps.value_holder.outputs.ACTIONS_ENABLED + run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml + - name: GBP action + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: tgstation/gbp-action@master + with: + branch: "gbp-balances" + directory: ./gbp-balances + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/.github/workflows/gbp_collect.yml b/.github/workflows/gbp_collect.yml new file mode 100644 index 00000000000..3c66f663526 --- /dev/null +++ b/.github/workflows/gbp_collect.yml @@ -0,0 +1,51 @@ +# This collects balances to one merged file +name: GBP Collection +# Every hour at the :20 minute mark. GitHub tells us to pick odd hours, instead of just using the start. +on: + schedule: + - cron: "20 * * * *" + workflow_dispatch: + +jobs: + gbp_collection: + runs-on: ubuntu-20.04 + steps: + - name: "Check for ACTION_ENABLER secret and pass true to output if it exists to be checked by later steps" + id: value_holder + env: + ENABLER_SECRET: ${{ secrets.ACTION_ENABLER }} + run: | + unset SECRET_EXISTS + if [ -n "$ENABLER_SECRET" ]; then SECRET_EXISTS=true ; fi + echo "::set-output name=ACTIONS_ENABLED::$SECRET_EXISTS" + + - name: Checkout + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: actions/checkout@v2 + + - name: Setup git + if: steps.value_holder.outputs.ACTIONS_ENABLED + run: | + git config --global user.name "github-actions[bot]" + git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com" + + - name: Checkout alternate branch + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: actions/checkout@v2 + with: + ref: "gbp-balances" # The branch name + path: gbp-balances + + # This is to ensure we keep the gbp.toml from master + # without having to update our separate branch. + - name: Copy configuration + if: steps.value_holder.outputs.ACTIONS_ENABLED + run: cp ./.github/gbp.toml ./gbp-balances/.github/gbp.toml + + - name: GBP action + if: steps.value_holder.outputs.ACTIONS_ENABLED + uses: tgstation/gbp-action@master + with: + collect: "true" + directory: ./gbp-balances + token: ${{ secrets.GITHUB_TOKEN }} diff --git a/SQL/paradise_schema.sql b/SQL/paradise_schema.sql index 92d051cb31b..5bb897169eb 100644 --- a/SQL/paradise_schema.sql +++ b/SQL/paradise_schema.sql @@ -75,6 +75,10 @@ CREATE TABLE `characters` ( `body_accessory` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `gear` longtext COLLATE utf8mb4_unicode_ci NOT NULL, `autohiss` tinyint(1) NOT NULL, + `hair_gradient` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL, + `hair_gradient_offset` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0,0', + `hair_gradient_colour` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#000000', + `hair_gradient_alpha` tinyint(3) UNSIGNED NOT NULL DEFAULT '255', PRIMARY KEY (`id`), KEY `ckey` (`ckey`) ) ENGINE=InnoDB AUTO_INCREMENT=125467 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci; @@ -114,6 +118,7 @@ CREATE TABLE `death` ( `pod` text NOT NULL COMMENT 'Place of death', `coord` text NOT NULL COMMENT 'X, Y, Z POD', `tod` datetime NOT NULL COMMENT 'Time of death', + `server_id` TEXT NULL DEFAULT NULL, `job` text NOT NULL, `special` text NOT NULL, `name` text NOT NULL, @@ -197,6 +202,7 @@ CREATE TABLE `ban` ( `bantime` datetime NOT NULL, `ban_round_id` INT(11) NULL DEFAULT NULL, `serverip` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, + `server_id` VARCHAR(50) NULL DEFAULT NULL COLLATE utf8mb4_general_ci, `bantype` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL, `reason` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL, `job` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL, @@ -320,6 +326,7 @@ CREATE TABLE `karma` ( `receiverspecial` text, `isnegative` tinyint(1) DEFAULT NULL, `spenderip` text NOT NULL, + `server_id` TEXT NULL DEFAULT NULL, `time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=73614 DEFAULT CHARSET=utf8mb4; @@ -374,6 +381,7 @@ CREATE TABLE `legacy_population` ( `id` int(11) NOT NULL AUTO_INCREMENT, `playercount` int(11) DEFAULT NULL, `admincount` int(11) DEFAULT NULL, + `server_id` VARCHAR(50) NULL DEFAULT NULL, `time` datetime NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=2550 DEFAULT CHARSET=utf8mb4; @@ -532,6 +540,7 @@ CREATE TABLE `connection_log` ( `ckey` varchar(32) NOT NULL, `ip` varchar(32) NOT NULL, `computerid` varchar(32) NOT NULL, + `server_id` VARCHAR(50) NULL DEFAULT NULL, `result` ENUM('ESTABLISHED','DROPPED - IPINTEL','DROPPED - BANNED','DROPPED - INVALID') NOT NULL DEFAULT 'ESTABLISHED' COLLATE 'utf8mb4_general_ci', PRIMARY KEY (`id`), KEY `ckey` (`ckey`), @@ -584,6 +593,7 @@ CREATE TABLE `round` ( `shuttle_name` VARCHAR(64) NULL, `map_name` VARCHAR(32) NULL, `station_name` VARCHAR(80) NULL, + `server_id` VARCHAR(50) NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; @@ -612,3 +622,14 @@ CREATE TABLE `pai_saves` ( PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `ckey` (`ckey`) USING BTREE ) COLLATE='utf8mb4_general_ci' ENGINE=InnoDB; + +-- +-- Table structure for table `instance_data_cache` +-- +CREATE TABLE `instance_data_cache` ( + `server_id` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_general_ci', + `key_name` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_general_ci', + `key_value` VARCHAR(12345) NOT NULL COLLATE 'utf8mb4_general_ci', + `last_updated` TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + PRIMARY KEY (`server_id`, `key_name`) USING HASH +) COLLATE='utf8mb4_general_ci' ENGINE=MEMORY; diff --git a/SQL/updates/26-27.sql b/SQL/updates/26-27.sql new file mode 100644 index 00000000000..cdc66928d91 --- /dev/null +++ b/SQL/updates/26-27.sql @@ -0,0 +1,32 @@ +# Updates DB from 26 to 27 -AffectedArc07 +# Adds a new table for instance data caching, and server_id fields on other tables + +CREATE TABLE `instance_data_cache` ( + `server_id` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_general_ci', + `key_name` VARCHAR(50) NOT NULL COLLATE 'utf8mb4_general_ci', + `key_value` VARCHAR(12345) NOT NULL COLLATE 'utf8mb4_general_ci', + `last_updated` TIMESTAMP NOT NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(), + PRIMARY KEY (`server_id`, `key_name`) USING HASH +) COLLATE='utf8mb4_general_ci' ENGINE=MEMORY; + +ALTER TABLE `ban` + ADD COLUMN `server_id` VARCHAR(50) NULL DEFAULT NULL AFTER `serverip`; + +ALTER TABLE `connection_log` + ADD COLUMN `server_id` VARCHAR(50) NULL DEFAULT NULL AFTER `computerid`; + +ALTER TABLE `death` + ADD COLUMN `server_id` TEXT NULL AFTER `tod`; + +ALTER TABLE `karma` + ADD COLUMN `server_id` TEXT NULL AFTER `spenderip`; + +ALTER TABLE `legacy_population` + ADD COLUMN `server_id` VARCHAR(50) NULL DEFAULT NULL AFTER `admincount`; + +# Notes already has a column for this +ALTER TABLE `notes` + CHANGE COLUMN `server` `server` VARCHAR(50) NULL COLLATE 'utf8mb4_general_ci' AFTER `edits`; + +ALTER TABLE `round` + ADD COLUMN `server_id` VARCHAR(50) NULL DEFAULT NULL AFTER `station_name`; diff --git a/SQL/updates/27-28.sql b/SQL/updates/27-28.sql new file mode 100644 index 00000000000..c8685aed3e1 --- /dev/null +++ b/SQL/updates/27-28.sql @@ -0,0 +1,6 @@ +# Updates DB from 27 to 28 -dearmochi +# Adds support for hair gradient +ALTER TABLE `characters` ADD COLUMN `hair_gradient` varchar(45) COLLATE utf8mb4_unicode_ci NOT NULL; +ALTER TABLE `characters` ADD COLUMN `hair_gradient_offset` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0,0'; +ALTER TABLE `characters` ADD COLUMN `hair_gradient_colour` varchar(7) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '#000000'; +ALTER TABLE `characters` ADD COLUMN `hair_gradient_alpha` tinyint(3) UNSIGNED NOT NULL DEFAULT '255' diff --git a/_maps/map_files/Delta/delta.dmm b/_maps/map_files/Delta/delta.dmm index c93a660eeb3..52e367c5b69 100644 --- a/_maps/map_files/Delta/delta.dmm +++ b/_maps/map_files/Delta/delta.dmm @@ -17,7 +17,21 @@ /turf/space, /area/space/nearstation) "abv" = ( -/obj/machinery/power/tracker, +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/space, +/area/maintenance/auxsolarstarboard) +"abQ" = ( +/turf/simulated/wall/r_wall, +/area/maintenance/starboard2) +"ace" = ( +/obj/machinery/power/solar{ + name = "Aft Starboard Solar Panel" + }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -26,73 +40,66 @@ icon_state = "solarpanel" }, /area/maintenance/auxsolarstarboard) -"abQ" = ( -/turf/simulated/floor/plating, -/area/security/permabrig) -"ace" = ( +"acf" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"acf" = ( +"acg" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"acg" = ( +"ach" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) -"ach" = ( -/obj/structure/cable, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) "aci" = ( +/obj/structure/lattice/catwalk, +/obj/structure/cable, +/turf/space, +/area/maintenance/auxsolarstarboard) +"acj" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"acj" = ( +"aco" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -104,22 +111,18 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarstarboard) -"aco" = ( -/obj/machinery/power/solar{ - name = "Aft Starboard Solar Panel" +"acp" = ( +/obj/machinery/power/tracker, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, -/obj/structure/cable, /turf/simulated/floor/plasteel/airless{ icon_state = "solarpanel" }, /area/maintenance/auxsolarstarboard) -"acp" = ( -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) "acC" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -139,25 +142,32 @@ /turf/simulated/floor/plating, /area/hallway/secondary/entry) "acE" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/space, -/area/space/nearstation) +/area/maintenance/auxsolarstarboard) "acF" = ( /obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "acG" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" +/obj/machinery/power/solar{ + name = "Aft Starboard Solar Panel" }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) +/obj/structure/cable, +/turf/simulated/floor/plasteel/airless{ + icon_state = "solarpanel" + }, +/area/maintenance/auxsolarstarboard) "acJ" = ( /obj/docking_port/stationary{ dheight = 9; @@ -211,18 +221,22 @@ /turf/simulated/floor/plating, /area/shuttle/pod_1) "adg" = ( -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) +/obj/structure/lattice/catwalk, +/turf/space, +/area/maintenance/auxsolarstarboard) "adh" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/space, +/area/space/nearstation) "adt" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "adu" = ( @@ -246,7 +260,6 @@ /area/hallway/secondary/entry) "adx" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/light{ @@ -258,11 +271,13 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "adz" = ( -/obj/machinery/light/small{ - dir = 1 +/obj/structure/lattice/catwalk, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) +/turf/space, +/area/space/nearstation) "adK" = ( /obj/machinery/light/small{ dir = 4 @@ -286,7 +301,6 @@ /area/hallway/secondary/entry) "adO" = ( /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/structure/chair/comfy/shuttle{ @@ -320,18 +334,13 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aec" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = "10;13" +/obj/effect/decal/warning_stripes/east, +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "aed" = ( /obj/docking_port/mobile/pod{ id = "pod1"; @@ -341,6 +350,7 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, +/obj/structure/fans/tiny, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_1) "aee" = ( @@ -358,7 +368,11 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aeg" = ( -/turf/simulated/floor/plating, +/obj/effect/decal/warning_stripes/west, +/obj/machinery/status_display{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aey" = ( /obj/machinery/light/small{ @@ -379,12 +393,18 @@ /turf/simulated/floor/plating, /area/hallway/secondary/entry) "aeB" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/auxsolarstarboard) +/obj/effect/decal/warning_stripes/east, +/obj/machinery/status_display{ + pixel_x = 32 + }, +/turf/simulated/floor/plasteel, +/area/hallway/secondary/entry) "aeC" = ( -/obj/effect/spawner/window/reinforced, +/obj/machinery/light/small{ + dir = 1 + }, /turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) +/area/hallway/secondary/entry) "aeI" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, @@ -406,23 +426,14 @@ /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_4) "aeL" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - dir = 9; - icon_state = "brown" - }, -/area/hallway/secondary/entry) +/turf/simulated/wall/mineral/titanium, +/area/shuttle/pod_4) "aeM" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "brown" - }, +/obj/machinery/door/airlock/external, +/turf/simulated/floor/plating, /area/hallway/secondary/entry) "aeN" = ( -/turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "brown" - }, +/turf/simulated/floor/plating, /area/hallway/secondary/entry) "aeO" = ( /obj/machinery/door/firedoor, @@ -437,37 +448,27 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aeQ" = ( -/obj/machinery/camera{ - c_tag = "Fore Starboard Solars"; - network = list("SS13","Engineering") +/obj/docking_port/mobile/pod{ + dir = 4; + id = "pod4"; + name = "escape pod 4" }, -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock"; + name = "Escape Pod Hatch" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/pod_4) "afa" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/item/radio/intercom{ + pixel_y = 28 }, -/obj/machinery/door/airlock/engineering{ - name = "Aux Construction Site" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/pod_4) "afb" = ( /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -480,69 +481,32 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "afd" = ( -/obj/structure/table/reinforced, -/obj/item/storage/belt/utility, -/obj/item/wrench, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "brown" +/obj/machinery/status_display{ + pixel_y = 32 }, -/area/hallway/secondary/entry) +/obj/machinery/light, +/obj/structure/chair/comfy/shuttle{ + dir = 4 + }, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/pod_4) "afe" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/hallway/secondary/entry) +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/pod_4) "aff" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "brown" - }, +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, /area/hallway/secondary/entry) "afg" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/sign/electricshock{ - pixel_y = -32 - }, -/obj/machinery/door/airlock/engineering{ - name = "Fore Starboard Solar Access"; - req_access_txt = "10" - }, -/turf/simulated/floor/plasteel, +/turf/simulated/wall/r_wall, /area/maintenance/auxsolarstarboard) "afh" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "afi" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/terminal{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "afj" = ( @@ -551,91 +515,33 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "afk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "brown" }, +/area/hallway/secondary/entry) +"afl" = ( +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "brown" + }, +/area/hallway/secondary/entry) +"afm" = ( +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "brown" + }, +/area/hallway/secondary/entry) +"afn" = ( +/obj/item/radio/intercom{ + pixel_y = 28 + }, +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_chapel_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = "13" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afl" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_inner"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "solar_chapel_pump" - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - id_tag = "solar_chapel_airlock"; - pixel_y = 25; - req_access_txt = "13"; - tag_airpump = "solar_chapel_pump"; - tag_chamber_sensor = "solar_chapel_sensor"; - tag_exterior_door = "solar_chapel_outer"; - tag_interior_door = "solar_chapel_inner" - }, -/obj/machinery/airlock_sensor{ - id_tag = "solar_chapel_sensor"; - pixel_y = 32 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afn" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - id_tag = "solar_chapel_outer"; - locked = 1; - name = "Engineering External Access"; - req_access_txt = "10;13" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) @@ -651,103 +557,100 @@ /turf/space, /area/space) "afx" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/machinery/light{ - dir = 8 +/obj/machinery/power/smes, +/obj/machinery/light/small{ + dir = 1 }, -/obj/machinery/camera{ - c_tag = "Starboard Arrivals Storage"; - dir = 4; - pixel_y = -22 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "brown" - }, -/area/hallway/secondary/entry) -"afy" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "0-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"afy" = ( +/obj/machinery/camera{ + c_tag = "Fore Starboard Solars"; + network = list("SS13","Engineering") + }, +/obj/machinery/atmospherics/unary/portables_connector, +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/decal/warning_stripes/northeast, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"afz" = ( +/obj/structure/table/reinforced, +/obj/item/storage/belt/utility, +/obj/item/wrench, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "neutralfull" - }, -/area/hallway/secondary/entry) -"afz" = ( -/turf/simulated/floor/plasteel{ - dir = 4; icon_state = "brown" }, /area/hallway/secondary/entry) "afB" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afC" = ( -/obj/structure/cable, -/obj/effect/decal/warning_stripes/southeast, -/obj/machinery/power/solar_control{ - dir = 8; - id = "auxsolareast"; - name = "Fore Starboard Solar Control" - }, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) -"afJ" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"afK" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"afM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/hallway/secondary/entry) -"afN" = ( -/obj/effect/decal/warning_stripes/east, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/hallway/secondary/entry) +"afC" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/entry) +"afJ" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) +"afM" = ( +/obj/structure/sign/electricshock{ + pixel_y = -32 + }, +/obj/machinery/door/airlock/engineering{ + name = "Fore Starboard Solar Access"; + req_access_txt = "10" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel, +/area/maintenance/auxsolarstarboard) +"afN" = ( +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "afO" = ( /obj/machinery/conveyor{ dir = 4; @@ -761,48 +664,59 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "afP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/power/terminal{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"afQ" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "solar_chapel_airlock"; + name = "interior access button"; + pixel_x = 25; + pixel_y = 25; + req_access_txt = "13" + }, +/obj/effect/decal/warning_stripes/east, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"afR" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + id_tag = "solar_chapel_inner"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "13" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "brown" - }, -/area/hallway/secondary/entry) -"afQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/hallway/secondary/entry) -"afR" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "brown" - }, -/area/hallway/secondary/entry) +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "agd" = ( /obj/machinery/light{ dir = 8 @@ -833,7 +747,6 @@ /area/hallway/secondary/entry) "agg" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = -32 }, /obj/machinery/light{ @@ -844,7 +757,6 @@ /area/hallway/secondary/entry) "agh" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/light{ @@ -866,57 +778,85 @@ /turf/simulated/floor/plating/airless, /area/shuttle/arrival/station) "agm" = ( +/obj/machinery/atmospherics/unary/vent_pump/high_volume{ + dir = 8; + frequency = 1379; + id_tag = "solar_chapel_pump" + }, +/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ + id_tag = "solar_chapel_airlock"; + pixel_y = 25; + req_access_txt = "13"; + tag_airpump = "solar_chapel_pump"; + tag_chamber_sensor = "solar_chapel_sensor"; + tag_exterior_door = "solar_chapel_outer"; + tag_interior_door = "solar_chapel_inner" + }, +/obj/machinery/airlock_sensor{ + id_tag = "solar_chapel_sensor"; + pixel_y = 32 + }, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"agn" = ( +/obj/machinery/door/airlock/external{ + frequency = 1379; + id_tag = "solar_chapel_outer"; + locked = 1; + name = "Engineering External Access"; + req_access_txt = "10;13" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) +"ago" = ( +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "solar_chapel_airlock"; + name = "exterior access button"; + pixel_x = -25; + pixel_y = -25; + req_access_txt = "10;13" + }, +/obj/structure/lattice/catwalk, +/turf/space, +/area/maintenance/auxsolarstarboard) +"agp" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, /obj/machinery/light{ dir = 8 }, /obj/machinery/camera{ - c_tag = "Arrivals Fore Starboard"; + c_tag = "Starboard Arrivals Storage"; dir = 4; pixel_y = -22 }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = -32 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, /area/hallway/secondary/entry) -"agn" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 32 - }, -/obj/effect/decal/warning_stripes/east, +"agq" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) -"ago" = ( -/obj/structure/rack, -/obj/item/storage/toolbox/emergency, -/obj/item/crowbar/red, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "brown" - }, -/area/hallway/secondary/entry) -"agp" = ( -/turf/simulated/floor/plasteel{ - icon_state = "brown" - }, -/area/hallway/secondary/entry) -"agq" = ( -/obj/structure/table/reinforced, -/obj/item/analyzer, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "brown" + dir = 8; + icon_state = "neutralfull" }, /area/hallway/secondary/entry) "agA" = ( @@ -954,16 +894,10 @@ /turf/simulated/floor/plating, /area/shuttle/arrival/station) "agH" = ( -/obj/effect/decal/warning_stripes/east, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "agJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -1142,11 +1076,11 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "ais" = ( +/obj/machinery/vending/snack, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/light{ dir = 1 }, -/obj/machinery/vending/snack, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "aiE" = ( @@ -1265,8 +1199,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -1345,22 +1278,15 @@ /area/hallway/secondary/entry) "aka" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "akb" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/effect/decal/warning_stripes/east, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "akw" = ( @@ -1391,6 +1317,9 @@ /area/maintenance/fore2) "akG" = ( /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -1451,7 +1380,6 @@ /area/hallway/secondary/entry) "alu" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/camera{ @@ -1483,7 +1411,6 @@ /area/hallway/secondary/entry) "aly" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/light{ @@ -1508,7 +1435,6 @@ /area/space) "alG" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = -32 }, /obj/machinery/light{ @@ -1532,7 +1458,6 @@ /area/maintenance/fore2) "alK" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/light{ @@ -1542,8 +1467,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -1598,7 +1522,7 @@ /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -1689,8 +1613,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -1748,10 +1671,6 @@ /area/maintenance/fore2) "aml" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -1759,6 +1678,10 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/security/permabrig) "amx" = ( @@ -1804,14 +1727,14 @@ }, /area/maintenance/fore2) "amE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -1862,12 +1785,12 @@ /turf/simulated/wall, /area/hallway/secondary/entry) "amP" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -1949,10 +1872,6 @@ }, /area/hallway/secondary/entry) "anp" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -1961,6 +1880,10 @@ /obj/machinery/camera{ c_tag = "Arrivals Hall Center" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -1982,7 +1905,7 @@ dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -2169,13 +2092,13 @@ /obj/effect/landmark{ name = "lightsout" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -2210,7 +2133,7 @@ /area/hallway/secondary/entry) "anX" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = -32 + pixel_y = -28 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -2271,7 +2194,7 @@ /obj/random/toolbox, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -2289,7 +2212,7 @@ pixel_y = 25 }, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -2316,14 +2239,14 @@ }, /area/maintenance/fore2) "aon" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aoo" = ( @@ -2333,12 +2256,12 @@ /turf/simulated/wall, /area/security/customs) "aoq" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -2434,12 +2357,12 @@ }, /area/hallway/secondary/entry) "aoG" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -2523,7 +2446,7 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -2543,7 +2466,7 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -2562,7 +2485,7 @@ "aoY" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ - pixel_y = 32 + pixel_y = 26 }, /turf/simulated/floor/wood, /area/security/vacantoffice) @@ -2612,12 +2535,12 @@ }, /area/security/customs) "apf" = ( +/obj/machinery/photocopier, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/photocopier, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; @@ -2627,11 +2550,11 @@ "apg" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ - pixel_y = 32 + pixel_y = 26 }, /obj/machinery/keycard_auth{ - pixel_x = 26; - pixel_y = 26 + pixel_x = 24; + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -2665,7 +2588,7 @@ "apl" = ( /obj/structure/filingcabinet, /obj/machinery/firealarm{ - pixel_y = 32 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ dir = 9; @@ -2673,14 +2596,14 @@ }, /area/security/checkpoint2) "apm" = ( +/obj/structure/table/reinforced, +/obj/item/crowbar, +/obj/item/restraints/handcuffs, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/reinforced, -/obj/item/crowbar, -/obj/item/restraints/handcuffs, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -2699,39 +2622,39 @@ /turf/simulated/floor/plating, /area/maintenance/fore2) "app" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore2) "apq" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore2) "aps" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "apt" = ( @@ -2921,15 +2844,15 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "apV" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -3041,6 +2964,8 @@ }, /area/hallway/secondary/entry) "aqg" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3051,14 +2976,12 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -3089,28 +3012,28 @@ /turf/simulated/floor/plasteel, /area/security/customs) "aqj" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" }, /area/security/checkpoint2) "aqk" = ( +/obj/effect/decal/cleanable/dirt, +/obj/item/cigbutt/roach, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/item/cigbutt/roach, /turf/simulated/floor/plating, /area/maintenance/fore2) "aql" = ( @@ -3148,7 +3071,10 @@ /turf/simulated/wall, /area/maintenance/fore2) "aqq" = ( -/turf/simulated/wall/r_wall/rust, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, /area/security/permabrig) "aqu" = ( /obj/machinery/door/firedoor, @@ -3270,7 +3196,7 @@ /area/maintenance/fore) "aqI" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -3336,12 +3262,12 @@ }, /area/security/customs) "aqS" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -3407,14 +3333,14 @@ }, /area/security/checkpoint2) "arb" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -3454,16 +3380,16 @@ /turf/simulated/floor/plating, /area/maintenance/fore2) "arg" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/structure/chair/stool, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/maintenance/fore2) "arh" = ( @@ -3614,10 +3540,10 @@ /turf/simulated/floor/carpet, /area/security/vacantoffice) "arD" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/wood, /area/security/vacantoffice) "arE" = ( @@ -3635,12 +3561,12 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "arF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -3655,6 +3581,7 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "arH" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3665,7 +3592,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -3701,6 +3627,9 @@ }, /area/security/customs) "arK" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3711,9 +3640,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/chair/office/dark{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -3721,14 +3647,14 @@ }, /area/security/customs) "arL" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/pen, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/pen, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blue" @@ -3767,16 +3693,22 @@ }, /area/hallway/secondary/entry) "arP" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/carpet, /area/hallway/secondary/entry) "arQ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor/southright{ + dir = 8; + name = "Customs Desk"; + req_access_txt = "19" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -3787,20 +3719,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/window/brigdoor/southright{ - dir = 8; - name = "Customs Desk"; - req_access_txt = "19" - }, /turf/simulated/floor/plasteel, /area/security/customs) "arR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/table/reinforced, /obj/item/folder/red, /obj/item/pen, @@ -3810,6 +3731,11 @@ pixel_x = -8; req_access_txt = "63" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -3822,6 +3748,9 @@ }, /area/security/checkpoint2) "arS" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -3832,9 +3761,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/chair/office/dark{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -3851,7 +3777,6 @@ dir = 4 }, /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /obj/machinery/computer/security{ @@ -3862,14 +3787,14 @@ }, /area/security/checkpoint2) "arU" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "blobstart" - }, /turf/simulated/floor/plating, /area/maintenance/fore2) "arV" = ( @@ -3910,12 +3835,12 @@ }, /area/maintenance/fore2) "arZ" = ( +/obj/structure/chair/stool, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/stool, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -4045,12 +3970,12 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "asv" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -4246,17 +4171,18 @@ }, /obj/effect/decal/warning_stripes/south, /obj/effect/decal/warning_stripes/north, +/obj/machinery/door/poddoor/preopen{ + id_tag = "innerdisposal" + }, /turf/simulated/floor/plating, /area/maintenance/disposal) "asS" = ( /obj/machinery/light/small{ dir = 1 }, -/obj/effect/decal/warning_stripes/southeast, -/obj/effect/decal/warning_stripes/north, /obj/machinery/mass_driver{ dir = 4; - id_tag = "toxinsdriver" + id_tag = "trash" }, /turf/simulated/floor/plating, /area/maintenance/disposal) @@ -4264,25 +4190,22 @@ /obj/structure/fans/tiny, /obj/effect/decal/warning_stripes/west, /obj/machinery/door/poddoor{ - id_tag = "disposal_door"; - name = "disposals blast door" + id_tag = "trash" }, /turf/simulated/floor/plating, /area/maintenance/disposal) "asV" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "asW" = ( @@ -4298,6 +4221,7 @@ }, /area/hallway/secondary/entry) "asX" = ( +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -4308,7 +4232,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -4331,37 +4254,35 @@ }, /area/hallway/secondary/entry) "ata" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "atb" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "atc" = ( -/obj/structure/cable, /obj/structure/lattice/catwalk, +/obj/structure/cable, /turf/space, /area/maintenance/auxsolarport) "atd" = ( @@ -4369,7 +4290,7 @@ /area/engine/controlroom) "ate" = ( /obj/structure/table/wood, -/obj/item/circuitboard/arcade/battle, +/obj/item/circuitboard/med_data, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -4377,7 +4298,6 @@ /area/maintenance/electrical_shop) "atf" = ( /obj/structure/table/wood, -/obj/item/circuitboard/med_data, /obj/item/airalarm_electronics, /turf/simulated/floor/plasteel{ dir = 5; @@ -4396,39 +4316,39 @@ }, /area/maintenance/electrical_shop) "ati" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "atj" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/pen, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/pen, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "atk" = ( +/obj/structure/chair/comfy/brown{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/brown{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -4475,7 +4395,7 @@ /obj/structure/table/wood, /obj/item/phone, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -4493,7 +4413,7 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -4518,11 +4438,11 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "atv" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/wood, /area/security/vacantoffice) "atw" = ( @@ -4537,12 +4457,12 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "aty" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) "atz" = ( @@ -4574,7 +4494,7 @@ "atB" = ( /obj/structure/filingcabinet, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -4599,7 +4519,7 @@ "atD" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -4660,19 +4580,19 @@ }, /area/security/checkpoint2) "atK" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "atL" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -4684,16 +4604,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "atM" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -4731,12 +4650,12 @@ }, /area/maintenance/fore2) "atQ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -4770,37 +4689,28 @@ }, /area/maintenance/disposal) "atU" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "atV" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" +/obj/structure/chair/stool{ + dir = 1 }, -/obj/structure/chair/stool, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/driver_button{ id_tag = "trash"; name = "Trash Ejector Button"; - pixel_x = -26; - pixel_y = -6 - }, -/obj/machinery/door_control{ - id = "disposal_door"; - pixel_x = -26; - pixel_y = 6 + pixel_x = -26 }, /obj/machinery/light/small{ dir = 8 @@ -4808,19 +4718,18 @@ /turf/simulated/floor/plasteel, /area/maintenance/disposal) "atW" = ( -/obj/structure/disposalpipe/segment{ +/obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/maintenance/disposal) -"atX" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/turf/simulated/floor/plasteel{ + icon_state = "brown" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, /area/maintenance/disposal) "atY" = ( /obj/machinery/power/solar{ @@ -4908,7 +4817,7 @@ /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -4942,12 +4851,12 @@ /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "aul" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -4963,12 +4872,12 @@ /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "auo" = ( -/obj/structure/cable, /obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "aup" = ( @@ -4976,7 +4885,7 @@ /obj/item/folder/red, /obj/item/lighter/zippo, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/wood, /area/maintenance/electrical_shop) @@ -4986,20 +4895,17 @@ /turf/simulated/floor/plasteel, /area/maintenance/fore) "aur" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore) "aus" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/conveyor_switch/oneway{ dir = 8; @@ -5008,15 +4914,15 @@ /turf/simulated/floor/plasteel, /area/maintenance/disposal) "aut" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "63" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance"; - req_access_txt = "63" - }, /turf/simulated/floor/plasteel, /area/maintenance/fore2) "auu" = ( @@ -5079,50 +4985,28 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "auB" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow, -/obj/structure/window/reinforced{ - dir = 8 - }, /obj/structure/window/reinforced, +/obj/machinery/door_control{ + id = "innerdisposal"; + name = "Disposal Blast door control"; + pixel_x = -26 + }, /turf/simulated/floor/plasteel, /area/maintenance/disposal) "auC" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "garbage" - }, -/obj/machinery/door/window/eastright{ - base_state = "left"; - dir = 1; - icon_state = "left"; - name = "Danger: Conveyor Access"; - req_access_txt = "12" - }, +/obj/structure/window/reinforced, /turf/simulated/floor/plasteel, /area/maintenance/disposal) -"auD" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "brown" - }, -/area/maintenance/disposal) "auE" = ( /turf/simulated/wall/rust, /area/maintenance/disposal) "auF" = ( +/obj/machinery/power/emitter, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/machinery/power/emitter, /turf/simulated/floor/plating, /area/engine/controlroom) "auG" = ( @@ -5155,12 +5039,12 @@ /turf/simulated/wall/rust, /area/maintenance/electrical_shop) "auM" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/wood, /area/maintenance/electrical_shop) "auN" = ( @@ -5201,21 +5085,21 @@ }, /area/maintenance/fore) "auS" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) "auT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -5233,17 +5117,18 @@ }, /area/maintenance/fore) "auW" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plating, /area/maintenance/fore) "auX" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -5254,37 +5139,26 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore) "auY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/official/obey{ + pixel_y = 32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/official/obey{ - pixel_y = 32 - }, /turf/simulated/floor/plating, /area/maintenance/fore) "auZ" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, -/obj/machinery/mineral/stacking_machine{ - input_dir = 2; - stack_amt = 10 - }, +/obj/structure/window/reinforced, /turf/simulated/floor/plasteel, /area/maintenance/disposal) "ava" = ( @@ -5311,6 +5185,7 @@ }, /area/hallway/secondary/entry) "avd" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -5321,34 +5196,33 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" }, /area/maintenance/fore2) "ave" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, /area/maintenance/fore2) "avf" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Checkpoint Maintenance"; + req_access_txt = "19" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Checkpoint Maintenance"; - req_access_txt = "19" - }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "avg" = ( @@ -5373,13 +5247,13 @@ /turf/simulated/floor/plasteel, /area/maintenance/fore2) "avj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "avk" = ( @@ -5394,12 +5268,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore2) "avl" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "avm" = ( @@ -5455,22 +5329,16 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "avu" = ( -/obj/effect/decal/warning_stripes/west, -/obj/effect/decal/warning_stripes/south, /obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/conveyor{ dir = 9; id = "garbage" }, +/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating, /area/maintenance/disposal) "avv" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 8; - pixel_x = 32 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "brown" @@ -5493,15 +5361,16 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "avz" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/controlroom) "avA" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -5517,16 +5386,15 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/controlroom) "avB" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/controlroom) "avC" = ( @@ -5576,15 +5444,15 @@ }, /area/maintenance/fore) "avM" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -5632,12 +5500,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "avT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5650,12 +5518,12 @@ }, /area/maintenance/fore) "avU" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5760,10 +5628,10 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "awd" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5773,10 +5641,10 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "awe" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -5881,6 +5749,10 @@ }, /area/hallway/secondary/entry) "awm" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall1"; + location = "hall15" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -5890,10 +5762,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall1"; - location = "hall15" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -5929,23 +5797,24 @@ }, /area/hallway/secondary/entry) "awq" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/maintenance/fore2) "awr" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "aws" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -5956,19 +5825,18 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/maintenance/fore2) "awt" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -6010,18 +5878,6 @@ "awx" = ( /turf/simulated/wall/rust, /area/security/checkpoint2) -"awy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/maintenance/fore2) -"awz" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/maintenance/disposal) "awA" = ( /obj/machinery/conveyor{ dir = 1; @@ -6032,27 +5888,18 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "awB" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plasteel, /area/maintenance/disposal) "awC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/disposal) "awD" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/structure/disposaloutlet{ dir = 4 }, @@ -6069,6 +5916,9 @@ /obj/structure/window/reinforced{ dir = 1 }, +/obj/structure/disposalpipe/trunk{ + dir = 2 + }, /turf/simulated/floor/plating, /area/maintenance/disposal) "awE" = ( @@ -6086,7 +5936,6 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "awF" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/disposal) @@ -6100,12 +5949,12 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "awH" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -6178,12 +6027,12 @@ }, /area/engine/controlroom) "awQ" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -6228,11 +6077,6 @@ }, /area/engine/controlroom) "awU" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/table/reinforced, /obj/machinery/alarm{ dir = 8; @@ -6241,6 +6085,11 @@ /obj/item/clothing/suit/radiation, /obj/item/clothing/head/radiation, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "awV" = ( @@ -6279,15 +6128,15 @@ }, /area/maintenance/fsmaint) "axa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -6299,8 +6148,8 @@ /turf/simulated/wall/rust, /area/janitor) "axd" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fore) "axe" = ( @@ -6344,6 +6193,7 @@ }, /area/hallway/secondary/entry) "axj" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -6354,7 +6204,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -6376,14 +6225,15 @@ /turf/simulated/wall, /area/maintenance/fore2) "axn" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "axo" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6392,26 +6242,26 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "axp" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore2) "axq" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "axr" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6420,10 +6270,10 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "axs" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6432,12 +6282,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore2) "axt" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6446,12 +6296,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore2) "axu" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -6460,22 +6310,20 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore2) "axv" = ( -/obj/structure/disposalpipe/junction{ - dir = 8; - icon_state = "pipe-j2"; - tag = null +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -6485,9 +6333,6 @@ /turf/simulated/floor/plasteel, /area/maintenance/fore2) "axw" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -6499,37 +6344,37 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore2) "axx" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/disposal) "axy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -6541,93 +6386,90 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plating, -/area/maintenance/disposal) -"axz" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plating, +/area/maintenance/disposal) +"axz" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/maintenance/disposal) -"axA" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plasteel, +/area/maintenance/disposal) +"axA" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/maintenance/disposal) -"axB" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, +/turf/simulated/floor/plasteel, +/area/maintenance/disposal) +"axB" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ icon_state = "brown" }, /area/maintenance/disposal) "axC" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/disposal) "axD" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -6637,14 +6479,6 @@ }, /area/maintenance/disposal) "axE" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 @@ -6653,6 +6487,10 @@ /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "brown" @@ -6660,91 +6498,90 @@ /area/maintenance/disposal) "axF" = ( /obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/hallway/secondary/entry) "axG" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axH" = ( +/obj/effect/spawner/window/reinforced/plasma, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ dir = 8 }, -/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/engine/controlroom) "axI" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axJ" = ( +/obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axK" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" }, /area/engine/controlroom) "axL" = ( +/obj/machinery/light, +/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/machinery/light, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axM" = ( +/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axN" = ( +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/item/radio/intercom{ - dir = 1; - pixel_y = -25 - }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axO" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axP" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, /obj/structure/sign/electricshock{ pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -6766,28 +6603,28 @@ }, /area/engine/controlroom) "axS" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, /obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/engine/controlroom) -"axT" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, +/turf/simulated/floor/plasteel, +/area/engine/controlroom) +"axT" = ( /obj/effect/decal/warning_stripes/southwestcorner, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axU" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axV" = ( @@ -6801,16 +6638,16 @@ }, /area/engine/controlroom) "axW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/item/twohanded/required/kirbyplants, /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "axX" = ( @@ -6878,12 +6715,12 @@ /turf/simulated/floor/wood, /area/maintenance/fore) "ayi" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -6903,7 +6740,7 @@ /obj/item/storage/box/mousetraps, /obj/item/storage/box/mousetraps, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -6919,10 +6756,6 @@ /turf/simulated/floor/plasteel, /area/janitor) "ayl" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -6930,6 +6763,10 @@ }, /obj/structure/closet/jcloset, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/janitor) "aym" = ( @@ -6937,13 +6774,13 @@ c_tag = "Janitor's Closet" }, /obj/structure/closet/l3closet/janitor, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/requests_console{ department = "Janitorial"; departmentType = 1; name = "Janitor Requests Console"; pixel_y = 29 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/janitor) "ayn" = ( @@ -6964,7 +6801,7 @@ /obj/item/hand_labeler, /obj/item/crowbar, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /obj/structure/sign/nosmoking_2{ pixel_x = 32 @@ -7027,6 +6864,9 @@ /turf/simulated/wall, /area/crew_quarters/toilet) "ayw" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -7035,9 +6875,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -7137,8 +6974,8 @@ }, /area/engine/controlroom) "ayK" = ( -/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel, /area/engine/controlroom) "ayL" = ( @@ -7157,6 +6994,7 @@ /turf/simulated/wall/r_wall, /area/engine/supermatter) "ayQ" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -7165,7 +7003,6 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "ayR" = ( @@ -7175,18 +7012,11 @@ icon_state = "neutralfull" }, /area/engine/controlroom) -"ayS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/maintenance/fore2) "ayT" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/controlroom) "ayU" = ( @@ -7197,12 +7027,12 @@ /turf/simulated/floor/plating, /area/engine/controlroom) "ayV" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -7255,9 +7085,6 @@ /turf/simulated/floor/wood, /area/maintenance/fore) "azf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb, /obj/effect/decal/warning_stripes/northwest, @@ -7304,12 +7131,12 @@ /turf/simulated/floor/plating, /area/janitor) "azj" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/janitor) "azk" = ( @@ -7335,15 +7162,15 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /turf/simulated/floor/plasteel, /area/janitor) "azn" = ( -/obj/structure/disposalpipe/segment, /obj/effect/landmark{ name = "blobstart" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fore) "azo" = ( @@ -7485,7 +7312,7 @@ "azD" = ( /obj/effect/decal/cleanable/dirt, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -7548,8 +7375,7 @@ /area/quartermaster/storage) "azJ" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -7589,7 +7415,7 @@ /obj/structure/table/reinforced, /obj/item/storage/box/lights/mixed, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -7605,8 +7431,7 @@ /area/quartermaster/storage) "azP" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/plasteel{ @@ -7641,51 +7466,51 @@ /turf/simulated/floor/plating, /area/maintenance/disposal) "azT" = ( +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id_tag = "engsm" + }, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id_tag = "engsm" - }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/engine/supermatter) "azU" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" }, /area/engine/controlroom) "azV" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/controlroom) "azW" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/controlroom) "azY" = ( -/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ - dir = 6 - }, /obj/structure/window/plasmareinforced{ dir = 4 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/simple/visible/scrubbers{ + dir = 6 + }, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -7708,13 +7533,13 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aAc" = ( -/obj/machinery/atmospherics/pipe/simple/visible/supply{ - dir = 10 - }, /obj/structure/window/plasmareinforced{ dir = 8 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/simple/visible/supply{ + dir = 10 + }, /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -7730,10 +7555,10 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aAe" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 6 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aAf" = ( @@ -7756,10 +7581,10 @@ }, /area/engine/controlroom) "aAi" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aAj" = ( @@ -7855,16 +7680,16 @@ }, /area/janitor) "aAu" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -7903,8 +7728,8 @@ /turf/simulated/floor/plating, /area/janitor) "aAy" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -7935,40 +7760,40 @@ }, /area/crew_quarters/toilet) "aAD" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/crew_quarters/toilet) "aAE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/machinery/alarm{ dir = 8; pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "neutral" }, /area/crew_quarters/toilet) "aAF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -8009,14 +7834,14 @@ }, /area/hallway/primary/fore) "aAI" = ( +/obj/machinery/door/airlock{ + name = "Auxillary Restrooms" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock{ - name = "Auxillary Restrooms" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -8207,15 +8032,15 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aBf" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id_tag = "engsm" + }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id_tag = "engsm" - }, /turf/simulated/floor/plating, /area/engine/supermatter) "aBg" = ( @@ -8230,14 +8055,14 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aBi" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ - dir = 8; - initialize_directions = 11 - }, /obj/structure/window/plasmareinforced{ dir = 4 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ + dir = 8; + initialize_directions = 11 + }, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -8258,14 +8083,14 @@ }, /area/hallway/primary/fore) "aBk" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/supply{ - dir = 4; - initialize_directions = 11 - }, /obj/structure/window/plasmareinforced{ dir = 8 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/manifold/visible/supply{ + dir = 4; + initialize_directions = 11 + }, /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -8273,17 +8098,17 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aBl" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/camera{ c_tag = "Supermatter East"; dir = 8; network = list("Engineering","SS13") }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aBm" = ( @@ -8319,12 +8144,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aBp" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/machinery/light/small, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -8387,12 +8212,12 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/toilet) "aBv" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -8418,16 +8243,17 @@ /turf/simulated/floor/plasteel, /area/janitor) "aBx" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/structure/janitorialcart, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/light_switch{ - pixel_y = -26 - }, -/obj/item/reagent_containers/glass/bucket, -/obj/structure/janitorialcart, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" }, @@ -8440,27 +8266,27 @@ }, /area/janitor) "aBz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitegreen" }, /area/janitor) "aBA" = ( -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, /obj/machinery/disposal, /obj/machinery/light/small, /obj/structure/extinguisher_cabinet{ pixel_x = 25 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/janitor) "aBB" = ( @@ -8480,18 +8306,17 @@ }, /area/maintenance/fore) "aBD" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/fore) "aBE" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/window{ dir = 2; name = "Bar Door"; @@ -8500,6 +8325,7 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -8550,6 +8376,7 @@ /turf/simulated/floor/plasteel, /area/quartermaster/sorting) "aBN" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -8558,7 +8385,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -8620,20 +8446,20 @@ }, /area/hallway/primary/fore) "aBV" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 5 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aBW" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -8651,44 +8477,45 @@ /turf/simulated/floor/plasteel, /area/quartermaster/sorting) "aBZ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/fore2) "aCd" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore2) "aCe" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -8697,7 +8524,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aCf" = ( @@ -8706,11 +8532,11 @@ /turf/simulated/floor/plasteel, /area/quartermaster/sorting) "aCg" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, /obj/structure/window/plasmareinforced{ dir = 4 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/manifold/visible/scrubbers, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" @@ -8718,11 +8544,11 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aCh" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/supply, /obj/structure/window/plasmareinforced{ dir = 8 }, /obj/machinery/power/rad_collector, +/obj/machinery/atmospherics/pipe/manifold/visible/supply, /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" @@ -8730,16 +8556,16 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aCi" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aCj" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/scrubber, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aCk" = ( @@ -8750,14 +8576,10 @@ /turf/simulated/wall, /area/hydroponics/abandoned_garden) "aCm" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -8779,15 +8601,15 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aCq" = ( +/obj/machinery/door/airlock{ + name = "Custodial Closet"; + req_access_txt = "26" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock{ - name = "Custodial Closet"; - req_access_txt = "26" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -8802,7 +8624,6 @@ /turf/simulated/floor/plasteel, /area/janitor) "aCs" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor/shutters{ dir = 2; id_tag = "janitorshutters"; @@ -8815,11 +8636,12 @@ req_access_txt = "26" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/janitor) "aCt" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -8831,7 +8653,7 @@ }, /obj/effect/decal/cleanable/vomit, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plating, /area/crew_quarters/toilet) @@ -8870,14 +8692,14 @@ /turf/simulated/floor/plating, /area/quartermaster/sorting) "aCB" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "blobstart" - }, /turf/simulated/floor/plating, /area/maintenance/fore) "aCC" = ( @@ -9000,6 +8822,7 @@ }, /area/maintenance/fore) "aCS" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -9010,7 +8833,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -9021,6 +8843,7 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aCU" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; @@ -9031,7 +8854,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -9051,10 +8873,10 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aCY" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, -/obj/machinery/meter, /turf/simulated/wall/r_wall, /area/engine/supermatter) "aCZ" = ( @@ -9066,11 +8888,11 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "aDa" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6; level = 1 }, -/obj/machinery/meter, /turf/simulated/wall/r_wall, /area/engine/supermatter) "aDb" = ( @@ -9085,28 +8907,28 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aDd" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/engine/controlroom) "aDe" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aDf" = ( /obj/item/wrench, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aDg" = ( @@ -9117,6 +8939,10 @@ /turf/simulated/floor/plating, /area/engine/controlroom) "aDh" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -9125,10 +8951,6 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -9237,6 +9059,7 @@ }, /area/maintenance/fore) "aDx" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -9247,7 +9070,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -9282,18 +9104,23 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "neutral" }, /area/maintenance/fore) "aDA" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aDB" = ( @@ -9306,29 +9133,24 @@ }, /area/maintenance/fore) "aDC" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 10 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aDD" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -9341,28 +9163,28 @@ }, /area/maintenance/fore) "aDE" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) "aDF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore) "aDG" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -9439,11 +9261,6 @@ dir = 2; icon_state = "pipe-c" }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -9452,24 +9269,13 @@ /turf/simulated/floor/plasteel, /area/quartermaster/sorting) "aDP" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, -/area/quartermaster/sorting) +/obj/structure/disposalpipe/segment, +/turf/simulated/wall, +/area/quartermaster/office) "aDQ" = ( /turf/simulated/floor/plating, /area/quartermaster/sorting) "aDR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -9522,27 +9328,27 @@ /turf/space, /area/engine/controlroom) "aEa" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 9 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aEb" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "aEc" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "aEd" = ( @@ -9557,23 +9363,23 @@ }, /area/engine/controlroom) "aEe" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aEf" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aEg" = ( @@ -9642,6 +9448,7 @@ }, /area/engine/controlroom) "aEn" = ( +/obj/effect/decal/warning_stripes/northeastcorner, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -9650,19 +9457,18 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aEo" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 8 - }, /obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -9697,36 +9503,36 @@ }, /area/maintenance/fore) "aEu" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/fore) "aEv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/maintenance/fore) "aEw" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore) "aEx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, /turf/simulated/floor/plasteel{ @@ -9734,31 +9540,26 @@ }, /area/maintenance/fore) "aEy" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/fore) "aEz" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fore) "aEA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/light/small{ dir = 1 }, @@ -9769,28 +9570,26 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/toilet) "aEC" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/sortjunction{ dir = 8; name = "Custodial Junction"; sortType = 22 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/fore) "aED" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/power/apc{ + name = "south bump"; + pixel_y = -24 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/hallway/primary/fore) +/obj/effect/decal/warning_stripes/southwest, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "aEF" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -9811,11 +9610,6 @@ /turf/simulated/floor/plating, /area/quartermaster/sorting) "aEH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/closet/crate, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -9837,18 +9631,8 @@ }, /area/quartermaster/sorting) "aEJ" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aEK" = ( @@ -9860,11 +9644,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -9886,7 +9665,7 @@ req_access_txt = "31" }, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aEM" = ( /obj/structure/disposalpipe/trunk{ dir = 1 @@ -9900,7 +9679,7 @@ }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aEN" = ( /obj/structure/window/reinforced{ dir = 4 @@ -9913,7 +9692,7 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aEO" = ( /obj/machinery/light/small, /obj/effect/decal/cleanable/dirt, @@ -9922,20 +9701,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/toilet) "aEP" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "east bump"; - pixel_x = 24 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "brown" - }, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, /area/quartermaster/sorting) "aEQ" = ( /obj/effect/decal/warning_stripes/yellow/hollow, @@ -9945,12 +9712,12 @@ }, /area/quartermaster/storage) "aES" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -10046,10 +9813,10 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aFe" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10079,8 +9846,8 @@ /turf/simulated/wall/r_wall, /area/engine/supermatter) "aFi" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/manifold/visible, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10098,18 +9865,19 @@ }, /area/engine/controlroom) "aFk" = ( +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 8 - }, -/obj/machinery/portable_atmospherics/pump, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aFl" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -10118,7 +9886,6 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -10162,12 +9929,12 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aFq" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -10180,25 +9947,30 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFs" = ( /obj/structure/table/wood, /obj/item/paper_bin, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFt" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFu" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -10208,27 +9980,22 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFv" = ( /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFw" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aFx" = ( /turf/simulated/wall, /area/crew_quarters/sleep) "aFy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -10237,27 +10004,30 @@ }, /area/maintenance/fore) "aFz" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aFA" = ( /turf/simulated/wall, /area/crew_quarters/bar) "aFB" = ( -/obj/machinery/light{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/light{ + dir = 1 }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" + dir = 8; + icon_state = "neutralfull" }, -/area/hallway/primary/fore) +/area/hallway/secondary/entry) "aFC" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 25 @@ -10303,11 +10073,6 @@ }, /area/quartermaster/storage) "aFH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/fore) @@ -10382,7 +10147,7 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel, /area/crew_quarters/toilet) @@ -10395,18 +10160,18 @@ /turf/simulated/wall, /area/quartermaster/storage) "aFV" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aFW" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" }, @@ -10431,16 +10196,16 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aFY" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/camera{ c_tag = "Supermatter South"; network = list("SS13","Engineering") }, +/obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/manifold/visible, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10449,10 +10214,10 @@ /turf/simulated/floor/plasteel, /area/engine/supermatter) "aFZ" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10461,9 +10226,9 @@ /turf/simulated/floor/plasteel, /area/engine/supermatter) "aGa" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/meter, /obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/manifold/visible, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -10472,10 +10237,10 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aGb" = ( +/obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable/yellow{ d1 = 1; @@ -10490,16 +10255,16 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aGc" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -10511,7 +10276,7 @@ /obj/structure/table/reinforced, /obj/machinery/light/small, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -10553,21 +10318,21 @@ }, /area/engine/controlroom) "aGh" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aGi" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -10590,29 +10355,29 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aGl" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aGm" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aGn" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) @@ -10621,12 +10386,12 @@ /obj/item/folder, /obj/item/pen, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aGp" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -10637,7 +10402,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aGq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -10645,7 +10410,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aGr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -10656,7 +10421,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aGs" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "25" @@ -10670,7 +10435,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aGv" = ( /obj/structure/table/wood, /obj/item/radio/intercom{ @@ -10678,8 +10443,7 @@ }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -26; - pixel_y = 28 + pixel_x = -26 }, /obj/machinery/bottler, /turf/simulated/floor/plasteel{ @@ -10688,10 +10452,6 @@ }, /area/crew_quarters/bar) "aGw" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -10701,6 +10461,10 @@ dir = 1 }, /obj/structure/closet/secure_closet/bar, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -10735,7 +10499,7 @@ /obj/structure/table/wood, /obj/item/ammo_box/shotgun/beanbag, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /obj/machinery/light_switch{ pixel_x = 26; @@ -10752,7 +10516,9 @@ /obj/structure/sign/barsign{ pixel_y = 32 }, -/obj/machinery/chem_dispenser/soda, +/obj/machinery/chem_dispenser/soda{ + pixel_y = 5 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -10760,7 +10526,9 @@ /area/crew_quarters/bar) "aGB" = ( /obj/structure/table/wood, -/obj/machinery/chem_dispenser/beer, +/obj/machinery/chem_dispenser/beer{ + pixel_y = 5 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -10781,15 +10549,15 @@ dir = 1 }, /obj/structure/table/wood, +/obj/item/book/manual/barman_recipes, +/obj/item/reagent_containers/food/drinks/shaker, +/obj/item/reagent_containers/glass/rag, /obj/machinery/requests_console{ department = "Bar"; departmentType = 2; name = "Bar Requests Console"; pixel_y = 30 }, -/obj/item/book/manual/barman_recipes, -/obj/item/reagent_containers/food/drinks/shaker, -/obj/item/reagent_containers/glass/rag, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -10824,26 +10592,26 @@ }, /area/crew_quarters/bar) "aGG" = ( -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, /obj/structure/sign/poster/official/high_class_martini{ pixel_y = 32 }, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" }, /area/crew_quarters/bar) "aGH" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -10884,7 +10652,7 @@ "aGL" = ( /obj/structure/disposalpipe/segment, /turf/simulated/wall, -/area/quartermaster/office) +/area/quartermaster/sorting) "aGN" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -10927,36 +10695,27 @@ }, /area/quartermaster/storage) "aGT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/seed_extractor, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aGU" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/permabrig) "aGV" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aGW" = ( /obj/structure/lattice, @@ -10992,12 +10751,12 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHc" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -11094,16 +10853,15 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aHp" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aHq" = ( -/obj/structure/cable, /obj/structure/table, /obj/machinery/power/apc{ name = "south bump"; @@ -11120,6 +10878,7 @@ /obj/item/reagent_containers/syringe, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHr" = ( @@ -11146,13 +10905,13 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHv" = ( @@ -11181,16 +10940,16 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/barricade/wooden, /obj/machinery/door/airlock/maintenance{ name = "Abandoned Garden" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHz" = ( @@ -11209,21 +10968,21 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHB" = ( /obj/structure/table/wood, /obj/item/paicard, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHC" = ( /obj/structure/closet/wardrobe/mixed, /obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -11244,18 +11003,13 @@ /turf/simulated/floor/plasteel, /area/hydroponics/abandoned_garden) "aHH" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHI" = ( /obj/structure/plasticflaps{ opacity = 1 @@ -11329,13 +11083,13 @@ }, /area/crew_quarters/bar) "aHP" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -11346,18 +11100,19 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHR" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" }, /area/crew_quarters/bar) "aHS" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/sortjunction{ dir = 2; icon_state = "pipe-j2s"; @@ -11365,21 +11120,15 @@ sortType = 19 }, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aHT" = ( /obj/machinery/conveyor{ dir = 4; @@ -11389,35 +11138,31 @@ opacity = 1 }, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aHU" = ( /obj/machinery/conveyor{ dir = 4; id = "cargodelivery" }, /turf/simulated/floor/plating, -/area/quartermaster/office) -"aHW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/maintenance/fore) +/area/quartermaster/sorting) "aHX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aHY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Bar Office Maintenance"; + req_access_txt = "25" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -11426,11 +11171,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - name = "Bar Office Maintenance"; - req_access_txt = "25" - }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -11441,7 +11181,7 @@ }, /obj/structure/disposaloutlet, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aIa" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -11451,25 +11191,24 @@ dir = 9; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aIb" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /obj/structure/chair/sofa, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aIc" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/ai_status_display{ pixel_y = 32 @@ -11480,11 +11219,12 @@ dir = 5; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aId" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light_switch{ - pixel_x = -22 + dir = 4; + pixel_x = -26 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -11517,7 +11257,7 @@ pixel_y = -8 }, /obj/machinery/camera{ - c_tag = "Medbay Storage"; + c_tag = "Cargo Dock East"; dir = 8 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -11540,7 +11280,7 @@ id = "cargodelivery" }, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aIi" = ( /obj/machinery/conveyor/southwest/ccw{ id = "QMLoad2" @@ -11567,35 +11307,42 @@ "aIl" = ( /obj/item/reagent_containers/glass/bottle/nutrient/ez, /obj/item/reagent_containers/glass/bottle/nutrient/ez, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aIm" = ( /obj/item/reagent_containers/glass/bucket, -/obj/effect/decal/cleanable/dirt, /obj/machinery/hydroponics/constructable, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aIn" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aIo" = ( /obj/item/plant_analyzer, /obj/machinery/hydroponics/constructable, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aIp" = ( /obj/item/cultivator, /obj/item/reagent_containers/spray/pestspray, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aIq" = ( /obj/machinery/atmospherics/unary/portables_connector, @@ -11606,23 +11353,18 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aIr" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/smes, /obj/machinery/light/small{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aIs" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/camera{ c_tag = "Port Fore Solars"; network = list("SS13","Engineering") @@ -11631,28 +11373,33 @@ pixel_y = 28 }, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aIt" = ( /obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/structure/sign/deathsposal{ pixel_y = 32 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" }, /area/maintenance/incinerator) "aIu" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -11672,8 +11419,7 @@ /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/alarm{ pixel_y = 24 @@ -11691,8 +11437,7 @@ network = list("SS13","Engineering") }, /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -11723,16 +11468,16 @@ }, /area/maintenance/incinerator) "aIA" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/smes{ charge = 1e+006 }, /obj/structure/sign/electricshock{ pixel_y = 32 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -11744,56 +11489,56 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIC" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aID" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/light, /obj/machinery/status_display{ pixel_y = -32 }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIF" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIG" = ( +/obj/effect/decal/warning_stripes/southwestcorner, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIH" = ( @@ -11812,25 +11557,26 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aII" = ( +/obj/effect/decal/warning_stripes/southeastcorner, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIJ" = ( +/obj/machinery/light, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIK" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -11841,16 +11587,15 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIL" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aIM" = ( @@ -11908,17 +11653,28 @@ dir = 4; pixel_y = -22 }, +/obj/machinery/newscaster{ + pixel_x = -30 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/newscaster{ - pixel_x = -32 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aIS" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" @@ -11928,7 +11684,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -11944,22 +11699,15 @@ /turf/space, /area/space/nearstation) "aIU" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/light/small{ dir = 4 }, -/obj/effect/decal/warning_stripes/arrow, -/obj/effect/decal/warning_stripes/yellow/partial, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aIV" = ( /obj/structure/cable{ d1 = 1; @@ -11984,10 +11732,10 @@ }, /area/crew_quarters/bar) "aIY" = ( +/obj/structure/reagent_dispensers/beerkeg, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/structure/reagent_dispensers/beerkeg, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -12012,10 +11760,10 @@ }, /area/crew_quarters/bar) "aJb" = ( -/obj/structure/disposalpipe/segment, /obj/structure/extinguisher_cabinet{ pixel_x = 25 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -12046,13 +11794,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aJf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -12069,13 +11813,13 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aJh" = ( /obj/machinery/conveyor{ id = "cargodisposals" }, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aJi" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ @@ -12091,7 +11835,7 @@ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aJk" = ( /obj/machinery/computer/arcade/orion_trail{ dir = 8 @@ -12100,7 +11844,7 @@ dir = 4; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aJm" = ( /obj/effect/decal/warning_stripes/north, /obj/structure/extinguisher_cabinet{ @@ -12149,7 +11893,6 @@ }, /area/quartermaster/storage) "aJs" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/effect/decal/warning_stripes/north, /obj/machinery/door_control{ id = "engsm"; @@ -12157,6 +11900,7 @@ pixel_y = 24; req_access_txt = "24" }, +/obj/machinery/atmospherics/pipe/manifold/visible, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -12174,7 +11918,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aJu" = ( /obj/effect/spawner/window/reinforced, /obj/structure/sign/securearea{ @@ -12202,13 +11946,13 @@ /turf/simulated/wall, /area/security/permabrig) "aJy" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, /obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, /turf/space, /area/space/nearstation) "aJz" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/space, /area/space/nearstation) "aJA" = ( @@ -12221,8 +11965,12 @@ /area/security/permabrig) "aJC" = ( /obj/structure/table, +/obj/item/book/manual/chef_recipes, /obj/item/clothing/head/chefhat, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aJD" = ( /obj/item/twohanded/required/kirbyplants, @@ -12238,8 +11986,7 @@ "aJF" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 1; - pixel_y = -25 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, @@ -12266,16 +12013,16 @@ }, /area/engine/controlroom) "aJI" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/landmark{ name = "blobstart" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aJJ" = ( @@ -12329,6 +12076,7 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aJM" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -12339,18 +12087,17 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aJN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/northwest, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -12359,28 +12106,29 @@ /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJO" = ( +/obj/machinery/atmospherics/binary/pump{ + name = "Gas to Turbine" + }, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/binary/pump{ - name = "Gas to Turbine" - }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJP" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJQ" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -12392,28 +12140,22 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJR" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJS" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/power/apc{ dir = 1; @@ -12421,6 +12163,10 @@ pixel_y = 24 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aJT" = ( @@ -12438,7 +12184,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -12448,17 +12194,17 @@ /turf/simulated/wall/r_wall, /area/engine/controlroom) "aJW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Access"; req_one_access_txt = "24" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aJX" = ( @@ -12483,17 +12229,17 @@ /turf/simulated/floor/plating, /area/engine/controlroom) "aJZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Access"; req_one_access_txt = "24" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -12552,12 +12298,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aKf" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -12570,16 +12316,6 @@ }, /area/maintenance/fore) "aKg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -12587,6 +12323,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "neutral" @@ -12596,14 +12337,14 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aKi" = ( /obj/structure/table/wood, /obj/item/folder, /obj/item/pen, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aKj" = ( /obj/machinery/status_display{ pixel_y = 32 @@ -12611,7 +12352,7 @@ /obj/structure/bed, /obj/item/bedsheet/orange, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aKk" = ( /obj/structure/dresser, /turf/simulated/floor/plasteel{ @@ -12621,30 +12362,31 @@ "aKl" = ( /obj/structure/closet/secure_closet/personal/cabinet, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aKm" = ( /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aKn" = ( -/obj/structure/disposalpipe/segment, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/crew_quarters/bar) "aKo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "solar_tool_inner"; @@ -12652,6 +12394,9 @@ name = "Engineering External Access"; req_access_txt = "32" }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -12681,7 +12426,7 @@ "aKr" = ( /obj/structure/table/reinforced, /obj/machinery/camera{ - c_tag = "Bar"; + c_tag = "Bar North"; dir = 4; pixel_y = -22 }, @@ -12708,18 +12453,18 @@ }, /area/hallway/primary/fore) "aKu" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -12727,8 +12472,7 @@ /area/hallway/primary/fore) "aKv" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/window/reinforced{ dir = 4 @@ -12737,7 +12481,7 @@ /obj/structure/table, /obj/machinery/recharger, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aKw" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -12748,7 +12492,7 @@ "aKx" = ( /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aKy" = ( /obj/structure/cable{ d1 = 1; @@ -12760,21 +12504,21 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aKz" = ( /obj/machinery/conveyor{ id = "cargodisposals" }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aKB" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aKC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -12792,7 +12536,7 @@ dir = 4; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aKE" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ @@ -12800,7 +12544,7 @@ req_access_txt = "31" }, /turf/simulated/floor/plating, -/area/quartermaster/storage) +/area/quartermaster/office) "aKF" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -12852,13 +12596,15 @@ }, /obj/structure/table, /obj/machinery/computer/library/public, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aKS" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "aKT" = ( +/obj/machinery/door/airlock/glass{ + name = "Garden" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -12874,15 +12620,15 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/airlock/glass{ - name = "Garden" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/security/permabrig) "aKU" = ( -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "aKV" = ( /obj/machinery/status_display{ @@ -12899,26 +12645,26 @@ /turf/simulated/wall, /area/security/execution) "aKX" = ( -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Power Monitoring"; req_one_access_txt = "24" }, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aKY" = ( -/obj/structure/cable, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/power/solar_control{ dir = 4; id = "portsolar"; name = "Aft Port Solar Control" }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aKZ" = ( @@ -12953,12 +12699,12 @@ }, /area/maintenance/incinerator) "aLc" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aLd" = ( @@ -12971,8 +12717,8 @@ }, /area/maintenance/incinerator) "aLe" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -12995,14 +12741,14 @@ }, /area/maintenance/incinerator) "aLh" = ( +/obj/machinery/atmospherics/binary/pump{ + name = "Mix to Turbine" + }, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/machinery/atmospherics/binary/pump{ - name = "Mix to Turbine" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -13036,19 +12782,29 @@ }, /area/maintenance/incinerator) "aLk" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/maintenance/incinerator) "aLl" = ( +/obj/machinery/access_button{ + command = "cycle_interior"; + frequency = 1379; + master_tag = "solar_tool_airlock"; + name = "interior access button"; + pixel_x = -25; + pixel_y = 25; + req_access_txt = "32" + }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -13062,48 +12818,38 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "solar_tool_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = 25; - req_access_txt = "32" - }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aLm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Turbine Generator Access"; req_access_txt = "24" }, /obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, -/area/maintenance/incinerator) -"aLn" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel, +/area/maintenance/incinerator) +"aLn" = ( /obj/effect/decal/warning_stripes/northwest, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aLo" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aLp" = ( @@ -13138,16 +12884,16 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aLv" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aLw" = ( @@ -13195,11 +12941,6 @@ }, /area/maintenance/fore) "aLD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/light/small{ dir = 4 }, @@ -13211,10 +12952,10 @@ "aLE" = ( /obj/structure/table/wood, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLF" = ( /obj/structure/chair/office/dark{ dir = 1 @@ -13223,13 +12964,13 @@ dir = 5 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -13238,7 +12979,7 @@ dir = 5 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLI" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "25" @@ -13250,7 +12991,7 @@ dir = 4 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -13258,23 +12999,27 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aLL" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/machinery/disposal, /obj/machinery/alarm{ dir = 4; pixel_x = -24 }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -13323,11 +13068,11 @@ pixel_y = -25; req_access_txt = "32" }, +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/auxsolarport) "aLS" = ( @@ -13371,7 +13116,7 @@ dir = 9; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aLX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -13399,7 +13144,7 @@ dir = 1; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aLZ" = ( /obj/structure/cable{ d1 = 1; @@ -13414,7 +13159,7 @@ dir = 5; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aMa" = ( /obj/structure/table/reinforced, /obj/item/paper_bin, @@ -13424,15 +13169,13 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aMb" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 2; @@ -13458,7 +13201,7 @@ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aMd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -13471,7 +13214,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aMe" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, @@ -13479,7 +13222,7 @@ dir = 4; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aMf" = ( /obj/structure/closet/crate/internals, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -13514,11 +13257,11 @@ }, /area/crew_quarters/bar) "aMj" = ( +/mob/living/carbon/human/monkey/punpun, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/mob/living/carbon/human/monkey/punpun, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -13553,19 +13296,28 @@ }, /area/ai_monitored/storage/eva) "aMq" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/chair/stool, -/turf/simulated/floor/plating, +/obj/structure/chair/stool{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aMu" = ( +/obj/structure/chair/stool{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/stool, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aMv" = ( /turf/simulated/wall/r_wall, @@ -13588,15 +13340,15 @@ }, /area/medical/medbay) "aMx" = ( +/obj/machinery/power/terminal, +/obj/structure/extinguisher_cabinet{ + pixel_x = 25 + }, +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/terminal, -/obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/engine/controlroom) "aMz" = ( @@ -13633,14 +13385,14 @@ /obj/structure/dresser, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aME" = ( +/obj/effect/decal/warning_stripes/southeastcorner, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -13650,8 +13402,8 @@ }, /area/engine/controlroom) "aMF" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/machinery/meter, +/obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aMG" = ( @@ -13668,10 +13420,10 @@ /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aMI" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/incinerator) "aMJ" = ( @@ -13696,7 +13448,7 @@ /area/engine/controlroom) "aMN" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 22 + pixel_x = 25 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/radiation, @@ -13720,12 +13472,12 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aMQ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -13736,12 +13488,6 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "aMS" = ( -/obj/structure/cable, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/status_display{ pixel_y = -32 }, @@ -13749,12 +13495,20 @@ dir = 1; name = "Engineering Power Monitoring Console" }, +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" }, /area/engine/controlroom) "aMT" = ( +/obj/machinery/light/small, +/obj/machinery/power/smes, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -13764,25 +13518,22 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/light/small, -/obj/machinery/power/smes, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" }, /area/engine/controlroom) "aMU" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/smes, /obj/structure/sign/nosmoking_2{ pixel_x = 32 }, /obj/item/radio/intercom{ - dir = 1; - pixel_y = -25 + pixel_y = -28 + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -13824,7 +13575,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aNb" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -13839,11 +13590,11 @@ /obj/machinery/light, /obj/structure/closet/wardrobe/mixed, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aNd" = ( /obj/structure/table/wood, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aNe" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, @@ -13854,40 +13605,39 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"aNg" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"aNg" = ( /obj/machinery/alarm{ dir = 8; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aNh" = ( /obj/machinery/light{ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ icon_state = "bar" }, /area/crew_quarters/bar) "aNj" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/light{ dir = 4 }, @@ -13895,6 +13645,7 @@ dir = 8; pixel_x = 24 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "bar" }, @@ -13914,7 +13665,7 @@ dir = 8; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aNm" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -13931,7 +13682,7 @@ dir = 4; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aNp" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/arrow, @@ -13940,17 +13691,8 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aNq" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, /obj/structure/chair{ dir = 1 }, @@ -13958,13 +13700,8 @@ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aNr" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -13972,7 +13709,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aNs" = ( /obj/machinery/light{ dir = 4 @@ -13993,7 +13730,7 @@ dir = 4; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aNt" = ( /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -14015,18 +13752,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/mining/glass{ name = "Supply Break Room"; req_access_txt = "31" }, /turf/simulated/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/office) "aNw" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/warning_stripes/yellow, @@ -14048,7 +13780,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aNy" = ( /obj/machinery/conveyor_switch/oneway{ id = "cargodisposals"; @@ -14062,7 +13794,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aND" = ( /obj/structure/cable{ d1 = 1; @@ -14072,7 +13804,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, /area/security/permabrig) "aNE" = ( /obj/structure/cable{ @@ -14086,24 +13821,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aNF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 8; + icon_state = "neutralfull" }, /area/security/permabrig) "aNG" = ( @@ -14112,14 +13832,16 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aNI" = ( /obj/structure/cable{ @@ -14139,36 +13861,10 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aNJ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aNK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, /area/security/permabrig) "aNL" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -14182,7 +13878,10 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aNM" = ( /obj/structure/cable{ @@ -14197,37 +13896,49 @@ dir = 4 }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 8; + icon_state = "neutralfull" }, /area/security/permabrig) "aNN" = ( +/obj/structure/chair/stool{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aNO" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aNP" = ( -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 4 }, -/obj/structure/chair/stool, -/turf/simulated/floor/plating, +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, /area/security/permabrig) "aNQ" = ( /obj/machinery/light/small{ @@ -14240,7 +13951,6 @@ name = "EXTERNAL AIRLOCK"; pixel_x = -32 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -14308,7 +14018,7 @@ dir = 4 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aNY" = ( /obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel{ @@ -14319,7 +14029,7 @@ "aNZ" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/machinery/alarm{ dir = 8; @@ -14343,7 +14053,9 @@ /turf/simulated/floor/plating, /area/atmos) "aOc" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -14351,6 +14063,7 @@ }, /area/crew_quarters/bar) "aOd" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; @@ -14360,7 +14073,6 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -14382,7 +14094,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aOg" = ( /turf/simulated/wall/r_wall, /area/atmos) @@ -14420,17 +14132,17 @@ /turf/simulated/wall/r_wall, /area/atmos) "aOm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Access"; req_one_access_txt = "24" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -14439,7 +14151,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aOo" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ @@ -14473,15 +14185,15 @@ /turf/simulated/floor/plating, /area/maintenance/gambling_den) "aOt" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -14509,7 +14221,7 @@ }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/quartermaster/storage) +/area/quartermaster/office) "aOx" = ( /turf/simulated/wall, /area/crew_quarters/theatre) @@ -14530,10 +14242,6 @@ }, /area/crew_quarters/bar/atrium) "aOC" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -14545,6 +14253,10 @@ /obj/machinery/camera{ c_tag = "Theatre" }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -14585,7 +14297,6 @@ /area/crew_quarters/bar) "aOI" = ( /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -14602,14 +14313,14 @@ dir = 8; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aOK" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aOL" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -14619,36 +14330,31 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aOM" = ( /obj/machinery/status_display, /turf/simulated/wall, -/area/quartermaster/office) +/area/quartermaster/sorting) "aON" = ( /obj/machinery/conveyor{ id = "cargodisposals" }, /obj/structure/plasticflaps, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aOO" = ( /turf/simulated/floor/plasteel{ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aOP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aOQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -14669,82 +14375,97 @@ }, /area/quartermaster/storage) "aOU" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 5 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aOW" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aOX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/ai_status_display{ - pixel_y = -32 +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "red" }, -/turf/simulated/floor/plating, /area/security/permabrig) "aOY" = ( /obj/structure/table, /obj/item/storage/pill_bottle/dice, -/turf/simulated/floor/plating, +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aOZ" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table, -/obj/item/paper, -/obj/item/pen, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aPa" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aPb" = ( -/obj/effect/decal/cleanable/dirt, +/mob/living/simple_animal/mouse, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/mob/living/simple_animal/mouse, -/turf/simulated/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aPd" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "redcorner" + dir = 8; + icon_state = "neutralfull" }, /area/security/permabrig) "aPe" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aPf" = ( /obj/machinery/alarm{ dir = 8; pixel_x = 24 }, -/obj/effect/decal/cleanable/dirt, /obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, /area/security/permabrig) "aPg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/machinery/sparker{ pixel_x = -18 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkredcorners" @@ -14764,21 +14485,31 @@ }, /area/security/execution) "aPi" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/flasher{ id = "Execution"; pixel_x = 22 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkredcorners" }, /area/security/execution) "aPj" = ( -/turf/simulated/wall/r_wall/rust, -/area/security/execution) +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/security/permabrig) "aPk" = ( /obj/machinery/door/poddoor{ id_tag = "turbinevent"; @@ -14787,10 +14518,6 @@ /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPl" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/turbine{ dir = 8; luminosity = 2 @@ -14798,9 +14525,18 @@ /obj/structure/sign/vacuum{ pixel_y = -32 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPm" = ( +/obj/machinery/power/compressor{ + comp_id = "incineratorturbine"; + dir = 4; + luminosity = 2 + }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -14809,32 +14545,21 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/compressor{ - comp_id = "incineratorturbine"; - dir = 4; - luminosity = 2 - }, /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPn" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/igniter{ id = "Incinerator"; luminosity = 2 }, -/turf/simulated/floor/engine, -/area/maintenance/incinerator) -"aPo" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/engine, +/area/maintenance/incinerator) +"aPo" = ( /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; @@ -14844,6 +14569,11 @@ name = "Turbine Exterior Airlock"; req_access_txt = "12" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPp" = ( @@ -14855,11 +14585,6 @@ /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/glass{ autoclose = 0; frequency = 1449; @@ -14869,6 +14594,11 @@ name = "Turbine Interior Airlock"; req_access_txt = "12" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/engine, /area/maintenance/incinerator) "aPr" = ( @@ -14883,26 +14613,26 @@ }, /area/maintenance/incinerator) "aPs" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/maintenance/incinerator) "aPt" = ( +/obj/machinery/atmospherics/binary/valve, +/obj/effect/decal/warning_stripes/southwest, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/binary/valve, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -14917,9 +14647,9 @@ }, /area/crew_quarters/bar) "aPv" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, /area/security/permabrig) "aPw" = ( /obj/effect/landmark/start{ @@ -14929,7 +14659,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPx" = ( /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel{ @@ -14939,12 +14669,10 @@ /area/atmos) "aPy" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -14953,7 +14681,7 @@ /area/atmos) "aPz" = ( /obj/item/radio/intercom{ - pixel_y = 22 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -14970,8 +14698,8 @@ /turf/simulated/floor/carpet, /area/crew_quarters/bar/atrium) "aPB" = ( -/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -15023,8 +14751,7 @@ /area/atmos) "aPG" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -15078,12 +14805,12 @@ }, /area/maintenance/gambling_den) "aPN" = ( +/obj/structure/chair/stool, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/stool, /turf/simulated/floor/wood, /area/maintenance/gambling_den) "aPO" = ( @@ -15102,12 +14829,12 @@ }, /obj/structure/closet/secure_closet/clown, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPQ" = ( /obj/structure/table/wood, /obj/item/storage/fancy/crayons{ @@ -15116,17 +14843,13 @@ }, /obj/item/storage/fancy/crayons, /obj/machinery/camera{ - c_tag = "Theatre Backstage" + c_tag = "Clown and Mime office" }, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPR" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/light{ dir = 1 }, @@ -15136,10 +14859,14 @@ pixel_y = 24 }, /obj/machinery/vending/autodrobe, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPS" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -15147,7 +14874,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPT" = ( /obj/structure/table/wood, /obj/structure/extinguisher_cabinet{ @@ -15160,7 +14887,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aPU" = ( /obj/structure/table/wood, /obj/item/instrument/guitar, @@ -15240,7 +14967,7 @@ dir = 8; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aQf" = ( /obj/structure/cable{ d1 = 4; @@ -15260,7 +14987,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aQg" = ( /obj/structure/cable{ d1 = 2; @@ -15280,7 +15007,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aQh" = ( /obj/structure/cable{ d1 = 1; @@ -15291,24 +15018,31 @@ dir = 4; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aQi" = ( -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/plasticflaps, -/turf/simulated/floor/plasteel, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/quartermaster/office) "aQj" = ( /obj/machinery/door/airlock/medical{ name = "Psych Office"; req_access_txt = "64" }, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/wood, /area/medical/psych) "aQk" = ( @@ -15318,25 +15052,20 @@ dir = 8; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aQl" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" + dir = 1; + icon_state = "brown" }, -/area/quartermaster/storage) +/area/quartermaster/sorting) "aQm" = ( /obj/machinery/vending/snack, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aQn" = ( /obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, @@ -15367,7 +15096,7 @@ /obj/item/pen, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aQq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -15375,6 +15104,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/wood, /area/maintenance/gambling_den) "aQr" = ( @@ -15396,9 +15130,11 @@ /turf/simulated/floor/plating, /area/quartermaster/storage) "aQt" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 1 + }, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -15410,7 +15146,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/effect/decal/warning_stripes/southwestcorner, @@ -15434,55 +15169,83 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/gambling_den) "aQx" = ( -/obj/structure/table, -/obj/item/book/manual/chef_recipes, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "red" + }, /area/security/permabrig) "aQy" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aQB" = ( /obj/structure/table, -/turf/simulated/floor/plating, +/obj/item/toy/figure/crew/syndie, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aQC" = ( +/obj/structure/table, +/obj/item/deck/cards, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table, -/obj/item/deck/cards, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aQD" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aQG" = ( /obj/structure/chair/stool, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + icon_state = "redcorner" + }, /area/security/permabrig) "aQH" = ( /obj/machinery/computer/cryopod{ pixel_y = -32 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, /area/security/permabrig) "aQI" = ( /obj/machinery/cryopod, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "red" + }, /area/security/permabrig) "aQJ" = ( /turf/simulated/floor/plasteel{ @@ -15490,9 +15253,11 @@ }, /area/security/execution) "aQK" = ( -/obj/machinery/atmospherics/unary/outlet_injector/on, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, /turf/simulated/floor/plasteel{ icon_state = "vault" }, @@ -15506,10 +15271,10 @@ /turf/simulated/floor/engine, /area/maintenance/incinerator) "aQN" = ( +/obj/structure/sign/fire, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/structure/sign/fire, /turf/simulated/wall/r_wall, /area/maintenance/incinerator) "aQO" = ( @@ -15520,9 +15285,6 @@ /turf/simulated/floor/engine, /area/maintenance/incinerator) "aQP" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, /obj/machinery/embedded_controller/radio/airlock/access_controller{ frequency = 1449; id_tag = "turbine_control"; @@ -15555,34 +15317,37 @@ dir = 1; id = "incineratorturbine" }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "caution" }, /area/maintenance/incinerator) "aQQ" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/yellow, +/obj/item/reagent_containers/food/pill/patch/silver_sulf, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/yellow, -/obj/item/reagent_containers/food/pill/patch/silver_sulf, /turf/simulated/floor/plasteel{ icon_state = "caution" }, /area/maintenance/incinerator) "aQR" = ( -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 9 - }, /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -15642,8 +15407,8 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/visible, /obj/machinery/computer/atmos_alert, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -15691,7 +15456,7 @@ /area/atmos) "aRa" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -22 + pixel_x = -25 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/shower{ @@ -15835,12 +15600,12 @@ /turf/simulated/floor/wood, /area/maintenance/gambling_den) "aRn" = ( +/obj/structure/chair/stool, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/stool, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/wood, /area/maintenance/gambling_den) @@ -15859,7 +15624,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aRq" = ( /obj/effect/landmark/start{ name = "Clown" @@ -15868,7 +15633,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aRr" = ( /obj/structure/cable{ d1 = 1; @@ -15878,7 +15643,7 @@ /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aRs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -15890,45 +15655,36 @@ icon_state = "bar" }, /area/crew_quarters/bar) -"aRt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) "aRu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aRv" = ( -/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/light/small{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutralcorner" + icon_state = "redcorner" }, -/area/crew_quarters/sleep) +/area/security/permabrig) "aRw" = ( /obj/structure/table/wood, /obj/item/camera, @@ -16013,7 +15769,7 @@ /obj/structure/table, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/item/storage/box, /obj/item/storage/box/lights/mixed{ @@ -16021,18 +15777,18 @@ pixel_y = 4 }, /obj/machinery/light_switch{ - pixel_x = -22; - pixel_y = -22 + dir = 1; + pixel_x = -26; + pixel_y = -26 }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_x = -27 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aRM" = ( /obj/structure/table, /obj/item/folder/yellow, @@ -16046,7 +15802,7 @@ /turf/simulated/floor/plasteel{ icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aRN" = ( /obj/structure/cable{ d1 = 1; @@ -16058,7 +15814,7 @@ /turf/simulated/floor/plasteel{ icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aRO" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/alarm{ @@ -16069,14 +15825,14 @@ dir = 6; icon_state = "brown" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aRP" = ( /obj/machinery/disposal/deliveryChute{ dir = 1 }, /obj/structure/disposalpipe/trunk, /turf/simulated/floor/plating, -/area/quartermaster/office) +/area/quartermaster/sorting) "aRQ" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, @@ -16084,25 +15840,20 @@ dir = 10; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aRR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 7; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aRS" = ( /turf/simulated/floor/plasteel{ dir = 6; icon_state = "yellow" }, -/area/quartermaster/storage) +/area/quartermaster/office) "aRT" = ( /obj/structure/cable{ d1 = 4; @@ -16200,57 +15951,51 @@ }, /area/hallway/primary/fore) "aSh" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/syringe, +/obj/machinery/computer/security{ + dir = 4; + network = list("SS13","Research Outpost","Mining Outpost") + }, /turf/simulated/floor/plasteel{ dir = 9; - icon_state = "whitered" + icon_state = "red" }, /area/security/permabrig) "aSi" = ( -/obj/structure/table/glass, -/obj/item/folder/blue, -/obj/item/healthanalyzer, -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/obj/machinery/newscaster{ - pixel_y = 32 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "whitered" + icon_state = "red" }, /area/security/permabrig) "aSj" = ( -/obj/structure/table/glass, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/syringe, +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ dir = 5; - icon_state = "whitered" + icon_state = "red" }, /area/security/permabrig) "aSl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/security/permabrig) -"aSm" = ( -/obj/machinery/light/small, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/ai_status_display{ - pixel_y = -32 +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" }, -/turf/simulated/floor/plasteel, /area/security/permabrig) "aSn" = ( -/obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, +/obj/structure/chair/stool{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "aSp" = ( /obj/structure/cable{ @@ -16268,18 +16013,24 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "aSr" = ( -/obj/machinery/light/small, +/obj/machinery/light, /obj/item/twohanded/required/kirbyplants, /obj/machinery/ai_status_display{ pixel_y = -32 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, /area/security/permabrig) "aSs" = ( /obj/machinery/computer/arcade{ dir = 1 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "red" + }, /area/security/permabrig) "aSt" = ( /obj/effect/spawner/window/reinforced, @@ -16290,16 +16041,16 @@ /turf/simulated/floor/plating, /area/security/execution) "aSu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, /obj/machinery/door/window/brigdoor/northright{ dir = 2; name = "Justice Chamber"; - req_access_txt = "3" + req_access_txt = "2" }, /obj/machinery/door/window/brigdoor/northright{ name = "Justice Chamber"; - req_access_txt = "3" + req_access_txt = "2" }, +/obj/machinery/atmospherics/pipe/simple/hidden, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -16313,11 +16064,11 @@ /turf/simulated/floor/plating, /area/quartermaster/storage) "aSx" = ( +/obj/machinery/atmospherics/unary/outlet_injector/on, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/unary/outlet_injector/on, /turf/simulated/floor/plating, /area/maintenance/incinerator) "aSy" = ( @@ -16328,8 +16079,8 @@ /turf/simulated/floor/engine, /area/maintenance/incinerator) "aSz" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, +/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/maintenance/incinerator) @@ -16348,45 +16099,45 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 4 - }, /obj/item/clothing/gloves/color/black, /obj/item/clothing/suit/storage/hazardvest, /obj/item/clothing/mask/gas, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" }, /area/atmos) "aSC" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/atmos) "aSD" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) "aSE" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) "aSF" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible/universal, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) "aSG" = ( @@ -16404,6 +16155,7 @@ }, /area/quartermaster/storage) "aSH" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -16412,7 +16164,6 @@ /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -16428,10 +16179,10 @@ }, /area/atmos) "aSJ" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/atmos) "aSK" = ( @@ -16484,8 +16235,8 @@ "aSR" = ( /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -16496,14 +16247,15 @@ /turf/simulated/floor/wood, /area/maintenance/gambling_den) "aSS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Entertainment Office"; + req_access_txt = "46" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "46" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -16513,19 +16265,19 @@ /turf/simulated/floor/plasteel, /area/maintenance/fore) "aST" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSU" = ( /obj/structure/cable{ d1 = 4; @@ -16539,8 +16291,9 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSV" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -16550,7 +16303,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -16558,7 +16310,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSW" = ( /obj/structure/cable{ d1 = 4; @@ -16577,7 +16329,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSX" = ( /obj/structure/cable{ d1 = 4; @@ -16589,8 +16341,13 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + name = "Entertainment Office"; + req_access_txt = "46" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -16599,11 +16356,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - name = "Entertainment Office"; - req_access_txt = "46" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -16611,74 +16363,72 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/crew_quarters/theatre) +/area/clownoffice) "aSZ" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"aTa" = ( -/obj/structure/disposalpipe/junction, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, /obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" + d1 = 2; + d2 = 8; + icon_state = "2-8" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"aTa" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/junction, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aTb" = ( /obj/item/radio/intercom{ pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, /area/security/permabrig) "aTc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "25" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "25" - }, /turf/simulated/floor/plasteel, /area/crew_quarters/sleep) "aTd" = ( @@ -16703,24 +16453,24 @@ }, /area/crew_quarters/bar/atrium) "aTf" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/carpet, /area/crew_quarters/bar/atrium) "aTg" = ( +/obj/structure/chair/wood{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/chair/wood{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -16744,12 +16494,12 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Arrivals North"; + c_tag = "Cargo Disposals Sorting"; dir = 1 }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, -/area/quartermaster/office) +/area/quartermaster/sorting) "aTj" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -16771,11 +16521,6 @@ }, /area/hallway/primary/fore) "aTk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -16786,13 +16531,13 @@ icon_state = "pipe-c" }, /turf/simulated/wall, -/area/quartermaster/office) +/area/quartermaster/sorting) "aTn" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/wall, -/area/quartermaster/storage) +/area/quartermaster/office) "aTp" = ( /obj/structure/chair/stool/bar, /turf/simulated/floor/plasteel{ @@ -16805,7 +16550,7 @@ }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/quartermaster/storage) +/area/quartermaster/office) "aTr" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -16925,7 +16670,6 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -16934,49 +16678,59 @@ }, /area/quartermaster/qm) "aTF" = ( -/obj/structure/bed, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/glasses/sunglasses/blindfold, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/computer/area_atmos/area{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "whitered" + icon_state = "red" }, /area/security/permabrig) "aTG" = ( -/turf/simulated/floor/plasteel{ - icon_state = "white" +/obj/structure/chair/office/dark{ + dir = 8 }, -/area/security/permabrig) -"aTH" = ( -/obj/structure/bed, -/obj/item/clothing/suit/straight_jacket, -/obj/item/clothing/mask/muzzle, -/obj/item/clothing/glasses/sunglasses/blindfold, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitered" - }, -/area/security/permabrig) -"aTI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/glass{ - name = "Prison" - }, -/obj/effect/decal/warning_stripes/south, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/poddoor/preopen{ - id_tag = "cell1lockdown" - }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aTJ" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/security/permabrig) +"aTH" = ( +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching Prison Wing holding areas."; + name = "Prison Monitor"; + network = list("Prison"); + pixel_x = 30 + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, +/area/security/permabrig) +"aTI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/door/airlock/glass{ + name = "Prison" + }, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/door/poddoor/preopen{ + id_tag = "cell1lockdown" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"aTJ" = ( /obj/machinery/door/airlock/glass{ name = "Prison" }, @@ -16984,6 +16738,11 @@ /obj/machinery/door/poddoor/preopen{ id_tag = "cell2lockdown" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/security/permabrig) "aTK" = ( @@ -17017,14 +16776,6 @@ }, /area/security/execution) "aTM" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, /obj/structure/table/reinforced, /obj/item/folder/red, /obj/item/restraints/handcuffs, @@ -17036,15 +16787,23 @@ id = "Execution"; pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /obj/machinery/door_control{ id = "justice_blast"; name = "Space Vent"; pixel_y = 34; req_access_txt = "2" }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -17089,6 +16848,7 @@ }, /area/security/execution) "aTP" = ( +/obj/structure/closet/secure_closet/injection, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -17099,7 +16859,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/closet/secure_closet/injection, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -17135,23 +16894,23 @@ }, /area/security/execution) "aTS" = ( +/obj/structure/lattice, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, /turf/space, /area/space/nearstation) "aTT" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -17160,10 +16919,10 @@ }, /area/atmos) "aTU" = ( +/obj/structure/lattice, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, @@ -17200,10 +16959,10 @@ }, /area/atmos) "aTY" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 6 }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17219,13 +16978,13 @@ }, /area/atmos) "aUa" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, /obj/machinery/atmospherics/binary/pump{ dir = 1; name = "Port to Turbine" }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17235,13 +16994,13 @@ }, /area/atmos) "aUb" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, /obj/machinery/atmospherics/binary/pump{ dir = 1; name = "Port to Filter" }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17300,11 +17059,11 @@ }, /area/atmos) "aUf" = ( +/obj/machinery/meter, +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 1 }, -/obj/machinery/meter, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "aUg" = ( @@ -17348,10 +17107,10 @@ /area/crew_quarters/bar) "aUk" = ( /obj/structure/grille, +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/machinery/meter, /turf/simulated/wall/r_wall, /area/atmos) "aUl" = ( @@ -17379,7 +17138,9 @@ /turf/simulated/floor/engine/air, /area/atmos) "aUo" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -17398,50 +17159,52 @@ }, /area/maintenance/gambling_den) "aUs" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" +/obj/structure/chair/office/dark{ + dir = 4 }, -/turf/simulated/floor/wood{ - broken = 1; - icon_state = "wood-broken" - }, -/area/maintenance/gambling_den) -"aUt" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 }, +/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/auxsolarstarboard) +"aUt" = ( +/obj/effect/decal/warning_stripes/southeast, +/obj/machinery/power/solar_control{ + dir = 8; + id = "auxsolareast"; + name = "Fore Starboard Solar Control" + }, +/obj/structure/cable, +/turf/simulated/floor/plating, +/area/maintenance/auxsolarstarboard) "aUu" = ( +/obj/machinery/door/airlock/engineering{ + name = "Fore Starboard Solar Access"; + req_access_txt = "10" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, -/area/maintenance/gambling_den) +/area/hallway/secondary/entry) "aUv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aUw" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -17460,7 +17223,7 @@ /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aUy" = ( /obj/effect/landmark/start{ name = "Mime" @@ -17468,28 +17231,30 @@ /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aUz" = ( /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aUA" = ( -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, /obj/machinery/disposal, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aUB" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -17498,27 +17263,18 @@ }, /area/crew_quarters/bar) "aUC" = ( -/obj/effect/decal/warning_stripes/arrow, -/obj/effect/decal/warning_stripes/yellow/partial, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"aUD" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - dir = 4; + dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aUE" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 @@ -17601,8 +17357,7 @@ pixel_y = 3 }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_x = -27 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 9; @@ -17655,7 +17410,7 @@ "aUS" = ( /obj/structure/table, /obj/machinery/camera{ - c_tag = "Medbay Lobby East" + c_tag = "Cargo Office" }, /obj/machinery/requests_console{ department = "Cargo Bay"; @@ -17694,16 +17449,13 @@ }, /area/quartermaster/office) "aUV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "brown" + dir = 8; + icon_state = "neutralfull" }, -/area/quartermaster/office) +/area/quartermaster/sorting) "aUW" = ( /obj/machinery/light{ dir = 4 @@ -17822,26 +17574,31 @@ }, /area/quartermaster/qm) "aVk" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "whitered" + icon_state = "red" }, /area/security/permabrig) "aVl" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/door/window/brigdoor{ + dir = 8; + name = "Riot Control" }, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitered" +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, +/turf/simulated/floor/plating, /area/security/permabrig) "aVm" = ( /obj/structure/bed, @@ -17856,7 +17613,6 @@ /area/security/permabrig) "aVn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, @@ -17866,18 +17622,21 @@ }, /area/security/permabrig) "aVo" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/light/small{ dir = 1 }, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 1"; - network = list("SS13","Security") + network = list("SS13","Security","Prison") }, /obj/structure/chair/stool, -/turf/simulated/floor/plating, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" + }, /area/security/permabrig) "aVp" = ( /obj/structure/cable{ @@ -17885,7 +17644,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -17895,17 +17653,17 @@ }, /area/security/permabrig) "aVq" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/light/small{ dir = 1 }, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 2"; - network = list("SS13","Security") + network = list("SS13","Security","Prison") }, /obj/structure/chair/stool, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -17927,22 +17685,24 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "neutral" + }, /area/security/permabrig) "aVt" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/effect/decal/cleanable/cobweb2, /obj/machinery/light/small{ dir = 1 }, /obj/machinery/camera{ c_tag = "Perma-Brig Cell 3"; - network = list("SS13","Security") + network = list("SS13","Security","Prison") }, /obj/structure/chair/stool, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -17967,15 +17727,15 @@ }, /area/security/execution) "aVv" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/chair/office/dark{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -18004,11 +17764,11 @@ }, /area/security/execution) "aVz" = ( +/obj/machinery/meter, +/obj/machinery/door/window/westright, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/machinery/meter, -/obj/machinery/door/window/westright, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault"; @@ -18044,12 +17804,12 @@ }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, -/area/security/permabrig) +/area/maintenance/starboard2) "aVC" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -18065,11 +17825,11 @@ }, /area/atmos) "aVE" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "aVF" = ( @@ -18110,9 +17870,6 @@ }, /area/atmos) "aVJ" = ( -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 @@ -18122,6 +17879,9 @@ dir = 1; network = list("SS13","Engineering") }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "caution" }, @@ -18131,12 +17891,12 @@ /turf/simulated/wall, /area/maintenance/fore) "aVL" = ( -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 4 - }, /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "caution" }, @@ -18180,11 +17940,11 @@ }, /area/atmos) "aVP" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "aVQ" = ( @@ -18238,24 +17998,24 @@ /obj/structure/sign/nosmoking_2{ pixel_y = -32 }, +/obj/structure/closet/secure_closet/mime, /obj/machinery/requests_console{ department = "Clown & Mime Office"; departmentType = 2; name = "Clown and Mime Requests Console"; pixel_x = -30 }, -/obj/structure/closet/secure_closet/mime, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aVZ" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/baguette, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aWa" = ( /obj/machinery/light, /obj/machinery/alarm{ @@ -18266,7 +18026,7 @@ /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aWb" = ( /obj/structure/table/wood, /obj/item/clipboard, @@ -18274,7 +18034,7 @@ /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aWc" = ( /obj/structure/table/wood, /obj/item/lipstick/random{ @@ -18292,20 +18052,15 @@ /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, -/area/crew_quarters/theatre) +/area/clownoffice) "aWd" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/item/twohanded/required/kirbyplants, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aWe" = ( /obj/structure/table/wood, /obj/item/instrument/violin, @@ -18654,7 +18409,7 @@ "aWG" = ( /obj/machinery/light, /obj/machinery/camera{ - c_tag = "Arrivals North"; + c_tag = "Cargo Dock South"; dir = 1 }, /obj/effect/decal/warning_stripes/south, @@ -18698,41 +18453,43 @@ }, /area/quartermaster/qm) "aWK" = ( -/obj/structure/table/glass, -/obj/item/storage/firstaid/regular, +/obj/structure/table, +/obj/item/wrench, +/obj/item/screwdriver, +/obj/item/reagent_containers/spray/cleaner, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitered" + dir = 10; + icon_state = "red" }, /area/security/permabrig) "aWL" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "whitered" +/obj/machinery/portable_atmospherics/canister/sleeping_agent, +/obj/structure/window/reinforced{ + dir = 8 }, +/turf/simulated/floor/plating, /area/security/permabrig) "aWM" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/machinery/flasher{ id = "Cell 1"; pixel_x = -22 }, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" }, /area/security/permabrig) "aWN" = ( -/obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster{ pixel_y = -32 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, /area/security/permabrig) "aWO" = ( /obj/structure/table, @@ -18744,14 +18501,17 @@ }, /area/security/permabrig) "aWP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/machinery/flasher{ id = "Cell 2"; pixel_x = -22 }, -/turf/simulated/floor/plating, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "red" + }, /area/security/permabrig) "aWQ" = ( /obj/structure/cable{ @@ -18769,13 +18529,13 @@ }, /area/security/permabrig) "aWR" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/structure/disposaloutlet{ dir = 8 }, /obj/structure/lattice/catwalk, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/space, /area/maintenance/incinerator) "aWS" = ( @@ -18805,34 +18565,34 @@ }, /area/security/execution) "aWU" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, /area/security/execution) "aWV" = ( +/obj/machinery/newscaster{ + pixel_y = -30 + }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "darkred" }, /area/security/execution) "aWW" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, @@ -18889,7 +18649,7 @@ pixel_y = 8 }, /turf/simulated/floor/plating, -/area/security/permabrig) +/area/maintenance/starboard2) "aXa" = ( /turf/simulated/floor/engine/co2, /area/atmos) @@ -18917,10 +18677,10 @@ /area/atmos) "aXd" = ( /obj/structure/grille, +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/machinery/meter, /turf/simulated/wall/r_wall, /area/atmos) "aXe" = ( @@ -18945,19 +18705,19 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ dir = 4; name = "CO2 to Pure" }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" }, /area/atmos) "aXi" = ( -/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold4w/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "aXj" = ( @@ -18980,10 +18740,10 @@ }, /area/atmos) "aXl" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; @@ -18991,10 +18751,10 @@ }, /area/atmos) "aXm" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ +/obj/machinery/light{ dir = 4 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -19051,11 +18811,11 @@ }, /area/atmos) "aXu" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible/yellow, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "aXv" = ( @@ -19093,18 +18853,23 @@ /turf/simulated/floor/engine/air, /area/atmos) "aXy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/turf/simulated/floor/plasteel, -/area/maintenance/fore) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "brown" + }, +/area/hallway/secondary/entry) "aXz" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -19112,34 +18877,33 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"aXA" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" + d2 = 2; + icon_state = "0-2" }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"aXA" = ( +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aXB" = ( /obj/structure/table/wood, /obj/item/twohanded/staff/broom, /obj/item/clothing/head/witchwig, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -19172,8 +18936,7 @@ name = "Theater Stage" }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -19194,7 +18957,6 @@ /area/atmos) "aXH" = ( /obj/item/radio/intercom{ - dir = 0; pixel_x = -28; pixel_y = -28 }, @@ -19354,10 +19116,10 @@ }, /area/hallway/primary/fore) "aYa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/item/radio/intercom{ pixel_y = 28 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -19454,74 +19216,82 @@ }, /area/quartermaster/qm) "aYk" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "red" }, -/turf/simulated/floor/plating, /area/security/permabrig) "aYl" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Brig Medical Bay"; - req_one_access_txt = "63" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "whitehall" + icon_state = "red" }, /area/security/permabrig) "aYo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/security/glass{ name = "Prison Perma Cell 1"; req_access_txt = "2" }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/permabrig) "aYp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/security/glass{ name = "Prison Perma Cell 2"; req_access_txt = "2" }, /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aYq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Perma Cell 3"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aYr" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"aYq" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Perma Cell 3"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"aYr" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ name = "Prisoner Re-education Centre"; - req_access_txt = "1" + req_access_txt = "2" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -19562,7 +19332,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 4; frequency = 1441; @@ -19571,14 +19340,15 @@ output_tag = "co2_out"; sensors = list("co2_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" }, /area/atmos) "aYy" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "aYz" = ( @@ -19640,7 +19410,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -22 + dir = 4; + pixel_x = -26 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -19668,7 +19439,7 @@ /obj/item/tank/internals/emergency_oxygen/engi, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -19706,10 +19477,10 @@ }, /area/atmos) "aYL" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 8 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "aYM" = ( @@ -19725,9 +19496,6 @@ }, /area/atmos) "aYN" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 10 - }, /obj/machinery/light/small{ dir = 4 }, @@ -19736,6 +19504,9 @@ dir = 8; network = list("Engineering","SS13") }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -19782,27 +19553,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "aYT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/sortjunction{ dir = 8; icon_state = "pipe-j2s"; @@ -19814,12 +19570,12 @@ }, /area/maintenance/fore) "aYV" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -19828,46 +19584,41 @@ }, /area/maintenance/fore) "aYW" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "aYX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"aYY" = ( /obj/structure/cable{ d1 = 1; - d2 = 8; - icon_state = "1-8" + d2 = 2; + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"aYY" = ( /obj/effect/landmark{ name = "lightsout" }, @@ -19879,7 +19630,7 @@ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "aYZ" = ( /turf/simulated/wall, /area/crew_quarters/kitchen) @@ -19892,7 +19643,7 @@ dir = 8 }, /obj/machinery/camera{ - c_tag = "Atrium"; + c_tag = "Bar South"; dir = 4 }, /turf/simulated/floor/plasteel{ @@ -19905,7 +19656,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -20005,11 +19756,12 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 1; - pixel_x = -24; - pixel_y = -24 + pixel_x = -26; + pixel_y = -26 }, /obj/machinery/light_switch{ - pixel_x = -22 + dir = 4; + pixel_x = -26 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -20043,14 +19795,17 @@ }, /area/quartermaster/storage) "aZr" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/machinery/flasher{ id = "Cell 3"; pixel_x = -22 }, -/turf/simulated/floor/plating, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "red" + }, /area/security/permabrig) "aZs" = ( /obj/machinery/door/firedoor, @@ -20078,7 +19833,7 @@ pixel_x = -24 }, /obj/machinery/camera{ - c_tag = "Cargo Office SouthWest"; + c_tag = "Cargo Dock SouthWest"; dir = 4 }, /turf/simulated/floor/plasteel{ @@ -20110,8 +19865,8 @@ /obj/machinery/photocopier, /obj/machinery/firealarm{ dir = 1; - pixel_x = -24; - pixel_y = -24 + pixel_x = -26; + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -20130,8 +19885,7 @@ /obj/machinery/light, /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "brown" @@ -20143,7 +19897,7 @@ pixel_y = -24 }, /obj/machinery/camera{ - c_tag = "Arrivals North"; + c_tag = "Quartermaster Office"; dir = 1 }, /turf/simulated/floor/plasteel{ @@ -20174,21 +19928,31 @@ }, /area/quartermaster/qm) "aZE" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; - d2 = 2; - icon_state = "1-2" + d2 = 4; + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/security/permabrig) "aZF" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -20202,31 +19966,31 @@ /obj/machinery/alarm{ pixel_y = 24 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/security/permabrig) "aZH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/security/permabrig) "aZI" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20234,6 +19998,11 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -20245,23 +20014,15 @@ icon_state = "4-8" }, /obj/structure/cable{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" - }, -/obj/structure/sign/greencross{ - pixel_y = 32 + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/security/permabrig) "aZK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "cell1lockdown"; @@ -20273,19 +20034,24 @@ id = "Cell 1"; pixel_y = 25 }, -/turf/simulated/floor/plasteel{ - icon_state = "redcorner" - }, -/area/security/permabrig) -"aZL" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/permabrig) +"aZL" = ( /obj/machinery/status_display{ pixel_y = 32 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -20310,6 +20076,9 @@ }, /area/hydroponics) "aZO" = ( +/obj/machinery/status_display{ + pixel_y = 32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20320,9 +20089,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/status_display{ - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -20345,16 +20111,6 @@ }, /area/security/permabrig) "aZQ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/flasher_button{ id = "Cell 2"; pixel_y = 25 @@ -20366,11 +20122,6 @@ pixel_y = 32; req_access_txt = "2" }, -/turf/simulated/floor/plasteel{ - icon_state = "redcorner" - }, -/area/security/permabrig) -"aZR" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20381,6 +20132,11 @@ d2 = 8; icon_state = "2-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/permabrig) +"aZR" = ( /obj/machinery/status_display{ pixel_y = 32 }, @@ -20388,11 +20144,6 @@ c_tag = "Perma-Brig Hallway Starboard"; network = list("SS13","Security") }, -/turf/simulated/floor/plasteel{ - icon_state = "redcorner" - }, -/area/security/permabrig) -"aZT" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -20403,8 +20154,23 @@ d2 = 8; icon_state = "2-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "redcorner" + }, +/area/security/permabrig) +"aZT" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -20419,21 +20185,11 @@ name = "Perma Brig Exterior Access"; req_access_txt = "67" }, -/obj/machinery/atmospherics/pipe/simple/hidden, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, -/area/security/permabrig) +/area/maintenance/starboard2) "aZW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/door/airlock/security/glass{ name = "Prison Wing"; req_access_txt = "2" @@ -20446,38 +20202,54 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"aZX" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"aZX" = ( /obj/effect/decal/warning_stripes/east, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/permabrig) "aZY" = ( +/obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "aZZ" = ( -/obj/structure/disposalpipe/segment, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "bar" }, /area/crew_quarters/bar) "baa" = ( +/obj/structure/lattice/catwalk, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -20485,26 +20257,38 @@ /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bab" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/security/permabrig) -"bac" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/security/permabrig) -"bad" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/light, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"bac" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/south) +"bad" = ( /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/permabrig) "bae" = ( @@ -20523,10 +20307,10 @@ /area/atmos) "bah" = ( /obj/structure/grille, +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/machinery/meter, /turf/simulated/wall/r_wall, /area/atmos) "bai" = ( @@ -20591,11 +20375,11 @@ }, /area/atmos) "bao" = ( +/obj/machinery/meter, +/obj/item/wrench, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/machinery/meter, -/obj/item/wrench, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -20750,11 +20534,6 @@ }, /area/hallway/primary/central) "baH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/airlock/maintenance{ name = "Hydroponics Maintenance"; req_access_txt = "35" @@ -20783,30 +20562,29 @@ "baK" = ( /obj/machinery/door/firedoor, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"baL" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"baL" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "baM" = ( /obj/structure/kitchenspike, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -20815,10 +20593,10 @@ }, /area/crew_quarters/kitchen) "baN" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/atmos) "baO" = ( @@ -20838,7 +20616,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -20854,7 +20631,7 @@ "baR" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -20862,7 +20639,6 @@ /area/crew_quarters/bar) "baS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -20902,12 +20678,13 @@ }, /obj/machinery/autolathe, /obj/machinery/light_switch{ - pixel_x = -22 + dir = 4; + pixel_x = -26 }, /obj/machinery/firealarm{ dir = 1; - pixel_x = -24; - pixel_y = -24 + pixel_x = -26; + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -20985,12 +20762,10 @@ pixel_y = 4 }, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -21081,16 +20856,6 @@ }, /area/crew_quarters/heads/hos) "bbn" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -21098,19 +20863,11 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/permabrig) "bbo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -21120,11 +20877,6 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "bbp" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -21135,18 +20887,13 @@ }, /area/security/permabrig) "bbq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -21162,11 +20909,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -21179,16 +20921,12 @@ }, /area/security/permabrig) "bbs" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/light{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "redcorner" + icon_state = "red" }, /area/security/permabrig) "bbt" = ( @@ -21222,6 +20960,9 @@ }, /area/security/permabrig) "bbx" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -21230,9 +20971,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -21242,14 +20980,14 @@ }, /area/security/permabrig) "bby" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -21259,14 +20997,12 @@ }, /area/security/permabrig) "bbz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/light, /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -21277,9 +21013,6 @@ }, /area/security/permabrig) "bbA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/item/twohanded/required/kirbyplants, /obj/structure/sign/pods{ pixel_y = -32 @@ -21289,21 +21022,6 @@ icon_state = "redcorner" }, /area/security/permabrig) -"bbB" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/permabrig) "bbC" = ( /obj/effect/decal/warning_stripes/arrow{ dir = 4 @@ -21317,9 +21035,6 @@ }, /area/hallway/primary/fore) "bbD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/light/small, /obj/structure/sign/securearea{ pixel_y = -32 @@ -21328,25 +21043,34 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "bbE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plating, -/area/security/permabrig) +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/south) "bbF" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/atmos) "bbH" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "redcorner" + }, /area/security/permabrig) "bbI" = ( /obj/docking_port/mobile/pod{ @@ -21358,11 +21082,12 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, +/obj/structure/fans/tiny, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_3) "bbJ" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -21385,7 +21110,6 @@ /turf/simulated/floor/plating, /area/shuttle/pod_3) "bbM" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/light/small{ dir = 8 }, @@ -21395,6 +21119,7 @@ network = list("Engineering","SS13"); pixel_y = -22 }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -21408,10 +21133,10 @@ }, /area/atmos) "bbO" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 4 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -21470,15 +21195,14 @@ }, /area/atmos) "bbW" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "bbX" = ( /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 8; frequency = 1441; @@ -21487,6 +21211,7 @@ output_tag = "o2_out"; sensors = list("o2_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blue" @@ -21530,19 +21255,13 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "bce" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hydroponics) "bcf" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /obj/structure/closet/secure_closet/hydroponics, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -21557,8 +21276,7 @@ "bch" = ( /obj/structure/closet/secure_closet/hydroponics, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -21584,7 +21302,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/machinery/chem_master/condimaster, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -21596,31 +21314,25 @@ dir = 4; pixel_y = -22 }, -/obj/effect/decal/warning_stripes/arrow{ - dir = 1 - }, -/obj/effect/decal/warning_stripes/yellow/partial{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" - }, -/area/crew_quarters/sleep) -"bcm" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central/nw) +"bcm" = ( /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bcn" = ( /obj/effect/decal/warning_stripes/yellow, /obj/structure/plasticflaps{ @@ -21653,8 +21365,7 @@ /area/crew_quarters/kitchen) "bcs" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/gibber, /obj/effect/decal/warning_stripes/south, @@ -21688,11 +21399,11 @@ }, /area/crew_quarters/kitchen) "bcw" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass, /turf/simulated/floor/plasteel, /area/crew_quarters/bar) "bcx" = ( @@ -21707,9 +21418,6 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/green{ - dir = 10 - }, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 8; frequency = 1443; @@ -21719,6 +21427,9 @@ pressure_setting = 2000; sensors = list("air_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green{ + dir = 10 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "arrival" @@ -21761,7 +21472,6 @@ }, /obj/structure/filingcabinet/chestdrawer, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -21837,8 +21547,7 @@ /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/vending/cargodrobe, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "purple" @@ -21879,15 +21588,11 @@ "bcP" = ( /turf/simulated/wall, /area/hallway/primary/port) -"bcU" = ( -/obj/structure/table/reinforced, -/obj/item/folder/red, -/obj/item/pen, -/turf/simulated/floor/plasteel, -/area/security/permabrig) "bcV" = ( -/obj/machinery/recharger, -/obj/structure/table/reinforced, +/obj/structure/rack, +/obj/item/clothing/suit/straight_jacket, +/obj/item/clothing/mask/muzzle, +/obj/item/clothing/glasses/sunglasses/blindfold, /turf/simulated/floor/plasteel, /area/security/permabrig) "bcW" = ( @@ -21895,14 +21600,8 @@ /obj/machinery/door/airlock/external, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bcX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Prison Wing"; @@ -21916,7 +21615,18 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel, /area/security/permabrig) "bcY" = ( @@ -21932,25 +21642,28 @@ }, /area/security/permabrig) "bcZ" = ( +/obj/structure/closet/secure_closet/brig, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/secure_closet/brig, /turf/simulated/floor/plasteel{ icon_state = "vault" }, /area/security/permabrig) "bda" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bdb" = ( /obj/machinery/light/small{ dir = 8 @@ -21968,6 +21681,13 @@ /area/security/permabrig) "bde" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors"; + opacity = 0 + }, /obj/structure/cable, /obj/structure/cable{ d1 = 1; @@ -21979,13 +21699,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/security/permabrig) "bdf" = ( @@ -21993,23 +21706,23 @@ /obj/item/storage/box/bodybags, /obj/item/pen, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bdg" = ( +/obj/structure/table, +/obj/item/restraints/handcuffs, +/obj/item/clothing/suit/armor/vest, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table, -/obj/item/restraints/handcuffs, -/obj/item/clothing/suit/armor/vest, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bdh" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/security/permabrig) +/area/maintenance/starboard2) "bdi" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -22058,28 +21771,28 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ dir = 4; name = "Plasma to Pure" }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "purple" }, /area/atmos) "bdo" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "bdp" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -22151,11 +21864,6 @@ }, /area/hydroponics) "bdy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; @@ -22163,11 +21871,6 @@ }, /area/hydroponics) "bdz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -22177,25 +21880,23 @@ }, /area/hydroponics) "bdA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "greenblue" - }, -/area/hydroponics) -"bdB" = ( /obj/structure/cable{ - d1 = 4; + d1 = 1; d2 = 8; - icon_state = "4-8" + icon_state = "1-8" }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/hallway/secondary/entry) +"bdB" = ( /obj/structure/cable{ d1 = 2; d2 = 4; @@ -22249,7 +21950,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22259,15 +21959,15 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "bdF" = ( +/obj/machinery/door/airlock/glass{ + name = "Hydroponics"; + req_access_txt = "35" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/glass{ - name = "Hydroponics"; - req_access_txt = "35" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22278,9 +21978,9 @@ /area/hydroponics) "bdG" = ( /obj/structure/cable{ - d1 = 4; + d1 = 1; d2 = 8; - icon_state = "4-8" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -22289,21 +21989,21 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bdH" = ( /obj/structure/cable{ - d1 = 1; + d1 = 4; d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -22315,16 +22015,16 @@ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bdI" = ( +/obj/machinery/door/airlock/freezer{ + req_access_txt = "28" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/freezer{ - req_access_txt = "28" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22336,12 +22036,12 @@ }, /area/crew_quarters/kitchen) "bdJ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22369,14 +22069,14 @@ }, /area/crew_quarters/kitchen) "bdL" = ( +/obj/effect/landmark/start{ + name = "Chef" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/start{ - name = "Chef" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -22416,8 +22116,14 @@ dir = 4 }, /obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, +/obj/machinery/requests_console{ + department = "Kitchen"; + departmentType = 2; + name = "Kitchen Requests Console"; + pixel_x = 30 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -22478,7 +22184,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -22674,16 +22379,13 @@ /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) "bez" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light/small{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -22692,12 +22394,17 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "beB" = ( -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light/small{ +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) +/obj/machinery/light, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/crew_quarters/courtroom) "beC" = ( /obj/structure/closet/bombcloset, /obj/effect/decal/cleanable/dirt, @@ -22708,7 +22415,6 @@ /area/security/permabrig) "beD" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -22716,6 +22422,7 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/permabrig) "beE" = ( @@ -22741,7 +22448,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 4; frequency = 1441; @@ -22750,6 +22456,7 @@ output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "purple" @@ -22779,7 +22486,7 @@ "beL" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/machinery/suit_storage_unit/atmos, /turf/simulated/floor/plasteel{ @@ -22817,8 +22524,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "beP" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/yellow, /obj/effect/decal/warning_stripes/east, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "beQ" = ( @@ -22832,12 +22539,12 @@ }, /area/atmos) "beR" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 10 - }, /obj/machinery/light/small{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 10 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "dark" @@ -22893,11 +22600,11 @@ }, /area/hydroponics) "beY" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "greenblue" }, @@ -22927,30 +22634,30 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "bfc" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bfd" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bfe" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/kitchenspike, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -22975,12 +22682,12 @@ }, /area/crew_quarters/kitchen) "bfh" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -22996,7 +22703,7 @@ /obj/structure/closet/secure_closet/freezer/fridge, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -23100,15 +22807,14 @@ /area/atmos) "bfw" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/table, /obj/item/clipboard, /obj/item/toy/figure/crew/miner, /obj/machinery/firealarm{ - dir = 4; - pixel_x = -28 + dir = 8; + pixel_x = -26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -23274,10 +22980,10 @@ /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bfT" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = -32 + pixel_y = -28 }, /obj/structure/closet/secure_closet/brig, /turf/simulated/floor/plasteel{ @@ -23295,6 +23001,7 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "bfV" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -23306,25 +23013,19 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/permabrig) "bfW" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/security/permabrig) "bfY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/warning_stripes/west, /obj/machinery/door/airlock/security{ name = "Security-Storage Backroom"; @@ -23338,16 +23039,21 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plasteel, -/area/security/permabrig) -"bfZ" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel, +/area/security/permabrig) +"bfZ" = ( /obj/structure/closet/l3closet/security, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -23428,10 +23134,10 @@ }, /area/atmos) "bgh" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "bgi" = ( @@ -23513,19 +23219,19 @@ /turf/simulated/floor/plasteel, /area/hydroponics) "bgr" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Service Hall" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Service Hall" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bgs" = ( /turf/simulated/wall, /area/maintenance/starboard2) @@ -23551,13 +23257,13 @@ }, /area/crew_quarters/kitchen) "bgw" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -23690,12 +23396,12 @@ }, /area/quartermaster/miningdock) "bgL" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -23703,8 +23409,7 @@ /area/maintenance/fore) "bgM" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/mineral/equipment_vendor, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -23836,8 +23541,8 @@ /area/security/medbay) "bhd" = ( /obj/machinery/power/apc{ - dir = 1; - name = "north bump"; + dir = 4; + name = "east bump"; pixel_x = 24 }, /obj/structure/cable{ @@ -23862,12 +23567,6 @@ }, /area/magistrateoffice) "bhg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/south, /obj/machinery/door/poddoor{ @@ -23881,6 +23580,12 @@ name = "Prison Wing"; req_access_txt = "2" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/brig) @@ -23896,10 +23601,10 @@ /turf/simulated/floor/plating, /area/security/main) "bhj" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -23912,16 +23617,16 @@ }, /area/atmos) "bhl" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ cell_type = 25000; dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -23946,8 +23651,7 @@ /area/atmos) "bho" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /obj/machinery/camera{ c_tag = "Atmospherics South"; @@ -23966,7 +23670,6 @@ /obj/structure/window/reinforced{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 8; frequency = 1441; @@ -23975,6 +23678,7 @@ output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -24062,13 +23766,13 @@ /obj/item/toy/figure/crew/botanist, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel, /area/hydroponics) "bhC" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -24085,7 +23789,7 @@ dir = 8; icon_state = "greenblue" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bhF" = ( /obj/structure/cable{ d1 = 1; @@ -24098,7 +23802,7 @@ dir = 1; icon_state = "green" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bhG" = ( /obj/machinery/light/small{ dir = 1 @@ -24107,7 +23811,7 @@ dir = 4; icon_state = "red" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bhH" = ( /obj/machinery/smartfridge, /turf/simulated/floor/plasteel, @@ -24504,8 +24208,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; @@ -24590,6 +24293,7 @@ }, /area/security/main) "biy" = ( +/obj/structure/closet/secure_closet/security, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -24600,69 +24304,67 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/main) "biz" = ( +/obj/machinery/alarm{ + pixel_y = 24 + }, +/obj/structure/closet/secure_closet/security, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/alarm{ - pixel_y = 24 - }, -/obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/main) "biA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Security Briefing Room North"; network = list("SS13","Security") }, /obj/structure/closet/secure_closet/security, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/main) "biB" = ( +/obj/structure/closet/secure_closet/security, +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/closet/secure_closet/security, -/obj/machinery/newscaster/security_unit{ - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/main) "biC" = ( +/obj/machinery/vending/secdrobe, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/vending/secdrobe, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -24684,7 +24386,7 @@ dir = 4 }, /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /obj/effect/landmark/start{ @@ -24772,11 +24474,11 @@ /obj/structure/window/reinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ dir = 4; name = "n2o to Pure" }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "escape" @@ -24878,6 +24580,7 @@ "biU" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -24888,7 +24591,6 @@ dir = 2; icon_state = "pipe-c" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -24920,9 +24622,9 @@ }, /area/storage/primary) "biX" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -24981,12 +24683,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/fore) "bjd" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 4; @@ -25079,19 +24781,19 @@ dir = 8; icon_state = "greenblue" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bjn" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bjo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -25103,7 +24805,7 @@ dir = 4; icon_state = "whitehall" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bjp" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -25299,7 +25001,7 @@ "bjO" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/camera{ - c_tag = "Atmospherics South-East"; + c_tag = "Mining Dock"; dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -25382,6 +25084,7 @@ }, /area/security/medbay) "bka" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -25397,7 +25100,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -25406,8 +25108,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -25423,17 +25124,20 @@ }, /area/security/medbay) "bkc" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Brig Medical Bay"; + req_one_access_txt = "63" + }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; @@ -25443,11 +25147,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Brig Medical Bay"; - req_one_access_txt = "63" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -25502,16 +25201,16 @@ }, /area/security/brig) "bkf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; req_access_txt = "19" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -25562,8 +25261,7 @@ pixel_y = 24 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Security Interrogation Room"; @@ -25592,7 +25290,7 @@ "bkn" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/machinery/computer/secure_data{ dir = 8 @@ -25626,14 +25324,14 @@ }, /area/security/hos) "bkq" = ( +/obj/structure/table/wood, +/obj/item/taperecorder, +/obj/item/flashlight/seclite, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/flashlight/seclite, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -25651,8 +25349,7 @@ "bks" = ( /obj/machinery/photocopier, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/requests_console{ announcementConsole = 1; @@ -25698,7 +25395,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 4; frequency = 1441; @@ -25707,14 +25403,15 @@ output_tag = "n2o_out"; sensors = list("n2o_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "escape" }, /area/atmos) "bkz" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/southwest, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "bkA" = ( @@ -25725,33 +25422,33 @@ /turf/simulated/floor/plasteel, /area/atmos) "bkB" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/machinery/meter, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "bkC" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/meter, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel, /area/atmos) "bkE" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/atmos) "bkF" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/atmos) "bkG" = ( @@ -25766,21 +25463,21 @@ }, /area/maintenance/fore) "bkH" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/maintenance/fore) "bkI" = ( +/obj/effect/decal/warning_stripes/southwestcorner, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/atmos) "bkJ" = ( @@ -25803,12 +25500,12 @@ }, /area/atmos) "bkK" = ( +/obj/effect/decal/warning_stripes/southeastcorner, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel, /area/atmos) "bkL" = ( @@ -25910,7 +25607,7 @@ dir = 8; icon_state = "greenblue" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "blc" = ( /obj/structure/cable{ d1 = 1; @@ -25920,13 +25617,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bld" = ( /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "ble" = ( /obj/structure/cable{ d1 = 4; @@ -25939,11 +25636,11 @@ }, /area/security/permabrig) "blf" = ( -/obj/structure/foodcart, +/obj/machinery/smartfridge/foodcart, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) @@ -26089,12 +25786,12 @@ }, /area/hallway/primary/fore) "blx" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -26143,7 +25840,7 @@ /obj/structure/table/reinforced, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -26302,18 +25999,6 @@ }, /area/construction/hallway) "blR" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, /obj/structure/sink/kitchen{ desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; name = "old sink"; @@ -26321,16 +26006,29 @@ }, /obj/machinery/camera{ c_tag = "Perma-Brig Garden"; - network = list("SS13","Security") + network = list("SS13","Security","Prison") }, /obj/item/reagent_containers/glass/bucket, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "blS" = ( /obj/structure/closet/secure_closet/brigdoc, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -26358,10 +26056,10 @@ }, /area/security/medbay) "blV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/greencross{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -26402,17 +26100,17 @@ }, /area/security/main) "bma" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/chair/office/dark{ dir = 4 }, /obj/effect/landmark/start{ name = "Security Officer" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -26493,8 +26191,7 @@ }, /obj/item/folder/red, /obj/machinery/keycard_auth{ - pixel_x = 26; - pixel_y = 10 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -26507,9 +26204,10 @@ "bml" = ( /obj/structure/dresser, /obj/machinery/light_switch{ + dir = 4; pixel_x = -26 }, -/obj/machinery/newscaster{ +/obj/machinery/newscaster/security_unit{ pixel_y = 32 }, /turf/simulated/floor/plasteel{ @@ -26540,7 +26238,7 @@ }, /obj/item/flashlight/lamp, /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -26620,44 +26318,44 @@ }, /area/atmos) "bmv" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 5 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmw" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 1 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmx" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmy" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "bmz" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 8; initialize_directions = 11 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmA" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmB" = ( @@ -26698,10 +26396,10 @@ }, /area/atmos) "bmF" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "bmG" = ( @@ -26722,10 +26420,10 @@ }, /area/atmos) "bmH" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "bmI" = ( @@ -26736,11 +26434,11 @@ /obj/item/stack/sheet/glass{ amount = 50 }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/atmos) "bmJ" = ( @@ -26753,13 +26451,13 @@ }, /obj/item/grenade/chem_grenade/metalfoam, /obj/item/grenade/chem_grenade/metalfoam, -/obj/machinery/atmospherics/pipe/simple/visible/purple{ - dir = 4 - }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/visible/purple{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -26769,14 +26467,14 @@ dir = 4 }, /obj/item/paper_bin, -/obj/machinery/atmospherics/pipe/simple/visible/purple{ - dir = 4 - }, /obj/structure/sign/poster/official/do_not_question{ pixel_y = -32 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/pipe/simple/visible/purple{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos) "bmL" = ( @@ -26807,8 +26505,8 @@ /area/atmos) "bmO" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -26887,19 +26585,19 @@ /turf/simulated/floor/plating, /area/crew_quarters/sleep) "bmX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Service Foyer" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Service Foyer" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "bmY" = ( /obj/structure/window/reinforced, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -27011,15 +26709,15 @@ /area/quartermaster/miningdock) "bnj" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "ceprivacy"; name = "CE Privacy Shutters" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bnk" = ( @@ -27091,15 +26789,15 @@ }, /area/security/brig) "bnt" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; @@ -27172,13 +26870,13 @@ }, /area/security/hos) "bnF" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/flashlight/lamp, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -27262,16 +26960,16 @@ /turf/simulated/floor/plating, /area/atmos) "bnV" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/visible/yellow, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Distribution Loop"; req_one_access_txt = "24" }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/visible/yellow, /turf/simulated/floor/plasteel, /area/atmos) "bnW" = ( @@ -27304,21 +27002,21 @@ /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/toy/figure/crew/atmos, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" }, /area/atmos) "boa" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 9 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "bob" = ( @@ -27340,7 +27038,6 @@ dir = 4 }, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/effect/decal/warning_stripes/east, @@ -27404,8 +27101,8 @@ /area/tcommsat/chamber) "boi" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -27421,10 +27118,10 @@ /turf/simulated/wall, /area/hydroponics) "bol" = ( +/obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -27465,15 +27162,15 @@ }, /area/hallway/primary/central) "bop" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /obj/machinery/camera{ c_tag = "Central Ring Hallway North" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -27495,11 +27192,11 @@ }, /area/hallway/primary/central) "bor" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -27593,7 +27290,7 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /obj/machinery/camera{ c_tag = "Central Ring Hallway North" @@ -27607,12 +27304,12 @@ }, /area/hallway/primary/central) "boA" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) "boB" = ( @@ -27632,7 +27329,7 @@ icon_state = "pipe-c" }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -27716,12 +27413,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "boL" = ( +/obj/structure/filingcabinet/filingcabinet, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/filingcabinet/filingcabinet, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -27737,6 +27434,9 @@ pixel_y = 32 }, /obj/machinery/computer/prisoner, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -27772,9 +27472,6 @@ pixel_y = 26 }, /obj/item/storage/box/prisoner, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -27790,14 +27487,14 @@ }, /area/security/brig) "boS" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "lightsout" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -27813,17 +27510,17 @@ }, /area/bridge) "boU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/chair/office/dark{ dir = 4 }, /obj/effect/landmark/start{ name = "Security Officer" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 8; @@ -27872,11 +27569,16 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -27891,11 +27593,22 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/main) "bpb" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Head of Security"; + req_access_txt = "58" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -27911,14 +27624,15 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/airlock/command/glass{ - name = "Head of Security"; - req_access_txt = "58" - }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -27937,11 +27651,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/hos) "bpd" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -27950,12 +27671,20 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/hos) "bpe" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/stamp/hos, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -27971,32 +27700,38 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/stamp/hos, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/hos) "bpf" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/chair/comfy/brown{ dir = 8 }, /obj/effect/landmark/start{ name = "Head of Security" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -28011,6 +27746,12 @@ dir = 2; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -28021,17 +27762,26 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" }, /area/security/hos) "bpi" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Head of Security"; + req_access_txt = "58" + }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -28041,12 +27791,13 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/machinery/door/airlock/command/glass{ - name = "Head of Security"; - req_access_txt = "58" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -28056,22 +27807,26 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/crew_quarters/heads/hos) "bpk" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/computer/crew{ - dir = 8 + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -28087,8 +27842,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d2 = 8; @@ -28126,12 +27880,12 @@ }, /area/construction/hallway) "bpp" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -28200,12 +27954,12 @@ }, /area/atmos) "bpz" = ( -/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/binary/pump{ dir = 8; name = "Unfiltered & Air to Mix"; on = 1 }, +/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "caution" @@ -28266,10 +28020,10 @@ "bpG" = ( /obj/structure/table/reinforced, /obj/item/clothing/gloves/color/black, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -28286,12 +28040,12 @@ }, /area/atmos) "bpI" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/purple{ - dir = 4 - }, /obj/effect/landmark/start{ name = "Life Support Specialist" }, +/obj/machinery/atmospherics/pipe/manifold/visible/purple{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -28301,34 +28055,34 @@ /obj/structure/table/reinforced, /obj/item/weldingtool, /obj/item/clothing/head/welding, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" }, /area/atmos) "bpK" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "bpL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/binary/pump{ dir = 4; name = "Air to External Air Ports"; on = 1; target_pressure = 101 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -28360,8 +28114,7 @@ "bpQ" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -28397,14 +28150,14 @@ }, /area/hallway/primary/port) "bpV" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/machinery/light/small{ - dir = 1 - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -28429,24 +28182,24 @@ }, /area/hallway/primary/port) "bpY" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/fore) "bpZ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -28467,12 +28220,12 @@ }, /area/maintenance/fore) "bqb" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -28482,13 +28235,13 @@ }, /area/maintenance/fore) "bqc" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -28537,7 +28290,7 @@ /obj/machinery/hydroponics/constructable, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel, /area/hydroponics) @@ -28587,6 +28340,10 @@ }, /area/hallway/primary/central) "bqn" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall3"; + location = "hall2" + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -28600,10 +28357,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall3"; - location = "hall2" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -28651,21 +28404,28 @@ }, /area/hallway/primary/central/south) "bqs" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall2"; + location = "hall1" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall2"; - location = "hall1" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "bqt" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall15"; + location = "hall14" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -28679,18 +28439,10 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/hologram/holopad, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall15"; - location = "hall14" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -28735,7 +28487,6 @@ /area/hallway/primary/central) "bqy" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -28743,6 +28494,7 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/bridge) "bqz" = ( @@ -28894,6 +28646,11 @@ }, /area/security/brig) "bqT" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -28902,10 +28659,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/airlock/security/glass{ - name = "Security Office"; - req_access_txt = "63" - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -28916,7 +28669,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -28950,6 +28702,7 @@ }, /area/security/main) "bqV" = ( +/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -28963,7 +28716,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/light, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -28992,15 +28744,15 @@ }, /area/security/main) "bqX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/chair/office/dark{ dir = 1 }, /obj/effect/landmark/start{ name = "Security Officer" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -29030,14 +28782,16 @@ }, /area/security/main) "brb" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -29046,13 +28800,7 @@ }, /area/security/main) "brc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -29065,67 +28813,38 @@ icon_state = "1-2" }, /obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plating, /area/security/hos) "bre" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, -/area/security/hos) +/turf/simulated/floor/plasteel, +/area/security/permabrig) "brf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ - icon_state = "grimy" + dir = 4; + icon_state = "red" }, -/area/security/hos) +/area/security/main) "brg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1 - }, /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/hos) "brh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/computer/security{ dir = 1 }, @@ -29135,23 +28854,17 @@ /area/security/hos) "bri" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 5 }, -/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ - icon_state = "grimy" + dir = 8; + icon_state = "red" }, -/area/security/hos) +/area/security/brig) "brj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/computer/prisoner{ dir = 8 }, @@ -29161,34 +28874,29 @@ }, /area/security/hos) "brk" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/heads/hos) -"brl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "grimy" + dir = 8; + icon_state = "neutralfull" }, -/area/crew_quarters/heads/hos) +/area/security/brig) +"brl" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel, +/area/security/processing) "brm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -29248,8 +28956,8 @@ /turf/simulated/floor/wood, /area/library) "bru" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "brv" = ( @@ -29283,14 +28991,6 @@ /turf/simulated/floor/engine/vacuum, /area/atmos) "brz" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -29300,33 +29000,44 @@ pixel_y = 20; req_access_txt = "67" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, /turf/simulated/floor/plating, -/area/security/permabrig) +/area/maintenance/starboard2) "brA" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/manifold/visible/green{ dir = 8 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/atmos) "brB" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/green, /obj/machinery/meter, /obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/pipe/manifold/visible/green, /turf/simulated/floor/plasteel, /area/atmos) "brC" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 9 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) "brD" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 8 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/atmos) "brE" = ( @@ -29339,22 +29050,22 @@ /turf/simulated/floor/plasteel, /area/atmos) "brF" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/pipe/manifold/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/atmos) "brG" = ( /obj/structure/table/reinforced, -/obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 - }, /obj/item/wrench, /obj/item/crowbar, /obj/item/clothing/mask/gas, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/pipe/simple/visible/cyan{ + dir = 6; + initialize_directions = 6 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -29383,20 +29094,20 @@ /obj/structure/table/reinforced, /obj/item/storage/belt/utility, /obj/item/t_scanner, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" }, /area/atmos) "brK" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 10 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "brL" = ( @@ -29449,16 +29160,16 @@ }, /area/construction/hallway) "brU" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=engi3"; + location = "engi2" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=engi3"; - location = "engi2" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -29478,19 +29189,19 @@ /turf/simulated/floor/plating, /area/storage/tech) "brZ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/maintenance/fore) "bsa" = ( /obj/machinery/hydroponics/constructable, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -29567,11 +29278,14 @@ }, /area/hallway/primary/central) "bsi" = ( -/obj/machinery/light/small, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel{ + dir = 1; icon_state = "neutralcorner" }, -/area/hallway/primary/central) +/area/hallway/primary/fore) "bsj" = ( /obj/machinery/door/firedoor, /obj/structure/sign/poster/official/nanotrasen_logo{ @@ -29586,6 +29300,7 @@ /obj/effect/landmark{ name = "Observer-Start" }, +/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -29596,11 +29311,11 @@ }, /area/hallway/primary/central) "bsn" = ( -/obj/machinery/light/small, /obj/machinery/camera{ c_tag = "Central Ring Hallway North"; dir = 1 }, +/obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -29614,16 +29329,17 @@ }, /area/library) "bsq" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" +/obj/structure/chair/stool/bar{ + dir = 1 }, -/area/hallway/primary/central) +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) "bsr" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -29668,37 +29384,42 @@ /obj/machinery/light, /obj/structure/closet/wardrobe/miner, /obj/item/radio/intercom{ - dir = 1; - pixel_y = -25 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) "bsD" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "bsE" = ( /obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -29716,6 +29437,11 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -29736,12 +29462,22 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" }, /area/security/prisonershuttle) "bsH" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Office"; + req_access_txt = "63" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -29752,11 +29488,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Office"; - req_access_txt = "63" - }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -29796,13 +29527,14 @@ /turf/simulated/wall/r_wall, /area/security/interrogation) "bsT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/security{ name = "Interrogation Monitoring"; req_access_txt = "63"; req_one_access_txt = null }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -29836,14 +29568,6 @@ }, /area/security/hos) "bsW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/machinery/door_control{ desc = "A remote control-switch to lock down the prison wing's blast doors"; id = "Prison Gate"; @@ -29859,6 +29583,14 @@ pixel_y = -28; req_access_txt = "2" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -29872,14 +29604,14 @@ "bsY" = ( /obj/structure/table/wood, /obj/structure/extinguisher_cabinet{ - pixel_x = 28; - pixel_y = -30 + pixel_x = 25; + pixel_y = -28 }, /obj/machinery/status_display{ pixel_y = -32 }, /obj/machinery/computer/med_data/laptop, -/obj/machinery/newscaster{ +/obj/machinery/newscaster/security_unit{ pixel_x = 32 }, /turf/simulated/floor/plasteel{ @@ -29888,15 +29620,15 @@ }, /area/security/hos) "bsZ" = ( +/obj/effect/decal/warning_stripes/west, +/obj/machinery/computer/shuttle/labor{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, -/obj/machinery/computer/shuttle/labor{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -29910,14 +29642,14 @@ }, /area/crew_quarters/heads/hos) "btb" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/machinery/status_display{ pixel_y = -32 }, /obj/machinery/light, /obj/effect/decal/warning_stripes/north, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -29966,22 +29698,22 @@ }, /area/atmos) "bth" = ( -/obj/machinery/atmospherics/pipe/simple/visible/yellow{ - dir = 4 - }, /obj/machinery/atmospherics/binary/pump{ dir = 1 }, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/visible/yellow{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos) "bti" = ( -/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ - dir = 1 - }, /obj/effect/landmark/start{ name = "Life Support Specialist" }, +/obj/machinery/atmospherics/pipe/manifold/visible/yellow{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -30020,7 +29752,6 @@ }, /area/atmos) "btm" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/light{ dir = 8 }, @@ -30029,16 +29760,17 @@ pixel_x = -24 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" }, /area/atmos) "btn" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 10 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -30074,66 +29806,66 @@ }, /area/atmos) "btq" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 }, /turf/simulated/floor/plasteel, /area/atmos) "btr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Desk"; req_access_txt = "24" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) "bts" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) "btt" = ( +/obj/machinery/portable_atmospherics/canister/sleeping_agent, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/portable_atmospherics/canister/sleeping_agent, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) "btu" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/machinery/portable_atmospherics/canister/nitrogen, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 10; initialize_directions = 10 @@ -30240,12 +29972,12 @@ }, /area/hallway/primary/central) "btF" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -30274,6 +30006,8 @@ /turf/simulated/floor/plasteel, /area/space/nearstation) "btK" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -30284,8 +30018,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -30296,7 +30028,6 @@ /area/security/nuke_storage) "btR" = ( /obj/item/radio/intercom{ - pixel_x = -6; pixel_y = -28 }, /obj/effect/decal/warning_stripes/northeast, @@ -30320,16 +30051,6 @@ /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "btU" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/window/brigdoor{ dir = 1 }, @@ -30357,31 +30078,16 @@ }, /area/security/prisonershuttle) "btW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/window/reinforced{ dir = 1; layer = 2.9 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "btX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/effect/decal/warning_stripes/north, /obj/machinery/door/window/brigdoor{ dir = 1 @@ -30389,15 +30095,15 @@ /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "btY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/machinery/door/window/brigdoor{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -30463,8 +30169,7 @@ /area/security/interrogation) "buf" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -30476,17 +30181,17 @@ d2 = 2; icon_state = "0-2" }, -/obj/structure/window/reinforced/polarized{ - dir = 8 +/obj/effect/spawner/window/reinforced/polarized{ + id = "Interrogation" }, -/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/interrogation) "buh" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -30500,18 +30205,17 @@ }, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light/small{ - dir = 4 - }, /obj/item/radio/intercom/interrogation{ pixel_y = 28 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/interrogation) "buj" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 @@ -30519,8 +30223,9 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, +/obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -30536,13 +30241,13 @@ }, /area/security/hos) "bul" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -30563,10 +30268,10 @@ dir = 1; pixel_y = -24 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "vault" @@ -30587,11 +30292,11 @@ /area/atmos) "bup" = ( /obj/machinery/meter, +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ dir = 4; initialize_directions = 11 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/atmos) "buq" = ( @@ -30652,7 +30357,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "arrival" @@ -30671,11 +30376,11 @@ /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, -/obj/machinery/portable_atmospherics/scrubber, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, +/obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel{ icon_state = "escape" }, @@ -30689,12 +30394,12 @@ /turf/simulated/floor/plasteel, /area/atmos) "buz" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, @@ -30732,12 +30437,12 @@ /turf/simulated/floor/plasteel, /area/atmos) "buE" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, @@ -30897,13 +30602,14 @@ }, /area/hallway/primary/central) "buX" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 }, -/obj/structure/lattice/catwalk, /turf/space, /area/atmos) "buY" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -30914,7 +30620,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bva" = ( @@ -30957,11 +30662,11 @@ }, /area/security/nuke_storage) "bve" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/status_display{ pixel_y = 32 }, /obj/structure/closet/secure_closet/freezer/money, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/greengrid, /area/security/nuke_storage) "bvf" = ( @@ -30997,16 +30702,6 @@ /turf/space, /area/space/nearstation) "bvl" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/window/reinforced{ dir = 1; layer = 2.9 @@ -31014,11 +30709,6 @@ /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "bvm" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) @@ -31081,19 +30771,21 @@ }, /area/security/interrogation) "bvu" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31117,9 +30809,6 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -31130,13 +30819,12 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/window/reinforced/polarized{ - dir = 8 - }, -/obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/effect/spawner/window/reinforced/polarized{ + id = "Interrogation" + }, /turf/simulated/floor/plating, /area/security/interrogation) "bvx" = ( @@ -31145,14 +30833,13 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/button/windowtint{ - id = 1; - pixel_x = 25 - }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31181,35 +30868,33 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/turret_protected/ai) "bvB" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 + dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/security/permabrig) +/area/maintenance/starboard2) "bvC" = ( /obj/item/twohanded/required/kirbyplants, +/obj/structure/sign/nosmoking_2{ + pixel_y = 32 + }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/sign/nosmoking_2{ - pixel_y = 32 + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -31225,10 +30910,10 @@ }, /area/atmos) "bvE" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/atmos) "bvF" = ( @@ -31295,16 +30980,16 @@ /turf/simulated/floor/wood, /area/library) "bvM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Access"; req_access_txt = "24" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -31316,12 +31001,12 @@ }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -31371,11 +31056,6 @@ }, /area/atmos) "bvR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/window{ base_state = "right"; dir = 1; @@ -31388,12 +31068,26 @@ }, /obj/structure/window/reinforced, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) "bvS" = ( +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/plasticflaps{ + opacity = 1 + }, +/obj/machinery/navbeacon{ + codes_txt = "delivery"; + dir = 8; + location = "Atmospherics" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -31404,18 +31098,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/plasticflaps{ - opacity = 1 - }, -/obj/machinery/navbeacon{ - codes_txt = "delivery"; - dir = 8; - location = "Atmospherics" - }, /turf/simulated/floor/plasteel, /area/atmos) "bvT" = ( @@ -31426,7 +31111,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bvU" = ( -/obj/machinery/atmospherics/pipe/simple/visible/cyan, /obj/machinery/computer/general_air_control/large_tank_control{ dir = 4; frequency = 1441; @@ -31435,6 +31119,7 @@ output_tag = "waste_out"; sensors = list("waste_sensor" = "Tank") }, +/obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -31446,11 +31131,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central) "bvW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/rack, /obj/item/circuitboard/robotics{ pixel_x = -3; @@ -31458,9 +31138,25 @@ }, /obj/item/circuitboard/mecha_control, /obj/effect/decal/warning_stripes/southwest, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/storage/tech) "bvX" = ( +/obj/structure/rack, +/obj/item/circuitboard/communications{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/circuitboard/card, +/obj/item/circuitboard/crew{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -31476,25 +31172,9 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/rack, -/obj/item/circuitboard/communications{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/circuitboard/card, -/obj/item/circuitboard/crew{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/storage/tech) "bvY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/rack, /obj/item/circuitboard/aicore{ pixel_x = -3; @@ -31506,6 +31186,11 @@ pixel_y = -3 }, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/storage/tech) "bvZ" = ( @@ -31534,17 +31219,24 @@ /obj/item/reagent_containers/spray/plantbgone, /obj/item/watertank, /obj/item/grenade/chem_grenade/antiweed, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/requests_console{ department = "Hydroponics"; departmentType = 2; name = "Hydroponics Requests Console"; pixel_x = 30 }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/hydroponics) "bwc" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast north"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -31554,6 +31246,10 @@ d2 = 4; icon_state = "0-4" }, +/turf/simulated/floor/plating, +/area/bridge) +"bwd" = ( +/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31561,10 +31257,6 @@ name = "Bridge Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plating, -/area/bridge) -"bwd" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -31574,6 +31266,10 @@ d2 = 4; icon_state = "0-4" }, +/turf/simulated/floor/plating, +/area/bridge) +"bwe" = ( +/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31581,10 +31277,6 @@ name = "Bridge Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plating, -/area/bridge) -"bwe" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -31594,13 +31286,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast north"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/bridge) "bwf" = ( @@ -31608,10 +31293,6 @@ /area/bridge) "bwg" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31619,10 +31300,21 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/bridge) "bwh" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast north"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -31637,21 +31329,10 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast north"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/bridge) "bwi" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31659,10 +31340,21 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/bridge) "bwj" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast north"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -31672,6 +31364,10 @@ d2 = 2; icon_state = "0-2" }, +/turf/simulated/floor/plating, +/area/bridge) +"bwk" = ( +/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31679,10 +31375,6 @@ name = "Bridge Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plating, -/area/bridge) -"bwk" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -31692,6 +31384,10 @@ d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/bridge) +"bwl" = ( +/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31699,10 +31395,6 @@ name = "Bridge Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plating, -/area/bridge) -"bwl" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -31712,13 +31404,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast north"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/bridge) "bwm" = ( @@ -31729,10 +31414,6 @@ /area/hallway/primary/central) "bwn" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -31740,6 +31421,10 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/bridge) "bwo" = ( @@ -31792,17 +31477,12 @@ }, /area/security/nuke_storage) "bwy" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -31811,13 +31491,23 @@ /obj/structure/chair{ dir = 1 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, /area/security/prisonershuttle) "bwA" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /obj/machinery/door/airlock/security/glass{ id_tag = "BrigEast"; @@ -31887,14 +31577,6 @@ /turf/simulated/floor/plating, /area/security/main) "bwF" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/smes{ charge = 5e+006 }, @@ -31906,6 +31588,14 @@ network = list("SS13","Minisat"); start_active = 1 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -31921,8 +31611,7 @@ /area/turret_protected/ai) "bwH" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -31990,8 +31679,8 @@ /turf/simulated/wall, /area/maintenance/starboard2) "bwS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, /obj/effect/spawner/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, /area/engine/break_room) "bwT" = ( @@ -32002,8 +31691,8 @@ }, /area/library) "bwU" = ( -/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/spawner/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/engine/break_room) "bwV" = ( @@ -32031,7 +31720,7 @@ /area/engine/break_room) "bwX" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 22 + pixel_x = 25 }, /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -32047,21 +31736,21 @@ /obj/structure/closet/firecloset, /obj/machinery/firealarm{ pixel_x = -32; - pixel_y = 24 + pixel_y = 26 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -22 + pixel_x = -25 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/break_room) "bwZ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -32083,7 +31772,7 @@ network = list("SS13","Engineering") }, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -32167,10 +31856,10 @@ /turf/simulated/floor/plasteel, /area/storage/tech) "bxl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 1; @@ -32192,12 +31881,12 @@ }, /area/bridge) "bxo" = ( +/obj/machinery/computer/med_data, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/med_data, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -32222,12 +31911,12 @@ }, /area/bridge) "bxr" = ( +/obj/machinery/computer/security, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/security, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkred" @@ -32250,12 +31939,12 @@ }, /area/bridge) "bxu" = ( +/obj/machinery/computer/station_alert, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/station_alert, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkyellow" @@ -32269,27 +31958,26 @@ }, /area/bridge) "bxw" = ( +/obj/machinery/computer/monitor, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, -/obj/machinery/computer/monitor, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkyellow" }, /area/bridge) "bxx" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Auxiliary Storage"; + req_one_access_txt = "65;12" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Auxiliary Storage"; - req_one_access_txt = "65;12" - }, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bxy" = ( @@ -32332,6 +32020,10 @@ }, /area/hallway/primary/central) "bxB" = ( +/obj/machinery/door/airlock/vault{ + locked = 1; + req_access_txt = "53" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -32340,10 +32032,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/vault{ - locked = 1; - req_access_txt = "53" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -32382,6 +32070,7 @@ /turf/simulated/floor/greengrid, /area/security/nuke_storage) "bxE" = ( +/obj/machinery/nuclearbomb, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -32390,7 +32079,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/nuclearbomb, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -32405,15 +32093,15 @@ /turf/simulated/floor/greengrid, /area/security/nuke_storage) "bxG" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -32427,11 +32115,6 @@ }, /area/security/prisonershuttle) "bxK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/door/airlock/security/glass{ name = "Labor Camp Processing"; req_access_txt = "63" @@ -32444,17 +32127,17 @@ opacity = 0 }, /obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, /area/security/prisonershuttle) "bxL" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -32462,6 +32145,8 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/prisonershuttle) "bxM" = ( @@ -32484,9 +32169,6 @@ }, /area/construction/hallway) "bxN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d1 = 4; @@ -32501,11 +32183,11 @@ }, /area/security/interrogation) "bxP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -32544,14 +32226,19 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/greengrid, /area/turret_protected/ai) "bya" = ( -/turf/simulated/wall, -/area/space) +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "brown" + }, +/area/hallway/secondary/entry) "byb" = ( /obj/structure/cable{ d1 = 4; @@ -32575,8 +32262,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/greengrid, /area/turret_protected/ai) @@ -32589,8 +32275,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/greengrid, /area/turret_protected/ai) @@ -32606,8 +32291,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/greengrid, /area/turret_protected/ai) @@ -32671,17 +32355,23 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "byo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, -/area/crew_quarters/locker) +/area/security/brig) "byp" = ( /obj/structure/table/reinforced, /obj/item/stack/sheet/rglass, @@ -32697,8 +32387,8 @@ }, /obj/item/stack/sheet/plasteel, /obj/item/wrench, -/obj/machinery/atmospherics/pipe/simple/hidden, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel, /area/engine/break_room) "byr" = ( @@ -32720,7 +32410,7 @@ /area/engine/break_room) "byv" = ( /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -32728,16 +32418,16 @@ }, /area/engine/break_room) "byx" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos/glass{ name = "Atmospherics Access"; req_access_txt = "24" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -32756,19 +32446,19 @@ }, /area/atmos) "byB" = ( +/obj/effect/landmark/start{ + name = "Life Support Specialist" + }, +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark/start{ - name = "Life Support Specialist" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 5 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -32789,14 +32479,14 @@ }, /area/atmos) "byD" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/office/dark{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, @@ -32806,16 +32496,6 @@ }, /area/atmos) "byE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/table/reinforced, /obj/item/folder/yellow, /obj/item/pen, @@ -32827,6 +32507,16 @@ name = "Atmospherics Desk"; req_access_txt = "24" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, @@ -32871,6 +32561,11 @@ }, /area/hallway/primary/port) "byI" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Secure Tech Storage"; + req_access_txt = "19;23" + }, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -32886,14 +32581,11 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/airlock/highsecurity{ - name = "Secure Tech Storage"; - req_access_txt = "19;23" - }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/storage/tech) "byJ" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -32904,8 +32596,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -32938,12 +32628,12 @@ /turf/simulated/floor/plating, /area/maintenance/fore) "byM" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -33007,7 +32697,6 @@ /obj/structure/table/reinforced, /obj/item/storage/firstaid/regular, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/machinery/light{ @@ -33026,14 +32715,14 @@ }, /area/bridge) "byT" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/office/dark{ - dir = 1 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -33086,29 +32775,35 @@ "byY" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/machinery/light{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/item/flash, /obj/item/storage/box/ids, /obj/item/storage/box/PDAs{ pixel_x = 4; pixel_y = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/bridge) "byZ" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast north"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -33118,13 +32813,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast north"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/bridge) "bza" = ( @@ -33172,11 +32860,6 @@ }, /area/hallway/primary/starboard) "bzh" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/light/small{ dir = 1 }, @@ -33184,6 +32867,11 @@ id = "Cell 2"; name = "Cell 2 Locker" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 9; @@ -33199,21 +32887,6 @@ icon_state = "red" }, /area/security/brig) -"bzk" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/brig) "bzm" = ( /obj/structure/cable{ d1 = 1; @@ -33225,11 +32898,11 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -33274,12 +32947,12 @@ }, /area/security/brig) "bzp" = ( +/obj/machinery/light, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -33325,10 +32998,10 @@ }, /area/turret_protected/ai) "bzx" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -33385,7 +33058,10 @@ }, /area/engine/gravitygenerator) "bzF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -33403,24 +33079,23 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bzI" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bzJ" = ( @@ -33428,24 +33103,24 @@ dir = 4 }, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bzK" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/effect/decal/cleanable/cobweb2, /obj/machinery/power/smes{ charge = 5e+006 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 22 + pixel_x = 25 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bzL" = ( @@ -33491,8 +33166,8 @@ /turf/simulated/floor/plating, /area/engine/break_room) "bzP" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/visible/universal, /turf/simulated/floor/plasteel, /area/engine/break_room) "bzQ" = ( @@ -33514,12 +33189,12 @@ }, /area/engine/break_room) "bzV" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -33574,8 +33249,8 @@ }, /area/atmos) "bAc" = ( -/obj/structure/cable, /obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/atmos) "bAd" = ( @@ -33633,20 +33308,19 @@ /turf/simulated/floor/plasteel, /area/storage/tech) "bAj" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/storage/tech) "bAk" = ( /obj/structure/table/reinforced, /obj/item/mmi, /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -33654,12 +33328,12 @@ }, /area/storage/tech) "bAl" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -33749,24 +33423,24 @@ }, /area/bridge) "bAx" = ( +/obj/machinery/computer/supplycomp, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/supplycomp, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkbrown" }, /area/bridge) "bAy" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -33813,12 +33487,12 @@ /turf/simulated/wall, /area/bridge) "bAD" = ( +/obj/machinery/computer/shuttle/mining, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/shuttle/mining, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkbrown" @@ -33869,7 +33543,9 @@ /area/security/nuke_storage) "bAK" = ( /obj/machinery/light/small, -/obj/structure/safe, +/obj/structure/safe{ + known_by = list("captain") + }, /obj/item/clothing/head/bearpelt, /obj/item/folder/documents, /obj/item/reagent_containers/food/drinks/bottle/vodka/badminka, @@ -33934,6 +33610,20 @@ }, /area/security/brig) "bAQ" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + id = "Cell 2"; + name = "Cell 2"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -33949,20 +33639,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - id = "Cell 2"; - name = "Cell 2"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -33975,18 +33651,15 @@ }, /area/security/brig) "bAR" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 8 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -33995,7 +33668,7 @@ }, /area/security/brig) "bAT" = ( -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 4 }, /obj/structure/disposalpipe/segment, @@ -34012,11 +33685,11 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/brig) "bAW" = ( @@ -34028,6 +33701,12 @@ opacity = 0 }, /obj/machinery/door/firedoor, +/obj/machinery/door/window/brigdoor{ + dir = 2; + id = "Cell 3"; + name = "Cell 3"; + req_access_txt = "2" + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -34038,12 +33717,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/window/brigdoor{ - dir = 2; - id = "Cell 3"; - name = "Cell 3"; - req_access_txt = "2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -34124,12 +33797,12 @@ }, /area/turret_protected/ai) "bBg" = ( -/obj/structure/cable, /obj/machinery/door/poddoor/preopen{ id_tag = "AI-window"; name = "AI Blast Doors" }, /obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/turret_protected/ai) "bBi" = ( @@ -34176,21 +33849,21 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bBp" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bBr" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bBs" = ( @@ -34236,16 +33909,16 @@ /turf/simulated/floor/plating, /area/engine/break_room) "bBw" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Storage"; req_access_txt = "32" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "bBx" = ( @@ -34262,6 +33935,11 @@ /turf/simulated/floor/plating, /area/engine/break_room) "bBy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Storage"; + req_access_txt = "32" + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -34272,19 +33950,14 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Storage"; - req_access_txt = "32" - }, /turf/simulated/floor/plasteel, /area/engine/break_room) "bBz" = ( +/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/engine/break_room) @@ -34295,7 +33968,7 @@ /area/engine/break_room) "bBB" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -34310,10 +33983,6 @@ }, /area/engine/break_room) "bBF" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ dir = 1; @@ -34321,8 +33990,11 @@ pixel_y = 24 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -34395,7 +34067,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -34413,15 +34085,15 @@ /obj/structure/table/reinforced, /obj/item/paper_bin, /obj/item/pen, +/obj/machinery/status_display{ + pixel_y = -32 + }, /obj/machinery/requests_console{ department = "Atmospherics"; departmentType = 3; name = "Atmospherics Requests Console"; pixel_x = 30 }, -/obj/machinery/status_display{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "caution" @@ -34500,28 +34172,16 @@ icon_state = "dark" }, /area/storage/tech) -"bBV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/camera{ - c_tag = "Central Ring Hallway East"; - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central) "bBW" = ( +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/plasticflaps{ + opacity = 1 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/plasticflaps{ - opacity = 1 - }, /turf/simulated/floor/plasteel, /area/storage/primary) "bBX" = ( @@ -34542,16 +34202,16 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bBZ" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /obj/machinery/requests_console{ department = "Primary Tool Storage"; name = "Primary Tool Storage Console"; pixel_y = 30 }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel, /area/storage/primary) "bCa" = ( @@ -34563,12 +34223,12 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bCb" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/storage/primary) "bCc" = ( @@ -34602,7 +34262,7 @@ /obj/item/clothing/head/welding, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel, /area/storage/primary) @@ -34611,6 +34271,9 @@ /turf/simulated/wall, /area/storage/primary) "bCf" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -34624,9 +34287,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34638,8 +34298,7 @@ "bCg" = ( /obj/structure/table/reinforced, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/item/assembly/igniter, /obj/item/assembly/igniter, @@ -34649,32 +34308,11 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bCh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; req_access_txt = "19" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -34682,12 +34320,6 @@ name = "Bridge Blast Doors"; opacity = 0 }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "vault" - }, -/area/bridge) -"bCk" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34706,11 +34338,38 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "vault" + }, +/area/bridge) +"bCk" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; req_access_txt = "19" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34752,6 +34411,17 @@ }, /area/bridge) "bCn" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door_control{ + id = "bridge blast west"; + name = "West Bridge Blast Door Control"; + pixel_x = null; + pixel_y = 24; + req_access_txt = "19" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34765,25 +34435,17 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/item/twohanded/required/kirbyplants, -/obj/machinery/light{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/machinery/door_control{ - id = "bridge blast west"; - name = "West Bridge Blast Door Control"; - pixel_x = null; - pixel_y = 24; - req_access_txt = "19" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/bridge) "bCp" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34802,9 +34464,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/office/dark{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34832,6 +34491,7 @@ }, /area/bridge) "bCr" = ( +/obj/structure/window/reinforced, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34840,7 +34500,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34849,6 +34508,9 @@ }, /area/bridge) "bCs" = ( +/obj/machinery/door/window/brigdoor/southright{ + name = "Captains seat" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34857,9 +34519,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/machinery/door/window/brigdoor/southright{ - name = "Captains seat" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34868,6 +34527,7 @@ }, /area/bridge) "bCt" = ( +/obj/structure/window/reinforced, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -34881,7 +34541,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -34936,6 +34595,9 @@ }, /area/bridge) "bCw" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34949,9 +34611,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/office/dark{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34960,6 +34619,9 @@ }, /area/bridge) "bCx" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34968,9 +34630,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/office/dark{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34979,6 +34638,17 @@ }, /area/bridge) "bCy" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/door_control{ + id = "bridge blast east"; + name = "East Bridge Blast Door Control"; + pixel_x = null; + pixel_y = 24; + req_access_txt = "19" + }, +/obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -34992,20 +34662,9 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, -/obj/machinery/light{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/machinery/door_control{ - id = "bridge blast east"; - name = "East Bridge Blast Door Control"; - pixel_x = null; - pixel_y = 24; - req_access_txt = "19" - }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -35027,6 +34686,11 @@ }, /area/bridge) "bCA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -35045,11 +34709,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge"; - req_access_txt = "19" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -35115,13 +34774,13 @@ }, /area/hallway/primary/central) "bCE" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Central Ring Hallway East"; dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -35131,21 +34790,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"bCK" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/brig) "bCL" = ( /obj/structure/cable{ d1 = 1; @@ -35171,7 +34815,6 @@ /area/security/brig) "bCN" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -35179,9 +34822,14 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/prisonershuttle) "bCO" = ( +/obj/machinery/flasher{ + id = "Cell 2"; + pixel_y = -28 + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -35190,10 +34838,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/flasher{ - id = "Cell 2"; - pixel_y = -28 - }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -35208,8 +34852,6 @@ }, /area/security/brig) "bCQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door_timer/cell_2{ pixel_x = -32 }, @@ -35223,7 +34865,6 @@ name = "tripai" }, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/item/radio/intercom/private{ @@ -35254,7 +34895,7 @@ /area/turret_protected/ai) "bCW" = ( /obj/machinery/turretid/lethal{ - check_synth = 1; + control_area = "\improper AI Chamber"; name = "AI Chamber Turret Control"; pixel_x = 5; pixel_y = -24; @@ -35271,6 +34912,11 @@ }, /area/turret_protected/ai) "bCX" = ( +/obj/machinery/ai_slipper, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32; + pixel_y = 32 + }, /obj/machinery/requests_console{ department = "AI"; departmentType = 5; @@ -35278,11 +34924,6 @@ pixel_x = 32; pixel_y = 32 }, -/obj/machinery/ai_slipper, -/obj/machinery/newscaster/security_unit{ - pixel_x = -32; - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -35318,7 +34959,6 @@ name = "tripai" }, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/item/radio/intercom/private{ @@ -35362,7 +35002,7 @@ dir = 1 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 22 + pixel_x = 25 }, /obj/structure/closet/radiation, /obj/effect/decal/warning_stripes/northeast, @@ -35370,13 +35010,13 @@ /area/engine/gravitygenerator) "bDf" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -35406,16 +35046,16 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bDi" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ name = "Gravity Generator Foyer"; req_access_txt = "10" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35425,6 +35065,7 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bDj" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -35435,7 +35076,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -35445,6 +35085,7 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bDk" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -35456,16 +35097,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bDl" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35475,12 +35115,12 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bDm" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35490,12 +35130,12 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bDo" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35505,6 +35145,7 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bDp" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -35515,7 +35156,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35525,12 +35165,12 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bDq" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -35538,17 +35178,17 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bDr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; req_access_txt = "23" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -35558,12 +35198,12 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bDs" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -35640,12 +35280,6 @@ icon_state = "caution" }, /area/engine/break_room) -"bDB" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plating, -/area/crew_quarters/locker) "bDC" = ( /obj/structure/cable{ d1 = 1; @@ -35792,10 +35426,6 @@ }, /area/storage/primary) "bDP" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/table/reinforced, /obj/item/stack/rods, /obj/item/stack/cable_coil/random, @@ -35806,6 +35436,10 @@ pixel_x = -24 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel, /area/storage/primary) "bDQ" = ( @@ -35829,11 +35463,6 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bDT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -35846,6 +35475,11 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -35853,10 +35487,6 @@ /area/bridge) "bDU" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -35864,6 +35494,10 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/bridge) "bDY" = ( @@ -35899,6 +35533,7 @@ }, /area/hallway/primary/central) "bEb" = ( +/obj/structure/window/reinforced, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -35907,7 +35542,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/window/reinforced, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -35916,6 +35550,18 @@ }, /area/bridge) "bEc" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Bridge"; + req_access_txt = "19" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "bridge blast east"; + name = "Bridge Blast Doors"; + opacity = 0 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -35934,21 +35580,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Bridge"; - req_access_txt = "19" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "bridge blast east"; - name = "Bridge Blast Doors"; - opacity = 0 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -35975,6 +35609,7 @@ /turf/simulated/floor/carpet, /area/bridge) "bEg" = ( +/obj/machinery/computer/communications, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -35982,13 +35617,12 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/computer/communications, /turf/simulated/floor/carpet, /area/bridge) "bEh" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/computer/security/wooden_tv, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, /area/bridge) "bEi" = ( @@ -36007,16 +35641,16 @@ }, /area/bridge) "bEk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; req_access_txt = "19" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -36050,11 +35684,6 @@ }, /area/bridge) "bEn" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -36067,6 +35696,11 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -36111,13 +35745,27 @@ }, /area/hallway/primary/starboard) "bEu" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/security/brig) +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/hallway/primary/starboard) "bEw" = ( /obj/machinery/camera{ c_tag = "Security Hallway South"; @@ -36125,6 +35773,9 @@ network = list("SS13","Security") }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -36145,9 +35796,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/brig) "bEz" = ( /obj/structure/cable{ @@ -36158,9 +35807,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/brig) "bEA" = ( /obj/effect/spawner/window/reinforced, @@ -36188,7 +35835,6 @@ pixel_y = -10 }, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/effect/landmark/start{ @@ -36237,16 +35883,16 @@ }, /area/engine/gravitygenerator) "bEJ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ name = "Tech Storage"; req_access_txt = "23" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -36273,12 +35919,12 @@ /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bEN" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -36312,7 +35958,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -36324,7 +35970,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/alarm{ dir = 1; @@ -36360,16 +36006,11 @@ }, /area/engine/break_room) "bEY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, +/obj/structure/dresser, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" + icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "bEZ" = ( /obj/structure/cable{ d1 = 1; @@ -36404,7 +36045,7 @@ "bFc" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -36424,16 +36065,15 @@ /area/engine/break_room) "bFe" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/break_room) "bFf" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28; - pixel_y = 32 + pixel_x = 25; + pixel_y = 28 }, /obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -36453,12 +36093,17 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "bFi" = ( /obj/structure/table/reinforced, /obj/machinery/cell_charger, @@ -36508,7 +36153,6 @@ /obj/item/stock_parts/matter_bin, /obj/item/stock_parts/micro_laser, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -36573,7 +36217,6 @@ /area/hallway/primary/central) "bFu" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -36581,11 +36224,12 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/bridge) "bFx" = ( /obj/machinery/light_switch{ - pixel_x = -8; + dir = 1; pixel_y = -26 }, /turf/simulated/floor/plasteel{ @@ -36599,7 +36243,7 @@ /area/bridge) "bFz" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "darkblue" @@ -36615,11 +36259,11 @@ }, /area/bridge) "bFC" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -36634,7 +36278,6 @@ /area/bridge) "bFE" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -36642,6 +36285,7 @@ name = "Bridge Blast Doors"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/bridge) "bFF" = ( @@ -36663,14 +36307,14 @@ /turf/simulated/floor/carpet, /area/bridge) "bFH" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, @@ -36756,7 +36400,7 @@ "bFQ" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "darkblue" @@ -36839,11 +36483,6 @@ /turf/simulated/floor/plasteel, /area/security/brig) "bGb" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/light/small{ dir = 1 }, @@ -36854,6 +36493,11 @@ /obj/item/radio/intercom{ pixel_y = 28 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 9; @@ -36884,31 +36528,40 @@ /turf/simulated/floor/plasteel, /area/security/brig) "bGe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 8; + icon_state = "neutralfull" }, /area/security/brig) "bGi" = ( /obj/structure/bed, /obj/item/bedsheet, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/brig) "bGj" = ( /obj/machinery/flasher{ id = "Cell 3"; pixel_y = -26 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/brig) "bGk" = ( -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -36917,6 +36570,7 @@ opacity = 0 }, /obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/brig) "bGl" = ( @@ -36924,8 +36578,8 @@ id = "Cell 4"; pixel_y = -32 }, -/obj/structure/cable, /obj/machinery/power/treadmill, +/obj/structure/cable, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -37036,7 +36690,7 @@ "bGw" = ( /obj/effect/decal/warning_stripes/southeast, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -37046,21 +36700,22 @@ /obj/item/wrench, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/light_switch{ + dir = 1; pixel_y = -26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bGy" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -37185,16 +36840,16 @@ }, /area/engine/break_room) "bGJ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering"; req_access_txt = "32" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -37210,12 +36865,12 @@ }, /area/engine/break_room) "bGK" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -37231,12 +36886,12 @@ }, /area/engine/break_room) "bGL" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -37250,14 +36905,14 @@ }, /area/engine/break_room) "bGM" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -37273,6 +36928,11 @@ }, /area/engine/break_room) "bGN" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "32" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -37288,11 +36948,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering"; - req_access_txt = "32" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -37328,6 +36983,8 @@ }, /area/hallway/primary/port) "bGP" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -37338,14 +36995,12 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -37392,10 +37047,6 @@ }, /area/hallway/primary/port) "bGS" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ dir = 8; @@ -37404,6 +37055,10 @@ }, /obj/item/folder/yellow, /obj/item/airlock_electronics, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -37440,7 +37095,7 @@ "bGV" = ( /obj/machinery/vending/assist, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/machinery/camera{ c_tag = "Primary Tool Storage"; @@ -37536,6 +37191,7 @@ }, /area/storage/primary) "bHf" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -37544,7 +37200,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -37554,15 +37209,13 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "bHg" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/sleep) +/turf/simulated/floor/carpet, +/area/magistrateoffice) "bHh" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/hologram/holopad, @@ -37574,7 +37227,7 @@ "bHi" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -37587,18 +37240,18 @@ /turf/simulated/wall, /area/bridge/meeting_room) "bHl" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Conference Room"; req_access = null; req_access_txt = "19" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -37625,6 +37278,7 @@ /obj/structure/table/reinforced, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, +/obj/item/megaphone, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkbluefull" @@ -37653,14 +37307,6 @@ /turf/simulated/floor/carpet, /area/bridge) "bHs" = ( -/obj/machinery/requests_console{ - announcementConsole = 1; - department = "Bridge"; - departmentType = 5; - name = "Bridge Requests Console"; - pixel_x = -30; - pixel_y = -30 - }, /obj/machinery/camera{ c_tag = "Bridge Center"; dir = 1 @@ -37669,7 +37315,15 @@ control_area = "\improper AI Upload Chamber"; name = "AI Upload Turret Control"; pixel_y = -24; - req_access = list(75) + req_one_access_txt = "75" + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Bridge"; + departmentType = 5; + name = "Bridge Requests Console"; + pixel_x = -30; + pixel_y = -30 }, /turf/simulated/floor/carpet, /area/bridge) @@ -37719,12 +37373,6 @@ /turf/simulated/wall/r_wall, /area/crew_quarters/captain) "bHz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ id_tag = "captainofficedoor"; @@ -37732,6 +37380,12 @@ req_access = null; req_access_txt = "20" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, @@ -37787,30 +37441,30 @@ }, /area/hallway/primary/central) "bHD" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, /area/maintenance/starboard2) "bHE" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bHF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard2) "bHG" = ( @@ -37831,19 +37485,19 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bHI" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bHJ" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/machinery/vending/detdrobe, /turf/simulated/floor/plasteel{ @@ -37851,12 +37505,12 @@ }, /area/security/detectives_office) "bHK" = ( +/obj/structure/closet/secure_closet/detective, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/secure_closet/detective, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -37874,10 +37528,6 @@ }, /area/security/detectives_office) "bHM" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -37886,6 +37536,10 @@ /obj/structure/table/wood, /obj/item/taperecorder, /obj/item/restraints/handcuffs, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -37904,12 +37558,12 @@ }, /area/security/detectives_office) "bHO" = ( +/obj/machinery/disposal, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, @@ -37993,6 +37647,20 @@ }, /area/security/brig) "bHX" = ( +/obj/machinery/door/window/brigdoor{ + dir = 8; + id = "Cell 1"; + name = "Cell 1"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -38008,20 +37676,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/window/brigdoor{ - dir = 8; - id = "Cell 1"; - name = "Cell 1"; - req_access_txt = "2" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -38039,8 +37693,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -38075,16 +37731,18 @@ /turf/simulated/floor/plating, /area/security/warden) "bIg" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "neutralfull" }, -/area/crew_quarters/fitness) +/area/security/brig) "bIh" = ( /obj/structure/cable{ d1 = 1; @@ -38173,8 +37831,7 @@ /area/crew_quarters/chief) "bIr" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -6; - pixel_y = 32 + pixel_y = 28 }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -38198,7 +37855,7 @@ /obj/item/clipboard, /obj/item/gps/engineering, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -38218,7 +37875,7 @@ "bIv" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -38283,8 +37940,7 @@ /area/engine/break_room) "bIE" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -38388,7 +38044,6 @@ "bIQ" = ( /obj/machinery/vending/tool, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/effect/decal/warning_stripes/yellow, @@ -38456,7 +38111,7 @@ }, /obj/item/flashlight/lamp, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -38473,20 +38128,20 @@ /area/bridge/meeting_room) "bJb" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bJc" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bJd" = ( @@ -38498,11 +38153,11 @@ }, /area/hallway/primary/central) "bJe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light_switch{ pixel_x = 26; pixel_y = 26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; @@ -38523,15 +38178,15 @@ /turf/simulated/floor/wood, /area/bridge/meeting_room) "bJi" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "AI Upload"; + req_access_txt = "30" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/highsecurity{ - name = "AI Upload"; - req_access_txt = "30" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -38546,7 +38201,6 @@ /area/crew_quarters/captain) "bJk" = ( /obj/machinery/light_switch{ - pixel_x = 8; pixel_y = 26 }, /obj/machinery/disposal, @@ -38571,14 +38225,13 @@ /area/crew_quarters/captain) "bJm" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bJn" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -38610,8 +38263,7 @@ dir = 1 }, /obj/machinery/newscaster{ - layer = 3.3; - pixel_y = -27 + pixel_y = -30 }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -38624,15 +38276,15 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "bJu" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Detective Maintenance"; + req_access_txt = "4" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - name = "Detective Maintenance"; - req_access_txt = "4" - }, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "bJv" = ( @@ -38724,6 +38376,10 @@ }, /area/hallway/primary/starboard) "bJG" = ( +/obj/machinery/flasher{ + id = "Cell 1"; + pixel_y = -28 + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -38732,10 +38388,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/flasher{ - id = "Cell 1"; - pixel_y = -28 - }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -38753,15 +38405,15 @@ /obj/structure/chair{ dir = 8 }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -38839,8 +38491,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -38947,19 +38598,14 @@ }, /area/engine/break_room) "bKa" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/machinery/power/apc{ - dir = 1; - name = "north bump"; - pixel_y = 24 - }, +/obj/structure/rack, +/obj/item/storage/toolbox/emergency, +/obj/item/crowbar/red, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 10; + icon_state = "brown" }, -/area/engine/break_room) +/area/hallway/secondary/entry) "bKb" = ( /obj/structure/cable{ d1 = 1; @@ -38976,7 +38622,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/door_control{ id = "transitlock"; @@ -39051,6 +38697,11 @@ }, /area/crew_quarters/chief) "bKk" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer"; + req_access_txt = "56" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -39066,11 +38717,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Chief Engineer"; - req_access_txt = "56" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -39207,12 +38853,12 @@ }, /area/storage/tech) "bKC" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -39225,19 +38871,13 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "bKD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" + icon_state = "bot" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central) "bKE" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 8; @@ -39246,14 +38886,13 @@ name = "Meeting Room Shutters"; opacity = 0 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/bridge/meeting_room) "bKF" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar{ pixel_x = -5; @@ -39270,6 +38909,11 @@ pixel_y = -4; req_one_access_txt = "18" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bKG" = ( @@ -39308,10 +38952,10 @@ /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bKL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/table/wood, /obj/item/phone, /obj/item/cigbutt/cigarbutt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; @@ -39322,7 +38966,7 @@ /area/bridge/meeting_room) "bKM" = ( /obj/machinery/light_switch{ - pixel_x = -8; + dir = 1; pixel_y = -26 }, /turf/simulated/floor/wood, @@ -39351,7 +38995,7 @@ /area/turret_protected/ai_upload) "bKS" = ( /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 26 }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) @@ -39375,7 +39019,6 @@ /area/turret_protected/ai_upload) "bKV" = ( /obj/machinery/status_display{ - layer = 4; pixel_y = 32 }, /turf/simulated/floor/bluegrid, @@ -39460,19 +39103,19 @@ }, /area/storage/tools) "bLj" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/machinery/disposal, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -39493,6 +39136,9 @@ "bLl" = ( /obj/structure/closet/toolcloset, /obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "cautioncorner" @@ -39549,13 +39195,13 @@ }, /area/security/detectives_office) "bLu" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, /obj/machinery/requests_console{ name = "Detective Requests Console"; pixel_x = 30 }, -/obj/machinery/computer/med_data{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "carpet" }, @@ -39573,7 +39219,7 @@ }, /area/security/brig) "bLx" = ( -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 4 }, /obj/machinery/status_display{ @@ -39614,12 +39260,10 @@ /turf/simulated/wall, /area/security/brig) "bLC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -39633,12 +39277,12 @@ }, /area/security/brig) "bLE" = ( +/obj/machinery/computer/crew, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/computer/crew, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -39702,18 +39346,18 @@ "bLO" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/turret_protected/ai) "bLP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/maintenance/port) "bLQ" = ( @@ -39770,28 +39414,28 @@ dir = 1; layer = 2.9 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/external{ name = "MiniSat External Access"; req_access = null; req_access_txt = "75;13" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/space/nearstation) -"bLW" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/space/nearstation) +"bLW" = ( /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -39804,15 +39448,15 @@ }, /area/engine/break_room) "bLX" = ( +/obj/machinery/door/airlock/hatch{ + name = "MiniSat Transit Tube"; + req_one_access_txt = "32;19" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/hatch{ - name = "MiniSat Transit Tube"; - req_one_access_txt = "32;19" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -39832,16 +39476,16 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bMa" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/airlock/public/glass{ name = "Public Access" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -39874,20 +39518,6 @@ }, /area/hallway/primary/starboard) "bMd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -39897,6 +39527,15 @@ pixel_y = -20; req_access_txt = "10;13" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -39988,9 +39627,7 @@ /area/quartermaster/miningdock) "bMo" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -40021,6 +39658,7 @@ /obj/item/pen, /obj/machinery/light, /obj/machinery/light_switch{ + dir = 1; pixel_y = -26 }, /turf/simulated/floor/plasteel{ @@ -40073,8 +39711,7 @@ /area/engine/break_room) "bMz" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/vending/chinese, /turf/simulated/floor/plasteel{ @@ -40087,8 +39724,7 @@ pixel_y = 32 }, /obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -1 + pixel_x = 28 }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -40102,7 +39738,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/item/clothing/gloves/color/yellow, /obj/item/storage/toolbox/electrical, @@ -40190,6 +39826,7 @@ }, /area/hallway/primary/central) "bMM" = ( +/obj/machinery/photocopier, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -40205,40 +39842,39 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/photocopier, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bMN" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bMO" = ( +/obj/structure/table/wood, +/obj/item/folder/blue, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/folder/blue, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bMP" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -40258,14 +39894,14 @@ /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bMR" = ( +/obj/structure/table/wood, +/obj/item/folder/red, +/obj/item/lighter/zippo, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/folder/red, -/obj/item/lighter/zippo, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -40277,11 +39913,11 @@ /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bMS" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -40339,12 +39975,12 @@ pixel_x = -3; pixel_y = 3 }, +/obj/structure/table/glass, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/glass, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -40366,6 +40002,7 @@ }, /area/crew_quarters/captain) "bNc" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -40378,7 +40015,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bNe" = ( @@ -40390,25 +40026,25 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain) "bNf" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bNg" = ( +/obj/structure/table/wood, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/clothing/mask/cigarette/cigar, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/cigar, -/obj/item/clothing/mask/cigarette/cigar, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bNh" = ( @@ -40416,7 +40052,7 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -40426,10 +40062,7 @@ /obj/item/clothing/suit/storage/hazardvest, /obj/item/multitool, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, -/obj/machinery/light{ - dir = 8 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -40483,6 +40116,9 @@ dir = 8; network = list("SS13","Security") }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -40507,15 +40143,15 @@ }, /area/security/detectives_office) "bNr" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/chair/office/dark{ - dir = 4 - }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -40582,7 +40218,7 @@ /area/security/brig) "bNz" = ( /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 1 }, /turf/simulated/floor/plasteel, @@ -40634,13 +40270,15 @@ }, /area/security/processing) "bNH" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -40655,10 +40293,6 @@ /turf/simulated/floor/plating, /area/security/processing) "bNK" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; @@ -40667,6 +40301,10 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/security/brig) "bNL" = ( @@ -40742,16 +40380,16 @@ }, /area/engine/break_room) "bNU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering"; req_access_txt = "32" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -40786,6 +40424,9 @@ network = list("Engineering","SS13"); pixel_y = -22 }, +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, /obj/machinery/requests_console{ announcementConsole = 1; department = "Chief Engineer's Desk"; @@ -40793,9 +40434,6 @@ name = "Chief Engineer Requests Console"; pixel_x = -32 }, -/obj/machinery/computer/atmos_alert{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -40858,6 +40496,9 @@ }, /area/crew_quarters/chief) "bOe" = ( +/obj/machinery/light{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -40868,9 +40509,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/light{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -40886,7 +40524,7 @@ "bOh" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -40919,15 +40557,6 @@ pixel_x = -3; pixel_y = 6 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "yellow" @@ -40949,8 +40578,7 @@ "bOp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -40971,18 +40599,18 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/storage/tech) "bOs" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -40990,7 +40618,7 @@ "bOt" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ - pixel_x = -8; + dir = 1; pixel_y = -26 }, /obj/effect/decal/warning_stripes/yellow, @@ -41003,17 +40631,17 @@ /obj/item/paicard, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel, /area/storage/tech) "bOv" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -41065,10 +40693,10 @@ /turf/simulated/wall, /area/storage/primary) "bOD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 1; @@ -41076,13 +40704,13 @@ }, /area/hallway/primary/central) "bOE" = ( +/obj/structure/table/wood, +/obj/item/book/manual/security_space_law, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/table/wood, -/obj/item/book/manual/security_space_law, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bOF" = ( @@ -41119,6 +40747,7 @@ "bOJ" = ( /obj/structure/table/wood, /obj/item/paper_bin, +/obj/item/pen, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ @@ -41126,13 +40755,12 @@ d2 = 2; icon_state = "1-2" }, -/obj/item/pen, /turf/simulated/floor/carpet, /area/bridge/meeting_room) "bOK" = ( /obj/machinery/newscaster{ - pixel_x = 32; - pixel_y = -32 + pixel_x = 30; + pixel_y = -30 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -41169,6 +40797,7 @@ /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bOQ" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -41180,7 +40809,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41216,7 +40844,6 @@ /area/crew_quarters/captain) "bOV" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /turf/simulated/floor/wood, @@ -41230,12 +40857,12 @@ }, /area/hallway/primary/central) "bOX" = ( +/obj/structure/chair/comfy/brown, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/comfy/brown, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, @@ -41259,11 +40886,11 @@ /turf/simulated/wall, /area/ntrep) "bPa" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bPb" = ( @@ -41274,10 +40901,10 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain) "bPc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -41359,19 +40986,20 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/detectives_office) "bPl" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/newscaster/security_unit{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41444,6 +41072,7 @@ }, /area/security/brig) "bPt" = ( +/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -41453,18 +41082,17 @@ d2 = 4; icon_state = "0-4" }, -/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/brig) "bPu" = ( +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -41484,9 +41112,14 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/processing) "bPw" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -41500,7 +41133,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/processing) "bPx" = ( @@ -41512,6 +41150,12 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/security/processing) "bPy" = ( @@ -41531,6 +41175,12 @@ dir = 8; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -41551,11 +41201,6 @@ }, /area/security/brig) "bPB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/security/glass{ name = "Security Office"; req_access_txt = "63" @@ -41565,6 +41210,17 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/seceqstorage) "bPC" = ( @@ -41576,12 +41232,6 @@ /turf/space, /area/space/nearstation) "bPD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "station_ai_outer"; @@ -41589,16 +41239,16 @@ name = "Minisat Access"; req_one_access_txt = "10;13" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) -"bPE" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) +"bPE" = ( /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ id_tag = "station_ai_airlock"; pixel_y = -57; @@ -41617,16 +41267,16 @@ frequency = 1379; id_tag = "station_ai_pump" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/engine/break_room) -"bPF" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/break_room) +"bPF" = ( /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "station_ai_inner"; @@ -41634,6 +41284,11 @@ name = "Minisat Access"; req_one_access_txt = "10;13" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, @@ -41649,17 +41304,16 @@ /area/turret_protected/aisat) "bPH" = ( /obj/machinery/atmospherics/unary/portables_connector, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, /obj/machinery/alarm{ pixel_y = 24 }, /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/turret_protected/aisat) "bPI" = ( @@ -41679,9 +41333,6 @@ /area/turret_protected/aisat) "bPK" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -41691,6 +41342,9 @@ pixel_y = 20; req_access_txt = "32" }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bPL" = ( @@ -41709,13 +41363,8 @@ }, /area/turret_protected/aisat) "bPO" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/ai_status_display{ pixel_y = 32 @@ -41724,18 +41373,22 @@ charge = 5e+006 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/turret_protected/aisat) "bPP" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/structure/sign/electricshock{ pixel_y = 32 }, /obj/machinery/power/port_gen/pacman, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/turret_protected/aisat) "bPQ" = ( @@ -41807,10 +41460,11 @@ /obj/item/radio, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/machinery/light_switch{ - pixel_x = 24 + dir = 8; + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -41851,15 +41505,15 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/kitchen) "bQd" = ( +/obj/structure/table/reinforced, +/obj/item/folder/blue, +/obj/item/stamp/ce, +/obj/item/paper/tcommskey, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/stamp/ce, -/obj/item/paper/tcommskey, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -41876,12 +41530,12 @@ name = "MiniSat Transit Tube"; req_one_access_txt = "32;19" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/poddoor/preopen{ id_tag = "transitlock"; name = "Transit Tube Lockdown" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -41900,14 +41554,14 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "bQh" = ( +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/crew/ce, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/toy/figure/crew/ce, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -41915,21 +41569,21 @@ /area/crew_quarters/chief) "bQi" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; id_tag = "ceprivacy"; name = "CE Privacy Shutters" }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bQj" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -41948,8 +41602,7 @@ /area/crew_quarters/chief) "bQl" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/bed, /obj/item/bedsheet/ce, @@ -41972,6 +41625,7 @@ name = "Prisoner Processing"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -41987,10 +41641,15 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -42006,6 +41665,12 @@ d2 = 8; icon_state = "1-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -42033,7 +41698,7 @@ }, /obj/structure/closet/radiation, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -42094,12 +41759,12 @@ }, /area/hallway/primary/starboard) "bQA" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -42128,8 +41793,7 @@ /area/turret_protected/aisat) "bQD" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/ai_status_display{ pixel_y = 32 @@ -42149,7 +41813,6 @@ /area/bridge/meeting_room) "bQF" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/machinery/slot_machine, @@ -42203,12 +41866,12 @@ }, /area/turret_protected/ai_upload) "bQM" = ( +/obj/machinery/ai_slipper, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/ai_slipper, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bQN" = ( @@ -42243,11 +41906,6 @@ /turf/simulated/floor/carpet/black, /area/crew_quarters/captain) "bQQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/table/wood, /obj/machinery/door/window{ base_state = "right"; @@ -42258,6 +41916,11 @@ }, /obj/item/folder/blue, /obj/item/stamp/captain, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet/black, @@ -42322,6 +41985,10 @@ /turf/simulated/floor/plasteel, /area/storage/tools) "bRa" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Detective"; + req_access_txt = "4" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -42338,10 +42005,6 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/security/glass{ - name = "Detective"; - req_access_txt = "4" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -42372,7 +42035,7 @@ "bRd" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -42395,10 +42058,10 @@ /area/security/brig) "bRf" = ( /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -42410,9 +42073,6 @@ "bRg" = ( /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -42425,6 +42085,9 @@ name = "Brig"; req_access_txt = "63" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -42434,11 +42097,15 @@ /turf/simulated/floor/plasteel, /area/security/brig) "bRh" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -42450,27 +42117,21 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/security/brig) "bRj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -42481,63 +42142,50 @@ }, /area/security/brig) "bRk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" }, /area/security/processing) "bRl" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/security/processing) "bRm" = ( +/obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bRn" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" }, /area/security/processing) "bRo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/structure/chair/office/dark{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/carpet, +/area/lawoffice) +"bRp" = ( +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "red" + icon_state = "cult" }, -/area/security/brig) -"bRp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/security/seceqstorage) +/area/magistrateoffice) "bRr" = ( /obj/structure/window/reinforced{ dir = 8 @@ -42557,7 +42205,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -42791,11 +42439,6 @@ }, /area/crew_quarters/chief) "bRX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/table/reinforced, /obj/item/cartridge/engineering{ pixel_x = -6 @@ -42807,6 +42450,11 @@ pixel_y = 6 }, /obj/item/reagent_containers/food/pill/patch/silver_sulf, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -42841,6 +42489,11 @@ }, /area/crew_quarters/chief) "bSa" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer"; + req_access_txt = "56" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -42856,11 +42509,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Chief Engineer"; - req_access_txt = "56" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -42904,6 +42552,9 @@ }, /area/crew_quarters/chief) "bSd" = ( +/obj/effect/landmark/start{ + name = "Chief Engineer" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -42914,9 +42565,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/start{ - name = "Chief Engineer" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -42929,9 +42577,9 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "bSg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 1; @@ -42939,12 +42587,12 @@ }, /area/hallway/primary/central) "bSh" = ( +/obj/item/radio/beacon, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/item/radio/beacon, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -42954,29 +42602,23 @@ }, /area/engine/engineering) "bSi" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "bSk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "yellow" + icon_state = "brown" }, -/area/engine/break_room) +/area/hallway/secondary/entry) "bSl" = ( /obj/item/storage/box/donkpockets, /obj/structure/table, @@ -43031,13 +42673,13 @@ }, /area/hallway/primary/port) "bSr" = ( +/obj/machinery/meter, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/meter, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/manifold/visible/cyan, /turf/simulated/floor/plating, /area/turret_protected/aisat) @@ -43105,15 +42747,13 @@ }, /area/hallway/primary/port) "bSB" = ( -/obj/machinery/camera{ - c_tag = "Fore Hallway South"; - dir = 8 - }, +/obj/structure/table/reinforced, +/obj/item/analyzer, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "browncorner" + dir = 6; + icon_state = "brown" }, -/area/hallway/primary/fore) +/area/hallway/secondary/entry) "bSC" = ( /obj/structure/cable{ d1 = 1; @@ -43168,7 +42808,7 @@ /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43185,12 +42825,12 @@ /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bSK" = ( -/obj/structure/cable, /obj/machinery/power/apc{ cell_type = 5000; name = "south bump Important Area"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bSL" = ( @@ -43214,8 +42854,11 @@ /area/turret_protected/ai_upload) "bSO" = ( /obj/machinery/keycard_auth{ - pixel_x = -26; - pixel_y = 22 + pixel_x = -24; + pixel_y = 24 + }, +/obj/machinery/computer/card{ + dir = 4 }, /obj/machinery/requests_console{ announcementConsole = 1; @@ -43224,9 +42867,6 @@ name = "Captain Requests Console"; pixel_x = -30 }, -/obj/machinery/computer/card{ - dir = 4 - }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain) "bSP" = ( @@ -43235,17 +42875,17 @@ /turf/simulated/floor/carpet/black, /area/crew_quarters/captain) "bSQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/chair/comfy/brown{ dir = 1 }, /obj/effect/landmark/start{ name = "Captain" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet/black, @@ -43278,9 +42918,9 @@ }, /area/hallway/primary/central) "bSV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -43290,7 +42930,7 @@ /area/hallway/primary/central) "bSW" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -43330,14 +42970,14 @@ }, /area/hallway/primary/starboard) "bTc" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 }, @@ -43345,7 +42985,6 @@ /area/turret_protected/aisat) "bTd" = ( /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /obj/machinery/camera{ @@ -43418,7 +43057,6 @@ }, /area/hallway/primary/starboard) "bTm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ dir = 8; @@ -43429,7 +43067,6 @@ d2 = 4; icon_state = "0-4" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -43439,7 +43076,6 @@ /obj/structure/table, /obj/item/storage/box/evidence, /obj/item/radio/intercom{ - dir = 8; pixel_y = -28 }, /obj/machinery/light{ @@ -43466,11 +43102,15 @@ /obj/item/flashlight/lamp, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/machinery/light{ dir = 4 }, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -43513,8 +43153,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -43536,8 +43175,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -43550,6 +43188,7 @@ }, /area/turret_protected/aisat) "bTw" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43558,8 +43197,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -43567,22 +43205,21 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/turret_protected/aisat) "bTz" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance"; req_access_txt = "75" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -43609,21 +43246,19 @@ }, /area/turret_protected/aisat) "bTD" = ( +/mob/living/simple_animal/bot/secbot/pingsky, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/mob/living/simple_animal/bot/secbot/pingsky, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -43676,16 +43311,16 @@ }, /area/turret_protected/aisat) "bTH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ name = "MiniSat Foyer"; req_access_txt = "75" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -43716,6 +43351,7 @@ }, /area/turret_protected/aisat) "bTK" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43727,7 +43363,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -43750,16 +43385,16 @@ }, /area/turret_protected/aisat) "bTM" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/hatch{ name = "MiniSat Teleporter Room"; req_access_txt = "17;75" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -43801,12 +43436,12 @@ }, /area/construction/hallway) "bTQ" = ( +/obj/item/radio/beacon, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/item/radio/beacon, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -43816,6 +43451,7 @@ }, /area/construction/hallway) "bTR" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -43827,7 +43463,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -43853,8 +43488,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -43885,22 +43519,22 @@ }, /area/construction/hallway) "bTV" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/crew_quarters/chief) "bTY" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -44040,20 +43674,20 @@ /area/crew_quarters/chief) "bUm" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; id_tag = "ceprivacy"; name = "CE Privacy Shutters" }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bUn" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24; - pixel_y = -24 + pixel_x = -26; + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -44083,15 +43717,15 @@ }, /area/crew_quarters/chief) "bUr" = ( +/obj/machinery/door/airlock/engineering{ + name = "Tech Storage"; + req_access_txt = "23" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/engineering{ - name = "Tech Storage"; - req_access_txt = "23" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -44118,26 +43752,26 @@ }, /area/engine/engineering) "bUt" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/maintenance/fore) "bUu" = ( +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Break Room"; + req_access_txt = "32" + }, +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Break Room"; - req_access_txt = "32" - }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44150,11 +43784,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -44164,6 +43793,7 @@ }, /area/engine/break_room) "bUw" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -44173,7 +43803,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -44217,6 +43846,10 @@ }, /area/hallway/primary/port) "bUB" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=engi2"; + location = "engi1" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -44228,38 +43861,34 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=engi2"; - location = "engi1" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/port) "bUC" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall4"; + location = "engi3" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall4"; - location = "engi3" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/port) "bUD" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -44286,40 +43915,40 @@ }, /area/hallway/primary/port) "bUJ" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bUK" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=engi1"; + location = "hall3" + }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=engi1"; - location = "hall3" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "bUL" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall5"; + location = "hall4" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall5"; - location = "hall4" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -44355,6 +43984,8 @@ /area/engine/break_room) "bUQ" = ( /obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/stamp/hop, /obj/machinery/requests_console{ announcementConsole = 1; department = "Head of Personnel's Desk"; @@ -44362,14 +43993,12 @@ name = "Head of Personnel Requests Console"; pixel_y = 30 }, -/obj/item/paper_bin, -/obj/item/stamp/hop, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bUR" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/keycard_auth{ - pixel_y = 26 + pixel_y = 24 }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -44394,7 +44023,7 @@ /area/crew_quarters/captain) "bUW" = ( /obj/machinery/light_switch{ - pixel_x = -8; + dir = 1; pixel_y = -26 }, /obj/machinery/camera{ @@ -44415,13 +44044,15 @@ /area/crew_quarters/captain) "bUY" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain) "bUZ" = ( /obj/structure/displaycase/captain, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain) "bVa" = ( @@ -44442,15 +44073,15 @@ }, /area/crew_quarters/captain/bedroom) "bVb" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/shower{ pixel_y = 22 }, /obj/structure/curtain/open/shower, /obj/item/soap/deluxe, /obj/item/bikehorn/rubberducky, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -44469,6 +44100,13 @@ }, /area/hallway/primary/central) "bVd" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall13"; + location = "hall12" + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -44479,19 +44117,16 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall13"; - location = "hall12" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "bVe" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall11"; + location = "hall10" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -44503,23 +44138,18 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall11"; - location = "hall10" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "bVf" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bVg" = ( @@ -44564,7 +44194,7 @@ pixel_y = -22 }, /obj/machinery/turretid/stun{ - control_area = "\improper AI Satellite Antechamber"; + control_area = "\improper AI Satellite"; name = "AI Antechamber Turret Control"; pixel_x = -28; req_access_txt = "75" @@ -44599,8 +44229,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -44623,6 +44252,12 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "redcorner" @@ -44667,6 +44302,11 @@ /area/hallway/primary/starboard) "bVp" = ( /obj/item/radio/beacon, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall12"; + location = "hall11" + }, +/mob/living/simple_animal/bot/secbot/beepsky, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -44678,11 +44318,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall12"; - location = "hall11" - }, -/mob/living/simple_animal/bot/secbot/beepsky, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -44713,13 +44348,12 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/chief) "bVs" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bVt" = ( @@ -44748,13 +44382,13 @@ /turf/simulated/floor/plating, /area/security/processing) "bVB" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -44767,13 +44401,13 @@ }, /area/hallway/primary/starboard) "bVC" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellowcorner" @@ -44790,15 +44424,15 @@ }, /area/hallway/primary/starboard) "bVF" = ( +/obj/machinery/door/airlock{ + name = "Court"; + req_access_txt = "38" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock{ - name = "Court"; - req_access_txt = "38" - }, /turf/simulated/floor/plasteel, /area/crew_quarters/courtroom) "bVH" = ( @@ -44811,11 +44445,6 @@ }, /area/construction/hallway) "bVJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, @@ -44828,6 +44457,11 @@ pixel_x = -9; pixel_y = 2 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -44849,7 +44483,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -44906,7 +44540,7 @@ "bVU" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -44922,7 +44556,7 @@ }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -45010,10 +44644,6 @@ }, /area/engine/break_room) "bWh" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; @@ -45027,6 +44657,10 @@ /obj/machinery/computer/prisoner{ dir = 8 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -45034,9 +44668,7 @@ /area/security/warden) "bWi" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -45091,11 +44723,11 @@ }, /area/crew_quarters/chief) "bWm" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -45108,19 +44740,24 @@ /area/crew_quarters/chief) "bWo" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "ceprivacy"; name = "CE Privacy Shutters" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bWp" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "ceprivacy"; + name = "CE Privacy Shutters" + }, /obj/structure/cable, /obj/structure/cable{ d1 = 1; @@ -45132,23 +44769,18 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 2; - id_tag = "ceprivacy"; - name = "CE Privacy Shutters" - }, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bWq" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor/shutters/preopen{ id_tag = "ceprivacy"; name = "CE Privacy Shutters" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/crew_quarters/chief) "bWr" = ( @@ -45161,8 +44793,7 @@ /obj/structure/bed, /obj/item/bedsheet/black, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -45173,11 +44804,6 @@ /turf/simulated/floor/plating, /area/engine/engineering) "bWu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "yellow" @@ -45197,12 +44823,12 @@ /area/engine/break_room) "bWw" = ( /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/structure/table/wood, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -45215,7 +44841,7 @@ }, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -45227,8 +44853,8 @@ pixel_x = 32 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 28; - pixel_y = -32 + pixel_x = 25; + pixel_y = -28 }, /obj/machinery/alarm{ dir = 1; @@ -45258,8 +44884,12 @@ }, /area/hallway/primary/port) "bWC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/plasteel, /area/security/seceqstorage) "bWE" = ( @@ -45297,7 +44927,7 @@ /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -45392,17 +45022,17 @@ /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "bWW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/airlock/command{ id_tag = "captainofficedoor"; name = "Captain's Office"; req_access = null; req_access_txt = "20" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, @@ -45453,14 +45083,14 @@ }, /area/hallway/primary/starboard) "bXf" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, /obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -45469,6 +45099,11 @@ }, /area/hallway/primary/starboard) "bXg" = ( +/obj/machinery/door/airlock{ + name = "Internal Affairs Office"; + req_access_txt = "38" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -45477,14 +45112,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock{ - name = "Internal Affairs Office"; - req_access_txt = "38" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/wood, /area/lawoffice) "bXh" = ( /obj/structure/cable{ @@ -45557,6 +45188,13 @@ /obj/structure/disposalpipe/junction{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "redcorner" @@ -45581,21 +45219,27 @@ }, /area/security/brig) "bXx" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" }, /area/security/warden) "bXy" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + name = "Public Access" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Public Access" - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -45651,12 +45295,6 @@ }, /area/engine/break_room) "bXF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1379; @@ -45667,15 +45305,20 @@ req_access_txt = "10;13" }, /obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/space, /area/space/nearstation) "bXG" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bXH" = ( @@ -45720,7 +45363,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -45765,7 +45408,7 @@ "bXP" = ( /obj/item/twohanded/required/kirbyplants, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -45851,8 +45494,8 @@ /area/engine/engineering) "bYc" = ( /obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel, /area/engine/engineering) "bYe" = ( @@ -45890,13 +45533,12 @@ /turf/simulated/floor/plating, /area/library) "bYl" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bYm" = ( @@ -45904,6 +45546,13 @@ dir = 1; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -45929,10 +45578,6 @@ /area/engine/engineering) "bYp" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -45940,17 +45585,21 @@ name = "HoP Privacy Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/crew_quarters/heads/hop) "bYq" = ( +/obj/machinery/computer/card{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/computer/card{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -45996,7 +45645,6 @@ /area/crew_quarters/captain/bedroom) "bYA" = ( /obj/machinery/light_switch{ - pixel_x = -8; pixel_y = 26 }, /turf/simulated/floor/wood, @@ -46058,12 +45706,12 @@ /turf/simulated/wall, /area/crew_quarters/courtroom) "bYJ" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "bYK" = ( @@ -46071,16 +45719,16 @@ /turf/simulated/floor/plating, /area/crew_quarters/courtroom) "bYL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/airlock/public/glass{ name = "Public Access" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -46096,10 +45744,17 @@ /turf/simulated/wall, /area/lawoffice) "bYN" = ( -/obj/effect/spawner/window/reinforced, +/obj/effect/spawner/window/reinforced/polarized{ + id = "IAA" + }, /turf/simulated/floor/plating, /area/lawoffice) "bYO" = ( +/obj/machinery/door/airlock{ + name = "Internal Affairs Office"; + req_access_txt = "38" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -46107,10 +45762,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/airlock{ - name = "Internal Affairs Office"; - req_access_txt = "38" - }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/lawoffice) @@ -46129,25 +45780,17 @@ }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, /area/magistrateoffice) -"bYQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/chair/sofa/corp, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/medbay) "bYR" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/shutters{ @@ -46173,12 +45816,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -46233,6 +45870,7 @@ }, /area/security/brig) "bZc" = ( +/obj/machinery/light, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -46244,7 +45882,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "redcorner" @@ -46281,6 +45918,13 @@ /area/space/nearstation) "bZg" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -46290,21 +45934,9 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, /turf/simulated/floor/plating, /area/security/brig) "bZh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/flasher{ id = null; @@ -46314,6 +45946,11 @@ name = "Telecommunications"; req_access_txt = "61" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -46336,46 +45973,47 @@ /area/engine/engineering) "bZk" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/engine/engineering) "bZl" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/engine/engineering) "bZm" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/southwestcorner, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plating/airless, /area/engine/engineering) "bZn" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/southeastcorner, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plating/airless, /area/engine/engineering) "bZo" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -46386,7 +46024,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/engine/engineering) "bZp" = ( @@ -46406,10 +46043,10 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "bZr" = ( +/obj/structure/sign/vacuum, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/structure/sign/vacuum, /turf/simulated/wall/r_wall, /area/engine/engineering) "bZs" = ( @@ -46449,12 +46086,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "bZy" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/sortjunction{ @@ -46469,26 +46106,21 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "bZA" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/engine/engineering) "bZB" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/engine/engineering) "bZC" = ( @@ -46505,6 +46137,9 @@ /turf/simulated/floor/plating, /area/engine/engineering) "bZD" = ( +/obj/machinery/power/smes{ + charge = 2e+006 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -46514,22 +46149,19 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/smes{ - charge = 2e+006 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" }, /area/engine/engineering) "bZE" = ( +/obj/machinery/power/smes{ + charge = 2e+006 + }, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/machinery/power/smes{ - charge = 2e+006 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -46554,7 +46186,6 @@ "bZJ" = ( /obj/structure/table/wood, /obj/machinery/light_switch{ - pixel_x = 4; pixel_y = 26 }, /obj/machinery/computer/library, @@ -46599,7 +46230,7 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46609,7 +46240,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 @@ -46626,7 +46257,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -46643,7 +46274,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /obj/effect/decal/cleanable/cobweb, /obj/machinery/computer/security/telescreen/entertainment{ @@ -46654,13 +46285,12 @@ }, /area/library) "bZT" = ( +/obj/item/radio/intercom{ + pixel_x = -28 + }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, -/obj/item/radio/intercom{ - dir = 8; - pixel_x = -28 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 1; @@ -46708,8 +46338,11 @@ "caa" = ( /obj/structure/table/wood, /obj/machinery/light, -/obj/machinery/photocopier/faxmachine{ - department = "Head of Personnel's Office" +/obj/machinery/photocopier/faxmachine/longrange{ + department = "NT Representative's Office" + }, +/obj/machinery/keycard_auth{ + pixel_x = 24 }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -46722,14 +46355,21 @@ /obj/machinery/newscaster/security_unit{ pixel_y = 32 }, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cad" = ( /obj/structure/table/wood, /obj/machinery/photocopier/faxmachine/longrange{ department = "NT Representative's Office" }, -/turf/simulated/floor/carpet/black, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "NT Representative"; + departmentType = 5; + name = "NT Representative Requests Console"; + pixel_y = 30 + }, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cae" = ( /obj/structure/bookcase, @@ -46766,21 +46406,24 @@ "caj" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cak" = ( /obj/machinery/computer/crew, /obj/machinery/newscaster/security_unit{ pixel_y = 32 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cal" = ( /obj/structure/closet/secure_closet/blueshield, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Blueshield"; + departmentType = 5; + name = "Blueshield Requests Console"; + pixel_y = 30 + }, /turf/simulated/floor/wood, /area/blueshield) "cam" = ( @@ -46788,7 +46431,6 @@ /obj/item/pinpointer, /obj/item/disk/nuclear, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/carpet/black, @@ -46832,15 +46474,15 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) "car" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/table/wood, /obj/item/flashlight/lamp/green, /obj/item/card/id/captains_spare, /obj/structure/window/reinforced{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "cas" = ( @@ -46854,10 +46496,10 @@ /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "cau" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, @@ -46868,15 +46510,17 @@ /area/hallway/primary/central) "cav" = ( /obj/machinery/vending/snack, -/obj/machinery/light{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) "caw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46914,7 +46558,7 @@ "caB" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -46932,8 +46576,7 @@ /area/crew_quarters/courtroom) "caD" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/reagent_dispensers/peppertank{ pixel_y = 32 @@ -46964,8 +46607,14 @@ /area/lawoffice) "caH" = ( /obj/structure/table/wood, -/obj/machinery/photocopier/faxmachine/longrange{ - department = "IAA Office" +/obj/item/folder/blue{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/item/folder/yellow, +/obj/item/folder/red{ + pixel_x = -5; + pixel_y = -5 }, /turf/simulated/floor/wood, /area/lawoffice) @@ -46983,66 +46632,65 @@ }, /turf/simulated/floor/wood, /area/lawoffice) -"caJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/wood, -/area/lawoffice) "caK" = ( /obj/machinery/firealarm{ - dir = 4; - pixel_x = 24 + dir = 8; + pixel_x = 26 }, -/obj/structure/filingcabinet/security, +/obj/structure/closet/secure_closet/iaa, +/obj/machinery/alarm{ + pixel_y = 24 + }, +/obj/item/storage/secure/briefcase, +/obj/item/storage/briefcase, /turf/simulated/floor/wood, /area/lawoffice) "caM" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/computer/prisoner{ req_access = null; req_access_txt = "2" }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, /area/magistrateoffice) "caN" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 8; + icon_state = "neutralcorner" }, -/area/security/brig) +/area/hallway/primary/central) "caO" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/security/brig) "caP" = ( +/obj/machinery/door_timer/cell_5{ + pixel_y = -32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door_timer/cell_5{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -47051,7 +46699,7 @@ "caQ" = ( /obj/structure/table/wood, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /obj/machinery/flasher_button{ id = "hopflash"; @@ -47059,8 +46707,9 @@ pixel_y = -6 }, /obj/machinery/light_switch{ - pixel_x = -37; - pixel_y = 7 + dir = 4; + pixel_x = -36; + pixel_y = 8 }, /obj/machinery/door_control{ id = "hopprivacy"; @@ -47121,8 +46770,7 @@ "caV" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -47170,12 +46818,12 @@ /area/engine/engineering) "cbc" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cbd" = ( @@ -47183,18 +46831,18 @@ anchored = 1; state = 2 }, -/obj/structure/cable/yellow, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable/yellow, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cbe" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cbf" = ( @@ -47222,12 +46870,12 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cbh" = ( @@ -47267,12 +46915,12 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cbk" = ( @@ -47285,12 +46933,12 @@ pixel_y = -20; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "yellowfull" @@ -47308,8 +46956,8 @@ }, /area/engine/engineering) "cbm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -47361,6 +47009,9 @@ }, /area/engine/engineering) "cbr" = ( +/obj/structure/chair/sofa/corp/corner{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -47370,9 +47021,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/chair/sofa/corp/corner{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -47404,39 +47052,39 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cbv" = ( -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cbw" = ( /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) +"cbw" = ( /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cbx" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 - }, -/obj/structure/cable/yellow{ - d2 = 2; - icon_state = "0-2" + pixel_x = 25 }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/cable/yellow{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cby" = ( @@ -47450,8 +47098,7 @@ "cbz" = ( /obj/machinery/suit_storage_unit/captain, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) @@ -47465,8 +47112,7 @@ "cbE" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -47534,7 +47180,7 @@ dir = 8 }, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -47582,6 +47228,20 @@ }, /area/library) "cbP" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/hallway/primary/central) +"cbQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -47589,32 +47249,25 @@ icon_state = "bluecorner" }, /area/hallway/primary/central) -"cbQ" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/hallway/primary/central) "cbR" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/engine/engineering) "cbS" = ( +/obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -47654,13 +47307,11 @@ /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "cbV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" + icon_state = "bot" }, /area/hallway/primary/central) "cbW" = ( @@ -47677,7 +47328,7 @@ pixel_x = -5; pixel_y = 12 }, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cbY" = ( /obj/structure/chair/office/dark{ @@ -47686,7 +47337,7 @@ /obj/effect/landmark/start{ name = "Nanotrasen Representative" }, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cbZ" = ( /obj/structure/chair/comfy/black{ @@ -47737,9 +47388,7 @@ /area/blueshield) "cce" = ( /obj/structure/table/wood, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "ccf" = ( /obj/structure/chair/office/dark{ @@ -47748,9 +47397,7 @@ /obj/effect/landmark/start{ name = "Blueshield" }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "ccg" = ( /turf/simulated/floor/wood, @@ -47765,17 +47412,17 @@ /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "cci" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/structure/chair/comfy/brown{ dir = 8 }, /obj/effect/landmark/start{ name = "Captain" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "ccj" = ( @@ -47790,6 +47437,7 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) "cck" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -47802,7 +47450,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) "ccl" = ( @@ -47817,11 +47464,6 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) "ccm" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, /obj/machinery/door/window{ dir = 8; req_access_txt = "63" @@ -47834,6 +47476,11 @@ /obj/item/lighter/zippo/nt_rep, /obj/item/storage/fancy/cigarettes/cigpack_robustgold, /obj/item/toy/figure/crew/captain, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "ccn" = ( @@ -47854,7 +47501,10 @@ /obj/structure/table, /obj/machinery/kitchen_machine/microwave, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 + }, +/obj/machinery/light{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -47955,8 +47605,8 @@ name = "south bump"; pixel_y = -24 }, -/obj/structure/cable, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable, /turf/simulated/floor/plating, /area/turret_protected/aisat) "ccy" = ( @@ -47990,9 +47640,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "ccA" = ( /obj/structure/cable{ @@ -48007,10 +47655,7 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "ccB" = ( /obj/structure/cable{ @@ -48021,23 +47666,17 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/landmark/start{ - name = "Internal Affairs Agent" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "ccC" = ( -/obj/machinery/alarm{ - dir = 8; - pixel_x = 24 - }, /obj/structure/closet/lawcloset, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/wood, /area/lawoffice) "ccD" = ( @@ -48053,23 +47692,44 @@ c_tag = "Magistrate's Office"; dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/carpet, /area/magistrateoffice) "ccE" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 + dir = 8 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/magistrateoffice) "ccF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, /obj/machinery/hologram/holopad, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/carpet, /area/magistrateoffice) "ccG" = ( /obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -48145,18 +47805,6 @@ }, /turf/simulated/floor/plating, /area/security/brig) -"ccS" = ( -/obj/structure/cable, -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/brig) "ccU" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -48188,12 +47836,12 @@ /area/engine/engineering) "cdb" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cdc" = ( @@ -48219,21 +47867,21 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cdf" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/engineering) "cdg" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -48259,30 +47907,30 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cdk" = ( +/obj/effect/decal/warning_stripes/southeastcorner, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel, /area/engine/engineering) "cdl" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/engine/engineering) "cdm" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -48305,6 +47953,7 @@ /turf/simulated/floor/plating, /area/engine/engineering) "cdo" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -48315,36 +47964,35 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/engine/engineering) "cdp" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable/yellow{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/effect/landmark/start{ name = "Station Engineer" }, /obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/engine/engineering) -"cdq" = ( +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, +/turf/simulated/floor/plasteel, +/area/engine/engineering) +"cdq" = ( /obj/structure/sign/electricshock{ pixel_x = 32 }, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/cable/yellow{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cdr" = ( @@ -48434,6 +48082,7 @@ }, /obj/item/clipboard, /obj/item/toy/figure/crew/hop, +/obj/item/megaphone, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "cdI" = ( @@ -48451,12 +48100,12 @@ /obj/structure/table/wood, /obj/item/folder, /obj/item/pen/multi/fountain, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cdK" = ( /obj/structure/table/wood, /obj/item/stamp/rep, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cdL" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -48483,10 +48132,10 @@ /turf/simulated/floor/wood, /area/ntrep) "cdP" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/wood, /area/blueshield) "cdQ" = ( @@ -48497,9 +48146,7 @@ }, /obj/item/book/manual/sop_command, /obj/item/paper/blueshield, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cdR" = ( /obj/structure/table/wood, @@ -48511,9 +48158,7 @@ pixel_x = 7; pixel_y = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cdS" = ( /obj/machinery/door/window{ @@ -48558,7 +48203,7 @@ "cdX" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/camera{ @@ -48568,7 +48213,6 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain/bedroom) "cdY" = ( -/obj/structure/cable, /obj/structure/table/wood, /obj/machinery/power/apc{ name = "south bump"; @@ -48578,6 +48222,8 @@ dir = 8 }, /obj/machinery/recharger, +/obj/item/megaphone, +/obj/structure/cable, /turf/simulated/floor/carpet/black, /area/crew_quarters/captain/bedroom) "cdZ" = ( @@ -48596,23 +48242,23 @@ }, /area/crew_quarters/courtroom) "ced" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, /obj/structure/chair{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) "cee" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/structure/chair{ dir = 4 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -48652,10 +48298,10 @@ }, /area/crew_quarters/courtroom) "cej" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/table/wood, /obj/item/folder/blue, /obj/item/pen, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -48663,35 +48309,31 @@ }, /area/crew_quarters/courtroom) "cem" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -24; + pixel_y = -6 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 +/obj/machinery/button/windowtint{ + dir = 4; + id = "IAA"; + pixel_x = -24; + pixel_y = 6 }, /turf/simulated/floor/wood, /area/lawoffice) "cen" = ( /obj/structure/table/wood, -/obj/item/folder/yellow, +/obj/item/folder, +/obj/item/stamp/law, /obj/item/clothing/glasses/sunglasses, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, -/area/lawoffice) -"ceo" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, -/obj/structure/chair/office/dark{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "cep" = ( /obj/structure/cable{ @@ -48704,18 +48346,13 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "ceq" = ( -/obj/machinery/light{ - dir = 4 - }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/disposal, /turf/simulated/floor/wood, /area/lawoffice) "cer" = ( @@ -48728,6 +48365,7 @@ /obj/machinery/newscaster/security_unit{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/carpet, /area/magistrateoffice) "ces" = ( @@ -48740,7 +48378,6 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, /area/magistrateoffice) "cey" = ( @@ -48754,22 +48391,24 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/security/brig) "ceA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; req_access_txt = "63" }, /obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -48809,10 +48448,10 @@ }, /area/security/evidence) "ceE" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/machinery/door/window/brigdoor{ dir = 8 }, -/obj/machinery/door/window/brigdoor{ +/obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, /turf/simulated/floor/plasteel{ @@ -48898,12 +48537,12 @@ }, /area/medical/medbay) "ceT" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/engine/engineering) "ceU" = ( @@ -49002,12 +48641,12 @@ }, /area/engine/engineering) "cfe" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -49033,20 +48672,18 @@ "cfh" = ( /obj/machinery/light, /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + pixel_y = -28 }, /obj/machinery/computer/station_alert, /obj/machinery/computer/monitor{ dir = 1; name = "Grid Power Monitoring Computer" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -49057,14 +48694,14 @@ pixel_x = 28; pixel_y = -28 }, +/obj/machinery/computer/atmos_alert{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/computer/atmos_alert{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" @@ -49080,13 +48717,13 @@ /area/engine/engineering) "cfk" = ( /obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) "cfl" = ( @@ -49144,7 +48781,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/wood, /area/library) @@ -49171,7 +48808,7 @@ "cfx" = ( /obj/machinery/photocopier, /obj/structure/extinguisher_cabinet{ - pixel_y = 32 + pixel_y = 28 }, /turf/simulated/floor/wood, /area/library) @@ -49184,14 +48821,14 @@ c_tag = "Library Starboard" }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/wood, /area/library) "cfz" = ( /obj/structure/chair/comfy/red, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /turf/simulated/floor/wood, /area/library) @@ -49204,36 +48841,36 @@ /obj/structure/closet/radiation, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28; - pixel_y = -28 + pixel_x = 26; + pixel_y = -26 }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/engine/engineering) "cfC" = ( +/obj/machinery/computer/security/mining{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/computer/security/mining{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" }, /area/crew_quarters/heads/hop) "cfD" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start{ + name = "Head of Personnel" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/office/dark, -/obj/effect/landmark/start{ - name = "Head of Personnel" - }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "cfE" = ( @@ -49248,10 +48885,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cfH" = ( -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cfI" = ( /obj/structure/cable{ @@ -49273,15 +48910,15 @@ /turf/simulated/floor/wood, /area/ntrep) "cfM" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -49292,14 +48929,10 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cfO" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cfP" = ( /obj/machinery/light{ @@ -49308,41 +48941,40 @@ /turf/simulated/floor/wood, /area/blueshield) "cfQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/command{ id_tag = "captainofficedoor"; name = "Captain's Office"; req_access = null; req_access_txt = "20" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/crew_quarters/captain/bedroom) -"cfR" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel, +/area/crew_quarters/captain/bedroom) +"cfR" = ( +/obj/structure/chair/office/dark{ dir = 4 }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" +/obj/effect/landmark/start{ + name = "Internal Affairs Agent" }, -/area/hallway/primary/central) +/obj/structure/cable, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/simulated/floor/wood, +/area/lawoffice) "cfS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -49359,9 +48991,9 @@ }, /area/crew_quarters/courtroom) "cfY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/table/wood, /obj/item/paper_bin, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; @@ -49375,60 +49007,38 @@ }, /area/crew_quarters/courtroom) "cga" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/structure/chair/office/dark{ dir = 4 }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, /obj/effect/landmark/start{ name = "Internal Affairs Agent" }, /turf/simulated/floor/wood, /area/lawoffice) "cgb" = ( -/obj/structure/table/wood, -/obj/item/folder/blue{ - pixel_x = 5; - pixel_y = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/item/folder/red, -/obj/item/stamp/law, /turf/simulated/floor/plasteel{ - icon_state = "grimy" + icon_state = "dark" }, -/area/lawoffice) +/area/crew_quarters/courtroom) "cgc" = ( /obj/structure/chair/office/dark{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, -/area/lawoffice) -"cgd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/carpet, /area/lawoffice) "cgf" = ( /obj/structure/table/reinforced, /obj/item/megaphone, /obj/item/taperecorder, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, /turf/simulated/floor/carpet, /area/magistrateoffice) "cgg" = ( @@ -49444,48 +49054,27 @@ }, /area/security/evidence) "cgh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 + pixel_y = -26 }, /turf/simulated/floor/carpet, /area/magistrateoffice) "cgi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/carpet, /area/magistrateoffice) "cgj" = ( /obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/disposal, +/obj/structure/cable, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -49495,55 +49084,35 @@ /area/magistrateoffice) "cgk" = ( /obj/item/twohanded/required/kirbyplants, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, /area/magistrateoffice) "cgl" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 8; + icon_state = "neutral" }, -/area/security/brig) +/area/crew_quarters/courtroom) "cgm" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/brig) "cgo" = ( /obj/structure/closet, /obj/item/radio/intercom{ - dir = 8; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -49558,7 +49127,7 @@ /obj/item/pen, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -49569,12 +49138,15 @@ dir = 8 }, /obj/structure/closet, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/evidence) "cgr" = ( -/obj/structure/cable, /obj/machinery/power/treadmill, /obj/machinery/treadmill_monitor{ id = "Cell 4"; @@ -49584,6 +49156,7 @@ id = "Cell 5"; pixel_x = -28 }, +/obj/structure/cable, /turf/simulated/floor/plasteel, /area/security/brig) "cgu" = ( @@ -49676,14 +49249,14 @@ /turf/simulated/floor/plating, /area/turret_protected/aisat) "cgJ" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -49694,11 +49267,23 @@ name = "Court"; req_access_txt = "38" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/courtroom) "cgL" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -49738,16 +49323,19 @@ "cgS" = ( /obj/machinery/photocopier, /obj/machinery/camera{ - c_tag = "Magistrate's Office"; + c_tag = "Law Office"; dir = 8 }, +/obj/item/storage/secure/safe{ + pixel_x = 32 + }, /turf/simulated/floor/wood, /area/lawoffice) "cgW" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/wood, /area/library) @@ -49835,7 +49423,7 @@ /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "chk" = ( -/obj/machinery/vending/coffee/free, +/obj/machinery/vending/coffee, /obj/structure/sign/poster/official/random{ pixel_x = -32 }, @@ -49843,17 +49431,18 @@ /area/ntrep) "chl" = ( /obj/machinery/hologram/holopad, -/turf/simulated/floor/carpet/black, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "chm" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light_switch{ - pixel_x = 25 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, @@ -49863,7 +49452,9 @@ d2 = 4; icon_state = "0-4" }, -/obj/effect/spawner/window/reinforced/polarized, +/obj/effect/spawner/window/reinforced/polarized{ + id = "NT" + }, /turf/simulated/floor/plating, /area/ntrep) "cho" = ( @@ -49881,7 +49472,9 @@ d2 = 2; icon_state = "0-2" }, -/obj/effect/spawner/window/reinforced/polarized, +/obj/effect/spawner/window/reinforced/polarized{ + id = "NT" + }, /turf/simulated/floor/plating, /area/ntrep) "chp" = ( @@ -49889,27 +49482,28 @@ d2 = 8; icon_state = "0-8" }, -/obj/effect/spawner/window/reinforced/polarized, +/obj/effect/spawner/window/reinforced/polarized{ + id = "NT" + }, /turf/simulated/floor/plating, /area/ntrep) "chq" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -26 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light_switch{ - pixel_x = -25 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, /area/blueshield) "chr" = ( /obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "chs" = ( /obj/structure/closet{ @@ -49927,11 +49521,11 @@ /area/teleporter) "chu" = ( /obj/machinery/light, -/obj/structure/cable, /obj/effect/decal/warning_stripes/north, /obj/machinery/computer/monitor{ dir = 1 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/turret_protected/aisat) "chv" = ( @@ -49948,6 +49542,7 @@ /turf/space, /area/space/nearstation) "chx" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -49956,13 +49551,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, /area/teleporter) "chy" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -49971,7 +49566,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -50012,14 +49606,11 @@ }, /area/crew_quarters/courtroom) "chG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/door/airlock/maintenance, -/turf/simulated/floor/plasteel, -/area/maintenance/starboard2) +/obj/structure/table/wood, +/obj/item/paper_bin/nanotrasen, +/obj/item/pen/multi, +/turf/simulated/floor/carpet, +/area/lawoffice) "chH" = ( /obj/structure/cable{ d1 = 1; @@ -50038,6 +49629,12 @@ pixel_x = 5; pixel_y = 5 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "blue" @@ -50057,31 +49654,28 @@ /obj/item/pen/multi/gold, /obj/item/book/manual/security_space_law, /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/item/gavelhammer, /obj/item/gavelblock, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/carpet, /area/magistrateoffice) "chL" = ( /obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/item/radio/intercom{ - dir = 8; - pixel_x = -28 +/obj/machinery/photocopier/faxmachine/longrange{ + department = "IAA Office" }, /turf/simulated/floor/wood, /area/lawoffice) "chM" = ( /obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/simulated/floor/wood, +/obj/item/flashlight/lamp, +/turf/simulated/floor/carpet, /area/lawoffice) "chN" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/wood, +/obj/machinery/hologram/holopad, +/turf/simulated/floor/carpet, /area/lawoffice) "chO" = ( /obj/structure/cable{ @@ -50092,18 +49686,26 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, -/turf/simulated/floor/wood, +/turf/simulated/floor/carpet, /area/lawoffice) "chP" = ( -/obj/structure/rack, -/obj/item/storage/briefcase{ - pixel_x = 4; - pixel_y = 4 - }, -/obj/item/storage/secure/briefcase, +/obj/structure/filingcabinet/security, /turf/simulated/floor/wood, /area/lawoffice) "chQ" = ( +/obj/machinery/door/airlock/security/glass{ + id_tag = "BrigEast"; + name = "Brig"; + req_access_txt = "63" + }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -50119,27 +49721,12 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/airlock/security/glass{ - id_tag = "BrigEast"; - name = "Brig"; - req_access_txt = "63" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/brig) "chR" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -50147,6 +49734,10 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/security/brig) "chS" = ( @@ -50163,11 +49754,13 @@ }, /area/construction/hallway) "chW" = ( +/obj/machinery/computer/message_monitor{ + dir = 1 + }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -50180,16 +49773,16 @@ }, /area/tcommsat/chamber) "cia" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering"; req_access_txt = "10" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -50199,11 +49792,11 @@ /obj/machinery/power/rad_collector{ anchored = 1 }, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d2 = 4; icon_state = "0-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/engine/engineering) "cic" = ( @@ -50211,12 +49804,12 @@ id_tag = "Singularity"; name = "Singularity Blast Doors" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/engine/engineering) "cid" = ( @@ -50405,7 +49998,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -50431,25 +50024,20 @@ }, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/wood, /area/ntrep) "ciG" = ( +/obj/item/flag/nt, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/item/flag/nt, /turf/simulated/floor/wood, /area/ntrep) "ciH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 @@ -50458,10 +50046,15 @@ c_tag = "NT Representative's Office"; dir = 1 }, +/obj/machinery/disposal, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/wood, /area/ntrep) "ciI" = ( @@ -50503,20 +50096,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/spawner/window/reinforced/polarized, +/obj/effect/spawner/window/reinforced/polarized{ + id = "NT" + }, /turf/simulated/floor/plating, /area/ntrep) "ciL" = ( +/obj/machinery/light{ + dir = 1 + }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 - }, -/obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -50583,11 +50176,6 @@ /turf/simulated/floor/wood, /area/blueshield) "ciP" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 @@ -50596,19 +50184,24 @@ c_tag = "Blueshield's Office"; dir = 1 }, +/obj/machinery/disposal, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/disposal, /turf/simulated/floor/wood, /area/blueshield) "ciQ" = ( +/obj/item/flag/nt, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/item/flag/nt, /turf/simulated/floor/wood, /area/blueshield) "ciR" = ( @@ -50618,7 +50211,7 @@ }, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/wood, /area/blueshield) @@ -50630,16 +50223,16 @@ /turf/simulated/wall, /area/crew_quarters/captain/bedroom) "ciU" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Teleporter Maintenance"; + req_access_txt = "17" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - name = "Teleporter Maintenance"; - req_access_txt = "17" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/teleporter) @@ -50667,84 +50260,22 @@ /obj/machinery/firealarm{ dir = 8; pixel_x = -26; - pixel_y = -28 - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + pixel_y = -26 }, /obj/machinery/computer/monitor{ dir = 1; name = "Grid Power Monitoring Computer" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "dark" }, /area/engine/engineering) "cja" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/crew_quarters/courtroom) -"cjb" = ( -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/crew_quarters/courtroom) -"cjc" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/crew_quarters/courtroom) -"cjd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" - }, -/area/crew_quarters/courtroom) -"cje" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/crew_quarters/courtroom) -"cjf" = ( /obj/structure/cable{ d1 = 1; d2 = 2; @@ -50761,15 +50292,34 @@ icon_state = "neutralfull" }, /area/crew_quarters/courtroom) +"cjb" = ( +/turf/simulated/floor/wood, +/area/lawoffice) +"cjc" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "neutralcorner" + }, +/area/crew_quarters/locker) +"cjf" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/crew_quarters/courtroom) "cjg" = ( /obj/structure/table/wood, /obj/item/radio/intercom, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -50782,12 +50332,6 @@ pixel_y = 4 }, /obj/item/storage/secure/briefcase, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /turf/simulated/floor/plasteel{ icon_state = "blue" }, @@ -50798,20 +50342,17 @@ }, /area/crew_quarters/courtroom) "cjk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - name = "Internal Affairs Maintenance"; - req_access_txt = "38" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/crew_quarters/locker) "cjl" = ( /obj/structure/transit_tube{ icon_state = "D-NE" @@ -50863,17 +50404,15 @@ /turf/simulated/wall, /area/security/range) "cjs" = ( -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/structure/closet/crate, /obj/item/target/syndicate, /obj/item/target/syndicate, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/security/range) "cjt" = ( @@ -50882,6 +50421,8 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/range) "cju" = ( @@ -50890,7 +50431,6 @@ pixel_x = -6; pixel_y = 2 }, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/magnetic_controller{ autolink = 1; name = "Firing Range Control Console"; @@ -50898,6 +50438,7 @@ pixel_x = 7; pixel_y = 3 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel, /area/security/range) "cjv" = ( @@ -50914,8 +50455,7 @@ /area/security/range) "cjx" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plating, /area/security/range) @@ -50942,12 +50482,12 @@ /turf/simulated/floor/plating, /area/security/range) "cjD" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -50978,17 +50518,17 @@ /obj/machinery/power/tesla_coil{ anchored = 1 }, -/obj/structure/cable/yellow, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable/yellow, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cjK" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cjL" = ( @@ -50996,6 +50536,7 @@ id_tag = "Singularity"; name = "Singularity Blast Doors" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -51011,19 +50552,19 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/engine/engineering) "cjM" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjN" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -51034,7 +50575,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjO" = ( @@ -51045,11 +50585,11 @@ pixel_x = 24; shock_proof = 1 }, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjP" = ( @@ -51057,12 +50597,12 @@ id_tag = "Singularity"; name = "Singularity Blast Doors" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/engine/engineering) "cjQ" = ( @@ -51074,12 +50614,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cjR" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cjS" = ( @@ -51123,12 +50663,12 @@ /turf/simulated/floor/plasteel, /area/teleporter) "cka" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) "cke" = ( @@ -51145,15 +50685,15 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "ckf" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Library Maintenance"; + req_access_txt = "12" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - name = "Library Maintenance"; - req_access_txt = "12" - }, /turf/simulated/floor/plasteel, /area/maintenance/port) "ckg" = ( @@ -51179,12 +50719,10 @@ /area/library) "cki" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -51204,21 +50742,14 @@ /turf/simulated/floor/wood, /area/library) "ckl" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/medbay) +/turf/simulated/floor/plasteel, +/area/maintenance/fore) "ckm" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -51240,7 +50771,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -26 + pixel_x = -25 }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -51272,20 +50803,22 @@ /area/crew_quarters/heads/hop) "ckt" = ( /obj/structure/cable, -/obj/effect/spawner/window/reinforced/polarized, +/obj/effect/spawner/window/reinforced/polarized{ + id = "NT" + }, /turf/simulated/floor/plating, /area/ntrep) "cku" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "NT Representative's Office"; req_access_txt = "73" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/ntrep) @@ -51296,22 +50829,22 @@ }, /area/hallway/primary/central/south) "ckw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Blueshield's Office"; req_access_txt = "67" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, /area/blueshield) "ckx" = ( -/obj/structure/cable, /obj/effect/spawner/window/reinforced, +/obj/structure/cable, /turf/simulated/floor/plating, /area/blueshield) "cky" = ( @@ -51328,15 +50861,11 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/teleporter) "ckB" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -51344,6 +50873,10 @@ }, /obj/structure/table, /obj/item/hand_tele, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/teleporter) "ckC" = ( @@ -51472,16 +51005,17 @@ }, /area/crew_quarters/courtroom) "ckR" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, /obj/structure/cable{ - d1 = 2; d2 = 4; - icon_state = "2-4" + icon_state = "0-4" }, -/obj/effect/landmark{ - name = "blobstart" - }, -/turf/simulated/floor/plasteel, -/area/maintenance/starboard2) +/turf/simulated/floor/wood, +/area/lawoffice) "ckS" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -51493,13 +51027,16 @@ }, /area/medical/medbay) "ckT" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) +/turf/simulated/floor/carpet, +/area/lawoffice) "ckU" = ( /obj/structure/cable{ d1 = 4; @@ -51521,9 +51058,12 @@ dir = 1; icon_state = "pipe-c" }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) +/turf/simulated/floor/carpet, +/area/lawoffice) "ckV" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51532,9 +51072,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -51561,6 +51098,9 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "ckX" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51569,9 +51109,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark{ - name = "blobstart" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -51581,6 +51118,7 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "ckY" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51589,7 +51127,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -51622,6 +51159,10 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "cla" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "1" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51630,28 +51171,29 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance"; - req_access_txt = "1" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "clb" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/range) "clc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -51672,13 +51214,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel, /area/security/range) "cld" = ( @@ -51694,15 +51231,15 @@ /turf/simulated/floor/plasteel, /area/security/range) "cle" = ( +/obj/machinery/door/window{ + dir = 8; + req_access_txt = "63" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/window{ - dir = 8; - req_access_txt = "63" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -51720,26 +51257,29 @@ /turf/simulated/floor/plating, /area/security/range) "clg" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/security/range) "clh" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark{ - name = "blobstart" - }, /turf/simulated/floor/plating, /area/security/range) "cli" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/target_stake, +/obj/item/target/syndicate, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -51750,9 +51290,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/target_stake, -/obj/item/target/syndicate, /turf/simulated/floor/plasteel, /area/security/range) "clj" = ( @@ -51764,11 +51301,6 @@ /turf/simulated/floor/plating, /area/security/range) "clo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ name = "Engineering Break Room"; @@ -51837,12 +51369,12 @@ }, /area/maintenance/port) "cly" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) "clz" = ( @@ -51933,7 +51465,7 @@ /obj/item/camera_film, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/structure/window/reinforced{ dir = 1 @@ -51946,14 +51478,11 @@ /obj/structure/bed, /obj/item/bedsheet/hop, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "clJ" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, /obj/machinery/light_switch{ pixel_x = 26; pixel_y = 26 @@ -51961,16 +51490,19 @@ /obj/effect/landmark/start{ name = "Head of Personnel" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "clK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock/command/glass{ name = "Head of Personnel Bedroom"; req_access_txt = "57" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) "clL" = ( @@ -52013,7 +51545,6 @@ /obj/item/clipboard, /obj/item/toy/figure/crew/ian, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /turf/simulated/floor/wood, @@ -52065,14 +51596,14 @@ }, /area/hallway/primary/central/south) "clU" = ( +/obj/machinery/camera{ + c_tag = "Central Ring Hallway Center" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Central Ring Hallway Center" - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -52116,6 +51647,7 @@ /turf/simulated/floor/plasteel, /area/teleporter) "clZ" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -52127,7 +51659,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/teleporter) "cma" = ( @@ -52164,12 +51695,12 @@ /turf/simulated/floor/plasteel, /area/teleporter) "cmc" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/teleporter) "cmd" = ( @@ -52180,11 +51711,11 @@ /turf/simulated/floor/plating, /area/teleporter) "cme" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/camera{ c_tag = "Central Ring Hallway East"; dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -52194,7 +51725,6 @@ "cmf" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -52251,13 +51781,12 @@ }, /area/hallway/primary/aft) "cmo" = ( -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" +/obj/item/radio/intercom{ + dir = 8; + pixel_y = -28 }, -/turf/simulated/floor/plating, -/area/maintenance/starboard2) +/turf/simulated/floor/carpet, +/area/lawoffice) "cmq" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, @@ -52290,10 +51819,6 @@ /turf/simulated/floor/plating, /area/turret_protected/aisat) "cmy" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -52308,9 +51833,15 @@ dir = 1; req_access_txt = "63" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel, /area/security/range) "cmz" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -52321,8 +51852,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/security/range) "cmC" = ( @@ -52335,10 +51864,10 @@ /turf/space, /area/engine/engineering) "cmD" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/security/range) "cmE" = ( @@ -52384,24 +51913,23 @@ /obj/structure/closet/secure_closet/engineering_personal, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cmN" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 + }, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/requests_console{ department = "Engineering"; departmentType = 3; name = "Engineering Requests Console"; pixel_y = -30 }, -/obj/structure/closet/secure_closet/engineering_personal, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 28; - pixel_y = -28 - }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cmO" = ( @@ -52422,7 +51950,6 @@ /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -52432,35 +51959,36 @@ }, /area/engine/engineering) "cmQ" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating, /area/engine/engineering) "cmR" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/engine/engineering) "cmS" = ( /obj/item/crowbar, /obj/item/stack/cable_coil/random, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/engine/engineering) "cmT" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -52471,10 +51999,10 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/engine/engineering) "cmU" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; @@ -52485,7 +52013,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/engine/engineering) "cmV" = ( @@ -52493,12 +52020,12 @@ /turf/simulated/wall/r_wall, /area/engine/engine_smes) "cmW" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/engine/engineering) "cmX" = ( @@ -52507,7 +52034,7 @@ /obj/item/radio, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel, /area/teleporter) @@ -52548,8 +52075,7 @@ "cne" = ( /obj/structure/dispenser, /obj/item/radio/intercom{ - dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -52560,15 +52086,15 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cnh" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/wood, /area/library) "cni" = ( @@ -52618,7 +52144,7 @@ /obj/structure/table/wood, /obj/machinery/computer/library/checkout, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -52628,7 +52154,6 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp/green, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/carpet, @@ -52638,12 +52163,12 @@ /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "cnq" = ( +/obj/machinery/disposal, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, @@ -52652,7 +52177,7 @@ "cnr" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -52676,8 +52201,8 @@ "cnt" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = -24 + dir = 1; + pixel_y = -26 }, /turf/simulated/floor/wood, /area/crew_quarters/heads/hop) @@ -52686,11 +52211,9 @@ /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "cnw" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -52721,18 +52244,18 @@ /turf/simulated/floor/plasteel, /area/teleporter) "cnA" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/machinery/camera{ c_tag = "Teleporter"; dir = 1 }, /obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = -24 + dir = 1; + pixel_y = -26 }, /obj/effect/decal/warning_stripes/southeastcorner, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/teleporter) "cnB" = ( @@ -52741,33 +52264,31 @@ /area/teleporter) "cnC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/hallway/primary/central) "cnD" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/machinery/light, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, /obj/effect/decal/warning_stripes/southwestcorner, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/teleporter) "cnE" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/teleporter) "cnF" = ( @@ -52829,15 +52350,15 @@ }, /area/crew_quarters/courtroom) "cnN" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -52854,13 +52375,13 @@ /turf/simulated/wall, /area/crew_quarters/locker) "cnR" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -52877,15 +52398,15 @@ /turf/simulated/floor/plasteel, /area/security/range) "cnT" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Security Maintenance"; + req_access_txt = "1" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Security Maintenance"; - req_access_txt = "1" - }, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "cnU" = ( @@ -52895,12 +52416,10 @@ /area/security/range) "cnV" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -52945,15 +52464,16 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "cob" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating/airless, /area/space/nearstation) "coc" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -52964,7 +52484,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) "cod" = ( @@ -52988,14 +52507,14 @@ /turf/simulated/floor/plating, /area/engine/engineering) "coh" = ( -/obj/structure/cable/yellow{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/smes{ charge = 2e+006 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable/yellow{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "coi" = ( @@ -53012,12 +52531,12 @@ /turf/space, /area/space/nearstation) "coj" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/engine/engineering) "cok" = ( @@ -53027,12 +52546,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "col" = ( +/obj/effect/decal/warning_stripes/northeastcorner, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/northeastcorner, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -53057,12 +52576,12 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "coq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ name = "Teleport Access"; req_access_txt = "17" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/teleporter) @@ -53129,7 +52648,6 @@ /area/library) "coA" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -53137,15 +52655,10 @@ name = "HoP Privacy Blast Doors"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/crew_quarters/heads/hop) "coB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ density = 0; @@ -53159,6 +52672,12 @@ req_access = null; req_access_txt = "57" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/wood, @@ -53220,15 +52739,15 @@ dir = 4; pixel_x = -24 }, +/obj/machinery/light{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) "coK" = ( /obj/machinery/vending/cigarette, -/obj/machinery/light{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -53237,9 +52756,6 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/item/pen, -/obj/machinery/light{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -53380,7 +52896,7 @@ /area/construction/hallway) "cpc" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -53417,9 +52933,7 @@ }, /area/construction/hallway) "cpf" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "bot" }, @@ -53433,12 +52947,12 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cpi" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/engine/engineering) "cpj" = ( @@ -53451,12 +52965,12 @@ /turf/simulated/floor/plating, /area/engine/engineering) "cpk" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/engine/engineering) "cpl" = ( @@ -53488,12 +53002,12 @@ id_tag = "Singularity"; name = "Singularity Blast Doors" }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cpq" = ( @@ -53507,6 +53021,8 @@ /turf/simulated/wall/r_wall, /area/engine/engineering) "cpr" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -53517,19 +53033,17 @@ d2 = 4; icon_state = "2-4" }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/engine/engineering) "cps" = ( +/obj/effect/landmark/start{ + name = "Station Engineer" + }, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/start{ - name = "Station Engineer" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, @@ -53541,12 +53055,13 @@ }, /area/engine/engineering) "cpt" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -53554,7 +53069,6 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -53675,12 +53189,12 @@ }, /area/engine/engine_smes) "cpE" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -53690,7 +53204,7 @@ "cpH" = ( /obj/effect/decal/cleanable/cobweb, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/wood, /area/library) @@ -53812,14 +53326,14 @@ }, /area/hallway/primary/central/south) "cpU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" @@ -53833,15 +53347,15 @@ }, /area/hallway/primary/central/south) "cpV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -53868,12 +53382,12 @@ }, /area/hallway/primary/central/south) "cpX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -53946,12 +53460,12 @@ }, /area/hallway/primary/central/south) "cqe" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -53984,15 +53498,15 @@ }, /area/hallway/primary/central/south) "cqg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; name = "HIGH VOLTAGE"; pixel_y = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -54016,10 +53530,10 @@ }, /area/hallway/primary/central/south) "cqj" = ( +/obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -54032,10 +53546,10 @@ }, /area/hallway/primary/central/south) "cqk" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 1 }, @@ -54048,10 +53562,10 @@ }, /area/hallway/primary/central/south) "cql" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -54117,7 +53631,7 @@ /obj/machinery/vending/coffee, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -54132,24 +53646,24 @@ }, /area/crew_quarters/courtroom) "cqs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock{ name = "Court"; req_access_txt = "38" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) "cqt" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/chair{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -54163,13 +53677,8 @@ }, /area/crew_quarters/courtroom) "cqv" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -54184,14 +53693,12 @@ /area/crew_quarters/locker) "cqx" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Locker Room" }, /obj/machinery/status_display{ - layer = 4; pixel_y = 32 }, /turf/simulated/floor/plasteel{ @@ -54227,12 +53734,12 @@ }, /area/crew_quarters/locker) "cqB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/red{ - dir = 9 - }, /obj/item/storage/secure/safe{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/red{ + dir = 9 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -54251,18 +53758,17 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, /area/maintenance/starboard2) "cqE" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard2) "cqF" = ( @@ -54361,12 +53867,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cqW" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/engine/engineering) "cqX" = ( @@ -54398,6 +53904,7 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "crd" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; @@ -54408,14 +53915,13 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/engine/engineering) "cre" = ( +/obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -54470,7 +53976,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/light, /obj/machinery/light_switch{ - pixel_x = 4; + dir = 1; pixel_y = -26 }, /turf/simulated/floor/plasteel{ @@ -54547,6 +54053,7 @@ /turf/simulated/floor/carpet, /area/crew_quarters/heads/hop) "crv" = ( +/obj/machinery/light, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -54555,22 +54062,21 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" }, /area/hallway/primary/central/south) "crw" = ( +/obj/machinery/camera{ + c_tag = "Central Ring Hallway Center"; + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/camera{ - c_tag = "Central Ring Hallway Center"; - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -54642,23 +54148,15 @@ }, /area/hallway/primary/central/south) "crB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" +/obj/structure/chair/stool{ + dir = 8 }, -/obj/machinery/light/small, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "neutralcorner" + icon_state = "neutralfull" }, -/area/hallway/primary/central/south) +/area/crew_quarters/locker) "crC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -54666,6 +54164,11 @@ pixel_x = -32; pixel_y = -32 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -54673,18 +54176,19 @@ }, /area/hallway/primary/central/south) "crE" = ( +/obj/structure/chair/comfy/black, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/black, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "crF" = ( +/obj/item/radio/beacon, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -54695,7 +54199,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/item/radio/beacon, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -54707,40 +54210,34 @@ }, /area/hallway/primary/central/south) "crG" = ( +/obj/structure/chair/comfy/black, +/obj/effect/landmark/start{ + name = "Civilian" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/black, -/obj/effect/landmark/start{ - name = "Civilian" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "crH" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "crI" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -54748,21 +54245,25 @@ pixel_x = 32; pixel_y = -32 }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/hallway/primary/central/south) -"crJ" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) +"crJ" = ( +/obj/structure/chair/stool{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/crew_quarters/locker) "crK" = ( /obj/structure/cable{ d1 = 4; @@ -54801,6 +54302,11 @@ }, /area/hallway/primary/central/south) "crO" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Central Ring Hallway Center"; + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -54809,11 +54315,6 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Central Ring Hallway Center"; - dir = 1 - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -54829,11 +54330,11 @@ }, /area/hallway/primary/central/south) "crQ" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -54886,11 +54387,6 @@ }, /area/hallway/primary/central) "crV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atm{ pixel_x = -32 }, @@ -54913,8 +54409,8 @@ }, /area/crew_quarters/locker) "crY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/blue, /obj/structure/chair/stool, +/obj/machinery/atmospherics/pipe/simple/hidden/blue, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -54938,6 +54434,12 @@ }, /area/crew_quarters/locker) "csb" = ( +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access = null; + req_access_txt = "1" + }, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -54948,12 +54450,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/airlock/security{ - name = "Security Checkpoint"; - req_access = null; - req_access_txt = "1" - }, -/obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "csc" = ( @@ -54970,12 +54466,12 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "cse" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/structure/table, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/starboard2) "csf" = ( @@ -55038,35 +54534,35 @@ /turf/simulated/floor/plating, /area/engine/engineering) "csn" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/engine/engineering) "cso" = ( -/obj/machinery/pipedispenser/disposal, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/pipedispenser/disposal, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "csp" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating, /area/engine/engineering) "csq" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/engine/engineering) "csr" = ( @@ -55096,6 +54592,8 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "csu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -55106,17 +54604,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, /area/engine/engineering) "csv" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, /area/engine/engineering) "csw" = ( @@ -55163,7 +54659,7 @@ "csB" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /obj/item/clipboard, /obj/item/folder/blue, @@ -55216,12 +54712,12 @@ }, /area/library) "csJ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -55234,6 +54730,10 @@ /turf/simulated/wall/r_wall, /area/ai_monitored/storage/eva) "csL" = ( +/obj/machinery/camera{ + c_tag = "Captain's Office Nook"; + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -55242,10 +54742,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/camera{ - c_tag = "Captain's Office Nook"; - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -55265,10 +54761,10 @@ /turf/simulated/floor/plating, /area/hallway/primary/central/south) "csO" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ +/obj/machinery/light{ dir = 8 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 8 }, /turf/simulated/floor/plasteel{ @@ -55277,10 +54773,10 @@ }, /area/hallway/primary/central/south) "csP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/structure/chair/comfy/black{ dir = 4 }, -/obj/structure/chair/comfy/black{ +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -55298,15 +54794,15 @@ }, /area/hallway/primary/central/south) "csR" = ( +/obj/effect/landmark{ + name = "lightsout" + }, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "lightsout" - }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -55322,22 +54818,22 @@ }, /area/hallway/primary/central/south) "csT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/chair/comfy/black{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "csU" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ +/obj/machinery/light{ dir = 4 }, -/obj/machinery/light{ +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -55354,29 +54850,29 @@ }, /area/hallway/primary/central/south) "csX" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) "csY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Gateway Access"; + req_access_txt = "62" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Gateway Access"; - req_access_txt = "62" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/gateway) @@ -55467,14 +54963,13 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "ctl" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutralcorner" + dir = 8; + icon_state = "neutralfull" }, /area/crew_quarters/locker) "ctm" = ( @@ -55486,7 +54981,9 @@ }, /area/medical/research) "ctn" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/effect/landmark/start{ name = "Civilian" }, @@ -55544,8 +55041,12 @@ /obj/effect/landmark/start{ name = "Magistrate" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -55584,8 +55085,7 @@ "ctz" = ( /obj/structure/table, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Rec Room Fore" @@ -55637,12 +55137,15 @@ /obj/effect/turf_decal/loading_area{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "ctF" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/item/tank/internals/plasma, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -55716,7 +55219,6 @@ /area/library) "ctN" = ( /obj/machinery/light_switch{ - pixel_x = 4; pixel_y = 26 }, /turf/simulated/floor/plasteel{ @@ -55777,6 +55279,9 @@ c_tag = "Courtroom East"; dir = 8 }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -55798,28 +55303,28 @@ }, /area/library) "ctX" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "E.V.A."; + req_one_access_txt = "18" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "E.V.A."; - req_one_access_txt = "18" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ai_monitored/storage/eva) "ctY" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "ctZ" = ( @@ -55853,30 +55358,30 @@ }, /area/hallway/primary/central/south) "cub" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/paper_bin, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "cuc" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/chair/comfy/black{ dir = 1 }, /obj/effect/landmark/start{ name = "Civilian" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -55899,26 +55404,26 @@ }, /area/hallway/primary/central/south) "cue" = ( +/obj/structure/chair/comfy/black{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/comfy/black{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central/south) "cuf" = ( +/obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -56007,12 +55512,12 @@ }, /area/hallway/primary/central) "cup" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ name = "E.V.A."; req_one_access_txt = "18" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56051,10 +55556,10 @@ "cuv" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 10 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -56063,26 +55568,9 @@ /area/hallway/primary/central) "cuw" = ( /obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plating, /area/crew_quarters/locker) "cux" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -56091,12 +55579,6 @@ "cuy" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -56106,49 +55588,31 @@ /obj/structure/table, /obj/item/folder, /obj/item/pen, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/locker) "cuA" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/table, /obj/item/deck/cards, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/locker) "cuB" = ( -/obj/structure/chair/stool, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/locker) "cuC" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -56179,6 +55643,7 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "cuG" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -56187,7 +55652,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -56214,6 +55678,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "cuI" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -56222,7 +55687,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -56232,14 +55696,16 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "cuJ" = ( +/obj/machinery/door/airlock/glass{ + name = "Cabin" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/glass{ - name = "Cabin" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "cuK" = ( @@ -56303,14 +55769,15 @@ /obj/machinery/power/tesla_coil{ anchored = 1 }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d2 = 8; icon_state = "0-8" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cuP" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -56321,7 +55788,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating/airless, /area/space/nearstation) "cuQ" = ( @@ -56333,8 +55799,8 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "cuR" = ( -/obj/machinery/pipedispenser, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/pipedispenser, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cuS" = ( @@ -56388,8 +55854,7 @@ "cuX" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ - pixel_x = -8; - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel, /area/gateway) @@ -56403,13 +55868,11 @@ /area/engine/engine_smes) "cuZ" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/suit_storage_unit/engine, /obj/item/radio/intercom{ - dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -56431,33 +55894,34 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cvd" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, /area/maintenance/port) "cve" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" }, /area/maintenance/port) "cvg" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -56473,7 +55937,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/port) "cvh" = ( @@ -56509,12 +55972,10 @@ /area/library) "cvl" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -56522,8 +55983,7 @@ /area/medical/research) "cvm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -56544,12 +56004,12 @@ /area/library) "cvo" = ( /obj/structure/cult/archives, +/obj/machinery/newscaster{ + pixel_x = -30 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_x = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56581,22 +56041,22 @@ }, /area/library) "cvr" = ( +/obj/machinery/newscaster{ + pixel_x = 30 + }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/library) "cvs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/camera{ c_tag = "Central Ring Hallway West"; dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -56608,7 +56068,7 @@ /obj/structure/table/reinforced, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/item/stack/sheet/plasteel{ amount = 10 @@ -56647,15 +56107,15 @@ }, /area/ai_monitored/storage/eva) "cvx" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56676,14 +56136,14 @@ }, /area/ai_monitored/storage/eva) "cvB" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -56745,20 +56205,20 @@ amount = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, /obj/item/storage/toolbox/emergency, /obj/item/flashlight, /turf/simulated/floor/plasteel, /area/gateway) "cvK" = ( +/obj/structure/closet/secure_closet/medical1, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/closet/secure_closet/medical1, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/gateway) "cvM" = ( @@ -56824,12 +56284,10 @@ /area/toxins/lab) "cvU" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -56853,6 +56311,12 @@ dir = 1; pixel_y = -24 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -56864,10 +56328,11 @@ /turf/simulated/floor/plasteel, /area/gateway) "cvZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -56883,29 +56348,16 @@ icon_state = "neutralcorner" }, /area/crew_quarters/locker) -"cwc" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/disposalpipe/junction{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/medbay) "cwd" = ( /obj/effect/landmark{ name = "lightsout" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -56922,8 +56374,7 @@ /area/crew_quarters/locker) "cwk" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/starboard2) @@ -57085,10 +56536,10 @@ c_tag = "Library Backroom"; dir = 4 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -57192,7 +56643,6 @@ /obj/structure/table/wood, /obj/machinery/light, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/item/folder, @@ -57213,7 +56663,7 @@ "cwQ" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -57337,31 +56787,37 @@ /turf/simulated/wall/r_wall, /area/assembly/showroom) "cxb" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/public/glass{ + id_tag = "pub_room"; + name = "Public Meeting Room" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - id_tag = "pub_room"; - name = "Public Meeting Room" - }, /turf/simulated/floor/wood, /area/assembly/showroom) "cxc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ id_tag = "pub_room"; name = "Public Meeting Room" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/wood, /area/assembly/showroom) "cxd" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -57420,11 +56876,11 @@ }, /area/gateway) "cxk" = ( +/obj/machinery/gateway/centerstation, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/machinery/gateway/centerstation, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -57457,17 +56913,12 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cxp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/light{ dir = 8 }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/closet/wardrobe/pjs, /turf/simulated/floor/plasteel{ @@ -57516,8 +56967,9 @@ /turf/simulated/floor/plasteel, /area/medical/research) "cxv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -57536,12 +56988,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -57577,8 +57027,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -57600,12 +57049,10 @@ /area/crew_quarters/fitness) "cxD" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -57637,7 +57084,7 @@ "cxI" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, @@ -57647,15 +57094,15 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cxJ" = ( +/obj/structure/table, +/obj/item/paper/pamphlet, +/obj/item/paper/pamphlet, +/obj/item/paper/pamphlet, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table, -/obj/item/paper/pamphlet, -/obj/item/paper/pamphlet, -/obj/item/paper/pamphlet, /turf/simulated/floor/plasteel, /area/gateway) "cxK" = ( @@ -57691,10 +57138,10 @@ }, /area/engine/engine_smes) "cxO" = ( +/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -57752,7 +57199,7 @@ "cxV" = ( /obj/item/twohanded/required/kirbyplants, /obj/structure/extinguisher_cabinet{ - pixel_x = -26 + pixel_x = -25 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -57821,7 +57268,7 @@ "cyb" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -57861,16 +57308,16 @@ /turf/simulated/wall, /area/ai_monitored/storage/eva) "cyh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/window/reinforced{ dir = 4 }, /obj/structure/window/reinforced, /obj/structure/showcase, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/wood, /area/assembly/showroom) "cyi" = ( @@ -57914,16 +57361,16 @@ /turf/simulated/floor/wood, /area/assembly/showroom) "cyp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ dir = 8 }, /obj/structure/showcase, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/wood, /area/assembly/showroom) "cyq" = ( @@ -57939,22 +57386,10 @@ c_tag = "Gateway Access"; dir = 4 }, -/obj/structure/closet/medical_wall{ - pixel_x = -32 - }, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/bruise_pack/advanced, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/ointment/advanced, -/obj/item/reagent_containers/glass/bottle/charcoal, -/obj/item/reagent_containers/glass/bottle/morphine, -/obj/item/reagent_containers/syringe, -/obj/item/storage/pill_bottle/painkillers, -/obj/item/reagent_containers/food/pill/patch/styptic, -/obj/item/reagent_containers/food/pill/patch/silver_sulf, /turf/simulated/floor/plasteel, /area/gateway) "cys" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -57966,7 +57401,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 8 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -57999,6 +57433,9 @@ }, /area/gateway) "cyx" = ( +/obj/machinery/gateway{ + density = 0 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -58008,9 +57445,6 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/gateway{ - density = 0 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -58029,7 +57463,6 @@ /area/gateway) "cyz" = ( /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -58038,10 +57471,10 @@ }, /area/hallway/primary/central) "cyA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -58057,10 +57490,10 @@ }, /area/crew_quarters/locker/locker_toilet) "cyC" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/light/small{ dir = 1 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -58092,10 +57525,6 @@ }, /area/medical/research) "cyH" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -58104,6 +57533,10 @@ /obj/machinery/camera{ c_tag = "Restrooms" }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cyI" = ( @@ -58112,7 +57545,6 @@ }, /obj/structure/dispenser/oxygen, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -58125,16 +57557,6 @@ /turf/simulated/floor/plating, /area/crew_quarters/locker/locker_toilet) "cyK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/closet/wardrobe/white, /turf/simulated/floor/plasteel{ dir = 8; @@ -58142,34 +57564,31 @@ }, /area/crew_quarters/locker) "cyL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/crew_quarters/locker) +/obj/structure/bookcase, +/obj/item/book/manual/sop_legal, +/obj/item/book/manual/sop_command, +/obj/item/book/manual/sop_engineering, +/obj/item/book/manual/sop_general, +/obj/item/book/manual/sop_medical, +/obj/item/book/manual/sop_science, +/obj/item/book/manual/sop_security, +/obj/item/book/manual/sop_service, +/obj/item/book/manual/sop_supply, +/turf/simulated/floor/wood, +/area/lawoffice) "cyM" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/stamp/law, +/obj/item/clothing/glasses/sunglasses, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/stool, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/crew_quarters/locker) +/turf/simulated/floor/carpet, +/area/lawoffice) "cyN" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/table, /obj/item/folder, /obj/item/pen, @@ -58179,11 +57598,6 @@ }, /area/crew_quarters/locker) "cyO" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/table, /obj/item/paicard, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -58195,11 +57609,6 @@ }, /area/crew_quarters/locker) "cyP" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/table, /turf/simulated/floor/plasteel{ dir = 8; @@ -58207,20 +57616,19 @@ }, /area/crew_quarters/locker) "cyQ" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/obj/effect/landmark/start{ + name = "Civilian" + }, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Civilian" - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -58232,24 +57640,22 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/locker) "cyS" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, /obj/structure/closet/wardrobe/pink, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -58259,10 +57665,9 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "cyU" = ( /obj/machinery/status_display{ - layer = 4; pixel_y = 32 }, /obj/structure/closet/secure_closet/personal/cabinet, @@ -58271,17 +57676,16 @@ /obj/item/clothing/under/blacktango, /obj/item/clothing/head/bowlerhat, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cyV" = ( /obj/structure/table/wood, /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /obj/item/reagent_containers/food/snacks/grown/poppy/geranium, @@ -58290,7 +57694,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cyW" = ( /obj/machinery/power/apc{ dir = 1; @@ -58329,8 +57733,7 @@ /area/crew_quarters/sleep) "cyZ" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Cryodorms Fore" @@ -58345,7 +57748,7 @@ "cza" = ( /obj/machinery/cryopod, /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /turf/simulated/floor/plasteel{ @@ -58365,15 +57768,15 @@ /area/crew_quarters/fitness) "czd" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "cze" = ( @@ -58467,8 +57870,7 @@ "czo" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/effect/decal/cleanable/cobweb2, /obj/effect/decal/warning_stripes/yellow, @@ -58500,6 +57902,12 @@ }, /area/engine/engineering) "czs" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering Storage"; + req_access_txt = "32" + }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -58515,12 +57923,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/engineering/glass{ - name = "Engineering Storage"; - req_access_txt = "32" - }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -58530,15 +57932,15 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "czt" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -58546,13 +57948,13 @@ /area/maintenance/port) "czu" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -58565,12 +57967,12 @@ }, /area/maintenance/port) "czw" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "czx" = ( @@ -58645,6 +58047,11 @@ }, /area/ai_monitored/storage/eva) "czJ" = ( +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -58659,11 +58066,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 - }, /turf/simulated/floor/wood, /area/assembly/showroom) "czK" = ( @@ -58699,6 +58101,9 @@ /turf/simulated/floor/wood, /area/assembly/showroom) "czM" = ( +/obj/structure/chair/comfy/brown{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -58709,12 +58114,11 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/chair/comfy/brown{ - dir = 4 - }, /turf/simulated/floor/carpet, /area/assembly/showroom) "czN" = ( +/obj/structure/table/wood, +/obj/item/storage/fancy/donut_box, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -58725,21 +58129,22 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/table/wood, -/obj/item/storage/fancy/donut_box, /turf/simulated/floor/carpet, /area/assembly/showroom) "czO" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/bottle/whiskey, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, /turf/simulated/floor/carpet, /area/assembly/showroom) "czP" = ( +/obj/structure/chair/comfy/black{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -58750,20 +58155,17 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/chair/comfy/black{ - dir = 8 - }, /turf/simulated/floor/carpet, /area/assembly/showroom) "czQ" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, /turf/simulated/floor/carpet, /area/assembly/showroom) "czR" = ( @@ -58789,6 +58191,10 @@ /turf/simulated/floor/wood, /area/assembly/showroom) "czT" = ( +/obj/machinery/alarm{ + dir = 8; + pixel_x = 24 + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -58799,10 +58205,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/alarm{ - dir = 8; - pixel_x = 24 - }, /turf/simulated/floor/wood, /area/assembly/showroom) "czU" = ( @@ -58871,13 +58273,13 @@ }, /area/hallway/primary/central/south) "cAb" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/gateway) "cAc" = ( @@ -58917,8 +58319,7 @@ /area/crew_quarters/locker/locker_toilet) "cAg" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -58956,11 +58357,6 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cAk" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/vending/shoedispenser, /turf/simulated/floor/plasteel{ dir = 8; @@ -58973,6 +58369,8 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -58990,10 +58388,10 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cAo" = ( /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "barber" @@ -59011,7 +58409,7 @@ /area/civilian/barber) "cAq" = ( /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/hallway/primary/central/nw) "cAr" = ( /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -59108,12 +58506,12 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cAE" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -59191,21 +58589,21 @@ }, /area/engine/engine_smes) "cAN" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) "cAO" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cAP" = ( @@ -59227,10 +58625,6 @@ }, /area/maintenance/port) "cAR" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ dir = 4; @@ -59243,6 +58637,10 @@ }, /obj/item/tank/jetpack/carbondioxide, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cAS" = ( @@ -59267,7 +58665,6 @@ "cAU" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -59351,19 +58748,19 @@ /obj/item/wrench, /obj/item/grenade/chem_grenade/metalfoam, /obj/structure/extinguisher_cabinet{ - pixel_x = -26 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/ai_monitored/storage/eva) "cBg" = ( +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -59399,15 +58796,15 @@ }, /area/ai_monitored/storage/eva) "cBk" = ( +/obj/machinery/camera{ + c_tag = "EVA Storage"; + dir = 8 + }, /obj/machinery/requests_console{ department = "EVA"; name = "EVA Requests Console"; pixel_x = 32 }, -/obj/machinery/camera{ - c_tag = "EVA Storage"; - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -59432,14 +58829,14 @@ }, /area/ai_monitored/storage/eva) "cBn" = ( +/obj/structure/table/wood, +/obj/item/clipboard, +/obj/item/toy/figure/crew/dsquad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/toy/figure/crew/dsquad, /turf/simulated/floor/carpet, /area/assembly/showroom) "cBo" = ( @@ -59452,11 +58849,6 @@ /turf/simulated/floor/carpet, /area/assembly/showroom) "cBq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/table/wood, /obj/item/clothing/mask/cigarette/cigar/havana{ pixel_x = -3; @@ -59466,6 +58858,11 @@ pixel_x = 3; pixel_y = -3 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/carpet, /area/assembly/showroom) "cBr" = ( @@ -59486,13 +58883,13 @@ /turf/simulated/floor/carpet, /area/assembly/showroom) "cBu" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, /turf/simulated/floor/carpet, /area/assembly/showroom) "cBv" = ( @@ -59503,7 +58900,7 @@ /obj/structure/table, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/item/storage/belt, /obj/item/radio, @@ -59524,6 +58921,11 @@ /turf/simulated/floor/plasteel, /area/gateway) "cBA" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Gateway Access"; + req_access_txt = "62" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59539,11 +58941,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Gateway Access"; - req_access_txt = "62" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -59567,6 +58964,7 @@ /turf/simulated/floor/plasteel, /area/gateway) "cBD" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -59578,7 +58976,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/gateway) "cBE" = ( @@ -59611,6 +59008,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cBJ" = ( +/obj/machinery/light, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -59621,7 +59019,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/light, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cBK" = ( @@ -59644,37 +59041,31 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cBM" = ( +/obj/machinery/light, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) "cBN" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restrooms" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock{ - name = "Unisex Restrooms" - }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) -"cBO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) "cBP" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -59685,33 +59076,39 @@ /obj/machinery/status_display{ pixel_y = -32 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/crew_quarters/locker) -"cBR" = ( -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, -/area/crew_quarters/locker) "cBS" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cBT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/crew_quarters/locker) "cBU" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; @@ -59722,18 +59119,17 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cBV" = ( /obj/structure/chair/office/dark, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cBW" = ( /obj/effect/landmark/start{ name = "Barber" @@ -59764,7 +59160,7 @@ "cBY" = ( /obj/machinery/cryopod/right, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -59797,12 +59193,12 @@ }, /area/holodeck/alphadeck) "cCd" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -59851,7 +59247,7 @@ /area/engine/engineering) "cCi" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/warning_stripes/yellow, @@ -59886,12 +59282,12 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cCl" = ( @@ -59902,12 +59298,12 @@ name = "Engineering External Access"; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/engine/engineering) "cCm" = ( @@ -59925,8 +59321,7 @@ /obj/effect/decal/warning_stripes/south, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -59996,22 +59391,22 @@ }, /area/engine/engine_smes) "cCv" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/engine/engineering) "cCw" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -60095,13 +59490,13 @@ }, /area/ai_monitored/storage/eva) "cCL" = ( +/obj/structure/table/wood, +/obj/item/folder/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/folder/yellow, /turf/simulated/floor/carpet, /area/assembly/showroom) "cCM" = ( @@ -60113,7 +59508,7 @@ /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/machinery/light, /turf/simulated/floor/carpet, @@ -60125,12 +59520,12 @@ /turf/simulated/floor/carpet, /area/assembly/showroom) "cCP" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/carpet, /area/assembly/showroom) "cCQ" = ( @@ -60150,17 +59545,16 @@ /turf/simulated/floor/carpet, /area/assembly/showroom) "cCT" = ( +/obj/structure/table/wood, +/obj/item/radio/intercom{ + pixel_x = 28 + }, +/obj/item/folder/red, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood, -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 28 - }, -/obj/item/folder/red, /turf/simulated/floor/carpet, /area/assembly/showroom) "cCV" = ( @@ -60172,8 +59566,8 @@ /obj/structure/table, /obj/machinery/cell_charger, /obj/machinery/light_switch{ - pixel_x = 8; - pixel_y = -24 + dir = 1; + pixel_y = -26 }, /obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel, @@ -60215,14 +59609,14 @@ /turf/simulated/floor/plasteel, /area/gateway) "cDd" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "lightsout" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -60257,12 +59651,6 @@ icon_state = "dark" }, /area/crew_quarters/locker) -"cDj" = ( -/obj/machinery/vending/suitdispenser, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/crew_quarters/locker) "cDk" = ( /obj/machinery/vending/hatdispenser, /turf/simulated/floor/plasteel{ @@ -60289,15 +59677,19 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/locker) "cDo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/chair/stool{ + dir = 4 + }, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "neutralfull" }, /area/crew_quarters/locker) "cDp" = ( @@ -60312,7 +59704,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cDr" = ( /obj/structure/chair, /turf/simulated/floor/plasteel{ @@ -60324,7 +59716,7 @@ /obj/item/stack/packageWrap, /obj/item/hand_labeler, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -60336,41 +59728,41 @@ dir = 1; state = 2 }, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cDu" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable/yellow{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cDv" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cDw" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating/airless, /area/engine/engineering) "cDx" = ( @@ -60388,12 +59780,12 @@ pixel_y = 20; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -60433,7 +59825,7 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel, /area/engine/engine_smes) @@ -60468,11 +59860,6 @@ /turf/simulated/floor/plating, /area/medical/research) "cDG" = ( -/obj/structure/cable/yellow{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/camera{ c_tag = "Particle Accellerator"; dir = 1; @@ -60480,15 +59867,20 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable/yellow{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/engine/engineering) "cDH" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -60605,9 +59997,7 @@ "cEb" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -60732,17 +60122,17 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cEu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/glass{ + name = "Barber Shop" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/glass{ - name = "Barber Shop" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -60841,7 +60231,6 @@ /area/hallway/primary/central) "cEM" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /turf/simulated/floor/plasteel{ @@ -60903,8 +60292,7 @@ /area/ai_monitored/storage/eva) "cES" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -60913,7 +60301,7 @@ /area/hallway/primary/central) "cET" = ( /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -60922,7 +60310,7 @@ /area/hallway/primary/central) "cEU" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -60948,7 +60336,7 @@ /area/hallway/primary/central) "cEY" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -60957,8 +60345,7 @@ /area/hallway/primary/central) "cEZ" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Central Ring Hallway South" @@ -61052,39 +60439,53 @@ dir = 8; icon_state = "arrival" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFm" = ( /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFn" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFo" = ( /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -61106,32 +60507,32 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_pump/on, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFr" = ( +/obj/structure/sign/barber{ + pixel_x = 4; + pixel_y = 32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/sign/barber{ - pixel_x = 4; - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFs" = ( /obj/structure/cable{ d1 = 4; @@ -61149,13 +60550,8 @@ dir = 1; icon_state = "neutral" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFu" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/camera{ c_tag = "Dorm Hallway Starboard" }, @@ -61163,11 +60559,16 @@ pixel_x = -4; pixel_y = 32 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFv" = ( /obj/structure/cable{ d1 = 4; @@ -61178,18 +60579,24 @@ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFw" = ( +/obj/machinery/door/airlock/glass{ + name = "Cabin" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/glass{ - name = "Cabin" +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cFx" = ( /obj/structure/cable{ d1 = 4; @@ -61212,8 +60619,10 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; @@ -61249,8 +60658,7 @@ "cFC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -61267,38 +60675,38 @@ }, /area/crew_quarters/fitness) "cFE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFF" = ( +/obj/machinery/light, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFI" = ( @@ -61308,16 +60716,15 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFJ" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/machinery/status_display{ - layer = 4; pixel_y = 32 }, /obj/machinery/camera{ c_tag = "Holodeck Control Room" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cFK" = ( @@ -61338,8 +60745,13 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cFN" = ( -/turf/simulated/wall/mineral/titanium, -/area/shuttle/pod_4) +/obj/machinery/atmospherics/unary/outlet_injector/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "vault" + }, +/area/security/execution) "cFO" = ( /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -61348,17 +60760,25 @@ }, /area/maintenance/port) "cFP" = ( -/obj/docking_port/mobile/pod{ - dir = 4; - id = "pod4"; - name = "escape pod 4" +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors"; + opacity = 0 }, -/obj/machinery/door/airlock/titanium{ - id_tag = "s_docking_airlock"; - name = "Escape Pod Hatch" +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/pod_4) +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/turf/simulated/floor/plating, +/area/security/permabrig) "cFR" = ( /obj/structure/grille{ density = 0; @@ -61436,12 +60856,12 @@ }, /area/maintenance/port) "cFY" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61461,12 +60881,12 @@ /turf/simulated/floor/plasteel, /area/engine/engine_smes) "cGc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61479,6 +60899,7 @@ }, /area/maintenance/port) "cGd" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61489,7 +60910,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61519,12 +60939,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cGf" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61540,15 +60960,15 @@ }, /area/maintenance/port) "cGg" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61564,6 +60984,7 @@ }, /area/maintenance/port) "cGh" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61574,7 +60995,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61587,12 +61007,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cGi" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61625,6 +61045,7 @@ }, /area/maintenance/port) "cGk" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61635,7 +61056,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61668,24 +61088,27 @@ }, /area/maintenance/port) "cGm" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/port) "cGn" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61696,23 +61119,24 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/port) "cGo" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61742,14 +61166,14 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cGq" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark{ - name = "blobstart" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61780,12 +61204,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cGs" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -61799,13 +61223,13 @@ }, /area/maintenance/port) "cGt" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61818,6 +61242,7 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cGu" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -61828,7 +61253,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61841,12 +61265,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cGv" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -61859,14 +61283,16 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cGw" = ( -/obj/item/radio/intercom{ - pixel_y = 25 +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/obj/structure/chair/comfy/shuttle{ - dir = 4 +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/pod_4) +/area/security/prisonershuttle) "cGx" = ( /obj/structure/cable{ d1 = 4; @@ -61875,8 +61301,7 @@ }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/disposalpipe/sortjunction{ dir = 4; @@ -61890,6 +61315,10 @@ }, /area/hallway/primary/central) "cGy" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall6"; + location = "hall5" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -61906,10 +61335,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall6"; - location = "hall5" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -61932,40 +61357,40 @@ }, /area/hallway/primary/central) "cGA" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall7"; + location = "hall6" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall7"; - location = "hall6" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "cGB" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall9"; + location = "hall8" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall9"; - location = "hall8" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/primary/central) "cGC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; @@ -61973,11 +61398,14 @@ }, /area/hallway/primary/central) "cGD" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall10"; + location = "hall9" + }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/cable{ @@ -61985,10 +61413,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall10"; - location = "hall9" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -62001,12 +61425,10 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/sortjunction{ dir = 1; @@ -62021,8 +61443,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -62039,6 +61460,7 @@ }, /area/hallway/primary/central) "cGI" = ( +/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -62048,10 +61470,8 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -62099,12 +61519,12 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "cGN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/effect/landmark{ name = "blobstart" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -62114,10 +61534,10 @@ }, /area/maintenance/starboard) "cGO" = ( +/obj/structure/table, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/structure/table, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -62133,67 +61553,50 @@ dir = 8; icon_state = "arrival" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cGQ" = ( /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cGR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, +/obj/machinery/vending/suitdispenser, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" + icon_state = "dark" }, -/area/crew_quarters/sleep) +/area/crew_quarters/locker) "cGS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; - icon_state = "neutral" + icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cGT" = ( /obj/item/twohanded/required/kirbyplants, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 - }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, -/area/crew_quarters/sleep) -"cGV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + dir = 5 }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cGW" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -62204,7 +61607,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cGX" = ( /obj/machinery/light/small{ dir = 8 @@ -62214,12 +61617,6 @@ dir = 4; pixel_y = -22 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -62268,27 +61665,25 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cHe" = ( -/obj/machinery/status_display{ - layer = 4; - pixel_y = 32 +/obj/structure/table/reinforced, +/obj/machinery/recharger, +/obj/item/megaphone, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "darkbluefull" }, -/obj/machinery/light, -/obj/structure/chair/comfy/shuttle{ - dir = 4 - }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/pod_4) +/area/bridge) "cHi" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/airlock/engineering{ name = "Electrical Maintenance"; req_access_txt = "11" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/maintenance/port) "cHj" = ( @@ -62300,6 +61695,7 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cHl" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -62310,7 +61706,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ @@ -62370,12 +61765,12 @@ }, /area/maintenance/port) "cHt" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cHu" = ( @@ -62397,12 +61792,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cHy" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -62468,14 +61863,14 @@ }, /area/hallway/primary/central) "cHH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/light/small, +/obj/machinery/light, /obj/machinery/camera{ c_tag = "Central Ring Hallway South"; dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -62517,10 +61912,10 @@ }, /area/hallway/primary/central) "cHL" = ( +/obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -62619,59 +62014,56 @@ }, /area/medical/research) "cHZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/iv_drip, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "cIa" = ( /turf/simulated/wall/rust, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIb" = ( /obj/machinery/washing_machine, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "arrival" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIc" = ( /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralcorner" + icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cId" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIg" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - dir = 8; + dir = 1; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIh" = ( /obj/machinery/light, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIi" = ( -/obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, /obj/machinery/camera{ c_tag = "Dorm Hallway Port"; dir = 1 @@ -62680,29 +62072,35 @@ dir = 8; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIj" = ( +/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "neutral" + icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIk" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, /turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" + icon_state = "grimy" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIl" = ( /obj/machinery/light, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIm" = ( /obj/machinery/door/airlock/glass{ name = "Cabin" }, /turf/simulated/floor/plasteel, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cIn" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -62728,12 +62126,12 @@ }, /area/crew_quarters/fitness) "cIp" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -62754,19 +62152,16 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cIs" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -62778,9 +62173,17 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cIu" = ( -/obj/effect/spawner/window/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/pod_4) +/obj/docking_port/mobile/pod{ + id = "pod2"; + name = "escape pod 2" + }, +/obj/machinery/door/airlock/titanium{ + id_tag = "s_docking_airlock"; + name = "Escape Pod Hatch" + }, +/obj/structure/fans/tiny, +/turf/simulated/floor/mineral/titanium/blue, +/area/shuttle/pod_2) "cIv" = ( /obj/structure/girder, /turf/simulated/floor/plasteel{ @@ -62799,14 +62202,14 @@ /turf/simulated/wall, /area/maintenance/electrical) "cIz" = ( +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -62831,18 +62234,18 @@ /turf/simulated/wall, /area/maintenance/electrical) "cID" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/atmospherics/pipe/simple/visible/universal, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cIG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -62982,6 +62385,12 @@ /obj/machinery/door/airlock/public/glass{ name = "Public Access" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -62997,12 +62406,12 @@ /turf/space, /area/engine/engineering) "cJe" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cJf" = ( @@ -63042,13 +62451,13 @@ /turf/simulated/wall, /area/medical/medbay) "cJl" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/maintenance/starboard) @@ -63103,7 +62512,7 @@ "cJs" = ( /obj/structure/closet/secure_closet/medical3, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -63111,8 +62520,7 @@ /area/medical/medbay2) "cJt" = ( /obj/item/radio/intercom{ - dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/structure/closet/secure_closet/medical3, /turf/simulated/floor/plasteel{ @@ -63121,7 +62529,7 @@ /area/medical/medbay2) "cJu" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /obj/structure/closet/radiation, /turf/simulated/floor/plasteel{ @@ -63130,8 +62538,8 @@ /area/medical/medbay2) "cJv" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -63147,8 +62555,7 @@ /area/maintenance/starboard) "cJx" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -63158,7 +62565,7 @@ name = "Cabin" }, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cJz" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -63198,41 +62605,40 @@ }, /area/crew_quarters/fitness) "cJE" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJF" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/light{ - dir = 1; - in_use = 1 - }, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /obj/machinery/door/airlock/glass{ name = "Holodeck Door" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJI" = ( @@ -63242,12 +62648,12 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJJ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /obj/machinery/status_display{ pixel_y = -32 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/fitness) "cJK" = ( @@ -63255,16 +62661,15 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cJL" = ( -/obj/machinery/door/airlock/external, -/obj/machinery/door/firedoor, +/obj/effect/decal/cleanable/blood/gibs, /turf/simulated/floor/plating, -/area/hallway/secondary/entry) +/area/maintenance/starboard) "cJM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/atmos{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cJO" = ( @@ -63317,12 +62722,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cJX" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cJY" = ( @@ -63345,7 +62750,7 @@ /obj/structure/table/reinforced, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel, /area/maintenance/electrical) @@ -63355,14 +62760,14 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cKc" = ( +/obj/machinery/light/small{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/simulated/floor/plating, /area/maintenance/port) "cKf" = ( @@ -63380,18 +62785,19 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cKi" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" }, /area/maintenance/port) "cKj" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -63402,16 +62808,15 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cKk" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63422,15 +62827,15 @@ /turf/space, /area/space/nearstation) "cKm" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ dir = 8 }, @@ -63476,15 +62881,15 @@ /area/toxins/mixing) "cKv" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 8; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "cKw" = ( @@ -63522,7 +62927,6 @@ }, /area/hallway/primary/aft) "cKA" = ( -/obj/item/paicard, /obj/structure/chair/sofa/corp/right, /obj/effect/landmark/start{ name = "Civilian" @@ -63534,8 +62938,7 @@ /area/medical/research) "cKB" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ @@ -63698,7 +63101,6 @@ "cKX" = ( /obj/structure/table, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/item/storage/firstaid/regular, @@ -63753,6 +63155,10 @@ pixel_x = -5; pixel_y = -5 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -63799,21 +63205,22 @@ }, /area/medical/medbay2) "cLh" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance"; - req_access_txt = "5" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel, /area/medical/medbay2) "cLi" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -63824,7 +63231,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" @@ -63832,6 +63238,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "cLk" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -63840,13 +63247,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, /turf/simulated/floor/plating, /area/maintenance/starboard) "cLl" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -63855,15 +63264,13 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "cLm" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -63872,7 +63279,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -63882,11 +63288,11 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard2) "cLn" = ( +/obj/effect/decal/cleanable/cobweb2, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/effect/decal/cleanable/cobweb2, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10; initialize_directions = 10 @@ -63896,25 +63302,25 @@ "cLo" = ( /obj/structure/dresser, /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cLp" = ( /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cLq" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cLr" = ( /obj/item/radio/intercom{ - pixel_x = 26; + pixel_x = 28; pixel_y = 28 }, /obj/machinery/cryopod, @@ -63967,18 +63373,18 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cLy" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /obj/structure/closet/bombcloset, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -63987,7 +63393,7 @@ "cLz" = ( /obj/effect/spawner/random_spawners/wall_rusted_probably, /turf/simulated/wall, -/area/maintenance/port) +/area/maintenance/abandonedbar) "cLA" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -63995,15 +63401,15 @@ }, /area/maintenance/port) "cLB" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Science Maintenance"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Science Maintenance"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel, /area/maintenance/port) "cLC" = ( @@ -64048,6 +63454,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cLK" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -64058,15 +63465,13 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cLL" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; @@ -64074,34 +63479,34 @@ }, /area/maintenance/starboard) "cLM" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cLN" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/electrical) "cLO" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/maintenance/electrical) "cLP" = ( @@ -64126,10 +63531,10 @@ }, /area/toxins/xenobiology) "cLR" = ( -/obj/structure/disposalpipe/trunk, /obj/structure/disposaloutlet{ dir = 1 }, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -64212,12 +63617,10 @@ /area/toxins/misc_lab) "cMb" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -64273,12 +63676,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/junction{ dir = 4; @@ -64306,12 +63707,12 @@ }, /area/medical/research) "cMk" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) @@ -64392,6 +63793,9 @@ "cMv" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, +/obj/machinery/light{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -64435,6 +63839,7 @@ }, /area/medical/medbay2) "cME" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -64443,7 +63848,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -64481,34 +63885,34 @@ }, /area/maintenance/starboard) "cML" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/starboard) "cMM" = ( /obj/structure/bed, /obj/item/bedsheet/red, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cMN" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, /obj/item/cane, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cMO" = ( /obj/structure/chair/office/dark{ dir = 8 }, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cMP" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -64555,8 +63959,8 @@ }, /area/maintenance/electrical) "cMW" = ( -/obj/machinery/atmospherics/pipe/simple/visible, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/simulated/floor/plating, /area/maintenance/electrical) "cMX" = ( @@ -64604,12 +64008,12 @@ }, /area/toxins/mixing) "cNg" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -64629,8 +64033,7 @@ /area/toxins/xenobiology) "cNj" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/cleanable/blood/xeno, /turf/simulated/floor/plasteel{ @@ -64638,12 +64041,12 @@ }, /area/toxins/xenobiology) "cNk" = ( +/obj/machinery/shieldwallgen, +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/machinery/shieldwallgen, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, /area/toxins/xenobiology) "cNl" = ( @@ -64651,30 +64054,31 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 26; - pixel_y = 32 + pixel_x = 25; + pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cNm" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cNn" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -64690,20 +64094,19 @@ d2 = 4; icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cNo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Xenobiology Lab"; req_access_txt = "47" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -64718,6 +64121,15 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cNq" = ( +/obj/machinery/door/poddoor/preopen{ + id_tag = "xeno4"; + name = "Creature Cell #4" + }, +/obj/machinery/door/window/brigdoor{ + dir = 1; + name = "Creature Pen"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -64728,15 +64140,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/poddoor/preopen{ - id_tag = "xeno4"; - name = "Creature Cell #4" - }, -/obj/machinery/door/window/brigdoor{ - dir = 1; - name = "Creature Pen"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -64751,16 +64154,6 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cNs" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/door/poddoor/preopen{ id_tag = "xeno5"; name = "Creature Cell #5" @@ -64770,11 +64163,6 @@ name = "Creature Pen"; req_access_txt = "47" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/toxins/xenobiology) -"cNt" = ( /obj/structure/cable{ d1 = 2; d2 = 8; @@ -64785,6 +64173,11 @@ d2 = 4; icon_state = "2-4" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/toxins/xenobiology) +"cNt" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "xeno6"; name = "Creature Cell #6" @@ -64794,6 +64187,16 @@ name = "Creature Pen"; req_access_txt = "47" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -64808,6 +64211,14 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cNv" = ( +/obj/machinery/door/airlock/research/glass{ + autoclose = 0; + frequency = null; + id_tag = "tox_airlock_exterior"; + locked = 1; + name = "Xenobiology Kill Room"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -64818,15 +64229,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/airlock/research/glass{ - autoclose = 0; - frequency = null; - icon_state = "door_locked"; - id_tag = "tox_airlock_exterior"; - locked = 1; - name = "Xenobiology Kill Room"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -64872,30 +64274,28 @@ }, /area/maintenance/apmaint) "cNF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - initialize_directions = 11 - }, /obj/structure/railing{ dir = 4 }, /obj/structure/table/glass, /obj/item/stock_parts/cell/high, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/medical/research) "cNG" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/flora/ausbushes/brflowers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/brflowers, /turf/simulated/floor/grass, /area/medical/research) "cNH" = ( @@ -64921,15 +64321,15 @@ }, /area/maintenance/apmaint) "cNJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/railing{ dir = 8 }, /obj/structure/table/glass, /obj/item/paicard, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -65050,15 +64450,6 @@ }, /area/medical/medbay) "cNU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/rack/holorack, /obj/item/paper/pamphlet{ pixel_x = -5; @@ -65074,23 +64465,31 @@ /obj/item/paper/pamphlet{ pixel_x = 10 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay) "cNV" = ( +/obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/junction{ dir = 1; icon_state = "pipe-j2" }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -65114,15 +64513,15 @@ name = "Medbay Entrance"; req_access_txt = "5" }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/mapping_helpers/airlock/unres{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -65141,6 +64540,7 @@ }, /area/medical/medbay) "cNZ" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; @@ -65151,7 +64551,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cOa" = ( @@ -65188,45 +64587,22 @@ "cOc" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 28; - pixel_y = 30 + pixel_x = 25; + pixel_y = 28 }, /turf/simulated/floor/wood, /area/medical/psych) "cOd" = ( -/obj/structure/table, -/obj/item/storage/box/bodybags{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/box/masks, -/obj/item/storage/box/beakers, -/obj/item/storage/box/gloves{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/medical/medbay) +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "cOe" = ( -/obj/item/radio/intercom{ - dir = 1; - pixel_y = 25 - }, -/obj/structure/closet/secure_closet/medical1, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" - }, -/area/medical/medbay) +/obj/item/reagent_containers/food/snacks/badrecipe, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "cOg" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -65311,12 +64687,12 @@ /turf/simulated/floor/plasteel, /area/medical/research) "cOm" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cOn" = ( @@ -65336,20 +64712,20 @@ /obj/item/paper_bin, /obj/item/pen, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cOq" = ( /obj/structure/chair/office/dark, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cOr" = ( /obj/structure/table/wood, /obj/item/folder/red, /obj/item/pen, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cOs" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -65398,10 +64774,10 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cOz" = ( @@ -65438,19 +64814,19 @@ }, /area/maintenance/electrical) "cOE" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -65492,17 +64868,14 @@ "cOL" = ( /obj/structure/table, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/item/paper_bin, /obj/item/pen, /obj/machinery/light_switch{ - pixel_x = 4; pixel_y = 26 }, /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -65511,12 +64884,12 @@ }, /area/toxins/xenobiology) "cOM" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -65524,8 +64897,7 @@ /area/maintenance/port) "cON" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -65545,12 +64917,12 @@ /turf/simulated/wall, /area/toxins/xenobiology) "cOQ" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -65569,8 +64941,8 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -26; - pixel_y = 32 + pixel_x = -25; + pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -65594,8 +64966,8 @@ dir = 1 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -26; - pixel_y = 32 + pixel_x = -25; + pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -65625,17 +64997,14 @@ /turf/simulated/wall, /area/toxins/xenobiology) "cPa" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = 22 +/obj/effect/mob_spawn/human/corpse/charredskeleton, +/obj/effect/rune{ + cultist_desc = "an imitation of the real thing with no power."; + desc = "An odd collection of symbols drawn in what seems to be very old and dry blood."; + name = "old smeared rune" }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitepurple" - }, -/area/toxins/xenobiology) +/turf/simulated/floor/plating, +/area/maintenance/starboard) "cPb" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers, @@ -65648,12 +65017,12 @@ }, /area/toxins/xenobiology) "cPc" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitepurple" @@ -65693,8 +65062,8 @@ }, /area/toxins/misc_lab) "cPi" = ( -/obj/machinery/atmospherics/pipe/manifold/visible, /obj/effect/decal/warning_stripes/southeast, +/obj/machinery/atmospherics/pipe/manifold/visible, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cPk" = ( @@ -65777,9 +65146,9 @@ /obj/effect/landmark{ name = "lightsout" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -65846,6 +65215,7 @@ }, /area/medical/medbay) "cPK" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -65856,7 +65226,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cPL" = ( @@ -65940,12 +65309,6 @@ /area/medical/research) "cPW" = ( /obj/structure/table/glass, -/obj/machinery/requests_console{ - department = "Medbay"; - departmentType = 1; - name = "Medbay Requests Console"; - pixel_x = 30 - }, /obj/item/storage/firstaid/o2{ pixel_x = 6; pixel_y = 6 @@ -65959,25 +65322,40 @@ pixel_x = -3; pixel_y = -3 }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay Requests Console"; + pixel_x = 30 + }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, /area/medical/medbay2) "cPX" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/space/nearstation) "cPY" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "neutral" +/obj/machinery/door/airlock/glass{ + name = "Cabin" }, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep) "cPZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -65988,11 +65366,11 @@ /turf/simulated/floor/greengrid, /area/medical/research) "cQa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/maintenance{ name = "Medbay Maintenance"; req_access_txt = "5" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "cQb" = ( @@ -66013,9 +65391,6 @@ }, /area/medical/medbay) "cQc" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, /obj/structure/toilet{ dir = 4 }, @@ -66027,17 +65402,20 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 + }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 }, /turf/simulated/floor/plating, /area/medical/medbay3) "cQd" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; name = "3maintenance loot spawner" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -66049,21 +65427,21 @@ /obj/machinery/light, /obj/item/paicard, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cQf" = ( /obj/structure/closet/secure_closet/personal/cabinet, /obj/item/clothing/under/maid, /obj/item/clothing/suit/browntrenchcoat, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cQg" = ( /obj/structure/dresser, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cQh" = ( /obj/structure/closet/secure_closet/personal/cabinet, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cQi" = ( /obj/structure/bed, /obj/machinery/status_display{ @@ -66072,7 +65450,7 @@ /obj/machinery/light, /obj/item/bedsheet/yellow, /turf/simulated/floor/carpet, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "cQj" = ( /obj/machinery/light, /obj/machinery/camera{ @@ -66154,9 +65532,9 @@ /turf/simulated/floor/plating, /area/crew_quarters/fitness) "cQs" = ( -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) +/obj/item/reagent_containers/food/snacks/candy/candybar, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "cQu" = ( /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -66165,12 +65543,9 @@ }, /area/maintenance/port) "cQv" = ( -/obj/structure/sign/pods{ - pixel_x = -32 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/hallway/secondary/entry) +/obj/effect/decal/cleanable/blood/footprints, +/turf/simulated/floor/plating, +/area/maintenance/starboard) "cQw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -66201,44 +65576,44 @@ }, /area/maintenance/electrical) "cQz" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating, /area/maintenance/electrical) "cQA" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/maintenance/electrical) "cQB" = ( -/obj/structure/cable, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/electrical) "cQC" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, /area/maintenance/electrical) "cQD" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/maintenance/electrical) "cQE" = ( @@ -66270,17 +65645,17 @@ }, /area/toxins/xenobiology) "cQG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/window/brigdoor{ dir = 2; name = "Creature Pen"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66296,10 +65671,10 @@ dir = 8 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -66314,11 +65689,12 @@ /obj/item/reagent_containers/dropper, /obj/effect/decal/warning_stripes/north, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cQK" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -66339,7 +65715,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -66381,8 +65756,7 @@ "cQO" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -66396,14 +65770,14 @@ }, /area/toxins/xenobiology) "cQQ" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/east, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/east, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -66432,12 +65806,12 @@ /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cQV" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whitepurple" @@ -66495,16 +65869,15 @@ }, /area/maintenance/apmaint) "cRf" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, /obj/item/radio/intercom{ pixel_y = 28 }, /obj/effect/decal/warning_stripes/northwest, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cRg" = ( @@ -66582,8 +65955,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -66594,16 +65966,15 @@ /turf/simulated/floor/wood, /area/medical/psych) "cRq" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10; initialize_directions = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/wood, /area/medical/psych) "cRr" = ( /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /obj/item/twohanded/required/kirbyplants, @@ -66655,46 +66026,31 @@ }, /area/medical/medbay2) "cRx" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/maintenance{ name = "Medbay Toilet" }, -/turf/simulated/floor/plasteel, -/area/medical/medbay3) -"cRy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel, -/area/maintenance/starboard) +/area/medical/medbay3) "cRz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/girder, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) "cRA" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -66720,15 +66076,15 @@ }, /area/crew_quarters/fitness) "cRC" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/smes, /obj/machinery/light/small{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cRD" = ( @@ -66738,10 +66094,10 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cRF" = ( @@ -66756,9 +66112,9 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cRH" = ( -/obj/structure/cable, /obj/machinery/power/terminal, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/electrical) "cRI" = ( @@ -66776,9 +66132,9 @@ /turf/simulated/floor/plating, /area/maintenance/electrical) "cRL" = ( -/obj/structure/cable, /obj/machinery/power/terminal, /obj/effect/decal/warning_stripes/east, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/electrical) "cRM" = ( @@ -66786,42 +66142,32 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cRN" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "blobstart" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" }, /area/maintenance/port) "cRO" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cRP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/door/window/brigdoor{ dir = 8; id = null; @@ -66832,6 +66178,16 @@ id_tag = "xenosecure"; name = "Secure Creature Cell" }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -66851,25 +66207,25 @@ }, /area/toxins/xenobiology) "cRR" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cRS" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/start{ - name = "Scientist" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -66898,6 +66254,9 @@ }, /area/toxins/xenobiology) "cRZ" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -66918,9 +66277,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, @@ -66964,6 +66320,9 @@ }, /area/toxins/xenobiology) "cSe" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -66974,9 +66333,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/start{ - name = "Scientist" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -67133,10 +66489,10 @@ }, /area/medical/medbay) "cSz" = ( +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitebluecorner" @@ -67220,8 +66576,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -67235,9 +66590,6 @@ /turf/simulated/floor/wood, /area/medical/psych) "cSK" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /obj/machinery/ai_status_display{ pixel_x = 32 }, @@ -67245,21 +66597,25 @@ /obj/item/clipboard{ pixel_x = -5 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/wood, /area/medical/psych) "cSL" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/starboard) "cSM" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -67268,21 +66624,19 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cSN" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "cSO" = ( @@ -67296,16 +66650,16 @@ }, /area/medical/medbay2) "cSQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/airlock/medical/glass{ id_tag = "MedbayFoyer"; name = "Medical Supplies"; req_access_txt = "5" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -67313,13 +66667,13 @@ }, /area/medical/medbay2) "cSR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/urinal{ pixel_y = 28 }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -67442,14 +66796,19 @@ }, /area/crew_quarters/fitness) "cTg" = ( -/obj/effect/spawner/window/shuttle, -/turf/simulated/floor/plating, -/area/shuttle/pod_2) +/obj/machinery/defibrillator_mount/loaded{ + pixel_y = 30 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "whiteblue" + }, +/area/medical/medbay3) "cTh" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 1 }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cTi" = ( @@ -67495,26 +66854,26 @@ /turf/simulated/floor/plasteel, /area/maintenance/electrical) "cTo" = ( +/obj/machinery/light/small{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" }, /area/maintenance/port) "cTp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/structure/disposaloutlet{ dir = 8 }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -67533,34 +66892,35 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cTr" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whitepurple" }, /area/toxins/xenobiology) "cTs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/window/brigdoor{ id = null; name = "Creature Pen"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cTt" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -67581,18 +66941,17 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cTu" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -67604,6 +66963,14 @@ }, /area/toxins/xenobiology) "cTv" = ( +/obj/machinery/camera{ + c_tag = "Xenobio West"; + network = list("Research","SS13") + }, +/obj/machinery/status_display{ + pixel_y = 32 + }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -67614,27 +66981,19 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/camera{ - c_tag = "Xenobio West"; - network = list("Research","SS13") - }, -/obj/machinery/status_display{ - pixel_y = 32 - }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cTw" = ( /obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/west, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/west, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -67700,21 +67059,19 @@ }, /area/toxins/xenobiology) "cTE" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -67798,6 +67155,7 @@ /area/toxins/misc_lab) "cTL" = ( /obj/machinery/light_switch{ + dir = 8; pixel_x = 26 }, /obj/machinery/camera{ @@ -67886,7 +67244,7 @@ /area/hallway/primary/aft) "cTW" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -67999,9 +67357,9 @@ dir = 4; network = list("Medical","SS13","Security") }, -/obj/structure/cable, /obj/structure/table/wood, /obj/item/flashlight/lamp/green, +/obj/structure/cable, /turf/simulated/floor/carpet, /area/medical/psych) "cUi" = ( @@ -68015,28 +67373,34 @@ /turf/simulated/floor/carpet, /area/medical/psych) "cUj" = ( -/obj/machinery/light{ - dir = 8 +/obj/structure/table, +/obj/item/storage/box/bodybags{ + pixel_x = 5; + pixel_y = 5 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/item/storage/box/masks, +/obj/item/storage/box/beakers, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 5 + }, +/obj/machinery/newscaster{ + pixel_y = 30 + }, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "whiteblue" + }, +/area/medical/medbay3) +"cUk" = ( +/obj/item/radio/intercom{ + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "whitebluecorner" + icon_state = "whiteblue" }, -/area/medical/medbay) -"cUk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/medbay) +/area/medical/medbay3) "cUl" = ( /obj/structure/table/wood, /obj/machinery/kitchen_machine/microwave, @@ -68079,10 +67443,10 @@ /area/medical/medbay3) "cUq" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" @@ -68104,9 +67468,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/defibrillator_mount/loaded{ - pixel_y = 30 - }, /obj/item/reagent_containers/spray/cleaner, /turf/simulated/floor/plasteel{ dir = 1; @@ -68125,12 +67486,10 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -68141,21 +67500,7 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cUw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, -/area/maintenance/starboard) -"cUx" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -68167,26 +67512,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard) -"cUy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "neutral" - }, -/area/maintenance/starboard) "cUA" = ( /obj/structure/cable{ d1 = 4; @@ -68219,6 +67546,7 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "cUC" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -68230,27 +67558,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" }, /area/maintenance/starboard) -"cUD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/door/airlock/maintenance, -/turf/simulated/floor/plasteel, -/area/maintenance/starboard) "cUE" = ( /obj/structure/cable{ d1 = 4; @@ -68283,64 +67595,64 @@ }, /area/crew_quarters/fitness) "cUG" = ( +/obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/structure/chair/stool, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/fitness) "cUH" = ( +/obj/structure/table, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/table, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/fitness) "cUI" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/folder, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/table, -/obj/item/clipboard, -/obj/item/folder, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/fitness) "cUJ" = ( +/obj/structure/table, +/obj/item/camera_film, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/table, -/obj/item/camera_film, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/crew_quarters/fitness) "cUK" = ( +/obj/structure/chair/stool, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/stool, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -68372,8 +67684,11 @@ }, /area/crew_quarters/fitness) "cUP" = ( +/obj/effect/spawner/window/shuttle, +/turf/simulated/floor/plating, +/area/shuttle/pod_2) +"cUQ" = ( /obj/machinery/status_display{ - layer = 4; pixel_x = 32 }, /obj/machinery/light{ @@ -68384,19 +67699,9 @@ }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) -"cUQ" = ( -/obj/item/radio/intercom{ - dir = 4; - pixel_x = 28 - }, -/obj/structure/chair/comfy/shuttle{ - dir = 1 - }, -/turf/simulated/floor/mineral/titanium/blue, -/area/shuttle/pod_2) "cUR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/sign/securearea, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/wall, /area/maintenance/electrical) "cUS" = ( @@ -68415,6 +67720,7 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cUU" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -68435,7 +67741,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -68471,8 +67776,8 @@ /area/toxins/xenobiology) "cUX" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -68528,14 +67833,14 @@ }, /area/toxins/xenobiology) "cVg" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Scientist" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -68544,12 +67849,12 @@ }, /area/toxins/xenobiology) "cVh" = ( +/obj/machinery/shieldwallgen, +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/machinery/shieldwallgen, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, /area/toxins/xenobiology) "cVj" = ( @@ -68560,8 +67865,7 @@ "cVl" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24; - pixel_y = -1 + pixel_x = 26 }, /obj/machinery/chem_master, /turf/simulated/floor/engine, @@ -68569,6 +67873,7 @@ "cVm" = ( /obj/machinery/smartfridge/secure/extract, /obj/machinery/light_switch{ + dir = 4; pixel_x = -26 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -68578,19 +67883,15 @@ }, /area/toxins/xenobiology) "cVn" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cVo" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; @@ -68603,6 +67904,10 @@ /obj/item/folder/white, /obj/item/pen, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cVr" = ( @@ -68628,8 +67933,7 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -68669,7 +67973,7 @@ /obj/item/wrench, /obj/item/clothing/glasses/welding, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -68713,7 +68017,7 @@ pixel_y = -3 }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 9; @@ -68771,12 +68075,12 @@ /turf/simulated/floor/plasteel, /area/medical/chemistry) "cVL" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/warning_stripes/southwest, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "cVM" = ( @@ -68849,8 +68153,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -68874,7 +68177,7 @@ /area/medical/medbay3) "cVW" = ( /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -68897,8 +68200,7 @@ "cWb" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/disposalpipe/junction{ dir = 4 @@ -69028,16 +68330,16 @@ }, /area/maintenance/port) "cWs" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -69090,12 +68392,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cWx" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -69125,12 +68427,12 @@ }, /area/toxins/xenobiology) "cWB" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "whitepurple" @@ -69154,16 +68456,6 @@ /turf/simulated/floor/plating, /area/toxins/xenobiology) "cWE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, /obj/machinery/door/poddoor/preopen{ id_tag = "xeno1"; name = "Creature Cell #1" @@ -69173,11 +68465,6 @@ name = "Creature Pen"; req_access_txt = "47" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/toxins/xenobiology) -"cWF" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -69188,6 +68475,11 @@ d2 = 4; icon_state = "1-4" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/toxins/xenobiology) +"cWF" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "xeno2"; name = "Creature Cell #2" @@ -69197,11 +68489,6 @@ name = "Creature Pen"; req_access_txt = "47" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/toxins/xenobiology) -"cWG" = ( /obj/structure/cable{ d1 = 1; d2 = 8; @@ -69212,6 +68499,11 @@ d2 = 4; icon_state = "1-4" }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/toxins/xenobiology) +"cWG" = ( /obj/machinery/door/poddoor/preopen{ id_tag = "xeno3"; name = "Creature Cell #3" @@ -69221,6 +68513,16 @@ name = "Creature Pen"; req_access_txt = "47" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69387,9 +68689,7 @@ /obj/item/clothing/gloves/color/latex, /obj/item/slime_scanner, /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -69398,9 +68698,7 @@ /area/toxins/xenobiology) "cXb" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/emcloset, @@ -69452,10 +68750,10 @@ /area/medical/chemistry) "cXi" = ( /obj/effect/decal/warning_stripes/southeast, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel, /area/medical/chemistry) "cXj" = ( @@ -69485,21 +68783,14 @@ }, /area/medical/chemistry) "cXl" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/vending/medical, /turf/simulated/floor/plasteel{ - icon_state = "whitebluefull" + dir = 1; + icon_state = "whiteblue" }, /area/medical/medbay3) "cXm" = ( /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/machinery/computer/crew{ @@ -69522,13 +68813,13 @@ /obj/effect/landmark/start{ name = "Medical Doctor" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -69540,14 +68831,10 @@ }, /area/medical/medbay) "cXq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/structure/closet/secure_closet/medical1, /turf/simulated/floor/plasteel{ - icon_state = "white" + dir = 8; + icon_state = "whiteblue" }, /area/medical/medbay3) "cXr" = ( @@ -69572,8 +68859,8 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -69582,20 +68869,12 @@ /obj/effect/landmark/start{ name = "Medical Doctor" }, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/hologram/holopad{ - pixel_y = -16 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -69623,6 +68902,12 @@ pixel_x = 24; shock_proof = 1 }, +/obj/structure/table, +/obj/item/storage/box/masks, +/obj/item/storage/box/gloves{ + pixel_x = 5; + pixel_y = 5 + }, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -69646,8 +68931,8 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "cXF" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/hologram/holopad, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "redbluefull" }, @@ -69736,12 +69021,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cXS" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -69780,12 +69065,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "cYc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) "cYd" = ( @@ -69835,10 +69120,10 @@ }, /area/crew_quarters/locker) "cYi" = ( +/obj/structure/disposaloutlet, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/disposaloutlet, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69865,7 +69150,6 @@ "cYm" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/item/stack/cable_coil/random, @@ -69890,7 +69174,7 @@ /area/toxins/lab) "cYo" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = -32 + pixel_y = -28 }, /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -70059,8 +69343,7 @@ /area/medical/psych) "cYR" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/status_display{ pixel_y = 32 @@ -70075,12 +69358,12 @@ /turf/simulated/floor/noslip, /area/medical/medbay) "cYU" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "cYV" = ( @@ -70089,13 +69372,19 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay3) "cYW" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -70104,14 +69393,14 @@ /area/medical/medbay3) "cYX" = ( /obj/structure/table/wood, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/item/storage/box/masks, /obj/item/storage/box/gloves{ pixel_x = 5; pixel_y = 5 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -70137,7 +69426,7 @@ "cZa" = ( /obj/machinery/vending/cigarette, /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, /obj/machinery/camera{ c_tag = "Medbay Break Room"; @@ -70175,15 +69464,15 @@ }, /area/maintenance/starboard) "cZd" = ( +/obj/structure/sign/examroom{ + pixel_x = 32 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/examroom{ - pixel_x = 32 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -70248,24 +69537,24 @@ }, /area/medical/surgery) "cZk" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Gambling Den" + }, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Gambling Den" - }, -/obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, -/area/maintenance/port) +/area/maintenance/abandonedbar) "cZl" = ( /obj/machinery/door/airlock/maintenance{ name = "Gambling Den" }, /obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, -/area/maintenance/port) +/area/maintenance/abandonedbar) "cZm" = ( /obj/machinery/light/small{ dir = 1 @@ -70280,10 +69569,10 @@ /turf/simulated/floor/plating, /area/maintenance/port) "cZp" = ( -/obj/machinery/sleeper{ - dir = 4 +/obj/machinery/disposal, +/obj/structure/disposalpipe/trunk{ + dir = 8 }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -70306,10 +69595,6 @@ /turf/simulated/floor/plasteel, /area/medical/research) "cZs" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ dir = 8; @@ -70322,6 +69607,10 @@ /obj/item/stack/sheet/glass, /obj/item/stack/sheet/glass, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; @@ -70374,15 +69663,13 @@ }, /area/toxins/lab) "cZB" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad{ - pixel_x = -16 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -70394,14 +69681,14 @@ dir = 8; network = list("Research","SS13") }, +/obj/machinery/reagentgrinder, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/requests_console{ department = "Xenobiology"; departmentType = 2; name = "Xenobiology Requests Console"; pixel_x = 30 }, -/obj/machinery/reagentgrinder, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cZD" = ( @@ -70491,7 +69778,7 @@ /area/medical/medbay) "cZJ" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -70504,29 +69791,31 @@ }, /area/medical/medbay) "cZM" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" +/obj/machinery/light{ + dir = 8 }, -/area/medical/medbay) +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whiteblue" + }, +/area/medical/medbay3) "cZN" = ( -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, -/area/medical/medbay) +/area/medical/medbay3) "cZO" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -70540,9 +69829,6 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/obj/machinery/light{ - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -70560,6 +69846,7 @@ }, /area/medical/medbay3) "cZT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -70571,10 +69858,8 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; @@ -70617,10 +69902,11 @@ }, /area/medical/surgery) "daa" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whiteblue" + icon_state = "white" }, /area/medical/medbay3) "dab" = ( @@ -70636,8 +69922,8 @@ }, /area/medical/surgery) "dad" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -70647,23 +69933,19 @@ /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "daf" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dag" = ( /obj/structure/table/wood, /obj/machinery/cell_charger, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dah" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -70672,8 +69954,12 @@ /obj/structure/table/wood, /obj/item/clothing/gloves/color/fyellow, /obj/item/storage/toolbox/electrical, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dai" = ( /obj/structure/table/wood, /obj/item/stack/rods{ @@ -70682,14 +69968,13 @@ /obj/item/stack/cable_coil/random, /obj/item/stack/cable_coil/random, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/sign/barsign{ pixel_y = 32 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "daj" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = 32 @@ -70697,7 +69982,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dak" = ( /obj/machinery/power/solar{ name = "Aft Starboard Solar Panel" @@ -70717,7 +70002,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dam" = ( /obj/machinery/door/window/westleft{ name = "Robotics Desk"; @@ -70732,7 +70017,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dap" = ( /obj/structure/cable{ d1 = 4; @@ -70750,12 +70035,12 @@ }, /area/maintenance/port) "daq" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -70848,8 +70133,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -70860,19 +70144,17 @@ }, /area/medical/morgue) "daz" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "daA" = ( @@ -70892,24 +70174,22 @@ }, /area/medical/research) "daC" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "daD" = ( @@ -70926,8 +70206,7 @@ /area/medical/research) "daF" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -70935,11 +70214,11 @@ }, /area/medical/research) "daG" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "daH" = ( @@ -70982,11 +70261,6 @@ }, /area/toxins/lab) "daL" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/table, /obj/item/disk/tech_disk{ pixel_x = -6 @@ -70997,6 +70271,11 @@ /obj/item/disk/tech_disk{ pixel_y = 6 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -71056,11 +70335,11 @@ /turf/simulated/floor/plating, /area/medical/surgery) "daT" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -71072,7 +70351,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "daU" = ( @@ -71179,12 +70457,14 @@ }, /area/toxins/mixing) "dbi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "white" +/obj/structure/disposalpipe/segment{ + dir = 4; + icon_state = "pipe-c" }, -/area/medical/medbay) +/turf/simulated/floor/plasteel{ + icon_state = "whiteblue" + }, +/area/medical/medbay3) "dbj" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -71192,12 +70472,12 @@ }, /area/medical/research) "dbk" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dbl" = ( @@ -71208,8 +70488,8 @@ }, /area/medical/medbay) "dbm" = ( -/obj/structure/cable, /obj/structure/lattice/catwalk, +/obj/structure/cable, /turf/space, /area/maintenance/starboardsolar) "dbn" = ( @@ -71231,16 +70511,16 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dbq" = ( +/obj/structure/sign/greencross{ + pixel_x = 32 + }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/structure/sign/greencross{ - pixel_x = 32 - }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; @@ -71252,17 +70532,23 @@ /turf/simulated/wall, /area/medical/surgery) "dbs" = ( -/obj/structure/sign/examroom, -/turf/simulated/wall, +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "whitebluefull" + }, /area/medical/medbay3) "dbt" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" }, @@ -71303,17 +70589,18 @@ "dbz" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dbA" = ( /obj/item/hemostat, /obj/effect/decal/cleanable/dirt, /obj/structure/table/tray, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plating, /area/medical/surgery) "dbB" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -71322,20 +70609,19 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dbC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -71352,7 +70638,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dbE" = ( /obj/structure/cable{ d1 = 4; @@ -71362,7 +70648,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dbF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -71382,18 +70668,18 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dbH" = ( /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -71416,7 +70702,7 @@ pixel_x = 32 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dbK" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -71584,14 +70870,14 @@ }, /area/toxins/lab) "dcb" = ( +/obj/effect/landmark/start{ + name = "Scientist" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Scientist" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -71662,8 +70948,7 @@ "dcj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -71743,6 +71028,9 @@ }, /area/medical/medbay) "dcr" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -71753,9 +71041,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/structure/cable{ @@ -71775,6 +71060,7 @@ /turf/simulated/floor/plasteel, /area/medical/chemistry) "dct" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -71789,7 +71075,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "white" @@ -71807,14 +71092,13 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/structure/disposalpipe/junction{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -71831,12 +71115,8 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -71901,12 +71181,12 @@ }, /area/maintenance/apmaint) "dcB" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -71916,6 +71196,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dcC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -71927,13 +71208,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -71941,11 +71219,11 @@ }, /area/maintenance/starboard) "dcD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/medical/glass{ name = "Staff Room"; req_access_txt = "5" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -71956,6 +71234,11 @@ }, /area/medical/medbay3) "dcF" = ( +/obj/machinery/door/airlock/maintenance{ + locked = 1; + name = "Maintenance Access" + }, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -71964,14 +71247,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance{ - locked = 1; - name = "Maintenance Access" - }, -/obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, /area/medical/surgery) "dcG" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -71980,7 +71259,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -72005,41 +71283,35 @@ "dcJ" = ( /obj/structure/dresser, /obj/effect/decal/cleanable/cobweb, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dcK" = ( /obj/structure/table/wood, /obj/item/clothing/suit/toggle/owlwings, /obj/item/clothing/under/owl, /obj/item/clothing/mask/gas/owl_mask, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dcL" = ( /obj/structure/table/wood, /obj/item/storage/briefcase, /obj/item/restraints/handcuffs, /obj/item/grenade/smokebomb, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dcM" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcN" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dcO" = ( @@ -72053,7 +71325,7 @@ icon_state = "1-2" }, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcQ" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -72066,11 +71338,8 @@ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -72082,16 +71351,16 @@ "dcT" = ( /obj/structure/chair/wood, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcU" = ( +/obj/structure/table/wood/poker, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/table/wood/poker, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcV" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -72107,12 +71376,12 @@ pixel_x = -1 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcX" = ( /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dcY" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plating, @@ -72151,12 +71420,12 @@ /turf/simulated/floor/plating, /area/medical/research) "ddd" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/structure/chair{ dir = 1 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "ddf" = ( @@ -72185,7 +71454,7 @@ /obj/structure/table/reinforced, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/machinery/cell_charger, /obj/machinery/light, @@ -72205,11 +71474,11 @@ }, /area/hallway/primary/central) "ddl" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -72229,10 +71498,10 @@ /area/hallway/primary/central) "ddn" = ( /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel, /area/hallway/primary/central) "ddo" = ( @@ -72246,8 +71515,7 @@ "ddp" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/sign/nosmoking_2{ pixel_y = 32 @@ -72289,6 +71557,7 @@ /turf/simulated/wall, /area/toxins/explab) "ddt" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -72297,7 +71566,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -72319,7 +71587,6 @@ }, /area/maintenance/apmaint) "ddw" = ( -/obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -72394,7 +71661,7 @@ "ddF" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /obj/item/folder/white, /obj/item/reagent_containers/glass/beaker/large, @@ -72477,13 +71744,13 @@ }, /area/medical/chemistry) "ddM" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -72525,17 +71792,15 @@ }, /area/medical/chemistry) "ddP" = ( +/obj/item/radio/intercom{ + pixel_y = -28 + }, +/obj/structure/closet/secure_closet/chemical, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 - }, -/obj/structure/closet/secure_closet/chemical, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -72546,15 +71811,15 @@ }, /area/medical/chemistry) "ddQ" = ( +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light_switch{ - pixel_x = 4; - pixel_y = -22 - }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "whiteyellow" @@ -72604,7 +71869,7 @@ /obj/item/reagent_containers/dropper, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -72612,12 +71877,12 @@ }, /area/medical/chemistry) "ddW" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -72645,8 +71910,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -72656,7 +71920,7 @@ "ddZ" = ( /obj/machinery/chem_master, /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /obj/structure/sign/nosmoking_2{ pixel_x = -32; @@ -72676,21 +71940,23 @@ d2 = 2; icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" }, /area/medical/medbay) "dec" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance"; - req_access_txt = "5" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -72723,8 +71989,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; @@ -72782,15 +72047,15 @@ /turf/simulated/floor/plasteel, /area/medical/surgery) "der" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/shower{ - dir = 4 - }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitebluecorner" @@ -72805,30 +72070,28 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "deu" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dev" = ( +/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dew" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, -/turf/simulated/floor/plasteel{ - icon_state = "wood" +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dex" = ( /obj/structure/chair/office/dark{ @@ -72837,16 +72100,12 @@ /obj/effect/landmark{ name = "revenantspawn" }, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dey" = ( /obj/structure/table/wood, /obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/maintenance/starboard) "dez" = ( /obj/structure/bookcase, @@ -72856,15 +72115,6 @@ /turf/simulated/floor/wood, /area/library/abandoned) "deA" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/structure/grille, /obj/structure/window/reinforced{ dir = 1; @@ -72876,8 +72126,17 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "deB" = ( /obj/structure/cable{ d1 = 1; @@ -72892,17 +72151,8 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "deC" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/grille, /obj/structure/window/reinforced{ dir = 1; @@ -72911,9 +72161,6 @@ /obj/structure/window/reinforced{ dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/gambling_den) -"deD" = ( /obj/structure/cable{ d1 = 4; d2 = 8; @@ -72923,14 +72170,34 @@ d2 = 4; icon_state = "0-4" }, +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) +"deD" = ( /obj/structure/grille, /obj/structure/window/reinforced{ dir = 1; layer = 2.9 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "deE" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -72942,16 +72209,8 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1; - layer = 2.9 - }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "deF" = ( /obj/structure/cable{ d1 = 1; @@ -72973,7 +72232,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "deH" = ( /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -73026,12 +72285,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "deO" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -73041,12 +72300,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "deP" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -73065,7 +72324,7 @@ /obj/item/clothing/mask/gas, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -73105,23 +72364,16 @@ }, /area/library/abandoned) "deV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitegreen" - }, -/area/medical/virology) +/obj/structure/sign/examroom, +/turf/simulated/wall, +/area/medical/medbay3) "deW" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -73159,8 +72411,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -73198,15 +72449,15 @@ /area/crew_quarters/hor) "dfg" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dfh" = ( @@ -73215,19 +72466,24 @@ /area/crew_quarters/hor) "dfi" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dfj" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + dir = 2; + id_tag = "rdprivacy"; + name = "Research Director Office Shutters" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -73237,15 +72493,15 @@ d2 = 4; icon_state = "0-4" }, +/turf/simulated/floor/plating, +/area/crew_quarters/hor) +"dfk" = ( +/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, -/turf/simulated/floor/plating, -/area/crew_quarters/hor) -"dfk" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -73255,16 +72511,11 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/door/poddoor/shutters/preopen{ - dir = 2; - id_tag = "rdprivacy"; - name = "Research Director Office Shutters" - }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dfm" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" @@ -73279,13 +72530,13 @@ /area/assembly/chargebay) "dfq" = ( /obj/machinery/chem_heater, +/obj/effect/decal/warning_stripes/southeast, /obj/machinery/requests_console{ department = "Medbay"; departmentType = 1; name = "Chemistry Requests Console"; pixel_y = -30 }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/medical/chemistry) "dfr" = ( @@ -73300,16 +72551,16 @@ }, /area/medical/medbay) "dfs" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Mech Bay"; req_access_txt = "29" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -73329,17 +72580,17 @@ /turf/simulated/wall, /area/medical/paramedic) "dfw" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ id_tag = null; name = "Chemistry Lab"; req_access_txt = "33" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -73369,12 +72620,12 @@ }, /area/hallway/primary/aft) "dfC" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /obj/machinery/iv_drip, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -73416,13 +72667,14 @@ }, /area/medical/medbay) "dfG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock/security/glass{ name = "Holding Area"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -73431,7 +72683,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -73467,6 +72718,10 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dfM" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -73476,31 +72731,27 @@ d2 = 2; icon_state = "0-2" }, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dfN" = ( /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dfO" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/structure/cable, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dfP" = ( /obj/structure/chair/wood{ dir = 8 @@ -73509,7 +72760,7 @@ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dfQ" = ( /obj/structure/closet/l3closet/virology, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -73531,16 +72782,16 @@ }, /area/medical/research) "dfU" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dfV" = ( /turf/simulated/floor/plasteel{ dir = 8; @@ -73558,12 +72809,12 @@ /turf/simulated/floor/plating, /area/medical/research) "dfZ" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -73610,8 +72861,7 @@ /area/toxins/explab) "dgh" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/closet/bombcloset, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -73643,7 +72893,7 @@ "dgk" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -73689,10 +72939,6 @@ }, /area/medical/chemistry) "dgp" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/structure/table/reinforced, /obj/machinery/power/apc{ dir = 8; @@ -73702,12 +72948,17 @@ /obj/machinery/firealarm{ dir = 8; pixel_x = -26; - pixel_y = 28 + pixel_y = 26 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "dgq" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -73718,19 +72969,18 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "dgr" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Xenobiology Maintenance"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance{ - name = "Xenobiology Maintenance"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel, /area/maintenance/port) "dgs" = ( @@ -73739,22 +72989,23 @@ pixel_x = -24 }, /obj/structure/table/reinforced, -/obj/item/paicard, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/item/paper_bin, +/obj/item/pen, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/crew_quarters/hor) "dgt" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/crew_quarters/hor) "dgv" = ( @@ -73769,7 +73020,7 @@ /obj/machinery/door/firedoor, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ @@ -73785,13 +73036,13 @@ }, /area/medical/medbay) "dgy" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, @@ -73807,13 +73058,13 @@ /turf/simulated/floor/plating, /area/library/abandoned) "dgB" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -73865,17 +73116,17 @@ }, /area/medical/paramedic) "dgH" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, /turf/simulated/floor/plasteel{ dir = 5; @@ -73896,14 +73147,13 @@ /area/medical/genetics_cloning) "dgJ" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/computer/cloning, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -73942,18 +73192,14 @@ }, /obj/item/storage/box/bodybags, /obj/item/pen, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/item/reagent_containers/spray/cleaner, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" }, /area/medical/genetics_cloning) "dgO" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -73962,6 +73208,10 @@ /obj/structure/table/glass, /obj/item/folder/white, /obj/item/book/manual/medical_cloning, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitebluecorner" @@ -74071,7 +73321,7 @@ /obj/structure/bed, /obj/item/bedsheet/medical, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -74214,19 +73464,19 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dhv" = ( /obj/structure/table/wood/poker, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dhw" = ( /obj/structure/chair/wood{ dir = 4 }, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dhx" = ( /obj/effect/landmark{ name = "blobstart" @@ -74241,7 +73491,6 @@ /obj/item/stack/cable_coil/random, /obj/item/stock_parts/scanning_module, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -74260,16 +73509,16 @@ /turf/simulated/floor/plasteel, /area/maintenance/port) "dhA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/maintenance{ name = "Experimentor Maintenance"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -74287,6 +73536,7 @@ }, /area/medical/research) "dhC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -74297,11 +73547,10 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dhD" = ( /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, @@ -74315,12 +73564,12 @@ /turf/simulated/floor/plating, /area/medical/research) "dhF" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -74334,6 +73583,7 @@ /turf/simulated/floor/plating, /area/maintenance/port) "dhH" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -74344,14 +73594,11 @@ d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -74359,12 +73606,12 @@ }, /area/maintenance/port) "dhI" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -74394,6 +73641,9 @@ }, /area/toxins/explab) "dhL" = ( +/obj/structure/table/reinforced, +/obj/effect/decal/warning_stripes/northwest, +/obj/item/book/manual/experimentor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74405,14 +73655,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/table/reinforced, -/obj/effect/decal/warning_stripes/northwest, -/obj/item/book/manual/experimentor, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/explab) "dhM" = ( +/obj/structure/chair/office/light, +/obj/effect/landmark/start{ + name = "Scientist" + }, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74424,19 +73676,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/chair/office/light, -/obj/effect/landmark/start{ - name = "Scientist" - }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/explab) "dhN" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/displaycase/labcage, /obj/effect/decal/warning_stripes/yellow, @@ -74447,10 +73693,10 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/hor) "dhP" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/computer/message_monitor{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -74469,6 +73715,10 @@ }, /area/toxins/explab) "dhR" = ( +/obj/structure/table/reinforced, +/obj/item/hand_labeler, +/obj/item/stack/packageWrap, +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -74480,15 +73730,16 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/table/reinforced, -/obj/item/hand_labeler, -/obj/item/stack/packageWrap, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/explab) "dhS" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Xenobiology Lab"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -74499,11 +73750,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "Xenobiology Lab"; - req_access_txt = "47" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -74511,13 +73757,13 @@ }, /area/toxins/xenobiology) "dhT" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -74593,9 +73839,9 @@ name = "lightsout" }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -74603,7 +73849,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/medical/research) "dia" = ( @@ -74629,13 +73874,13 @@ /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "did" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -74651,16 +73896,20 @@ }, /area/crew_quarters/hor) "dif" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/crew_quarters/hor) "dig" = ( /obj/effect/spawner/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id_tag = "rdprivacy"; + name = "Research Director Office Shutters" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -74670,10 +73919,6 @@ d2 = 2; icon_state = "0-2" }, -/obj/machinery/door/poddoor/shutters/preopen{ - id_tag = "rdprivacy"; - name = "Research Director Office Shutters" - }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dih" = ( @@ -74719,7 +73964,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /obj/machinery/alarm{ @@ -74735,12 +73979,12 @@ }, /area/assembly/chargebay) "din" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dio" = ( @@ -74753,15 +73997,16 @@ /turf/simulated/floor/mech_bay_recharge_floor, /area/assembly/chargebay) "diq" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dir" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -74772,26 +74017,22 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dis" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dit" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, /obj/machinery/light{ dir = 4 }, @@ -74799,6 +74040,10 @@ pixel_x = 32 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/cryopod/robot, +/obj/machinery/computer/cryopod/robot{ + pixel_y = 32 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -74828,10 +74073,10 @@ /turf/simulated/floor/plasteel, /area/medical/paramedic) "diy" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -74881,8 +74126,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -74926,17 +74170,17 @@ }, /area/medical/medbay) "diH" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ id_tag = null; name = "Medbay Cloning"; req_access_txt = "5" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -74981,28 +74225,28 @@ }, /area/medical/medbay) "diK" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 1 - }, /obj/effect/landmark/start{ name = "Medical Doctor" }, +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay) "diL" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 5 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/medbay) "diM" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" @@ -75086,10 +74330,10 @@ }, /area/hallway/secondary/construction) "diV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/landmark{ name = "blobstart" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, /area/maintenance/starboard) "diW" = ( @@ -75113,7 +74357,7 @@ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "diZ" = ( /obj/effect/decal/cleanable/vomit, /obj/effect/landmark{ @@ -75122,13 +74366,13 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dja" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "djb" = ( /obj/structure/table/reinforced, /obj/item/folder/white, @@ -75139,14 +74383,14 @@ /turf/simulated/floor/plating, /area/medical/research) "djc" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, -/obj/structure/barricade/wooden, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -75156,11 +74400,6 @@ /turf/simulated/floor/plasteel, /area/medical/research) "djd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/girder, /obj/structure/grille, /obj/machinery/door/poddoor{ @@ -75169,6 +74408,11 @@ }, /obj/effect/decal/warning_stripes/east, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -75182,15 +74426,14 @@ /turf/simulated/floor/plasteel, /area/medical/research) "djf" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -75201,12 +74444,12 @@ }, /area/toxins/explab) "djg" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -75273,12 +74516,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "djm" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -75367,10 +74610,10 @@ /area/toxins/explab) "djx" = ( /obj/machinery/light, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -75422,6 +74665,7 @@ pixel_x = -24 }, /obj/machinery/light_switch{ + dir = 4; pixel_x = -26; pixel_y = -26 }, @@ -75429,6 +74673,7 @@ /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "djF" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -75439,7 +74684,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "djG" = ( @@ -75451,8 +74695,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = null + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -75508,12 +74751,12 @@ }, /area/crew_quarters/hor) "djJ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" @@ -75521,6 +74764,12 @@ /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "djK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Office"; + req_access = null; + req_access_txt = "30" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -75531,12 +74780,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Research Director's Office"; - req_access = null; - req_access_txt = "30" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -75571,12 +74814,10 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -75601,24 +74842,17 @@ /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/assembly/chargebay) -"djT" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/assembly/chargebay) "djV" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/maintenance{ name = "Paramedic's maintenance"; req_access_txt = "66" }, /obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -75634,12 +74868,10 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/maintenance/aft) @@ -75684,8 +74916,7 @@ dir = 6 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -75722,10 +74953,10 @@ }, /area/medical/genetics_cloning) "dke" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -75752,8 +74983,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, /obj/structure/disposalpipe/sortjunction{ @@ -75800,10 +75030,10 @@ }, /area/medical/medbay) "dkk" = ( +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 6 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -75816,7 +75046,7 @@ "dkm" = ( /obj/structure/rack, /obj/structure/extinguisher_cabinet{ - pixel_x = -26 + pixel_x = -25 }, /obj/item/stack/packageWrap, /obj/item/stack/sheet/metal{ @@ -75848,11 +75078,10 @@ /turf/simulated/floor/plating, /area/medical/research) "dkq" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -75861,7 +75090,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dks" = ( /obj/effect/landmark{ name = "revenantspawn" @@ -75869,21 +75098,21 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dkt" = ( +/obj/structure/grille, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/structure/cable, -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dku" = ( /turf/simulated/wall/rust, /area/maintenance/apmaint) @@ -75895,7 +75124,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dkw" = ( /obj/structure/table/reinforced, /obj/machinery/alarm{ @@ -75943,12 +75172,12 @@ }, /area/medical/research) "dkB" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -76000,6 +75229,7 @@ /turf/simulated/floor/plating, /area/toxins/mixing) "dkL" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -76010,7 +75240,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/sortjunction{ dir = 4; name = "RD Junction 2"; @@ -76040,12 +75269,12 @@ /turf/simulated/floor/engine, /area/toxins/misc_lab) "dkQ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -76061,28 +75290,26 @@ }, /area/crew_quarters/hor) "dkR" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/crew_quarters/hor) "dkS" = ( +/obj/structure/chair/office/light, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/office/light, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -76098,6 +75325,12 @@ }, /area/crew_quarters/hor) "dkU" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Office"; + req_access = null; + req_access_txt = "30" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -76108,12 +75341,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Research Director's Office"; - req_access = null; - req_access_txt = "30" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -76143,12 +75370,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -76184,8 +75409,8 @@ req_access_txt = "66" }, /obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = -6 + dir = 4; + pixel_x = -26 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -76208,10 +75433,10 @@ /obj/effect/landmark/start{ name = "Roboticist" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dlc" = ( @@ -76248,7 +75473,6 @@ dir = 4 }, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -76281,10 +75505,10 @@ }, /area/medical/genetics_cloning) "dlk" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 10 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -76297,7 +75521,7 @@ "dlm" = ( /obj/machinery/light, /obj/machinery/camera{ - c_tag = "Medbay Psych Office Corridor East"; + c_tag = "Medbay Cloning"; dir = 1 }, /obj/machinery/bodyscanner, @@ -76310,8 +75534,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -76371,6 +75594,7 @@ /turf/simulated/wall, /area/medical/medbay) "dlw" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -76379,7 +75603,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -76428,8 +75651,7 @@ /area/crew_quarters/fitness) "dlD" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -76449,12 +75671,12 @@ }, /area/medical/medbay) "dlF" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard) "dlG" = ( @@ -76471,16 +75693,16 @@ }, /area/hallway/secondary/construction) "dlI" = ( +/obj/effect/decal/cleanable/blood, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/blood, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dlJ" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -76488,7 +75710,7 @@ "dlK" = ( /obj/structure/table/wood, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dlL" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/barricade/wooden, @@ -76535,8 +75757,7 @@ /area/toxins/mixing) "dlT" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -76554,7 +75775,6 @@ }, /area/toxins/mixing) "dlV" = ( -/obj/structure/cable, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -76562,6 +75782,7 @@ }, /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -76572,24 +75793,24 @@ }, /area/crew_quarters/hor) "dlW" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/chemistry) "dlX" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/engine, /area/toxins/misc_lab) "dlY" = ( @@ -76624,6 +75845,14 @@ }, /area/crew_quarters/hor) "dmb" = ( +/obj/structure/table/reinforced, +/obj/machinery/door_control{ + id = "rdprivacy"; + name = "Privacy Shutters"; + pixel_x = -6; + pixel_y = -2 + }, +/obj/item/paicard, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -76634,13 +75863,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/table/reinforced, -/obj/machinery/door_control{ - id = "rdprivacy"; - name = "Privacy Shutters"; - pixel_x = -6; - pixel_y = -2 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -76670,7 +75892,6 @@ /area/assembly/chargebay) "dmh" = ( /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -76691,13 +75912,13 @@ }, /area/medical/medbay) "dmk" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/machinery/alarm{ dir = 8; pixel_x = 24 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -76720,15 +75941,15 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dmp" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, @@ -76779,8 +76000,7 @@ }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -76819,8 +76039,7 @@ "dmC" = ( /obj/machinery/vending/medical, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -76828,12 +76047,12 @@ }, /area/medical/surgeryobs) "dmD" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" @@ -76850,10 +76069,10 @@ /turf/simulated/floor/plating, /area/hallway/secondary/construction) "dmH" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/hallway/secondary/construction) "dmI" = ( @@ -76863,11 +76082,10 @@ /turf/simulated/floor/plating, /area/hallway/secondary/construction) "dmJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -76886,8 +76104,13 @@ "dmM" = ( /obj/structure/chair/wood, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dmN" = ( +/obj/structure/grille, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -76897,35 +76120,23 @@ d2 = 4; icon_state = "0-4" }, +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) +"dmO" = ( /obj/structure/grille, /obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/gambling_den) -"dmO" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/grille, -/obj/structure/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dmP" = ( -/obj/structure/cable, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/structure/grille, /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -76935,17 +76146,24 @@ dir = 1; layer = 2.9 }, -/turf/simulated/floor/plating, -/area/maintenance/gambling_den) -"dmQ" = ( -/obj/structure/chair/stool, -/turf/simulated/floor/plasteel{ - icon_state = "wood" +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/area/maintenance/gambling_den) +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) +"dmQ" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/maintenance/abandonedbar) "dmR" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ + dir = 8; pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow, @@ -77016,12 +76234,12 @@ }, /area/maintenance/port) "dna" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutral" @@ -77054,15 +76272,15 @@ }, /area/security/brig) "dne" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/wood, /area/ntrep) "dnf" = ( @@ -77089,24 +76307,23 @@ "dnj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/mixing) "dnk" = ( +/obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -77142,6 +76359,9 @@ }, /area/crew_quarters/hor) "dnp" = ( +/obj/machinery/computer/aifixer{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -77154,19 +76374,11 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/computer/aifixer{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/crew_quarters/hor) "dnq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/chair/office/light{ dir = 1; pixel_y = 3 @@ -77174,20 +76386,25 @@ /obj/effect/landmark/start{ name = "Research Director" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/crew_quarters/hor) "dnr" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, /obj/machinery/computer/general_air_control{ dir = 4; frequency = 1222; name = "Bomb Mix Monitor"; sensors = list("burn_sensor" = "Burn Mix") }, +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -77195,23 +76412,23 @@ /area/toxins/mixing) "dns" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor/shutters/preopen{ id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dnx" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dny" = ( @@ -77283,7 +76500,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dnI" = ( /obj/effect/decal/warning_stripes/blue, /obj/machinery/door/poddoor/shutters{ @@ -77314,7 +76531,6 @@ "dnL" = ( /obj/structure/table/reinforced, /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /obj/item/storage/box/disks{ @@ -77328,13 +76544,13 @@ /area/medical/genetics) "dnM" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/medical/glass{ id_tag = "GeneticsDoor"; name = "Genetics"; req_access_txt = "9" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -77342,8 +76558,7 @@ /area/medical/genetics) "dnN" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/computer/scan_consolenew, @@ -77390,7 +76605,7 @@ "dnU" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -77448,12 +76663,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -77462,7 +76675,7 @@ "doa" = ( /obj/machinery/dna_scannernew, /obj/machinery/firealarm{ - pixel_y = 24 + pixel_y = 26 }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, @@ -77485,6 +76698,11 @@ }, /area/medical/surgeryobs) "dof" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Observation Room" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -77496,11 +76714,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Observation Room" - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -77523,8 +76736,7 @@ /area/medical/surgeryobs) "doi" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -77547,8 +76759,7 @@ "dok" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24; - pixel_y = -1 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -77564,6 +76775,11 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -77611,14 +76827,14 @@ }, /area/maintenance/starboard) "dor" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dos" = ( @@ -77638,7 +76854,7 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dov" = ( /obj/structure/computerframe, /obj/effect/decal/warning_stripes/southwest, @@ -77658,8 +76874,8 @@ /area/medical/research) "doy" = ( /obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = 24 + pixel_x = -26; + pixel_y = 26 }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -77681,14 +76897,13 @@ }, /area/medical/research) "doA" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/effect/landmark{ - name = "blobstart" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -77745,17 +76960,11 @@ }, /area/medical/genetics_cloning) "doI" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 29; - pixel_y = 22 - }, +/obj/structure/closet/secure_closet/scientist, +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, -/obj/structure/closet/secure_closet/scientist, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitepurplecorner" @@ -77763,6 +76972,9 @@ /area/toxins/mixing) "doJ" = ( /obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/toy/figure/crew/rd, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/requests_console{ announcementConsole = 1; department = "Research Director's Desk"; @@ -77771,24 +76983,21 @@ pixel_x = -30; pixel_y = -2 }, -/obj/item/clipboard, -/obj/item/toy/figure/crew/rd, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" }, /area/crew_quarters/hor) "doK" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/computer/mecha{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/computer/mecha{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -77822,6 +77031,10 @@ }, /area/crew_quarters/hor) "doN" = ( +/obj/machinery/keycard_auth{ + pixel_x = 38; + pixel_y = -24 + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -77832,7 +77045,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ @@ -77886,15 +77099,15 @@ }, /area/assembly/chargebay) "doV" = ( +/obj/effect/landmark/start{ + name = "Cyborg" + }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Cyborg" - }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "doW" = ( @@ -77930,16 +77143,6 @@ icon_state = "purplecorner" }, /area/hallway/primary/aft) -"dpb" = ( -/obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -22 - }, -/obj/effect/decal/warning_stripes/yellow, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/assembly/chargebay) "dpc" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -77987,7 +77190,7 @@ /obj/structure/closet/paramedic, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -78065,12 +77268,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/sortjunction{ dir = 1; @@ -78185,6 +77386,10 @@ }, /area/medical/cmo) "dpz" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Chief Medical Officer"; + req_access_txt = "40" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -78200,10 +77405,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/airlock/command/glass{ - name = "Chief Medical Officer"; - req_access_txt = "40" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -78229,6 +77430,9 @@ }, /area/medical/medbay) "dpB" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -78239,9 +77443,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark{ - name = "lightsout" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -78266,9 +77467,6 @@ pixel_y = -24 }, /obj/machinery/light, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/structure/table, /obj/item/storage/box/masks, /obj/item/storage/box/gloves{ @@ -78279,6 +77477,10 @@ desc = "Someone has crossed out the Space from Space Cleaner and written in Surgery. 'Do not remove under punishment of death!!!' is scrawled on the back."; name = "Surgery Cleaner" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/obj/structure/cable, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -78310,7 +77512,7 @@ "dpK" = ( /obj/structure/chair, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -78361,15 +77563,9 @@ }, /area/toxins/xenobiology) "dpQ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/table/reinforced, /obj/machinery/light, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28; pixel_y = -28 }, @@ -78378,7 +77574,12 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -78390,7 +77591,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dpS" = ( /obj/effect/decal/warning_stripes/south, /obj/effect/decal/cleanable/dirt, @@ -78435,7 +77636,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/portable_atmospherics/scrubber, /obj/machinery/door_control{ id = "toxmix1"; name = "Space Vent"; @@ -78447,6 +77647,7 @@ pixel_x = -32; pixel_y = 8 }, +/obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -78494,7 +77695,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/decal/warning_stripes/west, @@ -78505,22 +77706,22 @@ /area/toxins/mixing) "dqh" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dqi" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -78531,7 +77732,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/item/stack/packageWrap, /obj/item/hand_labeler, @@ -78541,12 +77742,12 @@ }, /area/assembly/chargebay) "dqk" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dql" = ( @@ -78566,12 +77767,12 @@ /turf/simulated/wall/r_wall, /area/assembly/robotics) "dqo" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dqp" = ( @@ -78611,12 +77812,12 @@ }, /area/medical/genetics) "dqs" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -78637,6 +77838,10 @@ /turf/simulated/floor/plasteel, /area/maintenance/aft) "dqv" = ( +/obj/machinery/door/airlock/command/glass{ + name = "Chief Medical Officer"; + req_access_txt = "40" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -78652,10 +77857,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/airlock/command/glass{ - name = "Chief Medical Officer"; - req_access_txt = "40" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -78686,6 +77887,7 @@ /obj/effect/landmark/start{ name = "Geneticist" }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -78693,7 +77895,6 @@ dir = 5 }, /obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -78772,13 +77973,6 @@ /area/medical/surgery1) "dqN" = ( /obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/medical{ name = "Operating Theatre"; req_access_txt = "45" @@ -78786,6 +77980,13 @@ /obj/machinery/holosign/surgery{ id = "surgery1" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -78830,14 +78031,14 @@ }, /area/maintenance/starboard) "dqV" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 0; icon_state = "yellow" @@ -78882,45 +78083,44 @@ /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dra" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "drb" = ( /obj/structure/table/wood/poker, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "drc" = ( /obj/structure/table/wood/poker, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "drd" = ( /obj/structure/table/wood/poker, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, -/area/maintenance/gambling_den) +/turf/simulated/floor/wood, +/area/maintenance/abandonedbar) "dre" = ( /obj/structure/table/wood/poker, /turf/simulated/floor/plasteel{ icon_state = "dark" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "drf" = ( /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "drg" = ( /obj/machinery/light_switch{ + dir = 8; pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow, @@ -78966,12 +78166,12 @@ pixel_y = -6 }, /obj/effect/decal/warning_stripes/northeast, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 5 - }, /obj/structure/sign/nosmoking_2{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 5 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurple" @@ -78989,10 +78189,12 @@ /turf/simulated/floor/plating, /area/maintenance/port) "drp" = ( +/obj/item/twohanded/required/kirbyplants, /obj/machinery/button/windowtint{ + dir = 1; + id = "NT"; pixel_y = -24 }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/wood, /area/ntrep) "drr" = ( @@ -79023,6 +78225,12 @@ }, /area/toxins/mixing) "drv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command{ + name = "Research Director's Quarters"; + req_access = null; + req_access_txt = "30" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -79038,12 +78246,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command{ - name = "Research Director's Quarters"; - req_access = null; - req_access_txt = "30" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -79117,12 +78319,12 @@ }, /area/crew_quarters/hor) "drD" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "drE" = ( @@ -79136,8 +78338,7 @@ /obj/structure/reagent_dispensers/fueltank, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24; - pixel_y = -4 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -79196,13 +78397,13 @@ }, /area/hallway/primary/aft) "drN" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -79305,6 +78506,9 @@ dir = 8; network = list("Medical","SS13") }, +/obj/machinery/light{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -79320,19 +78524,19 @@ /obj/structure/bed/dogbed{ name = "kitty basket" }, -/obj/structure/disposalpipe/segment, /mob/living/simple_animal/pet/cat/Runtime, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/medical/cmo) "dse" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" @@ -79348,22 +78552,18 @@ }, /area/medical/cmo) "dsg" = ( +/obj/structure/chair/office/light, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/structure/chair/office/light, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" }, /area/medical/cmo) "dsh" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/power/apc{ dir = 4; @@ -79378,13 +78578,16 @@ dir = 8; network = list("Medical","SS13") }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/medical/cmo) "dsi" = ( /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/machinery/light{ @@ -79395,34 +78598,33 @@ }, /area/medical/medbay) "dsj" = ( +/obj/machinery/light/small{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, /turf/simulated/floor/plating, /area/maintenance/starboard) "dsk" = ( /turf/simulated/wall/rust, /area/hallway/secondary/construction) "dsl" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction) "dsm" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dsn" = ( @@ -79482,6 +78684,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, +/obj/item/clothing/glasses/welding/superior, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurplecorner" @@ -79495,8 +78698,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -79534,24 +78736,24 @@ /turf/simulated/floor/engine, /area/toxins/misc_lab) "dsC" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/engine, /area/toxins/misc_lab) "dsE" = ( +/obj/effect/landmark/start{ + name = "Research Director" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Research Director" - }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -79576,16 +78778,16 @@ }, /area/crew_quarters/hor) "dsH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research/glass{ name = "Robotics Lab"; req_access_txt = "29" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -79600,13 +78802,7 @@ "dsJ" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 - }, -/obj/machinery/requests_console{ - department = "Robotics"; - departmentType = 2; - name = "Robotics Requests Console"; - pixel_y = 30 + pixel_x = -25 }, /obj/item/stack/sheet/metal{ amount = 50 @@ -79620,6 +78816,12 @@ pixel_y = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/requests_console{ + department = "Robotics"; + departmentType = 2; + name = "Robotics Requests Console"; + pixel_y = 30 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -79650,8 +78852,7 @@ "dsM" = ( /obj/structure/rack, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/item/book/manual/robotics_cyborgs, /obj/item/book/manual/ripley_build_and_repair, @@ -79701,9 +78902,7 @@ /area/medical/genetics) "dsQ" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" @@ -79720,13 +78919,13 @@ /area/medical/genetics) "dsT" = ( /obj/structure/table/reinforced, +/obj/item/storage/box/bodybags, /obj/machinery/requests_console{ department = "Medbay"; departmentType = 1; name = "Genetics Requests Console"; pixel_y = -30 }, -/obj/item/storage/box/bodybags, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -79763,24 +78962,24 @@ /obj/structure/mirror{ pixel_y = -30 }, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/computer/med_data/laptop{ - dir = 1 - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/genetics) "dsY" = ( +/obj/machinery/newscaster{ + pixel_y = -30 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -79789,7 +78988,7 @@ "dsZ" = ( /obj/machinery/dna_scannernew, /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, @@ -79803,10 +79002,10 @@ pixel_x = -32; pixel_y = -32 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -79838,10 +79037,10 @@ /area/gateway) "dtf" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel, /area/medical/genetics) "dtg" = ( @@ -79861,6 +79060,8 @@ }, /area/medical/cmo) "dth" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -79871,16 +79072,21 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/table/glass, -/obj/item/paper_bin, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/item/stamp/cmo, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" }, /area/medical/cmo) "dti" = ( +/obj/structure/table/glass, +/obj/item/folder/white, +/obj/item/folder/blue{ + pixel_x = 5; + pixel_y = 5 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -79891,25 +79097,19 @@ d2 = 8; icon_state = "1-8" }, -/obj/structure/table/glass, -/obj/item/folder/white, -/obj/item/folder/blue{ - pixel_x = 5; - pixel_y = 5 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" }, /area/medical/cmo) "dtj" = ( +/obj/structure/table/glass, +/obj/machinery/computer/med_data/laptop, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -79949,6 +79149,7 @@ }, /area/medical/surgery1) "dtn" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -79956,7 +79157,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -79969,6 +79169,7 @@ /turf/simulated/wall/r_wall, /area/medical/research) "dtq" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -79977,21 +79178,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkblue" }, /area/medical/surgery2) "dtr" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkblue" @@ -80047,12 +79247,12 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "dty" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -80079,15 +79279,6 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/construction) "dtD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock/engineering{ name = "Aft Starboard Solar Access"; req_access_txt = "10" @@ -80095,43 +79286,43 @@ /obj/structure/sign/electricshock{ pixel_y = -32 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/maintenance/starboardsolar) "dtE" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction) "dtF" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plasteel{ + icon_state = "whitebluefull" }, -/obj/item/radio/intercom{ - pixel_y = 28 - }, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) +/area/medical/medbay) "dtG" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" +/obj/machinery/camera{ + c_tag = "Medbay East Hallway"; + dir = 4; + network = list("Medical","SS13") }, -/obj/machinery/power/smes, -/obj/machinery/light/small{ - dir = 1 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitebluecorner" }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) +/area/medical/medbay) "dtH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -80150,13 +79341,11 @@ pixel_y = -32 }, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dtK" = ( /obj/structure/table/wood, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, -/area/maintenance/gambling_den) +/turf/simulated/floor/wood, +/area/maintenance/abandonedbar) "dtL" = ( /obj/machinery/light/small, /obj/structure/sign/poster/contraband/random{ @@ -80164,14 +79353,13 @@ }, /obj/machinery/vending/boozeomat, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dtM" = ( /obj/structure/table, /obj/item/wrench, /obj/item/crowbar, /obj/item/clothing/mask/gas, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plating, @@ -80225,18 +79413,17 @@ /turf/simulated/floor/plating, /area/maintenance/port) "dtV" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "whitepurplefull" }, @@ -80245,7 +79432,7 @@ /obj/effect/decal/warning_stripes/yellow, /obj/structure/closet/secure_closet/scientist, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -80264,14 +79451,14 @@ }, /area/crew_quarters/hor) "dtZ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -28 + }, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/structure/extinguisher_cabinet{ - pixel_y = -30 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -80290,24 +79477,23 @@ "dub" = ( /obj/structure/table/wood, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/item/flashlight/lamp, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, /area/crew_quarters/hor) "due" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -80323,8 +79509,8 @@ pixel_y = 24 }, /obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = 34 + pixel_x = 22; + pixel_y = 36 }, /obj/item/flash, /obj/item/flash, @@ -80369,8 +79555,7 @@ }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24; - pixel_y = 4 + pixel_x = -26 }, /obj/item/stack/sheet/plasteel{ amount = 10 @@ -80394,13 +79579,13 @@ /turf/simulated/wall, /area/medical/morgue) "dul" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/disposal, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -80413,16 +79598,16 @@ /turf/simulated/wall, /area/medical/morgue) "duq" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Medbay Maintenance"; + req_access_txt = "5" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - name = "Medbay Maintenance"; - req_access_txt = "5" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -80457,12 +79642,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -80488,10 +79671,10 @@ /obj/machinery/ai_status_display{ pixel_x = 32 }, -/obj/machinery/atmospherics/unary/vent_pump/on{ +/obj/machinery/computer/card/minor/cmo{ dir = 8 }, -/obj/machinery/computer/card/minor/cmo{ +/obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, /turf/simulated/floor/plasteel{ @@ -80499,16 +79682,11 @@ }, /area/medical/cmo) "duw" = ( -/obj/machinery/camera{ - c_tag = "Mini Satellite Access"; - dir = 4; - network = list("SS13","MiniSat") +/obj/effect/spawner/window/reinforced/polarized{ + id = "Chapel" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitebluecorner" - }, -/area/medical/medbay) +/turf/simulated/floor/plating, +/area/chapel/main) "dux" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -80533,13 +79711,13 @@ }, /area/medical/surgery1) "duA" = ( +/obj/machinery/computer/operating{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/machinery/computer/operating{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -80550,16 +79728,15 @@ dir = 4; pixel_x = 12 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /obj/item/radio/intercom{ - pixel_x = 27; - pixel_y = 5 + pixel_x = 28 }, /obj/machinery/light{ dir = 4 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -80599,28 +79776,27 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) "duJ" = ( +/obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/girder, /turf/simulated/floor/plating, /area/maintenance/starboard) "duK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; name = "2maintenance loot spawner" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -80644,8 +79820,7 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -80653,20 +79828,16 @@ }, /area/maintenance/starboard) "duO" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" +/obj/machinery/camera{ + c_tag = "Virology south"; + dir = 4; + network = list("Medical","SS13") }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitegreencorner" }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) +/area/medical/virology) "duP" = ( /obj/machinery/camera{ c_tag = "Engine Room South"; @@ -80707,7 +79878,7 @@ /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "duU" = ( /obj/structure/computerframe, /turf/simulated/floor/plating, @@ -80757,16 +79928,16 @@ /turf/simulated/floor/engine, /area/toxins/misc_lab) "duZ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/airlock/maintenance{ name = "Robotics Maintenance"; req_access_txt = "29" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/maintenance/fpmaint2) @@ -80814,12 +79985,12 @@ /area/toxins/misc_lab) "dvg" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor/shutters/preopen{ dir = 2; id_tag = "rdprivacy"; name = "Research Director Office Shutters" }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/crew_quarters/hor) "dvh" = ( @@ -80827,7 +79998,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -80850,30 +80020,30 @@ }, /area/medical/research) "dvk" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dvl" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dvm" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dvn" = ( @@ -80883,13 +80053,13 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "dvo" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/effect/landmark/start{ name = "Roboticist" }, /obj/effect/decal/warning_stripes/southeastcorner, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dvp" = ( @@ -80950,8 +80120,7 @@ dir = 1 }, /obj/machinery/light_switch{ - pixel_x = -4; - pixel_y = 27 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -81030,7 +80199,7 @@ department = "Chief Medical Officer's Office" }, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -81057,12 +80226,13 @@ /area/medical/cmo) "dvI" = ( /obj/machinery/light_switch{ + dir = 1; pixel_x = 26; pixel_y = -26 }, /obj/machinery/keycard_auth{ pixel_x = 38; - pixel_y = -26 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -81070,6 +80240,9 @@ }, /area/medical/cmo) "dvJ" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, /obj/machinery/requests_console{ announcementConsole = 1; department = "Chief Medical Officer's Desk"; @@ -81077,9 +80250,6 @@ name = "Chief Medical Officer Requests Console"; pixel_x = 30 }, -/obj/machinery/computer/crew{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -81102,8 +80272,8 @@ /area/medical/surgery1) "dvL" = ( /obj/machinery/light_switch{ - pixel_x = -23; - pixel_y = -5 + dir = 4; + pixel_x = -26 }, /obj/machinery/holosign_switch{ id = "surgery1"; @@ -81172,13 +80342,13 @@ }, /area/maintenance/port) "dvW" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/port) "dvX" = ( @@ -81191,12 +80361,6 @@ /area/maintenance/port) "dvY" = ( /obj/structure/table/reinforced, -/obj/machinery/requests_console{ - department = "Science"; - departmentType = 2; - name = "Science Requests Console"; - pixel_x = -30 - }, /obj/item/transfer_valve{ pixel_x = -5 }, @@ -81212,6 +80376,12 @@ pixel_x = 5 }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/requests_console{ + department = "Science"; + departmentType = 2; + name = "Science Requests Console"; + pixel_x = -30 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplecorner" @@ -81255,16 +80425,16 @@ }, /area/toxins/mixing) "dwd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Toxins Storage"; req_access_txt = "8" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel, /area/toxins/misc_lab) "dwe" = ( @@ -81296,8 +80466,7 @@ "dwh" = ( /obj/structure/filingcabinet/chestdrawer, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, @@ -81376,8 +80545,8 @@ /obj/item/flash, /obj/item/flash, /obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = 22 + pixel_x = -26; + pixel_y = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/item/robotanalyzer, @@ -81387,12 +80556,12 @@ }, /area/assembly/robotics) "dwr" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dws" = ( @@ -81403,12 +80572,10 @@ name = "lightsout" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -81479,13 +80646,13 @@ /turf/simulated/floor/plating, /area/medical/morgue) "dwE" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, @@ -81501,13 +80668,21 @@ /area/medical/cmo) "dwH" = ( /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/medical/cmo) +/obj/machinery/atmospherics/unary/vent_pump/on, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "neutralcorner" + }, +/area/crew_quarters/fitness) "dwI" = ( +/obj/machinery/door/airlock/command{ + name = "CMO's Office"; + req_access_txt = "40" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -81518,10 +80693,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/airlock/command{ - name = "CMO's Office"; - req_access_txt = "40" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -81529,13 +80700,22 @@ }, /area/medical/cmo) "dwJ" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" +/obj/machinery/door/airlock/glass{ + name = "Cabin" }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/medical/cmo) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel, +/area/crew_quarters/fitness) "dwK" = ( /obj/machinery/alarm{ dir = 4; @@ -81561,7 +80741,6 @@ /obj/item/stack/medical/bruise_pack/advanced, /obj/item/reagent_containers/iv_bag/salglu, /obj/machinery/status_display{ - layer = 4; pixel_y = -32 }, /obj/machinery/camera{ @@ -81591,13 +80770,13 @@ }, /area/medical/medbay) "dwO" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 4; @@ -81605,12 +80784,12 @@ }, /area/maintenance/starboard) "dwP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, /obj/effect/landmark/start{ name = "Medical Doctor" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 10 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" @@ -81630,20 +80809,20 @@ /turf/simulated/floor/plating, /area/crew_quarters/theatre) "dwS" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/crew_quarters/theatre) "dwT" = ( /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/wood, /area/crew_quarters/theatre) @@ -81701,8 +80880,8 @@ dir = 8 }, /obj/item/radio/intercom{ - pixel_x = -26; - pixel_y = 26 + pixel_x = -28; + pixel_y = 28 }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ @@ -81728,8 +80907,8 @@ /obj/structure/disaster_counter/toxins{ pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -81744,8 +80923,7 @@ "dxf" = ( /obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel{ @@ -81760,7 +80938,7 @@ }, /obj/effect/decal/warning_stripes/southeast, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -81796,12 +80974,12 @@ }, /area/toxins/mixing) "dxk" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/toxins/storage) "dxl" = ( @@ -81819,10 +80997,10 @@ }, /area/toxins/mixing) "dxm" = ( +/obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 }, -/obj/machinery/meter, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -81838,7 +81016,6 @@ "dxo" = ( /obj/machinery/portable_atmospherics/canister/nitrogen, /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -81850,8 +81027,7 @@ /obj/item/wrench, /obj/item/clothing/mask/gas, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/yellow/hollow, @@ -81867,10 +81043,6 @@ }, /area/toxins/mixing) "dxr" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -81881,16 +81053,16 @@ network = list("Research","SS13") }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" }, /area/toxins/explab) "dxs" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; @@ -81900,6 +81072,10 @@ dir = 4 }, /obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -81936,16 +81112,16 @@ }, /area/toxins/server) "dxv" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/command{ name = "Server Room"; req_access = null; req_access_txt = "30" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -81983,12 +81159,12 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "dxA" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 - }, /obj/effect/landmark/start{ name = "Medical Doctor" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 6 + }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; @@ -82032,12 +81208,12 @@ }, /area/assembly/robotics) "dxD" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, @@ -82071,18 +81247,16 @@ }, /area/hallway/primary/aft) "dxG" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Morgue"; + req_access_txt = "6" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - id_tag = null; - name = "Morgue"; - opacity = 1; - req_access_txt = "6" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -82213,6 +81387,10 @@ /turf/simulated/floor/plasteel, /area/medical/morgue) "dxR" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -82221,10 +81399,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -82234,6 +81408,7 @@ /turf/simulated/floor/plating, /area/medical/morgue) "dxS" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -82242,7 +81417,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -82252,6 +81426,7 @@ /turf/simulated/floor/plating, /area/medical/morgue) "dxT" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -82263,13 +81438,10 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -82287,13 +81459,13 @@ /turf/simulated/floor/plating, /area/medical/morgue) "dxV" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -82333,12 +81505,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -82418,11 +81588,10 @@ dir = 4 }, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/machinery/status_display{ - pixel_x = -31 + pixel_x = -32 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -82434,7 +81603,7 @@ dir = 8 }, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plating, /area/security/detectives_office) @@ -82442,13 +81611,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/security/detectives_office) "dyn" = ( /turf/simulated/wall/r_wall, @@ -82494,13 +81660,13 @@ }, /area/toxins/mixing) "dyu" = ( +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 9 }, -/obj/machinery/light_switch{ - pixel_x = 26; - pixel_y = -4 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -82578,12 +81744,12 @@ }, /area/toxins/storage) "dyD" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -82611,12 +81777,12 @@ }, /area/toxins/mixing) "dyH" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/southwest, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -82631,6 +81797,11 @@ /turf/simulated/floor/plating, /area/toxins/server) "dyJ" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Server Room"; + req_access_txt = "30" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -82641,11 +81812,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/command/glass{ - name = "Server Room"; - req_access_txt = "30" - }, /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -82684,12 +81850,12 @@ }, /area/assembly/robotics) "dyN" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -82726,24 +81892,19 @@ }, /area/assembly/robotics) "dyT" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" +/obj/machinery/firealarm{ + dir = 4; + pixel_x = 26 }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "chapel" }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) +/area/chapel/main) "dyU" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -82808,13 +81969,13 @@ /turf/simulated/floor/plasteel, /area/medical/morgue) "dzi" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/structure/cable{ d1 = 4; @@ -82827,10 +81988,10 @@ /turf/simulated/floor/plasteel, /area/maintenance/starboard) "dzj" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cmo" @@ -82892,6 +82053,7 @@ /area/medical/medbay) "dzq" = ( /obj/machinery/light_switch{ + dir = 4; pixel_x = -26 }, /turf/simulated/floor/wood, @@ -82906,15 +82068,15 @@ }, /area/crew_quarters/theatre) "dzu" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/security/detectives_office) "dzv" = ( @@ -82961,6 +82123,11 @@ /turf/simulated/floor/plasteel, /area/toxins/mixing) "dzz" = ( +/obj/item/radio/beacon, +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -82971,11 +82138,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/item/radio/beacon, -/obj/effect/landmark{ - name = "blobstart" - }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -82997,16 +82159,16 @@ }, /area/toxins/mixing) "dzB" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/research{ name = "Toxin Mixing"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -83033,22 +82195,22 @@ }, /area/toxins/mixing) "dzD" = ( +/obj/machinery/light_switch{ + dir = 4; + pixel_x = -26; + pixel_y = -26 + }, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = -26 - }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -83060,8 +82222,8 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -32; - pixel_y = -32 + pixel_x = -25; + pixel_y = -28 }, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel{ @@ -83123,12 +82285,12 @@ }, /area/toxins/mixing) "dzI" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -83148,7 +82310,7 @@ /area/toxins/storage) "dzL" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /obj/effect/decal/warning_stripes/southeast, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -83157,12 +82319,12 @@ }, /area/toxins/storage) "dzM" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83174,16 +82336,16 @@ }, /area/toxins/mixing) "dzN" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ name = "Toxins Storage"; req_access_txt = "8" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83193,6 +82355,7 @@ /turf/simulated/floor/plasteel, /area/toxins/mixing) "dzO" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83203,7 +82366,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83266,7 +82428,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/item/cartridge/signal/toxins{ pixel_x = -6 @@ -83290,8 +82452,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = null + icon_state = "1-4" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -83299,39 +82460,40 @@ }, /area/medical/research) "dzU" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, /area/medical/research) "dzV" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/assembly/robotics) "dzW" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -83342,7 +82504,6 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/southwest, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/assembly/robotics) @@ -83356,7 +82517,7 @@ name = "Robotics Operating Computer" }, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -83380,10 +82541,10 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "dAc" = ( +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plating, /area/medical/morgue) "dAd" = ( @@ -83399,12 +82560,12 @@ /turf/simulated/floor/plating, /area/medical/morgue) "dAe" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/machinery/optable, +/obj/structure/cable, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -83415,6 +82576,12 @@ /obj/structure/table, /obj/item/autopsy_scanner, /obj/item/scalpel, +/obj/machinery/requests_console{ + department = "Morgue"; + departmentType = 5; + name = "Morgue Requests Console"; + pixel_y = -30 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -83427,13 +82594,13 @@ }, /area/medical/surgeryobs) "dAh" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/plating, /area/medical/morgue) "dAi" = ( @@ -83465,6 +82632,11 @@ /turf/simulated/floor/plasteel, /area/medical/morgue) "dAo" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock{ + name = "Morgue"; + req_access_txt = "6" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83473,13 +82645,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - id_tag = null; - name = "Morgue"; - opacity = 1; - req_access_txt = "6" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83496,7 +82661,7 @@ dir = 1 }, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -83535,12 +82700,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -83601,8 +82764,7 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -83611,6 +82773,8 @@ }, /area/maintenance/starboard) "dAz" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -83619,8 +82783,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, -/obj/structure/barricade/wooden, /turf/simulated/floor/wood, /area/crew_quarters/theatre) "dAB" = ( @@ -83652,13 +82814,13 @@ /turf/simulated/floor/wood, /area/crew_quarters/theatre) "dAE" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 8 - }, /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, /turf/simulated/floor/plating, /area/crew_quarters/theatre) "dAF" = ( @@ -83668,13 +82830,13 @@ }, /area/security/detectives_office) "dAG" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83684,14 +82846,14 @@ /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) "dAI" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/west, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/west, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -83730,7 +82892,7 @@ "dAM" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -83772,7 +82934,7 @@ "dAS" = ( /obj/structure/rack, /obj/structure/extinguisher_cabinet{ - pixel_y = -30 + pixel_y = -28 }, /obj/item/clothing/suit/fire/firefighter, /obj/item/clothing/head/hardhat/red, @@ -83784,12 +82946,12 @@ }, /area/toxins/mixing) "dAT" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, @@ -83807,24 +82969,24 @@ /turf/simulated/floor/plasteel, /area/toxins/mixing) "dAV" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel, /area/toxins/storage) "dAW" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -83847,9 +83009,7 @@ /area/toxins/test_area) "dBa" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /obj/structure/closet/secure_closet/scientist, /obj/effect/decal/warning_stripes/yellow, @@ -83928,17 +83088,17 @@ }, /area/toxins/server) "dBh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/maintenance{ name = "Science Maintenance"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, @@ -83947,7 +83107,7 @@ "dBj" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/structure/cable{ d1 = 1; @@ -83964,35 +83124,37 @@ /turf/simulated/wall, /area/medical/morgue) "dBm" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/medical/morgue) "dBo" = ( +/obj/machinery/door/airlock/medical{ + name = "Virology Lobby"; + req_access_txt = "5" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Virology Lobby"; - req_access_txt = "5" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, /area/medical/medbay) "dBp" = ( +/obj/machinery/iv_drip, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/iv_drip, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -84039,19 +83201,19 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "dBy" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/portable_atmospherics/scrubber/huge, /turf/simulated/floor/plasteel, /area/toxins/storage) "dBz" = ( -/obj/structure/cable, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, -/obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable, +/obj/machinery/portable_atmospherics/scrubber/huge, /turf/simulated/floor/plasteel, /area/toxins/storage) "dBA" = ( @@ -84066,6 +83228,11 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dBD" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass{ + name = "Research Division"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -84076,11 +83243,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/research/glass{ - name = "Research Division"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -84106,21 +83268,21 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dBJ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dBL" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/aft) "dBO" = ( @@ -84165,8 +83327,7 @@ /area/hallway/primary/aft) "dBR" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -84174,10 +83335,8 @@ /area/hallway/primary/aft) "dBS" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - id_tag = null; +/obj/machinery/door/airlock{ name = "Morgue"; - opacity = 1; req_access_txt = "6" }, /obj/structure/disposalpipe/segment{ @@ -84188,6 +83347,7 @@ }, /area/medical/morgue) "dBT" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84196,7 +83356,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84211,12 +83370,12 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dBV" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/aft) "dBX" = ( @@ -84233,24 +83392,24 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dBY" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" }, /area/maintenance/aft) "dBZ" = ( +/obj/effect/spawner/random_spawners/oil_maybe, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plating, /area/maintenance/aft) "dCa" = ( @@ -84266,12 +83425,12 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dCc" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -84304,14 +83463,14 @@ /turf/simulated/floor/plasteel, /area/maintenance/aft) "dCf" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/light/small{ - dir = 1 - }, /turf/simulated/floor/plating, /area/maintenance/aft) "dCg" = ( @@ -84357,11 +83516,10 @@ "dCn" = ( /obj/machinery/bodyscanner, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/machinery/status_display{ - pixel_x = 31 + pixel_x = 32 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -84403,7 +83561,7 @@ /obj/item/surgicaldrill, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" @@ -84452,12 +83610,12 @@ /area/security/detectives_office) "dCx" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) "dCy" = ( @@ -84559,7 +83717,7 @@ pixel_x = -1 }, /obj/structure/urinal{ - pixel_y = 27 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) @@ -84614,6 +83772,7 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dCW" = ( +/obj/machinery/light/small, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84622,13 +83781,14 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dCX" = ( +/obj/machinery/light, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84637,8 +83797,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light/small, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84656,18 +83814,18 @@ /obj/item/clothing/head/welding, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/assembly/robotics) "dDa" = ( +/obj/machinery/light, +/obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light/small, -/obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84729,10 +83887,10 @@ /turf/simulated/wall, /area/hallway/primary/aft) "dDg" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84748,21 +83906,21 @@ /turf/simulated/floor/plating, /area/maintenance/aft) "dDi" = ( +/obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/structure/girder, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/aft) "dDj" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84780,24 +83938,24 @@ }, /area/maintenance/aft) "dDl" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/aft) "dDm" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84857,6 +84015,7 @@ }, /area/maintenance/aft) "dDr" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -84865,7 +84024,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84886,6 +84044,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/aft) "dDt" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84894,7 +84053,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -84962,6 +84120,7 @@ }, /area/medical/medbay) "dDy" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84970,13 +84129,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/starboard) "dDC" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -84985,7 +84144,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -85205,12 +84363,12 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dEn" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -85281,12 +84439,12 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "dEy" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dEA" = ( @@ -85343,16 +84501,13 @@ name = "West Maintenance External Access"; req_access_txt = "10;13" }, +/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dEF" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -85362,9 +84517,13 @@ pixel_y = 24 }, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dEG" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -85373,7 +84532,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "neutral" @@ -85465,7 +84623,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 1; pixel_y = 28 }, /turf/simulated/floor/plasteel{ @@ -85536,7 +84693,7 @@ }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -85552,9 +84709,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" }, @@ -85588,13 +84746,13 @@ /turf/simulated/floor/plasteel, /area/library/abandoned) "dFj" = ( +/obj/structure/barricade/wooden, +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/library/abandoned) "dFk" = ( @@ -85635,15 +84793,15 @@ }, /area/maintenance/apmaint) "dFt" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/landmark{ - name = "blobstart" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -85704,7 +84862,7 @@ }, /obj/item/reagent_containers/spray/cleaner, /obj/machinery/button/windowtint{ - id = 1; + id = "RoboSurgery"; pixel_x = 24 }, /turf/simulated/floor/plasteel{ @@ -85761,8 +84919,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, /area/medical/virology) @@ -85833,15 +84990,15 @@ /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) "dFW" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -85895,13 +85052,13 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dGg" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -85931,9 +85088,7 @@ /area/hallway/primary/aft) "dGn" = ( /obj/item/radio/intercom{ - dir = 1; - name = "Station Intercom (General)"; - pixel_y = -29 + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/secure_closet/roboticist, @@ -85958,34 +85113,19 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dGr" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/landmark{ name = "blobstart" }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dGs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -85996,6 +85136,19 @@ req_access_txt = "10;13" }, /obj/effect/decal/warning_stripes/east, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dGt" = ( @@ -86009,13 +85162,12 @@ }, /area/medical/virology) "dGu" = ( +/obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/item/twohanded/required/kirbyplants, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, @@ -86046,10 +85198,10 @@ pixel_y = 28 }, /obj/item/paper_bin, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -86064,13 +85216,12 @@ }, /area/medical/virology) "dGz" = ( +/obj/structure/filingcabinet/chestdrawer, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/filingcabinet/chestdrawer, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -86081,10 +85232,10 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -86242,6 +85393,7 @@ dir = 8 }, /obj/machinery/light_switch{ + dir = 8; pixel_x = 26 }, /turf/simulated/floor/plasteel{ @@ -86249,12 +85401,6 @@ }, /area/medical/surgery) "dGX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "solar_xeno_inner"; @@ -86262,10 +85408,15 @@ name = "Engineering External Access"; req_access_txt = "13" }, +/obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dGY" = ( @@ -86274,22 +85425,7 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) -"dGZ" = ( -/obj/structure/cable, -/obj/machinery/power/apc{ - name = "south bump"; - pixel_y = -24 - }, -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plating, -/area/maintenance/auxsolarstarboard) "dHa" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -86301,21 +85437,21 @@ /obj/machinery/door/airlock/medical{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "viro_lab_airlock_interior"; locked = 1; name = "Virology Lab Internal Airlock"; req_access_txt = "39" }, -/turf/simulated/floor/plasteel, -/area/medical/virology) -"dHb" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, +/area/medical/virology) +"dHb" = ( /obj/machinery/embedded_controller/radio/airlock/access_controller{ id_tag = "viro_lab_airlock_control"; name = "Virology Lab Access Console"; @@ -86325,9 +85461,22 @@ tag_exterior_door = "viro_lab_airlock_exterior"; tag_interior_door = "viro_lab_airlock_interior" }, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dHc" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/sign/vacuum{ + pixel_y = -32 + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -86336,22 +85485,16 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/machinery/light/small{ - dir = 1 +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" }, -/obj/structure/sign/vacuum{ - pixel_y = -32 - }, -/turf/simulated/floor/plasteel, /area/medical/virology) "dHd" = ( /obj/structure/cable{ @@ -86362,37 +85505,37 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" }, -/turf/simulated/floor/plasteel, /area/medical/virology) "dHe" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/medical/glass{ id_tag = null; name = "Virology"; req_access_txt = "39" }, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dHf" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -86403,14 +85546,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -86437,8 +85578,9 @@ /area/maintenance/port) "dHm" = ( /obj/machinery/camera{ - c_tag = "Mining Dock External"; - dir = 8 + c_tag = "Virology north"; + dir = 8; + network = list("Medical","SS13") }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -86449,26 +85591,26 @@ "dHo" = ( /obj/structure/table/glass, /obj/item/flashlight/lamp, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "darkgreen" }, /area/medical/virology) "dHp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/bed, /obj/item/bedsheet/medical, /obj/effect/landmark/start{ name = "Virologist" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -86476,16 +85618,16 @@ "dHq" = ( /obj/structure/table/glass, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, /obj/machinery/computer/med_data/laptop, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 4; + icon_state = "darkgreen" }, /area/medical/virology) "dHr" = ( @@ -86552,6 +85694,7 @@ }, /area/maintenance/apmaint) "dHz" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -86562,7 +85705,6 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, @@ -86626,6 +85768,7 @@ }, /area/maintenance/apmaint) "dHE" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -86637,10 +85780,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dHH" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -86652,11 +85798,6 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 - }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -86713,6 +85854,7 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dHM" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -86724,13 +85866,10 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -86792,18 +85931,13 @@ /obj/machinery/light{ dir = 4 }, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 8 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dHX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/mirror{ pixel_x = -32 }, @@ -86812,6 +85946,11 @@ pixel_x = -12 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/medical/surgery) "dHZ" = ( @@ -86842,7 +85981,7 @@ "dId" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -86853,8 +85992,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; @@ -86862,12 +86000,10 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -86929,8 +86065,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -86944,30 +86079,30 @@ }, /area/medical/virology) "dIl" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/medical{ name = "Virology Bedroom"; req_access_txt = "39" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, /area/medical/virology) "dIm" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -86977,7 +86112,7 @@ }, /turf/simulated/floor/plasteel{ dir = 1; - icon_state = "whitegreencorner" + icon_state = "darkgreencorners" }, /area/medical/virology) "dIn" = ( @@ -86989,14 +86124,13 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel{ - icon_state = "white" + icon_state = "dark" }, /area/medical/virology) "dIo" = ( @@ -87011,7 +86145,7 @@ }, /turf/simulated/floor/plasteel{ dir = 4; - icon_state = "whitegreencorner" + icon_state = "darkgreencorners" }, /area/medical/virology) "dIp" = ( @@ -87073,10 +86207,10 @@ "dIC" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/closet/wardrobe/toxins_white, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 4 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "neutral" @@ -87092,14 +86226,14 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dIG" = ( +/obj/machinery/door/airlock/maintenance, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -87108,12 +86242,12 @@ /turf/simulated/wall, /area/hallway/secondary/exit) "dII" = ( -/obj/structure/cable, /obj/machinery/door/airlock/public/glass{ name = "Public Access" }, /obj/effect/decal/warning_stripes/south, /obj/machinery/door/firedoor, +/obj/structure/cable, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dIJ" = ( @@ -87139,17 +86273,17 @@ /turf/simulated/wall, /area/hallway/secondary/exit) "dIL" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/camera{ c_tag = "Mech Lab"; dir = 1; network = list("Research","SS13") }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) "dIN" = ( @@ -87176,44 +86310,42 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/virology) "dJa" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/medical/glass{ id_tag = null; name = "Virology Office"; req_access_txt = "39" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, /area/medical/virology) "dJb" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -87228,8 +86360,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -87239,8 +86370,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -87256,8 +86386,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -87286,20 +86415,19 @@ /area/medical/virology) "dJh" = ( /obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = 4 + dir = 4; + pixel_x = -26 }, /turf/simulated/floor/plasteel{ dir = 8; - icon_state = "whitegreencorner" + icon_state = "darkgreencorners" }, /area/medical/virology) "dJi" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -87310,8 +86438,7 @@ pixel_x = 32 }, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "whitegreencorner" + icon_state = "darkgreencorners" }, /area/medical/virology) "dJk" = ( @@ -87327,15 +86454,15 @@ }, /area/medical/surgery1) "dJl" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -87443,13 +86570,13 @@ }, /area/hallway/secondary/exit) "dJB" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/northwest, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 1; @@ -87459,14 +86586,14 @@ /area/hallway/secondary/exit) "dJC" = ( /obj/effect/decal/warning_stripes/north, +/obj/machinery/newscaster{ + pixel_y = 30 + }, /obj/structure/disposalpipe/sortjunction{ dir = 4; name = "Chapel Junction"; sortType = 17 }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dJD" = ( @@ -87531,7 +86658,7 @@ /area/medical/surgery) "dJP" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -26 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -87542,8 +86669,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -87557,11 +86683,12 @@ }, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/table, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "whitegreencorner" }, /area/medical/virology) "dJT" = ( @@ -87572,29 +86699,31 @@ dir = 1 }, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "whitegreencorner" }, /area/medical/virology) "dJU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/atmospherics/unary/portables_connector{ dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 5; + icon_state = "whitegreencorner" }, /area/medical/virology) "dJV" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 5; + icon_state = "whitegreencorner" }, /area/medical/virology) "dJW" = ( @@ -87604,15 +86733,15 @@ "dJX" = ( /obj/structure/dresser, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 8; + icon_state = "darkgreen" }, /area/medical/virology) "dJY" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87621,7 +86750,8 @@ "dJZ" = ( /obj/machinery/vending/virodrobe, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 4; + icon_state = "darkgreen" }, /area/medical/virology) "dKa" = ( @@ -87657,7 +86787,7 @@ "dKd" = ( /obj/structure/table, /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87670,7 +86800,7 @@ }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -87693,8 +86823,7 @@ "dKg" = ( /obj/structure/bookcase, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87730,7 +86859,7 @@ "dKk" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - pixel_y = 26 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87740,7 +86869,7 @@ /obj/structure/table/wood, /obj/item/paper_bin, /obj/machinery/light_switch{ - pixel_y = 24 + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -87752,13 +86881,13 @@ /turf/simulated/floor/plating, /area/chapel/main) "dKn" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -87781,21 +86910,11 @@ /area/hallway/secondary/exit) "dKr" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "Chapel"; - opacity = 1 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/chapel/main) "dKx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 8; frequency = 1379; @@ -87815,6 +86934,11 @@ pixel_y = 32 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dKz" = ( @@ -87845,10 +86969,6 @@ }, /area/medical/virology) "dKD" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/light{ dir = 4 }, @@ -87857,6 +86977,10 @@ name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -87896,9 +87020,8 @@ }, /area/chapel/office) "dKK" = ( -/obj/machinery/door/airlock/centcom{ +/obj/machinery/door/airlock/glass{ name = "Chapel Morgue"; - opacity = 1; req_access_txt = "27" }, /turf/simulated/floor/plasteel{ @@ -87924,9 +87047,9 @@ /area/chapel/main) "dKO" = ( /obj/machinery/door/firedoor, -/obj/machinery/door/airlock/centcom{ - name = "Chapel"; - opacity = 1 +/obj/machinery/door/airlock/multi_tile/glass{ + dir = 2; + name = "Chapel" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -87950,6 +87073,9 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dKV" = ( +/obj/effect/landmark/start{ + name = "Medical Doctor" + }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -87960,16 +87086,11 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/start{ - name = "Medical Doctor" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -87977,6 +87098,7 @@ }, /area/medical/medbay) "dKX" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -87987,28 +87109,26 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/apmaint) "dKY" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Crematorium Maintenance"; + req_access_txt = "27" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Crematorium Maintenance"; - req_access_txt = "27" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -88016,12 +87136,12 @@ }, /area/chapel/office) "dKZ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -88031,37 +87151,48 @@ "dLa" = ( /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/structure/sink{ dir = 8; pixel_x = -12 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dLb" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/virology) "dLc" = ( -/obj/machinery/camera{ - c_tag = "Mining Dock External"; - dir = 8 - }, /obj/machinery/shower{ dir = 8 }, /obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dLd" = ( /obj/structure/sink{ @@ -88072,7 +87203,9 @@ pixel_x = -32 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dLe" = ( /turf/simulated/floor/plasteel{ @@ -88081,14 +87214,13 @@ }, /area/medical/virology) "dLf" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/effect/landmark{ - name = "lightsout" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -88098,13 +87230,8 @@ /area/medical/virology) "dLg" = ( /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, -/obj/machinery/camera{ - c_tag = "Mining Dock External"; - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -88123,10 +87250,10 @@ /obj/machinery/light/small{ dir = 1 }, +/mob/living/carbon/human/monkey, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -88148,10 +87275,10 @@ /obj/machinery/light/small{ dir = 1 }, +/mob/living/carbon/human/monkey, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -88198,7 +87325,6 @@ "dLp" = ( /obj/structure/table, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -88206,14 +87332,14 @@ }, /area/chapel/office) "dLq" = ( +/obj/effect/landmark/start{ + name = "Chaplain" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark/start{ - name = "Chaplain" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -88237,21 +87363,19 @@ }, /area/chapel/main) "dLu" = ( +/obj/effect/landmark{ + name = "lightsout" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 - }, -/obj/effect/landmark{ - name = "lightsout" + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -88286,13 +87410,13 @@ }, /area/chapel/main) "dLz" = ( +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment{ dir = 4 @@ -88358,12 +87482,12 @@ }, /area/hallway/secondary/exit) "dLH" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dLI" = ( @@ -88371,6 +87495,11 @@ name = "Holding Area"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=hall8"; + location = "hall7" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -88386,11 +87515,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=hall8"; - location = "hall7" - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -88400,21 +87524,11 @@ /obj/machinery/light{ dir = 4 }, -/obj/effect/turf_decal/plaque{ - desc = "NanoTrasen Science Station Kerberos: Comissioned in 2557."; - name = "NSS Kerberos dedication plaque" - }, +/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dLP" = ( /obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/medical{ name = "Operating Theatre"; req_access_txt = "45" @@ -88422,35 +87536,41 @@ /obj/machinery/holosign/surgery{ id = "surgery2" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/medical/surgery2) "dLQ" = ( +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/virology) "dLR" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table/glass, /obj/structure/reagent_dispensers/virusfood{ pixel_x = -32 }, /obj/machinery/reagentgrinder, /obj/effect/decal/warning_stripes/east, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -88470,13 +87590,12 @@ }, /area/hallway/primary/central/south) "dLU" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -88485,8 +87604,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 5; @@ -88496,17 +87614,25 @@ "dLY" = ( /obj/structure/closet/l3closet/virology, /obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/obj/machinery/camera{ + c_tag = "Virology decontamination"; + dir = 4; + network = list("Medical","SS13") + }, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dMa" = ( /obj/machinery/light/small, /obj/structure/extinguisher_cabinet{ - pixel_x = 4; - pixel_y = -32 + pixel_y = -28 }, /obj/structure/closet/l3closet/virology, /obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dMc" = ( /obj/machinery/alarm{ @@ -88582,31 +87708,30 @@ /area/chapel/main) "dMo" = ( /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 - }, /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dMp" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dMr" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dMs" = ( @@ -88629,14 +87754,17 @@ "dMv" = ( /obj/structure/closet/emcloset, /obj/effect/decal/warning_stripes/yellow/hollow, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dMw" = ( +/obj/machinery/smartfridge/secure/chemistry/virology/preloaded, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -88646,11 +87774,8 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/machinery/smartfridge/secure/chemistry/virology/preloaded, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreen" @@ -88660,8 +87785,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -88676,8 +87800,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -88687,8 +87810,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -88702,8 +87824,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -88730,31 +87851,29 @@ }, /area/security/detectives_office) "dMB" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Virology Lab"; + req_access_txt = "39" + }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Virology Lab"; - req_access_txt = "39" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -88772,8 +87891,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -88794,8 +87912,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; @@ -88803,29 +87920,26 @@ icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/virology) "dMG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table/glass, /obj/item/clothing/gloves/color/latex, /obj/item/healthanalyzer, /obj/item/clothing/glasses/hud/health, /obj/effect/decal/warning_stripes/southeastcorner, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -88833,12 +87947,21 @@ /area/medical/virology) "dMH" = ( /obj/structure/cable{ + d1 = 4; d2 = 8; - icon_state = "0-8" + icon_state = "4-8" }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/medical/virology) +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "neutralcorner" + }, +/area/crew_quarters/fitness) "dMI" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -88882,14 +88005,14 @@ }, /area/chapel/office) "dMR" = ( +/obj/effect/landmark{ + name = "blobstart" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/landmark{ - name = "blobstart" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, @@ -88941,9 +88064,10 @@ /area/chapel/main) "dMX" = ( /obj/structure/chair/wood, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = 28 +/obj/machinery/button/windowtint{ + dir = 8; + id = "Chapel"; + pixel_x = 25 }, /turf/simulated/floor/plasteel{ icon_state = "chapel" @@ -88995,26 +88119,20 @@ /obj/item/stack/sheet/mineral/plasma{ amount = 5 }, +/obj/effect/decal/warning_stripes/south, +/obj/machinery/computer/pandemic, /obj/machinery/requests_console{ department = "Virology"; departmentType = 3; name = "Virology Requests Console"; pixel_y = 30 }, -/obj/effect/decal/warning_stripes/south, -/obj/machinery/computer/pandemic, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" }, /area/medical/virology) "dNj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table/glass, /obj/item/reagent_containers/spray/cleaner, /obj/item/reagent_containers/dropper, @@ -89023,6 +88141,11 @@ pixel_x = -24 }, /obj/effect/decal/warning_stripes/east, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreencorner" @@ -89045,8 +88168,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -89092,8 +88214,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -89116,7 +88237,6 @@ pixel_y = 24 }, /obj/item/radio/intercom{ - dir = 4; pixel_x = 28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, @@ -89190,6 +88310,9 @@ }, /area/chapel/office) "dNI" = ( +/obj/machinery/newscaster{ + pixel_x = 30 + }, /obj/structure/cable{ d1 = 2; d2 = 8; @@ -89197,9 +88320,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/newscaster{ - pixel_x = 32 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -89271,13 +88391,12 @@ /turf/space, /area/space) "dNW" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitegreencorner" @@ -89293,8 +88412,7 @@ /area/medical/virology) "dNY" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/power/apc{ @@ -89302,11 +88420,11 @@ name = "north bump"; pixel_y = 24 }, +/obj/item/twohanded/required/kirbyplants, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreencorner" @@ -89325,14 +88443,14 @@ }, /area/medical/surgery) "dOc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/structure/window/reinforced/polarized, /obj/effect/decal/warning_stripes/south, /obj/machinery/computer/rdconsole/robotics{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dOd" = ( @@ -89346,16 +88464,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -89365,8 +88480,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -89380,16 +88494,15 @@ }, /area/medical/virology) "dOg" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/medical{ name = "Virology"; req_access_txt = "39" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -89402,14 +88515,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -89426,8 +88537,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -89440,23 +88550,22 @@ }, /area/medical/virology) "dOj" = ( +/obj/effect/landmark{ + name = "blobstart" + }, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/landmark{ - name = "blobstart" - }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -89465,12 +88574,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -89480,24 +88587,22 @@ }, /area/medical/virology) "dOl" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /obj/structure/table/glass, /obj/item/folder/white, /obj/item/pen/red, /obj/machinery/light/small{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -89514,31 +88619,30 @@ /turf/simulated/wall, /area/library/abandoned) "dOn" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" }, /area/maintenance/apmaint) "dOp" = ( +/obj/machinery/door/airlock/glass{ + name = "Chapel Morgue"; + req_access_txt = "27" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/centcom{ - name = "Chapel Morgue"; - opacity = 1; - req_access_txt = "27" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -89566,7 +88670,7 @@ dir = 4 }, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "chapel" @@ -89610,13 +88714,13 @@ }, /area/hallway/secondary/exit) "dOD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/r_n_d/circuit_imprinter, /obj/item/reagent_containers/glass/beaker/sulphuric, /obj/structure/window/reinforced/polarized, /obj/effect/decal/warning_stripes/south, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dOE" = ( @@ -89628,24 +88732,22 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/medical/virology) "dOF" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "dOG" = ( @@ -89662,8 +88764,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -89672,16 +88773,15 @@ }, /area/medical/virology) "dOJ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/sink{ dir = 8; pixel_x = -12 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreencorner" @@ -89699,7 +88799,7 @@ /obj/machinery/iv_drip, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" @@ -89714,25 +88814,20 @@ }, /area/medical/virology) "dON" = ( +/obj/structure/table/glass, +/obj/item/paper_bin, +/obj/item/storage/box/monkeycubes, +/obj/machinery/newscaster{ + pixel_x = 30 + }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/table/glass, -/obj/item/paper_bin, -/obj/machinery/camera{ - c_tag = "Mining Dock External"; - dir = 8 - }, -/obj/item/storage/box/monkeycubes, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "whitegreencorner" @@ -89773,15 +88868,15 @@ }, /area/chapel/office) "dOV" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "chapel" @@ -89859,20 +88954,18 @@ }, /area/medical/virology) "dPk" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table, /obj/item/crowbar, /obj/item/wrench, /obj/item/restraints/handcuffs/cable, +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -89926,59 +89019,54 @@ /turf/simulated/wall/r_wall, /area/maintenance/portsolar) "dPr" = ( +/obj/effect/spawner/random_spawners/blood_maybe, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutral" }, /area/maintenance/apmaint) "dPs" = ( +/obj/effect/spawner/random_spawners/blood_maybe, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dPt" = ( +/obj/machinery/light/small, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/machinery/light/small, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dPu" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/public/glass{ name = "Public Access" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dPv" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -90009,8 +89097,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -90024,13 +89111,12 @@ }, /area/maintenance/apmaint) "dPy" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -90046,18 +89132,15 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -90065,19 +89148,17 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dPA" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -90090,14 +89171,13 @@ }, /area/maintenance/apmaint) "dPB" = ( +/obj/structure/sign/poster/official/nanotrasen_logo{ + pixel_y = -32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/sign/poster/official/nanotrasen_logo{ - pixel_y = -32 + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -90125,7 +89205,6 @@ /area/maintenance/apmaint) "dPD" = ( /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -90136,18 +89215,16 @@ }, /area/chapel/office) "dPE" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/crema_switch{ pixel_x = 26 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -90175,8 +89252,8 @@ }, /area/chapel/main) "dPM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -90193,8 +89270,8 @@ /turf/simulated/wall/r_wall/rust, /area/medical/virology) "dPT" = ( -/obj/structure/disposalpipe/segment, /obj/effect/spawner/window/reinforced, +/obj/structure/disposalpipe/segment, /obj/structure/cable, /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plating, @@ -90243,15 +89320,15 @@ /turf/simulated/floor/plating, /area/maintenance/portsolar) "dQa" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/smes, /obj/machinery/light/small{ dir = 1 }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dQb" = ( @@ -90259,12 +89336,15 @@ /turf/simulated/wall/r_wall, /area/maintenance/apmaint) "dQc" = ( -/obj/structure/cable, /obj/effect/spawner/window/reinforced, /obj/structure/barricade/wooden, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dQd" = ( +/obj/effect/landmark/start{ + name = "Coroner" + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -90273,9 +89353,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/landmark/start{ - name = "Coroner" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -90311,18 +89388,17 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dQg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/barricade/wooden, /obj/machinery/door/airlock/command/glass{ name = "Auxiliary E.V.A."; req_one_access_txt = "18" }, /obj/effect/decal/warning_stripes/south, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -90338,12 +89414,6 @@ }, /area/chapel/office) "dQi" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/light{ dir = 4 }, @@ -90351,6 +89421,11 @@ c_tag = "Cremator"; dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -90430,12 +89505,12 @@ }, /area/hallway/primary/aft) "dQs" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "dQu" = ( @@ -90463,22 +89538,20 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/medical/virology) "dQw" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -90573,9 +89646,9 @@ name = "revenantspawn" }, /obj/effect/decal/warning_stripes/yellow, +/mob/living/carbon/human/monkey, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ icon_state = "whitegreen" }, @@ -90589,39 +89662,31 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/medical/virology) "dQI" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dQJ" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/terminal{ dir = 1 }, /obj/effect/landmark{ name = "blobstart" }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dQK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "robotics_solar_outer"; @@ -90630,15 +89695,14 @@ req_access_txt = "10;13" }, /obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/maintenance/portsolar) -"dQL" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, +/turf/simulated/floor/plating, +/area/maintenance/portsolar) +"dQL" = ( /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 4; frequency = 1379; @@ -90659,6 +89723,11 @@ pixel_y = -25 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dQM" = ( @@ -90678,12 +89747,6 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dQO" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "robotics_solar_inner"; @@ -90691,6 +89754,11 @@ name = "Engineering External Access"; req_access_txt = "13" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, @@ -90699,27 +89767,11 @@ "dQP" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dQQ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -90730,6 +89782,19 @@ req_access_txt = "13" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 9 + }, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dQR" = ( @@ -90737,8 +89802,8 @@ /obj/item/clipboard, /obj/item/folder/yellow, /obj/machinery/light_switch{ - pixel_x = 26; - pixel_y = -4 + dir = 8; + pixel_x = 26 }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -90760,13 +89825,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -90777,7 +89840,7 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -90812,6 +89875,11 @@ }, /area/chapel/main) "dRb" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -90820,23 +89888,11 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dRc" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/door/airlock/engineering{ name = "Aft Port Solar Access"; req_access_txt = "10" @@ -90845,6 +89901,11 @@ pixel_y = -32 }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/maintenance/portsolar) "dRf" = ( @@ -90858,16 +89919,15 @@ }, /area/medical/virology) "dRg" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table/glass, /obj/item/storage/box/beakers, /obj/item/storage/box/syringes, /obj/effect/decal/warning_stripes/northeastcorner, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreencorner" @@ -90887,16 +89947,15 @@ /area/medical/virology) "dRi" = ( /obj/machinery/disposal, +/obj/effect/decal/warning_stripes/northeast, /obj/structure/disposalpipe/trunk{ dir = 1 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitegreencorner" @@ -90907,13 +89966,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dRk" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -90945,13 +90003,13 @@ }, /area/hallway/secondary/exit) "dRo" = ( -/obj/structure/cable, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/power/solar_control{ dir = 4; id = "portsolar"; name = "Aft Port Solar Control" }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dRp" = ( @@ -90963,12 +90021,12 @@ /turf/simulated/floor/plating, /area/maintenance/portsolar) "dRq" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/effect/decal/warning_stripes/southeast, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dRr" = ( @@ -90982,7 +90040,7 @@ /obj/item/clothing/mask/breath, /obj/item/reagent_containers/food/drinks/coffee, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -90992,7 +90050,7 @@ /obj/structure/morgue, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -91050,8 +90108,9 @@ "dRA" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = -24 + dir = 1; + pixel_x = 26; + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -91063,13 +90122,12 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dRC" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dRD" = ( @@ -91078,12 +90136,12 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dRE" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -91095,8 +90153,7 @@ "dRG" = ( /obj/structure/chair, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -91136,16 +90193,15 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "dRM" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/door/morgue{ name = "Chapel Morgue"; req_access_txt = "22" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -91165,12 +90221,11 @@ /turf/simulated/wall, /area/chapel/main) "dRP" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/centcom{ +/obj/machinery/door/airlock/glass{ name = "Chapel Office"; - opacity = 1; req_access_txt = "27" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -91191,10 +90246,10 @@ /area/hallway/secondary/exit) "dRZ" = ( /obj/effect/decal/warning_stripes/west, +/obj/item/clothing/suit/fire/firefighter, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/item/clothing/suit/fire/firefighter, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSa" = ( @@ -91220,30 +90275,28 @@ }, /area/maintenance/apmaint) "dSb" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/rack, /obj/item/tank/internals/oxygen, /obj/item/radio, /obj/item/clothing/mask/breath, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) -"dSc" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"dSc" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, /obj/item/radio, /obj/item/clothing/mask/breath, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -91257,8 +90310,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -91272,7 +90324,7 @@ dir = 4 }, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -91284,7 +90336,7 @@ dir = 8 }, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -91306,8 +90358,7 @@ /area/chapel/office) "dSj" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -91324,8 +90375,8 @@ /area/chapel/office) "dSm" = ( /obj/machinery/light_switch{ - pixel_x = 24; - pixel_y = 24 + pixel_x = 26; + pixel_y = 26 }, /obj/machinery/firealarm{ pixel_y = 26 @@ -91348,12 +90399,12 @@ /area/maintenance/apmaint) "dSo" = ( /obj/effect/decal/warning_stripes/yellow, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 - }, /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dSp" = ( @@ -91370,9 +90421,8 @@ /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSr" = ( -/obj/machinery/door/airlock/centcom{ +/obj/machinery/door/airlock/glass{ name = "Chapel Office"; - opacity = 1; req_access_txt = "27" }, /turf/simulated/floor/plasteel{ @@ -91380,17 +90430,17 @@ }, /area/chapel/office) "dSs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 5 - }, /obj/effect/decal/warning_stripes/southwest, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, /obj/machinery/camera{ c_tag = "Departure Lounge North"; dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dSz" = ( @@ -91417,13 +90467,13 @@ }, /area/maintenance/apmaint) "dSB" = ( +/obj/effect/decal/warning_stripes/southwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dSC" = ( @@ -91453,39 +90503,35 @@ }, /area/hallway/secondary/exit) "dSF" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSG" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSH" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dSI" = ( @@ -91493,13 +90539,12 @@ /obj/item/storage/toolbox/mechanical, /obj/item/flashlight, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, /turf/simulated/floor/plating, /area/maintenance/apmaint) "dSJ" = ( /obj/item/radio/intercom{ - dir = 1; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -91507,8 +90552,8 @@ }, /area/chapel/office) "dSK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -91526,13 +90571,12 @@ }, /area/chapel/office) "dSO" = ( +/obj/effect/decal/warning_stripes/northeast, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSP" = ( @@ -91540,6 +90584,7 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dSQ" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -91550,7 +90595,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dST" = ( @@ -91573,10 +90617,6 @@ }, /area/hallway/secondary/exit) "dSV" = ( -/obj/machinery/alarm{ - dir = 4; - pixel_x = -24 - }, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -91588,21 +90628,19 @@ }, /area/hallway/secondary/exit) "dSW" = ( +/obj/effect/decal/warning_stripes/northwest, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dSY" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/hallway/secondary/exit) @@ -91646,20 +90684,18 @@ }, /area/maintenance/apmaint) "dTg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dTh" = ( @@ -91668,25 +90704,16 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dTi" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "west bump"; - pixel_x = -24 +/obj/structure/window/reinforced{ + dir = 8 }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "red" + icon_state = "dark" }, -/area/hallway/secondary/exit) +/area/crew_quarters/fitness) "dTj" = ( /obj/machinery/light{ dir = 8 @@ -91706,7 +90733,6 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/item/radio/intercom{ - dir = 8; pixel_x = -28 }, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -91724,27 +90750,25 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/chapel/office) "dTo" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -91762,7 +90786,7 @@ /obj/structure/table/wood, /obj/machinery/firealarm{ dir = 4; - pixel_x = 28 + pixel_x = 26 }, /obj/machinery/status_display{ pixel_y = 32 @@ -91773,16 +90797,16 @@ }, /area/chapel/office) "dTr" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, /obj/machinery/disposal, /obj/machinery/light/small{ dir = 1 }, /obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = -4 + dir = 4; + pixel_x = -26 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -91810,14 +90834,14 @@ }, /area/medical/virology) "dTv" = ( +/obj/machinery/hologram/holopad, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -91825,26 +90849,19 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/medical/virology) "dTw" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/table/wood, -/obj/item/flashlight/lamp, /turf/simulated/floor/carpet, /area/chapel/office) "dTx" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1379; @@ -91857,12 +90874,18 @@ /obj/machinery/door/airlock/medical{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "viro_lab_airlock_exterior"; locked = 1; name = "Virology Lab External Airlock"; req_access_txt = "39" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -91877,10 +90900,10 @@ }, /area/hallway/secondary/exit) "dTC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/item/twohanded/required/kirbyplants, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -91890,25 +90913,25 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/hallway/secondary/exit) "dTF" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" +/obj/machinery/atmospherics/pipe/manifold/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/hallway/secondary/exit) +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/crew_quarters/fitness) "dTG" = ( /obj/structure/window/basic, /obj/structure/flora/ausbushes/sunnybush, @@ -92012,9 +91035,8 @@ }, /area/chapel/office) "dUd" = ( -/obj/machinery/door/airlock/centcom{ +/obj/machinery/door/airlock/glass{ name = "Chapel Office"; - opacity = 1; req_access_txt = "27" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -92044,13 +91066,13 @@ /turf/simulated/floor/carpet, /area/chapel/office) "dUg" = ( +/obj/structure/table/wood, +/obj/item/folder, +/obj/item/pen, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, -/obj/structure/table/wood, -/obj/item/folder, -/obj/item/pen, /turf/simulated/floor/carpet, /area/chapel/office) "dUh" = ( @@ -92060,14 +91082,13 @@ /turf/simulated/floor/carpet, /area/chapel/office) "dUi" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/southwest, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dUj" = ( @@ -92091,35 +91112,34 @@ }, /area/hallway/secondary/exit) "dUl" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dUm" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/secondary/exit) "dUn" = ( +/obj/structure/chair, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/structure/chair, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -92151,22 +91171,22 @@ }, /area/hallway/secondary/exit) "dUq" = ( +/obj/structure/chair, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/chair, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, /area/hallway/secondary/exit) "dUr" = ( +/obj/structure/chair, +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair, -/obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -92185,10 +91205,10 @@ }, /area/hallway/secondary/exit) "dUt" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -92216,14 +91236,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d2 = 8; @@ -92242,44 +91260,45 @@ /obj/machinery/power/tesla_coil{ anchored = 1 }, +/obj/effect/decal/warning_stripes/south, /obj/structure/cable/yellow{ d2 = 2; icon_state = "0-2" }, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/space/nearstation) "dUF" = ( +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable/yellow{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating/airless, /area/space/nearstation) "dUG" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/northwestcorner, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plating/airless, /area/engine/engineering) "dUH" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/northeastcorner, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plating/airless, /area/engine/engineering) "dUI" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 1; d2 = 4; @@ -92290,12 +91309,11 @@ d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) "dUJ" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /obj/structure/dresser, /turf/simulated/floor/plasteel{ @@ -92338,8 +91356,8 @@ pixel_y = -24 }, /obj/machinery/light_switch{ - pixel_x = 26; - pixel_y = -4 + dir = 8; + pixel_x = 26 }, /obj/structure/closet/secure_closet/chaplain, /turf/simulated/floor/plasteel{ @@ -92351,8 +91369,8 @@ /obj/item/clipboard, /obj/item/toy/figure/crew/chaplain, /obj/machinery/firealarm{ - dir = 4; - pixel_x = -28 + dir = 8; + pixel_x = -26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -92377,7 +91395,7 @@ }, /obj/item/storage/fancy/candle_box/full, /obj/machinery/newscaster{ - pixel_x = 32 + pixel_x = 30 }, /turf/simulated/floor/carpet, /area/chapel/office) @@ -92443,6 +91461,7 @@ }, /area/toxins/server) "dVj" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -92451,7 +91470,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -92467,14 +91485,13 @@ }, /area/maintenance/portsolar) "dVo" = ( +/obj/item/twohanded/required/kirbyplants, +/obj/effect/decal/warning_stripes/southeast, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/item/twohanded/required/kirbyplants, -/obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dVp" = ( @@ -92496,8 +91513,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable, /turf/simulated/floor/plating, @@ -92527,21 +91543,21 @@ /area/hallway/primary/aft) "dVy" = ( /obj/structure/grille, +/obj/effect/decal/warning_stripes/north, /obj/structure/cable/yellow{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/engine/engineering) "dWa" = ( +/obj/effect/decal/warning_stripes/east, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -92601,30 +91617,30 @@ /turf/space, /area/space) "dWg" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/port) "dWh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/maintenance{ name = "Engineering Maintenance"; req_access_txt = "10"; req_one_access_txt = null }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -92648,6 +91664,7 @@ }, /area/medical/research) "dWk" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -92658,18 +91675,17 @@ d2 = 4; icon_state = "2-4" }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/port) "dWl" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -92685,24 +91701,24 @@ }, /area/toxins/xenobiology) "dWn" = ( +/obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plasteel, /area/maintenance/port) "dWo" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Toxin Mixing Lab Maintenance"; + req_access_txt = "47" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/airlock/maintenance{ - name = "Toxin Mixing Lab Maintenance"; - req_access_txt = "47" - }, /turf/simulated/floor/plasteel, /area/toxins/mixing) "dWp" = ( @@ -92710,24 +91726,24 @@ dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "dWq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/window/brigdoor{ dir = 1; name = "Creature Pen"; req_access_txt = "47" }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -92743,8 +91759,8 @@ dir = 8 }, /obj/structure/extinguisher_cabinet{ - pixel_x = 26; - pixel_y = -32 + pixel_x = 25; + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -92756,27 +91772,27 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -26; - pixel_y = -32 + pixel_x = -25; + pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "dWt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, /obj/effect/decal/warning_stripes/yellow, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -92784,7 +91800,7 @@ "dWu" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -92797,7 +91813,7 @@ /obj/item/wrench, /obj/item/clothing/mask/gas, /obj/structure/extinguisher_cabinet{ - pixel_x = 26 + pixel_x = 25 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -92811,12 +91827,16 @@ /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dWx" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 2; d2 = 4; @@ -92825,11 +91845,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dWy" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -92838,7 +91857,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dWz" = ( @@ -92847,7 +91865,7 @@ frequency = 1379; id_tag = "arrival_south_inner"; locked = 1; - name = "Arrivals External Access" + name = "Escape External Access" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -92886,9 +91904,9 @@ "dWH" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - id_tag = "arrival_south_outer"; + id_tag = "arrival_south_inner"; locked = 1; - name = "Arrivals External Access" + name = "Escape External Access" }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel, @@ -92899,12 +91917,11 @@ /turf/simulated/floor/plating, /area/hallway/secondary/exit) "dWK" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/hologram/holopad, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -92912,7 +91929,7 @@ /area/hallway/primary/aft) "dWL" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -92935,10 +91952,10 @@ /area/medical/cmo) "dWP" = ( /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/machinery/disposal, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -92983,7 +92000,7 @@ /obj/structure/closet/secure_closet/medical1, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel{ @@ -93001,7 +92018,9 @@ /obj/effect/decal/warning_stripes/arrow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, /area/medical/virology) "dWW" = ( /obj/machinery/door/airlock/medical/glass{ @@ -93013,13 +92032,15 @@ /obj/effect/decal/warning_stripes/arrow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, /area/medical/virology) "dWX" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/medical/virology) "dWY" = ( @@ -93033,24 +92054,24 @@ /turf/simulated/floor/plating/airless, /area/medical/virology) "dWZ" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating/airless, /area/medical/virology) "dXa" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Chapel Maintenance"; + req_access_txt = "12" + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance{ - name = "Chapel Maintenance"; - req_access_txt = "12" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -93071,8 +92092,7 @@ level = 2 }, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitegreencorner" + icon_state = "white" }, /area/medical/virology) "dXd" = ( @@ -93083,11 +92103,11 @@ /turf/simulated/floor/plating/airless, /area/medical/virology) "dXe" = ( +/obj/structure/disposaloutlet, +/obj/effect/decal/warning_stripes/south, /obj/structure/disposalpipe/trunk{ dir = 1 }, -/obj/structure/disposaloutlet, -/obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating/airless, /area/medical/virology) "dXf" = ( @@ -93096,14 +92116,15 @@ /obj/item/reagent_containers/syringe/antiviral, /obj/item/reagent_containers/dropper, /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dXg" = ( /obj/structure/table/glass, @@ -93113,21 +92134,21 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "whitegreenfull" + }, /area/medical/virology) "dXh" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ dir = 10 }, /turf/simulated/floor/plasteel{ - dir = 5; - icon_state = "whitegreencorner" + icon_state = "white" }, /area/medical/virology) "dXi" = ( @@ -93170,29 +92191,28 @@ name = "Holding Area"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dXn" = ( /turf/simulated/wall/r_wall, /area/hallway/secondary/exit) "dXo" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/effect/decal/cleanable/dirt, /obj/structure/grille{ density = 0; icon_state = "brokengrille" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/maintenance/apmaint) "dXp" = ( @@ -93225,12 +92245,12 @@ dir = 8; network = list("Research","SS13") }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, /obj/effect/decal/warning_stripes/southeast, /obj/structure/filingcabinet/chestdrawer, /obj/structure/window/reinforced/polarized, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 + }, /turf/simulated/floor/plasteel, /area/assembly/robotics) "dXs" = ( @@ -93268,7 +92288,7 @@ pixel_y = -22 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -28 + pixel_x = -25 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -93312,7 +92332,6 @@ /area/maintenance/apmaint) "dXz" = ( /obj/item/radio/intercom{ - dir = 1; pixel_y = -28 }, /obj/machinery/camera{ @@ -93331,10 +92350,6 @@ /turf/simulated/wall/r_wall, /area/toxins/mixing) "dXC" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -93344,6 +92359,10 @@ c_tag = "Departure Lounge North" }, /obj/effect/decal/warning_stripes/north, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dXD" = ( @@ -93385,12 +92404,6 @@ }, /area/medical/virology) "dXH" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /obj/machinery/camera{ c_tag = "Port Aft Solars" }, @@ -93398,6 +92411,11 @@ pixel_y = 28 }, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/maintenance/portsolar) "dXI" = ( @@ -93406,13 +92424,13 @@ c_tag = "Chapel South"; dir = 1 }, +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -93431,8 +92449,8 @@ /area/hallway/secondary/exit) "dXK" = ( /obj/machinery/light_switch{ - pixel_x = -24; - pixel_y = 24 + pixel_x = -26; + pixel_y = 26 }, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/newscaster{ @@ -93446,12 +92464,12 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dXS" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, /obj/structure/closet/secure_closet/medical2, +/obj/structure/cable, /turf/simulated/floor/plating, /area/medical/surgery) "dXT" = ( @@ -93484,8 +92502,7 @@ /area/chapel/office) "dXW" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -93542,7 +92559,7 @@ /obj/item/clipboard, /obj/item/toy/figure/crew/geneticist, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -93557,7 +92574,7 @@ }, /obj/item/storage/box/masks, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -93586,15 +92603,15 @@ }, /area/medical/genetics) "dYj" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 4; name = "east bump"; pixel_x = 24 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, @@ -93614,11 +92631,13 @@ }, /area/medical/genetics) "dYm" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dYn" = ( /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/cleanable/dirt, @@ -93651,11 +92670,11 @@ "dYt" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dYu" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dYw" = ( /obj/effect/decal/warning_stripes/northwest, /obj/effect/decal/cleanable/dirt, @@ -93668,10 +92687,8 @@ /area/medical/research) "dYy" = ( /obj/structure/chair/stool/bar, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, -/area/maintenance/gambling_den) +/turf/simulated/floor/wood, +/area/maintenance/abandonedbar) "dYz" = ( /obj/structure/chair/stool/bar, /obj/effect/decal/cleanable/dirt, @@ -93679,7 +92696,7 @@ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/gambling_den) +/area/maintenance/abandonedbar) "dYA" = ( /obj/effect/decal/warning_stripes/west, /obj/effect/decal/cleanable/dirt, @@ -93717,18 +92734,6 @@ }, /area/medical/virology) "dYF" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, /obj/machinery/door/airlock/medical/glass{ id_tag = null; name = "Monkey Pen"; @@ -93740,6 +92745,16 @@ /obj/effect/decal/warning_stripes/arrow{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -93766,28 +92781,23 @@ }, /area/medical/research) "dYI" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYJ" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYK" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1379; @@ -93798,59 +92808,60 @@ req_access_txt = "13" }, /obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/space, /area/maintenance/portsolar) "dYL" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYM" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYN" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYO" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -93862,22 +92873,20 @@ d2 = 8; icon_state = "4-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYP" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYQ" = ( @@ -93894,20 +92903,20 @@ /turf/space, /area/space/nearstation) "dYR" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYS" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/portsolar) "dYT" = ( @@ -93932,7 +92941,7 @@ /obj/structure/rack, /obj/item/storage/secure/briefcase, /obj/machinery/newscaster{ - pixel_y = -32 + pixel_y = -30 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -94041,8 +93050,8 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/closet/crate/freezer/iv_storage, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -94071,7 +93080,7 @@ /obj/machinery/door/airlock/external{ name = "Escape Pod" }, -/turf/space, +/turf/simulated/floor/plating, /area/maintenance/port) "emr" = ( /obj/effect/spawner/window/reinforced, @@ -94122,7 +93131,6 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "esa" = ( -/obj/structure/cable, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 @@ -94135,6 +93143,15 @@ /obj/structure/chair{ dir = 1 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -94144,9 +93161,6 @@ /turf/simulated/floor/plasteel, /area/security/securearmoury) "esK" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, /obj/structure/window/plasmareinforced{ dir = 4 }, @@ -94157,6 +93171,9 @@ /obj/structure/window/plasmareinforced{ dir = 1 }, +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 4 + }, /turf/simulated/floor/plating, /area/toxins/mixing) "euc" = ( @@ -94178,6 +93195,10 @@ }, /turf/simulated/floor/plasteel, /area/security/permasolitary) +"euK" = ( +/obj/effect/decal/cleanable/dirt, +/turf/simulated/wall, +/area/lawoffice) "ewj" = ( /obj/structure/railing{ dir = 1 @@ -94191,11 +93212,11 @@ }, /area/medical/research) "ewF" = ( +/obj/structure/lattice/catwalk, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, -/obj/structure/lattice/catwalk, /turf/space, /area/maintenance/starboardsolar) "exL" = ( @@ -94209,10 +93230,10 @@ }, /area/hallway/primary/central) "ezR" = ( +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -94225,16 +93246,18 @@ /turf/space, /area/space) "eCs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "eDh" = ( /obj/structure/rack, @@ -94247,6 +93270,10 @@ /obj/item/shield/riot, /obj/item/shield/riot, /obj/item/shield/riot, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -94267,17 +93294,12 @@ /turf/simulated/floor/grass, /area/hallway/secondary/exit) "eLI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, +/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "red" + dir = 8; + icon_state = "neutralfull" }, -/area/security/brig) +/area/crew_quarters/fitness) "eNm" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -94321,13 +93343,12 @@ /turf/simulated/wall/r_wall, /area/security/securearmoury) "eQg" = ( +/obj/machinery/biogenerator, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/machinery/biogenerator, /turf/simulated/floor/plasteel, /area/security/permabrig) "eQh" = ( @@ -94387,6 +93408,14 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "faB" = ( +/obj/effect/decal/warning_stripes/east, +/obj/effect/decal/warning_stripes/west, +/obj/machinery/door/airlock/security{ + name = "Armory"; + req_access = null; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -94402,14 +93431,6 @@ d2 = 8; icon_state = "1-8" }, -/obj/effect/decal/warning_stripes/east, -/obj/effect/decal/warning_stripes/west, -/obj/machinery/door/airlock/security{ - name = "Armory"; - req_access = null; - req_access_txt = "3" - }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/security/warden) "fcg" = ( @@ -94441,15 +93462,18 @@ /turf/simulated/floor/plating, /area/hallway/secondary/exit) "feV" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/chili, +/obj/item/seeds/chili, /obj/structure/cable{ d1 = 1; d2 = 4; icon_state = "1-4" }, -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/chili, -/obj/item/seeds/chili, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "ffm" = ( /obj/structure/chair{ @@ -94466,8 +93490,8 @@ /obj/effect/landmark{ name = "revenantspawn" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /mob/living/simple_animal/pet/dog/pug, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/engine, /area/toxins/explab) "fjJ" = ( @@ -94480,6 +93504,10 @@ /turf/simulated/floor/plasteel, /area/security/securearmoury) "fou" = ( +/obj/effect/landmark{ + name = "xeno_spawn"; + pixel_x = -1 + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -94488,19 +93516,12 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/obj/effect/landmark{ - name = "xeno_spawn"; - pixel_x = -1 - }, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" }, /area/security/detectives_office) "fox" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/recharger, /obj/structure/table/reinforced, /obj/machinery/door_control{ @@ -94511,9 +93532,6 @@ req_access_txt = "3" }, /obj/effect/decal/warning_stripes/northeast, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/security/securearmoury) "fqy" = ( @@ -94549,14 +93567,16 @@ /area/security/seceqstorage) "fuR" = ( /obj/effect/decal/warning_stripes/east, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 - }, /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -94575,7 +93595,6 @@ /area/maintenance/port) "fzQ" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -94583,17 +93602,18 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/brig) "fBl" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ name = "south bump"; pixel_y = -24 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -94620,12 +93640,12 @@ /turf/simulated/floor/plating, /area/security/warden) "fEr" = ( +/obj/effect/decal/warning_stripes/north, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, /area/security/securearmoury) "fEF" = ( @@ -94642,18 +93662,15 @@ }, /area/security/securearmoury) "fFd" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" }, /area/security/permabrig) "fGG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/access_button{ command = "cycle_exterior"; frequency = 1379; @@ -94664,6 +93681,11 @@ req_access_txt = "13" }, /obj/structure/lattice/catwalk, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/space, /area/maintenance/starboardsolar) "fHe" = ( @@ -94687,6 +93709,10 @@ icon_state = "redcorner" }, /area/security/brig) +"fIn" = ( +/obj/structure/chair/stool, +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) "fJA" = ( /obj/structure/table/wood, /obj/item/storage/fancy/cigarettes/cigpack_uplift, @@ -94709,7 +93735,6 @@ /obj/item/restraints/handcuffs, /obj/machinery/light, /obj/item/radio/intercom{ - dir = 8; pixel_y = -28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -94732,10 +93757,6 @@ /area/security/detectives_office) "fUG" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -94743,8 +93764,10 @@ name = "Security Blast Door"; opacity = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/security/brig) "fVZ" = ( @@ -94762,6 +93785,17 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) +"fZU" = ( +/obj/effect/landmark/start{ + name = "Civilian" + }, +/obj/structure/chair/stool/bar{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) "gcN" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -94780,7 +93814,10 @@ /obj/structure/sign/electricshock{ pixel_y = 32 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "red" + }, /area/security/permabrig) "giz" = ( /obj/structure/table/glass, @@ -94812,10 +93849,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -94851,25 +93893,7 @@ icon_state = "whitepurplecorner" }, /area/medical/research) -"gsy" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/chapel/office) "gwn" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/structure/rack, /obj/item/gun/energy/gun{ pixel_x = -3; @@ -94880,6 +93904,11 @@ pixel_x = 3; pixel_y = -3 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/securearmoury) @@ -94925,23 +93954,23 @@ /turf/simulated/floor/plating, /area/quartermaster/storage) "gyY" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ id_tag = "pub_room"; name = "Public Meeting Room" }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/carpet, /area/assembly/showroom) "gzU" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -94954,8 +93983,6 @@ }, /area/security/permasolitary) "gDv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door_timer/cell_1{ pixel_x = -32 }, @@ -94984,10 +94011,12 @@ /turf/simulated/floor/plating, /area/maintenance/starboard2) "gGJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -95016,13 +94045,13 @@ /area/hallway/secondary/entry) "gJk" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 2; d2 = 4; icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -95082,6 +94111,12 @@ }, /area/engine/engineering) "gTW" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/securearmoury) "gUi" = ( @@ -95096,10 +94131,6 @@ }, /area/crew_quarters/sleep) "haD" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -95109,15 +94140,19 @@ c_tag = "Officer Equipment Storage"; network = list("SS13","Security") }, +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Security Officer" - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -95136,12 +94171,17 @@ }, /area/medical/virology) "hch" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "red" }, -/turf/simulated/floor/plating, /area/security/permabrig) "hcQ" = ( /obj/structure/bed, @@ -95154,28 +94194,26 @@ /turf/simulated/floor/plasteel, /area/security/permasolitary) "hcU" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" }, -/turf/simulated/floor/plating, -/area/security/warden) +/area/crew_quarters/fitness) "hdV" = ( /obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Perma-Brig Solitary 1"; + network = list("SS13","Security","Prison") + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, -/obj/machinery/camera{ - c_tag = "Perma-Brig Solitary"; - network = list("SS13","Security") - }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -95189,8 +94227,6 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" @@ -95202,6 +94238,13 @@ }, /turf/simulated/floor/engine, /area/toxins/mixing) +"hiO" = ( +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, +/turf/simulated/floor/wood, +/area/lawoffice) "hjo" = ( /obj/structure/closet/crate, /obj/effect/landmark/costume/random, @@ -95216,10 +94259,10 @@ }, /area/crew_quarters/bar) "hlY" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 4 }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "hmC" = ( @@ -95241,8 +94284,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -95338,6 +94380,20 @@ "hJG" = ( /turf/simulated/floor/plasteel/stairs, /area/medical/research) +"hLa" = ( +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden, +/turf/simulated/floor/plating, +/area/security/permabrig) "hLZ" = ( /obj/structure/table/glass, /obj/item/hemostat{ @@ -95355,7 +94411,6 @@ network = list("Medical","SS13") }, /obj/machinery/status_display{ - layer = 4; pixel_y = -32 }, /obj/item/reagent_containers/spray/cleaner{ @@ -95394,33 +94449,28 @@ /turf/simulated/floor/engine, /area/engine/supermatter) "hTk" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/rack, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler{ pixel_x = -3; pixel_y = 3 }, -/obj/item/gun/energy/gun/advtaser, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ pixel_x = 3; pixel_y = -3 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/securearmoury) "hTr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/security/processing) +/area/hallway/primary/aft) "hTV" = ( /turf/simulated/wall, /area/magistrateoffice) @@ -95440,16 +94490,56 @@ icon_state = "showroomfloor" }, /area/medical/surgery1) +"hWz" = ( +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/turf/simulated/floor/plating, +/area/security/permabrig) +"hZR" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/security/permabrig) +"iaD" = ( +/obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/light_switch{ + dir = 8; + pixel_x = 26 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/assembly/chargebay) "ibc" = ( +/obj/machinery/atm{ + pixel_y = 32 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atm{ - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -95475,9 +94565,11 @@ /area/security/securearmoury) "idq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 6 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/securearmoury) "ifj" = ( @@ -95512,10 +94604,10 @@ /turf/simulated/floor/plating, /area/crew_quarters/theatre) "iiY" = ( +/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 }, -/obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/atmos) @@ -95528,23 +94620,37 @@ icon_state = "neutralfull" }, /area/atmos) +"imS" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/turf/simulated/floor/wood, +/area/crew_quarters/fitness) "ipD" = ( /obj/structure/closet/wardrobe/pjs, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) +"irt" = ( +/turf/simulated/wall, +/area/maintenance/abandonedbar) "isz" = ( +/obj/machinery/vending/sustenance, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/vending/sustenance, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "red" + }, /area/security/permabrig) "iuU" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "iwQ" = ( /obj/machinery/light_switch{ pixel_y = 26 @@ -95588,10 +94694,10 @@ pixel_y = 25 }, /obj/structure/table/wood, +/obj/machinery/computer/secure_data/laptop, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/computer/secure_data/laptop, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -95603,31 +94709,36 @@ }, /turf/simulated/floor/engine, /area/toxins/mixing) +"iFl" = ( +/turf/simulated/floor/wood{ + broken = 1; + icon_state = "wood-broken" + }, +/area/maintenance/abandonedbar) "iFx" = ( /obj/structure/sink{ dir = 8; pixel_x = -12 }, /obj/item/radio/intercom{ - pixel_x = -26; - pixel_y = -12 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 4 + pixel_x = -28 }, /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" }, /area/medical/surgery2) "iIw" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "arrival" @@ -95640,15 +94751,15 @@ /obj/structure/table/wood, /obj/item/storage/briefcase, /obj/machinery/light_switch{ - pixel_x = -26; - pixel_y = -4 + dir = 4; + pixel_x = -26 }, /turf/simulated/floor/wood, /area/medical/psych) "iKj" = ( /obj/machinery/light_switch{ - pixel_x = -23; - pixel_y = -5 + dir = 4; + pixel_x = -26 }, /obj/machinery/holosign_switch{ id = "surgery2"; @@ -95665,6 +94776,11 @@ /turf/simulated/floor/engine, /area/toxins/explab) "iLL" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Prison Wing"; + req_access_txt = "2" + }, +/obj/effect/decal/warning_stripes/west, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -95675,11 +94791,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/airlock/security/glass{ - name = "Prison Wing"; - req_access_txt = "2" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/security/permabrig) "iMM" = ( @@ -95698,27 +94812,37 @@ /turf/simulated/floor/plating, /area/maintenance/port) "iTV" = ( +/obj/effect/decal/warning_stripes/northwestcorner, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/northwestcorner, /turf/simulated/floor/plasteel, /area/security/securearmoury) "iUc" = ( -/obj/effect/decal/cleanable/dirt, /obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) +"iUO" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) "iVO" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -95739,11 +94863,6 @@ }, /area/hallway/primary/central) "iXX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/structure/table/reinforced, /obj/item/folder/red, /obj/item/pen, @@ -95758,12 +94877,38 @@ name = "Warden's Desk"; req_access_txt = "3" }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, /area/security/warden) +"iZW" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Internal Affairs Maintenance"; + req_access_txt = "38" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/lawoffice) "jav" = ( /obj/machinery/door/airlock{ name = "Magistrate's Office"; @@ -95795,12 +94940,30 @@ icon_state = "whitebluecorner" }, /area/medical/medbay) +"jdU" = ( +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/simulated/floor/wood, +/area/lawoffice) "jgO" = ( /obj/machinery/door/airlock/security/glass{ id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -95816,10 +94979,15 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -95832,8 +95000,8 @@ /area/engine/break_room) "jkU" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -95841,7 +95009,7 @@ "jqB" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -95858,8 +95026,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -95879,27 +95046,36 @@ }, /area/security/brig) "jAm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/airlock/security/glass{ id_tag = "Brig"; name = "Prisoner Processing"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/processing) +"jBp" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors"; + opacity = 0 + }, +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/turf/simulated/floor/plating, +/area/security/permabrig) "jBy" = ( /obj/structure/window/reinforced{ dir = 1; @@ -95930,6 +95106,9 @@ icon_state = "cult" }, /area/magistrateoffice) +"jET" = ( +/turf/simulated/wall, +/area/clownoffice) "jFV" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ @@ -95955,12 +95134,13 @@ name = "Cabin" }, /turf/simulated/floor/wood, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "jIs" = ( /turf/simulated/wall/r_wall, /area/security/evidence) "jIV" = ( /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -95969,7 +95149,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/security/seceqstorage) "jKp" = ( @@ -95982,8 +95161,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -95993,6 +95171,15 @@ icon_state = "whitebluecorner" }, /area/hallway/primary/central) +"jLu" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "redcorner" + }, +/area/security/permabrig) "jLB" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -96004,9 +95191,9 @@ /turf/simulated/wall/r_wall, /area/security/seceqstorage) "jUC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -96024,8 +95211,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -96040,10 +95228,6 @@ /area/toxins/mixing) "jYK" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -96051,6 +95235,10 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/security/seceqstorage) "jYY" = ( @@ -96075,6 +95263,15 @@ }, /turf/simulated/floor/plasteel, /area/maintenance/port) +"keD" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, +/area/security/permabrig) "khY" = ( /obj/structure/cable{ d1 = 1; @@ -96094,7 +95291,7 @@ /obj/structure/rack, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, /obj/item/ammo_box/shotgun/rubbershot, /obj/item/storage/box/rubbershot, @@ -96111,13 +95308,6 @@ }, /turf/simulated/floor/plasteel, /area/security/permabrig) -"kjL" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" - }, -/area/medical/medbay) "kkM" = ( /obj/vehicle/secway, /obj/item/key/security, @@ -96135,13 +95325,18 @@ "klk" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/item/twohanded/required/kirbyplants, /obj/structure/extinguisher_cabinet{ - pixel_x = 28 + pixel_x = 25 }, -/obj/machinery/light/small, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/machinery/light, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -96153,8 +95348,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -96170,26 +95369,17 @@ }, /area/security/detectives_office) "kpH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "sol_inner"; locked = 1; name = "Arrivals External Access" }, -/turf/simulated/floor/plating, -/area/hallway/secondary/entry) -"kpI" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/port) +/area/hallway/secondary/entry) "kxq" = ( /obj/structure/table/wood, /obj/item/paper_bin, @@ -96200,12 +95390,18 @@ /area/security/detectives_office) "kyq" = ( /obj/structure/table/reinforced, +/obj/item/storage/fancy/donut_box, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "vault" @@ -96248,13 +95444,16 @@ "kOC" = ( /obj/structure/table, /obj/item/storage/fancy/crayons, +/obj/item/clipboard, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/item/clipboard, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 9; + icon_state = "red" + }, /area/security/permabrig) "kRz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -96264,12 +95463,12 @@ }, /area/toxins/misc_lab) "kSX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/closet/crate, /obj/item/flashlight, /obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, @@ -96291,17 +95490,17 @@ /area/chapel/office) "kVM" = ( /obj/effect/decal/warning_stripes/yellow/hollow, -/obj/structure/disposalpipe/trunk, /obj/machinery/disposal, +/obj/structure/disposalpipe/trunk, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, /area/medical/surgery2) "kWO" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/railing/corner{ dir = 4 }, -/obj/structure/railing/corner{ +/obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -96309,11 +95508,6 @@ }, /area/medical/research) "kYe" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/decal/warning_stripes/east, /obj/effect/decal/warning_stripes/west, /obj/machinery/door/airlock/security{ @@ -96322,20 +95516,19 @@ req_access_txt = "3" }, /obj/machinery/door/firedoor, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/security/warden) -"kYo" = ( -/obj/machinery/power/solar{ - name = "Aft Starboard Solar Panel" - }, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, -/turf/simulated/floor/plasteel/airless{ - icon_state = "solarpanel" - }, -/area/maintenance/auxsolarstarboard) "lah" = ( /obj/machinery/dye_generator, /obj/machinery/alarm{ @@ -96377,10 +95570,7 @@ req_access = null; req_access_txt = "1" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/plasteel, /area/security/brig) "lmR" = ( /obj/machinery/vending/security, @@ -96393,12 +95583,15 @@ icon_state = "red" }, /area/security/seceqstorage) +"lqK" = ( +/turf/simulated/wall, +/area/hallway/primary/central/nw) "lso" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -96410,15 +95603,16 @@ }, /area/hallway/primary/central) "ltg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/chair{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/crew_quarters/courtroom) "ltY" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -96427,7 +95621,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -96463,7 +95656,6 @@ }, /area/security/detectives_office) "lAG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/security/glass{ id_tag = "BrigEast"; name = "Brig"; @@ -96477,6 +95669,7 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 8; @@ -96542,12 +95735,12 @@ }, /area/ai_monitored/storage/eva) "lJT" = ( +/obj/structure/closet/secure_closet/security, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/closet/secure_closet/security, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, @@ -96556,12 +95749,21 @@ }, /area/security/seceqstorage) "lKc" = ( -/obj/structure/disposalpipe/segment, /obj/structure/chair/office/dark, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/chapel/office) +"lMo" = ( +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, +/area/security/permabrig) +"lTi" = ( +/turf/simulated/floor/wood, +/area/maintenance/abandonedbar) "lVO" = ( /obj/machinery/turretid/lethal{ control_area = "\improper Telecoms Central Compartment"; @@ -96573,12 +95775,12 @@ }, /area/turret_protected/aisat) "lVT" = ( +/obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -96621,10 +95823,10 @@ }, /area/hallway/primary/starboard) "meU" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/chair/office/dark{ dir = 8 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -96659,8 +95861,7 @@ /area/security/permasolitary) "mhT" = ( /obj/structure/reagent_dispensers/fueltank/chem{ - pixel_x = -32; - pixel_y = null + pixel_x = -32 }, /obj/machinery/chem_heater, /turf/simulated/floor/engine, @@ -96681,21 +95882,6 @@ /obj/structure/lattice, /turf/simulated/floor/plating, /area/space/nearstation) -"mlJ" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/security/brig) "mlR" = ( /obj/machinery/atmospherics/unary/outlet_injector{ dir = 4; @@ -96707,23 +95893,23 @@ /turf/simulated/floor/engine, /area/toxins/mixing) "mmw" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Security Officer" + }, +/obj/machinery/alarm{ + pixel_y = 24 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Security Officer" - }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/machinery/alarm{ - pixel_y = 24 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -96792,12 +95978,12 @@ }, /area/security/securearmoury) "mrW" = ( +/obj/machinery/newscaster{ + pixel_y = -30 + }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, @@ -96807,14 +95993,15 @@ /turf/simulated/floor/plasteel/airless, /area/toxins/test_area) "mtL" = ( -/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" }, -/turf/simulated/floor/plasteel, /area/security/permabrig) "mtR" = ( /obj/structure/cable{ @@ -96847,10 +96034,15 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10; + initialize_directions = 10 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -96860,8 +96052,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/starboard) @@ -96925,11 +96116,11 @@ }, /area/hallway/primary/starboard) "mIp" = ( -/obj/machinery/atmospherics/pipe/simple/heat_exchanging, /obj/machinery/sparker{ id = "toxinsigniter"; pixel_x = -20 }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging, /turf/simulated/floor/engine, /area/toxins/mixing) "mKe" = ( @@ -96943,6 +96134,12 @@ d2 = 8; icon_state = "2-8" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -96975,15 +96172,15 @@ }, /area/engine/engineering) "mOF" = ( +/obj/machinery/atm{ + pixel_y = -32 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atm{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "arrival" }, @@ -96996,11 +96193,6 @@ }, /area/crew_quarters/courtroom) "mTx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/flasher_button{ id = "Cell 3"; pixel_y = 25 @@ -97012,6 +96204,11 @@ pixel_y = 32; req_access_txt = "2" }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, @@ -97042,7 +96239,7 @@ /area/hallway/secondary/entry) "mYH" = ( /obj/machinery/newscaster{ - pixel_x = -32 + pixel_x = -30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -97073,19 +96270,23 @@ "nbE" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/ambrosia, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 6; + icon_state = "red" + }, /area/security/permabrig) "ncs" = ( +/obj/structure/flora/ausbushes/lavendergrass, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/flora/ausbushes/lavendergrass, /turf/simulated/floor/grass, /area/medical/research) "ncT" = ( +/obj/structure/chair/sofa/corp, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -97095,7 +96296,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -97128,9 +96328,9 @@ }, /area/security/brig) "neQ" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -97150,7 +96350,10 @@ /obj/item/clothing/gloves/botanic_leather, /obj/item/reagent_containers/spray/pestspray, /obj/item/reagent_containers/spray/pestspray, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "nit" = ( /obj/structure/cable{ @@ -97164,14 +96367,13 @@ }, /area/security/warden) "njE" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 1 }, /obj/machinery/washing_machine, /obj/machinery/camera{ c_tag = "Perma-Brig General Population East"; - network = list("SS13","Security") + network = list("SS13","Security","Prison") }, /turf/simulated/floor/plasteel{ dir = 8; @@ -97186,39 +96388,42 @@ /turf/simulated/wall, /area/security/permabrig) "nom" = ( +/obj/machinery/computer/security{ + dir = 8 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/computer/security{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, /area/security/warden) "npj" = ( +/obj/machinery/hydroponics/constructable, +/obj/item/seeds/orange, +/obj/item/seeds/orange, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/hydroponics/constructable, -/obj/item/seeds/orange, -/obj/item/seeds/orange, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "nqC" = ( +/obj/machinery/newscaster{ + pixel_y = 30 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/newscaster{ - pixel_y = 32 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutralcorner" @@ -97233,7 +96438,7 @@ "nvc" = ( /obj/structure/table/reinforced, /obj/machinery/recharger, -/obj/machinery/newscaster{ +/obj/machinery/newscaster/security_unit{ pixel_x = -32 }, /turf/simulated/floor/plasteel{ @@ -97248,27 +96453,35 @@ /turf/simulated/floor/plating, /area/crew_quarters/theatre) "nDV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/structure/chair{ dir = 1 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, /area/security/prisonershuttle) "nFL" = ( -/obj/machinery/light/small{ +/obj/machinery/light{ dir = 1 }, /obj/machinery/smartfridge/drying_rack, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "nFN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -97301,14 +96514,18 @@ }, /area/medical/surgery1) "nHs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "white" + dir = 8; + icon_state = "neutralfull" }, /area/security/permabrig) "nJr" = ( @@ -97319,7 +96536,7 @@ /obj/machinery/recharger, /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /turf/simulated/floor/plasteel{ icon_state = "red" @@ -97330,6 +96547,7 @@ name = "Holding Area"; req_access_txt = "63" }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -97340,7 +96558,6 @@ d2 = 4; icon_state = "1-4" }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "nPe" = ( @@ -97363,28 +96580,6 @@ icon_state = "neutralcorner" }, /area/hallway/primary/aft) -"nQJ" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/poddoor/shutters{ - density = 0; - icon_state = "open"; - id_tag = "magistrate"; - name = "Magistrate Privacy Shutters"; - opacity = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/magistrateoffice) "nRf" = ( /obj/machinery/optable, /turf/simulated/floor/plasteel{ @@ -97398,27 +96593,28 @@ }, /area/security/detectives_office) "nYz" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/firealarm{ dir = 8; - pixel_x = -24 + pixel_x = -26 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "redcorner" }, /area/security/brig) -"nZa" = ( +"oaB" = ( +/obj/effect/spawner/window/reinforced, /obj/structure/cable{ - d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "0-8" }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plating, +/area/security/permabrig) "obL" = ( /obj/structure/chair{ dir = 8 @@ -97451,22 +96647,24 @@ }, /area/security/main) "ofZ" = ( +/obj/machinery/camera{ + c_tag = "Perma-Brig General Population West"; + dir = 4; + network = list("SS13","Security","Prison") + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -26 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/camera{ - c_tag = "Perma-Brig General Population West"; - dir = 4; - network = list("SS13","Security") - }, -/obj/machinery/firealarm{ +/turf/simulated/floor/plasteel{ dir = 8; - pixel_x = -24 + icon_state = "red" }, -/turf/simulated/floor/plasteel, /area/security/permabrig) "ohh" = ( /obj/structure/cable{ @@ -97498,9 +96696,9 @@ /area/space/nearstation) "osS" = ( /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 4; + icon_state = "pipe-c" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -97517,6 +96715,7 @@ }, /area/maintenance/fore2) "oyG" = ( +/obj/structure/chair/sofa/corp/corner, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -97526,19 +96725,18 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/chair/sofa/corp/corner, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" }, /area/medical/medbay) "ozX" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/railing{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -97562,13 +96760,19 @@ }, /turf/space, /area/space) +"oDy" = ( +/obj/machinery/newscaster/security_unit{ + pixel_y = -32 + }, +/turf/simulated/floor/carpet, +/area/lawoffice) "oDD" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "neutral" @@ -97577,26 +96781,27 @@ "oEG" = ( /turf/simulated/floor/plating, /area/space/nearstation) +"oFL" = ( +/obj/machinery/cryopod/right, +/obj/machinery/power/apc{ + dir = 8; + name = "west bump"; + pixel_x = -24 + }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep) "oHv" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ icon_state = "barber" }, /area/civilian/barber) -"oHY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/chair{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/crew_quarters/courtroom) "oMO" = ( /obj/structure/window/reinforced{ dir = 8 @@ -97621,44 +96826,36 @@ icon_state = "neutralfull" }, /area/quartermaster/storage) -"oQs" = ( -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - icon_state = "wood" +"oOU" = ( +/obj/machinery/door/airlock{ + name = "Internal Affairs Office"; + req_access_txt = "38" }, -/area/maintenance/gambling_den) +/obj/machinery/door/firedoor, +/turf/simulated/floor/wood, +/area/lawoffice) "oSH" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, /turf/simulated/floor/plating, /area/security/processing) "oTo" = ( +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/maintenance/starboard) -"oVe" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/security/permabrig) "oXm" = ( /obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ @@ -97694,6 +96891,8 @@ }, /area/atmos) "pcv" = ( +/obj/machinery/door/firedoor, +/obj/effect/decal/warning_stripes/yellow, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -97701,27 +96900,21 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/firedoor, -/obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel{ icon_state = "redcorner" }, /area/security/permasolitary) "pfp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atm{ pixel_x = 32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, /area/hallway/primary/central) -"pfE" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/space) "pgF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -97730,9 +96923,6 @@ req_access_txt = "63" }, /obj/effect/decal/warning_stripes/west, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -97740,6 +96930,9 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -97755,15 +96948,15 @@ /turf/simulated/floor/plating, /area/security/detectives_office) "phF" = ( +/obj/structure/chair/stool, +/obj/effect/landmark/start{ + name = "Security Officer" + }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/structure/chair/stool, -/obj/effect/landmark/start{ - name = "Security Officer" - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -97771,12 +96964,10 @@ /area/security/seceqstorage) "pjY" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -97785,10 +96976,15 @@ "plm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "pnF" = ( /obj/structure/window/reinforced, /turf/space, @@ -97811,6 +97007,13 @@ icon_state = "redfull" }, /area/security/seceqstorage) +"pxj" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/stationary, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "red" + }, +/area/security/permabrig) "pAC" = ( /obj/machinery/light/small{ dir = 8 @@ -97835,6 +97038,16 @@ icon_state = "whitebluecorner" }, /area/hallway/primary/central) +"pEn" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep) "pGk" = ( /obj/structure/flora/ausbushes/lavendergrass, /obj/structure/railing{ @@ -97873,25 +97086,20 @@ }, /area/hallway/secondary/exit) "pML" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/chair/sofa/corp/right{ - dir = 8 - }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/medical/research) "pOq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) @@ -97903,12 +97111,12 @@ /turf/simulated/floor/plasteel, /area/security/securearmoury) "pPC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/window/reinforced{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -97925,11 +97133,6 @@ }, /area/toxins/misc_lab) "pRg" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door_control{ id = "Secure Gate"; name = "Brig Lockdown"; @@ -97952,13 +97155,18 @@ pixel_y = -36; req_access_txt = "3" }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 4 +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -97966,7 +97174,6 @@ /area/security/warden) "pSA" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -97974,6 +97181,7 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/security/seceqstorage) "pUv" = ( @@ -97989,10 +97197,6 @@ /area/space/nearstation) "pWQ" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -98000,6 +97204,10 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, /turf/simulated/floor/plating, /area/security/permabrig) "pWT" = ( @@ -98008,11 +97216,11 @@ /turf/simulated/floor/plating, /area/maintenance/port) "pXX" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/camera{ - c_tag = "Perma-Brig Solitary"; - network = list("SS13","Security") + c_tag = "Perma-Brig Solitary 2"; + network = list("SS13","Security","Prison") }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/security/permasolitary) "pZf" = ( @@ -98032,6 +97240,7 @@ /area/security/permasolitary) "qcA" = ( /obj/docking_port/stationary{ + dir = 8; dwidth = 4; height = 11; id = "trade_dock"; @@ -98041,21 +97250,14 @@ /turf/space, /area/space) "qeU" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock{ - name = "Bathroom" +/obj/machinery/ai_status_display{ + pixel_x = -32 + }, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "red" }, -/turf/simulated/floor/plating, /area/security/permabrig) -"qfH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "qgr" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -98063,6 +97265,13 @@ }, /area/medical/surgery1) "qli" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Prison Gate"; + name = "Prison Lockdown Blast Doors"; + opacity = 0 + }, /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; @@ -98071,15 +97280,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Prison Gate"; - name = "Prison Lockdown Blast Doors"; - opacity = 0 + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -98105,24 +97306,14 @@ "qqW" = ( /obj/structure/table, /obj/machinery/kitchen_machine/microwave, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "qrT" = ( /turf/simulated/wall/r_wall, /area/tcommsat/chamber) -"qxp" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutral" - }, -/area/maintenance/apmaint) "qzr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -98138,11 +97329,12 @@ icon_state = "neutralcorner" }, /area/hallway/primary/central/south) -"qHs" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 +"qCd" = ( +/turf/simulated/floor/plasteel{ + icon_state = "grimy" }, +/area/maintenance/abandonedbar) +"qHs" = ( /obj/machinery/access_button{ command = "cycle_interior"; frequency = 1379; @@ -98151,6 +97343,10 @@ pixel_x = -25; pixel_y = -25 }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 10; + initialize_directions = 10 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "arrival" @@ -98158,10 +97354,6 @@ /area/hallway/secondary/entry) "qJC" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -98169,22 +97361,21 @@ name = "Prison Lockdown Blast Doors"; opacity = 0 }, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /turf/simulated/floor/plating, /area/security/permabrig) "qOO" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/misc_lab) "qRT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/machinery/door/airlock/external{ frequency = 1379; id_tag = "solar_xeno_outer"; @@ -98193,6 +97384,11 @@ req_access_txt = "10;13" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "qVp" = ( @@ -98212,9 +97408,6 @@ }, /area/security/warden) "qWp" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, /obj/machinery/meter{ layer = 3.31 }, @@ -98225,6 +97418,9 @@ dir = 8 }, /obj/structure/grille, +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 4 + }, /turf/simulated/floor/plating, /area/toxins/mixing) "qWs" = ( @@ -98284,6 +97480,7 @@ /turf/simulated/floor/plating, /area/maintenance/starboard) "qZV" = ( +/obj/structure/chair/sofa/corp, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -98293,7 +97490,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/chair/sofa/corp, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whiteblue" @@ -98305,12 +97501,12 @@ /turf/space, /area/space/nearstation) "raK" = ( +/obj/machinery/vending/secdrobe, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/vending/secdrobe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -98319,8 +97515,14 @@ "rbw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ - icon_state = "white" + dir = 0; + icon_state = "red" }, /area/security/permabrig) "reo" = ( @@ -98328,13 +97530,13 @@ pixel_y = 32 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/light/small{ +/obj/item/seeds/carrot, +/obj/machinery/light{ dir = 8 }, -/obj/item/seeds/carrot, /turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "redcorner" + dir = 9; + icon_state = "red" }, /area/security/permabrig) "reH" = ( @@ -98355,8 +97557,7 @@ "rje" = ( /obj/machinery/firealarm{ dir = 4; - pixel_x = 24; - pixel_y = -4 + pixel_x = 26 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -98398,7 +97599,7 @@ dir = 8; icon_state = "neutralfull" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "rkV" = ( /obj/machinery/light/small, /obj/effect/decal/warning_stripes/southwest, @@ -98406,12 +97607,24 @@ /obj/structure/rack, /turf/simulated/floor/plating, /area/maintenance/port) +"rlI" = ( +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) "rmq" = ( /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" }, /area/hallway/secondary/exit) +"rnA" = ( +/obj/structure/chair/stool{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "bar" + }, +/area/crew_quarters/bar) "rnO" = ( /obj/machinery/power/tracker, /obj/structure/cable, @@ -98431,7 +97644,7 @@ /obj/structure/table/wood, /obj/item/storage/box/donkpockets, /obj/structure/extinguisher_cabinet{ - pixel_y = 30 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -98451,13 +97664,13 @@ }, /area/hallway/secondary/exit) "rBP" = ( +/obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "arrival" }, @@ -98469,11 +97682,10 @@ /turf/simulated/floor/engine, /area/toxins/mixing) "rCw" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, /obj/effect/decal/warning_stripes/west, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -98490,6 +97702,14 @@ }, /area/toxins/misc_lab) "rDp" = ( +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, +/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -98499,20 +97719,12 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/brig) "rHU" = ( /obj/structure/chair, /obj/machinery/newscaster{ - pixel_y = 32 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -98530,21 +97742,15 @@ }, /area/toxins/misc_lab) "rIK" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/port) "rNi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/security/securearmoury) "rOn" = ( @@ -98556,14 +97762,6 @@ icon_state = "redcorner" }, /area/hallway/primary/starboard) -"rOH" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/security/prisonershuttle) "rSe" = ( /obj/machinery/suit_storage_unit/security, /turf/simulated/floor/plasteel{ @@ -98586,6 +97784,7 @@ }, /area/crew_quarters/theatre) "rTE" = ( +/obj/effect/decal/warning_stripes/south, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -98594,7 +97793,6 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 4 }, -/obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/structure/cable{ d1 = 2; @@ -98605,31 +97803,6 @@ icon_state = "redcorner" }, /area/security/permasolitary) -"rTL" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/security/brig) "rUS" = ( /obj/machinery/door_control{ id = "pub_room"; @@ -98644,29 +97817,28 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, -/turf/simulated/floor/plasteel, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralfull" + }, /area/security/permabrig) "sak" = ( /obj/structure/table/wood, @@ -98711,11 +97883,6 @@ /turf/simulated/floor/engine, /area/toxins/explab) "shi" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -98724,8 +97891,24 @@ opacity = 0 }, /obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plating, /area/security/brig) +"shP" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/disposalpipe/segment, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "shS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -98742,10 +97925,10 @@ /turf/simulated/floor/plating, /area/hallway/secondary/entry) "sjV" = ( -/obj/structure/disposalpipe/segment, /obj/structure/chair/sofa/corp/right{ dir = 4 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "whitepurple" @@ -98758,26 +97941,20 @@ /turf/simulated/floor/plating, /area/maintenance/port) "soN" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/structure/disposalpipe/segment, -/obj/machinery/computer/operating{ - dir = 8 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" }, /area/medical/surgery2) "spP" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -98824,11 +98001,11 @@ dir = 8; icon_state = "neutralfull" }, -/area/space) +/area/quartermaster/storage) "suy" = ( /obj/machinery/firealarm{ dir = 1; - pixel_y = -24 + pixel_y = -26 }, /obj/effect/decal/warning_stripes/south, /obj/machinery/camera{ @@ -98840,19 +98017,32 @@ "swV" = ( /obj/machinery/hydroponics/constructable, /obj/item/seeds/glowshroom, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "red" + }, /area/security/permabrig) "sxS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/door/airlock/research{ name = "Research Chemistry"; req_access_txt = "7" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/misc_lab) +"szk" = ( +/obj/structure/closet/secure_closet/security, +/obj/machinery/light_switch{ + dir = 1; + pixel_y = -26 + }, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/security/seceqstorage) "sAW" = ( /obj/structure/closet/secure_closet/medical2, /turf/simulated/floor/plasteel{ @@ -98866,10 +98056,15 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "red" @@ -98891,6 +98086,12 @@ d2 = 4; icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -98924,6 +98125,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -98938,7 +98144,6 @@ /turf/simulated/floor/plating, /area/maintenance/port) "sPS" = ( -/obj/structure/cable, /obj/machinery/alarm{ dir = 1; pixel_y = -24 @@ -98949,8 +98154,18 @@ id = "starboardsolar"; name = "Aft Starboard Solar Control" }, +/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) +"sQa" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) "sQr" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -98977,13 +98192,13 @@ }, /area/security/seceqstorage) "sWi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/airlock/security{ name = "Evidence Storage"; req_access_txt = "63" }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -99004,13 +98219,15 @@ }, /area/security/brig) "sYw" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "whitebluecorner" +/obj/machinery/sleeper{ + dir = 4 }, -/area/medical/medbay) +/obj/effect/decal/warning_stripes/northeast, +/turf/simulated/floor/plasteel{ + dir = 10; + icon_state = "whiteblue" + }, +/area/medical/medbay3) "sYQ" = ( /obj/structure/cable{ d1 = 4; @@ -99062,19 +98279,20 @@ pixel_y = 32 }, /obj/machinery/hydroponics/constructable, -/obj/machinery/light/small{ - dir = 4 - }, /obj/effect/decal/cleanable/cobweb2, /obj/item/seeds/tower, /obj/item/seeds/amanita, -/turf/simulated/floor/plating, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + dir = 5; + icon_state = "red" + }, /area/security/permabrig) "tgs" = ( /obj/structure/chair/office/dark, -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/security/detectives_office) "tgE" = ( /turf/simulated/wall/r_wall, @@ -99119,12 +98337,16 @@ }, /area/medical/research) "tks" = ( -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, +/turf/simulated/floor/wood, /area/security/detectives_office) "tmo" = ( /obj/structure/closet/secure_closet/security, +/obj/machinery/requests_console{ + department = "Security"; + departmentType = 5; + name = "Security Requests Console"; + pixel_y = -30 + }, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -99141,6 +98363,16 @@ }, /turf/simulated/floor/plasteel, /area/security/permasolitary) +"tsc" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/crew_quarters/sleep) "tsN" = ( /obj/structure/closet/secure_closet/scientist, /turf/simulated/floor/plasteel{ @@ -99149,10 +98381,11 @@ }, /area/toxins/misc_lab) "tvq" = ( -/obj/structure/table, -/obj/item/toy/figure/crew/syndie, -/obj/item/paper_bin, -/turf/simulated/floor/plating, +/obj/machinery/portable_atmospherics/scrubber/huge/stationary, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "tvI" = ( /obj/structure/cable{ @@ -99160,38 +98393,46 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "neutralcorner" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) +"twX" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/light{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "neutralcorner" + }, +/area/hallway/primary/central) "txW" = ( +/obj/machinery/newscaster{ + pixel_y = -30 + }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/machinery/newscaster{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker/locker_toilet) -"tFw" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/security/processing) "tFK" = ( /obj/item/soap/nanotrasen, -/obj/effect/decal/cleanable/dirt, /obj/machinery/light/small{ dir = 4 }, @@ -99199,9 +98440,16 @@ /obj/machinery/shower{ pixel_y = 22 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, /area/security/permabrig) "tFO" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Warden's Office"; + req_access_txt = "3" + }, +/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -99217,11 +98465,6 @@ d2 = 8; icon_state = "2-8" }, -/obj/machinery/door/airlock/security/glass{ - name = "Warden's Office"; - req_access_txt = "3" - }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -99235,16 +98478,7 @@ /turf/simulated/floor/plating, /area/crew_quarters/theatre) "tJH" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -99252,6 +98486,15 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -99276,7 +98519,6 @@ /area/medical/research) "tNq" = ( /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -99285,19 +98527,27 @@ }, /area/hallway/primary/central) "tNO" = ( +/obj/machinery/firealarm{ + pixel_y = 26 + }, /obj/structure/cable{ d1 = 2; d2 = 8; icon_state = "2-8" }, -/obj/machinery/firealarm{ - pixel_y = 26 - }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" }, /area/security/warden) +"tOv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 + }, +/turf/simulated/floor/plasteel{ + icon_state = "red" + }, +/area/security/permabrig) "tOM" = ( /obj/machinery/door/airlock/security/glass{ name = "Solitary Confinement"; @@ -99346,10 +98596,10 @@ }, /area/security/brig) "tSS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ +/obj/structure/chair/wood{ dir = 4 }, -/obj/structure/chair/wood{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plasteel{ @@ -99387,14 +98637,14 @@ /turf/simulated/floor/plating, /area/security/range) "tXj" = ( +/obj/structure/chair/barber{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/obj/structure/chair/barber{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, @@ -99411,12 +98661,14 @@ }, /obj/machinery/portable_atmospherics/canister/air, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "uiw" = ( +/obj/machinery/door_timer/cell_3{ + pixel_y = -32 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -99428,30 +98680,27 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/door_timer/cell_3{ - pixel_y = -32 - }, /turf/simulated/floor/plasteel{ icon_state = "red" }, /area/security/brig) "ujH" = ( +/obj/effect/spawner/lootdrop/maintenance, +/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/effect/spawner/lootdrop/maintenance, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "neutral" }, /area/maintenance/starboard) "ukv" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -99469,31 +98718,6 @@ icon_state = "bluecorner" }, /area/hallway/primary/central) -"ulE" = ( -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/security/brig) "unt" = ( /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -99530,7 +98754,6 @@ /obj/item/flashlight/seclite, /obj/item/flashlight/seclite, /obj/item/radio/intercom{ - dir = 1; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -99542,20 +98765,20 @@ /obj/structure/chair/office/dark{ dir = 8 }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching interrogations."; - name = "Interrogation Monitor"; - network = list("Interrogation"); - pixel_y = 30 +/obj/machinery/button/windowtint{ + id = "Interrogation"; + pixel_x = null; + pixel_y = 26 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/interrogation) +"usr" = ( +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/primary/central/nw) "uza" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, /obj/structure/window/plasmareinforced{ dir = 4 }, @@ -99564,6 +98787,9 @@ }, /obj/structure/grille, /obj/structure/window/plasmareinforced, +/obj/machinery/atmospherics/pipe/simple/insulated{ + dir = 4 + }, /turf/simulated/floor/plating, /area/toxins/mixing) "uAP" = ( @@ -99581,6 +98807,9 @@ /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) +"uGp" = ( +/turf/simulated/floor/wood, +/area/crew_quarters/fitness) "uJk" = ( /obj/structure/rack, /obj/item/gun/energy/ionrifle, @@ -99616,7 +98845,6 @@ /area/medical/surgery2) "uUu" = ( /obj/effect/decal/cleanable/cobweb, -/obj/effect/decal/cleanable/dirt, /obj/structure/toilet{ pixel_y = 8 }, @@ -99625,16 +98853,16 @@ dir = 8 }, /obj/item/seeds/ambrosia, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel, /area/security/permabrig) "uVQ" = ( -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 - }, /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -99668,6 +98896,10 @@ icon_state = "redcorner" }, /area/security/permasolitary) +"uZo" = ( +/obj/structure/closet/emcloset, +/turf/simulated/floor/plating, +/area/maintenance/starboard2) "vbN" = ( /obj/machinery/camera{ c_tag = "Exterior Armory"; @@ -99678,11 +98910,11 @@ /turf/space, /area/security/securearmoury) "vbZ" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/light/small{ dir = 1 }, /obj/structure/closet/crate/freezer/iv_storage, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -99720,8 +98952,14 @@ /obj/structure/chair/office/dark{ dir = 8 }, +/obj/machinery/computer/security/telescreen{ + desc = "Used for watching interrogations."; + name = "Interrogation Monitor"; + network = list("Interrogation"); + pixel_y = -30 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 8 + dir = 4 }, /obj/structure/cable{ d1 = 4; @@ -99731,12 +98969,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/computer/security/telescreen{ - desc = "Used for watching interrogations."; - name = "Interrogation Monitor"; - network = list("Interrogation"); - pixel_y = -30 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -99747,7 +98979,10 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "redcorner" + }, /area/security/permabrig) "viE" = ( /obj/machinery/power/apc{ @@ -99766,6 +99001,12 @@ /area/toxins/misc_lab) "vmw" = ( /obj/structure/fans/tiny, +/obj/machinery/door/airlock/external{ + id_tag = "laborcamp_home"; + locked = 1; + name = "Labor Camp Airlock"; + req_access_txt = "2" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -99776,25 +99017,19 @@ d2 = 8; icon_state = "4-8" }, -/obj/machinery/door/airlock/external{ - id_tag = "laborcamp_home"; - locked = 1; - name = "Labor Camp Airlock"; - req_access_txt = "2" - }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "vnm" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, /obj/effect/decal/warning_stripes/southwest, /obj/machinery/alarm{ dir = 1; pixel_y = -24 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "red" @@ -99864,13 +99099,22 @@ }, /area/security/brig) "vzs" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" }, -/area/crew_quarters/sleep) +/area/crew_quarters/fitness) "vzz" = ( /obj/machinery/light{ dir = 4 @@ -99918,17 +99162,23 @@ d2 = 8; icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" }, /area/security/seceqstorage) "vEw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atm{ pixel_x = -32 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralcorner" @@ -99959,12 +99209,8 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -99977,19 +99223,6 @@ }, /turf/simulated/floor/plating, /area/maintenance/port) -"vGB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "neutral" - }, -/area/maintenance/port) "vJs" = ( /obj/structure/chair/sofa/corp/left{ dir = 8 @@ -100000,7 +99233,6 @@ }, /area/medical/research) "vJK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/rack, /obj/item/gun/energy/laser{ pixel_x = -3; @@ -100011,21 +99243,18 @@ pixel_x = 3; pixel_y = -3 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/securearmoury) -"vKt" = ( -/obj/structure/shuttle/engine/propulsion/burst, -/turf/simulated/wall/mineral/titanium, -/area/shuttle/pod_2) "vKB" = ( +/obj/structure/flora/ausbushes/sunnybush, +/obj/structure/flora/ausbushes/ppflowers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/flora/ausbushes/sunnybush, -/obj/structure/flora/ausbushes/ppflowers, /turf/simulated/floor/grass, /area/medical/research) "vLu" = ( @@ -100072,13 +99301,11 @@ }, /area/hallway/secondary/exit) "vUu" = ( -/obj/docking_port/mobile/pod{ - id = "pod2"; - name = "escape pod 2" +/obj/item/radio/intercom{ + pixel_x = 28 }, -/obj/machinery/door/airlock/titanium{ - id_tag = "s_docking_airlock"; - name = "Escape Pod Hatch" +/obj/structure/chair/comfy/shuttle{ + dir = 1 }, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_2) @@ -100142,14 +99369,19 @@ icon_state = "freezerfloor" }, /area/crew_quarters/sleep) +"wia" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/vending/coffee, +/turf/simulated/floor/wood, +/area/lawoffice) "wil" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/door/poddoor/preopen{ id_tag = "experimentor"; name = "Experimentor Blast Door" }, /obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/engine, /area/toxins/explab) "wiR" = ( @@ -100218,7 +99450,6 @@ }, /area/bridge) "wIT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/rack, /obj/item/gun/projectile/shotgun/riot{ pixel_x = -3; @@ -100229,6 +99460,7 @@ pixel_x = 3; pixel_y = -3 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/security/securearmoury) "wMd" = ( @@ -100252,11 +99484,6 @@ icon_state = "vault" }, /area/security/securearmoury) -"wMv" = ( -/turf/simulated/floor/plasteel{ - icon_state = "wood" - }, -/area/maintenance/gambling_den) "wPI" = ( /obj/structure/cable{ d1 = 1; @@ -100268,17 +99495,7 @@ dir = 4; icon_state = "brown" }, -/area/quartermaster/office) -"wRP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/space/nearstation) +/area/quartermaster/sorting) "wVr" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ @@ -100332,26 +99549,24 @@ d2 = 2; icon_state = "1-2" }, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "red" + }, /area/security/permabrig) "xda" = ( -/obj/effect/decal/cleanable/dirt, /obj/item/cultivator, /obj/item/reagent_containers/glass/bottle/nutrient/ez, /obj/machinery/firealarm{ pixel_y = 26 }, -/turf/simulated/floor/plating, +/turf/simulated/floor/plasteel{ + dir = 1; + icon_state = "red" + }, /area/security/permabrig) "xgm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/structure/chair/office/dark, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Armory_North"; location = "Armory_South" @@ -100365,18 +99580,20 @@ }, /area/medical/surgery2) "xlS" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/door/airlock/maintenance, -/obj/structure/barricade/wooden, /turf/simulated/floor/plasteel, /area/security/detectives_office) "xme" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -100384,18 +99601,12 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/structure/chair/sofa/corp/left{ - dir = 4 - }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" }, /area/medical/research) "xom" = ( /obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 - }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Armory_South"; location = "Armory_North" @@ -100403,23 +99614,11 @@ /mob/living/simple_animal/bot/secbot/armsky{ auto_patrol = 1 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel, /area/security/securearmoury) -"xoq" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "xpu" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -100443,6 +99642,9 @@ /turf/simulated/floor/plating, /area/maintenance/port) "xuC" = ( +/obj/effect/landmark/start{ + name = "Warden" + }, /obj/structure/cable{ d1 = 1; d2 = 8; @@ -100453,12 +99655,11 @@ d2 = 8; icon_state = "2-8" }, -/obj/effect/landmark/start{ - name = "Warden" +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/security/warden) @@ -100472,12 +99673,12 @@ }, /area/medical/surgery1) "xAc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/railing/corner{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -100499,9 +99700,9 @@ /turf/simulated/floor/grass, /area/medical/research) "xCC" = ( -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating, -/area/maintenance/port) +/obj/structure/shuttle/engine/propulsion/burst, +/turf/simulated/wall/mineral/titanium, +/area/shuttle/pod_2) "xDn" = ( /obj/structure/sign/electricshock{ pixel_y = 32 @@ -100509,12 +99710,12 @@ /turf/simulated/wall, /area/security/permabrig) "xGi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/closet/secure_closet/warden, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/requests_console{ + department = "Warden"; + departmentType = 7; + name = "Warden's Requests Console"; + pixel_y = -30 }, /turf/simulated/floor/plasteel{ dir = 6; @@ -100538,20 +99739,10 @@ "xIo" = ( /obj/structure/bed, /obj/item/radio/intercom{ - dir = 8; pixel_y = -28 }, /turf/simulated/floor/plating, /area/security/brig) -"xKG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/maintenance/auxsolarstarboard) "xKN" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -100579,7 +99770,17 @@ icon_state = "neutralfull" }, /area/hallway/primary/starboard) +"xPn" = ( +/turf/simulated/wall/rust, +/area/maintenance/abandonedbar) +"xPW" = ( +/obj/machinery/light, +/turf/simulated/floor/carpet, +/area/lawoffice) "xQW" = ( +/obj/machinery/light/small{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -100588,9 +99789,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/obj/machinery/light/small{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -100610,23 +99808,23 @@ }, /area/security/securearmoury) "xWD" = ( +/obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/starboard) "xXw" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/machinery/door/airlock/security{ name = "Interrogation"; req_access = null; req_one_access_txt = "1;4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /obj/structure/cable{ d1 = 4; d2 = 8; @@ -100654,10 +99852,6 @@ }, /area/maintenance/port) "yds" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -100666,6 +99860,10 @@ opacity = 0 }, /obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 4; + icon_state = "0-4" + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -100678,6 +99876,9 @@ }, /turf/simulated/floor/plating, /area/security/brig) +"yeh" = ( +/turf/simulated/floor/plating, +/area/maintenance/abandonedbar) "yez" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "1" @@ -107782,7 +106983,7 @@ bms bms bpu bms -aaa +vXX bNM bPH bSr @@ -108304,7 +107505,7 @@ hzl bXI chE bNM -aaa +vXX bpu bms bms @@ -108541,7 +107742,7 @@ aaa ops bpo brs -aaa +vXX btd btd btd @@ -109055,7 +108256,7 @@ oBS adM bpo brs -aaa +vXX btd bvz bwH @@ -110597,7 +109798,7 @@ oMO fPS bJP brs -aaa +vXX btd bvz bwH @@ -111111,7 +110312,7 @@ aaa pnF bJP brs -aaa +vXX btd btd btd @@ -111388,7 +110589,7 @@ bTL bXI bXM bNM -aaa +vXX bpm bmo bmo @@ -111894,7 +111095,7 @@ bmo bmo bpm bmo -aaa +vXX bNM bRt bXI @@ -117550,7 +116751,7 @@ aaa aaa abj abj -nZa +bUJ abj coi abj @@ -117807,7 +117008,7 @@ aaa aaa abj aaa -nZa +bUJ aaa csr aaa @@ -118064,7 +117265,7 @@ aaa aaa abj aaa -nZa +bUJ aaa csr aaa @@ -118321,7 +117522,7 @@ aaa aaa abj abj -nZa +bUJ abj coi abj @@ -118578,7 +117779,7 @@ aaa aaZ abj aaa -nZa +bUJ aaa csr aaa @@ -118835,7 +118036,7 @@ aaa aaa abj abj -nZa +bUJ aaa csr aaa @@ -118859,7 +118060,7 @@ aaa aaa aaa aaa -dmq +aaa dmq dmq dmq @@ -119092,7 +118293,7 @@ aaa aaa aaa aaa -nZa +bUJ abj coi abj @@ -119114,10 +118315,10 @@ aaa aaa aaa aaa +aaa cRD cRD cRD -vKt xCC cHA cXX @@ -119349,7 +118550,7 @@ aaa aaa dij abj -nZa +bUJ aaa csr aaa @@ -119371,11 +118572,11 @@ aaa aaa aaa aaa -cTg +aaa cUP cUQ vUu -xCC +cIu elb drn drn @@ -119606,7 +118807,7 @@ acF acF dij aaa -nZa +bUJ aaa csr aaa @@ -119628,18 +118829,18 @@ aaa aaa aaa aaa +aaa cRD cRD cRD -vKt xCC cHA sPz cXU cHA -bya -pfE -pfE +cHA +cJK +cJK cHA cHA aaa @@ -119863,7 +119064,7 @@ bwN acF abj abj -nZa +bUJ abj coi abj @@ -120120,7 +119321,7 @@ bwN acF dij aaa -nZa +bUJ aaa csr aaa @@ -120147,7 +119348,7 @@ cie cie bXU xtS -cPY +cWn drn dhG drn @@ -120160,8 +119361,8 @@ cHA aaa abj seE -bPS -vXX +cHA +aaa aaa aaa aaa @@ -120377,7 +119578,7 @@ bwN abj dij aaa -nZa +bUJ aaa csr aaa @@ -120404,7 +119605,7 @@ bXU bXU bXU iPQ -cPY +cWn drn cHA cHA @@ -120418,7 +119619,7 @@ aaa cHA kdR cHA -vXX +aaa aaa aaa aaa @@ -120634,7 +119835,7 @@ bwN abj abj abj -nZa +bUJ abj coi abj @@ -120891,7 +120092,7 @@ bwN abj dij aaa -nZa +bUJ aaa csr aaa @@ -120932,7 +120133,7 @@ aaa cHA fxr cHA -vXX +aaa aaa aaa aaa @@ -121148,7 +120349,7 @@ bwN abj abj aaa -nZa +bUJ aaa csr aaa @@ -121404,7 +120605,7 @@ bGs bwN abj bVs -wRP +bXG bYJ abj csr @@ -121965,9 +121166,9 @@ abj aaa dbz dbz -aMW +irt dbz -aMW +irt dbz dbz aaa @@ -122221,11 +121422,11 @@ abj abj abj dbz -aOs +rlI dhu dhv dWw -aUp +yeh dbz abj abj @@ -122473,21 +121674,21 @@ dfd cIx cWn dsr -cHA -aMW +irt +irt dbz -aMW +irt dbz -aUp -aRj +yeh +qCd duT dYm -aRm +lTi dbz -aMW +irt dbz -aMW -aMW +irt +irt abj aaa aaa @@ -122687,7 +121888,7 @@ bDi bEL bzL bwN -bKa +bNX bMd bNW bUP @@ -122730,21 +121931,21 @@ cJR cJM cWp cXU -cCx +xPn dae -aUp +yeh dcM daf -aRm +lTi dhv duT dYm -aRm +lTi dmM dou dpR -aOs -aMW +rlI +irt abj aaa aaa @@ -122988,14 +122189,14 @@ cUR cWq drn cLz -aUp +yeh dnH dcX -aUp +yeh dYu -aRm -aRm -aRm +lTi +lTi +lTi dYt dnH dnH @@ -123246,19 +122447,19 @@ cWr cXX cLz dbG -aUp -aRm -aSP -aUp +yeh +lTi +iFl +yeh dhw diY dkr dYt -oQs -oQs +dYu +dYu dcX dqZ -aMY +xPn abj aaa aaa @@ -123504,7 +122705,7 @@ dlM cLz dag dcX -dcO +fIn deA dfM dfM @@ -123512,7 +122713,7 @@ dfM dfM dfM dmN -wMv +lTi dcX dra dbz @@ -123758,7 +122959,7 @@ cTk cIx cFY cXY -cHA +irt dah dbD dcP @@ -123767,13 +122968,13 @@ dcX dcX dfN dfN -aUp +yeh dmO -aSP -wMv -wMv -aUp -aUp +iFl +lTi +lTi +yeh +yeh dbz aaa abj @@ -124015,23 +123216,23 @@ cLH cIx cWt cXY -cHA +irt dai dbE -aRm +lTi deC dcX dnH -aUp +yeh dks dcX dmO -aUp +yeh dYy drb -aSP +iFl dtJ -aMW +irt abj acF aaa @@ -124272,8 +123473,8 @@ cTl cIx cWt dsr -cHA -aOs +irt +rlI dfU dcR deD @@ -124281,12 +123482,12 @@ dfN dcX diZ dfN -aUp +yeh dmO dYt dYy drc -aUp +yeh dtK dbz aaa @@ -124529,23 +123730,23 @@ cJW cIx cWt dhG -cHA +irt daj dbE dmM deD dfN -aUp +yeh dfN dcX dcX dmO -wMv +lTi dYy drd -wMv +lTi dtL -aMW +irt abj acF aaa @@ -124786,21 +123987,21 @@ cjH cUS cXS drn -cHA -aUp +irt +yeh dfU dcT deD -aUp -aUp -aUp +yeh +yeh +yeh dcX dfN dmO -oQs +dYu dYz drc -aUp +yeh dlK dbz aaa @@ -125054,7 +124255,7 @@ dfO dkt dlI dmP -aSP +iFl dcX dre dbz @@ -125308,13 +124509,13 @@ drb dfP dra dja -aSP -aRm +iFl +lTi dmQ -wMv +lTi dcX drf -aMW +irt abj aaa aaa @@ -125566,7 +124767,7 @@ dcX dcX dcX dcX -aUp +yeh dcX dcX dnH @@ -125815,20 +125016,20 @@ cIx cFU cYd cLz -aOs +rlI dbJ dcX deG dcX -aUp -aOs +yeh +rlI dkv dlK dlK daf -aUp -aOs -aMW +yeh +rlI +irt abj aaa aaa @@ -128088,7 +127289,7 @@ bKr bMw bQs bOn -bSk +bQt bUv bWu clo @@ -129679,9 +128880,9 @@ dhH djk cAS cAS -vGB +dna doA -kpI +cAS dro dIf cHA @@ -130481,7 +129682,7 @@ dNy dFg dOO dPr -qxp +deW dQM dcA dbp @@ -131765,7 +130966,7 @@ dHs dNC dFg dEi -xoq +dPw dQe dRj dRB @@ -132800,7 +132001,7 @@ dRF dkh dSq dTg -qfH +dOQ dTW abj aaa @@ -132940,7 +132141,7 @@ aOt aPN aRn aSR -aUs +aSP aVV aMW bqe @@ -133197,7 +132398,7 @@ aOu aPO aRo aQq -aUt +aUp aOs aMW bqe @@ -133454,7 +132655,7 @@ aMW aMV aMW aQw -aUu +aXe aMW aMW bqe @@ -133712,8 +132913,8 @@ aTk aFy aRu aUv -apU -aXy +aor +aCn aYT baH bce @@ -133774,7 +132975,7 @@ cIO cIO cIO cIL -cPa +cQP cPe cQU cSg @@ -133956,21 +133157,21 @@ aAq awX aCn aDt -aFx -aFx -aFx -aFx -aFx -aFx -aFx -aFx -aOx -aOx -aOx +lqK +lqK +lqK +lqK +lqK +lqK +lqK +lqK +jET +jET +jET aSS -aOx -aOx -aOx +jET +jET +jET bqe baF bcf @@ -134175,7 +133376,7 @@ aeb aeO aeb aeb -afK +akb agf agB aeb @@ -134213,25 +133414,25 @@ ayg awX aCo aEz -aFx +lqK aFs aGo aHA -aFx +lqK aKh aLE aNa -aOx +jET aPP aRp aSU aUx aVY -aOx +jET aXJ baF bcg -bdA +bjh beX baF bhz @@ -134470,21 +133671,21 @@ aAr awX aor aEy -aFx +lqK aFt aGp aHB -aFx +lqK aKi aLF cAq -aOx +jET aPQ aRq aST aUy aVZ -aOx +jET bpZ baF bch @@ -134727,21 +133928,21 @@ aDH ayC auR aDw -aFx +lqK aFu aGq aHC -aFx +lqK aKj aLG aNc -aOx +jET aPR aRr aSW aUz aWa -aOx +jET byM baF bci @@ -134852,7 +134053,7 @@ dRu dPE dQi dQU -gsy +dRu dRM dSe dRM @@ -134984,21 +134185,21 @@ aor aqF azb aEz -aFx +lqK aHQ aGr aFv -aFx +lqK aMD aLH aNd -aOx +jET aPS aPw aSX aUy aWb -aOx +jET bqe baF bcj @@ -135241,21 +134442,21 @@ aBD aBD aES aDx -aFx +lqK aFw aJt cyT -aFx +lqK aKl aNX cAq -aOx +jET aPT aOn aSV aUA aWc -aOx +jET aYV baF bck @@ -135498,21 +134699,21 @@ axb axb axb aDy -aFx -aFx +lqK +lqK aGs -aFx -aFx -aFx +lqK +lqK +lqK aLI -aFx -aOx -aOx -aOx +lqK +jET +jET +jET aSY -aOx -aOx -aOx +jET +jET +jET aYW baF baF @@ -135522,7 +134723,7 @@ baF bhE bjm blb -bmW +usr bol bqm buU @@ -135546,13 +134747,13 @@ bUK chc bOW bZT -cbV -vEw bOW +vEw +caN chc bpT bOW -bOW +twX bOW cGC tVa @@ -135564,7 +134765,7 @@ bsf bsf bsf bsf -bsf +shP bsf bst cGx @@ -135758,17 +134959,17 @@ aDz aEv aFr aLJ -aRt +aUC aIR aKm aLJ aNf -aRt -aRt -aRt +aUC +aUC +aUC aSZ aUC -aRt +aUC aXz aYX baK @@ -135803,9 +135004,9 @@ bUL bva bva bZU -cfR bva bva +cbP bva bva bva @@ -136013,18 +135214,18 @@ aBv aCq aDD aEJ -aUD -aRv +aXA +aIU aHH aHS aIU -aUD +aXA aNg -aUD -aUD -aRv +aXA +aXA +aIU aTa -aUD +aXA aWd aXA aYY @@ -136032,11 +135233,11 @@ baL bcm bdH bfd -aFx +lqK bhG bjo bld -bmW +usr boo bqu bIX @@ -136060,9 +135261,9 @@ bUM bWM bWM bZV -cbP bWM bWM +cbQ bSD bHi ckm @@ -136317,7 +135518,7 @@ bUN cgE btH btH -cbQ +btH btH ctE chd @@ -136526,7 +135727,7 @@ aAv aBy aCr aEw -aDt +aor aFA aGv aHJ @@ -136575,8 +135776,8 @@ cgF cnW cnW cpf -cnW -cnW +bKD +cbV che bSE ckn @@ -136783,7 +135984,7 @@ aAw aBz aCs aEC -aDt +aor aFA aGw aHK @@ -137040,7 +136241,7 @@ aAx aBA axb aDE -aEy +aLA aFA aGx aHM @@ -137297,7 +136498,7 @@ gpU axb axb aDF -aEy +aLA aFA aGy aHM @@ -137420,7 +136621,7 @@ dNK dOt dOZ dOr -dMj +dyT dRa dRA dJx @@ -137554,7 +136755,7 @@ aAy axd aCt aDG -aEz +azb aFA aGz aHN @@ -137581,7 +136782,7 @@ blk aYZ boo bqu -bsi +bhX bsv abj abj @@ -137668,15 +136869,15 @@ dku dHA ddy dJx -dKm +duw dKr dKO -dKm +duw dJx -dKm +duw dJx dJx -dKm +duw dJx dJx dJx @@ -138068,7 +137269,7 @@ aBu aCw aCu axe -aDt +aor aFA aGA aMg @@ -138325,19 +137526,19 @@ aAA axe axe axe -aDt +aor aFA aGB aMi aJa aKs -aTp +bsq aOG aOG -aWj -aWj +iUO +iUO aRe -aWj +iUO aLS aUj aOG @@ -138582,13 +137783,13 @@ aAB aCw aEO axe -aEz +azb aFA aGC aMg aIZ aKs -aTp +bsq aOG aWj aQb @@ -138839,7 +138040,7 @@ aAB axe axe axe -aEz +azb aFA aGD aHP @@ -139102,7 +138303,7 @@ aGE aIZ aMk aKs -aVQ +fZU aOG aWj aQd @@ -139353,20 +138554,20 @@ aAD axe aAz aAz -aEz +azb aFA aGF aIZ aMl aKs -aTp +bsq aOG aOG -aWj -aWj +rnA +rnA aRs -aWj -aWj +rnA +rnA aXI aOG aTp @@ -139411,7 +138612,7 @@ dER dER dER cpX -crB +cry euc ctZ csN @@ -139610,7 +138811,7 @@ aAE aEB aCx axe -aHW +aUv aFA aGG aHR @@ -139666,7 +138867,7 @@ ciI cku clQ coD -coD +bac cpY crC csO @@ -139698,11 +138899,11 @@ dbU cVz dfo dit -djT +iaD +dnz dnz dnz dnz -dpb drF dqp drJ @@ -139867,7 +139068,7 @@ axe axe axe axe -aHX +ckl aFA aFA aFA @@ -139894,7 +139095,7 @@ aYZ bna boo bqu -bsi +bhX bsv abj bwf @@ -139976,7 +139177,7 @@ dCX dfu dHT dcV -dGU +hTr dWL dWM dIK @@ -140124,11 +139325,11 @@ bhO bhO bhO bhO -aED -aFB +bhO +aWq aGH bhO -bhO +bsi aKt bhO bhO @@ -140217,7 +139418,7 @@ dnC doS dnC dHT -doY +dgC dft drL cVA @@ -140225,7 +139426,7 @@ cVA cVA cZR doY -doY +dgC doY doY doY @@ -140234,7 +139435,7 @@ dXj dHT dcV dGU -dGU +dGS dHS dIH dJF @@ -140381,7 +139582,7 @@ aAG aXX aXX aXX -aGI +aXX aXZ aGI aXX @@ -140496,7 +139697,7 @@ cUv dXn dXn dXn -dTF +dSY dLI dfG dWI @@ -140636,7 +139837,7 @@ aBU azw aAH aEF -aEF +aRK aEF aEF aFC @@ -140661,7 +139862,7 @@ bhY bhY blq bhY -bSB +bhY bMb bov aXY @@ -140752,7 +139953,7 @@ cTS cVc dXm dSV -dTi +dTJ dTJ dUk dMs @@ -140897,16 +140098,16 @@ ayA ayA ayA ayA -aGK +ayA aHT -aJd -aJd +aEP +aEP aQp -aJd -aGK -aGK -aGK -aGK +aEP +ayA +ayA +ayA +ayA aGK aJd aXK @@ -141154,16 +140355,16 @@ aCA aDK aEG aFD -aGK +ayA aHU -aJd +aEP aMa aLW aNl aOJ aQe aRL -aGK +ayA aUN aWn aXL @@ -141208,7 +140409,7 @@ ciO ckw clV cny -cny +bbE cqd crI csU @@ -141411,16 +140612,16 @@ ayA ayA aDL ayA -aGK +ayA aIh aEN aNx -aUU -aNm +aQl +aCF aOK aQf aRM -aJd +aEP aUO aWo aNm @@ -141467,7 +140668,7 @@ dER dER dER cqe -crJ +crP euc cuh csN @@ -141673,7 +140874,7 @@ aEM aEN aNp aLY -aZi +aUV aOL aQg aRN @@ -141703,7 +140904,7 @@ bAB bCv byU bFy -bHn +cHe bOT bOT bOT @@ -141879,14 +141080,14 @@ aaa aaa aaa aaa -abj -abj -abj aaa -abj +aaa aaa aaa abj +abj +aaa +aaa aaa acC afb @@ -141927,14 +141128,14 @@ aDM aFF aEL aJg -aJf +aCC aKy aLZ aNo wPI aQh aRO -aJd +aEP aUU aWr aXP @@ -142134,17 +141335,17 @@ aaa aaa aaa aaa -adb -acC -acC -acC -adb -adb -adb -acC -acC -adb -acC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abj +abj +aaa acC ahF acC @@ -142182,16 +141383,16 @@ aCC aCC aEK aFJ -aGK +ayA aKv aKx aKx aNy aTi aOM -aQi -aGK -aGK +aDS +ayA +ayA aUR aWr aXP @@ -142391,27 +141592,27 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +abj acC -adg +aip aeg -aeg -acC -cQs -cQv -adZ -adZ -agm -age -adZ -adZ -adZ -adZ adZ adZ adZ adZ adZ aip +adZ agA alG adZ @@ -142511,7 +141712,7 @@ cHK cJg cKQ dea -bYQ +ncT lee ckJ cSA @@ -142648,27 +141849,27 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acC -adz -aeg -aeg -cJL -afh -aea -aea -afM -ajZ -ahg -ajZ -ajZ +aFB ajZ ajZ cMP ajZ ajZ ajZ -ajZ ahg +ahi ajZ ajZ ajZ @@ -142694,17 +141895,17 @@ aAO aBK aCE aDN -aDP +aBM aFI -ayD -ayD -aFR -aFR +aGK +aGK +aJd +aJd aOw -ayD -ayD -aFR -aFR +aGK +aGK +aJd +aJd aTn aUT aWs @@ -142905,26 +142106,26 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa acC -adh -adh -adh -acC -afj +aec +aeB +aeb +aeb aeb aeb -afN -agn -agH -aiT -aiT -aiT -aiT -aiT -aiT -aiT akb -aiT +agB fuR aiT alK @@ -142953,7 +142154,7 @@ aCF aCI aDR aJi -ayD +aGK aIa aJj aKB @@ -143162,28 +142363,28 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa adb -aeK -cFP -aeK +adb +adb +aeM adb adb adb adb -afa adb -adN -adN -adN -adN -adN -adN -adN -adN -adN -adN -adN -adN +aUu +adb axm axm awY @@ -143210,18 +142411,18 @@ aCG aDj aEH aFK -ayD +aGK aIb -aRX -aEU +aJf +aQi aMd aNr aOP -aQl +aNm aRR aNv -aUV -aWs +aUU +aWr aNm aNm bbc @@ -143235,7 +142436,7 @@ blz bfq bov aXY -bsq +cvW bsv abj abj @@ -143419,28 +142620,28 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa adb -cFN -cGw -cFN +aeC +aeN +aff adb -aeL -afd -afx -afP -ago -adN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +afk +afz +agp +aXy +bKa akB alJ alZ @@ -143465,9 +142666,9 @@ aAR aCH aCH aDQ -aEP +aCH aFL -wXI +aDP aIc aMe aKD @@ -143676,28 +142877,28 @@ aaa aaa aaa aaa -adN -cFN -cHe -cFN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa adb -aeM -afe -afy -afQ -agp -adN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aeK +aeQ +aeK +adb +afl +afB +agq +bdA +bSk akB alX ama @@ -143724,15 +142925,15 @@ ayA aDS ayA ayA -ayD -ayD -aFR +aGK +aGK +aJd aKE -aFR -ayD -ayD -aFR -aFR +aJd +aGK +aGK +aJd +aJd aTn ayD bai @@ -143934,27 +143135,27 @@ aaa aaa aaa aaa -cFN -cIu -cFN +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa adb -aeN -aff -afz -afR -agq -adN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +aeL +afa +aeL +adb +afm +afC +agH +bya +bSB akB auu amb @@ -144194,24 +143395,24 @@ aaa aaa aaa aaa -aeB -aeB +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aeL +afd +aeL afg -aeB -aeB -aeC -adN -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +afg +afM +afg +afg +afi akB alM amc @@ -144449,26 +143650,26 @@ aaa aaa aaa aaa -dij +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aeL +afe +aeL +afg +afn +afN +aED +afg abj -aeB -dtF -duO -dGZ -aeB -abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alN amd @@ -144706,25 +143907,25 @@ aaa aaa aaa aaa -dij -dij -aeC -dtG +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa afi -afB -aeB -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +afx +afP +aUs +afg aaa akB alO @@ -144959,30 +144160,30 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaZ aaa aaa aaa aaa aaa -aeB -aeQ -afk -afC -aeB +afg +afy +afQ +aUt +afg abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alP ajI @@ -145222,24 +144423,24 @@ aaa aaa aaa aaa -aeC -aeC -afl -aeC -aeC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +afi +afi +afR +afi +afi abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alQ amf @@ -145256,7 +144457,7 @@ asM atR asK qWs -ayS +axm osS wXI ixB @@ -145331,7 +144532,7 @@ cyA bSF bSF bSF -bBV +cme cFc cGE cHQ @@ -145479,24 +144680,24 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj -aeC -afm -aeC +afi +agm +afi abj abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alR amg @@ -145513,7 +144714,7 @@ asN auJ asJ avn -awy +axm aBZ ayD azM @@ -145737,23 +144938,23 @@ aaa aaa aaa aaa -aeC -afn -aeC +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +afi +agn +afi abj abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alS ajJ @@ -145770,7 +144971,7 @@ amG auO apo avq -awy +axm axw ayD azN @@ -145984,6 +145185,18 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij dij abj @@ -145995,22 +145208,10 @@ aaa aaa aaa abj -aec +ago abj abj aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alT ajL @@ -146027,7 +145228,7 @@ asO atS auy avr -awy +axm aCd ayD azO @@ -146134,7 +145335,7 @@ dse dtg dus dvG -dwH +dGa dvG dzj dAp @@ -146237,6 +145438,18 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij dij abj @@ -146252,22 +145465,10 @@ dij aGW dij abj -acp +adg abj abj abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB alQ amG @@ -146284,7 +145485,7 @@ amh amh are asd -awz +asd axx asd azP @@ -146344,7 +145545,7 @@ ccq ced ltg caw -cja +qmW ckK qmW mQk @@ -146494,37 +145695,37 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa aaa abj aaa aaa -kYo ace -aco +acf +acG aaa aaa abj aaa aaa abj -acp +adg aaa abj abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB axm amh @@ -146600,8 +145801,8 @@ cay ccq cee ccq -cax -cjb +cgb +ccq ckL ccq cay @@ -146630,8 +145831,8 @@ cYP cYP cYP cYP -cJg -cJg +cUr +cUr daZ ctj ddU @@ -146648,7 +145849,7 @@ dsg dti duu dvI -dwJ +dtk dxX dzk dAr @@ -146751,37 +145952,37 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj aaa -kYo ace -aco -aaa -kYo acf -aco +acG aaa -kYo ace -aco +acg +acG +aaa +ace +acf +acG aaa abj -acp +adg abj abj abj -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa akB abj acF @@ -146857,8 +146058,8 @@ ccO ccq ccq ccq -cax -oHY +cgb +ccq ccq ccq ccq @@ -146879,18 +146080,18 @@ buF boG cJo bRw -cKY +bng cOd -cKO -cKO -cKO +cJL +cOe +cWd cUj -cKO -cKO -sYw +cXq cZM -kjL -cwc +sYw +cUr +cKO +cFo cSA cJg dgS @@ -147008,22 +146209,34 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa -kYo -acf -aco +ace +acg +acG aaa -kYo -acf -aco +ace +acg +acG aaa -kYo -acf -aco +ace +acg +acG aaa abj -acp +adg aaa abj abj @@ -147032,18 +146245,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa axm aoi dZP @@ -147115,7 +146316,7 @@ bYK bYK bYK cgK -cjc +bYK bYK bYK bYK @@ -147136,17 +146337,17 @@ dzi cTa cJp bRF -cKY +bng cOe -cMq -cMq -cMq +cPa +cOd +cWd cUk -ckl -dbi -dbi -cZN -dbi +dcE +dcE +cZQ +dbu +cMq cFo dfE cKY @@ -147265,22 +146466,34 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij abj -kYo -acf -aco +ace +acg +acG abj -kYo -acf -aco +ace +acg +acG abj -kYo -acf -aco +ace +acg +acG abj abj -acp +adg aaa abj aaa @@ -147289,18 +146502,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa axm dZP dZR @@ -147371,8 +146572,8 @@ caA ccr cef chF +cgl chF -cjd ckM cmh cnJ @@ -147393,16 +146594,16 @@ xQW boG boG bSe -cKY -dbn -cKV -cKV -cKV -cRo -cNW -cKV -cKV -dci +bng +cJL +cQs +cQv +cWd +cTg +dcE +cZN +cZQ +dbu cMq ctd cSA @@ -147417,8 +146618,8 @@ dpA cSA cSA cSA -duw cSA +dtG dwK dgW cSA @@ -147522,22 +146723,34 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj aaa -kYo -acf -aco +ace +acg +acG aaa -kYo -acf -aco +ace +acg +acG aaa -kYo -acf -aco +ace +acg +acG aaa abj -acp +adg abj abj aaa @@ -147546,18 +146759,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa axm dZO dZQ @@ -147570,7 +146771,7 @@ asd asd avw aqG -axB +atW auE abj abj @@ -147629,7 +146830,7 @@ ccs ceg cml cgL -cje +cml ckN cmi cnK @@ -147651,16 +146852,16 @@ cMz cMz cMz cMz -cOg -cOg +cMz +cMz cMz cSO -cUr cXl -dbu -cUr +dcE +daa +dbi dbs -cMp +dtF dcv ded dgB @@ -147776,37 +146977,37 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aGW dij dij abj -kYo -acf -aco +ace +acg +acG aaa aaa -acE +adh aaa aaa -kYo -acf -aco +ace +acg +acG aaa abj -acp -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +adg aaa aaa aaa @@ -147885,13 +147086,13 @@ caC cct ceh chH -chH +cja cjf ckO cmj cnL coN -cqt +beB bYH cFa cuu @@ -147913,10 +147114,10 @@ cPU cRt cMz cUs -cXq dcE +daa cZp -cUr +deV cKV cwo cSF @@ -148033,13 +147234,25 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa abj aaa aaa aaa -acg +ach aaa aaa aaa @@ -148047,27 +147260,15 @@ acF aaa aaa aaa -acg +ach abj abj abj -acp +adg aaa abj aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa dZG aaa aaa @@ -148207,7 +147408,7 @@ dFG aaa dQH dNW -deV +dRf dMy dNl dRi @@ -148290,25 +147491,37 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa abj abj +acp abv -xKG -xKG -xKG -ach -acp -acp -acp -acp -acp -acp -acp -acp -acp -acp -acp -acp +abv +abv +aci +adg +adg +adg +adg +adg +adg +adg +adg +adg +adg +adg +adg aaa abj aaa @@ -148322,22 +147535,10 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa abj asd asR -atW +asc auZ awE azS @@ -148426,7 +147627,7 @@ cOi cMC cSP cOg -daa +cVU cXz cpc cZQ @@ -148547,13 +147748,25 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa abj aaa aaa aaa -aci +acj aaa aaa aaa @@ -148561,7 +147774,7 @@ acF aaa aaa aaa -aci +acj abj abj abj @@ -148579,24 +147792,12 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa abj asd asS -atX +asc +avv avv -auD awF axE asd @@ -148804,22 +148005,34 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij dij dij dij abj -kYo -acj +ace aco -aaa -aaa acG aaa aaa -kYo -acj +adz +aaa +aaa +ace aco +acG abj dij aaa @@ -148836,18 +148049,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa abj asd asT @@ -148912,11 +148113,11 @@ bYM bYM bXg bYM +bYN +bYN +bYN bYM -bYM -bYM -bYH -bYH +oOU bYH bYH bYH @@ -149064,33 +148265,33 @@ aaa aaa aaa aaa -dij aaa -kYo -acj -aco aaa -kYo -acj -aco aaa -kYo -acj -aco +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa dij aaa +ace +aco +acG aaa +ace +aco +acG aaa +ace +aco +acG aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +dij aaa aaa aaa @@ -149169,22 +148370,22 @@ bYM caG ccy cem -cga +cfR chL -bYM +cga ckR -coX -chG -cDn +cjb +cnP +coR cqv crV -ctl +cqw cux cvZ cxp cyK cAk -cBO +cBP cDi cnP cFh @@ -149321,19 +148522,31 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aGW abj -kYo -acj +ace aco +acG abj -kYo -acj +ace aco +acG abj -kYo -acj +ace aco +acG abj dij aaa @@ -149349,18 +148562,6 @@ aaa aaa aaa aaa -aaZ -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaa aaa abj @@ -149426,23 +148627,23 @@ bYN caH ccz cen -cgb +chG chM -bYM -bHH +chG +cyM cmo cnP coR cqw crW crW -byo +crW cxd crW -cyL +crW crW cBP -cDj +cGR cnP cFi cGM @@ -149495,7 +148696,7 @@ dLe dOd dMC dOd -dOd +duO dOG dPj dPS @@ -149578,33 +148779,33 @@ aaa aaa aaa aaa -dij aaa -kYo -acj -aco aaa -kYo -acj -aco aaa -kYo -acj -aco +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa aaa dij aaa +ace +aco +acG aaa +ace +aco +acG aaa +ace +aco +acG aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa +dij aaa aaa aaa @@ -149682,21 +148883,21 @@ bXl bYO caI ccA -ceo +bRo cgc chN -bYM +cgc ckT -bqj +xPW cnP coR cqw crW ctn -byo crW +cjk crW -cyM +cDo crW cBP cDk @@ -149835,19 +149036,31 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa -kYo -dyT +ace +acE +acG +aaa +ace aco +acG aaa -kYo -acj -aco -aaa -kYo -dyT -aco +ace +acE +acG aaa abj aaa @@ -149875,18 +149088,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa acF acF acF @@ -149915,7 +149116,7 @@ aaa aaa aaa aaa -rOH +bsA btS bsA aaa @@ -149937,24 +149138,24 @@ rOn bVg bXk bYN -caJ +hiO ccB cep -cgd chO -cjk +chO +chO ckU -cmq +oDy cnP coR cqw crX cto cuy -crW +cjk cxr cyN -crX +crJ cBP cDl cnP @@ -150092,15 +149293,27 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij aaa aaa abj aaa aaa -kYo -dyT -aco +ace +acE +acG aaa aaa abj @@ -150135,18 +149348,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa abj aaa abj @@ -150199,9 +149400,9 @@ ccC ceq cgS chP -bYM -ckV -cmr +cyL +jdU +wia cnP cnP cqx @@ -150211,14 +149412,14 @@ cuz bzF cxs cyO -crX +crJ cBQ cnP cnP -aFx -aFx +csi +csi cIa -aFx +csi cLl cMI cQa @@ -150349,6 +149550,18 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij dij abj @@ -150382,18 +149595,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa aaZ aaa aaa @@ -150457,26 +149658,26 @@ bYM bYM bYM bYM -ckW -cmr +iZW +euK cnP coS cqy crY ctq cuA -crW +ctl cxt cyP crW -cBR +cjc cDm cnP cFl cGP cIb -aFx -cRy +csi +dcB cMJ des cST @@ -150610,6 +149811,18 @@ aaa aaa aaa aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa +aaa dij dij abj @@ -150646,18 +149859,6 @@ aaa aaa aaa aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa -aaa abj abj abj @@ -150697,15 +149898,15 @@ eSX bFX bFX bEr -bFX +bLy bMc bFX -bLy +bFX bFX bFX bRd bTj -bVg +bEu bXn bYP bYm @@ -150715,15 +149916,15 @@ cgf hTV cHu ckX -cqI +sQa cnP coS cqz crW crW -cuB +crB cwd -crW +cuB cyQ cAl cBS @@ -150731,8 +149932,8 @@ cDn cuJ cFm cGQ -cIc -aFx +cJz +csi dlw bng cWd @@ -150980,16 +150181,16 @@ crZ cts cuC cxv -cxv +crW cyR -cxv +crW cBT -cDo -bDB +cDp +cuw cFn -cGR +cuM cId -aFx +csi cME diP cOo @@ -151243,10 +150444,10 @@ cAm cYh cDp cvV -cFv cGS -cIk -aFx +cHa +cWh +csi cLn cbm cbm @@ -151292,7 +150493,7 @@ dJV dGw dLk dXi -dMH +dKB dNv dOk dOM @@ -151447,7 +150648,7 @@ mhu mhu tOM mhu -aml +cFP bbn ygH bex @@ -151464,13 +150665,13 @@ btX pOq esa bno -bCK -bCK -bCK +fUG +fUG +fUG bLA -bCK -bCK -bCK +fUG +fUG +fUG bLA bGa rDp @@ -151480,7 +150681,7 @@ hTV hTV hTV iDa -hOL +bHg hOL cgi hTV @@ -151494,21 +150695,21 @@ csc cnP cnP cnP -cnP -cnP -cnP -cnP -cnP -cnP +csi +csi +csi +csi +csi +csi cFw -bHg +csj cIm -aFx -aFx -aFx -aFx -aFx -aFx +csi +csi +csi +csi +csi +csi cSX dDE cXI @@ -151706,7 +150907,7 @@ rTE pcv aZE bbo -bcU +bcV bex bhc uKI @@ -151718,7 +150919,7 @@ boO bru bsF bvl -bqK +bvn nDV bCN bzh @@ -151738,7 +150939,7 @@ bXV hTV jCU ccG -ccG +bRp cgj hTV cjp @@ -151751,21 +150952,21 @@ bRc cqI brS cqI -aFx -cyT -aFv +csi +bEY +cIc cBV cDq -aFx +csi cFq cGT -cIg -aFx -cAq +cJz +csi +uGp iuU cOp -aKh -aFx +imS +csi cSY dDE cXI @@ -151975,7 +151176,7 @@ boP bqO bsG btY -bqO +cGw klk bno bzj @@ -152008,21 +151209,21 @@ bTg khY cuF cqI -aFx +csi cyU -aFv -aFv -aFv -cEt -bEY -cGV cIc +cIc +cIc +cEt +cIg +dTF +hcU jHd -cAq -cAq +uGp +uGp cOq cQe -aFx +csi cSZ cUw dlz @@ -152058,7 +151259,7 @@ abj dFH dHp dIn -dJi +dJY dJY dIc aaa @@ -152209,7 +151410,7 @@ aaa abj ygH ygH -aqq +ygH yez mhu mhu @@ -152235,11 +151436,11 @@ btZ boJ bno bno -bzk +bNK bAQ fzQ bLB -bzk +bNK bHX fzQ bLB @@ -152253,7 +151454,7 @@ hTV jav wdH wdH -nQJ +wdH hTV cjr cla @@ -152265,23 +151466,23 @@ bgt bwR ckV brS -aFx +csi cyV cAn -aFw -aHA -aFx -bEY -cGV +cIj +cIk +csi +cFx +cGW cIh -aFx +csi cLo cMM -cAq +uGp cQf -aFx +csi boG -cUx +dDy dlz cZf dac @@ -152464,17 +151665,17 @@ acF abj mkp aaa -aqq -tFK -qeU -abQ -aKS ygH +tFK +kju +aYk +qeU +aJJ aSh aTF aVk aWK -aYk +aJJ aZH bbr bcX @@ -152492,25 +151693,25 @@ bnp gKi lAG bxP -gKi +bri bAR bCQ -bEu -bGe +bXu +bXu bHY gDv bLC -bEu +bXu hfN bRh bTm -bEu +bXu nYz bYV -caN -bEu -bEu -cgl +bXu +bXu +bXu +bXu fUG cjs clb @@ -152531,14 +151732,14 @@ oNd cFr cGW cIi -aFx -aFx -aFx -aFx -aFx -aFx +csi +csi +csi +csi +csi +csi cSY -cUy +dDC dlz cZg dab @@ -152724,19 +151925,19 @@ abj ygH aJx nli -abQ +bbs aPv -ygH +hWz aSi aTG nHs rbw aYl aZI -bbs -aml +bbv +jBp beA -bfW +bab bLB biv bke @@ -152751,21 +151952,21 @@ tJH blW bzm mKe -blW -blW -blW +brk +brk +brk jUH -blW -blW +brk +brk bNH sEN bRi -mKe -blW -blW -dnd +byo +brk +brk +bGe caO -blW +bIg cey cgm chQ @@ -152785,15 +151986,15 @@ cAo cBW fqy nFX -bEY -cGV -cIc -aFx +cFx +cGW +cJz +csi cLp cMN cOr cQg -aFx +csi cTa dDE dlz @@ -152981,18 +152182,18 @@ aaa ygH uUu kju -abQ aKU -ygH +tOv +hLa aSj aTH aVl aWL -aYk +aJA aZJ bbt bdi -beB +beA bfW bkg biw @@ -153044,13 +152245,13 @@ wtE cEu cFs rkJ -cIj +cAu cJy cLp cMO cLp cQi -aFx +csi cSY dDE dlz @@ -153240,11 +152441,11 @@ xDn aJx iUc aOX +oaB +fcg ygH ygH ygH -aqq -ygH ygH bOc bbt @@ -153300,14 +152501,14 @@ cBX aKk nFX cFv -cGV -cIk -aFx +cGW +cWh +csi cLq cLp cLp cQh -aFx +csi cTb dDD dlz @@ -153496,9 +152697,9 @@ aml kOC ofZ aND -abQ +jLu aQx -aQB +pxj aJx aVm aWM @@ -153507,7 +152708,7 @@ aZL bbt ygH bfU -aZX +bre bhh bix bmO @@ -153557,14 +152758,14 @@ oNd oNd oNd cFu -cGV -cIk -aFx -aFx -aFx -aFx -aFx -aFx +cGW +cWh +csi +csi +csi +csi +csi +csi cjn dDE dlz @@ -153751,7 +152952,7 @@ qJC ygH ygH ipD -abQ +aPe aNE aPb aQy @@ -153785,9 +152986,9 @@ bGj bLB bJM bLF -bLF +brl bPv -bRl +bLG obL csM bXu @@ -153813,13 +153014,13 @@ cyY cBY why bmW -cFv -cGV +dwH +dTF cIl bmW oXY cBY -cyY +oFL cyY aFx cTc @@ -154002,24 +153203,24 @@ aaa aaa aaa abj -aqq +ygH reo aGT swV ygH nFL -aKU -aNF -aKS -abQ -aSm +aPe +aNG +keD +aPe +aSr aJx aVo aWO aJx aZK bbt -aqq +ygH ygH aJA bhh @@ -154037,14 +153238,14 @@ biv bzp bLB shi -rTL +yds bGk bLB bGp bLG bLG bPw -hTr +bLF gwZ bVA bXu @@ -154073,10 +153274,10 @@ cEv tvI vzs plm -cEv +cPY sOo -cAr -cAr +pEn +tsc cQj aFx cSY @@ -154261,13 +153462,13 @@ aaa abj ygH xda -aGU +mtL aIl aJx aKR aMq aNG -abQ +hZR aSn aWN aJx @@ -154328,8 +153529,8 @@ cAs qqh bmW bFh -cGT -bKD +eLI +cWh bmW cLr cAs @@ -154521,12 +153722,12 @@ feV aGV aIm aJJ -aKS aKU -aNF +aPe +aNG aOY aQB -aPe +lMo aJx aVm aWP @@ -154584,8 +153785,8 @@ bmW bmW aFx aFx -cFw -bHg +dwJ +csj cIm aFx aFx @@ -154594,7 +153795,7 @@ bmW aFx aFx csi -cUD +dlw csi csi csi @@ -154779,7 +153980,7 @@ rZK aIn aKT aSp -aSp +aPj aNI aOZ aQC @@ -154815,7 +154016,7 @@ goP goP bNI bQn -tFw +oSH goP goP bXu @@ -154841,7 +154042,7 @@ cAt cBZ jHa mYH -cFx +dMH cGX cJz cJz @@ -155036,11 +154237,11 @@ eCs aIo aJA aKU -aKS -aNJ -aPa +aPe +aNM aQD -aKU +aQD +lMo aJx aVq aWO @@ -155072,7 +154273,7 @@ bHU bPy bPy bPz -bRo +bBa bBa bBa bXt @@ -155294,9 +154495,9 @@ aIp aJx aKV fFd -aNK -abQ -aKU +aNL +aPe +aPe aTb aJx aJx @@ -155311,7 +154512,7 @@ bhh biE bkm bkm -bkm +brf boZ brb bsT @@ -155329,12 +154530,12 @@ tRM bLK bPA bQo -eLI +blX blX blX blX caP -mlJ +ljZ ccR ceH xIo @@ -155355,8 +154556,8 @@ cuM cuM cAu cEw +dTi cFz -bIg cFz cJA cLt @@ -155548,12 +154749,12 @@ ygH tge eQg nbE -aqq +ygH njE eNI aNL -aKS -aKS +aPe +aPe aSr aJx aVr @@ -155586,15 +154787,15 @@ tFO bIe bEx bPB -bRp +bTr bTr jQY bNK bZg bLA shi -ulE -ccS +bGm +fzQ bLA aaa abj @@ -155807,11 +155008,11 @@ pWQ ygH ygH tvq -aKU +aPe aNM -aKS aPe aPe +lMo aTK aVs baS @@ -155819,7 +155020,7 @@ aYq aZM bbv bdd -aqq +ygH aaa bhh biG @@ -156084,7 +155285,7 @@ bko bmh bnD bpc -bre +bsV bsV buj biG @@ -156320,12 +155521,12 @@ aaa aaa pWQ qqW -aKU +aPe aJC aNO aPe aQH -aPj +aMv aMv aMv aMv @@ -156341,7 +155542,7 @@ bkp bmh bnE bpd -brf +bnE bmh buk biH @@ -156577,7 +155778,7 @@ aaa aaa ygH ggp -aKU +aqq hch aNP aPf @@ -156611,7 +155812,7 @@ bEx bEA faB kYe -hcU +bIe bEx haD lFi @@ -156844,7 +156045,7 @@ aTM aVv aWT aYr -aZP +aRv gGJ pWQ aaa @@ -157101,7 +156302,7 @@ aTN aVw aWU aMv -bOc +bbH bbA ygH abj @@ -157112,7 +156313,7 @@ bks bmh bmh bpg -bri +bsX bsX bun biG @@ -157129,7 +156330,7 @@ rNi iVV miL frI -tmo +szk jQY aaa abj @@ -157359,7 +156560,7 @@ aVx aWV aMv aZW -bbB +beD ygH abj aaa @@ -157609,7 +156810,7 @@ abj aIO aNS aPi -aQJ +cFN aSt aTP aVy @@ -157626,7 +156827,7 @@ aZw bmk baJ bpi -brk +bro bmk aZw aaa @@ -157865,7 +157066,7 @@ aaa aKW aMv aMv -aPj +aMv aMv aMv aTQ @@ -157873,8 +157074,8 @@ aVz aWX aMv bad -bbH -aqq +beA +ygH abj aaa abj @@ -157883,7 +157084,7 @@ aZw bml bbm bpj -brl +bbm bta aZw abj @@ -158130,9 +157331,9 @@ aVA aWY aMv iLL -oVe +fcg ygH -aJx +bgs abj abj abj @@ -158383,13 +157584,13 @@ aaa aaa aMv aMv -aPj -aPj +aMv +aMv aMv bda -bbE +cqI bdf -aJx +bgs aaa aaa aaa @@ -158646,7 +157847,7 @@ aZV brz bvB bdg -fcg +csg aaa aaa aaa @@ -158897,13 +158098,13 @@ aaZ aaa aaa abj -aJx -aJx -aJx +bgs +bgs +bgs bfS -abQ +brM bdh -aJx +bgs aaa aaa aaa @@ -159156,11 +158357,11 @@ aaa aaa aaa abj -aJx -bab +bgs +bws bcW -bab -aJx +bws +bgs aaa aaa aaa @@ -159413,11 +158614,11 @@ aaa aaa aaa abj -aJx -bac -abQ -abQ -aJx +bgs +cjp +brM +uZo +bgs aaa aaa aaa @@ -159670,11 +158871,11 @@ aaa aaa aaa abj -aJx +bgs bpr bbI bpr -aJx +bgs aaa aaa aaa @@ -159927,11 +159128,11 @@ aaa aaa aaa abj -aJx +bgs bae bbJ bae -aJx +bgs aaa aaa aaa @@ -160184,11 +159385,11 @@ aaa aaa aaa aaa -ygH +abQ bae bbK bae -ygH +abQ aaa aaa aaa diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index ad41c5fb5fd..99a70cb1379 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -3238,12 +3238,12 @@ }) "aiM" = ( /obj/structure/rack, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler{ pixel_x = -3; pixel_y = 3 }, -/obj/item/gun/energy/gun/advtaser, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ pixel_x = 3; pixel_y = -3 }, @@ -43751,7 +43751,7 @@ name = "\improper Secure Lab" }) "bPO" = ( -/obj/structure/foodcart, +/obj/machinery/smartfridge/foodcart, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm index 1df4a01e08a..1da9b38829d 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_biodome_winter.dmm @@ -54,7 +54,10 @@ /turf/simulated/floor/plating/asteroid/snow/atmosphere, /area/ruin/powered/snow_biodome) "al" = ( -/obj/effect/decal/cleanable/blood/oil, +/obj/item/paper/crumpled/bloody/fluff/ruins/snowbiodome/cabin3, +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/innards, +/obj/item/organ/internal/heart, /turf/simulated/floor/plating, /area/ruin/powered/snow_biodome) "am" = ( @@ -99,11 +102,12 @@ /area/ruin/powered/snow_cabin) "aw" = ( /obj/structure/table/wood, +/obj/item/reagent_containers/food/snacks/beans, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "ax" = ( /obj/structure/table/wood, -/obj/item/reagent_containers/food/snacks/beans, +/obj/machinery/kitchen_machine/microwave, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "ay" = ( @@ -150,7 +154,7 @@ /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aH" = ( -/mob/living/simple_animal/hostile/skeleton/eskimo, +/mob/living/simple_animal/hostile/skeleton/arctic, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aI" = ( @@ -164,6 +168,7 @@ "aK" = ( /obj/structure/table/wood, /obj/item/key, +/obj/item/paper/fluff/ruins/snowbiodome/cabin1, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "aL" = ( @@ -211,6 +216,7 @@ /obj/machinery/light/small{ dir = 8 }, +/obj/effect/decal/cleanable/blood/writing, /turf/simulated/floor/wood, /area/ruin/powered/snow_cabin) "bx" = ( @@ -253,15 +259,14 @@ /obj/machinery/light/small, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) -"eb" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/pod/dark, +"dV" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/structure/sacrificealtar, +/obj/item/kitchen/knife/combat/survival/bone, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) "eg" = ( -/obj/machinery/vending/coffee, -/turf/simulated/floor/pod/dark, +/turf/simulated/wall/mineral/silver, /area/ruin/powered/snow_biodome) "gh" = ( /obj/machinery/light/small{ @@ -280,6 +285,36 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) +"iA" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/simulated/floor/pod/dark, +/area/ruin/powered/snow_biodome) +"iE" = ( +/obj/effect/decal/cleanable/blood/writing{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/snow/atmosphere, +/area/ruin/powered/snow_biodome) +"jL" = ( +/obj/effect/decal/cleanable/blood/writing, +/obj/effect/decal/cleanable/blood/writing, +/obj/effect/decal/cleanable/blood/writing{ + dir = 4 + }, +/turf/simulated/floor/plating/asteroid/snow/atmosphere, +/area/ruin/powered/snow_biodome) +"ks" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/plating, +/area/ruin/powered/snow_biodome) +"mh" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/wood, +/area/ruin/powered/snow_cabin) +"mt" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/simulated/floor/plating/asteroid/snow/atmosphere, +/area/ruin/powered/snow_biodome) "qt" = ( /obj/machinery/door/airlock/silver, /obj/structure/fans/tiny, @@ -289,29 +324,57 @@ /obj/effect/mapping_helpers/no_lava, /turf/simulated/floor/plating/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors/explored) +"th" = ( +/obj/effect/decal/cleanable/blood/writing{ + dir = 8 + }, +/turf/simulated/floor/wood, +/area/ruin/powered/snow_cabin) "tl" = ( /turf/simulated/floor/pod/light, /area/ruin/powered/snow_biodome) +"tI" = ( +/obj/item/paper/fluff/ruins/snowbiodome/cabin2, +/obj/effect/decal/cleanable/blood/writing, +/turf/simulated/floor/wood, +/area/ruin/powered/snow_cabin) "vf" = ( /obj/machinery/door/airlock/multi_tile/glass, /obj/structure/fans/tiny, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_cabin) "xU" = ( +/obj/machinery/light/small{ + dir = 8 + }, /obj/item/storage/toolbox/mechanical, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) -"zT" = ( -/obj/machinery/door/airlock/silver, -/obj/structure/fans/tiny, -/turf/simulated/floor/plating, +"zD" = ( +/obj/effect/mob_spawn/human/skeleton, +/turf/simulated/floor/mineral/silver, +/area/ruin/powered/snow_biodome) +"zH" = ( +/obj/effect/decal/cleanable/blood, +/turf/simulated/floor/mineral/silver, +/area/ruin/powered/snow_biodome) +"AJ" = ( +/obj/item/twohanded/required/chainsaw, +/turf/simulated/floor/plating/asteroid/snow/atmosphere, /area/ruin/powered/snow_biodome) "AM" = ( -/obj/structure/table, -/obj/item/pen, -/obj/item/paper, +/obj/machinery/vending/coffee/free, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) +"BI" = ( +/obj/effect/spawner/window, +/obj/structure/barricade/wooden/crude/snow, +/turf/simulated/floor/wood, +/area/ruin/powered/snow_cabin) +"CD" = ( +/obj/structure/closet/secure_closet/freezer/fridge/open, +/turf/simulated/floor/plating, +/area/ruin/powered/snow_biodome) "Dd" = ( /obj/structure/rack, /obj/item/clothing/suit/hooded/wintercoat/science, @@ -320,8 +383,8 @@ /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) "Ef" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/pod/dark, +/obj/structure/flora/rock/icy, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) "Ez" = ( /obj/structure/fans/tiny, @@ -331,40 +394,47 @@ "HP" = ( /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) -"HR" = ( -/obj/structure/closet/secure_closet/freezer/fridge/open, -/turf/simulated/floor/pod/dark, +"JB" = ( +/obj/structure/barricade/wooden, +/obj/structure/barricade/wooden/crude/snow, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) "JZ" = ( -/obj/structure/table, -/obj/machinery/kitchen_machine/microwave, -/turf/simulated/floor/pod/dark, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) -"KS" = ( -/obj/structure/closet, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/item/twohanded/required/chainsaw, -/turf/simulated/floor/pod/dark, +"LO" = ( +/obj/item/paper/fluff/ruins/snowbiodome/altar, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) "Mp" = ( /obj/item/clothing/mask/balaclava, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) +"NO" = ( +/obj/effect/decal/cleanable/blood/drip, +/obj/effect/decal/cleanable/blood/writing, +/turf/simulated/floor/plating/asteroid/snow/atmosphere, +/area/ruin/powered/snow_biodome) "Oj" = ( -/obj/structure/table, -/turf/simulated/floor/pod/dark, +/obj/machinery/light{ + dir = 4 + }, +/turf/simulated/floor/mineral/silver, /area/ruin/powered/snow_biodome) "PD" = ( /obj/machinery/door/airlock/hatch, /obj/structure/fans/tiny, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) +"PI" = ( +/obj/effect/decal/cleanable/blood, +/obj/effect/decal/cleanable/blood/footprints, +/turf/simulated/floor/mineral/silver, +/area/ruin/powered/snow_biodome) "PK" = ( /obj/structure/table, /obj/item/pen, -/obj/item/paper_bin, +/obj/item/paper/fluff/ruins/snowbiodome/entrance, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) "Qa" = ( @@ -378,6 +448,8 @@ "QK" = ( /obj/structure/table, /obj/item/storage/fancy/cigarettes/cigpack_carp, +/obj/item/paper, +/obj/item/pen, /turf/simulated/floor/pod/dark, /area/ruin/powered/snow_biodome) "QN" = ( @@ -385,8 +457,7 @@ /turf/simulated/floor/plating, /area/ruin/powered/snow_biodome) "Sj" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/simulated/floor/pod/dark, +/turf/simulated/wall/mineral/wood/nonmetal, /area/ruin/powered/snow_biodome) "Ub" = ( /obj/structure/filingcabinet, @@ -441,7 +512,7 @@ Wg Wg Wg Dd -gh +xU HP tl gh @@ -478,7 +549,7 @@ HP tl PK gz -HP +iA Wg ak ak @@ -499,9 +570,9 @@ aa Wg Wg ak -aC ak ak +az ak Wg QN @@ -513,7 +584,7 @@ QN QN Wg ak -ak +az ak ak ak @@ -574,7 +645,7 @@ ak ak ak ak -ak +az ak aQ ak @@ -605,7 +676,7 @@ ak ak az ak -aC +ak ak ak aI @@ -674,7 +745,7 @@ ak ak ak ak -aC +ak ak ak ak @@ -687,7 +758,7 @@ tb (10,1,1) = {" Wg Wg -af +CD Wg ak ak @@ -754,9 +825,9 @@ ad af ar bw -at +tI aD -at +mh aL aq ak @@ -783,12 +854,12 @@ tb (13,1,1) = {" Wg ae -af +ks aq au au aq -at +th bz aq ak @@ -814,7 +885,7 @@ tb "} (14,1,1) = {" Wg -af +ks al aq aq @@ -823,7 +894,7 @@ aE at at aq -ak +ap ak aC ak @@ -855,7 +926,7 @@ at aH aM vf -ap +ak ak ak ak @@ -917,7 +988,7 @@ ax aK aF at -at +mh aq ak aI @@ -953,8 +1024,8 @@ bz aq aR ak -ak -ak +NO +jL ak ab ak @@ -986,7 +1057,7 @@ aq ak ak ak -az +iE ak ak ak @@ -1011,8 +1082,8 @@ af aq aq aq -aq -aq +BI +BI aq aq bD @@ -1049,7 +1120,7 @@ ak ak ak ak -ak +mt ak aC ak @@ -1080,12 +1151,12 @@ ak ap ak ak +aC ak ak +mt ak -ak -ak -ak +aI ak ak ak @@ -1114,11 +1185,11 @@ ak ak ak ak -az ak -aQ +iE +ak +ak ak -aC ak aI ak @@ -1137,7 +1208,7 @@ aa Wg Wg ak -ak +AJ aB ak ak @@ -1145,12 +1216,12 @@ aC ak ak ak +eg ak -aI -ak -ap -ak +iE ak +eg +aC ak ak ak @@ -1177,13 +1248,13 @@ ak aQ ak ak +Ef +mt +JZ ak -aI +aB ak -ak -ak -ak -aQ +JZ ak ak aB @@ -1207,19 +1278,19 @@ az ak ak ak -bB +JZ +bM +Sj +Sj +JB +Sj +Sj +bD ak ak ak ak ak -az -ak -bB -ak -ak -az -ak ak ak Wg @@ -1239,15 +1310,15 @@ ak ak ak ak -Wg -QN -QN -QN -zT -QN -QN -QN -Wg +aC +eg +Sj +JZ +PI +zD +Sj +eg +aC ak ak ak @@ -1270,16 +1341,16 @@ Wg Wg ak bB +JZ ak -Wg -eg -HP -tl -tl -tl +aB Sj -xU -Wg +zD +dV +LO +Sj +ak +ak ak bB ak @@ -1304,13 +1375,13 @@ Wg Wg Wg Wg -HR -eb -gz +JZ +Sj +zH Oj JZ -KS -Ef +Sj +ap Wg Wg Wg diff --git a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm index 835b69d00fc..6ce4edec2ba 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/mechtransport.dmm @@ -25,7 +25,9 @@ /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "i" = ( -/obj/machinery/computer/shuttle, +/obj/machinery/computer{ + name = "shuttle control console" + }, /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "j" = ( @@ -46,7 +48,9 @@ /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "n" = ( -/obj/machinery/computer/mecha, +/obj/machinery/computer{ + name = "exosuit control console" + }, /turf/simulated/floor/mineral/titanium/blue/airless, /area/ruin/powered) "p" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index ff7aaa221dd..5edfd1e57a9 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -515,9 +515,6 @@ "bm" = ( /turf/simulated/wall/mineral/titanium/nodecon/nodiagonal, /area/derelict/crew_quarters) -"bn" = ( -/turf/simulated/wall/mineral/titanium/nodecon/nodiagonal, -/area/derelict/arrival) "bo" = ( /obj/structure/cable{ d2 = 4; @@ -3752,11 +3749,6 @@ icon_state = "dark" }, /area/derelict/crew_quarters) -"hU" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/derelict/crew_quarters) "hV" = ( /obj/structure/table, /obj/effect/decal/cleanable/dirt, @@ -7143,14 +7135,6 @@ icon_state = "hydrofloor" }, /area/derelict/crew_quarters) -"pg" = ( -/obj/structure/closet/walllocker{ - pixel_y = -32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "orangefull" - }, -/area/derelict/crew_quarters) "ph" = ( /obj/structure/holohoop{ dir = 1 @@ -8002,7 +7986,6 @@ }, /area/derelict/crew_quarters) "rn" = ( -/obj/structure/closet/medical_wall, /turf/simulated/wall/mineral/titanium/nodecon/nodiagonal, /area/derelict/arrival) "ro" = ( @@ -9173,12 +9156,12 @@ ac ac ac QN -bn +rn jm -bn -bn +rn +rn lu -bn +rn QN ac ac @@ -9264,14 +9247,14 @@ ac ac ac ac -bn +rn iS jn jS kL hY lK -bn +rn ac ac ac @@ -9354,17 +9337,17 @@ ac ac ac aW -bn -bn -bn +rn +rn +rn iT hY jT kM lv lL -bn -bn +rn +rn aW ac ac @@ -9442,10 +9425,10 @@ ac ac ac aW -bn +rn gJ -bn -bn +rn +rn hI hX iv @@ -9458,8 +9441,8 @@ hY me mu mG -bn -bn +rn +rn mG aW ac @@ -9531,8 +9514,8 @@ ac ac ac aW -bn -bn +rn +rn dO gq gK @@ -9549,12 +9532,12 @@ lw hY mf mv -bn +rn mR ni nw mG -bn +rn mG aW ac @@ -9622,7 +9605,7 @@ ac ac ac aW -bn +rn ff fA dL @@ -9712,16 +9695,16 @@ ac ac ac aW -bn -bn -bn +rn +rn +rn de do do do do hb -bn +rn hK hY ix @@ -9905,7 +9888,7 @@ do do gM hc -bn +rn hM ia iz @@ -9985,7 +9968,7 @@ ac ac ac aW -bn +rn dP dV dV @@ -9997,19 +9980,19 @@ fY do gN hd -bn -bn -bn -bn -bn +rn +rn +rn +rn +rn jr ka kT ly -bn -bn -bn -bn +rn +rn +rn +rn mV nm mS @@ -10075,9 +10058,9 @@ ac ac ac aW -bn -bn -bn +rn +rn +rn dQ do do @@ -10088,21 +10071,21 @@ fE fZ gs dO -bn +rn aW ac ac ac aW -bn +rn kb -bn -bn +rn +rn aW ac ac aW -bn +rn mG ny nK @@ -10166,7 +10149,7 @@ ac ac ac aW -bn +rn dm dA dL @@ -10174,10 +10157,10 @@ do do do eo -bn +rn fh fF -bn +rn fG aW ac @@ -10257,7 +10240,7 @@ ac ac ac aW -bn +rn dd dn do @@ -10266,8 +10249,8 @@ do do ee ep -bn -bn +rn +rn fG aW ac @@ -10348,7 +10331,7 @@ ac ac ac aW -bn +rn cL de do @@ -10358,7 +10341,7 @@ do do ef eq -bn +rn aW ac ac @@ -10439,9 +10422,9 @@ ac ac ac aW -bn -bn -bn +rn +rn +rn df dp dB @@ -10530,10 +10513,10 @@ ac ac ac ac -bn +rn cl cz -bn +rn de dq dC @@ -10721,7 +10704,7 @@ cN cB dr dE -bn +rn dS ac ac @@ -10804,7 +10787,7 @@ ac ac ac ac -bn +rn bF bT co @@ -10812,7 +10795,7 @@ cA cM dg ds -bn +rn aW ac ac @@ -10858,7 +10841,7 @@ mS qC mU qY -bn +rn ac ac ac @@ -10896,12 +10879,12 @@ ac ac ac aW -bn +rn bG bU cp cC -bn +rn dh dt dF @@ -10942,7 +10925,7 @@ ac ac ac ag -bn +rn pT mU mU @@ -11035,15 +11018,15 @@ aj ac ag aW -bn -bn +rn +rn qh qs qD qL -bn +rn ro -bn +rn aW ac ac @@ -11128,7 +11111,7 @@ ag ag ag aW -bn +rn qi qt ka @@ -11136,7 +11119,7 @@ hY ra qy rw -bn +rn ac ac ac @@ -11505,7 +11488,7 @@ re qM hY qw -bn +rn aW ac ac @@ -11598,7 +11581,7 @@ hY hY qy rJ -bn +rn ac ac ac @@ -11683,7 +11666,7 @@ ac ac ac aW -bn +rn qN rf hY @@ -11966,7 +11949,7 @@ hY hY rk rN -bn +rn ac ac ac @@ -12059,7 +12042,7 @@ rq hY rO rZ -bn +rn aW ac ac @@ -12142,7 +12125,7 @@ if if if if -bn +rn qy qR ri @@ -12242,9 +12225,9 @@ rs rz qu rQ -bn -bn -bn +rn +rn +rn sh ac kJ @@ -12326,7 +12309,7 @@ if if if if -bn +rn qw qS rk @@ -12419,7 +12402,7 @@ ac ac ac aW -bn +rn qv hY ru @@ -12427,7 +12410,7 @@ ru hY rS rZ -bn +rn aW ac ac @@ -12518,7 +12501,7 @@ hY hY rk rT -bn +rn ac ac ac @@ -12787,7 +12770,7 @@ ac ac ac aW -bn +rn qN qt hY @@ -12886,7 +12869,7 @@ hY hY qy rX -bn +rn ac ac ac @@ -12977,7 +12960,7 @@ hY hY hY rG -bn +rn aW ac ac @@ -13336,7 +13319,7 @@ ac ag ag aW -bn +rn qm qz jn @@ -13344,7 +13327,7 @@ hY rl rv rD -bn +rn ac ac ac @@ -14342,7 +14325,7 @@ ok oB ok pb -pg +nV bm py dJ @@ -14690,16 +14673,16 @@ go gV hn aV -hU -hU +pC +pC hT jf -hU +pC kC ll -hU -hU -hU +pC +pC +pC hT bm ng @@ -14783,16 +14766,16 @@ gW gH hH hT -hU +pC iL eD jI kD lm eD -hU -hU -hU +pC +pC +pC mQ ng ng diff --git a/_maps/map_files/RandomZLevels/academy.dmm b/_maps/map_files/RandomZLevels/academy.dmm index 6e777650165..ec46d5de244 100644 --- a/_maps/map_files/RandomZLevels/academy.dmm +++ b/_maps/map_files/RandomZLevels/academy.dmm @@ -3487,7 +3487,6 @@ "jx" = ( /obj/structure/table, /obj/structure/window/reinforced, -/obj/item/batterer, /turf/simulated/floor/plasteel/airless{ dir = 4; icon_state = "whitered" diff --git a/_maps/map_files/RandomZLevels/moonoutpost19.dmm b/_maps/map_files/RandomZLevels/moonoutpost19.dmm index 80ddcf91249..a75145a548f 100644 --- a/_maps/map_files/RandomZLevels/moonoutpost19.dmm +++ b/_maps/map_files/RandomZLevels/moonoutpost19.dmm @@ -2091,19 +2091,8 @@ name = "Syndicate Outpost" }) "dr" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective_locked"; - name = "personal closet"; - req_access_txt = "150" - }, -/obj/item/ammo_box/magazine/m10mm, /obj/item/ammo_box/magazine/m10mm, +/obj/structure/closet/cabinet, /obj/item/suppressor, /turf/simulated/floor/plasteel/airless{ dir = 8; @@ -2114,18 +2103,7 @@ name = "Syndicate Outpost" }) "ds" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "150" - }, +/obj/structure/closet/cabinet, /obj/item/stack/spacecash/c50, /turf/simulated/floor/wood, /area/awaycontent/a4{ @@ -3954,16 +3932,6 @@ /turf/simulated/floor/plating, /area/awaycontent/a7) "gj" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "271" - }, /obj/item/clothing/suit/armor/vest, /obj/item/reagent_containers/spray/pepper, /obj/item/grenade/flashbang, @@ -3977,6 +3945,7 @@ pixel_y = 23; req_access = null }, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -5142,18 +5111,8 @@ name = "MO19 Arrivals" }) "hX" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secureresbroken"; - icon_closed = "secureres"; - icon_locked = "secureres1"; - icon_off = "secureresoff"; - icon_opened = "secureresopen"; - icon_state = "secureres"; - locked = 0; - name = "scientist's locker"; - req_access_txt = "271" - }, /obj/item/clothing/suit/storage/labcoat, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel, /area/awaycontent/a2{ name = "MO19 Research" @@ -5392,20 +5351,11 @@ }) "iq" = ( /obj/structure/window/reinforced, -/obj/structure/closet/secure_closet{ - icon_broken = "secureresbroken"; - icon_closed = "secureres"; - icon_locked = "secureres1"; - icon_off = "secureresoff"; - icon_opened = "secureresopen"; - icon_state = "secureres1"; - name = "scientist's locker"; - req_access_txt = "271" - }, /obj/item/clothing/suit/storage/labcoat, /obj/item/tank/internals/air, /obj/item/clothing/mask/gas, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel, /area/awaycontent/a2{ name = "MO19 Research" @@ -5961,18 +5911,9 @@ name = "MO19 Arrivals" }) "jr" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "rdsecurebroken"; - icon_closed = "rdsecure"; - icon_locked = "rdsecure1"; - icon_off = "rdsecureoff"; - icon_opened = "rdsecureopen"; - icon_state = "rdsecure1"; - name = "research director's locker"; - req_access_txt = "271" - }, /obj/item/storage/backpack/satchel_tox, /obj/item/clothing/gloves/color/latex, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -8696,18 +8637,7 @@ name = "MO19 Arrivals" }) "oA" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/suit_jacket/navy, /turf/simulated/floor/carpet, /area/awaycontent/a1{ @@ -8817,21 +8747,11 @@ name = "MO19 Arrivals" }) "oK" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "meat fridge"; - req_access_txt = "271" - }, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, +/obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor"; temperature = 273.15 @@ -8841,7 +8761,6 @@ }) "oL" = ( /obj/structure/closet/secure_closet{ - icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "271" @@ -8858,21 +8777,11 @@ name = "MO19 Arrivals" }) "oM" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "refrigerator"; - req_access_txt = "271" - }, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, /obj/item/storage/fancy/egg_box, +/obj/structure/closet/secure_closet/freezer/fridge, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor"; temperature = 273.15 @@ -8981,18 +8890,7 @@ name = "MO19 Arrivals" }) "oZ" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/assistantformal, /turf/simulated/floor/carpet, /area/awaycontent/a1{ @@ -9015,18 +8913,7 @@ name = "MO19 Arrivals" }) "pg" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/suit_jacket/burgundy, /turf/simulated/floor/carpet, /area/awaycontent/a1{ diff --git a/_maps/map_files/RandomZLevels/terrorspiders.dmm b/_maps/map_files/RandomZLevels/terrorspiders.dmm index 837cabbf460..0ed650145fe 100644 --- a/_maps/map_files/RandomZLevels/terrorspiders.dmm +++ b/_maps/map_files/RandomZLevels/terrorspiders.dmm @@ -196,18 +196,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "aF" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/suit_jacket/female, /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) @@ -420,18 +409,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "bh" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) "bi" = ( @@ -752,18 +730,7 @@ /area/awaymission/UO71/plaza) "ci" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/pj/blue, /turf/simulated/floor/carpet, /area/awaymission/UO71/plaza) @@ -1217,17 +1184,7 @@ }, /area/awaymission/UO71/plaza) "ds" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "hydrosecurebroken"; - icon_closed = "hydrosecure"; - icon_locked = "hydrosecure1"; - icon_off = "hydrosecureoff"; - icon_opened = "hydrosecureopen"; - icon_state = "hydrosecure"; - locked = 0; - name = "botanist's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/plant_analyzer, /obj/item/clothing/mask/bandana, /obj/item/hatchet, @@ -1257,16 +1214,7 @@ }, /area/awaymission/UO71/plaza) "dw" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/storage/belt/security, /obj/item/flash, /obj/effect/decal/cleanable/dirt, @@ -1372,17 +1320,7 @@ }, /area/awaymission/UO71/plaza) "dK" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "hydrosecurebroken"; - icon_closed = "hydrosecure"; - icon_locked = "hydrosecure1"; - icon_off = "hydrosecureoff"; - icon_opened = "hydrosecureopen"; - icon_state = "hydrosecure"; - locked = 0; - name = "botanist's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/clothing/suit/apron, /obj/item/clothing/mask/bandana, /turf/simulated/floor/plasteel{ @@ -2200,17 +2138,7 @@ }, /area/awaymission/UO71/centralhall) "fH" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "meat fridge"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet/freezer/meat, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, @@ -3316,17 +3244,7 @@ }, /area/awaymission/UO71/centralhall) "ir" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "refrigerator"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet/freezer/fridge, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, @@ -3524,7 +3442,6 @@ /area/awaymission/UO71/centralhall) "iX" = ( /obj/structure/closet/secure_closet{ - icon_state = "secure"; locked = 0; name = "kitchen Cabinet"; req_access_txt = "271" @@ -5271,18 +5188,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "mF" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/pj/red, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -5464,16 +5370,7 @@ /turf/simulated/floor/plating, /area/awaymission/UO71/science) "mX" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "rdsecurebroken"; - icon_closed = "rdsecure"; - icon_locked = "rdsecure1"; - icon_off = "rdsecureoff"; - icon_opened = "rdsecureopen"; - icon_state = "rdsecure1"; - name = "research director's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/storage/backpack/satchel_tox, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/suit/storage/labcoat/science, @@ -5589,18 +5486,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) "nj" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /obj/item/clothing/under/suit_jacket/navy, /turf/simulated/floor/carpet, /area/awaymission/UO71/centralhall) @@ -6700,16 +6586,7 @@ }, /area/awaymission/UO71/science) "pb" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/flash, /obj/item/reagent_containers/spray/pepper, /obj/item/restraints/handcuffs, @@ -7644,15 +7521,8 @@ }, /area/awaymission/UO71/eng) "qY" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secureengbroken"; - icon_closed = "secureeng"; - icon_locked = "secureeng1"; - icon_off = "secureengoff"; - icon_opened = "secureengopen"; - icon_state = "secureeng1"; - name = "engineer's locker"; - req_access_txt = "271" +/obj/structure/closet/secure_closet/engineering_personal{ + req_access = list(271) }, /obj/structure/window/reinforced{ dir = 8 @@ -9557,16 +9427,7 @@ pixel_y = 6; req_access_txt = "271" }, -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "271" - }, +/obj/structure/closet/secure_closet, /obj/item/clothing/suit/armor/vest, /obj/item/clothing/head/helmet, /turf/simulated/floor/plasteel{ @@ -10743,18 +10604,7 @@ /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) "xj" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) "xk" = ( @@ -11063,18 +10913,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaymission/UO71/mining) "xQ" = ( @@ -11091,15 +10930,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/closet/secure_closet/engineering_personal{ - icon_broken = "miningsecbroken"; - icon_closed = "miningsec"; - icon_locked = "miningsec1"; - icon_off = "miningsecoff"; - icon_opened = "miningsecopen"; - icon_state = "miningsec"; - locked = 0; - name = "miner's equipment"; +/obj/structure/closet/secure_closet/miner{ req_access = list(271) }, /obj/item/storage/backpack/satchel_eng, @@ -11689,18 +11520,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/UO71/queen) "zn" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "271" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaymission/UO71/loot) "zo" = ( diff --git a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm index 200307625ab..831bfe6552d 100644 --- a/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm +++ b/_maps/map_files/RandomZLevels/undergroundoutpost45.dmm @@ -192,8 +192,8 @@ name = "UO45 Central Hall" }) "aE" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, +/obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -258,11 +258,11 @@ name = "UO45 Central Hall" }) "aL" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/structure/sign/poster/official/safety_internals{ pixel_x = -32 }, +/obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1082,8 +1082,8 @@ name = "UO45 Central Hall" }) "cw" = ( -/obj/structure/closet, /obj/item/storage/box/lights/mixed, +/obj/structure/closet, /turf/simulated/floor/plating, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -1119,19 +1119,8 @@ }) "cz" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, /obj/item/clothing/under/pj/blue, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -1141,19 +1130,8 @@ dir = 8; initialize_directions = 7 }, -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, /obj/item/clothing/under/suit_jacket/female, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -1196,8 +1174,8 @@ name = "UO45 Central Hall" }) "cE" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, +/obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -1434,8 +1412,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/obj/structure/closet, /obj/item/poster/random_contraband, +/obj/structure/closet, /turf/simulated/floor/plating, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -1801,20 +1779,10 @@ name = "UO45 Central Hall" }) "dM" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "hydrosecurebroken"; - icon_closed = "hydrosecure"; - icon_locked = "hydrosecure1"; - icon_off = "hydrosecureoff"; - icon_opened = "hydrosecureopen"; - icon_state = "hydrosecure"; - locked = 0; - name = "botanist's locker"; - req_access_txt = "201" - }, /obj/item/plant_analyzer, /obj/item/clothing/mask/bandana, /obj/item/hatchet, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "vault" @@ -1861,19 +1829,10 @@ name = "UO45 Central Hall" }) "dQ" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "201" - }, /obj/item/storage/belt/security, /obj/item/flash, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -2009,20 +1968,10 @@ name = "UO45 Central Hall" }) "ee" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "hydrosecurebroken"; - icon_closed = "hydrosecure"; - icon_locked = "hydrosecure1"; - icon_off = "hydrosecureoff"; - icon_opened = "hydrosecureopen"; - icon_state = "hydrosecure"; - locked = 0; - name = "botanist's locker"; - req_access_txt = "201" - }, /obj/item/clothing/suit/apron, /obj/item/clothing/mask/bandana, /obj/item/cultivator, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "vault" @@ -2475,7 +2424,6 @@ name = "UO45 Central Hall" }) "eW" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -2749,11 +2697,11 @@ name = "UO45 Central Hall" }) "fu" = ( -/obj/structure/closet/crate/hydroponics, /obj/item/shovel/spade, /obj/item/wrench, /obj/item/screwdriver, /obj/item/reagent_containers/glass/bucket, +/obj/structure/closet/crate/hydroponics, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3211,13 +3159,13 @@ name = "UO45 Crew Quarters" }) "gn" = ( +/obj/item/storage/box/mousetraps, +/obj/item/clothing/under/waiter, +/obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate{ desc = "It's a storage unit for kitchen clothes and equipment."; name = "Kitchen Crate" }, -/obj/item/storage/box/mousetraps, -/obj/item/clothing/under/waiter, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -3225,21 +3173,11 @@ name = "UO45 Crew Quarters" }) "go" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "meat fridge"; - req_access_txt = "201" - }, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, /obj/item/reagent_containers/food/snacks/meat/monkey, +/obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -3867,12 +3805,12 @@ name = "UO45 Gateway" }) "hz" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/structure/sign/poster/official/safety_internals{ pixel_y = 32 }, /obj/effect/landmark/burnturf, +/obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, /area/awaycontent/a2{ name = "UO45 Crew Quarters" @@ -4229,8 +4167,8 @@ name = "UO45 Gateway" }) "if" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, +/obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/awaycontent/a6{ name = "UO45 Gateway" @@ -4569,22 +4507,12 @@ name = "UO45 Crew Quarters" }) "iM" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "fridgebroken"; - icon_closed = "fridge"; - icon_locked = "fridge1"; - icon_off = "fridgeoff"; - icon_opened = "fridgeopen"; - icon_state = "fridge"; - locked = 0; - name = "refrigerator"; - req_access_txt = "201" - }, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, /obj/item/reagent_containers/food/condiment/milk, /obj/item/storage/fancy/egg_box, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/freezer/fridge, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -4611,9 +4539,9 @@ name = "UO45 Central Hall" }) "iO" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/effect/landmark/damageturf, +/obj/structure/closet/emcloset, /turf/simulated/floor/plating, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -4664,8 +4592,8 @@ name = "UO45 Gateway" }) "iT" = ( -/obj/structure/closet/l3closet/scientist, /obj/effect/decal/warning_stripes/north, +/obj/structure/closet/l3closet/scientist, /turf/simulated/floor/plasteel, /area/awaycontent/a6{ name = "UO45 Gateway" @@ -4821,16 +4749,15 @@ name = "UO45 Crew Quarters" }) "jg" = ( -/obj/structure/closet/secure_closet{ - icon_state = "secure"; - locked = 0; - name = "kitchen Cabinet"; - req_access_txt = "201" - }, /obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/flour, /obj/item/reagent_containers/food/condiment/sugar, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet{ + locked = 0; + name = "kitchen Cabinet"; + req_access_txt = "271" + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -4849,8 +4776,8 @@ name = "UO45 Gateway" }) "ji" = ( -/obj/structure/closet/l3closet/scientist, /obj/effect/decal/warning_stripes/northeast, +/obj/structure/closet/l3closet/scientist, /turf/simulated/floor/plasteel, /area/awaycontent/a6{ name = "UO45 Gateway" @@ -5091,17 +5018,6 @@ name = "UO45 Central Hall" }) "jG" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secureresbroken"; - icon_closed = "secureres"; - icon_locked = "secureres1"; - icon_off = "secureresoff"; - icon_opened = "secureresopen"; - icon_state = "secureres"; - locked = 0; - name = "scientist's locker"; - req_access_txt = "201" - }, /obj/item/tank/internals/air, /obj/item/clothing/mask/gas, /obj/effect/decal/cleanable/dirt, @@ -5115,17 +5031,6 @@ /obj/machinery/light/small{ dir = 1 }, -/obj/structure/closet/secure_closet{ - icon_broken = "secureresbroken"; - icon_closed = "secureres"; - icon_locked = "secureres1"; - icon_off = "secureresoff"; - icon_opened = "secureresopen"; - icon_state = "secureres"; - locked = 0; - name = "scientist's locker"; - req_access_txt = "201" - }, /obj/item/clothing/gloves/color/latex, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -5629,13 +5534,13 @@ name = "UO45 Research" }) "kx" = ( -/obj/structure/closet/crate, /obj/effect/decal/cleanable/dirt, /obj/item/storage/toolbox/mechanical{ pixel_x = -2; pixel_y = -1 }, /obj/item/multitool, +/obj/structure/closet/crate, /turf/simulated/floor/plating, /area/awaycontent/a1{ name = "UO45 Central Hall" @@ -6729,7 +6634,6 @@ name = "UO45 Engineering" }) "lZ" = ( -/obj/structure/closet/crate, /obj/item/stack/sheet/mineral/plasma{ amount = 26 }, @@ -6742,6 +6646,7 @@ maxcharge = 15000 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, /turf/simulated/floor/plating, /area/awaycontent/a3{ name = "UO45 Engineering" @@ -6876,12 +6781,12 @@ name = "UO45 Research" }) "mm" = ( -/obj/structure/closet/firecloset, /obj/machinery/light/small, /obj/structure/sign/securearea{ pixel_y = -32 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/firecloset, /turf/simulated/floor/plasteel{ icon_state = "warnwhite" }, @@ -6987,19 +6892,8 @@ name = "UO45 Crew Quarters" }) "mw" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, /obj/item/clothing/under/pj/red, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a2{ name = "UO45 Crew Quarters" @@ -7051,7 +6945,6 @@ name = "UO45 Engineering" }) "mB" = ( -/obj/structure/closet/crate, /obj/item/stack/sheet/metal{ amount = 50 }, @@ -7061,6 +6954,7 @@ /obj/item/stack/rods{ amount = 50 }, +/obj/structure/closet/crate, /turf/simulated/floor/plating, /area/awaycontent/a3{ name = "UO45 Engineering" @@ -7135,20 +7029,11 @@ name = "UO45 Gateway" }) "mI" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "rdsecurebroken"; - icon_closed = "rdsecure"; - icon_locked = "rdsecure1"; - icon_off = "rdsecureoff"; - icon_opened = "rdsecureopen"; - icon_state = "rdsecure1"; - name = "research director's locker"; - req_access_txt = "201" - }, /obj/item/storage/backpack/satchel_tox, /obj/item/clothing/gloves/color/latex, /obj/item/clothing/suit/storage/labcoat/science, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "cafeteria" @@ -7334,19 +7219,8 @@ name = "UO45 Crew Quarters" }) "mZ" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, /obj/item/clothing/under/suit_jacket/navy, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a2{ name = "UO45 Crew Quarters" @@ -7657,6 +7531,7 @@ }) "nz" = ( /obj/machinery/vending/coffee, +/obj/structure/closet/emcloset, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8474,6 +8349,7 @@ pixel_x = -30 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "red" @@ -8893,16 +8769,6 @@ name = "UO45 Research" }) "pi" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "201" - }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/item/restraints/handcuffs, /obj/item/flash, @@ -9369,7 +9235,6 @@ name = "UO45 Engineering" }) "qa" = ( -/obj/structure/closet/crate, /obj/item/storage/box/lights/mixed, /obj/item/poster/random_contraband, /obj/effect/decal/cleanable/dirt, @@ -9553,6 +9418,7 @@ }) "qq" = ( /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/l3closet/general, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitehall" @@ -9729,13 +9595,13 @@ dir = 4; layer = 2.9 }, -/obj/structure/closet/secure_closet/engineering_personal{ - req_access = list(201) - }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, +/obj/structure/closet/secure_closet/engineering_personal{ + req_access = list(271) + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -9759,16 +9625,6 @@ name = "UO45 Engineering" }) "qH" = ( -/obj/structure/closet/secure_closet{ - icon_broken = "secureengbroken"; - icon_closed = "secureeng"; - icon_locked = "secureeng1"; - icon_off = "secureengoff"; - icon_opened = "secureengopen"; - icon_state = "secureeng1"; - name = "engineer's locker"; - req_access_txt = "201" - }, /obj/structure/window/reinforced{ dir = 8 }, @@ -9779,6 +9635,9 @@ /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 }, +/obj/structure/closet/secure_closet/engineering_personal{ + req_access = list(271) + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "yellow" @@ -10989,7 +10848,6 @@ name = "UO45 Engineering" }) "sr" = ( -/obj/structure/closet/l3closet/general, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ dir = 1; @@ -11045,7 +10903,6 @@ name = "UO45 Research" }) "sw" = ( -/obj/structure/closet/l3closet/general, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ dir = 1; @@ -11355,9 +11212,9 @@ name = "UO45 Engineering" }) "sU" = ( -/obj/structure/closet, /obj/item/storage/belt/utility, /obj/effect/landmark/burnturf, +/obj/structure/closet, /turf/simulated/floor/plating, /area/awaycontent/a2{ name = "UO45 Crew Quarters" @@ -11447,7 +11304,6 @@ name = "UO45 Engineering" }) "te" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -11733,7 +11589,6 @@ name = "UO45 Engineering" }) "tA" = ( -/obj/structure/closet/firecloset, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating, /area/awaycontent/a5{ @@ -12057,18 +11912,9 @@ pixel_y = 6; req_access_txt = "201" }, -/obj/structure/closet/secure_closet{ - icon_broken = "secbroken"; - icon_closed = "sec"; - icon_locked = "sec1"; - icon_off = "secoff"; - icon_opened = "secopen"; - icon_state = "sec1"; - name = "security officer's locker"; - req_access_txt = "201" - }, /obj/item/clothing/suit/armor/vest, /obj/item/clothing/head/helmet, +/obj/structure/closet/secure_closet, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" @@ -12256,6 +12102,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/warning_stripes/west, +/obj/structure/closet/firecloset, /turf/simulated/floor/plating, /area/awaycontent/a5{ name = "UO45 Research" @@ -12666,22 +12513,22 @@ name = "UO45 Engineering" }) "vc" = ( -/obj/structure/closet/emcloset, /obj/item/clothing/mask/breath, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/closet/emcloset, /turf/simulated/floor/plasteel, /area/awaycontent/a3{ name = "UO45 Engineering" }) "vd" = ( -/obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/closet/firecloset, /turf/simulated/floor/plasteel, /area/awaycontent/a3{ name = "UO45 Engineering" @@ -12739,11 +12586,11 @@ name = "UO45 Engineering" }) "vi" = ( -/obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, /obj/effect/decal/warning_stripes/yellow/hollow, +/obj/structure/closet/firecloset, /turf/simulated/floor/plasteel, /area/awaycontent/a3{ name = "UO45 Engineering" @@ -13138,10 +12985,10 @@ dir = 1; pixel_y = -24 }, -/obj/structure/closet/secure_closet/miner{ - req_access = list(201) - }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/secure_closet/miner{ + req_access = list(271) + }, /turf/simulated/floor/plasteel, /area/awaycontent/a4{ name = "UO45 Mining" @@ -13428,18 +13275,7 @@ name = "UO45 Mining" }) "wq" = ( -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a4{ name = "UO45 Mining" @@ -13806,19 +13642,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/structure/closet/secure_closet/engineering_personal{ - icon_broken = "miningsecbroken"; - icon_closed = "miningsec"; - icon_locked = "miningsec1"; - icon_off = "miningsecoff"; - icon_opened = "miningsecopen"; - icon_state = "miningsec"; - locked = 0; - name = "miner's equipment"; - req_access = list(201) - }, /obj/item/storage/backpack/satchel_eng, /obj/item/clothing/gloves/fingerless, +/obj/structure/closet/secure_closet/miner{ + req_access = list(271) + }, /turf/simulated/floor/plasteel{ icon_state = "browncorner" }, @@ -13848,18 +13676,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/obj/structure/closet/secure_closet{ - desc = "It's a secure locker for personnel. The first card swiped gains control."; - icon_broken = "cabinetdetective_broken"; - icon_closed = "cabinetdetective"; - icon_locked = "cabinetdetective_locked"; - icon_off = "cabinetdetective_broken"; - icon_opened = "cabinetdetective_open"; - icon_state = "cabinetdetective"; - locked = 0; - name = "personal closet"; - req_access_txt = "201" - }, +/obj/structure/closet/cabinet, /turf/simulated/floor/carpet, /area/awaycontent/a4{ name = "UO45 Mining" @@ -14045,7 +13862,6 @@ dir = 4; initialize_directions = 11 }, -/obj/structure/closet/crate, /obj/item/stack/sheet/metal{ amount = 26 }, @@ -14053,6 +13869,7 @@ amount = 19 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, /turf/simulated/floor/plasteel, /area/awaycontent/a4{ name = "UO45 Mining" @@ -14091,7 +13908,6 @@ dir = 4; pixel_x = 24 }, -/obj/structure/closet/crate, /obj/item/stack/sheet/mineral/plasma{ amount = 6 }, @@ -14148,17 +13964,15 @@ name = "UO45 Mining" }) "xv" = ( -/obj/machinery/alarm/monitor{ - dir = 4; - locked = 0; - pixel_x = -23; - req_access = null - }, -/obj/structure/closet/emcloset, -/obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/awaycontent/a4{ - name = "UO45 Mining" +/obj/structure/closet/cabinet, +/turf/simulated/mineral/random/labormineral, +/area/awaycontent/a7{ + always_unpowered = 1; + name = "UO45 Caves"; + power_environ = 0; + power_equip = 0; + power_light = 0; + poweralm = 0 }) "xw" = ( /obj/structure/table, @@ -14512,15 +14326,10 @@ poweralm = 0 }) "yn" = ( -/obj/structure/closet/crate, -/turf/simulated/floor/plating/asteroid/airless, -/area/awaycontent/a7{ - always_unpowered = 1; - name = "UO45 Caves"; - power_environ = 0; - power_equip = 0; - power_light = 0; - poweralm = 0 +/obj/structure/closet/emcloset, +/turf/simulated/wall/r_wall/rust, +/area/awaycontent/a4{ + name = "UO45 Mining" }) "yo" = ( /obj/structure/alien/weeds{ @@ -24626,11 +24435,11 @@ aB aB aC aC +xv ac ac ac -ac -ac +xv ac ac bQ @@ -25901,7 +25710,7 @@ yl fo fo fo -yn +fo ac ac ac @@ -26044,7 +25853,7 @@ xG xO xn wx -xv +vy xB wx ev @@ -26496,7 +26305,7 @@ vJ vJ vJ vJ -vJ +yn yl fo fo @@ -29954,7 +29763,7 @@ ac ac ac ac -ac +xv ac ac ac diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 470e24beb65..9a0f94db0c3 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -8,7 +8,7 @@ /area/space/nearstation) "aac" = ( /obj/machinery/alarm{ - pixel_y = 22 + pixel_y = 24 }, /obj/structure/table, /obj/item/radio/electropack, @@ -19,6 +19,36 @@ icon_state = "white" }, /area/toxins/misc_lab) +"aad" = ( +/obj/structure/closet/emcloset{ + icon_state = "emergency"; + opened = 1 + }, +/turf/simulated/floor/plating, +/area/maintenance/fpmaint) +"aae" = ( +/obj/structure/closet/crate{ + icon_state = "crate_open"; + name = "Gold Crate"; + opened = 1 + }, +/obj/effect/decal/cleanable/cobweb, +/obj/item/storage/belt/fannypack/yellow, +/obj/effect/spawner/lootdrop/maintenance, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) +"aaf" = ( +/obj/structure/closet/crate{ + icon_state = "crate_open"; + name = "Silver Crate"; + opened = 1 + }, +/obj/item/paper{ + info = "I.O.U. some shinies - Mr V. Ox" + }, +/mob/living/simple_animal/hostile/scarybat, +/turf/simulated/floor/plating, +/area/maintenance/apmaint) "aaQ" = ( /obj/docking_port/stationary/whiteship{ dir = 8; @@ -180,11 +210,6 @@ /obj/item/target, /obj/item/target, /obj/item/target, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, /turf/simulated/floor/plasteel, /area/security/range) "acD" = ( @@ -229,8 +254,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -244,13 +268,12 @@ /obj/effect/decal/warning_stripes/west, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -345,8 +368,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) @@ -386,8 +408,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -430,7 +451,7 @@ /obj/machinery/recharger, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plating, /area/security/range) @@ -490,8 +511,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; @@ -534,8 +554,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -620,8 +639,7 @@ /area/security/range) "adH" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/suit_storage_unit/security/hos, /turf/simulated/floor/plasteel{ @@ -654,8 +672,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -665,14 +682,15 @@ }, /area/security/prisonershuttle) "adM" = ( -/obj/machinery/computer/prisoner{ - req_access = null; - req_access_txt = "2" - }, /obj/machinery/alarm{ dir = 8; pixel_x = 24 }, +/obj/machinery/computer/prisoner{ + dir = 8; + req_access = null; + req_access_txt = "2" + }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "adN" = ( @@ -683,8 +701,7 @@ /area/security/permabrig) "adO" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -694,8 +711,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -705,12 +721,6 @@ /area/security/armoury) "adQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ name = "Firing Range"; @@ -723,8 +733,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -734,7 +743,9 @@ /turf/simulated/floor/plasteel, /area/security/range) "adX" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/structure/cable{ d1 = 1; d2 = 4; @@ -749,8 +760,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -782,14 +792,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -798,21 +806,21 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "aed" = ( -/obj/machinery/computer/secure_data, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, +/obj/machinery/computer/secure_data{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "aee" = ( @@ -852,8 +860,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/security/medbay) @@ -861,20 +868,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -888,7 +892,6 @@ }, /area/security/armoury) "aej" = ( -/obj/structure/closet/secure_closet/security, /obj/structure/window/reinforced{ dir = 8 }, @@ -898,6 +901,7 @@ name = "Security Requests Console"; pixel_y = 30 }, +/obj/machinery/vending/secdrobe, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "red" @@ -922,8 +926,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -934,8 +937,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -971,8 +973,7 @@ /obj/structure/bed, /obj/item/bedsheet/blue, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -1014,7 +1015,9 @@ }, /area/security/armoury) "aey" = ( -/obj/machinery/computer/brigcells, +/obj/machinery/computer/brigcells{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkred" @@ -1038,12 +1041,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/security/main) @@ -1053,10 +1054,12 @@ /turf/simulated/floor/carpet, /area/security/hos) "aeD" = ( -/obj/machinery/computer/secure_data, /obj/item/radio/intercom/department/security{ pixel_x = 25 }, +/obj/machinery/computer/secure_data{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1080,8 +1083,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) @@ -1139,8 +1141,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -1205,8 +1206,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -1217,11 +1217,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sink{ - pixel_y = 32 + pixel_y = 25 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -1234,7 +1233,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/machinery/firealarm{ dir = 8; @@ -1246,16 +1246,17 @@ }, /area/security/warden) "aeV" = ( -/obj/machinery/computer/security{ - network = list("SS13","Research Outpost","Mining Outpost") - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, /obj/item/radio/intercom{ - pixel_x = 25 + pixel_x = 28 + }, +/obj/machinery/computer/security{ + dir = 8; + network = list("SS13","Research Outpost","Mining Outpost") }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -1265,8 +1266,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -1318,7 +1318,7 @@ /area/security/prisonershuttle) "afa" = ( /obj/item/radio/intercom{ - pixel_y = -27 + pixel_y = -28 }, /obj/structure/table, /obj/item/clothing/under/color/orange/prison, @@ -1354,14 +1354,14 @@ /area/security/prisonershuttle) "afd" = ( /obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 }, +/obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteblue" @@ -1518,8 +1518,7 @@ /area/security/medbay) "afu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/structure/cable{ d1 = 1; @@ -1545,13 +1544,14 @@ }, /area/security/medbay) "afx" = ( -/obj/structure/closet/wardrobe/red, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, -/obj/item/clothing/suit/tracksuit/red, +/obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ - icon_state = "redcorner" + dir = 6; + icon_state = "red" }, /area/security/main) "afJ" = ( @@ -1691,8 +1691,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel, /area/security/prisonlockers) @@ -1715,8 +1714,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -1748,8 +1746,7 @@ /area/security/brig) "agp" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -1843,8 +1840,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -1867,8 +1863,7 @@ pixel_y = 24 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -1891,8 +1886,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -1958,8 +1952,7 @@ "agT" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -2017,14 +2010,18 @@ /turf/simulated/floor/plasteel, /area/security/seceqstorage) "agY" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, /area/security/main) "ahe" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, @@ -2036,8 +2033,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -2062,7 +2058,7 @@ dir = 4 }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -2089,8 +2085,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -2110,8 +2105,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -2128,11 +2122,10 @@ /obj/effect/decal/warning_stripes/red/hollow, /obj/item/storage/toolbox/mechanical, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/item/storage/box/chemimp{ pixel_x = 4; @@ -2165,7 +2158,7 @@ /area/security/medbay) "ahQ" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/camera{ c_tag = "Brig Main Hall East 1" @@ -2450,8 +2443,7 @@ "ait" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -2463,8 +2455,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -2495,7 +2486,7 @@ /area/security/armoury) "aix" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, @@ -2514,8 +2505,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -2610,8 +2600,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -2634,8 +2623,7 @@ /area/security/brig) "aiS" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -2682,7 +2670,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -2780,7 +2769,7 @@ /area/security/brig) "aja" = ( /obj/machinery/light_switch{ - pixel_y = 25 + pixel_y = 24 }, /obj/structure/table, /obj/machinery/light{ @@ -2836,11 +2825,11 @@ }, /area/security/permabrig) "aji" = ( -/obj/machinery/computer/library/public, /obj/structure/table, /obj/machinery/newscaster{ pixel_y = 32 }, +/obj/machinery/computer/library/public, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -2883,8 +2872,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -2894,8 +2882,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/ai_status_display{ pixel_y = -32 @@ -2924,12 +2911,12 @@ "ajr" = ( /obj/structure/rack, /obj/structure/window/reinforced, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler{ pixel_x = -3; pixel_y = 3 }, -/obj/item/gun/energy/gun/advtaser, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler, +/obj/item/gun/energy/disabler{ pixel_x = 3; pixel_y = -3 }, @@ -2979,14 +2966,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -2996,8 +2981,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -3008,14 +2992,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -3029,8 +3011,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -3040,20 +3021,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -3066,8 +3044,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "darkredcorners" @@ -3080,14 +3057,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -3104,8 +3079,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -3167,8 +3141,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -3274,7 +3247,6 @@ icon_state = "pipe-c" }, /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = -30 }, /turf/simulated/floor/plasteel{ @@ -3297,8 +3269,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -3337,8 +3308,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -3388,7 +3358,8 @@ /obj/structure/table, /obj/item/taperecorder, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/item/radio/intercom/department/security{ pixel_y = 28 @@ -3406,8 +3377,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 6; @@ -3456,13 +3426,14 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plasteel, /area/security/main) "akG" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "barber" @@ -3472,8 +3443,7 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/hos) @@ -3500,7 +3470,7 @@ /area/security/hos) "akK" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3516,8 +3486,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -3525,11 +3494,11 @@ /obj/machinery/newscaster{ pixel_y = 30 }, +/obj/structure/closet/secure_closet/hos, +/obj/item/reagent_containers/food/drinks/flask/barflask, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 }, -/obj/structure/closet/secure_closet/hos, -/obj/item/reagent_containers/food/drinks/flask/barflask, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3539,8 +3508,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/poddoor{ density = 0; @@ -3555,8 +3523,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -3574,8 +3541,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 9; @@ -3584,8 +3550,7 @@ /area/security/permabrig) "akU" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -3594,8 +3559,7 @@ }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3629,8 +3593,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -3642,14 +3605,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -3669,8 +3630,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -3686,8 +3646,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -3791,7 +3750,8 @@ /area/security/armoury) "alj" = ( /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/structure/cable{ d1 = 2; @@ -3817,8 +3777,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -3833,14 +3792,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3862,8 +3819,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -3897,7 +3853,7 @@ /obj/item/storage/fancy/cigarettes/cigpack_robust, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -3976,13 +3932,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/hos) @@ -4056,7 +4010,8 @@ icon_state = "4-8" }, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -4113,8 +4068,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -4128,8 +4082,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -4144,7 +4097,6 @@ "alS" = ( /obj/structure/closet, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -4155,20 +4107,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -4193,8 +4142,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -4265,8 +4213,7 @@ pixel_y = 30 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -4276,7 +4223,7 @@ "amd" = ( /obj/structure/closet/secure_closet/security, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -4297,15 +4244,15 @@ opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "amf" = ( -/obj/structure/closet/secure_closet/security, /obj/structure/window/reinforced{ dir = 4 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, +/obj/machinery/vending/secdrobe, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "red" @@ -4320,8 +4267,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 10; @@ -4346,8 +4292,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/camera{ c_tag = "Brig Briefing Room East"; @@ -4362,8 +4307,7 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/main) @@ -4393,15 +4337,16 @@ name = "Head of Security Requests Console"; pixel_x = 30 }, -/obj/machinery/computer/brigcells, +/obj/machinery/computer/brigcells{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/security/hos) "amu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/carpet, /area/security/hos) @@ -4426,13 +4371,12 @@ opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "amy" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -4450,11 +4394,10 @@ /obj/structure/table, /obj/machinery/recharger, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Brig Warden's Office" @@ -4468,8 +4411,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -4490,13 +4432,14 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/warden) "amE" = ( -/obj/machinery/computer/prisoner, +/obj/machinery/computer/prisoner{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkred" @@ -4566,14 +4509,14 @@ pixel_y = 28 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "amL" = ( /obj/machinery/shower{ dir = 8 }, /obj/structure/curtain/open/shower, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "amM" = ( /turf/simulated/floor/plasteel{ dir = 4; @@ -4584,14 +4527,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -4616,8 +4557,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; @@ -4652,8 +4592,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ @@ -4683,7 +4622,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/item/reagent_containers/glass/bucket, /obj/structure/sink/kitchen{ - pixel_y = 28 + pixel_y = 25 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -4741,8 +4680,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -4759,7 +4697,8 @@ "ani" = ( /obj/structure/closet/secure_closet/brig, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/security/prisonlockers) @@ -4800,8 +4739,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 10; @@ -4816,7 +4754,6 @@ /turf/simulated/floor/plating, /area/security/permabrig) "anq" = ( -/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -4825,8 +4762,14 @@ opacity = 0 }, /obj/structure/cable{ - d2 = 2; - icon_state = "0-2" + d2 = 4; + icon_state = "0-4" + }, +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/security/permabrig) @@ -4835,6 +4778,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /turf/simulated/floor/plating, /area/security/permabrig) "ans" = ( @@ -4849,6 +4797,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, /area/security/permabrig) "anu" = ( @@ -4870,8 +4823,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -4891,8 +4843,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -4918,15 +4869,13 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -4992,8 +4941,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/window/brigdoor{ dir = 8; @@ -5015,8 +4963,7 @@ /area/security/warden) "anF" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -5025,8 +4972,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -5070,8 +5016,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -5082,10 +5027,14 @@ /area/security/seceqstorage) "anL" = ( /obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/plasteel{ + icon_state = "redfull" + }, /area/security/main) "anM" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "redfull" }, @@ -5100,8 +5049,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/security/main) @@ -5113,7 +5061,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -25 + pixel_x = -24 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -5136,8 +5084,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -5177,8 +5124,7 @@ }, /obj/item/book/manual/sop_security, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -5190,8 +5136,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/landmark/start{ name = "Security Officer" @@ -5243,8 +5188,7 @@ pixel_x = -28 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -5262,7 +5206,7 @@ "aoc" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -5292,8 +5236,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable, /turf/simulated/floor/plating, @@ -5331,22 +5274,6 @@ icon_state = "white" }, /area/security/medbay) -"aoj" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Secure Gate"; - name = "Security Blast Door"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/security/lobby) "aok" = ( /obj/structure/table, /obj/item/book/manual/security_space_law, @@ -5362,7 +5289,9 @@ }, /area/security/evidence) "aom" = ( -/obj/machinery/computer/brigcells, +/obj/machinery/computer/brigcells{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "darkred" @@ -5394,7 +5323,8 @@ icon_state = "1-2" }, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -5417,8 +5347,7 @@ "aoq" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -5463,14 +5392,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -5509,7 +5436,9 @@ }, /area/security/prison/cell_block/A) "aox" = ( -/obj/machinery/computer/secure_data, +/obj/machinery/computer/secure_data{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkred" @@ -5519,13 +5448,11 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/security/seceqstorage) @@ -5569,8 +5496,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security/glass{ @@ -5628,6 +5554,9 @@ d2 = 4; icon_state = "1-4" }, +/obj/effect/decal/warning_stripes/red/partial{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/security/main) "aoI" = ( @@ -5648,14 +5577,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -5664,8 +5591,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; @@ -5730,19 +5656,16 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -5763,7 +5686,9 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/computer/card/minor/hos, +/obj/machinery/computer/card/minor/hos{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -5772,8 +5697,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -5840,8 +5764,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -5862,8 +5785,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -5882,7 +5804,7 @@ /obj/structure/closet, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light/small{ dir = 8 @@ -5957,6 +5879,7 @@ /area/security/warden) "apk" = ( /obj/machinery/computer/security{ + dir = 8; network = list("SS13","Research Outpost","Mining Outpost") }, /turf/simulated/floor/plasteel{ @@ -5968,14 +5891,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -5990,20 +5911,17 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -6058,14 +5976,12 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "apA" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -27 + pixel_x = -28 }, /obj/structure/table/reinforced, /obj/item/stack/medical/bruise_pack/advanced, @@ -6151,25 +6067,21 @@ }, /area/security/evidence) "apH" = ( -/obj/structure/closet/secure_closet/security, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "red" +/obj/effect/decal/warning_stripes/red/partial{ + dir = 1 }, +/turf/simulated/floor/plasteel, /area/security/main) "apI" = ( -/obj/structure/closet/redcorp, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, /obj/machinery/light, +/obj/structure/closet/secure_closet/security, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "redcorner" + dir = 10; + icon_state = "red" }, /area/security/main) "apJ" = ( @@ -6184,16 +6096,6 @@ icon_state = "dark" }, /area/security/evidence) -"apL" = ( -/obj/structure/closet/secure_closet/security, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "red" - }, -/area/security/main) "apM" = ( /obj/structure/table, /obj/item/storage/fancy/donut_box, @@ -6204,8 +6106,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -6239,19 +6140,16 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/main) @@ -6312,7 +6210,8 @@ }, /obj/machinery/disposal, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -6322,14 +6221,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -6347,24 +6244,24 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "apZ" = ( /obj/item/storage/secure/safe{ pixel_y = 25 }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqb" = ( /obj/item/storage/secure/safe{ pixel_y = 25 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqc" = ( /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqd" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -6372,7 +6269,7 @@ "aqn" = ( /obj/item/flag/sec, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqp" = ( /obj/structure/lattice, /obj/structure/grille{ @@ -6384,17 +6281,16 @@ "aqq" = ( /obj/item/soap, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqr" = ( /obj/structure/toilet{ dir = 8 }, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aqs" = ( /obj/machinery/hydroponics/constructable, /obj/machinery/ai_status_display{ @@ -6454,8 +6350,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/security{ @@ -6488,19 +6383,16 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/main) @@ -6521,14 +6413,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -6550,13 +6440,13 @@ dir = 6; icon_state = "whitered" }, -/area/maintenance/genetics) +/area/maintenance/asmaint) "aqF" = ( /obj/item/reagent_containers/glass/beaker/large, /obj/item/reagent_containers/dropper, /obj/item/reagent_containers/dropper/precision, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "aqG" = ( /turf/simulated/wall, /area/security/hos) @@ -6564,8 +6454,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -6633,8 +6522,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -6658,16 +6546,19 @@ /turf/simulated/floor/plating, /area/security/permabrig) "aqR" = ( +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "redcorner" + }, +/area/security/armoury) +"aqS" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; icon_state = "1-2" }, -/turf/simulated/wall/r_wall, -/area/security/permabrig) -"aqS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/security/permabrig) "aqT" = ( @@ -6692,15 +6583,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "aqV" = ( /obj/effect/spawner/window/reinforced, @@ -6737,7 +6625,9 @@ }, /area/security/brig) "aqY" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -6773,18 +6663,6 @@ /turf/space, /area/solar/auxport) "arc" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -6792,14 +6670,23 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/lobby) "ari" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -6827,6 +6714,7 @@ /area/security/lobby) "arl" = ( /obj/machinery/computer/security{ + dir = 4; network = list("SS13","Research Outpost","Mining Outpost") }, /turf/simulated/floor/plasteel{ @@ -6835,17 +6723,9 @@ }, /area/security/lobby) "arm" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -6854,6 +6734,12 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/lobby) "arn" = ( @@ -6909,8 +6795,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/door/poddoor{ density = 0; @@ -6953,8 +6838,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -6979,8 +6863,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/door/poddoor{ density = 0; @@ -7021,8 +6904,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; @@ -7046,8 +6928,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -7102,8 +6983,7 @@ /area/security/brig) "arD" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -7115,8 +6995,8 @@ dir = 1 }, /obj/machinery/light_switch{ - pixel_x = 25; - pixel_y = -7 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -7127,8 +7007,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -7158,8 +7037,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -7169,14 +7047,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -7185,20 +7061,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -7247,7 +7120,7 @@ "arR" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "arS" = ( /obj/item/toy/pet_rock, /obj/machinery/door_control{ @@ -7258,7 +7131,7 @@ specialfunctions = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "arT" = ( /obj/item/toy/plushie/deer, /obj/machinery/door_control{ @@ -7269,7 +7142,7 @@ specialfunctions = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "arU" = ( /obj/structure/cable{ d2 = 4; @@ -7298,7 +7171,7 @@ "asc" = ( /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ase" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -7313,7 +7186,7 @@ "asf" = ( /obj/effect/spawner/random_barrier/possibly_welded_airlock, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "asg" = ( /obj/structure/cable{ d2 = 4; @@ -7333,8 +7206,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -7351,8 +7223,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/item/seeds/wheat/rice, /obj/item/seeds/wheat/rice, @@ -7370,8 +7241,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -7389,8 +7259,7 @@ "asm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -7447,8 +7316,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -7468,24 +7336,22 @@ /turf/simulated/floor/plasteel, /area/security/permabrig) "ass" = ( -/obj/machinery/computer/area_atmos/area, /obj/item/radio/intercom/department/security{ pixel_x = -28 }, +/obj/machinery/computer/area_atmos/area, /turf/simulated/floor/plasteel, /area/security/permabrig) "ast" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -7501,13 +7367,13 @@ }, /area/security/brig) "asu" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, /obj/machinery/computer/prisoner{ req_access = null; req_access_txt = "2" }, -/obj/structure/window/reinforced{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/security/permabrig) "asv" = ( @@ -7569,7 +7435,6 @@ dir = 4 }, /obj/item/radio/intercom{ - dir = 0; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -7581,8 +7446,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "Prison Cell 1 Lockdown"; @@ -7629,6 +7493,11 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plating, /area/security/permabrig) "asC" = ( @@ -7637,8 +7506,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -7663,8 +7531,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -7689,8 +7556,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -7702,20 +7568,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -7724,14 +7587,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -7741,6 +7602,7 @@ /area/lawoffice) "asO" = ( /obj/machinery/computer/prisoner{ + dir = 4; req_access = null; req_access_txt = "2" }, @@ -7762,7 +7624,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -25 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -7775,7 +7637,9 @@ }, /area/security/lobby) "asX" = ( -/obj/machinery/computer/secure_data, +/obj/machinery/computer/secure_data{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "darkred" @@ -7784,7 +7648,6 @@ "asY" = ( /obj/structure/chair/office/dark, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28; pixel_y = -28 }, @@ -7849,18 +7712,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "atb" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 1"; name = "Cell 1 Locker" }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "atc" = ( /obj/machinery/firealarm{ @@ -7910,13 +7769,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -7979,8 +7836,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/security/processing) @@ -7995,14 +7851,12 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/security/processing) @@ -8016,8 +7870,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -8054,18 +7907,18 @@ name = "Room 1" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ats" = ( /obj/machinery/door/airlock{ id_tag = "secmaintdorm2"; name = "Room 2" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "att" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "atu" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 8 @@ -8074,7 +7927,7 @@ filled = 0.1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "atv" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, @@ -8084,7 +7937,7 @@ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "atx" = ( /obj/structure/cable{ d1 = 4; @@ -8111,37 +7964,24 @@ icon_state = "darkredcorners" }, /area/security/brig) -"atz" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/security/permabrig) "atA" = ( /obj/machinery/hydroponics/constructable{ desc = "These are connected with an irrigation tube. You see a little pipe connecting the trays."; name = "Prison hydroponics tray"; using_irrigation = 1 }, +/obj/item/seeds/corn, +/obj/item/seeds/corn, /obj/structure/cable{ d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + d2 = 2; + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" + d2 = 8; + icon_state = "2-8" }, -/obj/item/seeds/corn, -/obj/item/seeds/corn, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -8161,8 +8001,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8177,7 +8016,6 @@ }, /obj/machinery/light, /obj/item/radio/intercom{ - dir = 0; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -8203,8 +8041,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8223,7 +8060,7 @@ /area/solar/auxport) "atG" = ( /turf/simulated/wall/r_wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "atH" = ( /obj/machinery/light{ dir = 4 @@ -8247,7 +8084,9 @@ /turf/simulated/floor/plating, /area/security/prisonershuttle) "atO" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -8280,8 +8119,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -8315,14 +8153,13 @@ pixel_x = 32 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "atX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -8337,7 +8174,8 @@ }, /obj/item/clothing/glasses/sunglasses, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/security/range) @@ -8354,8 +8192,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -8382,8 +8219,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -8393,14 +8229,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -8413,8 +8247,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/status_display{ layer = 4; @@ -8435,8 +8268,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/poddoor{ density = 0; @@ -8454,13 +8286,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -8468,8 +8294,7 @@ icon_state = "2-4" }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -8480,8 +8305,7 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/security/seceqstorage) @@ -8489,8 +8313,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -8499,6 +8322,11 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8507,8 +8335,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -8525,19 +8352,22 @@ /area/security/permabrig) "aul" = ( /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" + d1 = 1; + d2 = 4; + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -8556,8 +8386,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -8597,7 +8426,7 @@ c_tag = "Security Pod" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "auq" = ( /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) @@ -8628,18 +8457,16 @@ "auA" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "dorms_maint_inner"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "auB" = ( /obj/machinery/light{ dir = 1 @@ -8650,7 +8477,6 @@ /turf/simulated/floor/plating, /area/security/prisonershuttle) "auD" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -8667,6 +8493,7 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/lobby) "auE" = ( @@ -8682,7 +8509,6 @@ }, /area/security/lobby) "auG" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -8699,19 +8525,14 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/lobby) "auH" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -8719,6 +8540,12 @@ name = "Security Blast Door"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/security/lobby) "auI" = ( @@ -8751,8 +8578,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -8762,7 +8588,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "auL" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -8800,8 +8626,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/door/window/brigdoor{ dir = 1; @@ -8912,8 +8737,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; @@ -8922,7 +8746,8 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -8981,20 +8806,20 @@ /turf/simulated/floor/plasteel, /area/security/processing) "auX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/turf/simulated/floor/plasteel, -/area/security/processing) +/obj/structure/cable, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/security/hos) "auY" = ( /obj/structure/table, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/item/hand_labeler, /obj/machinery/light/small, @@ -9008,12 +8833,12 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ava" = ( /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fsmaint) +/area/maintenance/fore) "avb" = ( /obj/machinery/light/small{ dir = 1 @@ -9021,13 +8846,13 @@ /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fsmaint) +/area/maintenance/fore) "avc" = ( /obj/item/toy/figure/crew/secofficer, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fsmaint) +/area/maintenance/fore) "avd" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -9048,10 +8873,9 @@ /area/security/permabrig) "avf" = ( /obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -9061,15 +8885,19 @@ name = "Prison hydroponics tray"; using_irrigation = 1 }, +/obj/item/seeds/chili, +/obj/item/seeds/chili, +/obj/item/seeds/chili, /obj/structure/cable{ d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" + d2 = 4; + icon_state = "1-4" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/item/seeds/chili, -/obj/item/seeds/chili, -/obj/item/seeds/chili, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "green" @@ -9079,8 +8907,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/smartfridge/drying_rack, /turf/simulated/floor/plasteel, @@ -9089,8 +8916,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -9100,8 +8926,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -9114,12 +8939,13 @@ }, /area/security/permabrig) "avk" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -9133,8 +8959,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9158,8 +8983,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9182,8 +9006,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9198,14 +9021,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9220,7 +9041,7 @@ /area/security/permabrig) "avp" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -9229,13 +9050,12 @@ /area/shuttle/pod_3) "avq" = ( /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "avr" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9253,7 +9073,7 @@ name = "Escape Pod" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "avt" = ( /obj/docking_port/mobile/pod{ dir = 4; @@ -9285,8 +9105,7 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -9311,8 +9130,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9338,14 +9156,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -9405,8 +9221,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "darkred" @@ -9417,8 +9232,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -9435,8 +9249,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -9446,8 +9259,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -9636,19 +9448,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -9660,14 +9469,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/security/processing) @@ -9698,8 +9505,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d2 = 8; @@ -9727,8 +9533,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -9739,14 +9544,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/security/processing) @@ -9762,27 +9565,24 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/structure/lattice/catwalk, /turf/space, /area/solar/auxport) "awl" = ( /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "awn" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -9795,8 +9595,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -9822,14 +9621,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -9855,17 +9652,19 @@ /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "awE" = ( /obj/structure/table, /obj/item/toy/figure/griffin, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "awF" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "awG" = ( /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -9875,7 +9674,7 @@ /obj/structure/table, /obj/item/dice/d20, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "awI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -9884,8 +9683,7 @@ /area/security/lobby) "awJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 2; @@ -10012,8 +9810,9 @@ network = list("Prison","SS13") }, /obj/machinery/light_switch{ + dir = 1; pixel_x = -5; - pixel_y = -25 + pixel_y = -24 }, /turf/simulated/floor/plasteel, /area/security/permabrig) @@ -10028,14 +9827,14 @@ /obj/machinery/portable_atmospherics/canister/sleeping_agent, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plating, /area/security/permabrig) "awZ" = ( /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -10046,8 +9845,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "Prison Lockdown 2"; @@ -10100,8 +9898,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -10131,24 +9928,22 @@ id_tag = "dorms_pump" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axg" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "dorms_maint_inner"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axh" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axn" = ( /obj/structure/lattice, /obj/item/stack/cable_coil, @@ -10158,15 +9953,11 @@ /obj/structure/bookcase, /obj/item/book/manual/sop_engineering, /obj/item/book/manual/sop_medical, -/obj/item/book/manual/sop_science{ - pixel_y = -14 - }, /obj/item/book/manual/sop_security, /obj/item/book/manual/sop_service, /obj/item/book/manual/sop_supply, /obj/item/book/manual/sop_general, /obj/item/book/manual/sop_legal, -/obj/item/book/manual/sop_command, /obj/machinery/requests_console{ department = "Internal Affairs Office"; name = "Internal Affairs Requests Console"; @@ -10183,8 +9974,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -10262,8 +10052,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/security/lobby) @@ -10333,8 +10122,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -10359,8 +10147,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -10384,8 +10171,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/light, @@ -10407,8 +10193,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -10424,8 +10209,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -10452,19 +10236,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -10488,7 +10269,6 @@ /area/security/processing) "axQ" = ( /obj/item/radio/intercom{ - dir = 0; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -10499,8 +10279,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "redcorner" @@ -10510,8 +10289,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -10542,15 +10320,14 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/security/processing) "axV" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axW" = ( /obj/structure/rack{ dir = 1 @@ -10560,7 +10337,7 @@ }, /obj/item/reagent_containers/food/drinks/mug/sec, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axX" = ( /obj/structure/sign/poster/contraband/random{ pixel_y = 32 @@ -10571,7 +10348,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/item/storage/fancy/donut_box, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axY" = ( /obj/machinery/light/small{ dir = 1 @@ -10579,7 +10356,7 @@ /obj/structure/table, /obj/item/taperecorder, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "axZ" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -10590,38 +10367,38 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/wall_rusted_maybe, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayb" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayc" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayd" = ( /obj/structure/rack{ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aye" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayf" = ( /obj/structure/table, /obj/item/toy/figure/crew/hos, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayg" = ( /obj/structure/table, /obj/item/toy/figure/owl, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "ayh" = ( /obj/docking_port/stationary{ dir = 8; @@ -10797,8 +10574,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -10849,8 +10625,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -10881,7 +10656,7 @@ name = "Internal Affairs Privacy Shutters Control"; pixel_x = -25 }, -/obj/machinery/vending/coffee/free, +/obj/machinery/vending/coffee, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -11002,15 +10777,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "ayS" = ( /obj/machinery/light/small{ @@ -11027,9 +10799,7 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "ayT" = ( /obj/machinery/door/poddoor{ @@ -11043,14 +10813,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/window/brigdoor{ dir = 2; @@ -11129,8 +10897,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -11153,7 +10920,9 @@ /turf/simulated/floor/plating, /area/security/processing) "ayZ" = ( -/obj/machinery/computer/shuttle/labor, +/obj/machinery/computer/shuttle/labor{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/security/prisonershuttle) "aza" = ( @@ -11208,7 +10977,7 @@ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azm" = ( /obj/structure/rack{ dir = 1 @@ -11220,13 +10989,15 @@ /obj/item/clothing/head/hardhat/red, /obj/item/clothing/glasses/meson, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azn" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azo" = ( /obj/item/clothing/mask/gas/clown_hat, /turf/space, @@ -11249,8 +11020,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/closet/wardrobe/pjs, /turf/simulated/floor/plasteel, @@ -11277,8 +11047,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 9; @@ -11289,8 +11058,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/table, /obj/item/storage/box/bodybags, @@ -11307,8 +11075,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -11329,8 +11096,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable/yellow{ d1 = 1; @@ -11349,8 +11115,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/firealarm{ dir = 4; @@ -11372,8 +11137,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -11387,8 +11151,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -11508,8 +11271,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -11523,7 +11285,7 @@ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azM" = ( /obj/machinery/atmospherics/binary/pump{ dir = 8; @@ -11533,7 +11295,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azN" = ( /obj/structure/closet/secure_closet/brig{ id = "Cell 2"; @@ -11571,13 +11333,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -11592,21 +11352,21 @@ }, /area/security/lobby) "azS" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 4 + }, /turf/simulated/floor/wood, /area/maintenance/abandonedbar) "azT" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "dorms_maint_outer"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "azU" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -11624,14 +11384,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -11689,9 +11447,11 @@ name = "blobstart" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aAb" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 4 + }, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" @@ -11703,7 +11463,7 @@ icon_state = "brokengrille" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aAd" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -11718,18 +11478,15 @@ "aAl" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_tool_outer"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -11773,8 +11530,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -11785,8 +11541,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/poddoor{ density = 0; @@ -11808,8 +11563,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ dir = 10; @@ -11822,7 +11576,7 @@ /obj/item/clothing/glasses/sunglasses/blindfold, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -11872,7 +11626,8 @@ /area/security/interrogation) "aAC" = ( /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -11888,31 +11643,18 @@ }, /area/lawoffice) "aAE" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/storage/briefcase{ - pixel_x = -2; - pixel_y = -5 - }, -/obj/item/storage/briefcase{ - pixel_x = 3 - }, -/obj/item/storage/secure/briefcase{ - pixel_x = 5; - pixel_y = -5 - }, /obj/machinery/light{ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, +/obj/structure/closet/secure_closet/iaa, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -11946,7 +11688,7 @@ /obj/item/pen, /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /obj/item/paper_bin/nanotrasen, /turf/simulated/floor/plasteel{ @@ -11955,23 +11697,24 @@ /area/lawoffice) "aAJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aAK" = ( /obj/machinery/atmospherics/binary/valve/open{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aAL" = ( /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 4 + }, /turf/simulated/floor/wood, /area/maintenance/abandonedbar) "aAM" = ( @@ -11996,8 +11739,7 @@ pixel_y = -7 }, /obj/item/radio/intercom{ - pixel_x = 28; - pixel_y = 5 + pixel_x = 28 }, /turf/simulated/floor/carpet, /area/magistrateoffice) @@ -12029,9 +11771,11 @@ /turf/simulated/floor/plating, /area/security/prison/cell_block/A) "aAQ" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aAR" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -12064,8 +11808,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -12088,28 +11831,23 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -12119,7 +11857,7 @@ "aAY" = ( /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aAZ" = ( /obj/structure/cable/yellow{ d1 = 2; @@ -12127,8 +11865,7 @@ icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -12142,8 +11879,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; @@ -12175,7 +11911,6 @@ }, /obj/machinery/door/firedoor, /obj/item/radio/intercom{ - dir = 0; pixel_y = -28 }, /turf/simulated/floor/plasteel{ @@ -12184,8 +11919,7 @@ /area/security/prison/cell_block/A) "aBb" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plating, /area/security/prison/cell_block/A) @@ -12275,13 +12009,13 @@ /obj/machinery/space_heater, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBs" = ( /turf/simulated/wall, /area/security/interrogation) @@ -12290,24 +12024,24 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBu" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBw" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBx" = ( /obj/machinery/access_button{ command = "cycle_exterior"; @@ -12329,7 +12063,7 @@ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBA" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -12339,8 +12073,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/security/prisonershuttle) @@ -12355,8 +12088,7 @@ "aBE" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -12383,8 +12115,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -12465,7 +12196,7 @@ req_access_txt = "12;24" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aBS" = ( /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ @@ -12572,17 +12303,17 @@ }, /area/magistrateoffice) "aCe" = ( -/obj/machinery/computer/prisoner{ - req_access = null; - req_access_txt = "2" - }, /obj/machinery/status_display{ layer = 4; pixel_y = 32 }, /obj/machinery/alarm{ dir = 4; - pixel_x = -25 + pixel_x = -24 + }, +/obj/machinery/computer/prisoner{ + req_access = null; + req_access_txt = "2" }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -12593,10 +12324,10 @@ /area/magistrateoffice) "aCg" = ( /obj/structure/table/wood, -/obj/machinery/computer/secure_data/laptop, /obj/machinery/light{ dir = 1 }, +/obj/machinery/computer/secure_data/laptop, /turf/simulated/floor/plasteel{ icon_state = "cult" }, @@ -12604,7 +12335,7 @@ "aCh" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aCi" = ( /obj/structure/table/reinforced, /obj/item/book/manual/security_space_law, @@ -12638,8 +12369,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/carpet, @@ -12661,8 +12391,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /mob/living/simple_animal/bot/secbot/beepsky, /turf/simulated/floor/plasteel, @@ -12672,16 +12401,12 @@ id = "Cell 2"; pixel_y = -26 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "aCq" = ( /obj/structure/bed, /obj/item/bedsheet, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/cyan, /area/security/prison/cell_block/A) "aCr" = ( /obj/machinery/power/treadmill{ @@ -12711,12 +12436,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -12725,13 +12448,12 @@ }, /area/security/prison/cell_block/A) "aCu" = ( -/obj/machinery/computer/med_data, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, +/obj/machinery/computer/med_data, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "green" @@ -12787,12 +12509,12 @@ tag_interior_door = "bar_maint_inner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aCz" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aCB" = ( /obj/docking_port/stationary{ dir = 4; @@ -12812,18 +12534,15 @@ "aCD" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_tool_inner"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "13" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -12848,7 +12567,8 @@ /obj/effect/decal/warning_stripes/west, /obj/machinery/light/small, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -12875,13 +12595,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -13101,8 +12819,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; @@ -13135,7 +12852,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_x = 25 + dir = 8; + pixel_x = 24 }, /obj/machinery/camera{ c_tag = "Brig Cell Block A South"; @@ -13150,13 +12868,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -13174,19 +12891,19 @@ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aDq" = ( /obj/machinery/space_heater, /obj/structure/sign/poster/contraband/random{ pixel_x = -32 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aDr" = ( /obj/structure/rack, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aDs" = ( /turf/simulated/floor/plating, /area/maintenance/abandonedbar) @@ -13202,14 +12919,14 @@ /turf/simulated/floor/plating, /area/maintenance/abandonedbar) "aDu" = ( -/obj/machinery/power/solar_control{ - id = "auxsolareast"; - name = "Fore Port Solar Control" - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Fore Port Solar Control" + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aDv" = ( @@ -13247,14 +12964,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -13349,16 +13064,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_chapel_outer"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/simulated/floor/plating, @@ -13410,8 +13122,7 @@ pixel_x = 25 }, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -13419,8 +13130,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -13479,8 +13189,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/magistrateoffice) @@ -13494,8 +13203,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -13532,8 +13240,7 @@ "aEn" = ( /obj/structure/chair/office/dark, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/effect/landmark/start{ name = "Detective" @@ -13563,13 +13270,13 @@ /turf/simulated/floor/carpet, /area/security/detectives_office) "aEp" = ( -/obj/machinery/computer/security/wooden_tv{ - network = list("SS13","Research Outpost","Mining Outpost") - }, /obj/item/radio/intercom{ dir = 8; pixel_x = 28 }, +/obj/machinery/computer/security/wooden_tv{ + network = list("SS13","Research Outpost","Mining Outpost") + }, /turf/simulated/floor/carpet, /area/security/detectives_office) "aEq" = ( @@ -13625,7 +13332,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEt" = ( /obj/machinery/door/airlock/maintenance{ name = "Security Maintenance"; @@ -13649,7 +13356,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEu" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -13662,27 +13369,27 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEv" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEw" = ( /obj/item/storage/toolbox/emergency, /obj/structure/table, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEx" = ( /obj/item/storage/fancy/crayons, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aEy" = ( /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aEz" = ( /obj/structure/table/wood, /obj/structure/mirror{ @@ -13703,7 +13410,9 @@ }, /area/security/detectives_office) "aEC" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) "aED" = ( @@ -13721,8 +13430,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarport) @@ -13761,7 +13469,7 @@ "aEI" = ( /obj/structure/chair/comfy/black, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aEJ" = ( /turf/simulated/floor/wood, /area/maintenance/fpmaint2) @@ -13811,8 +13519,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/airlock_sensor{ id_tag = "solar_chapel_sensor"; @@ -13835,7 +13542,9 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "aES" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitecorner" @@ -13884,7 +13593,8 @@ "aEZ" = ( /obj/machinery/light, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plating, /area/maintenance/abandonedbar) @@ -13962,7 +13672,8 @@ /area/security/interrogation) "aFo" = ( /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/item/twohanded/required/kirbyplants, /obj/machinery/firealarm{ @@ -14074,8 +13785,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -14188,7 +13898,7 @@ "aFH" = ( /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aFI" = ( /turf/simulated/wall, /area/crew_quarters/arcade) @@ -14208,16 +13918,16 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aFN" = ( /obj/item/toy/crayon/random, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aFO" = ( /obj/item/toy/crayon/spraycan, /obj/structure/table, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aFP" = ( /turf/simulated/floor/plasteel{ dir = 10; @@ -14298,11 +14008,9 @@ "aFY" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "eva_outer"; locked = 1; name = "EVA External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating/airless, @@ -14311,16 +14019,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_chapel_inner"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -14375,7 +14080,9 @@ /turf/simulated/floor/carpet, /area/maintenance/fpmaint) "aGl" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /turf/simulated/floor/wood{ icon_state = "wood-broken" }, @@ -14393,7 +14100,7 @@ /turf/simulated/floor/carpet, /area/maintenance/fpmaint) "aGp" = ( -/obj/machinery/vending/coffee/free, +/obj/machinery/vending/coffee, /turf/simulated/floor/wood{ icon_state = "wood-broken6" }, @@ -14456,8 +14163,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/security/detectives_office) @@ -14470,8 +14176,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -14484,8 +14189,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/camera{ c_tag = "Brig Detective's Office" @@ -14498,17 +14202,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/security/detectives_office) "aGC" = ( -/obj/structure/closet/secure_closet{ - anchored = 1; - name = "Evidence Storage"; - req_access_txt = "4" - }, +/obj/machinery/vending/detdrobe, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -14517,19 +14216,18 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/detectives_office) "aGE" = ( -/obj/machinery/computer/med_data, /obj/machinery/status_display{ layer = 4; pixel_y = 32 }, +/obj/machinery/computer/med_data, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -14554,13 +14252,13 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aGH" = ( /obj/machinery/light/small{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aGI" = ( /obj/structure/table/reinforced, /obj/structure/mirror{ @@ -14590,7 +14288,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aGL" = ( /obj/structure/chair/barber{ dir = 8 @@ -14651,14 +14349,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -14678,10 +14374,6 @@ /turf/simulated/wall/r_wall, /area/maintenance/auxsolarstarboard) "aGU" = ( -/obj/machinery/power/solar_control{ - id = "auxsolareast"; - name = "Fore Starboard Solar Control" - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -14693,20 +14385,22 @@ name = "EXTERNAL AIRLOCK"; pixel_y = 32 }, +/obj/machinery/power/solar_control{ + id = "auxsolareast"; + name = "Fore Starboard Solar Control" + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "aGV" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -14720,10 +14414,10 @@ /area/maintenance/auxsolarstarboard) "aGX" = ( /turf/simulated/wall, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aGY" = ( /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aGZ" = ( /obj/structure/table, /obj/random/plushie, @@ -14744,31 +14438,33 @@ /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHc" = ( /obj/structure/rack, /obj/item/tank/internals/emergency_oxygen/engi, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHd" = ( /obj/item/toy/crayon/white, /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHe" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 }, -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHf" = ( /obj/structure/table, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHg" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -14779,7 +14475,6 @@ /area/maintenance/fpmaint2) "aHh" = ( /obj/machinery/door/airlock/engineering{ - icon_state = "door_closed"; name = "Fore Port Solar Access"; req_access_txt = "10" }, @@ -14795,11 +14490,13 @@ /turf/simulated/wall/r_wall, /area/maintenance/fpmaint2) "aHj" = ( -/obj/machinery/vending/cigarette/free, +/obj/machinery/vending/cigarette, /turf/simulated/floor/wood, /area/maintenance/fpmaint2) "aHk" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -14830,18 +14527,12 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aHq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/hallway/primary/fore) +/obj/structure/cable, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/security/hos) "aHr" = ( /obj/structure/table, /obj/item/melee/baseball_bat, @@ -14921,8 +14612,7 @@ dir = 8 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/firealarm{ pixel_y = 24 @@ -14985,8 +14675,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) @@ -15002,15 +14691,16 @@ /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "aHK" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plating, /area/maintenance/auxsolarstarboard) "aHL" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -15024,15 +14714,15 @@ "aHN" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHO" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHP" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aHQ" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -15129,7 +14819,7 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aIe" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -15155,7 +14845,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aIh" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -15166,7 +14856,7 @@ }, /obj/item/storage/box/evidence, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aIj" = ( /obj/structure/table/reinforced, /obj/machinery/computer/security/telescreen/entertainment{ @@ -15195,11 +14885,9 @@ "aIm" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -15231,28 +14919,25 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aIq" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aIr" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -15268,8 +14953,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) @@ -15289,7 +14973,7 @@ /obj/structure/rack, /obj/item/tank/internals/air, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aIw" = ( /obj/machinery/camera{ c_tag = "Fore Port Solar Access" @@ -15323,8 +15007,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; @@ -15362,22 +15045,20 @@ /obj/structure/closet/wardrobe/mixed, /obj/item/clothing/shoes/jackboots, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aIE" = ( /obj/effect/spawner/window, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aIF" = ( /turf/simulated/wall/r_wall, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aIG" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "arrivals_outer"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/simulated/floor/plating, @@ -15464,7 +15145,9 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aIU" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/wood, /area/maintenance/fpmaint) "aIV" = ( @@ -15498,7 +15181,7 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aIZ" = ( /obj/structure/cable{ d1 = 1; @@ -15587,8 +15270,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -15618,17 +15300,17 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, /area/security/detectives_office) "aJl" = ( -/obj/machinery/vending/cigarette/free, +/obj/machinery/vending/cigarette, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -15657,7 +15339,12 @@ "aJn" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 + }, +/obj/structure/closet/secure_closet{ + anchored = 1; + name = "Evidence Storage"; + req_access_txt = "4" }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -15680,7 +15367,7 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aJq" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -15689,7 +15376,7 @@ }, /obj/item/pen, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aJr" = ( /obj/structure/table/reinforced, /obj/item/razor, @@ -15739,25 +15426,32 @@ /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aJw" = ( -/obj/machinery/computer/arcade/orion_trail, +/obj/machinery/computer/arcade/orion_trail{ + dir = 8 + }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aJx" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aJy" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aJz" = ( -/obj/machinery/computer/arcade/battle, +/obj/machinery/computer/arcade/battle{ + dir = 4 + }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aJA" = ( @@ -15770,24 +15464,20 @@ "aJC" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "bar_maint_outer"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJD" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/engineering{ - icon_state = "door_closed"; name = "Fore Starboard Solar Access"; req_access_txt = "10" }, @@ -15798,7 +15488,7 @@ pixel_x = -32 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJF" = ( /obj/structure/cable{ d1 = 1; @@ -15818,11 +15508,9 @@ "aJG" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "eva_inner"; locked = 1; name = "EVA Internal Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, @@ -15838,13 +15526,12 @@ "aJI" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJJ" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -15854,21 +15541,21 @@ "aJK" = ( /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJL" = ( /obj/machinery/slot_machine, /obj/item/coin/iron, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJM" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJN" = ( /obj/effect/decal/cleanable/cobweb, /obj/item/coin/gold, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aJO" = ( /obj/item/twohanded/garrote/improvised, /turf/simulated/floor/plating, @@ -15905,7 +15592,9 @@ }, /area/maintenance/fpmaint) "aJX" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "aJY" = ( @@ -15956,19 +15645,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -16029,8 +15715,7 @@ /area/lawoffice) "aKt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -16135,7 +15820,7 @@ /obj/structure/table, /obj/item/hand_labeler, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aKF" = ( /obj/structure/table/reinforced, /obj/item/paper_bin{ @@ -16180,7 +15865,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aKI" = ( /obj/structure/chair/comfy/black{ dir = 1 @@ -16203,8 +15888,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) @@ -16237,11 +15921,11 @@ /obj/machinery/meter, /obj/machinery/atmospherics/pipe/simple/visible/cyan, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/camera{ - c_tag = "Clown's Office"; + c_tag = "Holodeck West"; dir = 4 }, /turf/simulated/floor/plasteel, @@ -16254,22 +15938,20 @@ name = "8maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKS" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKT" = ( /obj/machinery/power/apc{ dir = 1; @@ -16281,12 +15963,12 @@ icon_state = "0-4" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKU" = ( /obj/structure/table, /obj/item/pen, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKV" = ( /obj/structure/table, /obj/item/paper_bin{ @@ -16294,7 +15976,7 @@ pixel_y = 7 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKW" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -16304,18 +15986,18 @@ "aKX" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKY" = ( /obj/structure/closet, /obj/item/coin/iron, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aKZ" = ( /obj/item/coin/gold, /obj/item/coin/iron, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aLb" = ( /obj/machinery/status_display{ layer = 4; @@ -16333,7 +16015,7 @@ /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aLd" = ( /turf/simulated/wall/r_wall, /area/hallway/secondary/entry) @@ -16374,8 +16056,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 @@ -16386,8 +16067,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -16410,8 +16090,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -16431,8 +16110,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -16449,8 +16127,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; @@ -16461,8 +16138,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 9 @@ -16494,14 +16170,13 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "aLs" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/structure/chair/stool{ + dir = 1 }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint2) +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/security/permabrig) "aLt" = ( /obj/machinery/light/small{ dir = 1 @@ -16509,14 +16184,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -16524,8 +16197,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -16535,8 +16207,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -16544,8 +16215,7 @@ "aLw" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -16553,19 +16223,16 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) "aLy" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "arrivals_inner"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, @@ -16573,11 +16240,9 @@ "aLz" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "engineering_east_inner"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/simulated/floor/plating, @@ -16588,7 +16253,7 @@ "aLB" = ( /obj/structure/rack, /turf/simulated/floor/plating, -/area/maintenance/fpmaint) +/area/maintenance/fpmaint2) "aLC" = ( /obj/item/reagent_containers/food/snacks/dough{ desc = "A piece of dough. It looks moldy and is hard as a rock. Hope you're not planning on turning this into a pizza.."; @@ -16747,8 +16412,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -16762,8 +16426,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -16780,8 +16443,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -16817,8 +16479,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -16827,13 +16488,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMc" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -16842,7 +16502,7 @@ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMd" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel, @@ -16851,12 +16511,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -16866,15 +16524,13 @@ "aMf" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "bar_maint_inner"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMg" = ( /obj/machinery/door/airlock/engineering{ name = "Electrical Maintenance"; @@ -16883,8 +16539,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -16906,7 +16561,7 @@ name = "3maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMj" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance{ @@ -16914,21 +16569,27 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aMk" = ( /obj/structure/cable{ - d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "0-2" }, +/obj/machinery/door/poddoor{ + density = 0; + icon_state = "open"; + id_tag = "Secure Gate"; + name = "Security Blast Door"; + opacity = 0 + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/security/lobby) "aMl" = ( /obj/structure/table, /obj/item/reagent_containers/food/snacks/donut, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMm" = ( /obj/structure/table/reinforced, /obj/item/razor, @@ -16944,12 +16605,12 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMo" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMp" = ( /obj/item/radio/intercom{ dir = 4; @@ -17016,7 +16677,7 @@ /area/maintenance/fpmaint2) "aMz" = ( /turf/simulated/wall/rust, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMA" = ( /turf/simulated/wall, /area/maintenance/fpmaint) @@ -17056,8 +16717,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -17071,20 +16731,23 @@ }, /area/hallway/primary/fore) "aMH" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) "aMI" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/effect/landmark/start{ name = "Civilian" @@ -17094,7 +16757,8 @@ "aMJ" = ( /obj/machinery/vending/snack, /obj/machinery/light_switch{ - pixel_x = 25 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/carpet/arcade, /area/crew_quarters/arcade) @@ -17107,16 +16771,21 @@ }, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aML" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aMM" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 5 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -17128,8 +16797,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -17256,7 +16924,7 @@ req_access_txt = "13" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNg" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; @@ -17272,7 +16940,7 @@ filled = 0.1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNh" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -17280,21 +16948,20 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNi" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNj" = ( /obj/structure/table, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNk" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -17309,8 +16976,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/crew_quarters/courtroom) @@ -17322,14 +16988,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/landmark/burnturf, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNo" = ( /turf/simulated/floor/mech_bay_recharge_floor, /area/maintenance/electrical) @@ -17342,11 +17007,11 @@ /turf/simulated/floor/plating, /area/maintenance/electrical) "aNq" = ( -/obj/machinery/computer/mech_bay_power_console, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/computer/mech_bay_power_console, /turf/simulated/floor/bluegrid, /area/maintenance/electrical) "aNr" = ( @@ -17463,25 +17128,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/crew_quarters/courtroom) "aNH" = ( -/obj/structure/grille, -/obj/structure/window/basic, -/obj/structure/window/basic{ - dir = 1 - }, -/obj/structure/window/basic{ +/obj/structure/chair/stool{ dir = 8 }, -/obj/structure/window/basic{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/fpmaint2) +/area/maintenance/fore) "aNI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -17498,8 +17155,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -17513,7 +17169,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/camera{ c_tag = "Fore Primary Hallway South"; @@ -17526,9 +17182,7 @@ /area/hallway/primary/fore) "aNL" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aNM" = ( /obj/structure/disposalpipe/junction{ @@ -17567,21 +17221,18 @@ /area/crew_quarters/courtroom) "aNQ" = ( /obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aNR" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aNS" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -17620,9 +17271,11 @@ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aNV" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, @@ -17647,11 +17300,12 @@ icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aNX" = ( /obj/machinery/disposal, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/structure/disposalpipe/trunk{ dir = 4 @@ -17711,8 +17365,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -17755,13 +17408,12 @@ "aOi" = ( /obj/item/clothing/head/naziofficer, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOj" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -17769,13 +17421,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOl" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ @@ -17795,17 +17446,16 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/fpmaint) +/area/maintenance/fpmaint2) "aOn" = ( /obj/machinery/light/small, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, -/area/maintenance/fpmaint) +/area/maintenance/fpmaint2) "aOo" = ( /obj/item/reagent_containers/food/snacks/dough{ desc = "A piece of dough. It looks moldy and is hard as a rock. Hope you're not planning on turning this into a pizza.."; @@ -17887,8 +17537,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/carpet, /area/crew_quarters/courtroom) @@ -17920,29 +17569,27 @@ "aOC" = ( /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOE" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOF" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOG" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aOH" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -17954,8 +17601,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -17966,7 +17612,7 @@ /obj/item/storage/toolbox/electrical, /obj/item/multitool, /obj/item/radio/intercom{ - pixel_x = 25 + pixel_x = 28 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -17978,8 +17624,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -18008,8 +17653,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -18071,22 +17715,19 @@ "aOX" = ( /obj/structure/lattice, /obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 8; + name = "8maintenance loot spawner" + }, /turf/space, /area/space/nearstation) "aOY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ +/obj/structure/chair/stool{ dir = 1 }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, +/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/fpmaint2) +/area/maintenance/fore) "aOZ" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 @@ -18113,14 +17754,14 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aPc" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, /area/maintenance/fpmaint2) "aPd" = ( /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -18132,8 +17773,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -18176,8 +17816,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -18199,30 +17838,23 @@ /area/maintenance/fpmaint) "aPk" = ( /obj/structure/chair/stool, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aPm" = ( /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aPn" = ( /obj/structure/reagent_dispensers/water_cooler, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aPs" = ( /obj/effect/landmark/burnturf, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aPt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/structure/chair/stool{ + dir = 8 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -18248,7 +17880,7 @@ "aPx" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -25 + pixel_x = -24 }, /turf/simulated/floor/wood, /area/crew_quarters/courtroom) @@ -18264,8 +17896,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/wood, /area/crew_quarters/courtroom) @@ -18331,7 +17962,7 @@ }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -18382,7 +18013,7 @@ opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aPL" = ( /obj/effect/landmark{ name = "JoinLateCryo" @@ -18427,7 +18058,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aPQ" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -18450,8 +18081,7 @@ "aPS" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -18463,7 +18093,7 @@ /area/maintenance/electrical) "aPT" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -18479,7 +18109,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aPW" = ( /obj/structure/mirror{ icon_state = "mirror_broke"; @@ -18652,8 +18282,7 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/table, /obj/item/stack/tape_roll, @@ -18749,8 +18378,7 @@ "aQA" = ( /obj/machinery/vending/snack, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -18778,22 +18406,19 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQD" = ( /obj/machinery/hologram/holopad, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -18812,8 +18437,7 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -18830,24 +18454,24 @@ "aQI" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQJ" = ( /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQL" = ( /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQM" = ( /obj/structure/janitorialcart, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQN" = ( /obj/structure/table/glass, /obj/item/pen, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQO" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -18855,16 +18479,13 @@ pixel_y = 7 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aQP" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" +/obj/structure/chair/stool{ + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fpmaint) "aQQ" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -18873,8 +18494,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -18891,8 +18511,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/electrical) @@ -18908,14 +18527,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/landmark{ name = "blobstart" @@ -18926,8 +18543,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plating, @@ -18961,7 +18577,9 @@ /turf/space, /area/space) "aQY" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /turf/simulated/floor/plating, /area/maintenance/electrical) "aQZ" = ( @@ -18975,7 +18593,7 @@ /area/crew_quarters/sleep) "aRa" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/light{ dir = 1 @@ -18988,11 +18606,9 @@ "aRb" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "sol_outer"; locked = 1; - name = "Arrivals External Access"; - req_access = null + name = "Arrivals External Access" }, /obj/machinery/access_button{ command = "cycle_exterior"; @@ -19080,8 +18696,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -19202,8 +18817,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -19211,12 +18825,10 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -19228,7 +18840,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRw" = ( /turf/simulated/wall/r_wall, /area/ai_monitored/storage/eva) @@ -19248,8 +18860,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -19270,8 +18881,7 @@ /area/maintenance/fpmaint2) "aRC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -19282,14 +18892,13 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -19309,14 +18918,13 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRH" = ( /obj/structure/cable{ d1 = 1; @@ -19334,8 +18942,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -19346,7 +18953,7 @@ pixel_y = 24 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -19357,14 +18964,14 @@ icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRK" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRL" = ( /obj/structure/cable{ d2 = 4; @@ -19463,7 +19070,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aRZ" = ( /obj/structure/table, /obj/machinery/cell_charger, @@ -19479,8 +19086,7 @@ "aSb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -19516,7 +19122,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aSh" = ( /obj/effect/landmark{ name = "JoinLateCryo" @@ -19535,11 +19141,10 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aSj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -19566,8 +19171,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -19670,8 +19274,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "caution" @@ -19686,8 +19289,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -19695,14 +19297,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -19716,8 +19316,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -19765,8 +19364,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "arrival" @@ -19782,8 +19380,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -19793,8 +19390,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -19813,7 +19409,7 @@ "aSP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "aSQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -19825,18 +19421,14 @@ "aSR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 - }, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" + dir = 4 }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aSS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -19919,8 +19511,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -19931,7 +19522,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aTf" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, @@ -19939,7 +19530,7 @@ "aTg" = ( /obj/structure/grille/broken, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aTh" = ( /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, @@ -19962,8 +19553,7 @@ "aTk" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, @@ -19981,7 +19571,8 @@ icon_state = "0-4" }, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plating, /area/maintenance/electrical) @@ -20020,13 +19611,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aTs" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -20035,7 +19625,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aTt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -20088,8 +19678,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -20290,7 +19879,6 @@ /obj/structure/disposalpipe/trunk, /obj/machinery/disposal, /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -20342,17 +19930,16 @@ /area/medical/reception) "aTX" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 + dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aTY" = ( /obj/structure/chair/comfy/teal{ dir = 8 }, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -20363,13 +19950,13 @@ /obj/effect/decal/cleanable/cobweb, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUa" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUb" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance{ @@ -20377,7 +19964,7 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUc" = ( /obj/machinery/door/poddoor{ density = 0; @@ -20387,7 +19974,7 @@ opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUd" = ( /obj/structure/window/reinforced{ dir = 8 @@ -20404,7 +19991,7 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUf" = ( /turf/simulated/wall/rust, /area/maintenance/electrical) @@ -20427,6 +20014,7 @@ icon_state = "0-8" }, /obj/machinery/computer/monitor{ + dir = 1; name = "Backup Power Monitoring Console" }, /turf/simulated/floor/plating, @@ -20435,8 +20023,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/wall, /area/maintenance/electrical) @@ -20481,12 +20068,10 @@ /area/hallway/secondary/entry) "aUp" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) @@ -20509,7 +20094,6 @@ }) "aUs" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel, @@ -20531,7 +20115,7 @@ dir = 1 }, /obj/structure/sink{ - pixel_y = 30 + pixel_y = 25 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ @@ -20559,7 +20143,7 @@ /area/maintenance/fpmaint2) "aUz" = ( /obj/structure/sink{ - pixel_y = 30 + pixel_y = 25 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/construction{ @@ -20672,22 +20256,20 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aUN" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) "aUO" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Medbay Lobby West" @@ -20704,8 +20286,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -5; - pixel_y = 30 + pixel_y = 28 }, /obj/structure/table, /obj/item/folder/white, @@ -20718,12 +20299,11 @@ /area/crew_quarters/toilet) "aUR" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/meter, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUS" = ( /turf/simulated/wall, /area/crew_quarters/bar) @@ -20739,7 +20319,7 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/structure/chair/stool, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUV" = ( /obj/machinery/light{ dir = 8 @@ -20750,7 +20330,7 @@ "aUW" = ( /obj/machinery/space_heater, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aUX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -20805,8 +20385,7 @@ }) "aVf" = ( /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -20827,8 +20406,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -20871,7 +20449,7 @@ dir = 1 }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/structure/cable{ d1 = 2; @@ -20922,7 +20500,9 @@ }, /area/crew_quarters/dorms) "aVq" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" @@ -20968,12 +20548,10 @@ /area/crew_quarters/dorms) "aVu" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -20994,7 +20572,7 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Dormitory East"; + c_tag = "Dormitories East"; dir = 8 }, /turf/simulated/floor/plasteel{ @@ -21004,8 +20582,7 @@ "aVx" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/closet/walllocker/emerglocker/north, /turf/simulated/floor/plasteel{ @@ -21046,13 +20623,12 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVB" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "maint2"; @@ -21068,7 +20644,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVC" = ( /obj/structure/urinal{ pixel_y = 32 @@ -21090,8 +20666,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -21108,14 +20683,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -21129,12 +20702,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -21163,8 +20734,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -21193,7 +20763,7 @@ "aVJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVK" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21204,12 +20774,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/cable{ d1 = 2; @@ -21235,7 +20803,7 @@ "aVN" = ( /obj/machinery/atmospherics/binary/valve, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVO" = ( /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -21247,8 +20815,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/grille/broken, /obj/structure/window/basic{ @@ -21257,7 +20824,7 @@ /obj/structure/window/basic, /obj/effect/landmark/burnturf, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVQ" = ( /obj/machinery/door/poddoor{ density = 0; @@ -21267,7 +20834,7 @@ opacity = 0 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aVR" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -21283,7 +20850,8 @@ "aVU" = ( /obj/machinery/light, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -21309,7 +20877,7 @@ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aWc" = ( /obj/machinery/power/apc{ dir = 1; @@ -21344,11 +20912,9 @@ }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "sol_inner"; locked = 1; - name = "Arrivals External Access"; - req_access = null + name = "Arrivals External Access" }, /turf/simulated/floor/plating, /area/hallway/secondary/entry) @@ -21368,23 +20934,22 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aWh" = ( -/obj/machinery/computer/secure_data, /obj/machinery/requests_console{ department = "Security"; departmentType = 5; name = "Security Requests Console"; pixel_y = 30 }, +/obj/machinery/computer/secure_data, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -21445,7 +21010,7 @@ "aWn" = ( /obj/structure/table, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/item/t_scanner, /turf/simulated/floor/plasteel, @@ -21453,7 +21018,7 @@ "aWo" = ( /obj/structure/table, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/item/assembly/signaler, /obj/item/assembly/signaler, @@ -21478,7 +21043,7 @@ "aWq" = ( /obj/structure/table, /obj/machinery/light_switch{ - pixel_y = 28 + pixel_y = 24 }, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, @@ -21550,8 +21115,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -21561,11 +21125,10 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aWB" = ( /obj/structure/chair{ dir = 4 @@ -21596,7 +21159,9 @@ /turf/simulated/floor/carpet, /area/crew_quarters/dorms) "aWF" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/dorms) "aWG" = ( @@ -21662,8 +21227,7 @@ "aWN" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -21677,14 +21241,12 @@ /obj/item/stack/packageWrap, /obj/item/reagent_scanner/adv, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/camera{ c_tag = "Medbay Chemistry North" }, /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -21693,7 +21255,9 @@ }, /area/medical/chemistry) "aWP" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -21749,7 +21313,7 @@ amount = 10 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aWW" = ( /obj/structure/window/reinforced{ dir = 4 @@ -21781,13 +21345,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXa" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; @@ -21802,22 +21365,19 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXb" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXc" = ( /obj/machinery/crema_switch{ pixel_y = -25 @@ -21846,7 +21406,7 @@ /turf/simulated/floor/plasteel{ icon_state = "cult" }, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXe" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -21908,7 +21468,7 @@ /area/chapel/office) "aXk" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -21967,10 +21527,10 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXt" = ( -/obj/machinery/computer/arcade, /obj/machinery/light{ dir = 1 }, +/obj/machinery/computer/arcade, /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/arrival/station) "aXu" = ( @@ -22055,14 +21615,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -22240,37 +21798,33 @@ icon_state = "2-4" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXX" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aXY" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -22296,12 +21850,11 @@ /turf/simulated/floor/plating, /area/maintenance/fpmaint) "aYc" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "bluecorner" +/obj/structure/chair/stool{ + dir = 1 }, -/area/hallway/primary/fore) +/turf/simulated/floor/plating, +/area/maintenance/fpmaint) "aYd" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -22347,8 +21900,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -22367,7 +21919,8 @@ /obj/item/scalpel, /obj/item/autopsy_scanner, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/machinery/status_display{ layer = 4; @@ -22407,8 +21960,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -22; - pixel_y = 9 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -22430,8 +21983,7 @@ c_tag = "Medbay Coroner" }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -22458,7 +22010,7 @@ /area/medical/morgue) "aYr" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -22470,7 +22022,8 @@ "aYs" = ( /obj/machinery/cryopod/right, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -22478,12 +22031,6 @@ }, /area/crew_quarters/sleep) "aYt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/table/reinforced, /obj/item/clipboard, /obj/item/folder/yellow, @@ -22494,6 +22041,7 @@ /obj/item/pen/multi, /obj/item/paper_bin/nanotrasen, /obj/item/paper/tcommskey, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -22517,8 +22065,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -22527,8 +22074,7 @@ /area/crew_quarters/sleep) "aYw" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -22587,17 +22133,17 @@ }, /area/chapel/main) "aYC" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, -/area/hallway/primary/fore) -"aYE" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel{ - icon_state = "bluecorner" +/obj/structure/chair/stool{ + dir = 8 }, -/area/hallway/primary/fore) +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) +"aYE" = ( +/obj/structure/chair/stool{ + dir = 4 + }, +/turf/simulated/floor/plating, +/area/maintenance/fsmaint) "aYF" = ( /obj/structure/closet/coffin, /turf/simulated/floor/plasteel{ @@ -22614,9 +22160,6 @@ }, /area/chapel/main) "aYI" = ( -/obj/machinery/computer/cryopod{ - pixel_x = 32 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -22628,13 +22171,16 @@ /obj/machinery/light{ dir = 4 }, +/obj/machinery/computer/cryopod{ + pixel_x = 32 + }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, /area/crew_quarters/sleep) "aYJ" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/carpet, @@ -22643,8 +22189,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -22652,11 +22197,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aYL" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/chair/comfy/shuttle, /turf/simulated/floor/mineral/titanium/blue, @@ -22672,11 +22216,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aYP" = ( /turf/simulated/wall, /area/chapel/main) @@ -22685,8 +22228,23 @@ /turf/simulated/floor/plating, /area/chapel/main) "aYR" = ( -/turf/simulated/wall/r_wall, -/area/chapel/main) +/obj/structure/cable{ + d2 = 8; + icon_state = "0-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/primary/port) "aYS" = ( /turf/simulated/wall/r_wall, /area/escapepodbay) @@ -22709,20 +22267,18 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aYX" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -22730,17 +22286,15 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aYY" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -22749,7 +22303,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aYZ" = ( /obj/effect/landmark{ name = "JoinLate" @@ -22795,14 +22349,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aZe" = ( /obj/structure/table, /obj/machinery/light{ @@ -22831,13 +22384,17 @@ /area/security/checkpoint2) "aZg" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" + d2 = 8; + icon_state = "0-8" }, -/turf/simulated/floor/plasteel, -/area/storage/primary) +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/spawner/window/reinforced, +/turf/simulated/floor/plating, +/area/hallway/primary/port) "aZh" = ( /obj/machinery/recharger{ pixel_y = 4 @@ -22926,7 +22483,8 @@ known_by = list("captain") }, /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/item/clothing/head/bearpelt, /obj/item/folder/documents, @@ -22984,6 +22542,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -23013,7 +22572,9 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "aZB" = ( -/obj/machinery/computer/card/minor/ce, +/obj/machinery/computer/card/minor/ce{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -23044,8 +22605,7 @@ /obj/effect/decal/warning_stripes/southeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "darkbluecorners" @@ -23150,7 +22710,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aZR" = ( /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -23194,12 +22754,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "aZY" = ( /obj/machinery/camera{ c_tag = "Security Checkpoint"; @@ -23207,7 +22766,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -23256,8 +22815,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -23314,8 +22872,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -23347,7 +22904,7 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "baq" = ( /obj/effect/decal/warning_stripes/northwestcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -23396,7 +22953,7 @@ /area/library) "bav" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/table/wood, /obj/item/dice/d20, @@ -23407,8 +22964,7 @@ "baw" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -23483,12 +23039,14 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) "baF" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -23537,7 +23095,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "baM" = ( /obj/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -23559,7 +23117,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "baS" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -23572,7 +23130,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bba" = ( /obj/effect/landmark{ name = "Observer-Start" @@ -23583,8 +23141,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23597,33 +23154,30 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbc" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbd" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 4; @@ -23637,13 +23191,12 @@ /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbe" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23655,10 +23208,9 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbf" = ( /obj/machinery/door/airlock/vault{ - icon_state = "door_locked"; locked = 1; req_access_txt = "53" }, @@ -23696,8 +23248,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23709,11 +23260,11 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbi" = ( /obj/machinery/vending/cola, /obj/machinery/camera{ - c_tag = "Dormitories North-West" + c_tag = "Dormitories West" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -23775,7 +23326,6 @@ /turf/simulated/wall/r_wall, /area/security/nuke_storage) "bbr" = ( -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "bluecorner" @@ -23785,8 +23335,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 4 @@ -23794,24 +23343,21 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -23848,8 +23394,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/sortjunction{ dir = 4; @@ -23863,7 +23408,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbA" = ( /obj/structure/table/wood, /obj/item/flashlight/lamp/green, @@ -23891,8 +23436,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -23900,13 +23444,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbD" = ( /obj/effect/landmark/start{ name = "Mime" @@ -23935,13 +23478,12 @@ }, /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbF" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -23952,7 +23494,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbG" = ( /obj/effect/decal/remains/human, /turf/simulated/floor/plating, @@ -23969,8 +23511,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -23979,7 +23520,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbJ" = ( /obj/item/reagent_containers/food/snacks/grown/banana, /obj/item/storage/backpack/duffel/clown, @@ -24006,11 +23547,7 @@ /obj/machinery/portable_atmospherics/canister/nitrogen{ anchored = 1 }, -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, +/turf/simulated/floor/engine/n2, /area/atmos) "bbN" = ( /obj/effect/decal/warning_stripes/northeast, @@ -24051,13 +23588,6 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, /area/maintenance/fpmaint) -"bbS" = ( -/obj/structure/closet/emcloset{ - icon_state = "emergencyopen"; - opened = 1 - }, -/turf/simulated/floor/plating, -/area/maintenance/fpmaint) "bbT" = ( /obj/structure/rack, /obj/item/tank/internals/oxygen, @@ -24071,8 +23601,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -24081,7 +23610,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbV" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24089,35 +23618,31 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbY" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -24126,11 +23651,10 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bbZ" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -24154,8 +23678,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ dir = 4; @@ -24170,7 +23693,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bcc" = ( /obj/structure/window/reinforced, /obj/machinery/vending/cigarette, @@ -24214,7 +23737,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bch" = ( /obj/structure/chair/office/dark, /obj/machinery/camera{ @@ -24249,7 +23772,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bcm" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24261,7 +23784,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bcn" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -24312,30 +23835,26 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bcu" = ( /obj/structure/table/wood, /obj/item/pen, /obj/item/reagent_containers/food/drinks/bottle/holywater, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/carpet/black, /area/chapel/office) @@ -24358,7 +23877,7 @@ /area/maintenance/fpmaint) "bcw" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/machinery/camera{ c_tag = "Chapel Chaplain's Office" @@ -24374,8 +23893,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -24392,14 +23910,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bcB" = ( /obj/structure/table/wood, /obj/item/paper_bin{ @@ -24408,7 +23925,7 @@ }, /obj/item/storage/fancy/crayons, /obj/machinery/light_switch{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -24416,7 +23933,6 @@ /area/chapel/office) "bcC" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -24463,7 +23979,6 @@ /area/hallway/secondary/entry) "bcM" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel, @@ -24546,10 +24061,12 @@ /turf/simulated/floor/plasteel, /area/storage/primary) "bcU" = ( +/obj/structure/chair/stool/bar{ + dir = 1 + }, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = -32 }, -/obj/structure/chair/stool/bar, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bcV" = ( @@ -24623,8 +24140,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -24643,8 +24159,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -24661,10 +24176,11 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/obj/structure/chair/stool{ + dir = 1 }, -/obj/structure/chair/stool, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "bdg" = ( @@ -24688,12 +24204,13 @@ /obj/structure/sign/securearea{ pixel_x = 32 }, -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/bridge) "bdj" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "bdk" = ( @@ -24707,7 +24224,9 @@ d2 = 8; icon_state = "2-8" }, -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "bdm" = ( @@ -24737,7 +24256,7 @@ /obj/item/flashlight/lamp/bananalamp, /obj/item/reagent_containers/food/snacks/pie, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/wood, /area/clownoffice) @@ -24764,7 +24283,8 @@ /obj/structure/table/wood, /obj/item/reagent_containers/spray/waterflower, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/camera{ c_tag = "Mime's Office"; @@ -24780,7 +24300,7 @@ /obj/structure/statue/tranquillite/mime, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -24922,11 +24442,7 @@ /obj/machinery/portable_atmospherics/canister/air{ anchored = 1 }, -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, +/turf/simulated/floor/engine/air, /area/atmos) "bdH" = ( /obj/effect/landmark/start{ @@ -24954,9 +24470,9 @@ dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, -/obj/structure/closet/chefcloset, +/obj/machinery/vending/chefdrobe, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" }, @@ -24965,8 +24481,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -25013,8 +24528,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -25034,7 +24548,6 @@ /obj/structure/sign/securearea{ pixel_x = -32 }, -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, /area/bridge) @@ -25048,8 +24561,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "neutralcorner" @@ -25060,8 +24572,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -25090,8 +24601,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -25112,8 +24622,7 @@ /obj/structure/table, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/reagentgrinder, /obj/machinery/power/apc{ @@ -25130,8 +24639,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -25163,8 +24671,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -25182,22 +24689,19 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sign/chinese{ pixel_x = -32; pixel_y = -32 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -25217,8 +24721,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -25227,8 +24730,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -25278,8 +24780,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -25305,7 +24806,7 @@ pixel_y = 5 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bem" = ( /obj/structure/table/wood, /obj/item/folder/yellow, @@ -25361,13 +24862,16 @@ /turf/simulated/floor/carpet/black, /area/chapel/office) "beu" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/north) +/obj/machinery/firealarm{ + dir = 8; + pixel_x = -24 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "browncorner" + }, +/area/hallway/primary/central/nw) "bev" = ( -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" }, @@ -25388,8 +24892,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint) @@ -25419,7 +24922,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_x = 25 + dir = 8; + pixel_x = 24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -25447,7 +24951,7 @@ /area/crew_quarters/bar) "beI" = ( /obj/item/radio/intercom{ - pixel_y = -30 + pixel_y = -28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -25460,17 +24964,18 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "beK" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, /obj/structure/cable{ + d1 = 4; d2 = 8; - icon_state = "0-8" + icon_state = "4-8" }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/primary/port) "beL" = ( @@ -25490,18 +24995,23 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "beN" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, /obj/structure/cable{ - d2 = 8; - icon_state = "0-8" + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/structure/cable, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/hallway/primary/port) "beO" = ( @@ -25565,8 +25075,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -25584,8 +25093,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25627,7 +25135,8 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25678,9 +25187,11 @@ }, /area/crew_quarters/dorms) "bfc" = ( -/obj/machinery/door/firedoor, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plasteel, -/area/hallway/primary/port) +/area/crew_quarters/locker) "bfd" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -25711,8 +25222,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -25740,7 +25250,7 @@ pixel_y = -28 }, /obj/machinery/camera{ - c_tag = "Dormitory Center"; + c_tag = "Dormitories Center"; dir = 1 }, /obj/structure/disposalpipe/segment{ @@ -25776,7 +25286,9 @@ pixel_y = 30 }, /obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/beer, +/obj/machinery/chem_dispenser/beer{ + pixel_y = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -25801,8 +25313,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25810,7 +25321,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfo" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -25855,8 +25366,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/cable{ d1 = 2; @@ -25889,11 +25399,9 @@ "bfu" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "ai_outer"; locked = 1; name = "MiniSat External Access"; - req_access = null; req_access_txt = "75;13" }, /turf/simulated/floor/plating, @@ -25908,8 +25416,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -25927,20 +25434,19 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -26000,7 +25506,7 @@ "bfB" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfC" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -26011,14 +25517,13 @@ /area/crew_quarters/kitchen) "bfD" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/closet/secure_closet/hydroponics, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -26030,21 +25535,6 @@ icon_state = "showroomfloor" }, /area/crew_quarters/kitchen) -"bfF" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/closet/secure_closet/hydroponics, -/obj/machinery/atmospherics/binary/pump{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "hydrofloor" - }, -/area/hydroponics) "bfG" = ( /obj/structure/disposalpipe/sortjunction{ dir = 4; @@ -26054,19 +25544,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfH" = ( /obj/machinery/hydroponics/soil, /turf/simulated/floor/grass, @@ -26083,10 +25571,10 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfJ" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/hydroponics/soil, /turf/simulated/floor/grass, @@ -26095,8 +25583,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -26107,7 +25594,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfL" = ( /obj/structure/table, /obj/item/reagent_containers/spray/plantbgone{ @@ -26144,8 +25631,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -26158,45 +25644,41 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfP" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfQ" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfR" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfS" = ( /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ @@ -26234,7 +25716,7 @@ pixel_y = -3 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bfX" = ( /obj/structure/cable{ d2 = 2; @@ -26334,7 +25816,6 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bgn" = ( -/obj/machinery/door/firedoor, /obj/machinery/light{ dir = 1 }, @@ -26350,6 +25831,7 @@ dir = 4; pixel_y = 39 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bgq" = ( @@ -26412,7 +25894,7 @@ "bgw" = ( /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/structure/cable{ d1 = 4; @@ -26489,7 +25971,6 @@ dir = 8 }, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/effect/decal/warning_stripes/west, @@ -26633,7 +26114,7 @@ /area/hallway/primary/central/north) "bgV" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -26648,15 +26129,13 @@ /area/hallway/primary/central/north) "bgX" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -26761,7 +26240,7 @@ /obj/item/clothing/suit/hooded/hoodie/nt, /obj/structure/table, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bhm" = ( /turf/simulated/floor/carpet, /area/hallway/secondary/entry) @@ -26780,19 +26259,18 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bhp" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/window/reinforced{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bhq" = ( /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) @@ -26826,8 +26304,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -26844,13 +26321,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bhv" = ( /obj/structure/chair/comfy/beige{ dir = 8 @@ -26870,8 +26346,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, @@ -26879,11 +26354,9 @@ "bhy" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "ai_inner"; locked = 1; name = "MiniSat External Access"; - req_access = null; req_access_txt = "75;13" }, /obj/machinery/atmospherics/pipe/simple/hidden{ @@ -26897,7 +26370,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -26921,8 +26394,7 @@ /area/chapel/main) "bhD" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -27090,18 +26562,9 @@ }, /area/hydroponics) "bhS" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Primary Tool Storage" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, -/area/storage/primary) +/area/hallway/primary/starboard/west) "bhT" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -27133,13 +26596,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -27157,6 +26618,7 @@ /obj/structure/window/reinforced{ dir = 8 }, +/obj/machinery/vending/hydrodrobe, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" }, @@ -27197,8 +26659,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -27209,8 +26670,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/closet/secure_closet/hydroponics, /turf/simulated/floor/plasteel{ @@ -27220,7 +26680,7 @@ "bih" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -27231,7 +26691,7 @@ "bii" = ( /obj/machinery/vending/cigarette, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bij" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -27257,7 +26717,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bip" = ( /obj/machinery/light/small{ dir = 8 @@ -27265,8 +26725,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -27279,13 +26738,12 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "biq" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -27321,7 +26779,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bis" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -27399,14 +26857,12 @@ }, /area/hallway/secondary/entry) "biB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, -/area/hallway/primary/port) +/area/hallway/primary/starboard/east) "biC" = ( /obj/structure/cable{ d1 = 1; @@ -27529,8 +26985,7 @@ }, /obj/effect/decal/warning_stripes/white/hollow, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -27607,8 +27062,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -27632,12 +27086,10 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -27652,8 +27104,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -27678,15 +27129,13 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -27711,7 +27160,8 @@ pixel_y = 2 }, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "grimy" @@ -27740,7 +27190,7 @@ /area/turret_protected/aisat_interior) "bjc" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/structure/closet/secure_closet/bar{ req_access_txt = "25" @@ -27780,7 +27230,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjh" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -27799,15 +27249,14 @@ /turf/simulated/floor/plasteel, /area/atmos) "bjj" = ( -/obj/structure/closet/gmcloset{ - name = "formal wardrobe" - }, /obj/machinery/light/small{ dir = 4 }, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, +/obj/machinery/vending/bardrobe, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bjk" = ( @@ -27816,7 +27265,7 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjl" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -27829,13 +27278,12 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjo" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -27844,7 +27292,7 @@ sortType = 19 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjp" = ( /obj/machinery/door/morgue{ name = "Confession Booth (Chaplain)"; @@ -27913,7 +27361,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjx" = ( /mob/living/simple_animal/cow{ name = "Betsy" @@ -27930,8 +27378,7 @@ /area/clownoffice) "bjA" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/status_display{ layer = 4; @@ -27962,21 +27409,21 @@ "bjI" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/light_switch{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/chapel/main) "bjK" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 - }, /obj/structure/table/wood, /obj/item/ashtray/bronze{ pixel_x = -1; pixel_y = 1 }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 + }, /turf/simulated/floor/carpet, /area/crew_quarters/bar) "bjL" = ( @@ -27993,7 +27440,7 @@ /obj/structure/table, /obj/item/clothing/under/mime, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -28043,15 +27490,14 @@ dir = 4 }, /obj/structure/extinguisher_cabinet{ - pixel_x = -24 + pixel_x = -27 }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bjV" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = -31 + pixel_y = -30 }, /obj/machinery/light, /obj/structure/disposalpipe/segment{ @@ -28085,19 +27531,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bjY" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 5; - pixel_y = -32 + pixel_y = -30 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -28176,7 +27620,7 @@ }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -28209,8 +27653,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "hydrofloor" @@ -28254,30 +27697,25 @@ /turf/simulated/floor/wood, /area/library) "bko" = ( -/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bkp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/wood, /area/library) "bkq" = ( -/obj/machinery/door/firedoor, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sign/directions/cargo{ pixel_y = -39 @@ -28307,9 +27745,9 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) "bkt" = ( @@ -28318,13 +27756,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bku" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) @@ -28332,8 +27769,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28344,14 +27780,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28367,8 +27801,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -28385,8 +27818,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28397,8 +27829,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -28411,8 +27842,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28420,7 +27850,6 @@ }, /area/hallway/primary/central/north) "bkC" = ( -/obj/machinery/door/firedoor, /obj/structure/sign/directions/engineering{ pixel_y = -39 }, @@ -28442,7 +27871,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bkE" = ( /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; @@ -28453,8 +27882,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28465,8 +27893,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28487,8 +27914,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) @@ -28540,7 +27966,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bkO" = ( /obj/structure/table/reinforced, /turf/simulated/floor/plasteel{ @@ -28561,7 +27987,6 @@ /turf/simulated/floor/wood, /area/library) "bkR" = ( -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/poddoor{ density = 0; @@ -28642,7 +28067,8 @@ "bkY" = ( /obj/machinery/hydroponics/soil, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/grass, /area/hydroponics) @@ -28729,12 +28155,10 @@ /area/hallway/secondary/entry) "blh" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -28797,25 +28221,23 @@ }, /obj/structure/window/reinforced/tinted, /obj/structure/window/reinforced/tinted{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "" + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/chapel/main) "blr" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bls" = ( @@ -28889,7 +28311,6 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "blF" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -28905,8 +28326,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -29076,8 +28496,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/bridge) @@ -29122,8 +28541,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; @@ -29154,8 +28572,7 @@ icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -29176,7 +28593,7 @@ dir = 4 }, /obj/machinery/light_switch{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -29251,7 +28668,9 @@ }, /area/hallway/secondary/entry) "bmp" = ( -/obj/structure/chair/stool, +/obj/structure/chair/sofa/pew/left{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "chapel" @@ -29261,7 +28680,9 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bmr" = ( -/obj/structure/chair/stool/bar, +/obj/structure/chair/stool/bar{ + dir = 1 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bms" = ( @@ -29281,7 +28702,7 @@ /area/hallway/primary/port) "bmt" = ( /obj/structure/sink/kitchen{ - pixel_y = 28 + pixel_y = 25 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -29345,7 +28766,6 @@ /turf/simulated/floor/plating, /area/crew_quarters/kitchen) "bmz" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -29379,6 +28799,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) "bmD" = ( @@ -29400,7 +28821,8 @@ "bmF" = ( /obj/structure/cult/archives, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "cult" @@ -29420,7 +28842,7 @@ "bmH" = ( /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bmI" = ( /obj/structure/chair/comfy/black{ dir = 4 @@ -29461,8 +28883,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 4; @@ -29500,14 +28921,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -29519,8 +28938,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -29538,8 +28956,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -29609,8 +29026,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "L2" @@ -29787,7 +29203,7 @@ /obj/item/clothing/mask/breath, /obj/item/clothing/mask/breath, /obj/machinery/light_switch{ - pixel_y = 28 + pixel_y = 24 }, /turf/simulated/floor/plating, /area/storage/emergency2) @@ -29810,7 +29226,7 @@ /area/storage/emergency2) "bnA" = ( /obj/machinery/light_switch{ - pixel_y = 28 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -29878,8 +29294,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -29934,13 +29349,12 @@ /turf/simulated/floor/plasteel, /area/bridge) "bnV" = ( -/obj/machinery/computer/monitor{ - name = "Bridge Power Monitoring Computer" - }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" + }, +/obj/machinery/computer/monitor{ + name = "Bridge Power Monitoring Computer" }, /turf/simulated/floor/plasteel{ dir = 6; @@ -29988,7 +29402,7 @@ /area/bridge) "bob" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -30057,8 +29471,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -30102,7 +29515,7 @@ c_tag = "Kitchen" }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/kitchen_machine/candy_maker, /turf/simulated/floor/plasteel{ @@ -30226,8 +29639,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -30316,12 +29728,10 @@ "boM" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/carpet, /area/crew_quarters/bar) @@ -30354,11 +29764,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -30384,6 +29794,7 @@ /area/crew_quarters/kitchen) "boT" = ( /obj/machinery/firealarm{ + dir = 1; pixel_y = -24 }, /turf/simulated/floor/plasteel, @@ -30439,7 +29850,6 @@ "bpa" = ( /obj/structure/closet/wardrobe/mixed, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel, @@ -30447,7 +29857,7 @@ "bpb" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/table, /obj/item/storage/box/lights/mixed, @@ -30492,17 +29902,12 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/port) "bph" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, -/area/hallway/primary/port) +/area/hallway/primary/starboard/west) "bpi" = ( /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/warning_stripes/white/hollow, @@ -30515,7 +29920,7 @@ }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -30528,8 +29933,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -30562,14 +29966,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -30601,8 +30003,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -30616,8 +30017,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -30650,8 +30050,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -30697,8 +30096,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -30709,8 +30107,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -30729,8 +30126,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -30778,18 +30174,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bpF" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -30835,7 +30230,7 @@ }, /area/chapel/main) "bpL" = ( -/obj/structure/foodcart, +/obj/machinery/smartfridge/foodcart, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -30898,8 +30293,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/carpet, /area/crew_quarters/mrchangs) @@ -30983,13 +30377,14 @@ /area/library) "bqd" = ( /obj/structure/table/wood, -/obj/machinery/computer/library/checkout, /obj/machinery/light/small{ dir = 4 }, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, +/obj/machinery/computer/library/checkout, /turf/simulated/floor/wood, /area/library) "bqe" = ( @@ -31006,13 +30401,14 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bqg" = ( -/obj/structure/chair/stool, +/obj/structure/chair/sofa/pew/right{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "chapel" }, @@ -31040,7 +30436,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bqk" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -31074,8 +30470,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/wood, /area/crew_quarters/mrchangs) @@ -31119,8 +30514,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/fpmaint2) @@ -31132,7 +30526,9 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "bqv" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) "bqw" = ( @@ -31186,8 +30582,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -31217,7 +30612,7 @@ /area/civilian/pet_store) "bqG" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -24 + pixel_x = -27 }, /turf/simulated/floor/plasteel, /area/storage/tools) @@ -31280,22 +30675,22 @@ }, /area/bridge) "bqP" = ( -/obj/machinery/computer/secure_data, /obj/machinery/alarm{ - pixel_y = 26 + pixel_y = 24 }, +/obj/machinery/computer/secure_data, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "red" }, /area/bridge) "bqQ" = ( -/obj/machinery/computer/security{ - network = list("SS13","Research Outpost","Mining Outpost","Telecomms") - }, /obj/machinery/camera{ c_tag = "Bridge West" }, +/obj/machinery/computer/security{ + network = list("SS13","Research Outpost","Mining Outpost","Telecomms") + }, /turf/simulated/floor/plasteel{ dir = 0; icon_state = "red" @@ -31338,8 +30733,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/bridge) @@ -31411,7 +30805,7 @@ "brf" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/camera{ c_tag = "Bar West"; @@ -31446,8 +30840,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -31565,8 +30958,8 @@ /turf/simulated/floor/wood, /area/library) "brx" = ( -/obj/machinery/computer/library/public, /obj/structure/table/wood, +/obj/machinery/computer/library/public, /turf/simulated/floor/wood, /area/library) "bry" = ( @@ -31577,8 +30970,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/storage/emergency2) @@ -31591,7 +30983,7 @@ /area/library) "brB" = ( /obj/item/radio/intercom{ - pixel_x = 25 + pixel_x = 28 }, /obj/machinery/libraryscanner, /turf/simulated/floor/wood, @@ -31615,7 +31007,7 @@ "brE" = ( /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -31654,8 +31046,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -31697,7 +31088,9 @@ }, /area/bridge) "brT" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "brU" = ( @@ -31728,8 +31121,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -31849,7 +31241,7 @@ "bsm" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/storage/tools) @@ -31868,7 +31260,6 @@ name = "HIGH VOLTAGE"; pixel_y = 32 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "blue" @@ -31881,8 +31272,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -31906,9 +31296,9 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/bridge) "bsv" = ( @@ -31938,14 +31328,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/bridge) @@ -31953,8 +31341,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark{ name = "Marauder Entry" @@ -31969,14 +31356,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/bridge) @@ -31987,8 +31372,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -31999,8 +31383,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/bridge) @@ -32014,8 +31397,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/chair{ dir = 1 @@ -32035,7 +31417,6 @@ name = "HIGH VOLTAGE"; pixel_y = 32 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "blue" @@ -32058,6 +31439,7 @@ /area/hallway/primary/central/ne) "bsM" = ( /obj/machinery/light_switch{ + dir = 4; pixel_x = -24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -32115,8 +31497,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/table, /obj/item/book/manual/sop_service, @@ -32151,7 +31532,7 @@ /area/crew_quarters/kitchen) "bsW" = ( /obj/machinery/light_switch{ - pixel_y = 28 + pixel_y = 24 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 @@ -32221,7 +31602,7 @@ "btd" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -32395,8 +31776,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -32418,8 +31798,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -32545,8 +31924,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/wood, /area/library) @@ -32644,8 +32022,7 @@ "bum" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) @@ -32662,8 +32039,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, @@ -32697,8 +32073,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/table, /obj/item/kitchen/knife, @@ -32751,8 +32126,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/ai_status_display{ pixel_x = -32; @@ -32767,14 +32141,18 @@ }, /area/chapel/main) "buA" = ( -/obj/structure/chair/stool, +/obj/structure/chair/sofa/pew/right{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "chapel" }, /area/chapel/main) "buB" = ( -/obj/structure/chair/stool, +/obj/structure/chair/sofa/pew/left{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "chapel" @@ -32808,8 +32186,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -32878,8 +32255,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/crew_quarters/mrchangs) @@ -32894,8 +32270,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -32947,7 +32322,7 @@ "buU" = ( /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -32958,8 +32333,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/library) @@ -32967,8 +32341,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -32986,8 +32359,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/carpet, /area/chapel/main) @@ -32995,8 +32367,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -33019,7 +32390,7 @@ /area/security/vacantoffice) "bvc" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/wood, /area/security/vacantoffice) @@ -33043,8 +32414,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sign/poster/random{ pixel_y = 32 @@ -33069,8 +32439,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) @@ -33078,8 +32447,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -33101,7 +32469,8 @@ /area/hallway/secondary/entry) "bvm" = ( /obj/machinery/light_switch{ - pixel_x = -28 + dir = 4; + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -33192,8 +32561,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -33202,8 +32570,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -33212,8 +32579,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/item/radio/beacon, /obj/effect/landmark{ @@ -33224,8 +32590,7 @@ "bvD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/ne) @@ -33309,8 +32674,7 @@ "bvO" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -33328,10 +32692,7 @@ }, /area/hallway/secondary/exit) "bvQ" = ( -/obj/machinery/door/firedoor{ - dir = 8; - name = "Firelock West" - }, +/obj/machinery/door/firedoor, /obj/machinery/door/window{ base_state = "right"; dir = 8; @@ -33347,8 +32708,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -33380,12 +32740,10 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -33513,8 +32871,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -33528,7 +32885,6 @@ /turf/simulated/floor/plasteel, /area/bridge/meeting_room) "bwf" = ( -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -33537,6 +32893,7 @@ "bwg" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, +/obj/machinery/door/firedoor, /turf/simulated/floor/plating, /area/bridge) "bwh" = ( @@ -33651,8 +33008,7 @@ /area/hydroponics) "bwt" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -33703,12 +33059,10 @@ /area/storage/tools) "bwB" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) @@ -33726,8 +33080,7 @@ /area/hallway/secondary/exit) "bwF" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -33738,8 +33091,7 @@ "bwK" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, @@ -33767,7 +33119,6 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "bwN" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -33807,10 +33158,8 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -33835,14 +33184,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -33850,6 +33197,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/bridge) "bwT" = ( @@ -33862,8 +33210,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -33877,8 +33224,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -33896,8 +33242,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/northeastcorner, /obj/effect/decal/warning_stripes/southeastcorner, @@ -33918,13 +33263,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bwY" = ( /obj/machinery/power/apc{ dir = 4; @@ -34035,15 +33379,13 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/bridge) @@ -34064,12 +33406,12 @@ /area/turret_protected/ai_upload) "bxr" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 5; - pixel_y = -32 + pixel_y = -30 }, /obj/machinery/light_switch{ + dir = 1; pixel_x = -5; - pixel_y = -25 + pixel_y = -24 }, /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -34095,7 +33437,7 @@ c_tag = "AI Upload Chamber" }, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) @@ -34124,13 +33466,14 @@ }, /area/bridge) "bxx" = ( -/obj/machinery/computer/arcade, +/obj/machinery/computer/arcade{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/bar) "bxy" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -34174,15 +33517,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 0; @@ -34332,7 +33673,8 @@ }, /obj/item/reagent_containers/glass/bucket, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -34426,7 +33768,7 @@ }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/wood, /area/library) @@ -34453,8 +33795,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -34476,8 +33817,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -34494,20 +33834,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -34517,8 +33854,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/bridge) @@ -34533,13 +33869,11 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -34574,6 +33908,7 @@ "byi" = ( /obj/structure/table/wood, /obj/machinery/firealarm{ + dir = 1; pixel_y = -24 }, /turf/simulated/floor/wood, @@ -34588,7 +33923,9 @@ /turf/simulated/floor/wood, /area/security/vacantoffice) "byk" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -34635,8 +33972,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/command/glass{ name = "Bridge"; @@ -34657,7 +33993,6 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -34689,14 +34024,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -34704,6 +34037,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/bridge) "byu" = ( @@ -34732,8 +34066,7 @@ /area/quartermaster/storage) "byx" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -34834,11 +34167,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -34886,14 +34218,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -34909,14 +34239,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -34934,11 +34262,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -34949,8 +34276,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/public/glass{ @@ -34962,8 +34288,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = 32 @@ -34977,8 +34302,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) @@ -35002,21 +34326,20 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) "byZ" = ( /obj/machinery/light, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -35039,6 +34362,9 @@ dir = 4; pixel_y = -32 }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) "bzd" = ( @@ -35078,7 +34404,7 @@ /area/hallway/primary/starboard/west) "bzi" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -35138,8 +34464,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/carpet, @@ -35194,12 +34519,6 @@ name = "Escape Shuttle Cell"; req_access_txt = "63" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -35263,8 +34582,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel{ @@ -35315,7 +34633,7 @@ /obj/item/storage/box, /obj/item/storage/box, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -35436,20 +34754,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, /area/turret_protected/ai_upload) "bzX" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/vending/cigarette, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -35485,8 +34796,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) @@ -35496,8 +34806,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/locker) @@ -35505,7 +34814,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/east) "bAg" = ( -/obj/machinery/door/firedoor, /obj/structure/sign/directions/evac{ dir = 4; pixel_y = 25 @@ -35524,6 +34832,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) "bAi" = ( @@ -35541,8 +34850,7 @@ pixel_x = -24 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, @@ -35554,7 +34862,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -35590,8 +34898,9 @@ /area/hallway/primary/starboard/west) "bAp" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) "bAq" = ( @@ -35682,7 +34991,6 @@ }, /area/hallway/primary/central/nw) "bAA" = ( -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "blue" @@ -35702,8 +35010,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -35716,8 +35023,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ @@ -35752,8 +35058,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -35794,8 +35099,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -35834,8 +35138,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/camera{ c_tag = "Starboard Primary Hallway 4"; @@ -35949,7 +35252,6 @@ /area/quartermaster/storage) "bBk" = ( /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/structure/cable{ @@ -36021,12 +35323,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) @@ -36063,7 +35363,7 @@ "bBy" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/porta_turret{ dir = 4 @@ -36076,8 +35376,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) @@ -36096,7 +35395,9 @@ }, /area/turret_protected/ai_upload) "bBC" = ( -/obj/machinery/computer/arcade, +/obj/machinery/computer/arcade{ + dir = 4 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bBD" = ( @@ -36188,7 +35489,7 @@ /area/medical/reception) "bBN" = ( /obj/machinery/light_switch{ - pixel_y = 28 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -36329,7 +35630,7 @@ "bCv" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/cable{ d1 = 1; @@ -36343,8 +35644,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -36369,8 +35669,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -36387,8 +35686,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -36404,7 +35702,7 @@ /area/crew_quarters/captain) "bCB" = ( /obj/item/radio/intercom{ - pixel_y = -30 + pixel_y = -28 }, /obj/machinery/light/small, /obj/structure/chair/wood/wings{ @@ -36431,7 +35729,7 @@ "bCF" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -36466,18 +35764,22 @@ /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bCK" = ( -/obj/machinery/computer/aiupload, /obj/machinery/flasher{ id = "AI"; pixel_y = -21 }, +/obj/machinery/computer/aiupload{ + dir = 1 + }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bCL" = ( -/obj/machinery/computer/borgupload, /obj/item/radio/intercom/private{ pixel_y = -28 }, +/obj/machinery/computer/borgupload{ + dir = 1 + }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) "bCM" = ( @@ -36492,8 +35794,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -36544,8 +35845,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet, /area/crew_quarters/captain) @@ -36569,7 +35869,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -25 + pixel_x = -28 }, /obj/item/roller, /turf/simulated/floor/plasteel{ @@ -36587,8 +35887,7 @@ /obj/structure/disposalpipe/segment, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -36629,10 +35928,10 @@ /area/medical/reception) "bDd" = ( /obj/machinery/vending/coffee, +/obj/machinery/light, /obj/machinery/computer/mob_healer_terminal{ pixel_y = -32 }, -/obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "whiteblue" }, @@ -36773,8 +36072,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southeastcorner, /obj/effect/decal/warning_stripes/northeastcorner, @@ -36959,14 +36257,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -37004,8 +36300,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -37068,14 +36363,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -37174,8 +36462,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -37203,8 +36490,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -37380,13 +36666,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/wood, @@ -37431,16 +36715,9 @@ /turf/simulated/floor/wood, /area/crew_quarters/captain) "bFh" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -37463,14 +36740,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/junction{ dir = 2; @@ -37487,6 +36762,7 @@ icon_state = "1-2" }, /obj/machinery/light_switch{ + dir = 4; pixel_x = -24 }, /obj/effect/decal/cleanable/dirt, @@ -37503,8 +36779,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37520,6 +36795,7 @@ dir = 4; pixel_y = 39 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) "bFo" = ( @@ -37529,8 +36805,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37557,13 +36832,12 @@ /area/quartermaster/storage) "bFr" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37572,14 +36846,12 @@ /area/hallway/primary/starboard/east) "bFs" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37615,8 +36887,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37653,7 +36924,7 @@ /area/quartermaster/office) "bFz" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -37696,10 +36967,10 @@ }, /area/engine/gravitygenerator) "bFF" = ( +/obj/machinery/slot_machine, /obj/machinery/computer/security/telescreen/entertainment{ pixel_y = -32 }, -/obj/machinery/slot_machine, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bFG" = ( @@ -37723,7 +36994,7 @@ "bFI" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) @@ -37738,7 +37009,9 @@ /turf/simulated/floor/grass, /area/hydroponics) "bFK" = ( -/obj/machinery/computer/communications, +/obj/machinery/computer/communications{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bFL" = ( @@ -37757,19 +37030,16 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/entry) "bFN" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -37832,8 +37102,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -37935,16 +37204,14 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, /area/maintenance/port) "bGc" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -38120,10 +37387,10 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "bGu" = ( -/obj/machinery/computer/rdconsole/robotics, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, +/obj/machinery/computer/rdconsole/robotics, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -38299,8 +37566,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/northeastcorner, /turf/simulated/floor/plasteel, @@ -38424,8 +37690,7 @@ /area/quartermaster/storage) "bGZ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -38512,8 +37777,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -38555,12 +37819,10 @@ /area/quartermaster/office) "bHo" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/east) @@ -38590,15 +37852,12 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "bHr" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, -/area/hallway/primary/central/east) +/area/hallway/primary/starboard/east) "bHs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -38628,6 +37887,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) "bHv" = ( @@ -38639,7 +37899,9 @@ /turf/simulated/floor/plating, /area/maintenance/port) "bHw" = ( -/obj/machinery/computer/card, +/obj/machinery/computer/card{ + dir = 8 + }, /turf/simulated/floor/wood, /area/crew_quarters/captain) "bHx" = ( @@ -38671,8 +37933,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) @@ -38686,8 +37947,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -38698,8 +37958,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -38790,7 +38049,7 @@ "bHL" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -25 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -38839,8 +38098,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/east) @@ -38888,8 +38146,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -38919,7 +38176,6 @@ name = "RADIOACTIVE AREA" }, /obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -38985,7 +38241,8 @@ /area/maintenance/port) "bIf" = ( /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/assembly/chargebay) @@ -39001,7 +38258,6 @@ /turf/simulated/floor/plasteel, /area/assembly/chargebay) "bIh" = ( -/obj/machinery/computer/crew, /obj/structure/window/reinforced{ dir = 1 }, @@ -39013,6 +38269,7 @@ name = "Quarantine Lockdown"; opacity = 0 }, +/obj/machinery/computer/crew, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "whiteblue" @@ -39080,10 +38337,10 @@ }, /area/assembly/robotics) "bIo" = ( +/obj/machinery/photocopier, /obj/machinery/computer/guestpass{ pixel_y = 30 }, -/obj/machinery/photocopier, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -39302,7 +38559,7 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/east) "bIS" = ( -/obj/structure/closet/secure_closet/cargotech, +/obj/machinery/vending/cargodrobe, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bIT" = ( @@ -39358,7 +38615,7 @@ /obj/structure/table, /obj/machinery/cell_charger, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -39397,8 +38654,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -39409,8 +38665,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -39435,8 +38690,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) @@ -39448,8 +38702,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) @@ -39471,8 +38724,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -39486,8 +38738,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, @@ -39694,8 +38945,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -39709,7 +38959,7 @@ "bJE" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -39758,19 +39008,19 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/wood, /area/bridge/meeting_room) "bJJ" = ( -/obj/machinery/computer/crew, +/obj/machinery/computer/crew{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -39854,7 +39104,7 @@ dir = 8 }, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -39905,7 +39155,7 @@ /turf/simulated/floor/wood, /area/crew_quarters/bar) "bJW" = ( -/obj/structure/closet/wardrobe/chemistry_white, +/obj/machinery/vending/chemdrobe, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whiteyellow" @@ -39942,9 +39192,9 @@ /area/medical/reception) "bJZ" = ( /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" + d1 = 2; + d2 = 4; + icon_state = "2-4" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -40102,7 +39352,7 @@ "bKo" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/r_n_d/destructive_analyzer, /obj/effect/decal/warning_stripes/northwest, @@ -40118,7 +39368,7 @@ "bKq" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -40206,7 +39456,9 @@ pixel_y = 4; req_access_txt = "12" }, -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plating, /area/maintenance/disposal) "bKE" = ( @@ -40277,8 +39529,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/firealarm{ @@ -40365,8 +39616,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -40436,8 +39686,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -40522,8 +39771,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -40541,12 +39789,10 @@ "bLo" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -40555,8 +39801,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -40575,8 +39820,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -40615,7 +39859,9 @@ name = "Quarantine Lockdown"; opacity = 0 }, -/obj/machinery/computer/med_data, +/obj/machinery/computer/med_data{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whiteblue" @@ -40660,8 +39906,7 @@ "bLx" = ( /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -40724,11 +39969,6 @@ /area/assembly/chargebay) "bLF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -40739,13 +39979,12 @@ }, /obj/effect/decal/cleanable/blood/oil/streak, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bLH" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -40814,11 +40053,13 @@ /turf/simulated/floor/plating, /area/maintenance/port) "bLP" = ( -/obj/machinery/computer/mech_bay_power_console, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/computer/mech_bay_power_console{ + dir = 4 + }, /turf/simulated/floor/bluegrid, /area/assembly/chargebay) "bLQ" = ( @@ -40826,7 +40067,7 @@ /obj/machinery/reagentgrinder, /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -40846,8 +40087,7 @@ }, /obj/item/storage/firstaid/brute, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/firealarm{ pixel_y = 24 @@ -40907,10 +40147,11 @@ /obj/item/storage/firstaid/o2, /obj/structure/table, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -41024,8 +40265,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/port) @@ -41043,8 +40283,10 @@ /obj/machinery/light{ dir = 8 }, -/obj/machinery/computer/rdconsole/core, /obj/effect/decal/warning_stripes/southwest, +/obj/machinery/computer/rdconsole/core{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/toxins/lab) "bMk" = ( @@ -41061,8 +40303,7 @@ "bMm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/west) @@ -41084,7 +40325,7 @@ dir = 1 }, /obj/machinery/firealarm{ - pixel_y = 27 + pixel_y = 24 }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -41105,8 +40346,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" @@ -41149,8 +40389,7 @@ "bMC" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -41174,8 +40413,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -41190,8 +40428,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light{ dir = 4 @@ -41231,16 +40468,13 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -41272,8 +40506,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/requests_console{ announcementConsole = 1; @@ -41297,8 +40530,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -41312,8 +40544,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -41326,14 +40557,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -41347,18 +40576,16 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 32 + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 + }, +/obj/machinery/computer/security/telescreen/entertainment{ + pixel_x = 32 }, /turf/simulated/floor/wood, /area/crew_quarters/captain) @@ -41370,8 +40597,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -41382,8 +40608,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41394,8 +40619,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -41407,8 +40631,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41441,7 +40664,7 @@ }, /obj/item/storage/firstaid/regular, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/machinery/camera{ c_tag = "Medbay Medicine Storage" @@ -41472,8 +40695,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -41482,8 +40704,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -41498,8 +40719,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -41532,8 +40752,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41565,8 +40784,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -41658,8 +40876,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -41729,7 +40946,7 @@ dir = 4 }, /obj/machinery/firealarm{ - dir = 8; + dir = 4; pixel_x = 24 }, /turf/simulated/floor/plasteel{ @@ -41772,8 +40989,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -41784,7 +41000,7 @@ /obj/machinery/light, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -41815,7 +41031,8 @@ /area/medical/chemistry) "bNB" = ( /obj/machinery/light_switch{ - pixel_x = 30 + dir = 8; + pixel_x = 24 }, /obj/machinery/camera{ c_tag = "Disposals"; @@ -41870,11 +41087,6 @@ /area/maintenance/disposal) "bNG" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -41914,8 +41126,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/closet/secure_closet/medical1, /obj/machinery/ai_status_display{ @@ -41936,7 +41147,7 @@ icon_state = "2-4" }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -42034,7 +41245,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_y = -32 + pixel_y = -28 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -42059,8 +41270,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -42073,8 +41283,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) @@ -42147,14 +41356,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/west) @@ -42162,8 +41369,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) @@ -42222,8 +41428,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/maintcentral) @@ -42251,8 +41456,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/camera{ @@ -42274,9 +41478,11 @@ }, /area/engine/gravitygenerator) "bOt" = ( -/obj/machinery/computer/supplycomp/public, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 + }, +/obj/machinery/computer/supplycomp/public{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -42316,8 +41522,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -42327,8 +41532,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/command{ id_tag = null; @@ -42343,20 +41547,17 @@ /area/crew_quarters/captain) "bOz" = ( /obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 - }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "bOA" = ( -/obj/machinery/computer/secure_data, /obj/machinery/flasher_button{ id = "hopflash"; pixel_x = 6; @@ -42384,6 +41585,9 @@ pixel_x = -22; pixel_y = 4 }, +/obj/machinery/computer/secure_data{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "blue" @@ -42391,12 +41595,10 @@ /area/crew_quarters/heads) "bOB" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -42442,11 +41644,6 @@ }, /area/medical/reception) "bOG" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -42457,8 +41654,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d2 = 4; @@ -42510,8 +41706,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d2 = 4; @@ -42521,8 +41716,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, /area/engine/gravitygenerator) @@ -42531,8 +41725,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -42578,7 +41771,7 @@ /obj/item/storage/firstaid/toxin, /obj/structure/table, /obj/structure/extinguisher_cabinet{ - pixel_x = 25 + pixel_x = 27 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -42611,8 +41804,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -42681,7 +41873,7 @@ "bPf" = ( /obj/structure/closet/secure_closet/paramedic, /obj/machinery/firealarm{ - dir = 8; + dir = 4; pixel_x = 24 }, /turf/simulated/floor/plasteel{ @@ -42732,7 +41924,7 @@ opacity = 0 }, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 4; icon_state = "whiteblue" }, /area/medical/reception) @@ -42818,8 +42010,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/storage/emergency2) @@ -42841,8 +42032,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -42850,7 +42040,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "bPy" = ( /obj/structure/table, /obj/item/assembly/prox_sensor{ @@ -42899,8 +42089,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -42915,13 +42104,15 @@ /obj/structure/cable, /obj/machinery/alarm{ dir = 1; - pixel_y = -25 + pixel_y = -24 }, /obj/structure/closet, /turf/simulated/floor/plating, /area/maintenance/disposal) "bPD" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/effect/landmark/start{ name = "Scientist" }, @@ -42993,14 +42184,12 @@ "bPK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, /obj/structure/disposalpipe/junction{ dir = 2; @@ -43083,7 +42272,6 @@ "bPX" = ( /obj/structure/closet/emcloset, /obj/structure/extinguisher_cabinet{ - pixel_x = 5; pixel_y = 30 }, /turf/simulated/floor/plasteel, @@ -43110,12 +42298,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "90Curve" - }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -43223,13 +42405,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -43280,8 +42460,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -43296,7 +42475,8 @@ /area/crew_quarters/heads) "bQq" = ( /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -43347,8 +42527,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -43440,8 +42619,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "whitebluefull" @@ -43475,8 +42653,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -43496,8 +42673,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/junction{ icon_state = "pipe-y" @@ -43522,8 +42698,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/power/apc{ name = "south bump"; @@ -43576,8 +42751,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -43588,8 +42762,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -43599,8 +42772,7 @@ /area/assembly/chargebay) "bQO" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -43687,7 +42859,8 @@ "bQW" = ( /obj/effect/decal/warning_stripes/south, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/machinery/camera{ c_tag = "Medbay Chemistry South"; @@ -43697,8 +42870,10 @@ /turf/simulated/floor/plasteel, /area/medical/chemistry) "bQX" = ( -/turf/simulated/floor/plating, -/area/maintenance/genetics) +/turf/simulated/floor/plasteel{ + icon_state = "floorgrime" + }, +/area/maintenance/fpmaint2) "bQY" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -43774,8 +42949,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43790,8 +42964,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -43801,8 +42974,7 @@ "bRg" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 4; @@ -43818,8 +42990,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -43861,8 +43032,7 @@ "bRl" = ( /obj/effect/decal/warning_stripes/east, /obj/structure/window/reinforced/tinted{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/table, /obj/item/mmi, @@ -43944,8 +43114,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -43962,8 +43131,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/assembly/robotics) @@ -43981,7 +43149,9 @@ }, /area/medical/medbay2) "bRy" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /obj/effect/landmark/start{ name = "Roboticist" }, @@ -44023,7 +43193,8 @@ pixel_y = 3 }, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/structure/table/glass, /turf/simulated/floor/plasteel{ @@ -44080,19 +43251,23 @@ /area/quartermaster/storage) "bRL" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bRM" = ( /obj/machinery/autolathe, /obj/machinery/light_switch{ - pixel_x = -27 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) "bRN" = ( -/obj/machinery/computer/supplycomp, +/obj/machinery/computer/supplycomp{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/quartermaster/office) "bRO" = ( @@ -44102,12 +43277,10 @@ icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -44149,8 +43322,7 @@ "bRT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -44209,8 +43381,7 @@ /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/door/poddoor/shutters{ density = 0; @@ -44229,7 +43400,9 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "bSd" = ( -/obj/machinery/computer/card, +/obj/machinery/computer/card{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 10; icon_state = "blue" @@ -44272,8 +43445,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -44296,10 +43468,6 @@ /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bSk" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -44308,20 +43476,21 @@ dir = 4; pixel_x = 28 }, +/obj/machinery/power/smes{ + charge = 5e+006 + }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bSl" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -44333,8 +43502,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -44366,16 +43534,13 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -44531,7 +43696,7 @@ "bSC" = ( /obj/machinery/atmospherics/unary/thermomachine/freezer, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/machinery/camera{ c_tag = "Medbay Cloning" @@ -44543,13 +43708,13 @@ "bSD" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -44592,8 +43757,7 @@ /area/medical/genetics) "bSH" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1 @@ -44702,7 +43866,7 @@ dir = 8 }, /obj/machinery/firealarm{ - pixel_y = 27 + pixel_y = 24 }, /obj/machinery/light{ dir = 1 @@ -44859,15 +44023,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -44897,8 +44059,7 @@ /area/toxins/lab) "bTh" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/firealarm{ pixel_y = 24 @@ -44912,8 +44073,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -45023,12 +44183,11 @@ /obj/item/bedsheet/captain, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/carpet, /area/crew_quarters/captain/bedroom) "bTC" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -45039,7 +44198,6 @@ d2 = 4; icon_state = "0-4" }, -/obj/structure/cable, /obj/machinery/door/poddoor/shutters{ density = 0; dir = 8; @@ -45048,14 +44206,19 @@ name = "Privacy Shutters"; opacity = 0 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/crew_quarters/heads) "bTD" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/carpet, /area/crew_quarters/heads) @@ -45064,8 +44227,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/crew_quarters/heads) @@ -45076,8 +44238,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -45089,8 +44250,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/sign/poster/random{ pixel_x = -32 @@ -45101,8 +44261,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "paramedic"; @@ -45126,7 +44285,8 @@ req_access_txt = "66" }, /obj/machinery/light_switch{ - pixel_x = -23; + dir = 4; + pixel_x = -24; pixel_y = -8 }, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -45144,8 +44304,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/pdapainter, /turf/simulated/floor/carpet, @@ -45188,7 +44347,8 @@ /area/teleporter) "bTP" = ( /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/machinery/camera{ c_tag = "Gravity Generator Room South"; @@ -45215,7 +44375,7 @@ /area/teleporter) "bTS" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/closet/crate, /obj/item/crowbar, @@ -45224,6 +44384,11 @@ "bTT" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump/on, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -45239,7 +44404,7 @@ c_tag = "Teleporter Room" }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/teleporter) @@ -45259,8 +44424,7 @@ "bTY" = ( /obj/machinery/disposal, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/disposalpipe/trunk, /obj/machinery/firealarm{ @@ -45275,7 +44439,9 @@ /turf/simulated/floor/plating, /area/medical/genetics_cloning) "bUa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -45285,18 +44451,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -1 + pixel_x = 28 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/medical/genetics_cloning) "bUc" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -45355,12 +44520,10 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -45371,8 +44534,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -45405,8 +44567,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -45437,8 +44598,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/sign/poster/official/random{ pixel_x = 32 @@ -45470,8 +44630,7 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/table/tray, /obj/item/scalpel, @@ -45481,12 +44640,10 @@ /area/medical/surgery1) "bUv" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -45499,7 +44656,7 @@ "bUx" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "bUy" = ( /obj/machinery/alarm{ dir = 8; @@ -45512,8 +44669,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -45537,7 +44693,7 @@ pixel_x = -5 }, /turf/simulated/floor/plasteel{ - dir = 10; + dir = 0; icon_state = "blue" }, /area/medical/cmostore) @@ -45580,10 +44736,10 @@ /turf/simulated/wall, /area/quartermaster/office) "bUF" = ( +/obj/machinery/light, /obj/machinery/computer/operating{ name = "Robotics Operating Computer" }, -/obj/machinery/light, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -45597,13 +44753,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "bUH" = ( -/obj/structure/closet/wardrobe/robotics_black, +/obj/machinery/vending/robodrobe, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -45614,13 +44769,13 @@ }, /area/medical/genetics) "bUJ" = ( -/obj/structure/closet/wardrobe/genetics_white, /obj/machinery/camera{ c_tag = "Medbay Genetics" }, /obj/structure/extinguisher_cabinet{ - pixel_x = 25 + pixel_x = 27 }, +/obj/machinery/vending/genedrobe, /turf/simulated/floor/plasteel{ icon_state = "whitepurplecorner" }, @@ -45635,8 +44790,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/yellow/partial{ dir = 8 @@ -45704,8 +44858,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -45717,8 +44870,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -45739,8 +44891,7 @@ /area/quartermaster/office) "bUV" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -45768,12 +44919,10 @@ /area/quartermaster/office) "bUY" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) @@ -45816,14 +44965,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/crew_quarters/heads) @@ -45832,14 +44979,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -45882,12 +45027,8 @@ layer = 4; pixel_y = 32 }, -/obj/structure/rack, -/obj/item/circuitboard/aicore{ - pixel_x = -2; - pixel_y = 4 - }, /obj/effect/decal/warning_stripes/west, +/obj/machinery/suit_storage_unit/rd/secure, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -45908,8 +45049,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/command{ name = "Teleport Access"; @@ -45938,8 +45078,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -45959,13 +45098,12 @@ /obj/structure/disposalpipe/segment, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -45973,8 +45111,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/item/radio/intercom{ pixel_x = 28 @@ -46020,8 +45157,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -46030,12 +45166,11 @@ /area/assembly/chargebay) "bVD" = ( /obj/structure/window/reinforced/tinted{ - dir = 4; - tag = "" + dir = 4 }, /obj/structure/sink{ dir = 4; - pixel_x = 4 + pixel_x = 5 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -46068,8 +45203,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/research/glass{ name = "Research and Development"; @@ -46113,8 +45247,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/photocopier, /turf/simulated/floor/carpet, @@ -46123,15 +45256,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -46141,24 +45272,22 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) "bVP" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 - }, /obj/structure/table, /obj/item/radio/beacon, /obj/machinery/status_display{ layer = 4; pixel_y = 32 }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, /turf/simulated/floor/plasteel, /area/teleporter) "bVQ" = ( @@ -46167,7 +45296,7 @@ frequency = 1450; master_tag = "dorms_maint"; name = "interior access button"; - pixel_x = 25; + pixel_x = 9; pixel_y = -25; req_access_txt = "13" }, @@ -46175,16 +45304,16 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "bVR" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -46193,8 +45322,7 @@ "bVS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -46203,8 +45331,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -46218,8 +45345,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -46249,8 +45375,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -46261,8 +45386,7 @@ /area/medical/genetics) "bVW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/structure/cable{ d1 = 4; @@ -46281,8 +45405,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -46337,8 +45460,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'KEEP CLEAR: EMERGENCY ENTRANCE'."; @@ -46368,7 +45490,8 @@ /area/medical/genetics_cloning) "bWe" = ( /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/structure/closet/secure_closet/roboticist, /turf/simulated/floor/plasteel{ @@ -46398,8 +45521,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -46416,16 +45538,13 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -46446,8 +45565,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -46472,8 +45590,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/noticeboard{ pixel_y = 28 @@ -46492,8 +45609,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -46510,8 +45626,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -46546,8 +45661,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -46619,7 +45733,12 @@ }, /area/medical/genetics_cloning) "bWC" = ( -/obj/machinery/computer/cloning, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 5 + }, +/obj/machinery/computer/cloning{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -46644,7 +45763,7 @@ req_one_access_txt = "5;32" }, /obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -46653,6 +45772,9 @@ "bWF" = ( /obj/machinery/clonepod/biomass, /obj/machinery/light, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -46715,16 +45837,18 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "bWT" = ( -/obj/machinery/computer/arcade, /obj/machinery/status_display{ layer = 4; pixel_y = 32 }, +/obj/machinery/computer/arcade, /turf/simulated/floor/plasteel, /area/engine/break_room) "bWU" = ( /obj/machinery/light, -/obj/machinery/computer/merch, +/obj/machinery/computer/merch{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/quartermaster/office) "bWV" = ( @@ -46737,7 +45861,7 @@ /obj/structure/table, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/item/storage/belt/utility, /turf/simulated/floor/plasteel, @@ -46786,20 +45910,24 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bXb" = ( -/obj/machinery/computer/security/mining, /obj/machinery/keycard_auth{ pixel_x = -24 }, +/obj/machinery/computer/security/mining{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 9; icon_state = "blue" }, /area/crew_quarters/heads) "bXc" = ( -/obj/machinery/computer/message_monitor, /obj/machinery/light/small{ dir = 8 }, +/obj/machinery/computer/message_monitor{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -46820,8 +45948,7 @@ "bXf" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) @@ -46843,12 +45970,10 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -46859,8 +45984,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -46880,8 +46004,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/quartermaster/office) @@ -46920,13 +46043,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -46934,8 +46055,7 @@ "bXr" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -46956,7 +46076,7 @@ /area/medical/genetics) "bXt" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -46972,8 +46092,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -46997,8 +46116,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/chair/stool, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -47022,8 +46140,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/bluespace_beacon, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -47036,8 +46153,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -47062,8 +46178,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -47086,6 +46201,7 @@ /area/medical/sleeper) "bXF" = ( /obj/machinery/light_switch{ + dir = 4; pixel_x = -21 }, /obj/machinery/sleeper{ @@ -47222,7 +46338,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -25 + pixel_x = -28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -47235,9 +46351,7 @@ }, /area/medical/genetics) "bXR" = ( -/obj/structure/closet/walllocker/emerglocker/north{ - pixel_x = 32 - }, +/obj/structure/closet/walllocker/emerglocker/east, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" }, @@ -47258,8 +46372,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d2 = 2; @@ -47289,7 +46402,7 @@ /obj/item/roller, /obj/machinery/alarm{ dir = 4; - pixel_x = -25 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -47313,8 +46426,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -47330,8 +46442,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -47345,14 +46456,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -47360,12 +46469,10 @@ /area/teleporter) "bYa" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -47373,15 +46480,13 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -47398,8 +46503,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel, @@ -47425,20 +46529,12 @@ icon_state = "whitebluecorner" }, /area/medical/medbay2) -"bYg" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - icon_state = "freezerfloor" - }, -/area/medical/genetics_cloning) "bYh" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d2 = 8; @@ -47451,13 +46547,11 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/crew_quarters/hor) @@ -47469,7 +46563,8 @@ /obj/item/storage/box/beakers, /obj/item/reagent_containers/spray/cleaner, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -47493,8 +46588,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -47577,8 +46671,10 @@ /obj/machinery/ai_status_display{ pixel_y = 32 }, -/obj/machinery/computer/card/minor/rd, /obj/effect/decal/warning_stripes/east, +/obj/machinery/computer/card/minor/rd{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -47587,6 +46683,10 @@ /obj/structure/rack, /obj/item/aicard, /obj/effect/decal/warning_stripes/west, +/obj/item/circuitboard/aicore{ + pixel_x = -2; + pixel_y = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -47632,8 +46732,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -47656,14 +46755,14 @@ dir = 1; icon_state = "pipe-c" }, -/obj/machinery/computer/guestpass{ - pixel_y = -28 - }, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/computer/guestpass{ + pixel_y = -28 + }, /turf/simulated/floor/plasteel{ icon_state = "browncorner" }, @@ -47745,15 +46844,14 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/plasticflaps{ opacity = 1 }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "bYR" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -47812,8 +46910,7 @@ /area/crew_quarters/heads) "bYW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -47831,23 +46928,21 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/computer/guestpass/hop{ pixel_x = 28 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bYZ" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -47872,8 +46967,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ @@ -47894,8 +46988,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -47911,16 +47004,13 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/gravitygenerator) @@ -47928,8 +47018,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/firealarm{ pixel_y = 24 @@ -47976,8 +47065,7 @@ "bZl" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/cable{ d1 = 1; @@ -48015,6 +47103,7 @@ icon_state = "pipe-c" }, /obj/effect/decal/warning_stripes/blue/partial, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -48053,6 +47142,9 @@ icon_state = "1-2" }, /obj/effect/decal/warning_stripes/blue/partial, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -48061,8 +47153,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/sign/securearea{ pixel_x = -32 @@ -48078,6 +47169,9 @@ /area/hallway/primary/central/se) "bZu" = ( /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -48089,7 +47183,6 @@ }, /area/medical/cryo) "bZw" = ( -/obj/machinery/computer/card/minor/cmo, /obj/machinery/camera{ c_tag = "Medbay Chief Medical Officer's Office"; dir = 4 @@ -48099,8 +47192,10 @@ pixel_y = 5 }, /obj/item/radio/intercom{ - pixel_x = -32; - pixel_y = -8 + pixel_x = -28 + }, +/obj/machinery/computer/card/minor/cmo{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 9; @@ -48109,8 +47204,7 @@ /area/medical/cmo) "bZx" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/cable{ d1 = 1; @@ -48150,7 +47244,7 @@ }, /obj/machinery/light_switch{ pixel_x = -10; - pixel_y = 28 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -48171,8 +47265,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -48181,8 +47274,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -48223,8 +47315,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -48243,8 +47334,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/sortjunction{ dir = 8; @@ -48265,8 +47355,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -48289,8 +47378,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -48307,8 +47395,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -48325,14 +47412,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/junction{ dir = 8; @@ -48351,8 +47436,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -48375,8 +47459,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -48398,8 +47481,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -48424,8 +47506,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -48444,21 +47525,18 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -48471,8 +47549,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 8 @@ -48506,19 +47583,19 @@ }, /area/medical/reception) "bZS" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden, /obj/effect/landmark/start{ name = "Medical Doctor" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -48556,18 +47633,15 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plating, /area/crew_quarters/hor) "bZV" = ( -/obj/machinery/computer/aifixer, /obj/machinery/requests_console{ announcementConsole = 1; department = "Research Director's Desk"; @@ -48576,6 +47650,9 @@ pixel_x = -2; pixel_y = 30 }, +/obj/machinery/computer/aifixer{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -48595,16 +47672,14 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -48617,19 +47692,13 @@ dir = 8; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -48640,8 +47709,8 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint2) "caa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, /obj/structure/disposalpipe/sortjunction{ dir = 8; @@ -48649,21 +47718,15 @@ name = "Genetics"; sortType = 23 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, /obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, /area/medical/genetics_cloning) "cab" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -48671,7 +47734,7 @@ /area/medical/research) "cad" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -48692,7 +47755,6 @@ /area/medical/research) "cal" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -48818,13 +47880,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -48875,20 +47935,20 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 + }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -48901,8 +47961,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -48918,14 +47977,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -48934,14 +47989,10 @@ /area/medical/sleeper) "caI" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -48953,16 +48004,12 @@ /area/medical/sleeper) "caJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 + dir = 9 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -48974,14 +48021,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/extinguisher_cabinet{ pixel_y = -30 @@ -48991,14 +48034,10 @@ }, /area/medical/cryo) "caL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden, /turf/simulated/floor/plasteel{ @@ -49006,17 +48045,10 @@ }, /area/medical/cryo) "caM" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 6 @@ -49036,18 +48068,13 @@ }, /area/medical/cryo) "caO" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 9 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -49079,7 +48106,9 @@ }, /area/medical/medbay2) "caR" = ( -/obj/machinery/computer/crew, +/obj/machinery/computer/crew{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" @@ -49129,8 +48158,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -49150,8 +48178,10 @@ }, /area/medical/genetics) "caX" = ( -/obj/machinery/computer/scan_consolenew, /obj/structure/window/reinforced, +/obj/machinery/computer/scan_consolenew{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "whitepurplefull" @@ -49165,7 +48195,6 @@ name = "Geneticist" }, /turf/simulated/floor/plasteel{ - dir = 6; icon_state = "whitepurple" }, /area/medical/genetics) @@ -49179,16 +48208,14 @@ /obj/structure/cable, /obj/structure/cable, /turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "whitepurplefull" + icon_state = "whitepurple" }, /area/medical/genetics) "cba" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -49200,7 +48227,8 @@ /area/maintenance/asmaint2) "cbc" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/machinery/light{ dir = 4 @@ -49208,8 +48236,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -49222,7 +48249,7 @@ "cbe" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/bluegrid, /area/server) @@ -49231,7 +48258,8 @@ /area/toxins/server) "cbg" = ( /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/machinery/camera{ c_tag = "Messaging Server"; @@ -49254,7 +48282,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/closet/radiation, /obj/machinery/light, @@ -49266,7 +48294,8 @@ "cbi" = ( /obj/structure/closet/radiation, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/machinery/light, /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -49284,15 +48313,16 @@ }, /area/medical/research) "cbl" = ( -/obj/machinery/computer/teleporter, +/obj/machinery/computer/teleporter{ + dir = 1 + }, /turf/simulated/floor/plating, /area/teleporter) "cbm" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/sortjunction{ dir = 8; @@ -49313,14 +48343,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -49341,7 +48369,9 @@ }, /area/crew_quarters/hor) "cbq" = ( -/obj/machinery/computer/robotics, +/obj/machinery/computer/robotics{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -49371,8 +48401,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -49604,8 +48633,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -49635,12 +48663,9 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/atmospherics/unary/vent_pump/on{ - dir = 1 + icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -49661,8 +48686,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -49675,18 +48699,15 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -49699,13 +48720,15 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -49714,8 +48737,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 4; @@ -49736,8 +48758,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -49754,12 +48775,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -49772,8 +48791,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49792,8 +48810,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -49809,8 +48826,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -49845,13 +48861,19 @@ }, /area/medical/surgery1) "ccl" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + dir = 0; + icon_state = "blue" + }, +/area/hallway/primary/starboard/west) "ccm" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "ccn" = ( @@ -49870,14 +48892,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -49887,12 +48907,10 @@ name = "Scientist" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -49915,13 +48933,13 @@ }, /area/medical/sleeper) "ccr" = ( +/obj/structure/table/glass, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the RD's goons from the safety of his office."; name = "Research Monitor"; network = list("Research","MiniSat","RD"); pixel_y = 2 }, -/obj/structure/table/glass, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -49961,7 +48979,7 @@ }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/machinery/bodyscanner, /turf/simulated/floor/plasteel{ @@ -49976,11 +48994,12 @@ dir = 1 }, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -49996,8 +49015,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -5; - pixel_y = -30 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -50032,7 +49050,7 @@ /obj/machinery/light, /obj/item/reagent_containers/spray/cleaner, /obj/item/radio/intercom{ - pixel_y = -25 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -50189,14 +49207,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -50204,7 +49220,7 @@ /area/maintenance/asmaint2) "ccN" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/structure/closet/l3closet/janitor, /turf/simulated/floor/plasteel, @@ -50212,7 +49228,7 @@ "ccO" = ( /obj/structure/closet/jcloset, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/janitor) @@ -50239,21 +49255,17 @@ /turf/simulated/floor/bluegrid/telecomms/server, /area/toxins/server_coldroom) "ccU" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = 32 }, -/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 8 - }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/toxins/server) "ccV" = ( @@ -50262,7 +49274,7 @@ icon_state = "0-4" }, /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 4 + dir = 10 }, /obj/machinery/power/apc{ dir = 1; @@ -50281,21 +49293,24 @@ d2 = 8; icon_state = "0-8" }, -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/nitrogen, /obj/machinery/power/apc{ dir = 1; name = "north bump"; pixel_y = 24 }, +/obj/structure/chair/office/light{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) "ccX" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -50350,9 +49365,11 @@ }, /area/engine/gravitygenerator) "cdb" = ( -/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 + }, +/obj/machinery/computer/message_monitor{ + dir = 8 }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) @@ -50360,8 +49377,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/camera{ @@ -50374,8 +49390,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ dir = 9; @@ -50386,8 +49401,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/reagent_dispensers/spacecleanertank{ pixel_y = 30 @@ -50399,8 +49413,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d2 = 8; @@ -50409,7 +49422,9 @@ /turf/simulated/floor/plating, /area/crew_quarters/hor) "cdg" = ( -/obj/machinery/computer/mecha, +/obj/machinery/computer/mecha{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -50479,8 +49494,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -50553,8 +49567,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -50621,6 +49634,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cdK" = ( @@ -50631,14 +49645,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -50668,8 +49680,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -50692,8 +49703,7 @@ "cdS" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -50712,7 +49722,6 @@ /obj/machinery/light{ dir = 1 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cdV" = ( @@ -50725,12 +49734,11 @@ /obj/effect/decal/cleanable/blood, /obj/effect/decal/remains, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cdX" = ( /obj/structure/sign/securearea{ pixel_y = 32 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "blue" @@ -50749,8 +49757,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -50767,23 +49774,23 @@ /obj/item/clothing/suit/storage/paramedic, /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ceb" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cec" = ( /obj/machinery/light/small{ dir = 1 }, /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ced" = ( /obj/structure/closet/emcloset, /obj/effect/spawner/random_spawners/cobweb_left_frequent, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cee" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -50833,7 +49840,8 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -50871,12 +49879,11 @@ }, /area/medical/cmo) "cem" = ( -/obj/structure/table/glass, -/obj/item/clothing/glasses/hud/health, /obj/machinery/firealarm{ dir = 4; pixel_x = 24 }, +/obj/machinery/suit_storage_unit/cmo, /turf/simulated/floor/plasteel{ dir = 5; icon_state = "darkblue" @@ -50895,31 +49902,30 @@ /area/medical/cmo) "ceo" = ( /obj/structure/sink{ - pixel_y = 30 + pixel_y = 25 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cep" = ( -/turf/simulated/wall/r_wall, -/area/maintenance/genetics) +/turf/simulated/floor/plating, +/area/maintenance/aft) "ceq" = ( /obj/structure/closet/secure_closet/personal/patient, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cer" = ( /obj/structure/bed, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "ces" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -50942,7 +49948,7 @@ dir = 4 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -51000,7 +50006,7 @@ /area/hallway/primary/central/south) "ceC" = ( /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -51029,8 +50035,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -51053,7 +50058,7 @@ req_access_txt = "5" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ceI" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 @@ -51065,19 +50070,16 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel/dark, /area/toxins/server) @@ -51088,9 +50090,9 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "ceL" = ( -/obj/machinery/computer/area_atmos, /obj/effect/decal/warning_stripes/yellow/hollow, /obj/effect/decal/cleanable/dirt, +/obj/machinery/computer/area_atmos, /turf/simulated/floor/plasteel, /area/toxins/storage) "ceM" = ( @@ -51107,8 +50109,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -51124,7 +50125,8 @@ /area/crew_quarters/hor) "ceP" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/wood, /area/ntrep) @@ -51144,12 +50146,6 @@ }, /area/crew_quarters/hor) "ceT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -51207,15 +50203,16 @@ /turf/simulated/floor/plasteel, /area/quartermaster/qm) "cff" = ( -/obj/machinery/computer/security/mining, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /obj/machinery/camera{ c_tag = "Mining Dock"; dir = 4 }, +/obj/machinery/computer/security/mining{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) "cfg" = ( @@ -51241,8 +50238,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/item/radio/intercom{ dir = 1; @@ -51263,20 +50259,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4; @@ -51288,8 +50281,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) @@ -51306,7 +50298,6 @@ /obj/machinery/light{ dir = 4 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -51315,8 +50306,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark/start{ name = "Janitor" @@ -51344,11 +50334,11 @@ /area/janitor) "cfq" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) @@ -51356,13 +50346,12 @@ /obj/item/clothing/head/soft/blue, /obj/effect/decal/cleanable/blood, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cfs" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -51373,22 +50362,20 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cft" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, /turf/simulated/floor/plasteel, -/area/hallway/primary/central/sw) +/area/hallway/primary/starboard/west) "cfu" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) @@ -51411,22 +50398,16 @@ }, /area/medical/surgery1) "cfx" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 1 }, /turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) +/area/hallway/primary/starboard/east) "cfy" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/turf/simulated/floor/plasteel{ + icon_state = "purplecorner" }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel, -/area/hallway/primary/central/south) +/area/hallway/primary/starboard/east) "cfz" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -51434,6 +50415,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "cfA" = ( @@ -51450,13 +50432,11 @@ /area/medical/surgery1) "cfB" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = 5; - pixel_y = -32 + pixel_y = -30 }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "cfC" = ( @@ -51469,7 +50449,7 @@ pixel_y = 6 }, /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/item/stack/medical/bruise_pack/advanced, /obj/item/reagent_containers/iv_bag/salglu, @@ -51580,8 +50560,7 @@ pixel_y = 6 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/status_display{ layer = 4; @@ -51655,8 +50634,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -51700,8 +50678,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -51721,6 +50698,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cfU" = ( @@ -51730,8 +50708,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -51754,14 +50731,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -51779,6 +50754,7 @@ pixel_x = 32 }, /obj/item/paper_bin/nanotrasen, +/obj/item/clothing/glasses/hud/health, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -51797,21 +50773,21 @@ "cfY" = ( /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -25 + pixel_x = -28 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cfZ" = ( /obj/machinery/light/small{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cga" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cgb" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -51830,34 +50806,39 @@ /turf/simulated/floor/bluegrid/telecomms/server, /area/toxins/server_coldroom) "cgd" = ( -/obj/effect/spawner/window/reinforced, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'SERVER ROOM'."; name = "SERVER ROOM"; pixel_y = -32 }, +/obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ + dir = 8 + }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/toxins/server) "cge" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "cgf" = ( -/obj/machinery/computer/rdservercontrol, /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, +/obj/machinery/atmospherics/pipe/manifold/hidden, /turf/simulated/floor/plasteel/dark, /area/toxins/server) "cgg" = ( -/obj/machinery/computer/message_monitor, +/obj/machinery/atmospherics/unary/thermomachine/freezer/on/server{ + dir = 8 + }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) "cgh" = ( @@ -51865,8 +50846,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -51874,15 +50854,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) @@ -51936,7 +50914,6 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "cgo" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -51955,6 +50932,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) "cgq" = ( @@ -52027,8 +51005,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -52049,8 +51026,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -52108,7 +51084,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 5 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -52139,7 +51114,6 @@ /obj/effect/landmark/start{ name = "Medical Doctor" }, -/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" }, @@ -52157,6 +51131,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 6 + }, /turf/simulated/floor/plasteel/dark/telecomms, /area/toxins/server_coldroom) "cgU" = ( @@ -52191,7 +51168,8 @@ /area/ntrep) "cgX" = ( /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel, @@ -52246,14 +51224,14 @@ /area/toxins/server) "chb" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 6 + dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel/dark/telecomms, /area/toxins/server_coldroom) "chc" = ( @@ -52265,15 +51243,13 @@ }, /obj/structure/grille/broken, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "chf" = ( /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "chg" = ( -/obj/structure/chair/office/light, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 6 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -52300,8 +51276,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ dir = 1; @@ -52333,8 +51308,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -52370,8 +51344,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -52407,8 +51380,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark/start{ name = "Medical Doctor" @@ -52426,13 +51398,11 @@ /area/medical/surgery1) "chv" = ( /obj/machinery/hologram/holopad, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 9 }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) @@ -52444,10 +51414,8 @@ /obj/machinery/light/small{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/machinery/atmospherics/unary/portables_connector{ dir = 8 }, /turf/simulated/floor/plasteel/dark, @@ -52465,8 +51433,7 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -52498,8 +51465,6 @@ /area/medical/cmo) "chA" = ( /obj/structure/closet/secure_closet/CMO, -/obj/item/clothing/mask/gas, -/obj/item/storage/briefcase, /turf/simulated/floor/plasteel{ icon_state = "darkblue" }, @@ -52543,7 +51508,7 @@ "chE" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/machinery/photocopier, /turf/simulated/floor/plasteel{ @@ -52561,7 +51526,7 @@ pixel_y = 3 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "chG" = ( /obj/structure/table/glass, /obj/effect/decal/cleanable/dirt, @@ -52570,7 +51535,7 @@ dir = 6; icon_state = "whitered" }, -/area/maintenance/genetics) +/area/maintenance/asmaint) "chH" = ( /obj/machinery/alarm{ dir = 8; @@ -52591,7 +51556,7 @@ }, /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "chK" = ( /obj/machinery/optable, /turf/simulated/floor/plasteel{ @@ -52604,7 +51569,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -23 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -52614,7 +51579,7 @@ "chM" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -52625,8 +51590,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -52634,8 +51598,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -52652,14 +51615,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/sortjunction{ dir = 1; @@ -52667,12 +51628,10 @@ sortType = 13 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -52682,8 +51641,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -52703,8 +51661,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -52793,8 +51750,7 @@ dir = 6 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -52872,8 +51828,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -52913,9 +51868,10 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "ciz" = ( @@ -52956,16 +51912,13 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -52985,7 +51938,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/operating, +/obj/machinery/computer/operating{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -53040,7 +51995,9 @@ d2 = 2; icon_state = "1-2" }, -/obj/machinery/computer/operating, +/obj/machinery/computer/operating{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkblue" @@ -53070,14 +52027,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -53090,10 +52045,8 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -53103,6 +52056,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, @@ -53111,8 +52065,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/public/glass{ name = "Central Access" @@ -53120,6 +52073,7 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "ciP" = ( @@ -53145,14 +52099,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/junction{ dir = 1; @@ -53167,7 +52119,7 @@ }, /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" @@ -53182,7 +52134,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_x = -25 + pixel_x = -28 }, /obj/structure/disposalpipe/segment, /obj/machinery/door/firedoor, @@ -53273,28 +52225,26 @@ /area/medical/cmo) "ciY" = ( /turf/simulated/wall, -/area/maintenance/genetics) +/area/maintenance/asmaint) "ciZ" = ( /obj/structure/barricade/wooden, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cja" = ( /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cjb" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -53320,11 +52270,11 @@ /obj/item/folder, /obj/item/pen/multi/fountain, /obj/item/stamp/rep, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cjf" = ( /obj/structure/table/wood, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cjg" = ( /obj/machinery/door/window{ @@ -53342,8 +52292,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -53354,20 +52303,17 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -53401,8 +52347,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/item/radio/intercom{ pixel_y = -28 @@ -53417,8 +52362,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -53428,8 +52372,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light, /turf/simulated/floor/plasteel, @@ -53438,8 +52381,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -53451,13 +52393,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cjr" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/se) @@ -53471,7 +52412,7 @@ pixel_x = -32 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cjt" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -53492,19 +52433,7 @@ }, /area/medical/sleeper) "cjv" = ( -/obj/structure/closet/wardrobe/medic_white, -/obj/item/clothing/head/surgery/blue, -/obj/item/clothing/head/surgery/blue, -/obj/item/clothing/head/surgery/green, -/obj/item/clothing/head/surgery/green, -/obj/item/clothing/head/surgery/purple, -/obj/item/clothing/head/surgery/purple, -/obj/item/clothing/suit/storage/fr_jacket, -/obj/item/clothing/suit/storage/fr_jacket, -/obj/item/clothing/suit/storage/fr_jacket, -/obj/item/clothing/under/rank/medical/blue, -/obj/item/clothing/under/rank/medical/green, -/obj/item/clothing/under/rank/medical/purple, +/obj/machinery/vending/medidrobe, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -53531,8 +52460,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -53566,8 +52494,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; @@ -53612,8 +52539,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -53627,8 +52553,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -53666,8 +52591,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/door_control{ id = "cmoofficedoor"; @@ -53689,6 +52613,9 @@ /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ dir = 4 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 + }, /turf/simulated/floor/bluegrid/telecomms/server, /area/toxins/server_coldroom) "cjI" = ( @@ -53697,8 +52624,7 @@ network = list("Telepad","Research","SS13") }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/sign/nosmoking_2{ pixel_y = 32 @@ -53707,32 +52633,34 @@ /area/toxins/explab_chamber) "cjJ" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ - dir = 9 + dir = 4 }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on{ - dir = 1 - }, /turf/simulated/floor/plasteel/dark/telecomms, /area/toxins/server_coldroom) "cjK" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 + }, +/obj/machinery/atmospherics/pipe/simple/hidden{ + dir = 4 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/machinery/computer/rdservercontrol{ + dir = 1 + }, /turf/simulated/floor/plasteel/dark, /area/toxins/server) "cjL" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -53752,7 +52680,8 @@ "cjO" = ( /obj/structure/cable, /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -53826,14 +52755,16 @@ }, /area/crew_quarters/hor) "cjT" = ( +/obj/structure/disposalpipe/segment, /obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint2) +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/chemistry) "cjU" = ( /obj/structure/disposalpipe/segment{ dir = 4; @@ -53877,8 +52808,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) @@ -53967,15 +52897,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -53986,8 +52914,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -54008,13 +52935,12 @@ }, /area/medical/surgery2) "ckt" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cku" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/wood, /area/blueshield) @@ -54022,7 +52948,7 @@ /turf/simulated/floor/wood, /area/ntrep) "ckw" = ( -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "ckx" = ( /obj/structure/disposalpipe/segment{ @@ -54120,7 +53046,9 @@ }, /area/medical/medbreak) "ckF" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/machinery/power/apc{ dir = 1; name = "north bump"; @@ -54183,24 +53111,21 @@ /area/blueshield) "ckJ" = ( /obj/structure/sink{ - pixel_y = 30 + pixel_y = 25 }, /obj/structure/closet/secure_closet/personal/patient, /turf/simulated/floor/plating, -/area/maintenance/genetics) -"ckK" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plating, /area/maintenance/asmaint) +"ckK" = ( +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 6 + }, +/turf/space, +/area/space) "ckL" = ( /obj/structure/bed, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "ckM" = ( /obj/item/flag/nt, /obj/structure/sign/poster/random{ @@ -54240,14 +53165,12 @@ /turf/simulated/floor/plasteel, /area/janitor) "ckQ" = ( -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "ckR" = ( /obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/central/south) "ckS" = ( @@ -54257,7 +53180,7 @@ icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ckT" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -54265,13 +53188,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ckU" = ( /obj/machinery/camera{ c_tag = "Medbay Surgery West"; @@ -54323,12 +53245,10 @@ "ckZ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -54341,8 +53261,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -54350,8 +53269,8 @@ /area/maintenance/asmaint2) "clb" = ( /obj/structure/table/glass, -/obj/machinery/computer/med_data/laptop, /obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/computer/med_data/laptop, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkblue" @@ -54418,8 +53337,7 @@ "clh" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -54427,7 +53345,7 @@ icon_state = "1-2" }, /obj/structure/extinguisher_cabinet{ - pixel_x = -30 + pixel_x = -27 }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -54436,12 +53354,13 @@ }, /area/medical/medbay2) "cli" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 1 + }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -54461,7 +53380,7 @@ /obj/machinery/washing_machine, /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -54486,8 +53405,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -54528,8 +53446,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -54550,7 +53467,8 @@ "clv" = ( /obj/structure/closet, /obj/machinery/light_switch{ - pixel_x = -27 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/quartermaster/qm) @@ -54581,8 +53499,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -54650,6 +53567,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "clO" = ( @@ -54657,6 +53575,7 @@ /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cautioncorner" @@ -54680,24 +53599,21 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "clT" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -54712,7 +53628,7 @@ "clU" = ( /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -54721,8 +53637,7 @@ /area/toxins/explab_chamber) "clV" = ( /obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -1 + pixel_x = 28 }, /turf/simulated/floor/wood, /area/blueshield) @@ -54739,7 +53654,7 @@ "clX" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light/small{ dir = 8 @@ -54813,7 +53728,7 @@ dir = 8; icon_state = "whitered" }, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cme" = ( /obj/machinery/firealarm{ dir = 1; @@ -54826,16 +53741,12 @@ /obj/machinery/iv_drip, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cmg" = ( -/obj/structure/closet{ - icon_closed = "cabinet_closed"; - icon_opened = "cabinet_open"; - icon_state = "cabinet_closed" - }, /obj/item/reagent_containers/food/drinks/bottle/whiskey, /obj/item/reagent_containers/food/drinks/drinkingglass, /obj/item/reagent_containers/food/drinks/drinkingglass, +/obj/structure/closet/cabinet, /turf/simulated/floor/wood, /area/blueshield) "cmh" = ( @@ -54850,8 +53761,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -54861,6 +53771,9 @@ }, /area/medical/research) "cmj" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the singularity chamber."; dir = 8; @@ -54869,17 +53782,13 @@ network = list("Singularity"); pixel_y = 30 }, -/obj/structure/chair/office/dark{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cmk" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light/small{ dir = 1 @@ -54951,8 +53860,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ icon_state = "pipe-y" @@ -54963,12 +53871,10 @@ /area/medical/medbay2) "cmr" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable{ d1 = 1; @@ -54999,8 +53905,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -55015,7 +53920,7 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cmu" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -55040,18 +53945,19 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, /area/medical/medbreak) "cmw" = ( -/obj/machinery/computer/crew, /obj/machinery/light{ dir = 4 }, +/obj/machinery/computer/crew{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, @@ -55060,8 +53966,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -55089,13 +53994,12 @@ pixel_x = -32 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cmB" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -55124,8 +54028,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -55148,18 +54051,16 @@ location = "Engineering" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cmJ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cmK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cmL" = ( /turf/simulated/floor/plasteel{ @@ -55169,7 +54070,7 @@ "cmM" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cmN" = ( /obj/structure/table, @@ -55189,11 +54090,13 @@ name = "\improper Virology Lobby" }) "cmO" = ( -/obj/machinery/door/firedoor, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 9 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) "cmP" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/decal/warning_stripes/yellow, @@ -55201,19 +54104,24 @@ /turf/simulated/floor/plasteel, /area/toxins/storage) "cmQ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "cautioncorner" +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 }, -/area/hallway/primary/aft) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/toxins/mixing) "cmR" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -55235,8 +54143,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -55250,8 +54157,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -55267,7 +54173,7 @@ "cmW" = ( /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel{ @@ -55280,8 +54186,7 @@ /obj/item/extinguisher, /obj/item/clothing/mask/gas, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/item/grenade/chem_grenade/firefighting, /turf/simulated/floor/plasteel{ @@ -55302,7 +54207,7 @@ /area/toxins/mixing) "cmZ" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/effect/decal/warning_stripes/southwestcorner, /obj/machinery/portable_atmospherics/canister, @@ -55331,45 +54236,33 @@ icon_state = "whitepurple" }, /area/toxins/mixing) -"cnc" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/insulated, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/toxins/mixing) "cnd" = ( -/obj/structure/grille, /obj/structure/window/plasmareinforced, /obj/structure/window/plasmareinforced{ dir = 1 }, +/obj/structure/grille, /turf/simulated/floor/plating, /area/toxins/mixing) "cne" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/insulated, +/obj/machinery/meter{ + layer = 3.3 }, /obj/structure/window/plasmareinforced, /obj/structure/window/plasmareinforced{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/insulated, -/obj/machinery/meter, +/obj/structure/window/plasmareinforced{ + dir = 8 + }, +/obj/structure/grille, /turf/simulated/floor/plating, /area/toxins/mixing) "cnf" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -55416,8 +54309,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -55425,8 +54317,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -55439,8 +54330,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -55470,15 +54360,14 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/engine, /area/toxins/explab_chamber) "cnu" = ( /obj/structure/chair/office/dark, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cnv" = ( /obj/item/cigbutt, @@ -55532,11 +54421,10 @@ /area/hallway/primary/aft) "cnB" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -55548,8 +54436,7 @@ "cnC" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 8; @@ -55557,7 +54444,7 @@ pixel_x = -24 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cnD" = ( /obj/machinery/status_display{ layer = 4; @@ -55582,8 +54469,7 @@ pixel_y = 32 }, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -55665,7 +54551,8 @@ dir = 1 }, /obj/machinery/light_switch{ - pixel_y = -27 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" @@ -55684,13 +54571,17 @@ }, /area/medical/medbreak) "cnQ" = ( -/obj/machinery/computer/med_data, +/obj/machinery/computer/med_data{ + dir = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "cafeteria" }, /area/medical/medbreak) "cnR" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 4 + }, /obj/item/radio/intercom{ pixel_y = -28 }, @@ -55716,8 +54607,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/quartermaster/miningdock) @@ -55729,8 +54619,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/effect/landmark/start{ name = "Shaft Miner" @@ -55743,7 +54632,7 @@ "cnV" = ( /obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cnW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -55762,8 +54651,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -55897,8 +54785,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -55910,8 +54797,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -55920,7 +54806,7 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "coi" = ( -/obj/effect/spawner/window/reinforced, +/obj/effect/spawner/window/reinforced/plasma, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -55940,9 +54826,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "col" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -55956,15 +54840,13 @@ dir = 9 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "con" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "coo" = ( /obj/machinery/hologram/holopad, @@ -55972,12 +54854,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cop" = ( /obj/item/radio/intercom{ - pixel_x = 29; - pixel_y = -1 + pixel_x = 28 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -56015,8 +54896,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -56032,7 +54912,8 @@ /area/toxins/explab_chamber) "cox" = ( /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -56059,8 +54940,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/toxins/storage) @@ -56074,7 +54954,7 @@ /area/toxins/storage) "coC" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -24 + pixel_x = -27 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -56096,8 +54976,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -56118,8 +54997,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -56127,6 +55005,14 @@ /obj/structure/chair{ dir = 4 }, +/obj/machinery/alarm{ + pixel_y = 24 + }, +/obj/machinery/driver_button{ + id_tag = "toxinsdriver"; + pixel_y = 22; + range = 18 + }, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the test chamber."; layer = 4; @@ -56134,14 +55020,6 @@ network = list("Toxins"); pixel_x = 32 }, -/obj/machinery/alarm{ - pixel_y = 31 - }, -/obj/machinery/driver_button{ - id_tag = "toxinsdriver"; - pixel_y = 22; - range = 18 - }, /turf/simulated/floor/plasteel, /area/toxins/launch{ name = "Toxins Launch Room" @@ -56150,32 +55028,8 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) -"coI" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Biohazard"; - name = "Biohazard Shutter"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/toxins/launch{ - name = "Toxins Launch Room" - }) "coJ" = ( /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel/airless, @@ -56191,9 +55045,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "coP" = ( /obj/structure/table/glass, @@ -56216,8 +55068,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -56235,7 +55086,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "coV" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -56247,7 +55098,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "coX" = ( /obj/structure/table/wood, @@ -56259,9 +55110,7 @@ pixel_x = 7; pixel_y = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "coY" = ( /obj/machinery/keycard_auth{ @@ -56287,8 +55136,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "whitegreencorner" @@ -56298,8 +55146,7 @@ }) "cpa" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -56330,8 +55177,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/ai_status_display{ pixel_y = -32; @@ -56356,8 +55202,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -56383,8 +55228,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -56406,8 +55250,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/firealarm{ dir = 1; @@ -56429,26 +55272,21 @@ }, /obj/item/paper/blueshield, /obj/item/book/manual/sop_command, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cpg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cph" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/cable{ d1 = 1; @@ -56482,19 +55320,18 @@ "cpj" = ( /obj/structure/sign/lifestar, /turf/simulated/wall, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cpk" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cpl" = ( /obj/structure/cable, /obj/structure/table, @@ -56517,7 +55354,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cpn" = ( /obj/structure/sink{ dir = 4; @@ -56555,8 +55392,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/poddoor{ @@ -56583,7 +55419,7 @@ "cps" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cpt" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -56599,12 +55435,10 @@ "cpu" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -56665,14 +55499,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -56680,7 +55512,8 @@ "cpA" = ( /obj/effect/decal/warning_stripes/southwestcorner, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/structure/sink{ dir = 4; @@ -56698,8 +55531,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plasteel{ @@ -56738,20 +55570,19 @@ "cpE" = ( /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cpF" = ( /obj/effect/spawner/lootdrop/maintenance{ lootcount = 2; name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cpG" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -56773,14 +55604,14 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cpI" = ( /obj/structure/rack{ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cpJ" = ( /obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ @@ -56809,7 +55640,7 @@ "cpM" = ( /obj/machinery/smartfridge/secure/chemistry/virology/preloaded, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 9; icon_state = "whitegreen" }, /area/medical/virology) @@ -56822,7 +55653,7 @@ pixel_x = 24 }, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 5; icon_state = "whitegreen" }, /area/medical/virology) @@ -56841,14 +55672,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "viro_lab_airlock_exterior"; locked = 1; name = "Virology Lab External Airlock"; @@ -56901,14 +55730,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, @@ -56943,8 +55770,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -56984,8 +55810,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -57000,8 +55825,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -57064,8 +55888,7 @@ /area/toxins/mixing) "cqg" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/status_display{ layer = 4; @@ -57086,21 +55909,23 @@ "cqi" = ( /obj/machinery/door_control{ id = "ToxinsVenting"; + layer = 3.3; name = "Toxin Venting Control"; pixel_x = -8; pixel_y = 26 }, /obj/machinery/ignition_switch{ id = "toxinsigniter"; + layer = 3.3; pixel_x = 6; pixel_y = 25 }, +/obj/effect/decal/warning_stripes/north, /obj/machinery/computer/general_air_control{ frequency = 1222; name = "Bomb Mix Monitor"; sensors = list("burn_sensor" = "Burn Mix") }, -/obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -57110,8 +55935,8 @@ c_tag = "Research Toxins Mixing East"; network = list("Research","SS13") }, -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 1 +/obj/machinery/atmospherics/pipe/manifold/visible{ + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -57124,8 +55949,7 @@ /area/toxins/mixing) "cql" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/atmospherics/unary/thermomachine/freezer, /obj/effect/decal/warning_stripes/northwestcorner, @@ -57167,8 +55991,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/holosign/surgery{ id = "surgery1" @@ -57188,7 +56011,8 @@ dir = 8 }, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/structure/cable{ d2 = 2; @@ -57225,8 +56049,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -57238,8 +56061,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/sortjunction{ dir = 8; @@ -57267,8 +56089,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -57289,8 +56110,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/holosign/surgery{ id = "surgery2" @@ -57320,34 +56140,13 @@ /obj/structure/table, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"cqC" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/machinery/door/poddoor{ - density = 0; - icon_state = "open"; - id_tag = "Biohazard"; - name = "Biohazard Shutter"; - opacity = 0 - }, -/turf/simulated/floor/plating, -/area/toxins/launch{ - name = "Toxins Launch Room" - }) "cqD" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/apmaint) "cqE" = ( /obj/structure/sink{ dir = 8; @@ -57376,8 +56175,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light/small{ dir = 8 @@ -57391,23 +56189,17 @@ /obj/effect/landmark/start{ name = "Blueshield" }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cqJ" = ( /obj/structure/table/wood, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cqK" = ( /obj/structure/chair/comfy/black{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "bcarpet05" - }, +/turf/simulated/floor/carpet/blue, /area/blueshield) "cqL" = ( /obj/item/flag/nt, @@ -57426,22 +56218,15 @@ /obj/structure/chair/comfy/black{ dir = 4 }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cqP" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light/small, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, @@ -57449,7 +56234,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqQ" = ( /obj/structure/chair/office/dark{ dir = 8 @@ -57457,7 +56242,7 @@ /obj/effect/landmark/start{ name = "Nanotrasen Representative" }, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cqR" = ( /obj/machinery/requests_console{ @@ -57477,7 +56262,7 @@ }, /obj/item/paper/ntrep, /obj/item/paper_bin/nanotrasen, -/turf/simulated/floor/carpet, +/turf/simulated/floor/carpet/royalblack, /area/ntrep) "cqT" = ( /obj/machinery/requests_console{ @@ -57493,8 +56278,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -57503,19 +56287,17 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqV" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -57524,13 +56306,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqW" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark{ name = "blobstart" @@ -57542,13 +56323,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqX" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -57557,39 +56337,36 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqY" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cqZ" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cra" = ( /obj/structure/cable{ d1 = 2; @@ -57602,42 +56379,48 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/structure/cable{ + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "crb" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "crc" = ( /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "crd" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/turf/simulated/wall, -/area/engine/controlroom) +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellowcorner" + }, +/area/hallway/primary/aft) "cre" = ( /obj/effect/landmark/start{ name = "Medical Doctor" @@ -57666,8 +56449,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -57687,8 +56469,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -57697,7 +56478,8 @@ /area/toxins/storage) "crj" = ( /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/structure/cable{ d2 = 4; @@ -57721,12 +56503,12 @@ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "crl" = ( /obj/effect/spawner/lootdrop/maintenance, /obj/effect/spawner/random_spawners/cobweb_right_frequent, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "crm" = ( /obj/structure/table/glass, /obj/item/storage/box/syringes, @@ -57753,8 +56535,7 @@ "cro" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -57772,7 +56553,8 @@ pixel_y = 32 }, /turf/simulated/floor/plasteel{ - icon_state = "white" + dir = 1; + icon_state = "whitegreen" }, /area/medical/virology) "crq" = ( @@ -57852,11 +56634,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -57872,7 +56654,7 @@ }, /obj/structure/sink{ dir = 4; - pixel_x = 10 + pixel_x = 12 }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plasteel{ @@ -57916,11 +56698,10 @@ /obj/structure/closet/l3closet, /obj/item/clothing/mask/gas, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -58007,8 +56788,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -58028,7 +56808,8 @@ /area/toxins/explab) "crP" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58065,8 +56846,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -58090,13 +56870,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -58113,8 +56891,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/firealarm{ dir = 1; @@ -58126,15 +56903,13 @@ }, /area/toxins/mixing) "crX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/structure/disposalpipe/segment, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "cautioncorner" }, -/obj/structure/grille/broken, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/hallway/primary/aft) "crY" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -58145,11 +56920,12 @@ /area/medical/ward) "crZ" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -58189,11 +56965,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/extinguisher_cabinet{ - pixel_x = -24 + pixel_x = -27 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -58208,14 +56983,14 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/mixing) "csf" = ( +/obj/machinery/atmospherics/unary/vent_scrubber/on, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the E.X.P.E.R.I-MENTOR chamber."; layer = 4; @@ -58223,7 +56998,6 @@ network = list("Telepad"); pixel_y = 32 }, -/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -58232,8 +57006,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58246,8 +57019,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58303,6 +57075,7 @@ /obj/structure/chair{ dir = 4 }, +/obj/effect/decal/warning_stripes/southwestcorner, /obj/machinery/computer/security/telescreen{ desc = "Used for watching the test chamber."; layer = 4; @@ -58310,20 +57083,11 @@ network = list("Toxins"); pixel_x = 32 }, -/obj/effect/decal/warning_stripes/southwestcorner, /turf/simulated/floor/plasteel, /area/toxins/launch{ name = "Toxins Launch Room" }) "csr" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -58331,6 +57095,7 @@ name = "Biohazard Shutter"; opacity = 0 }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/toxins/launch{ name = "Toxins Launch Room" @@ -58347,8 +57112,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -58370,7 +57134,6 @@ pixel_y = -24; req_access_txt = "67" }, -/obj/machinery/computer/crew, /obj/machinery/door_control{ id = "blueshieldofficedoor"; name = "Office Door"; @@ -58379,6 +57142,9 @@ pixel_y = -24; req_access_txt = "67" }, +/obj/machinery/computer/crew{ + dir = 1 + }, /turf/simulated/floor/wood, /area/blueshield) "csy" = ( @@ -58421,8 +57187,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -58436,7 +57201,6 @@ pixel_y = -24; req_access_txt = "73" }, -/obj/machinery/computer/secure_data, /obj/machinery/door_control{ id = "ntrepofficedoor"; name = "Office Door"; @@ -58445,6 +57209,9 @@ pixel_y = -24; req_access_txt = "73" }, +/obj/machinery/computer/secure_data{ + dir = 1 + }, /turf/simulated/floor/wood, /area/ntrep) "csD" = ( @@ -58480,8 +57247,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58506,8 +57272,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light, /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -58521,7 +57286,7 @@ /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "csL" = ( /turf/simulated/floor/plating, /area/maintenance/asmaint) @@ -58529,8 +57294,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "whitepurple" @@ -58559,22 +57323,24 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/mixing) "csQ" = ( -/obj/structure/cable, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /obj/machinery/computer/monitor{ + dir = 8; name = "Grid Power Monitoring Computer" }, /turf/simulated/floor/plasteel{ @@ -58587,8 +57353,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/window/plasmareinforced{ dir = 4 @@ -58607,7 +57372,7 @@ /obj/item/storage/box/monkeycubes/farwacubes, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light{ dir = 8 @@ -58621,8 +57386,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -58640,13 +57404,12 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "csV" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -58655,8 +57418,7 @@ /area/toxins/mixing) "csW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -58727,8 +57489,7 @@ /area/medical/virology) "ctb" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 @@ -58770,12 +57531,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ @@ -58783,17 +57542,10 @@ }, /area/medical/virology) "ctf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "viro_lab_airlock_interior"; locked = 1; name = "Virology Lab Internal Airlock"; @@ -58817,8 +57569,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58834,8 +57585,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/west, /turf/simulated/floor/plasteel{ @@ -58849,8 +57599,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -58859,17 +57608,6 @@ icon_state = "white" }, /area/medical/virology) -"ctj" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "ctk" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -58880,10 +57618,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "blue" }, -/turf/simulated/floor/plasteel, /area/medical/cmostore) "ctl" = ( /obj/structure/sign/poster/random{ @@ -58905,8 +57645,7 @@ /area/medical/cmostore) "ctn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -58941,34 +57680,36 @@ "ctq" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "ctr" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cts" = ( -/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/aft) "ctt" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "ctu" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -58983,8 +57724,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -58994,14 +57734,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -59012,14 +57750,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -59038,8 +57774,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/light{ dir = 8 @@ -59054,8 +57789,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -59090,8 +57824,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, @@ -59100,8 +57833,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -59143,8 +57875,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/yellow, /turf/simulated/floor/plasteel, @@ -59189,17 +57920,6 @@ name = "Toxins Launch Room" }) "ctP" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -59208,6 +57928,7 @@ opacity = 0 }, /obj/item/radio/intercom, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/toxins/launch{ name = "Toxins Launch Room" @@ -59233,20 +57954,6 @@ /area/toxins/launch{ name = "Toxins Launch Room" }) -"ctS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "ctU" = ( /obj/structure/cable{ d1 = 4; @@ -59288,7 +57995,7 @@ "ctZ" = ( /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cua" = ( /obj/machinery/status_display{ layer = 4; @@ -59310,11 +58017,11 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cuc" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cud" = ( /obj/structure/table/glass, /obj/item/paper_bin{ @@ -59324,7 +58031,7 @@ /obj/item/pen, /obj/item/radio/intercom{ dir = 1; - pixel_x = -25 + pixel_x = -28 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -59342,8 +58049,7 @@ "cuf" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" @@ -59359,7 +58065,7 @@ pixel_y = -28 }, /turf/simulated/floor/plasteel{ - icon_state = "white" + icon_state = "whitegreen" }, /area/medical/virology) "cuh" = ( @@ -59373,9 +58079,17 @@ /area/medical/virology) "cui" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 + }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/machinery/computer/security/engineering{ + dir = 8 }, -/obj/machinery/computer/security/engineering, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -59416,7 +58130,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ - icon_state = "white" + icon_state = "whitegreen" }, /area/medical/virology) "cun" = ( @@ -59455,7 +58169,7 @@ /obj/item/storage/box/syringes, /obj/machinery/alarm{ dir = 1; - pixel_y = -25 + pixel_y = -24 }, /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -59490,9 +58204,8 @@ "cus" = ( /obj/structure/closet/l3closet, /obj/item/clothing/mask/gas, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel{ @@ -59512,16 +58225,11 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "cuu" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/machinery/door/firedoor, +/turf/simulated/floor/plasteel{ + icon_state = "yellowcorner" }, -/obj/structure/closet/crate, -/obj/effect/spawner/lootdrop/maintenance, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/hallway/primary/aft) "cuv" = ( /turf/simulated/floor/plasteel{ icon_state = "whitebluecorner" @@ -59530,7 +58238,7 @@ "cuw" = ( /obj/structure/closet/radiation, /turf/simulated/floor/plasteel{ - dir = 1; + dir = 9; icon_state = "blue" }, /area/medical/cmostore) @@ -59568,7 +58276,7 @@ /area/medical/cmostore) "cuB" = ( /obj/machinery/alarm{ - pixel_y = 25 + pixel_y = 24 }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -59589,28 +58297,26 @@ icon_state = "0-4" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cuD" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cuE" = ( /obj/structure/grille/broken, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cuF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 @@ -59648,7 +58354,7 @@ "cuJ" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/table, /obj/item/paper_bin{ @@ -59681,8 +58387,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -59696,8 +58401,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -59713,8 +58417,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -59728,8 +58431,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -59762,8 +58464,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -59779,8 +58480,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/firealarm{ dir = 1; @@ -59798,7 +58498,8 @@ /area/toxins/explab) "cuT" = ( /obj/machinery/light_switch{ - pixel_y = -23 + dir = 1; + pixel_y = -24 }, /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -59819,8 +58520,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -59842,8 +58542,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -59860,12 +58559,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/visible{ - dir = 6; - level = 1 + dir = 6 }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) @@ -60084,8 +58781,7 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/structure/rack{ dir = 8; @@ -60115,7 +58811,7 @@ dir = 1 }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plating, /area/storage/tech) @@ -60181,12 +58877,10 @@ "cvH" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -60199,20 +58893,21 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cvK" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel{ - icon_state = "yellowcorner" +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/area/hallway/primary/aft) +/turf/simulated/floor/plating, +/area/construction) "cvL" = ( /obj/structure/disposalpipe/segment{ dir = 1; @@ -60237,6 +58932,11 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -60246,11 +58946,15 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/turf/simulated/wall, -/area/construction) +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, +/turf/simulated/floor/plating, +/area/maintenance/asmaint2) "cvO" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -60269,18 +58973,14 @@ /turf/simulated/wall, /area/medical/virology) "cvQ" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Isolation B"; - req_access_txt = "39" +/obj/effect/spawner/lootdrop/maintenance, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/medical/virology) +/turf/simulated/floor/plating, +/area/maintenance/asmaint2) "cvR" = ( /obj/structure/closet/secure_closet/psychiatrist, /obj/item/clipboard{ @@ -60355,10 +59055,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + dir = 4; + icon_state = "bluefull" }, -/turf/simulated/floor/plasteel, /area/medical/cmostore) "cvY" = ( /turf/simulated/floor/plasteel{ @@ -60369,7 +59071,7 @@ "cvZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/wall/r_wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cwa" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -60406,15 +59108,14 @@ /area/medical/virology) "cwd" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ - icon_state = "white" + dir = 9; + icon_state = "whitegreen" }, /area/medical/virology) "cwe" = ( @@ -60503,8 +59204,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -60521,23 +59221,6 @@ icon_state = "white" }, /area/toxins/explab) -"cwn" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/clothing/mask/gas, -/obj/machinery/door/window/westright{ - name = "Emergency Hardsuits"; - req_access_txt = "40" - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "blue" - }, -/area/medical/cmostore) "cwo" = ( /obj/machinery/door/poddoor{ density = 0; @@ -60580,7 +59263,8 @@ /area/toxins/explab) "cwr" = ( /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /obj/structure/table, /obj/item/storage/box/pillbottles{ @@ -60596,18 +59280,7 @@ }, /area/medical/cmostore) "cws" = ( -/obj/structure/rack{ - dir = 8; - layer = 2.9 - }, -/obj/item/clothing/shoes/magboots, -/obj/item/clothing/suit/space/hardsuit/medical, -/obj/item/clothing/mask/gas, -/obj/machinery/door/window/westleft{ - name = "Emergency Hardsuits"; - req_access_txt = "40" - }, -/obj/structure/window/reinforced, +/obj/machinery/suit_storage_unit/cmo/secure/sec_storage, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "blue" @@ -60645,17 +59318,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cwx" = ( @@ -60686,10 +59359,7 @@ "cwF" = ( /obj/structure/closet/wardrobe/pjs, /obj/effect/spawner/random_spawners/blood_often, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/apmaint) "cwI" = ( @@ -60702,13 +59372,12 @@ /area/maintenance/apmaint) "cwJ" = ( /obj/structure/disposalpipe/segment, -/obj/structure/extinguisher_cabinet{ - pixel_x = -27; - pixel_y = 1 - }, /obj/machinery/light{ dir = 8 }, +/obj/structure/extinguisher_cabinet{ + pixel_x = -27 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "cautioncorner" @@ -60719,8 +59388,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/visible{ dir = 8 @@ -60731,8 +59399,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -60747,33 +59414,34 @@ /turf/simulated/floor/plating, /area/storage/tech) "cwP" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, +/obj/structure/cable{ + d1 = 2; + d2 = 4; + icon_state = "2-4" + }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/storage/tech) "cwQ" = ( /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d1 = 2; + d2 = 8; + icon_state = "2-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, /obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, /turf/simulated/floor/plating, /area/storage/tech) "cwR" = ( @@ -60782,21 +59450,12 @@ /area/engine/controlroom) "cwS" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; + d1 = 2; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "2-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/construction) +/turf/simulated/floor/plating/airless, +/area/space) "cwT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -60814,8 +59473,9 @@ icon_state = "0-4" }, /obj/structure/cable{ + d1 = 4; d2 = 8; - icon_state = "0-8" + icon_state = "4-8" }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -60832,8 +59492,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/storage/tech) @@ -60845,12 +59504,10 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -60865,7 +59522,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxa" = ( /obj/machinery/light/small, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -60875,7 +59532,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxb" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 @@ -60884,21 +59541,20 @@ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxc" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ name = "E.X.P.E.R.I-MENTOR Lab Maintenance"; req_access_txt = "47" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxd" = ( /obj/structure/chair{ dir = 8 @@ -60906,8 +59562,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -60925,12 +59580,16 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cxg" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/computer/general_air_control{ frequency = 1441; name = "Tank Monitor"; @@ -60959,8 +59618,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -60975,15 +59633,15 @@ }, /area/medical/medbay2) "cxk" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, /obj/machinery/power/apc{ dir = 8; name = "west bump"; pixel_x = -24 }, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -60993,18 +59651,15 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cxm" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/construction) +/turf/simulated/floor/plating/airless, +/area/space/nearstation) "cxn" = ( /obj/machinery/atmospherics/unary/tank/air{ dir = 8 @@ -61012,7 +59667,7 @@ /obj/effect/decal/warning_stripes/northeast, /obj/effect/spawner/random_spawners/cobweb_right_frequent, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cxo" = ( /obj/item/radio/intercom{ pixel_x = 28 @@ -61027,7 +59682,7 @@ /obj/effect/decal/warning_stripes/north, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cxq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -61039,6 +59694,11 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cxs" = ( @@ -61060,10 +59720,10 @@ }, /area/medical/virology) "cxu" = ( -/obj/structure/closet/wardrobe/virology_white, /obj/machinery/light{ dir = 4 }, +/obj/machinery/vending/virodrobe, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "whitegreen" @@ -61073,12 +59733,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cxw" = ( @@ -61091,7 +59755,7 @@ "cxx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/firealarm{ - dir = 8; + dir = 4; pixel_x = 24 }, /turf/simulated/floor/plasteel{ @@ -61105,7 +59769,7 @@ /obj/item/flashlight/lamp/green, /obj/machinery/alarm{ dir = 4; - pixel_x = -23 + pixel_x = -24 }, /turf/simulated/floor/carpet, /area/medical/psych) @@ -61117,12 +59781,6 @@ /obj/machinery/light{ dir = 4 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -61138,31 +59796,24 @@ /area/medical/psych) "cxC" = ( /obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" + d1 = 2; + d2 = 8; + icon_state = "2-8" }, /obj/machinery/computer/general_air_control{ + dir = 8; frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; sensors = list("mair_in_meter" = "Mixed Air In", "air_sensor" = "Mixed Air Supply Tank", "mair_out_meter" = "Mixed Air Out", "dloop_atm_meter" = "Distribution Loop", "wloop_atm_meter" = "Waste Loop") }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /turf/simulated/floor/plasteel, /area/atmos/control) "cxD" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -61171,7 +59822,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxE" = ( /obj/machinery/atmospherics/binary/valve{ dir = 4 @@ -61179,7 +59830,7 @@ /obj/effect/decal/warning_stripes/south, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cxF" = ( /obj/structure/bed, /obj/machinery/status_display{ @@ -61214,21 +59865,18 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxK" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/sign/securearea{ pixel_y = 32 @@ -61240,7 +59888,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxL" = ( /obj/structure/table, /obj/item/storage/box/donkpockets, @@ -61258,23 +59906,8 @@ /turf/simulated/wall, /area/toxins/xenobiology) "cxO" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/maintenance/genetics) +/turf/simulated/wall/r_wall, +/area/maintenance/aft) "cxP" = ( /obj/structure/chair/stool, /turf/simulated/floor/plasteel{ @@ -61285,14 +59918,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -61305,13 +59936,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxR" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light/small{ dir = 1 @@ -61326,7 +59956,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cxS" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -61335,8 +59965,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -61371,12 +60000,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -61496,8 +60123,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/binary/valve, /turf/simulated/floor/plating, @@ -61519,7 +60145,7 @@ }, /obj/structure/closet/emcloset, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 @@ -61542,8 +60168,8 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" + lootcount = 2; + name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -61554,12 +60180,12 @@ /turf/simulated/floor/plating, /area/storage/tech) "cyr" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, /obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/storage/tech) @@ -61570,8 +60196,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/storage/tech) @@ -61618,8 +60243,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/item/circuitboard/circuit_imprinter{ pixel_x = -4; @@ -61628,8 +60252,8 @@ /turf/simulated/floor/plating, /area/storage/tech) "cyx" = ( -/obj/machinery/computer/guestpass, /obj/structure/table, +/obj/machinery/computer/guestpass, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cyy" = ( @@ -61651,6 +60275,11 @@ /obj/structure/chair/office/dark{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cyA" = ( @@ -61672,12 +60301,10 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -61693,14 +60320,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 1; @@ -61723,19 +60348,17 @@ req_access_txt = "5" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cyF" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/visible/universal, /turf/simulated/floor/plating, @@ -61743,6 +60366,16 @@ "cyG" = ( /obj/structure/table, /obj/item/t_scanner, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" @@ -61752,6 +60385,11 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -61760,25 +60398,25 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cyJ" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cyK" = ( /obj/structure/table/wood, -/obj/machinery/computer/med_data/laptop, +/obj/machinery/computer/med_data/laptop{ + dir = 1 + }, /turf/simulated/floor/carpet, /area/medical/psych) "cyL" = ( @@ -61808,7 +60446,7 @@ name = "3maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cyO" = ( /obj/structure/lattice/catwalk, /turf/space, @@ -61816,26 +60454,28 @@ "cyP" = ( /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cyQ" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 10 + }, +/obj/machinery/computer/atmos_alert{ + dir = 8 }, -/obj/machinery/computer/atmos_alert, /turf/simulated/floor/plasteel, /area/atmos/control) "cyR" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, -/turf/simulated/floor/plating, -/area/maintenance/asmaint2) +/turf/simulated/floor/plasteel, +/area/hallway/primary/aft) "cyS" = ( /obj/machinery/door/airlock/atmos{ name = "Atmospherics Maintenance"; @@ -61843,7 +60483,7 @@ }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cyT" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -61939,13 +60579,12 @@ "czb" = ( /obj/item/instrument/saxophone, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czc" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, @@ -61954,18 +60593,16 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/grille/broken, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cze" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/remains/robot, /turf/simulated/floor/plating, @@ -61973,7 +60610,7 @@ "czf" = ( /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czg" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, @@ -61982,11 +60619,11 @@ }, /obj/effect/spawner/random_spawners/cobweb_right_frequent, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czh" = ( /obj/structure/chair, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czi" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -61998,14 +60635,14 @@ name = "3maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czj" = ( /obj/structure/chair, /obj/machinery/light{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czk" = ( /obj/structure/closet/crate, /obj/item/coin/silver, @@ -62014,24 +60651,22 @@ /obj/item/poster/random_contraband, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czl" = ( /obj/effect/decal/cleanable/cobweb2, /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czm" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62042,8 +60677,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark{ name = "xeno_spawn"; @@ -62057,7 +60691,7 @@ "czo" = ( /obj/item/tank/internals/oxygen, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czp" = ( /obj/structure/table/reinforced, /obj/effect/spawner/lootdrop/maintenance{ @@ -62065,26 +60699,26 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czq" = ( /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "czr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czs" = ( /obj/effect/decal/cleanable/ash, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czt" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "czu" = ( /obj/structure/rack, /obj/item/storage/belt/utility, @@ -62092,13 +60726,12 @@ dir = 4; icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "czv" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62109,8 +60742,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/landmark{ name = "blobstart" @@ -62128,8 +60760,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -62146,8 +60777,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -62161,18 +60791,15 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 @@ -62184,8 +60811,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -62220,12 +60846,6 @@ c_tag = "Engineering Construction Area"; dir = 8 }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -62260,7 +60880,7 @@ /area/maintenance/incinerator) "czI" = ( /obj/structure/sink{ - pixel_y = 32 + pixel_y = 25 }, /obj/machinery/light{ dir = 1 @@ -62289,8 +60909,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) @@ -62325,8 +60944,7 @@ "czR" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 4; @@ -62341,14 +60959,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel, @@ -62379,8 +60995,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/storage/tech) @@ -62388,8 +61003,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/highsecurity{ @@ -62401,7 +61015,7 @@ "czW" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/structure/sink{ dir = 8; @@ -62428,7 +61042,7 @@ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czY" = ( /obj/machinery/door/poddoor{ density = 0; @@ -62448,7 +61062,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "czZ" = ( /obj/effect/decal/warning_stripes/west, /obj/structure/cable{ @@ -62458,12 +61072,10 @@ }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -62472,18 +61084,17 @@ "cAa" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cAb" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cAc" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance{ @@ -62491,15 +61102,15 @@ name = "3maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cAd" = ( /obj/item/flashlight, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cAe" = ( -/obj/machinery/meter, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/aft) "cAf" = ( /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ @@ -62507,7 +61118,9 @@ }, /area/toxins/xenobiology) "cAg" = ( -/obj/machinery/computer/atmos_alert, +/obj/machinery/computer/atmos_alert{ + dir = 1 + }, /turf/simulated/floor/plasteel{ dir = 6; icon_state = "caution" @@ -62515,6 +61128,7 @@ /area/engine/controlroom) "cAh" = ( /obj/machinery/computer/general_air_control{ + dir = 1; frequency = 1443; level = 3; name = "Distribution and Waste Monitor"; @@ -62526,8 +61140,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/structure/disposalpipe/segment, @@ -62545,13 +61158,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -62569,8 +61180,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -62579,7 +61189,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAn" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -62587,16 +61197,12 @@ }, /area/construction) "cAo" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, +/obj/machinery/vending/coffee, /turf/simulated/floor/plasteel{ - icon_state = "dark" + dir = 1; + icon_state = "yellowcorner" }, -/area/construction) +/area/hallway/primary/aft) "cAp" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ @@ -62634,8 +61240,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62643,8 +61248,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -62661,13 +61265,11 @@ icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -62677,11 +61279,11 @@ "cAu" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAv" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAw" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced{ @@ -62697,7 +61299,7 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAx" = ( /obj/structure/table/reinforced, /obj/structure/window/reinforced, @@ -62708,7 +61310,7 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAy" = ( /obj/structure/table/reinforced, /obj/item/shard{ @@ -62721,27 +61323,27 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAz" = ( /obj/effect/spawner/random_barrier/possibly_welded_airlock, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAA" = ( /turf/simulated/floor/plasteel{ dir = 8; icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAB" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAC" = ( /turf/simulated/floor/plasteel{ dir = 4; icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAD" = ( /obj/structure/sign/securearea, /turf/simulated/wall/r_wall, @@ -62750,7 +61352,7 @@ /obj/structure/closet, /obj/item/card/id, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cAG" = ( /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -62758,8 +61360,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -62776,7 +61377,7 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cAJ" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -62801,14 +61402,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -62940,8 +61539,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) @@ -62958,8 +61556,8 @@ dir = 1 }, /obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" + lootcount = 2; + name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -63047,11 +61645,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -63063,7 +61661,8 @@ /area/maintenance/apmaint) "cBp" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plating, /area/storage/tech) @@ -63071,8 +61670,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/storage/tech) @@ -63175,8 +61773,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -63205,8 +61802,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -63248,7 +61844,7 @@ /obj/structure/disposalpipe/segment, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -63257,8 +61853,7 @@ /area/hallway/primary/aft) "cBF" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 6; - level = 2 + dir = 6 }, /turf/simulated/wall, /area/engine/controlroom) @@ -63269,34 +61864,32 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cBH" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cBI" = ( /obj/structure/table, /obj/item/clothing/under/color/grey, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cBJ" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cBK" = ( /obj/effect/spawner/random_spawners/fungus_maybe, /turf/simulated/wall/r_wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBL" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -63310,17 +61903,17 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBN" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBO" = ( /obj/item/shard{ icon_state = "medium" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBP" = ( /turf/simulated/wall/r_wall, /area/maintenance/asmaint) @@ -63340,7 +61933,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBU" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -63358,7 +61951,7 @@ /turf/simulated/floor/plasteel{ icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBW" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical{ @@ -63369,13 +61962,13 @@ /turf/simulated/floor/plasteel{ icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBX" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plasteel{ icon_state = "caution" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cBY" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -63415,30 +62008,30 @@ }, /area/toxins/misc_lab) "cCd" = ( -/obj/structure/closet/bombcloset, /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, +/obj/structure/closet/bombcloset, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/misc_lab) "cCe" = ( -/obj/structure/closet/secure_closet/scientist, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, +/obj/machinery/vending/scidrobe, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/misc_lab) "cCf" = ( -/obj/structure/closet/secure_closet/scientist, /obj/machinery/camera{ c_tag = "Research Test Lab West"; network = list("Research","SS13") }, +/obj/structure/closet/secure_closet/scientist, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -63446,8 +62039,7 @@ "cCg" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -63480,8 +62072,7 @@ /obj/structure/reagent_dispensers/watertank, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/machinery/status_display{ layer = 4; @@ -63514,8 +62105,7 @@ /area/toxins/misc_lab) "cCl" = ( /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /obj/structure/disaster_counter/scichem{ pixel_y = 32 @@ -63529,7 +62119,7 @@ /obj/machinery/chem_master, /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -63550,51 +62140,44 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "cCp" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" +/obj/machinery/door/airlock/maintenance{ + req_access_txt = "12" }, -/turf/simulated/wall/r_wall, -/area/maintenance/asmaint2) +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/turf/simulated/floor/plating, +/area/maintenance/aft2) "cCq" = ( /turf/simulated/floor/engine, /area/maintenance/incinerator) "cCr" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" +/obj/structure/disposalpipe/segment, +/obj/machinery/light, +/obj/structure/table, +/obj/item/storage/toolbox/mechanical, +/turf/simulated/floor/plasteel{ + icon_state = "yellowcorner" }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plating, -/area/maintenance/asmaint2) +/area/hallway/primary/aft) "cCs" = ( /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" + d1 = 1; + d2 = 4; + icon_state = "1-4" }, /turf/simulated/floor/plating/airless, /area/space/nearstation) @@ -63608,8 +62191,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating/airless, /area/toxins/test_area) @@ -63620,8 +62202,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating/airless, /area/toxins/test_area) @@ -63692,8 +62273,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/atmos{ @@ -63706,8 +62286,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -63717,14 +62296,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, /area/maintenance/apmaint) @@ -63732,8 +62309,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering{ @@ -63787,21 +62363,30 @@ d2 = 4; icon_state = "0-4" }, -/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" + }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/storage/tech) "cCN" = ( /obj/structure/cable{ - d2 = 4; - icon_state = "0-4" + d1 = 1; + d2 = 8; + icon_state = "1-8" + }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" }, /obj/structure/cable{ d2 = 8; icon_state = "0-8" }, /obj/effect/spawner/window/reinforced, -/obj/structure/cable, /turf/simulated/floor/plating, /area/storage/tech) "cCO" = ( @@ -63815,12 +62400,6 @@ /turf/simulated/floor/plating, /area/storage/tech) "cCP" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/alarm{ dir = 8; pixel_x = 24 @@ -63841,8 +62420,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -63861,8 +62439,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -63878,23 +62455,19 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -63904,8 +62477,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -63925,8 +62497,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -63947,8 +62518,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -63962,8 +62532,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -63989,8 +62558,7 @@ /area/engine/controlroom) "cDb" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -64001,7 +62569,8 @@ /area/toxins/misc_lab) "cDc" = ( /obj/machinery/light_switch{ - pixel_x = -23 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -64011,15 +62580,13 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -64051,18 +62618,15 @@ /obj/item/healthanalyzer, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cDh" = ( /obj/structure/table, /obj/item/pda, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cDi" = ( -/obj/machinery/light_switch{ - pixel_y = 27 - }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -64083,7 +62647,7 @@ }, /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/atmospherics/binary/volume_pump/on{ dir = 8; @@ -64099,8 +62663,7 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 1; @@ -64113,20 +62676,20 @@ "cDm" = ( /obj/effect/spawner/random_spawners/fungus_maybe, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cDn" = ( /obj/effect/spawner/random_barrier/floor_probably, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cDo" = ( /obj/structure/table, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cDp" = ( /obj/item/lipstick/jade, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cDq" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -64144,8 +62707,7 @@ /area/toxins/misc_lab) "cDs" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -64172,8 +62734,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ @@ -64253,8 +62814,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ @@ -64277,7 +62837,7 @@ /obj/machinery/hologram/holopad, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_y = -32 + pixel_y = -28 }, /obj/machinery/atmospherics/pipe/simple/hidden/universal{ dir = 4 @@ -64308,15 +62868,16 @@ }, /area/toxins/misc_lab) "cDI" = ( -/obj/machinery/computer/drone_control, +/obj/machinery/computer/drone_control{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/engine/controlroom) "cDJ" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating/airless, /area/toxins/test_area) @@ -64345,8 +62906,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating/airless, /area/toxins/test_area) @@ -64371,15 +62931,8 @@ }, /area/maintenance/incinerator) "cDP" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 0; - icon_state = "in"; - initialize_directions = 1; - internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 +/obj/machinery/atmospherics/unary/passive_vent{ + dir = 4 }, /turf/simulated/floor/engine, /area/maintenance/incinerator) @@ -64491,12 +63044,6 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "cEc" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/machinery/light{ dir = 4 }, @@ -64536,7 +63083,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEg" = ( /obj/structure/cable, /obj/machinery/power/apc{ @@ -64571,12 +63118,10 @@ /area/hallway/primary/aft) "cEj" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/engine/controlroom) @@ -64593,7 +63138,7 @@ "cEl" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -64611,8 +63156,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -64620,12 +63164,10 @@ }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -64658,13 +63200,13 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEq" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -64702,7 +63244,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cEw" = ( /obj/structure/rack{ dir = 1 @@ -64718,54 +63260,54 @@ }, /obj/effect/spawner/random_spawners/cobweb_left_rare, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cEx" = ( /obj/effect/spawner/random_spawners/fungus_probably, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEy" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEz" = ( /obj/structure/table, /obj/item/poster/random_contraband, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, /obj/item/clothing/gloves/color/black, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEB" = ( /obj/structure/table, /obj/item/pen/fancy, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cEC" = ( /obj/structure/grille, /obj/structure/barricade/wooden, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cED" = ( /obj/item/flag/med, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cEE" = ( /obj/structure/table, /obj/item/roller, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cEF" = ( /obj/structure/table, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cEG" = ( /obj/structure/barricade/wooden, /turf/simulated/floor/plating, @@ -64783,30 +63325,30 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cEJ" = ( /obj/structure/chair/stool/bar, /mob/living/simple_animal/mouse, /turf/simulated/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cEK" = ( /turf/simulated/floor/wood, -/area/maintenance/aft) +/area/maintenance/aft2) "cEL" = ( /obj/structure/table/wood/poker, /obj/structure/sign/poster/contraband/random{ pixel_y = 32 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cEM" = ( /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cES" = ( /obj/item/clothing/mask/cigarette, /turf/simulated/floor/plating/airless, @@ -64815,10 +63357,6 @@ /obj/machinery/light/small, /turf/simulated/floor/plating/airless, /area/toxins/test_area) -"cEY" = ( -/obj/structure/falsewall/reinforced, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "cFa" = ( /turf/simulated/wall/r_wall, /area/hallway/primary/aft) @@ -64833,8 +63371,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -64855,14 +63392,14 @@ icon_state = "pipe-j2" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFg" = ( /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFh" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -64882,11 +63419,10 @@ }, /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFj" = ( /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9; - level = 2 + dir = 9 }, /turf/simulated/wall, /area/engine/controlroom) @@ -64899,13 +63435,13 @@ }, /obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFl" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFm" = ( /obj/structure/table, /obj/item/multitool, @@ -64934,7 +63470,7 @@ req_access_txt = "32" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -64943,12 +63479,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cFq" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cFr" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -64960,7 +63496,7 @@ /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random_spawners/oil_maybe, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cFt" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -64985,21 +63521,15 @@ /turf/simulated/floor/plasteel, /area/engine/controlroom) "cFv" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 +/obj/machinery/alarm{ + dir = 1; + pixel_y = -24 }, -/turf/simulated/floor/plating, -/area/maintenance/genetics) -"cFw" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/item/twohanded/required/kirbyplants, +/turf/simulated/floor/plasteel{ + icon_state = "yellowcorner" }, -/turf/simulated/wall/r_wall, -/area/atmos/control) +/area/hallway/primary/aft) "cFx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -65043,19 +63573,10 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cFB" = ( /turf/simulated/floor/carpet, /area/medical/psych) -"cFC" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2"; - pixel_y = 1 - }, -/turf/simulated/floor/plating, -/area/engine/chiefs_office) "cFD" = ( /obj/machinery/access_button{ command = "cycle_exterior"; @@ -65068,14 +63589,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "xeno_airlock_exterior"; locked = 1; name = "Xenobiology External Airlock"; @@ -65091,8 +63610,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 @@ -65110,8 +63628,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 @@ -65128,8 +63645,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 6 @@ -65146,8 +63662,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/requests_console{ department = "Science"; @@ -65174,8 +63689,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/firealarm{ dir = 1; @@ -65197,7 +63711,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cFL" = ( /obj/structure/table/reinforced, /obj/item/phone{ @@ -65208,33 +63722,30 @@ name = "point of sale" }, /turf/simulated/floor/wood, -/area/maintenance/aft) +/area/maintenance/aft2) "cFM" = ( /obj/structure/table/wood/poker, /obj/item/deck/cards, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cFN" = ( /obj/structure/table/wood/poker, /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cFP" = ( /obj/structure/table/wood/poker, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/wood{ icon_state = "wood-broken5" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cFQ" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/wood, -/area/maintenance/aft) +/area/maintenance/aft2) "cFS" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -65243,8 +63754,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -65283,7 +63793,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cFY" = ( /obj/structure/window/reinforced, /obj/structure/window/reinforced{ @@ -65343,42 +63853,34 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light/small{ dir = 4; pixel_y = 8 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGi" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) +/obj/structure/disposalpipe/segment, +/turf/simulated/wall/r_wall, +/area/engine/chiefs_office) "cGj" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGk" = ( /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGl" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 +/obj/effect/spawner/window/reinforced, +/obj/structure/cable{ + d2 = 2; + icon_state = "0-2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) +/turf/simulated/floor/plating, +/area/engine/chiefs_office) "cGn" = ( /obj/machinery/door/airlock/maintenance{ locked = 1; @@ -65386,24 +63888,18 @@ req_access_txt = "32" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGo" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cGp" = ( @@ -65411,12 +63907,6 @@ dir = 2; icon_state = "pipe-j2" }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cGq" = ( @@ -65546,13 +64036,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -65562,33 +64050,30 @@ "cGC" = ( /obj/effect/spawner/random_spawners/blood_often, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGD" = ( /turf/simulated/floor/wood{ broken = 1; icon_state = "wood-broken" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cGE" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/wood{ icon_state = "wood-broken6" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cGG" = ( /obj/item/chair/stool{ dir = 8 }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGI" = ( /obj/machinery/slot_machine, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cGJ" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 @@ -65611,11 +64096,6 @@ name = "Psych Office"; req_access_txt = "64" }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -65658,7 +64138,8 @@ /obj/structure/table, /obj/item/camera, /obj/machinery/light_switch{ - pixel_x = 25 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" @@ -65689,7 +64170,6 @@ /obj/effect/decal/warning_stripes/white/hollow, /obj/effect/decal/warning_stripes/northeast, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ @@ -65720,6 +64200,7 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -65733,14 +64214,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -65751,14 +64230,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d2 = 4; @@ -65776,12 +64253,14 @@ layer = 4; pixel_x = 32 }, -/obj/machinery/computer/station_alert, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8" }, +/obj/machinery/computer/station_alert{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -65790,7 +64269,7 @@ "cHd" = ( /obj/structure/closet, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cHe" = ( /obj/structure/closet/secure_closet/personal, /obj/item/reagent_containers/food/snacks/meat, @@ -65813,11 +64292,11 @@ /obj/item/kitchen/knife, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cHf" = ( /obj/machinery/space_heater, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cHg" = ( /obj/structure/disposalpipe/sortjunction{ dir = 2; @@ -65960,8 +64439,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -65982,6 +64460,9 @@ /obj/structure/chair/office/dark{ dir = 1 }, +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cHz" = ( @@ -66002,8 +64483,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -66016,13 +64496,13 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cHC" = ( /obj/item/chair/stool{ dir = 8 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cHD" = ( /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -66030,8 +64510,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/maintenance{ req_access_txt = "12" @@ -66049,9 +64528,11 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cHJ" = ( -/obj/structure/disposalpipe/segment{ +/obj/structure/disposalpipe/sortjunction{ dir = 8; - icon_state = "pipe-c" + icon_state = "pipe-j2s"; + name = "Eng Chief Engineer's Office"; + sortType = 5 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -66066,25 +64547,21 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/landmark/start{ name = "Civilian" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cHL" = ( -/obj/structure/disposalpipe/sortjunction{ - dir = 2; - icon_state = "pipe-j2s"; - name = "Eng Chief Engineer's Office"; - sortType = 5 +/obj/structure/disposalpipe/segment{ + dir = 1; + icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -66161,12 +64638,15 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "cHT" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" +/obj/effect/spawner/window/reinforced, +/obj/structure/cable, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" }, -/turf/simulated/floor/plasteel, -/area/engine/break_room) +/turf/simulated/floor/plating, +/area/engine/engineering) "cHU" = ( /obj/structure/sign/securearea, /obj/structure/disposalpipe/segment{ @@ -66182,8 +64662,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -66211,40 +64690,41 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "cHY" = ( +/obj/machinery/alarm{ + pixel_y = 24 + }, /obj/machinery/computer/general_air_control{ + dir = 4; frequency = 1441; name = "Tank Monitor"; sensors = list("n2_sensor" = "Nitrogen", "o2_sensor" = "Oxygen", "co2_sensor" = "Carbon Dioxide", "tox_sensor" = "Toxins", "n2o_sensor" = "Nitrous Oxide", "waste_sensor" = "Gas Mix Tank") }, -/obj/machinery/alarm{ - pixel_y = 23 - }, /turf/simulated/floor/plasteel, /area/atmos/control) "cHZ" = ( /obj/machinery/kitchen_machine/grill, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIa" = ( /obj/machinery/cooker/deepfryer, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIb" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/wall/r_wall, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIc" = ( /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cId" = ( /obj/structure/chair{ dir = 1 @@ -66259,6 +64739,10 @@ d2 = 8; icon_state = "4-8" }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -66304,8 +64788,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/engine/break_room) @@ -66327,27 +64810,27 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken7" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIk" = ( /obj/machinery/slot_machine, /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIl" = ( /obj/structure/chair/stool, /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIm" = ( /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIn" = ( /obj/machinery/vending/cigarette, /obj/machinery/light/small{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIo" = ( /obj/structure/table/wood, /obj/item/ashtray/bronze{ @@ -66355,32 +64838,34 @@ pixel_y = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIp" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, +/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cIq" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIr" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIs" = ( /obj/structure/bed, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIt" = ( /obj/machinery/chem_master, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIu" = ( /obj/machinery/constructable_frame/machine_frame, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cIv" = ( /obj/structure/cable{ d1 = 2; @@ -66390,12 +64875,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIw" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable, /obj/structure/cable{ d1 = 1; @@ -66420,8 +64902,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -66434,8 +64915,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/door/airlock/command{ id_tag = "cmoofficedoor"; @@ -66448,9 +64928,6 @@ /area/medical/cmo) "cIy" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d2 = 8; icon_state = "0-8" @@ -66462,7 +64939,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cIA" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 27 @@ -66470,8 +64947,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/status_display{ layer = 4; @@ -66499,8 +64975,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/closet/firecloset, /obj/machinery/camera{ @@ -66566,12 +65041,12 @@ /area/toxins/misc_lab) "cIJ" = ( /turf/simulated/wall/rust, -/area/maintenance/aft) +/area/maintenance/aft2) "cIK" = ( /turf/simulated/floor/wood{ icon_state = "wood-broken7" }, -/area/maintenance/aft) +/area/maintenance/aft2) "cIL" = ( /obj/structure/closet/l3closet/scientist, /obj/effect/decal/warning_stripes/southeast, @@ -66583,13 +65058,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -66612,20 +65085,18 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cIQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/assembly/assembly_line) @@ -66645,10 +65116,8 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) @@ -66670,8 +65139,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -66695,21 +65163,13 @@ /obj/structure/chair/comfy/black{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/break_room) "cIY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos/control) @@ -66719,7 +65179,6 @@ }, /area/hallway/primary/central/ne) "cJa" = ( -/obj/effect/spawner/window/reinforced, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -66727,22 +65186,11 @@ name = "Atmos Blast Door"; opacity = 0 }, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, +/obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/atmos/control) "cJb" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/atmospherics/pipe/simple/hidden/supply{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4 - }, +/obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plasteel, /area/atmos/control) "cJc" = ( @@ -66754,13 +65202,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJd" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light/small{ dir = 8 @@ -66768,13 +65215,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cJe" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -66789,7 +65235,6 @@ /obj/machinery/door/airlock/research{ autoclose = 0; frequency = 1379; - icon_state = "door_locked"; id_tag = "xeno_airlock_interior"; locked = 1; name = "Xenobiology Internal Airlock"; @@ -66827,21 +65272,21 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 8; + icon_state = "pipe-c" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cJo" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/structure/rack{ dir = 8; @@ -66867,13 +65312,18 @@ /turf/simulated/floor/plasteel, /area/engine/break_room) "cJp" = ( -/obj/machinery/computer/atmoscontrol, +/obj/machinery/computer/atmoscontrol{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cJq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 5 + }, /turf/simulated/floor/plasteel, /area/engine/break_room) "cJr" = ( @@ -66889,19 +65339,19 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken6" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJt" = ( /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJu" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJv" = ( /turf/simulated/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJw" = ( /obj/structure/table, /obj/structure/window/reinforced{ @@ -66912,7 +65362,7 @@ pixel_y = 6 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJx" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -66933,12 +65383,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cJz" = ( /obj/machinery/chem_heater, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cJA" = ( /obj/structure/cable{ d1 = 2; @@ -66949,7 +65402,7 @@ /obj/item/paper/pamphlet, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/item/stack/tape_roll, /obj/machinery/camera/motion{ @@ -66965,7 +65418,9 @@ dir = 8; pixel_x = -24 }, -/obj/machinery/computer/sm_monitor, +/obj/machinery/computer/sm_monitor{ + dir = 1 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cJC" = ( @@ -66973,8 +65428,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -66982,28 +65436,18 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 9; - level = 2 - }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 + icon_state = "1-4" }, +/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos/control) "cJE" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - level = 2 - }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 5 + dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos/control) @@ -67011,8 +65455,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance"; @@ -67025,25 +65468,23 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJG" = ( /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJH" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos/control) @@ -67068,8 +65509,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, @@ -67090,7 +65530,8 @@ }, /obj/structure/closet/secure_closet/atmos_personal, /obj/machinery/light_switch{ - pixel_x = -25 + dir = 4; + pixel_x = -24 }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plasteel, @@ -67099,25 +65540,22 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cJO" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/poddoor{ density = 0; @@ -67151,15 +65589,8 @@ name = "Biohazard Shutter"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, /obj/machinery/atmospherics/pipe/simple/insulated, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/engine, /area/toxins/misc_lab) "cJT" = ( @@ -67170,20 +65601,13 @@ name = "Biohazard Shutter"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/engine, /area/toxins/misc_lab) "cJV" = ( /obj/item/chair/stool, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cJZ" = ( /turf/simulated/wall, /area/hallway/primary/aft) @@ -67194,25 +65618,23 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKd" = ( /obj/machinery/slot_machine, /obj/structure/sign/poster/contraband/random{ pixel_y = -32 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cKe" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment, @@ -67226,8 +65648,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -67237,13 +65658,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKh" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -67252,7 +65672,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKi" = ( /obj/effect/spawner/random_spawners/oil_maybe, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -67262,7 +65682,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKj" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -67272,7 +65692,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKk" = ( /obj/structure/disposalpipe/segment, /obj/machinery/light{ @@ -67292,34 +65712,31 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKm" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKn" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKo" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/spawner/random_spawners/blood_maybe, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -67338,14 +65755,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -67359,6 +65774,9 @@ /obj/structure/disposalpipe/trunk{ dir = 8 }, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 6 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cKs" = ( @@ -67375,8 +65793,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plasteel, @@ -67392,7 +65809,7 @@ }, /obj/machinery/light_switch{ pixel_x = -6; - pixel_y = 26 + pixel_y = 24 }, /obj/effect/decal/warning_stripes/northeastcorner, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -67407,13 +65824,13 @@ /obj/structure/table/wood/fancy, /obj/item/candle, /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKv" = ( /obj/structure/chair/wood/wings{ dir = 4 }, /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKw" = ( /obj/structure/chair/wood/wings{ dir = 8 @@ -67421,7 +65838,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken7" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKx" = ( /obj/machinery/requests_console{ department = "Science"; @@ -67463,27 +65880,32 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/machinery/computer/security/engineering, /obj/machinery/requests_console{ department = "Atmospherics"; departmentType = 3; name = "Atmospherics Requests Console"; pixel_x = 30 }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/machinery/atmospherics/pipe/simple/hidden/cyan{ + dir = 10 + }, +/obj/machinery/computer/security/engineering{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos/control) "cKA" = ( /obj/item/kitchen/utensil/fork, /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKB" = ( /obj/structure/table, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKC" = ( /obj/structure/table, /obj/structure/window/reinforced{ @@ -67499,43 +65921,40 @@ pixel_y = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKD" = ( /obj/structure/table, /obj/structure/window/reinforced, /obj/item/storage/fancy/candle_box/full, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKE" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cKF" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cKG" = ( /obj/structure/closet/secure_closet/reagents, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cKI" = ( /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -67547,19 +65966,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cKK" = ( /obj/item/pen, /obj/effect/decal/cleanable/dirt, @@ -67572,13 +65989,15 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, +/obj/structure/disposalpipe/segment{ + dir = 2; + icon_state = "pipe-c" + }, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cKM" = ( @@ -67586,17 +66005,17 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKN" = ( /obj/machinery/light/small{ dir = 8 }, /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKO" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKP" = ( /obj/structure/disposalpipe/trunk{ dir = 4 @@ -67623,7 +66042,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken3" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cKT" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -67635,8 +66054,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plasteel, @@ -67645,11 +66063,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light_switch{ - pixel_x = -23; + dir = 4; + pixel_x = -24; pixel_y = 7 }, /obj/structure/rack{ @@ -67709,8 +66127,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/newscaster{ pixel_y = 34 @@ -67741,8 +66158,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/trunk{ dir = 8 @@ -67782,7 +66198,7 @@ /area/maintenance/asmaint2) "cLi" = ( /turf/simulated/wall, -/area/maintenance/aft) +/area/maintenance/aft2) "cLj" = ( /obj/machinery/camera{ c_tag = "Research Test Chamber"; @@ -67794,8 +66210,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/engine{ icon_state = "stage_stairs"; @@ -67823,7 +66238,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cLn" = ( /obj/machinery/conveyor{ dir = 4; @@ -67840,14 +66255,13 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cLq" = ( /obj/structure/table, /obj/structure/sign/poster/contraband/random{ @@ -67884,7 +66298,7 @@ /obj/effect/decal/cleanable/dirt, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cLz" = ( /obj/effect/decal/warning_stripes/yellow/partial, /obj/effect/decal/warning_stripes/arrow, @@ -67942,7 +66356,8 @@ "cLH" = ( /obj/structure/closet/crate, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -67992,32 +66407,30 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLO" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLP" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/light/small, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLQ" = ( /obj/structure/table/reinforced, /obj/machinery/door_control{ @@ -68032,8 +66445,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -68047,8 +66459,10 @@ /turf/simulated/floor/plasteel, /area/toxins/xenobiology) "cLS" = ( -/obj/machinery/computer/security/engineering, /obj/effect/decal/warning_stripes/northeast, +/obj/machinery/computer/security/engineering{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos) "cLT" = ( @@ -68067,7 +66481,7 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLV" = ( /obj/machinery/portable_atmospherics/canister/toxins, /turf/simulated/floor/engine/plasma, @@ -68076,8 +66490,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -68087,7 +66500,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -68096,21 +66509,20 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLY" = ( /obj/item/stack/sheet/wood, /turf/simulated/floor/wood{ icon_state = "wood-broken5" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cLZ" = ( /obj/structure/chair/wood/wings{ dir = 8 }, /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMa" = ( -/obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/door_control{ id = "atmos"; name = "Atmospherics Lockdown"; @@ -68121,9 +66533,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, +/obj/machinery/atmospherics/unary/portables_connector{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/atmos/control) "cMb" = ( @@ -68133,26 +66548,26 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken7" }, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMc" = ( /obj/effect/spawner/random_spawners/blood_maybe, /turf/simulated/floor/wood, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMd" = ( /obj/structure/chair/wood{ dir = 8 }, /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMe" = ( /obj/structure/table/wood/fancy, /obj/item/trash/candle, /turf/simulated/floor/carpet, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMf" = ( /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMg" = ( /obj/effect/landmark{ name = "revenantspawn" @@ -68167,7 +66582,7 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cMi" = ( /obj/machinery/door/airlock/maintenance, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -68177,7 +66592,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMj" = ( /obj/machinery/light{ dir = 8 @@ -68185,8 +66600,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/item/radio/intercom{ pixel_x = -28 @@ -68235,7 +66649,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMp" = ( /obj/structure/table, /obj/item/stack/sheet/cardboard, @@ -68245,12 +66659,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cMs" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall/r_wall, @@ -68259,8 +66672,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -68269,8 +66681,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/engine, /area/toxins/test_chamber) @@ -68278,17 +66689,15 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cMw" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/item/paper, /obj/effect/decal/cleanable/dirt, @@ -68308,8 +66717,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/assembly/assembly_line) @@ -68322,25 +66730,22 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMB" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -68377,7 +66782,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMG" = ( /turf/simulated/floor/plasteel{ dir = 1; @@ -68393,7 +66798,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "cMI" = ( /obj/structure/window/reinforced{ dir = 4 @@ -68401,8 +66806,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -68417,8 +66821,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "xenobio4"; @@ -68431,7 +66834,7 @@ /area/toxins/xenobiology) "cMK" = ( /obj/machinery/alarm{ - pixel_y = 26 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/hallway/primary/starboard/west) @@ -68443,7 +66846,10 @@ }, /area/hallway/primary/aft) "cMN" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/universal{ +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/floor/plasteel, @@ -68452,8 +66858,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -68467,14 +66872,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -68502,14 +66905,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -68527,29 +66928,16 @@ /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/assembly/assembly_line) -"cMV" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "yellowcorner" - }, -/area/hallway/primary/aft) "cMW" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -68584,14 +66972,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNc" = ( /obj/machinery/light, /obj/structure/closet, @@ -68601,7 +66988,7 @@ "cNd" = ( /obj/structure/barricade/wooden, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNe" = ( /obj/structure/disposalpipe/segment, /obj/structure/grille, @@ -68610,7 +66997,7 @@ max_integrity = 1e+007 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNf" = ( /obj/structure/grille, /obj/structure/window/reinforced{ @@ -68618,15 +67005,15 @@ max_integrity = 1e+007 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNg" = ( /obj/structure/sign/barsign, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNh" = ( /obj/effect/decal/cleanable/vomit, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cNi" = ( /obj/structure/cable{ d1 = 4; @@ -68653,8 +67040,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "xenobio6"; @@ -68694,11 +67080,10 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cNq" = ( /obj/structure/cable{ d1 = 4; @@ -68711,8 +67096,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -68725,12 +67109,10 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -68805,8 +67187,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/sparker{ id = "testigniter"; @@ -68818,19 +67199,19 @@ "cNA" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cNB" = ( /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cNC" = ( /obj/structure/closet, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cND" = ( /obj/structure/table, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cNE" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 @@ -68858,14 +67239,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; @@ -68893,14 +67272,12 @@ /area/assembly/assembly_line) "cNL" = ( /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -68926,11 +67303,10 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cNO" = ( /obj/effect/landmark/start{ name = "Station Engineer" @@ -68959,8 +67335,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/asmaint2) @@ -68968,40 +67343,37 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment, -/obj/machinery/door/airlock/maintenance{ - req_access_txt = "12" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, /area/hallway/primary/aft) "cNT" = ( -/obj/machinery/light, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" +/obj/structure/cable{ + d1 = 1; + d2 = 8; + icon_state = "1-8" }, -/obj/machinery/vending/coffee, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ icon_state = "yellowcorner" }, /area/hallway/primary/aft) "cNU" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 +/obj/machinery/atmospherics/unary/vent_scrubber/on{ + dir = 1 }, -/turf/simulated/wall, -/area/engine/break_room) +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "dark" + }, +/area/engine/engineering) "cNV" = ( /obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ @@ -69019,7 +67391,8 @@ /area/engine/engineering) "cNX" = ( /obj/machinery/light_switch{ - pixel_x = -27 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -69028,7 +67401,7 @@ "cNY" = ( /obj/machinery/atmospherics/pipe/simple/visible/universal, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cNZ" = ( /obj/machinery/constructable_frame/machine_frame, /obj/effect/decal/cleanable/dirt, @@ -69043,36 +67416,26 @@ }, /area/engine/engineering) "cOc" = ( -/obj/machinery/alarm{ - dir = 1; - pixel_y = -22 +/obj/structure/cable{ + d1 = 1; + d2 = 4; + icon_state = "1-4" }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/item/twohanded/required/kirbyplants, /turf/simulated/floor/plasteel{ - icon_state = "yellowcorner" + icon_state = "dark" }, -/area/hallway/primary/aft) +/area/engine/engineering) "cOe" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, /area/engine/break_room) "cOf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/light, /obj/structure/table, /obj/machinery/firealarm{ @@ -69101,6 +67464,11 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 10 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -69112,7 +67480,7 @@ icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cOk" = ( /obj/machinery/camera{ c_tag = "Atmospherics East"; @@ -69137,11 +67505,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cOn" = ( /obj/structure/table, /obj/item/storage/box/syringes, @@ -69175,8 +67542,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -69184,7 +67550,7 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cOr" = ( /obj/structure/table, /obj/effect/decal/warning_stripes/north, @@ -69203,8 +67569,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/engineering/glass{ @@ -69219,8 +67584,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/engine, /area/toxins/test_chamber) @@ -69231,8 +67595,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/item/radio/intercom{ dir = 1; @@ -69243,7 +67606,7 @@ "cOx" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cOy" = ( /obj/structure/sign/securearea, /obj/effect/spawner/window/reinforced, @@ -69338,37 +67701,34 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel, /area/atmos/distribution) "cOK" = ( +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=AIE"; location = "AftH" }, -/obj/structure/disposalpipe/segment, /obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; + d1 = 2; d2 = 4; - icon_state = "1-4" + icon_state = "2-4" }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, /area/hallway/primary/aft) "cOL" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/wall, /area/engine/break_room) @@ -69376,15 +67736,14 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cON" = ( /obj/effect/landmark/start{ name = "Station Engineer" @@ -69461,12 +67820,11 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/alarm{ dir = 4; - pixel_x = -23 + pixel_x = -24 }, /obj/structure/sink{ dir = 8; @@ -69475,7 +67833,7 @@ }, /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel, /area/engine/break_room) @@ -69498,35 +67856,39 @@ icon_state = "2-4" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cPb" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cPc" = ( /obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cPd" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" +/obj/machinery/atmospherics/pipe/simple/heat_exchanging{ + dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plating, -/area/maintenance/asmaint) +/obj/structure/lattice, +/obj/machinery/access_button{ + command = "cycle_exterior"; + frequency = 1379; + master_tag = "engineering_east_airlock"; + name = "interior access button"; + pixel_x = -22; + pixel_y = 20; + req_access_txt = "10;13" + }, +/turf/space, +/area/space/nearstation) "cPe" = ( /obj/structure/cable{ d1 = 4; @@ -69535,50 +67897,49 @@ }, /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cPf" = ( /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "cPh" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cPi" = ( +/obj/effect/decal/warning_stripes/east, /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; frequency = 1441; input_tag = "tox_in"; name = "Toxin Supply Control"; output_tag = "tox_out"; sensors = list("tox_sensor" = "Tank") }, -/obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, /area/atmos) "cPj" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cPk" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/field/generator, @@ -69592,12 +67953,10 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, -/obj/structure/closet/firecloset, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cPm" = ( /obj/effect/spawner/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -69620,14 +67979,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -69655,8 +68012,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -69664,8 +68020,10 @@ /area/toxins/xenobiology) "cPq" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, +/obj/machinery/vending/engidrobe, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cPr" = ( @@ -69710,7 +68068,7 @@ "cPu" = ( /obj/structure/chair, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cPv" = ( /obj/structure/table, /obj/item/radio/intercom{ @@ -69755,7 +68113,7 @@ /obj/structure/table/reinforced, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/item/clothing/mask/gas, /obj/machinery/atmospherics/pipe/simple/hidden/purple, @@ -69784,8 +68142,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/binary/valve/digital{ color = ""; @@ -69814,8 +68171,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -69851,30 +68207,24 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) "cPL" = ( -/obj/machinery/vending/coffee, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "yellowcorner" - }, -/area/hallway/primary/aft) +/obj/effect/decal/cleanable/dirt, +/turf/simulated/floor/plasteel, +/area/maintenance/turbine) "cPM" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -69886,7 +68236,6 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cPO" = ( -/obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -69914,12 +68263,10 @@ /area/atmos) "cPS" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -69949,8 +68296,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -69987,8 +68333,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -70009,7 +68354,7 @@ name = "Waste Loop" }, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /obj/machinery/atmospherics/pipe/manifold/visible/purple{ dir = 8 @@ -70035,11 +68380,10 @@ /area/atmos/distribution) "cQi" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/atmos/distribution) @@ -70118,7 +68462,7 @@ }, /area/toxins/xenobiology) "cQt" = ( -/obj/structure/table/reinforced, +/obj/structure/table, /obj/item/scalpel, /obj/item/hemostat, /turf/simulated/floor/plasteel{ @@ -70162,7 +68506,7 @@ /area/toxins/xenobiology) "cQy" = ( /turf/simulated/wall/r_wall, -/area/maintenance/aft) +/area/maintenance/aft2) "cQz" = ( /obj/structure/chair{ dir = 4 @@ -70170,8 +68514,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -70215,7 +68558,7 @@ }, /obj/machinery/vending/wallmed{ name = "Emergency NanoMed"; - pixel_y = -32 + pixel_y = -28 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -70333,8 +68676,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -70412,7 +68754,7 @@ pixel_y = 16 }, /turf/simulated/floor/plasteel{ - dir = 10; + dir = 8; icon_state = "blue" }, /area/medical/cmostore) @@ -70420,15 +68762,13 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -70440,8 +68780,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -70477,8 +68816,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -70492,8 +68830,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 9 @@ -70512,8 +68849,7 @@ /area/atmos) "cRa" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/meter, /turf/simulated/floor/plasteel, @@ -70536,8 +68872,7 @@ opacity = 0 }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, /area/atmos/distribution) @@ -70555,20 +68890,17 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -70587,15 +68919,14 @@ frequency = 1379; master_tag = "engineering_east_airlock"; name = "interior access button"; - pixel_x = -20; + pixel_x = -22; pixel_y = -20; req_access_txt = "10;13" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -70603,6 +68934,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -70619,8 +68955,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -70634,8 +68969,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -70646,8 +68980,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 5 @@ -70775,7 +69108,7 @@ "cRB" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall/r_wall, -/area/maintenance/aft) +/area/maintenance/aft2) "cRC" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, @@ -70804,8 +69137,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 @@ -70814,13 +69146,12 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cRG" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -70829,7 +69160,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cRH" = ( /obj/structure/chair{ dir = 4 @@ -70837,14 +69168,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/landmark/start{ name = "Scientist" @@ -70857,25 +69186,22 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cRJ" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -70935,7 +69261,6 @@ /obj/effect/decal/warning_stripes/white/hollow, /obj/item/multitool, /obj/item/radio/intercom{ - dir = 0; pixel_x = 28 }, /turf/simulated/floor/plasteel{ @@ -70946,19 +69271,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -70975,13 +69297,6 @@ }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) -"cRQ" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/engine/equipmentstorage) "cRR" = ( /turf/simulated/wall/r_wall, /area/engine/chiefs_office) @@ -71032,8 +69347,7 @@ /area/engine/equipmentstorage) "cRV" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -71041,8 +69355,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light/small{ dir = 8 @@ -71051,7 +69364,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cRX" = ( /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -71074,8 +69387,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -71084,14 +69396,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -71157,14 +69467,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -71184,7 +69492,9 @@ dir = 4 }, /obj/structure/grille, -/obj/machinery/meter, +/obj/machinery/meter{ + layer = 2.9 + }, /turf/simulated/wall/r_wall, /area/atmos) "cSo" = ( @@ -71230,11 +69540,7 @@ /obj/machinery/camera{ c_tag = "Atmospherics Waste Tank" }, -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cSt" = ( /obj/machinery/hologram/holopad, @@ -71245,23 +69551,15 @@ }, /area/engine/chiefs_office) "cSu" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 8; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "waste_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 + pressure_checks = 2 }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cSv" = ( /obj/effect/decal/warning_stripes/northwest, @@ -71274,11 +69572,7 @@ /turf/simulated/floor/engine, /area/engine/engineering) "cSw" = ( -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cSx" = ( /obj/structure/cable{ @@ -71355,8 +69649,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -71414,8 +69707,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -71423,12 +69715,6 @@ /obj/structure/table, /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/structure/sign/poster/official/random{ pixel_x = 32 }, @@ -71501,35 +69787,24 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/carpet, /area/crew_quarters/mrchangs) "cSY" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cSZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/computer/atmos_alert, /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/simple/visible/universal{ dir = 4 }, +/obj/machinery/computer/atmos_alert{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/atmos) "cTa" = ( @@ -71549,8 +69824,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d2 = 4; @@ -71562,19 +69836,19 @@ pixel_y = 24 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cTc" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cTd" = ( /obj/machinery/computer/operating{ + dir = 1; icon_state = "operatingb"; name = "Robotics Operating Computer"; stat = 1 @@ -71583,14 +69857,11 @@ icon_state = "white" }, /area/assembly/assembly_line) -"cTe" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/engine/equipmentstorage) "cTf" = ( /obj/machinery/newscaster{ pixel_y = 30 }, +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -71625,29 +69896,11 @@ }, /area/engine/chiefs_office) "cTj" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, /turf/simulated/wall/r_wall, /area/atmos) -"cTk" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/visible/purple{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/atmos) "cTl" = ( /obj/item/radio/intercom{ dir = 8; @@ -71675,17 +69928,7 @@ /turf/simulated/floor/plasteel, /area/atmos/distribution) "cTo" = ( -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/atmos) "cTp" = ( @@ -71735,6 +69978,7 @@ /area/engine/engineering) "cTu" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; frequency = 1441; input_tag = "waste_in"; name = "Gas Mix Tank Control"; @@ -71752,21 +69996,13 @@ id_tag = "waste_sensor"; output = 63 }, -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cTw" = ( /obj/machinery/light/small{ dir = 4 }, -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 - }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cTx" = ( /obj/effect/decal/warning_stripes/southwestcorner, @@ -71789,7 +70025,7 @@ /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cTD" = ( /obj/structure/cable{ d1 = 1; @@ -71852,6 +70088,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -71879,14 +70118,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -71901,14 +70138,15 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -71918,8 +70156,7 @@ "cTN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -71939,14 +70176,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -71957,7 +70192,7 @@ /obj/effect/spawner/random_spawners/blood_maybe, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, -/area/maintenance/asmaint) +/area/maintenance/aft) "cTR" = ( /obj/machinery/access_button{ command = "cycle_exterior"; @@ -71979,8 +70214,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/table, /obj/item/clothing/gloves/color/black, @@ -71996,7 +70230,7 @@ "cTU" = ( /obj/effect/landmark/damageturf, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cTV" = ( /obj/machinery/atmospherics/binary/pump{ dir = 4 @@ -72007,7 +70241,7 @@ pixel_x = -24 }, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -72036,8 +70270,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_pump/high_volume{ dir = 4; @@ -72064,8 +70297,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/external{ frequency = 1379; @@ -72080,14 +70312,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 9 @@ -72107,8 +70337,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 @@ -72125,19 +70354,17 @@ "cUc" = ( /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cUd" = ( /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, /area/maintenance/portsolar) @@ -72145,8 +70372,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/portsolar) @@ -72154,11 +70380,10 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cUg" = ( /obj/machinery/door/airlock/engineering{ name = "Aft Port Solar Access"; @@ -72167,8 +70392,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/maintenance/portsolar) @@ -72179,7 +70403,7 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cUi" = ( /obj/structure/chair/wood, /turf/simulated/floor/carpet, @@ -72204,7 +70428,7 @@ /area/engine/engineering) "cUk" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/table, /obj/item/book/manual/engineering_hacking{ @@ -72218,8 +70442,7 @@ "cUl" = ( /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/meter, /obj/machinery/light{ @@ -72229,12 +70452,6 @@ /area/engine/engineering) "cUm" = ( /obj/structure/reagent_dispensers/fueltank, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, @@ -72256,20 +70473,13 @@ }, /area/crew_quarters/toilet) "cUs" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -72282,13 +70492,6 @@ pixel_y = 24 }, /obj/structure/table/reinforced, -/obj/item/rcd, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, -/obj/item/rcd_ammo, /obj/item/stock_parts/cell/high{ charge = 100; maxcharge = 15000 @@ -72312,6 +70515,7 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cUw" = ( +/obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -72324,7 +70528,9 @@ /turf/simulated/wall/r_wall, /area/atmos) "cUy" = ( -/obj/machinery/computer/atmos_alert, +/obj/machinery/computer/atmos_alert{ + dir = 8 + }, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -72346,36 +70552,33 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cUC" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 1; icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cUG" = ( /obj/structure/disposalpipe/segment{ dir = 2; icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cUM" = ( /obj/structure/rack, /obj/item/wrench, @@ -72403,8 +70606,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door_control{ id = "xenobio5"; @@ -72441,32 +70643,20 @@ "cUV" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/hidden/green{ - dir = 4; - level = 2 + dir = 4 }, /turf/space, /area/space/nearstation) "cUW" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 8; frequency = 1441; - icon_state = "on"; - id = "waste_in"; - on = 1; - pixel_y = 1 - }, -/turf/simulated/floor/engine{ - name = "vacuum floor"; - nitrogen = 0.01; - oxygen = 0.01 + id = "waste_in" }, +/turf/simulated/floor/engine/vacuum, /area/atmos) "cUX" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 }, @@ -72476,11 +70666,10 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cUZ" = ( /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -72497,8 +70686,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -72510,7 +70698,7 @@ dir = 4 }, /turf/simulated/floor/plasteel, -/area/maintenance/aft) +/area/maintenance/aft2) "cVd" = ( /turf/simulated/floor/plating, /area/maintenance/portsolar) @@ -72535,8 +70723,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -72558,9 +70745,12 @@ }, /area/toxins/xenobiology) "cVh" = ( -/obj/machinery/computer/security/engineering, /obj/machinery/light_switch{ - pixel_x = -27 + dir = 4; + pixel_x = -24 + }, +/obj/machinery/computer/security/engineering{ + dir = 4 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -72577,8 +70767,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -72592,17 +70781,17 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cVl" = ( +/obj/structure/cable, /obj/machinery/power/solar_control{ + dir = 4; id = "portsolar"; name = "Aft Port Solar Control" }, -/obj/structure/cable, /turf/simulated/floor/plating, /area/maintenance/portsolar) "cVm" = ( @@ -72635,13 +70824,12 @@ pixel_y = -32 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cVo" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -72752,8 +70940,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -72782,8 +70969,7 @@ dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -72815,8 +71001,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -72842,8 +71027,7 @@ "cVL" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 + dir = 6 }, /obj/structure/sign/nosmoking_2, /turf/simulated/floor/plating, @@ -72875,8 +71059,7 @@ "cVP" = ( /obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/atmospherics/pipe/simple/hidden/cyan{ - dir = 4; - level = 2 + dir = 4 }, /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, @@ -72898,8 +71081,7 @@ opacity = 0 }, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, /area/atmos/distribution) @@ -72932,9 +71114,6 @@ /area/engine/supermatter) "cVU" = ( /obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -72946,9 +71125,6 @@ /turf/simulated/floor/grass, /area/hallway/secondary/exit) "cWf" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command/glass{ id_tag = "ceofficedoor"; @@ -73006,9 +71182,6 @@ req_access_txt = "10"; req_one_access_txt = null }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel, @@ -73016,19 +71189,19 @@ "cWk" = ( /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/aft) +/area/maintenance/aft2) "cWl" = ( /obj/structure/reagent_dispensers/watertank, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cWm" = ( /obj/structure/reagent_dispensers/fueltank, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cWn" = ( /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cWo" = ( /obj/structure/table/wood, /obj/machinery/bottler, @@ -73074,10 +71247,10 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cWr" = ( /obj/structure/extinguisher_cabinet{ - pixel_y = 27 + pixel_y = 30 }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -73094,7 +71267,7 @@ }, /obj/effect/decal/warning_stripes/yellow/hollow, /turf/simulated/floor/plasteel, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "cWv" = ( /obj/structure/table, /obj/item/toy/plushie/octopus, @@ -73145,21 +71318,21 @@ /obj/item/radio/intercom{ pixel_x = -28 }, -/obj/machinery/computer/monitor{ - name = "Grid Power Monitoring Computer" - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, +/obj/machinery/computer/monitor{ + dir = 4; + name = "Grid Power Monitoring Computer" + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cWA" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) @@ -73207,12 +71380,10 @@ }, /area/engine/engineering) "cWJ" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -73220,14 +71391,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -73244,14 +71408,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -73267,12 +71429,10 @@ /area/engine/engineering) "cWN" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -73286,8 +71446,7 @@ /obj/structure/flora/tree/palm, /obj/item/clothing/head/soft/rainbow, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /turf/simulated/floor/beach/sand, /area/hallway/secondary/exit) @@ -73306,12 +71465,6 @@ /turf/simulated/floor/plasteel, /area/engine/engineering) "cWT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, /obj/machinery/atmospherics/binary/volume_pump/on{ dir = 4; name = "External to Filter" @@ -73322,14 +71475,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 @@ -73338,8 +71484,7 @@ /area/atmos) "cWV" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 + dir = 6 }, /obj/machinery/firealarm{ pixel_y = 24 @@ -73348,8 +71493,7 @@ /area/atmos) "cWW" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/meter, /turf/simulated/floor/plasteel, @@ -73413,17 +71557,13 @@ }, /area/atmos) "cXe" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 8; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "n2o_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 + pressure_checks = 2 }, /turf/simulated/floor/engine/n20, /area/atmos) @@ -73464,8 +71604,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/southeastcorner, /turf/simulated/floor/plasteel, @@ -73493,7 +71632,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ dir = 8; @@ -73510,8 +71649,7 @@ "cXq" = ( /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/power/apc{ dir = 4; @@ -73528,7 +71666,7 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cXs" = ( /obj/machinery/status_display{ layer = 4; @@ -73543,14 +71681,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; @@ -73568,8 +71704,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 @@ -73579,7 +71714,9 @@ }, /area/toxins/xenobiology) "cXw" = ( -/obj/machinery/computer/station_alert, +/obj/machinery/computer/station_alert{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/engine/engineering) "cXx" = ( @@ -73604,8 +71741,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 8; @@ -73619,14 +71755,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" @@ -73636,22 +71770,12 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plasteel{ icon_state = "white" }, /area/toxins/xenobiology) -"cXD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/engine/engineering) "cXF" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -73666,7 +71790,9 @@ pixel_x = -28 }, /obj/machinery/disposal, -/obj/structure/disposalpipe/trunk, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, /obj/machinery/firealarm{ dir = 1; pixel_y = -24 @@ -73695,7 +71821,7 @@ dir = 1; icon_state = "bot" }, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "cXL" = ( /obj/machinery/firealarm{ dir = 8; @@ -73762,8 +71888,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -73779,8 +71904,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ dir = 4 @@ -73834,6 +71958,7 @@ /area/atmos) "cYc" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; frequency = 1441; input_tag = "n2o_in"; name = "Nitrous Oxide Supply Control"; @@ -73848,8 +71973,7 @@ "cYd" = ( /obj/structure/chair, /obj/machinery/light{ - dir = 1; - on = 1 + dir = 1 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -73889,11 +72013,11 @@ "cYi" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cYj" = ( /obj/structure/chair/stool, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cYk" = ( /obj/structure/cable{ d1 = 4; @@ -73906,11 +72030,10 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "cYm" = ( /obj/effect/decal/warning_stripes/yellow/hollow, /obj/machinery/hologram/holopad, @@ -73920,8 +72043,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/effect/decal/warning_stripes/east, /turf/simulated/floor/plasteel, @@ -73993,14 +72115,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -74067,25 +72187,12 @@ "cYH" = ( /obj/item/twohanded/required/kirbyplants, /obj/item/radio/intercom{ - dir = 0; pixel_x = -28 }, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, /area/storage/office) -"cYI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall/r_wall, -/area/engine/chiefs_office) -"cYJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/engine/engineering) "cYK" = ( /obj/structure/table, /obj/item/toner{ @@ -74102,13 +72209,6 @@ icon_state = "floorgrime" }, /area/storage/office) -"cYL" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/wall/r_wall, -/area/engine/chiefs_office) "cYM" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable, @@ -74120,7 +72220,7 @@ /obj/effect/decal/warning_stripes/white/hollow, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light, /obj/machinery/light{ @@ -74147,8 +72247,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/computer/security/telescreen/entertainment{ pixel_x = 32 @@ -74161,13 +72260,6 @@ /obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/engine/engineering) -"cYR" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/engine/engineering) "cYS" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -74185,12 +72277,6 @@ /turf/simulated/floor/plasteel, /area/atmos) "cYU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, /obj/structure/sign/securearea{ desc = "A warning sign which reads 'HIGH VOLTAGE'"; icon_state = "shock"; @@ -74239,8 +72325,7 @@ /area/atmos) "cZc" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -74285,13 +72370,10 @@ /turf/space, /area/space/nearstation) "cZi" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 8; frequency = 1441; - icon_state = "on"; - id = "n2o_in"; - on = 1; - pixel_y = 1 + id = "n2o_in" }, /turf/simulated/floor/engine/n20, /area/atmos) @@ -74302,8 +72384,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ icon_state = "bluecorner" @@ -74416,7 +72497,7 @@ "cZw" = ( /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "cZy" = ( /obj/machinery/door/window/southright{ name = "Containment Pen"; @@ -74568,8 +72649,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/engine, /area/engine/engineering) @@ -74656,12 +72736,6 @@ /turf/simulated/floor/plasteel, /area/hallway/secondary/exit) "dab" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, /obj/machinery/power/port_gen/pacman, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plasteel{ @@ -74675,6 +72749,11 @@ icon_state = "2-4" }, /obj/effect/decal/warning_stripes/northwest, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -74689,7 +72768,7 @@ "dae" = ( /obj/structure/door_assembly/door_assembly_mai, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daf" = ( /obj/structure/table/reinforced, /obj/item/book/manual/evaguide, @@ -74826,7 +72905,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daA" = ( /obj/structure/cable{ d1 = 4; @@ -74840,7 +72919,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daB" = ( /obj/structure/cable{ d1 = 2; @@ -74855,7 +72934,7 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daE" = ( /obj/structure/cable{ d1 = 4; @@ -74870,13 +72949,12 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daF" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 2; @@ -74886,7 +72964,7 @@ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daG" = ( /turf/simulated/floor/plating, /area/engine/engineering) @@ -74895,7 +72973,7 @@ /obj/machinery/cell_charger, /obj/item/stock_parts/cell/high, /turf/simulated/floor/plasteel{ - dir = 5; + dir = 6; icon_state = "blue" }, /area/medical/cmostore) @@ -74903,7 +72981,7 @@ /obj/structure/table, /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/item/storage/firstaid/o2{ layer = 2.8; @@ -74912,7 +72990,7 @@ }, /obj/item/storage/firstaid, /turf/simulated/floor/plasteel{ - dir = 6; + dir = 0; icon_state = "blue" }, /area/medical/cmostore) @@ -74920,21 +72998,19 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "daK" = ( /obj/structure/closet/crate, /obj/item/stack/sheet/metal{ @@ -74954,7 +73030,8 @@ }, /obj/effect/decal/warning_stripes/west, /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /obj/item/stack/sheet/mineral/plasma{ amount = 30 @@ -74996,9 +73073,9 @@ /area/atmos) "daS" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, +/obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "daT" = ( @@ -75017,18 +73094,16 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daV" = ( /obj/machinery/atmospherics/unary/thermomachine/freezer{ dir = 8 @@ -75047,7 +73122,7 @@ /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "daY" = ( /obj/machinery/atmospherics/pipe/manifold/visible/yellow{ dir = 8 @@ -75066,17 +73141,13 @@ /turf/simulated/floor/engine/plasma, /area/atmos) "dbc" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 8; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "tox_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 + pressure_checks = 2 }, /turf/simulated/floor/engine/plasma, /area/atmos) @@ -75088,19 +73159,18 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbe" = ( /obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbf" = ( /obj/machinery/light/small{ dir = 8 @@ -75118,7 +73188,7 @@ req_access_txt = "12" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "dbi" = ( /obj/structure/closet/crate, /obj/item/clothing/under/color/lightpurple, @@ -75136,7 +73206,7 @@ icon_state = "2-4" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbm" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -75146,27 +73216,25 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "dbq" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 8; icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "dbr" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel, @@ -75184,9 +73252,6 @@ /area/storage/secure) "dbv" = ( /obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/light_switch{ - pixel_y = -25 - }, /obj/effect/decal/warning_stripes/white/hollow, /obj/structure/cable{ d1 = 1; @@ -75202,7 +73267,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "dbx" = ( /obj/machinery/power/apc{ name = "south bump"; @@ -75221,8 +73286,7 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /obj/machinery/light/small{ dir = 8 @@ -75233,8 +73297,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 5 @@ -75243,20 +73306,19 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbA" = ( /obj/structure/sign/nosmoking_2{ pixel_y = 32 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbC" = ( /obj/machinery/light/small{ dir = 1 @@ -75268,17 +73330,16 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbD" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/spawner/random_spawners/grille_often, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbE" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -75292,7 +73353,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbJ" = ( /obj/machinery/power/terminal{ dir = 1 @@ -75318,8 +73379,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/reagent_dispensers/watertank/high, /turf/simulated/floor/plasteel, @@ -75327,12 +73387,11 @@ "dbM" = ( /obj/effect/spawner/window, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbN" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -75351,7 +73410,8 @@ }, /obj/effect/decal/warning_stripes/white/hollow, /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -75413,7 +73473,7 @@ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dbZ" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/insulated{ @@ -75448,7 +73508,7 @@ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dce" = ( /obj/structure/disposalpipe/segment{ dir = 2; @@ -75463,7 +73523,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dcf" = ( /obj/structure/girder, /turf/simulated/floor/plasteel{ @@ -75475,11 +73535,10 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dch" = ( /obj/structure/cable{ d1 = 4; @@ -75488,11 +73547,11 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dci" = ( /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "dcj" = ( /turf/simulated/floor/plasteel, /area/engine/break_room) @@ -75518,8 +73577,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) @@ -75527,20 +73585,23 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/storage) "dcp" = ( /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; @@ -75550,7 +73611,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dcq" = ( /turf/simulated/wall/r_wall, /area/maintenance/storage) @@ -75567,7 +73628,7 @@ pixel_y = -32 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dct" = ( /obj/machinery/portable_atmospherics/scrubber, /obj/machinery/light{ @@ -75600,8 +73661,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -75617,7 +73677,7 @@ }, /obj/machinery/alarm{ dir = 8; - pixel_x = 25 + pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -75638,8 +73698,7 @@ /area/maintenance/turbine) "dcA" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -75663,7 +73722,7 @@ }, /obj/effect/decal/warning_stripes/northwest, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dcE" = ( /obj/structure/chair/comfy/black{ dir = 8 @@ -75732,8 +73791,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plasteel, @@ -75782,20 +73840,15 @@ /turf/space, /area/space/nearstation) "dcT" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 8; frequency = 1441; - icon_state = "on"; - id = "tox_in"; - on = 1; - pixel_y = 1 + id = "tox_in" }, /turf/simulated/floor/engine/plasma, /area/atmos) "dcV" = ( -/obj/machinery/atmospherics/unary/portables_connector{ - dir = 4 - }, +/obj/machinery/atmospherics/unary/portables_connector, /obj/machinery/portable_atmospherics/canister/oxygen, /obj/structure/sign/nosmoking_2{ pixel_x = -32 @@ -75840,8 +73893,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment{ dir = 1; @@ -75868,18 +73920,16 @@ }, /obj/item/pen, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/visible{ + dir = 5 + }, /turf/simulated/floor/plasteel, /area/maintenance/turbine) "ddg" = ( /obj/effect/decal/cleanable/dirt, -/turf/simulated/floor/plasteel, -/area/maintenance/turbine) -"ddh" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 +/obj/machinery/atmospherics/binary/pump{ + dir = 4 }, -/obj/machinery/meter, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/turbine) "ddi" = ( @@ -75901,8 +73951,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/binary/valve{ dir = 4 @@ -75912,8 +73961,7 @@ /area/maintenance/turbine) "ddl" = ( /obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/meter, /obj/machinery/light{ @@ -75930,7 +73978,7 @@ /obj/structure/reagent_dispensers/fueltank, /obj/item/storage/toolbox/emergency, /obj/item/radio/intercom{ - pixel_y = -30 + pixel_y = -28 }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -75947,10 +73995,11 @@ /area/maintenance/turbine) "ddp" = ( /obj/machinery/atmospherics/pipe/simple/visible/purple, +/obj/effect/decal/cleanable/dirt, /obj/machinery/computer/turbine_computer{ + dir = 1; id = "incineratorturbine" }, -/obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, /area/maintenance/turbine) "ddq" = ( @@ -75966,8 +74015,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -75989,7 +74037,7 @@ }, /obj/effect/decal/warning_stripes/southwest, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ddv" = ( /obj/machinery/atmospherics/pipe/simple/visible, /obj/machinery/door_control{ @@ -76016,7 +74064,7 @@ /obj/machinery/portable_atmospherics/canister/air, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ddx" = ( /obj/machinery/camera{ c_tag = "Atmospherics Central"; @@ -76028,8 +74076,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel, @@ -76067,8 +74114,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76096,8 +74142,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76118,7 +74163,7 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "ddI" = ( /obj/structure/table, /obj/item/folder, @@ -76168,14 +74213,12 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76184,20 +74227,17 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76210,20 +74250,6 @@ /obj/structure/lattice/catwalk, /turf/space, /area/solar/starboard) -"ddS" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/simulated/floor/engine, -/area/engine/engineering) "ddT" = ( /obj/structure/cable{ d2 = 4; @@ -76236,36 +74262,17 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/obj/structure/lattice/catwalk, -/turf/space, -/area/solar/starboard) -"ddV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76332,8 +74339,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76342,20 +74348,17 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/lattice/catwalk, /turf/space, @@ -76371,8 +74374,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -76405,17 +74407,13 @@ /turf/simulated/floor/engine/co2, /area/atmos) "den" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 8; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "co2_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 + pressure_checks = 2 }, /turf/simulated/floor/engine/co2, /area/atmos) @@ -76430,17 +74428,16 @@ icon_state = "4-8" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dep" = ( /obj/machinery/door/airlock/maintenance, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, -/area/maintenance/genetics) +/area/maintenance/asmaint) "deq" = ( /obj/machinery/computer/guestpass, /turf/simulated/wall, @@ -76448,7 +74445,7 @@ "der" = ( /obj/structure/table, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "det" = ( /obj/structure/cable{ d1 = 2; @@ -76483,8 +74480,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/dirt, @@ -76572,8 +74568,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/visible/purple{ dir = 4 @@ -76603,8 +74598,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/atmos) @@ -76646,8 +74640,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance"; @@ -76672,14 +74665,12 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) @@ -76707,8 +74698,7 @@ /area/maintenance/storage) "deQ" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 + dir = 6 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -76736,7 +74726,7 @@ /obj/structure/chair/stool, /obj/effect/decal/cleanable/cobweb2, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "deU" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 @@ -76745,6 +74735,7 @@ /area/atmos) "deV" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 8; frequency = 1441; input_tag = "co2_in"; name = "Carbon Dioxide Supply Control"; @@ -76797,8 +74788,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) @@ -76868,8 +74858,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/access_button{ command = "cycle_interior"; @@ -76886,15 +74875,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dfm" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "atmospherics_south_outer"; locked = 1; name = "Atmospherics External Access"; @@ -76903,14 +74890,15 @@ /turf/simulated/floor/plating, /area/maintenance/storage) "dfn" = ( -/obj/machinery/power/solar_control{ - id = "starboardsolar"; - name = "Aft Starboard Solar Control" - }, /obj/structure/cable{ d2 = 4; icon_state = "0-4" }, +/obj/machinery/power/solar_control{ + dir = 1; + id = "starboardsolar"; + name = "Aft Starboard Solar Control" + }, /turf/simulated/floor/plating, /area/maintenance/starboardsolar) "dfo" = ( @@ -76983,16 +74971,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_xeno_inner"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -77002,8 +74987,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/embedded_controller/radio/airlock/airlock_controller{ id_tag = "solar_xeno_airlock"; @@ -77031,7 +75015,9 @@ /turf/simulated/wall/r_wall, /area/maintenance/storage) "dfy" = ( -/obj/structure/chair/stool, +/obj/structure/chair/stool{ + dir = 8 + }, /turf/simulated/floor/plasteel, /area/atmos) "dfA" = ( @@ -77053,7 +75039,7 @@ "dfC" = ( /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /turf/simulated/floor/plasteel{ dir = 1; @@ -77123,8 +75109,7 @@ /area/atmos) "dfK" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel, /area/atmos) @@ -77132,13 +75117,13 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dfM" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dfN" = ( /obj/machinery/atmospherics/pipe/simple/visible/green{ dir = 4 @@ -77149,13 +75134,10 @@ }, /area/atmos) "dfO" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 8; frequency = 1441; - icon_state = "on"; - id = "co2_in"; - on = 1; - pixel_y = 1 + id = "co2_in" }, /turf/simulated/floor/engine/co2, /area/atmos) @@ -77165,8 +75147,8 @@ /area/maintenance/asmaint2) "dfQ" = ( /obj/machinery/light_switch{ - name = "light switch "; - pixel_y = -22 + dir = 1; + pixel_y = -24 }, /turf/simulated/floor/plasteel{ dir = 10; @@ -77185,16 +75167,13 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "solar_xeno_outer"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/simulated/floor/plating, @@ -77206,25 +75185,12 @@ }, /area/maintenance/storage) "dfU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "" - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4; - tag = "" - }, -/obj/structure/window/reinforced/tinted, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, +/obj/effect/spawner/window/reinforced/tinted, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "dgb" = ( @@ -77251,7 +75217,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgf" = ( /obj/machinery/door/airlock/maintenance, /turf/simulated/floor/plating, @@ -77290,7 +75256,7 @@ id_tag = "dorms_pump" }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint) +/area/maintenance/fore) "dgl" = ( /obj/machinery/light{ dir = 1 @@ -77301,15 +75267,15 @@ "dgm" = ( /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgn" = ( /obj/structure/sign/biohazard, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgo" = ( /obj/structure/disposalpipe/segment, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgp" = ( /obj/machinery/door/airlock/external{ name = "Escape Pod" @@ -77346,8 +75312,7 @@ /area/atmos) "dgt" = ( /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/meter, /turf/simulated/floor/plasteel, @@ -77497,23 +75462,23 @@ /obj/effect/spawner/lootdrop/maintenance, /obj/item/roller, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgY" = ( /obj/structure/rack, /obj/effect/spawner/lootdrop/maintenance, /obj/item/reagent_containers/food/snacks/donkpocket, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dgZ" = ( /obj/item/c_tube, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dha" = ( /obj/structure/mopbucket, /obj/item/caution, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dhc" = ( /obj/structure/lattice, /obj/structure/lattice, @@ -77540,7 +75505,7 @@ /obj/item/toy/minimeteor, /obj/item/poster/random_contraband, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dho" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ dir = 8 @@ -77549,7 +75514,8 @@ /area/engine/engineering) "dhp" = ( /obj/machinery/light_switch{ - pixel_y = -25 + dir = 1; + pixel_y = -24 }, /obj/structure/table/wood, /obj/item/reagent_containers/food/condiment/peppermill{ @@ -77615,8 +75581,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -77669,14 +75634,15 @@ /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) "dhA" = ( +/obj/machinery/atmospherics/pipe/simple/visible/green, /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; frequency = 1441; input_tag = "n2_in"; name = "Nitrogen Supply Control"; output_tag = "n2_out"; sensors = list("n2_sensor" = "Tank") }, -/obj/machinery/atmospherics/pipe/simple/visible/green, /turf/simulated/floor/plasteel{ icon_state = "red" }, @@ -77698,6 +75664,7 @@ /area/atmos) "dhD" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; frequency = 1441; input_tag = "o2_in"; name = "Oxygen Supply Control"; @@ -77727,6 +75694,7 @@ /area/atmos) "dhG" = ( /obj/machinery/computer/general_air_control/large_tank_control{ + dir = 1; frequency = 1443; input_tag = "air_in"; name = "Mixed Air Supply Control"; @@ -77792,7 +75760,7 @@ "dhN" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /turf/simulated/floor/plasteel{ icon_state = "freezerfloor" @@ -77815,11 +75783,11 @@ /obj/structure/grille/broken, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dhQ" = ( /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dhR" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -77837,7 +75805,7 @@ /area/crew_quarters/toilet) "dhV" = ( /obj/structure/sink/kitchen{ - pixel_y = 28 + pixel_y = 25 }, /turf/simulated/floor/plasteel{ icon_state = "showroomfloor" @@ -77849,7 +75817,7 @@ pixel_x = -1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dhZ" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 @@ -77902,7 +75870,7 @@ dir = 1; icon_state = "bot" }, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "dii" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 @@ -77982,13 +75950,13 @@ "diq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dir" = ( /obj/structure/disposalpipe/segment{ dir = 4 }, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dis" = ( /obj/machinery/portable_atmospherics/scrubber, /turf/simulated/floor/plating, @@ -78047,7 +76015,7 @@ "dix" = ( /obj/item/twohanded/required/kirbyplants, /obj/machinery/alarm{ - pixel_y = 23 + pixel_y = 24 }, /obj/machinery/light{ dir = 1 @@ -78091,8 +76059,7 @@ req_access_txt = "75" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -78116,7 +76083,7 @@ /obj/item/screwdriver, /obj/item/radio, /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -78126,8 +76093,7 @@ "diE" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/effect/landmark/start{ name = "Cyborg" @@ -78146,7 +76112,6 @@ /area/turret_protected/aisat_interior) "diG" = ( /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -78205,8 +76170,7 @@ /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/manifold4w/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold4w/hidden/supply, @@ -78336,13 +76300,15 @@ /area/crew_quarters/bar) "dji" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/camera{ c_tag = "Bar North" }, /obj/structure/table/reinforced, -/obj/machinery/chem_dispenser/soda, +/obj/machinery/chem_dispenser/soda{ + pixel_y = 8 + }, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -78369,8 +76335,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -78381,12 +76346,12 @@ /obj/structure/table, /obj/item/cartridge/medical, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "djm" = ( /obj/structure/closet/firecloset, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "djn" = ( /obj/structure/closet/secure_closet/freezer/meat, /turf/simulated/floor/plasteel{ @@ -78470,7 +76435,7 @@ dir = 8 }, /obj/machinery/alarm{ - pixel_y = 22 + pixel_y = 24 }, /obj/machinery/camera{ c_tag = "Hydroponics Pasture" @@ -78497,27 +76462,17 @@ }, /obj/item/latexballon, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "djA" = ( -/obj/structure/grille, -/obj/structure/window/reinforced/tinted{ - dir = 8; - tag = "" - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4; - tag = "" - }, -/obj/structure/window/reinforced/tinted, +/obj/effect/spawner/window/reinforced/tinted, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "djB" = ( /obj/machinery/atmospherics/pipe/simple/visible, /obj/structure/grille, -/obj/machinery/meter, +/obj/machinery/meter{ + layer = 2.9 + }, /turf/simulated/wall/r_wall, /area/atmos) "djC" = ( @@ -78534,8 +76489,7 @@ icon_state = "2-4" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/structure/cable{ @@ -78559,13 +76513,11 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -78592,8 +76544,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -78621,8 +76572,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -78637,26 +76587,20 @@ }, /turf/simulated/wall, /area/maintenance/turbine) -"djL" = ( -/obj/machinery/door/firedoor, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "blue" - }, -/area/hallway/primary/central/nw) "djM" = ( /obj/item/shard, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "djN" = ( /obj/structure/disposalpipe/segment, /obj/item/cigbutt/roach, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "djO" = ( /obj/machinery/door/airlock/public/glass{ name = "Central Access" }, +/obj/machinery/door/firedoor, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "bluecorner" @@ -78692,6 +76636,7 @@ /obj/structure/grille, /obj/machinery/meter{ id = "mair_in_meter"; + layer = 2.9; name = "Mixed Air Tank In" }, /turf/simulated/wall/r_wall, @@ -78707,6 +76652,7 @@ /obj/structure/grille, /obj/machinery/meter{ id = "mair_out_meter"; + layer = 2.9; name = "Mixed Air Tank Out" }, /turf/simulated/wall/r_wall, @@ -78719,8 +76665,7 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plasteel, /area/hallway/primary/central/nw) @@ -78729,7 +76674,6 @@ c_tag = "Central Hallway North-West" }, /obj/structure/extinguisher_cabinet{ - pixel_x = 5; pixel_y = 30 }, /turf/simulated/floor/plasteel{ @@ -78748,7 +76692,7 @@ icon_state = "pipe-c" }, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "djZ" = ( /obj/machinery/light{ dir = 1 @@ -78767,8 +76711,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -78785,7 +76728,7 @@ /area/turret_protected/aisat_interior) "dkd" = ( /obj/machinery/light_switch{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/plasteel{ dir = 4; @@ -78795,8 +76738,7 @@ "dke" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/item/radio/intercom{ dir = 4; @@ -78819,17 +76761,14 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -78863,53 +76802,34 @@ frequency = 1441; id_tag = "n2_sensor" }, -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, +/turf/simulated/floor/engine/n2, /area/atmos) "dki" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 1; frequency = 1441; - icon_state = "on"; - id = "n2_in"; - on = 1; - volume_rate = 200 - }, -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 + id = "n2_in" }, +/turf/simulated/floor/engine/n2, /area/atmos) "dkj" = ( /obj/effect/spawner/window/reinforced, /turf/simulated/floor/plating, /area/maintenance/turbine) "dkk" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 1; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "n2_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 + pressure_checks = 2 }, +/turf/simulated/floor/engine/n2, /area/atmos) "dkl" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/door/firedoor, /turf/simulated/floor/plasteel, @@ -78934,8 +76854,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/plasteel{ dir = 4; @@ -78950,12 +76869,10 @@ /turf/simulated/floor/engine/o2, /area/atmos) "dkq" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 1; frequency = 1441; - icon_state = "on"; - id = "o2_in"; - on = 1 + id = "o2_in" }, /turf/simulated/floor/engine/o2, /area/atmos) @@ -78963,19 +76880,15 @@ /obj/machinery/portable_atmospherics/canister, /obj/effect/decal/cleanable/cobweb, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dks" = ( -/obj/machinery/atmospherics/unary/vent_pump{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 1; external_pressure_bound = 0; frequency = 1441; - icon_state = "in"; id_tag = "o2_out"; - initialize_directions = 1; internal_pressure_bound = 4000; - on = 1; - pressure_checks = 2; - pump_direction = 0 + pressure_checks = 2 }, /turf/simulated/floor/engine/o2, /area/atmos) @@ -78983,55 +76896,37 @@ /obj/structure/disposalpipe/segment, /obj/effect/decal/cleanable/fungus, /turf/simulated/wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dku" = ( /obj/machinery/air_sensor{ frequency = 1443; id_tag = "air_sensor"; output = 7 }, -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, +/turf/simulated/floor/engine/air, /area/atmos) "dkv" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "dkw" = ( -/obj/machinery/atmospherics/unary/outlet_injector{ +/obj/machinery/atmospherics/unary/outlet_injector/on{ dir = 1; - frequency = 1441; - icon_state = "on"; - id = "o2_in"; - on = 1; - volume_rate = 200 - }, -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 + frequency = 1443; + id = "air_in" }, +/turf/simulated/floor/engine/air, /area/atmos) "dkx" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ +/obj/machinery/atmospherics/unary/vent_pump/siphon/on{ dir = 1; external_pressure_bound = 0; frequency = 1443; - icon_state = "in"; id_tag = "air_out"; internal_pressure_bound = 2000; - on = 1; - pressure_checks = 2; - pump_direction = 0 - }, -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 + pressure_checks = 2 }, +/turf/simulated/floor/engine/air, /area/atmos) "dky" = ( /obj/machinery/camera{ @@ -79094,8 +76989,7 @@ /area/maintenance/asmaint2) "dkH" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/machinery/turretid/stun{ control_area = "\improper AI Satellite Service"; @@ -79179,15 +77073,13 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/ai_slipper{ icon_state = "motion0" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /turf/simulated/floor/plasteel{ @@ -79204,18 +77096,14 @@ /turf/simulated/floor/carpet, /area/crew_quarters/bar) "dkO" = ( -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, +/turf/simulated/floor/engine/n2, /area/atmos) "dkP" = ( /obj/machinery/atmospherics/unary/portables_connector{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dkQ" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/manifold/visible{ @@ -79223,11 +77111,11 @@ }, /obj/machinery/meter, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dkR" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/light/small{ dir = 8 @@ -79243,7 +77131,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dkT" = ( /turf/simulated/floor/engine/o2, /area/atmos) @@ -79252,8 +77140,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 4 @@ -79269,11 +77156,7 @@ name = "\improper AI Satellite Atmospherics" }) "dkV" = ( -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, +/turf/simulated/floor/engine/air, /area/atmos) "dkW" = ( /obj/machinery/door/firedoor, @@ -79284,8 +77167,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79304,8 +77186,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79314,8 +77195,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ dir = 5; @@ -79328,14 +77208,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/structure/cable{ d1 = 2; @@ -79358,20 +77236,18 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dla" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlb" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79393,8 +77269,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79413,14 +77288,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -79429,8 +77302,7 @@ dir = 4 }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -79456,15 +77328,13 @@ "dlh" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "south_maint_outer"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dli" = ( /obj/structure/disposalpipe/segment, /obj/structure/rack, @@ -79486,8 +77356,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -79516,8 +77385,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -79535,7 +77403,7 @@ dir = 9 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlq" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plasteel{ @@ -79551,7 +77419,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dls" = ( /mob/living/simple_animal/bot/floorbot{ on = 0 @@ -79566,8 +77434,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/turretid/stun{ control_area = "\improper AI Satellite Hallway"; @@ -79596,11 +77463,7 @@ /area/turret_protected/aisat_interior) "dlv" = ( /obj/machinery/light/small, -/turf/simulated/floor/engine{ - name = "n2 floor"; - nitrogen = 100000; - oxygen = 0 - }, +/turf/simulated/floor/engine/n2, /area/atmos) "dlw" = ( /obj/machinery/light/small, @@ -79608,24 +77471,18 @@ /area/atmos) "dlx" = ( /obj/machinery/light/small, -/turf/simulated/floor/engine{ - name = "air floor"; - nitrogen = 10580; - oxygen = 2644 - }, +/turf/simulated/floor/engine/air, /area/atmos) "dly" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "gas_turbine_interior"; locked = 1; name = "Turbine Interior Airlock"; @@ -79643,7 +77500,7 @@ icon_state = "pipe-c" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlB" = ( /obj/structure/chair{ dir = 8 @@ -79675,8 +77532,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -79690,17 +77546,17 @@ /obj/structure/disposalpipe/segment, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlN" = ( /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlO" = ( /obj/structure/chair/stool, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlP" = ( /obj/structure/disposalpipe/segment, /obj/effect/landmark{ @@ -79715,7 +77571,7 @@ }, /obj/machinery/portable_atmospherics/canister/air, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dlR" = ( /mob/living/simple_animal/bot/cleanbot{ on = 0 @@ -79750,8 +77606,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -79806,8 +77661,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /turf/simulated/floor/engine, /area/maintenance/turbine) @@ -79837,7 +77691,7 @@ /obj/item/clipboard, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dmd" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "MiniSat Maintenance"; @@ -79846,8 +77700,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -79864,8 +77717,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -79880,8 +77732,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, @@ -79892,14 +77743,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/public/glass{ autoclose = 0; frequency = 1449; heat_proof = 1; - icon_state = "door_locked"; id_tag = "gas_turbine_exterior"; locked = 1; name = "Turbine Exterior Airlock"; @@ -79913,7 +77762,7 @@ icon_state = "pipe-c" }, /turf/simulated/wall/r_wall, -/area/maintenance/asmaint) +/area/maintenance/aft) "dmk" = ( /obj/structure/sign/securearea{ pixel_x = 32 @@ -79933,7 +77782,7 @@ on = 1 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dmm" = ( /obj/structure/disposalpipe/segment{ dir = 8; @@ -79941,7 +77790,7 @@ }, /obj/structure/closet/emcloset, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dmn" = ( /obj/effect/decal/warning_stripes/west, /obj/effect/spawner/lootdrop/maintenance, @@ -79967,13 +77816,12 @@ name = "2maintenance loot spawner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dms" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 @@ -79991,7 +77839,7 @@ /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/visible/purple, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dmu" = ( /obj/structure/disposalpipe/segment, /turf/simulated/wall/r_wall, @@ -80005,8 +77853,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/manifold/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers, @@ -80030,8 +77877,7 @@ dir = 1 }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 1; - initialize_directions = 11 + dir = 1 }, /turf/simulated/floor/plasteel, /area/hallway/primary/port) @@ -80044,13 +77890,8 @@ /turf/simulated/floor/engine, /area/maintenance/turbine) "dmz" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - external_pressure_bound = 0; - initialize_directions = 1; - internal_pressure_bound = 4000; - pressure_checks = 2; - pump_direction = 0 +/obj/machinery/atmospherics/unary/passive_vent{ + dir = 1 }, /obj/structure/sign/vacuum{ pixel_y = -30 @@ -80061,8 +77902,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/igniter{ id = "gasturbine" @@ -80106,8 +77946,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/sign/securearea{ pixel_x = -32 @@ -80149,8 +77988,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -80174,15 +78012,16 @@ /turf/simulated/floor/plating/airless, /area/space/nearstation) "dmO" = ( -/obj/structure/cable{ - d2 = 2; - icon_state = "0-2" - }, /obj/structure/cable, /obj/machinery/power/compressor{ comp_id = "incineratorturbine"; dir = 1 }, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/engine, /area/maintenance/turbine) "dmP" = ( @@ -80202,8 +78041,7 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 @@ -80220,8 +78058,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -80233,7 +78070,7 @@ "dmS" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/camera/motion{ c_tag = "AI Satellite Hallway"; @@ -80251,8 +78088,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -80279,8 +78115,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/item/radio/intercom/locked/ai_private{ broadcasting = 1; @@ -80317,8 +78152,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -80362,12 +78196,10 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -80380,7 +78212,7 @@ dir = 1 }, /turf/simulated/floor/plating/airless, -/area/maintenance/asmaint) +/area/maintenance/aft) "dnh" = ( /obj/machinery/light/small{ dir = 1 @@ -80410,13 +78242,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -80443,8 +78273,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/door/airlock/command/glass{ name = "AI Core"; @@ -80482,8 +78311,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -80513,14 +78341,12 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/hologram/holopad, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -80548,8 +78374,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -80567,8 +78392,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -80580,8 +78404,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/ai_slipper{ icon_state = "motion0" @@ -80606,8 +78429,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 @@ -80621,14 +78443,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /turf/simulated/floor/plasteel{ dir = 8; @@ -80697,7 +78517,7 @@ dir = 6 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dnK" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk{ @@ -80729,7 +78549,7 @@ tag_interior_door = "south_maint_inner" }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dnM" = ( /obj/structure/table/wood, /obj/item/taperecorder, @@ -80754,22 +78574,20 @@ "dnO" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "south_maint_inner"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden{ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dnP" = ( /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, -/area/maintenance/asmaint) +/area/maintenance/aft) "dnQ" = ( /obj/machinery/access_button{ command = "cycle_interior"; @@ -80789,11 +78607,9 @@ "dnR" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "sci_inner"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /obj/machinery/atmospherics/pipe/simple/hidden, @@ -80931,16 +78747,15 @@ "dof" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "dog" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden, /turf/simulated/floor/plating, -/area/maintenance/fsmaint2) +/area/maintenance/fsmaint) "doh" = ( /obj/structure/cable{ d2 = 2; @@ -80955,14 +78770,14 @@ }, /area/solar/starboard) "doi" = ( -/obj/machinery/computer/card, /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/light{ dir = 1 }, +/obj/machinery/computer/card, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "red" @@ -80970,7 +78785,8 @@ /area/security/checkpoint2) "doj" = ( /obj/machinery/light_switch{ - pixel_x = 27 + dir = 8; + pixel_x = 24 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -81014,11 +78830,9 @@ "dom" = ( /obj/machinery/door/airlock/external{ frequency = 1450; - icon_state = "door_locked"; id_tag = "sci_outer"; locked = 1; name = "External Access"; - req_access = null; req_access_txt = "13" }, /turf/simulated/floor/plating, @@ -81029,7 +78843,6 @@ }, /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "atmospherics_south_inner"; locked = 1; name = "Atmospherics External Access"; @@ -81078,8 +78891,7 @@ /area/maintenance/storage) "dot" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/cyan{ - dir = 4; - level = 2 + dir = 4 }, /turf/simulated/wall, /area/engine/controlroom) @@ -81144,7 +78956,7 @@ /area/turret_protected/aisat_interior) "doI" = ( /obj/item/radio/intercom{ - pixel_y = 25 + pixel_y = 28 }, /obj/structure/chair/comfy/shuttle{ dir = 4 @@ -81181,10 +78993,12 @@ /turf/simulated/floor/mineral/titanium/blue, /area/shuttle/pod_4) "doN" = ( -/obj/machinery/computer/station_alert, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 + }, +/obj/machinery/computer/station_alert{ + dir = 4 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -81195,8 +79009,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -81213,8 +79026,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -81227,7 +79039,9 @@ }, /area/turret_protected/aisat_interior) "dpb" = ( -/obj/machinery/computer/teleporter, +/obj/machinery/computer/teleporter{ + dir = 8 + }, /turf/simulated/floor/plating, /area/turret_protected/aisat_interior) "dpd" = ( @@ -81247,8 +79061,7 @@ /area/turret_protected/aisat_interior) "dpg" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/machinery/teleport/station, /turf/simulated/floor/plating, @@ -81364,21 +79177,17 @@ name = "\improper AI Satellite Atmospherics" }) "dpF" = ( -/obj/structure/cable{ - d2 = 4; - icon_state = "0-4" - }, -/obj/machinery/computer/monitor{ - name = "Grid Power Monitoring Computer" - }, /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /obj/structure/cable{ d2 = 2; icon_state = "0-2" }, +/obj/machinery/computer/monitor{ + dir = 8; + name = "Grid Power Monitoring Computer" + }, /turf/simulated/floor/plating, /area/aisat/entrance{ name = "\improper AI Satellite Atmospherics" @@ -81386,7 +79195,6 @@ "dpK" = ( /obj/machinery/cryopod/robot, /obj/structure/extinguisher_cabinet{ - pixel_x = -5; pixel_y = 30 }, /turf/simulated/floor/plating, @@ -81419,7 +79227,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/machinery/space_heater, /obj/machinery/camera{ @@ -81454,8 +79262,7 @@ }) "dpV" = ( /obj/machinery/light/small{ - dir = 4; - pixel_y = 8 + dir = 4 }, /obj/machinery/alarm{ dir = 8; @@ -81680,7 +79487,7 @@ /area/turret_protected/ai) "drq" = ( /obj/machinery/alarm{ - pixel_y = 22 + pixel_y = 24 }, /obj/structure/chair{ dir = 8 @@ -81752,8 +79559,7 @@ /area/turret_protected/ai) "drK" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ - dir = 10; - initialize_directions = 10 + dir = 10 }, /turf/simulated/floor/plasteel{ dir = 5; @@ -81783,8 +79589,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /obj/machinery/door/window/southright{ dir = 1; @@ -81920,8 +79725,7 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "90Curve" + icon_state = "1-4" }, /turf/simulated/floor/plasteel{ dir = 5; @@ -81942,8 +79746,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/wall, /area/turret_protected/ai) @@ -81966,7 +79769,7 @@ "dsh" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/machinery/hologram/holopad, /turf/simulated/floor/plasteel{ @@ -81995,8 +79798,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/light/small{ dir = 8 @@ -82009,8 +79811,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -82040,8 +79841,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -82053,12 +79853,11 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "dsH" = ( /obj/machinery/disposal, /obj/structure/disposalpipe/trunk, @@ -82078,8 +79877,7 @@ }, /obj/structure/cable{ d2 = 2; - icon_state = "0-2"; - pixel_y = 1 + icon_state = "0-2" }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -82093,7 +79891,7 @@ }, /obj/item/radio/intercom{ dir = 1; - pixel_y = 25 + pixel_y = 28 }, /obj/machinery/portable_atmospherics/canister/oxygen, /turf/simulated/floor/plasteel, @@ -82115,12 +79913,11 @@ /obj/structure/cable{ d1 = 1; d2 = 8; - icon_state = "1-8"; - tag = "" + icon_state = "1-8" }, /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "dsP" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plasteel, @@ -82144,27 +79941,15 @@ /area/engine/chiefs_office) "dsU" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/aft) -"dsW" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "dsY" = ( /obj/structure/chair, /turf/simulated/floor/plasteel, @@ -82197,10 +79982,10 @@ /obj/machinery/atmospherics/pipe/simple/visible/universal{ dir = 4 }, -/obj/structure/closet/wardrobe/atmospherics_yellow, /obj/machinery/light{ dir = 8 }, +/obj/machinery/vending/atmosdrobe, /turf/simulated/floor/plasteel, /area/atmos) "dtk" = ( @@ -82244,7 +80029,7 @@ "dtq" = ( /obj/machinery/alarm{ dir = 1; - pixel_y = -22 + pixel_y = -24 }, /obj/structure/table, /obj/item/storage/belt/utility, @@ -82335,14 +80120,19 @@ icon_state = "dark" }, /area/engine/engineering) +"dwg" = ( +/obj/machinery/computer/arcade/orion_trail{ + dir = 4 + }, +/turf/simulated/floor/carpet/arcade, +/area/crew_quarters/arcade) "dEP" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /turf/simulated/wall/r_wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "dLF" = ( -/obj/machinery/door/firedoor, /obj/effect/decal/warning_stripes/yellow, /obj/machinery/door/poddoor{ density = 0; @@ -82360,8 +80150,7 @@ "dQp" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/plasteel, /area/engine/engineering) @@ -82371,8 +80160,7 @@ dir = 4 }, /obj/machinery/light{ - dir = 1; - in_use = 1 + dir = 1 }, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) @@ -82412,6 +80200,10 @@ }, /obj/item/bikehorn/rubberducky, /obj/item/clothing/head/crown, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, /turf/simulated/floor/plating, /area/maintenance/apmaint) "egO" = ( @@ -82421,6 +80213,21 @@ }, /turf/simulated/wall/r_wall, /area/engine/supermatter) +"eil" = ( +/obj/machinery/atmospherics/pipe/simple/insulated, +/obj/machinery/meter{ + layer = 3.3 + }, +/obj/structure/window/plasmareinforced, +/obj/structure/window/plasmareinforced{ + dir = 1 + }, +/obj/structure/window/plasmareinforced{ + dir = 4 + }, +/obj/structure/grille, +/turf/simulated/floor/plating, +/area/toxins/mixing) "ejU" = ( /turf/space, /area/space/nearstation) @@ -82485,7 +80292,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "eJr" = ( /obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ @@ -82499,8 +80306,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/manifold/visible/cyan{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/machinery/meter, /turf/simulated/floor/engine, @@ -82510,7 +80316,7 @@ dir = 6 }, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "eLB" = ( /obj/item/seeds/potato, /turf/simulated/floor/plating, @@ -82567,7 +80373,7 @@ "fbx" = ( /obj/structure/disposalpipe/segment, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fcH" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/hydroponics/soil, @@ -82586,14 +80392,13 @@ /obj/structure/cable{ d1 = 1; d2 = 4; - icon_state = "1-4"; - tag = "" + icon_state = "1-4" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fes" = ( /obj/structure/chair{ dir = 4 @@ -82611,14 +80416,15 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/light_switch{ - pixel_x = -27 + dir = 4; + pixel_x = -24 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "fjj" = ( /obj/machinery/atmospherics/binary/valve, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fmi" = ( /obj/effect/spawner/lootdrop/maintenance{ lootcount = 3; @@ -82627,16 +80433,15 @@ /turf/simulated/floor/plating, /area/maintenance/apmaint) "fmN" = ( -/obj/machinery/computer/account_database{ - dir = 4 +/obj/machinery/computer/arcade/battle{ + dir = 8 }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) +/turf/simulated/floor/carpet/arcade, +/area/crew_quarters/arcade) "fqV" = ( /obj/effect/decal/warning_stripes/north, /obj/machinery/atmospherics/pipe/simple/visible/cyan{ - dir = 6; - initialize_directions = 6 + dir = 6 }, /turf/simulated/floor/engine, /area/engine/engineering) @@ -82668,8 +80473,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/assembly/assembly_line) @@ -82704,7 +80508,7 @@ }, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fPU" = ( /obj/effect/decal/warning_stripes/west, /obj/machinery/atmospherics/pipe/simple/visible{ @@ -82736,7 +80540,7 @@ }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fWP" = ( /obj/machinery/atmospherics/pipe/simple/visible/red{ dir = 4 @@ -82752,7 +80556,7 @@ }, /obj/effect/decal/warning_stripes/north, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "fYe" = ( /obj/machinery/light, /turf/simulated/floor/plasteel{ @@ -82804,14 +80608,12 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/structure/cable{ d1 = 2; d2 = 8; - icon_state = "2-8"; - tag = "" + icon_state = "2-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 6 @@ -82820,7 +80622,7 @@ dir = 10 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "gyA" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -82828,8 +80630,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/power/apc{ dir = 1; @@ -82861,11 +80662,10 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "gCE" = ( /obj/structure/cable{ d1 = 1; @@ -82920,9 +80720,6 @@ /turf/simulated/floor/plating/airless, /area/engine/engineering) "gMZ" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 6 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -82930,26 +80727,24 @@ name = "Biohazard Shutter"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 +/obj/machinery/atmospherics/binary/valve{ + layer = 3.3 }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/toxins/mixing) "gSd" = ( /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "gSS" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 9 @@ -82971,11 +80766,8 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken5" }, -/area/maintenance/aft) +/area/maintenance/aft2) "hsy" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -82983,14 +80775,7 @@ name = "Biohazard Shutter"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 4 - }, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/toxins/mixing) "hum" = ( @@ -83059,10 +80844,7 @@ /area/engine/engineering) "hSm" = ( /obj/structure/table/wood, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/transparent/glass/reinforced, /area/maintenance/apmaint) "idF" = ( @@ -83111,8 +80893,7 @@ anchored = 1 }, /obj/machinery/atmospherics/pipe/manifold/visible/supply{ - dir = 4; - initialize_directions = 11 + dir = 4 }, /obj/structure/cable/yellow{ d2 = 4; @@ -83138,12 +80919,20 @@ }, /turf/simulated/wall/r_wall, /area/engine/engineering) -"izn" = ( -/obj/machinery/atmospherics/unary/passive_vent{ - dir = 1 +"ivo" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden/supply{ + dir = 4 }, -/turf/simulated/floor/plating/airless, -/area/space/nearstation) +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, +/turf/simulated/floor/plasteel{ + icon_state = "white" + }, +/area/medical/medbay2) "iBS" = ( /obj/effect/decal/warning_stripes/northeast, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -83159,7 +80948,10 @@ /turf/simulated/floor/plating, /area/engine/engineering) "iJf" = ( -/obj/machinery/atmospherics/pipe/simple/insulated, +/obj/machinery/atmospherics/binary/pump{ + layer = 3.3; + name = "Cooling loop return" + }, /obj/machinery/door/poddoor{ density = 0; icon_state = "open"; @@ -83167,24 +80959,9 @@ name = "Biohazard Shutter"; opacity = 0 }, -/obj/structure/grille, -/obj/structure/window/plasmareinforced{ - dir = 8 - }, -/obj/structure/window/plasmareinforced, -/obj/structure/window/plasmareinforced{ - dir = 1 - }, +/obj/effect/spawner/window/reinforced/plasma, /turf/simulated/floor/plating, /area/toxins/mixing) -"iNz" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 4 - }, -/turf/simulated/wall/r_wall, -/area/toxins/launch{ - name = "Toxins Launch Room" - }) "iRc" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 8 @@ -83213,7 +80990,7 @@ /obj/effect/decal/cleanable/dirt, /obj/machinery/light/small, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "iZs" = ( /obj/effect/spawner/window/reinforced, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -83304,7 +81081,7 @@ pixel_y = 3 }, /turf/simulated/floor/wood, -/area/maintenance/aft) +/area/maintenance/aft2) "jMw" = ( /obj/machinery/door/airlock/titanium, /turf/simulated/floor/mineral/titanium, @@ -83332,17 +81109,15 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "jSI" = ( -/obj/structure/disposalpipe/segment, /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "jUZ" = ( /obj/structure/window/plasmareinforced{ dir = 4 @@ -83363,20 +81138,17 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "kbU" = ( /obj/machinery/door/airlock/external{ frequency = 1379; - icon_state = "door_locked"; id_tag = "engineering_east_outer"; locked = 1; name = "Engineering External Access"; - req_access = null; req_access_txt = "10;13" }, /turf/simulated/floor/plating, @@ -83390,9 +81162,7 @@ "kiu" = ( /obj/structure/table/wood, /obj/item/deck/cards, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "kjI" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -83445,8 +81215,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plating, /area/bridge) @@ -83456,7 +81225,7 @@ }, /obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "kIR" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/hidden/yellow, @@ -83493,7 +81262,7 @@ }, /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/engine, /area/engine/engineering) @@ -83505,7 +81274,7 @@ /area/crew_quarters/dorms) "kOE" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ - dir = 4 + dir = 1 }, /obj/structure/lattice, /turf/space, @@ -83523,18 +81292,6 @@ }, /turf/simulated/wall/r_wall, /area/engine/supermatter) -"kXY" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - name = "Silver Crate"; - opened = 1 - }, -/obj/item/paper{ - info = "I.O.U. some shinies - Mr V. Ox" - }, -/mob/living/simple_animal/hostile/scarybat, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "kYw" = ( /obj/structure/cable{ d1 = 4; @@ -83546,6 +81303,15 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"leB" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/hidden/supply{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/cryo) "lkw" = ( /obj/machinery/light{ dir = 8 @@ -83578,8 +81344,7 @@ anchored = 1 }, /obj/machinery/atmospherics/pipe/manifold/visible/scrubbers{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /obj/structure/cable/yellow{ d2 = 8; @@ -83628,7 +81393,7 @@ "lLC" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /obj/effect/decal/warning_stripes/yellow/partial{ dir = 1 @@ -83658,10 +81423,11 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" + }, +/turf/simulated/floor/plasteel{ + icon_state = "yellowcorner" }, -/turf/simulated/wall, /area/hallway/primary/aft) "lVr" = ( /obj/machinery/atmospherics/pipe/simple/visible/supply{ @@ -83696,10 +81462,7 @@ dir = 4; pixel_y = 8 }, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, +/obj/effect/spawner/lootdrop/maintenance, /turf/simulated/floor/plating, /area/maintenance/apmaint) "mkE" = ( @@ -83786,7 +81549,7 @@ dir = 10 }, /turf/simulated/wall/r_wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) "nhn" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 @@ -83800,7 +81563,7 @@ "nps" = ( /obj/machinery/atmospherics/pipe/simple/hidden/universal, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "nqX" = ( /obj/structure/table, /obj/item/paper{ @@ -83876,7 +81639,7 @@ }, /obj/effect/decal/warning_stripes/southeast, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "nSi" = ( /obj/effect/decal/warning_stripes/southwest, /obj/structure/closet/crate/can, @@ -83935,12 +81698,10 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "oyv" = ( /obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "oAS" = ( /obj/effect/decal/warning_stripes/south, @@ -83982,8 +81743,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 @@ -84026,7 +81786,7 @@ dir = 1 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "phw" = ( /obj/machinery/power/supermatter_crystal/engine, /turf/simulated/floor/engine, @@ -84051,8 +81811,7 @@ /obj/structure/cable{ d1 = 2; d2 = 4; - icon_state = "2-4"; - tag = "" + icon_state = "2-4" }, /obj/effect/spawner/random_barrier/obstruction, /turf/simulated/floor/plating, @@ -84073,12 +81832,12 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, /obj/structure/disposalpipe/segment{ - dir = 4 + dir = 1; + icon_state = "pipe-c" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -84087,14 +81846,13 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "pMd" = ( /obj/structure/closet/secure_closet/engineering_personal, /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) @@ -84139,20 +81897,6 @@ }, /turf/space, /area/space/nearstation) -"pZQ" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - name = "Gold Crate"; - opened = 1 - }, -/obj/effect/decal/cleanable/cobweb, -/obj/item/storage/belt/fannypack/yellow, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 8; - name = "8maintenance loot spawner" - }, -/turf/simulated/floor/plating, -/area/maintenance/apmaint) "qcg" = ( /obj/structure/cable{ d1 = 4; @@ -84185,12 +81929,11 @@ }, /obj/structure/grille, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "qmX" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ - dir = 8; - initialize_directions = 11 + dir = 8 }, /turf/simulated/floor/engine, /area/engine/engineering) @@ -84226,8 +81969,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 @@ -84237,7 +81979,7 @@ }, /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "qsT" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 9 @@ -84253,7 +81995,7 @@ "qxh" = ( /obj/structure/girder, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "qCB" = ( /obj/effect/decal/warning_stripes/west, /obj/structure/cable/yellow{ @@ -84280,7 +82022,7 @@ }, /obj/effect/decal/warning_stripes/south, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "qHe" = ( /obj/machinery/light/small{ dir = 1 @@ -84307,7 +82049,7 @@ dir = 4 }, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "qOo" = ( /obj/structure/chair{ dir = 4 @@ -84352,12 +82094,21 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"rym" = ( +/obj/structure/window/reinforced, +/obj/machinery/computer/scan_consolenew{ + dir = 8 + }, +/turf/simulated/floor/plasteel{ + dir = 8; + icon_state = "whitepurplefull" + }, +/area/medical/genetics) "rzU" = ( /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/effect/decal/warning_stripes/yellow/partial{ dir = 4 @@ -84387,13 +82138,13 @@ "rNN" = ( /obj/effect/spawner/random_spawners/grille_maybe, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "rTy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 10 }, /obj/machinery/alarm{ - pixel_y = 22 + pixel_y = 24 }, /turf/simulated/floor/bluegrid, /area/tcommsat/chamber) @@ -84401,8 +82152,7 @@ /obj/structure/cable{ d1 = 1; d2 = 2; - icon_state = "1-2"; - tag = "" + icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -84432,7 +82182,7 @@ "rZE" = ( /mob/living/simple_animal/mouse, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "saD" = ( /obj/effect/spawner/random_barrier/wall_probably, /turf/simulated/floor/plating, @@ -84506,6 +82256,11 @@ icon_state = "1-4" }, /obj/effect/decal/warning_stripes/west, +/obj/structure/cable{ + d1 = 1; + d2 = 2; + icon_state = "1-2" + }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -84520,9 +82275,8 @@ /obj/machinery/alarm{ pixel_y = 24 }, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 +/obj/machinery/atmospherics/unary/vent_pump/on{ + dir = 8 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -84591,7 +82345,7 @@ }, /obj/effect/decal/warning_stripes/northeast, /turf/simulated/floor/plating, -/area/maintenance/aft) +/area/maintenance/aft2) "tDn" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -84656,7 +82410,7 @@ /turf/simulated/floor/wood{ icon_state = "wood-broken5" }, -/area/maintenance/aft) +/area/maintenance/aft2) "ufc" = ( /obj/structure/cable{ d2 = 4; @@ -84795,13 +82549,6 @@ }, /turf/simulated/floor/plating, /area/engine/supermatter) -"vup" = ( -/obj/machinery/atmospherics/pipe/simple/insulated{ - dir = 10 - }, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) "vBs" = ( /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 10 @@ -84822,11 +82569,10 @@ dir = 4 }, /obj/machinery/camera{ - c_tag = "Holodeck"; + c_tag = "Holodeck East"; dir = 1 }, /obj/item/radio/intercom{ - name = "Station Intercom (General)"; pixel_y = -28 }, /obj/machinery/light/small, @@ -84842,7 +82588,15 @@ dir = 4 }, /turf/simulated/wall, -/area/maintenance/fsmaint) +/area/maintenance/fore) +"vVZ" = ( +/obj/machinery/atmospherics/pipe/manifold/hidden{ + dir = 4 + }, +/turf/simulated/floor/plasteel{ + icon_state = "freezerfloor" + }, +/area/medical/genetics_cloning) "vWF" = ( /obj/structure/cable/yellow{ d1 = 4; @@ -84865,15 +82619,6 @@ icon_state = "dark" }, /area/engine/engineering) -"war" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "wbr" = ( /obj/structure/cable{ d1 = 2; @@ -84889,7 +82634,9 @@ /turf/simulated/floor/plasteel/dark, /area/tcommsat/chamber) "whv" = ( -/obj/machinery/computer/HolodeckControl, +/obj/machinery/computer/HolodeckControl{ + dir = 4 + }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "wiS" = ( @@ -84905,7 +82652,7 @@ "wnU" = ( /obj/machinery/alarm{ dir = 4; - pixel_x = -22 + pixel_x = -24 }, /turf/simulated/floor/plasteel{ icon_state = "dark" @@ -84917,8 +82664,7 @@ /obj/structure/cable{ d1 = 4; d2 = 8; - icon_state = "4-8"; - tag = "" + icon_state = "4-8" }, /turf/simulated/floor/plasteel, /area/assembly/assembly_line) @@ -84975,7 +82721,7 @@ dir = 1 }, /obj/machinery/firealarm{ - pixel_y = 27 + pixel_y = 24 }, /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) @@ -85028,10 +82774,8 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "xAw" = ( -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, /obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/visible, /turf/space, /area/space/nearstation) "xGn" = ( @@ -85054,9 +82798,7 @@ /area/engine/engineering) "xVt" = ( /obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - icon_state = "neutralcorner" - }, +/turf/simulated/floor/plasteel, /area/crew_quarters/dorms) "xWg" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging{ @@ -85078,15 +82820,6 @@ /mob/living/simple_animal/hostile/scarybat, /turf/simulated/floor/plating, /area/maintenance/apmaint) -"ycV" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/hallway/primary/aft) "ykt" = ( /obj/machinery/door/airlock/maintenance{ name = "Atmospherics Maintenance"; @@ -85103,6 +82836,11 @@ /obj/machinery/atmospherics/pipe/simple/visible/yellow{ dir = 4 }, +/obj/structure/cable{ + d1 = 4; + d2 = 8; + icon_state = "4-8" + }, /turf/simulated/floor/plating, /area/maintenance/storage) "ylS" = ( @@ -100908,9 +98646,9 @@ aVe bdu bgM beP -bfc +bgz blF -bfc +bgz blK bnv bnw @@ -101666,7 +99404,7 @@ aLu aLr aGn aGn -aOY +aII aGn aGn aRB @@ -102436,7 +100174,7 @@ aHl aLx aGn aGn -aNH +aII aGn aGn aGn @@ -102448,9 +100186,9 @@ aWl aYi bag bdK -aZg -bhS -biB +aXN +bhT +biC blH bpc blM @@ -103741,8 +101479,8 @@ bkg blM bnF bpd -bqv -bqv +bfc +bfc bwa bng blM @@ -104218,7 +101956,7 @@ abN abN aqs anf -atz +anf avf awO abN @@ -104232,12 +101970,12 @@ aaa aaa aaa aaa -aMA -aPi +aGn +aHS aOm -aPt -aLs -aLs +aIx +aIx +aIx aRk aSr aSr @@ -104489,10 +102227,10 @@ aaa aaa aaa aaa -aMA -aMQ -aPi -aPi +aGn +bQX +aHS +aHS aHS aMA bcv @@ -104745,12 +102483,12 @@ abN aab aaa aaa -aMA -aMA -aMQ +aGn +aGn +bQX aOn -aMA -aMA +aGn +aGn aMA aRl aSu @@ -105002,11 +102740,11 @@ abN aSu aSu aab -aMA +aGn aLB -aMQ -aPi -aMA +bQX +aHS +aGn aaa aQg aRn @@ -105320,12 +103058,12 @@ cgQ ctV coL cvp -pZQ +aae cwz cBf oBH -fmN -cEY +coL +cvp cEv cEK cIK @@ -105756,7 +103494,7 @@ aaa aab abN ajf -akL +aLs anf aqM abN @@ -106013,7 +103751,7 @@ aaa aaa abN aji -akL +aLs ado abN abN @@ -106304,10 +104042,10 @@ aWv aZo bbq bcY -beN +aYR bgA blO -bph +bkl bPr brz bsD @@ -106352,7 +104090,7 @@ sZe hvi lMw iui -kXY +aaf cvp cEJ cFM @@ -106561,7 +104299,7 @@ aXR aZq aUE aaa -beK +aZg bgA biJ bkk @@ -106818,7 +104556,7 @@ aUE aUE aUE aab -beK +aZg bgA biJ bkg @@ -108084,7 +105822,7 @@ aCG axb aEQ aGl -aGm +aQP aPi aKc aLJ @@ -108328,8 +106066,8 @@ alE abN abN anq -aqR -aqR +abN +abN auh avI axc @@ -108599,7 +106337,7 @@ axb aFc aGo aHu -aGm +aYc aKf aLL aMY @@ -108854,8 +106592,8 @@ aBQ aCH axb aET -aGm -aGm +aPt +aPt aIV aKc aLK @@ -108875,7 +106613,7 @@ aSA aSA aSA aSA -bfc +bgz bmz bko blK @@ -109389,8 +107127,8 @@ bam cGT aUF din -djL -bmB +bgP +bmV bkq blZ bnS @@ -109430,7 +107168,7 @@ cqr coL cgQ fQq -fmi +cqD tGO cyk tGO @@ -109650,7 +107388,7 @@ bgP bmV bku dnN -bnO +beu bnO bun bnO @@ -110223,8 +107961,8 @@ cPb dsG dsG dsO -dsW -cNB +fbx +fbx pzr cZw dar @@ -110995,7 +108733,7 @@ cSU cUj cVi cWy -cXD +pxP cVk dtp dar @@ -111475,7 +109213,7 @@ bWY bYS bMG cdU -cft +cfm ciC cgV ciD @@ -111512,16 +109250,16 @@ dsP dsP cVs cJC -cXD +pxP cXS cYv -cXD +pxP cRg aLz dcl tPd kbU -djb +cPd djb djb dib @@ -111989,7 +109727,7 @@ bXa bVv bMG cdX -cfx +cgj ciM cgW cgW @@ -112439,7 +110177,7 @@ arD ase ajT aDv -aoj +aMk arc arc auD @@ -112722,7 +110460,7 @@ aPi aVD aQl aMA -bbS +aad aEN aRw biM @@ -113048,7 +110786,7 @@ cKb cNB cPj cRR -cFC +cGl cRJ cHk cRR @@ -113294,22 +111032,22 @@ cAL cDY cvx cFt -cGl +cHG cHG cKk cLL cMG cMG -cPL -cJZ -cNB +cMG +cAo +cLi cPj cRR cUu cRM cWD cXG -cYL +cRR cVj cXx cVj @@ -113455,7 +111193,7 @@ ahS aik aiz ajk -anW +aqR alh agt amA @@ -113467,7 +111205,7 @@ agM ash ajX auc -aoj +aMk arm arm auH @@ -113551,15 +111289,15 @@ cvx cvx cvx cFr -cGi +cHD cHD cHH cIR cHG cHG -war +cHG cNS -dsG +cCp cPl cRR cQE @@ -113753,7 +111491,7 @@ atc aST bdF aSN -aYc +aSN aZx bbr dcb @@ -113792,16 +111530,16 @@ cgl cjk ckR clO -cmQ +ckO ckO cpi ckO ckO csI cua -cmQ -cwJ ckO +cwJ +crX czA cpi cAN @@ -113812,9 +111550,9 @@ cGp cHg cHL cHJ +cHG +cyR cHD -cHD -ycV lUC cJZ cRR @@ -113997,12 +111735,12 @@ aCJ aDl aEh aFx -aHq +aAU aIr aKg -aHq -aHq -aHq +aAU +aAU +aAU aAU aQD aRE @@ -114010,9 +111748,9 @@ aSb aSS aUp aVT -aYC +aVT baE -beu +bhd bhd bhd biI @@ -114049,32 +111787,32 @@ cgk cjj ckQ clN -cmO +coq coq cpg cqv crU -ctj -ctS +cvJ +cGo cvJ cww -crU +ctt czz cAk cAM -ctj -ctj -ctj +cvJ +cvJ +cvJ +cGo cGo -ctS cHK cJm cIS cKL cOK cNT -cJZ -cRR +cCr +cGi cTf cUw cGY @@ -114086,7 +111824,7 @@ cXx cYm cYQ cNW -ddS +cVq deB dfr cVN @@ -114267,7 +112005,7 @@ aSc aHT aUq aHT -aYE +aHT baF bev bhh @@ -114304,18 +112042,18 @@ bFC cey cgm cfv -ccl +cdN ciN cfn clZ cnA -cMV +lUC crV ctl cue -cvK -cMV -crV +cnA +crd +cuu cnA cHD cHD @@ -114328,9 +112066,9 @@ cHO cHD cHD cnA -cMV -cOc -cJZ +lUC +cnA +cFv cRR cTi cUy @@ -114586,15 +112324,15 @@ cLT cML cHQ cOL -cNU +cHQ cFa cRR cTg -cFC +cGl cHa cHk cRR -cYI +cRR cZP cXx cVj @@ -114823,7 +112561,7 @@ ccO cfp cmc chc -cqD +cts csD csD cut @@ -114851,7 +112589,7 @@ cUt pMd cWB cXL -cYJ +cZM cWM cXJ cVj @@ -115080,7 +112818,7 @@ ccN cfo cma chc -cqD +cts csD csN cuk @@ -115337,7 +113075,7 @@ ccR cmT cmb chc -cqD +cts csD csO ctY @@ -115357,15 +113095,15 @@ dcj dcj dcj dcj -cHT +dcj bHY -cTe +cRX cPO -cTe -cRQ +cRX +cRS cWJ cPO -cYR +cZM cVj cXx cVj @@ -115594,7 +113332,7 @@ clP cmR cme chc -cqD +cts csD csG ctY @@ -116100,16 +113838,16 @@ bXw bXl bZa bSi -ccl -cfx -cfy +cdN +cgj +cfv chc cde cmU cgX chc cqP -crd +csD csQ cui cvM @@ -116287,7 +114025,7 @@ adQ aek aeA aoJ -aoJ +apH apI anA ahk @@ -116371,7 +114109,7 @@ csD csD cvI cvI -cxz +cvK cxz cvI cvI @@ -116393,15 +114131,15 @@ cQP cRV cSY cUs -cYM +cHT dac vaH uZx sJK cOi -cVu +cNU cRh -ePY +cOc cYQ ePY cTs @@ -116545,7 +114283,7 @@ aej aez anL aoE -apH +apJ aqA ahj aiP @@ -116614,7 +114352,7 @@ bXy bXl bZc bSi -bEn +bFO cgo cfB chf @@ -116876,15 +114614,15 @@ cgI cjn ckT clS -cPd -cPd -cPd +cJc +cJc +cJc cqY cmt -csL -csL +cep +cep cvI -cxm +cyD cyD cyD cAn @@ -117135,13 +114873,13 @@ chf chf chf chf -csL +cep cqX chf csU cub cvI -cxm +cyD cyD cyD cyD @@ -117316,7 +115054,7 @@ amf aez ahe aoF -apL +apJ anx ago aiR @@ -117392,13 +115130,13 @@ chf cea ceb chf -csL +cep cqX cuc chf cuc cvI -cxm +cyD cyD cyD cAp @@ -117419,7 +115157,7 @@ cSb cTh cSd cOF -cTk +deJ dfF qoT dcq @@ -117649,20 +115387,20 @@ chf cdW ceb cmt -csL +cep cqZ -crX -ctt -cuu -cvN -cwS +cuE +cEy +daX +cvI +cyD cxA czD -cAo -cAo +cyD +cyD cCP cEc -cFw +cGK cxC cyQ cKz @@ -117907,10 +115645,10 @@ cec cfr chf chf -cFp -csL -csL -csL +cqZ +cep +cep +cep cvI cvI cvI @@ -118353,7 +116091,7 @@ auE axt arF atn -auX +axT awC axU azc @@ -118654,7 +116392,7 @@ bsN aUS aUS bAg -bHr +bHs bkC bEp bEp @@ -118675,28 +116413,28 @@ chf chf chf ced -csL -csL -csL -cqD -csL +cep +cep +cep +cts +cep chf cmt chf chf chf crl -csL +cep ctZ cuE cKO cxl ctZ -csL -csL -csL +cep +cep +cep cAm -csL +cep cOT cPZ cPZ @@ -118938,7 +116676,7 @@ ckS crc csK chf -csL +cep cnV dgm cQk @@ -118946,7 +116684,7 @@ cQk cQk cQk cQk -cBP +cxO chf cuc chf @@ -119167,9 +116905,9 @@ byD bmq bmq aUS -bAi -bHt -bAi +bAk +bHy +bAk bEp aTS bBM @@ -119195,7 +116933,7 @@ chf chf chf chf -csL +cep cKO cQk cQk @@ -119207,10 +116945,10 @@ cvZ dcD ddu chf -csL -csL +cep +cep cAm -csL +cep cOT cDk cOA @@ -119628,8 +117366,8 @@ alC amp amP anV -aof -aoQ +auX +aHq anA ahQ aiV @@ -119722,7 +117460,7 @@ cxn ddw chf czg -csL +cep cAm dfM cOT @@ -120236,7 +117974,7 @@ cFx cxF cQk cTB -csL +cep cKh cLN cOT @@ -120493,7 +118231,7 @@ cFy cxG cQk cKO -csL +cep cjq cLO cOT @@ -120680,7 +118418,7 @@ aGP aIs aJw aKK -aJz +fmN aOc aPf aQv @@ -120709,9 +118447,9 @@ bmq bmq bzo bze -bAk -bHy -bDb +bhS +bph +ccl bEp aUO bDf @@ -120937,7 +118675,7 @@ aGZ aIs aJz aKK -aJw +dwg aOf aPf aQv @@ -121001,13 +118739,13 @@ cpM crt ctb cum -cvQ +cvO cwd cxt cGw cyV cQk -csL +cep cKi cLO cBK @@ -121264,10 +119002,10 @@ cxs cxH cyU cQk -csL +cep cjq cLO -cBP +cxO cQp cQZ cSn @@ -121521,10 +119259,10 @@ cFz cxP cyX cQk -csL +cep cjq cLO -cBP +cxO cQp cQZ cSu @@ -121781,7 +119519,7 @@ cQk cKO cjq cLP -cBP +cxO cQp cQZ cSs @@ -122038,7 +119776,7 @@ cQk ctZ cjq cLO -cBP +cxO cQp cQZ cSw @@ -122295,7 +120033,7 @@ cQk czo cjq cLO -cBP +cxO cQp cQZ cQZ @@ -122481,8 +120219,8 @@ rFd jPN nCT fho -bbw -bbw +aWY +aWY aSR aVu aWY @@ -122549,10 +120287,10 @@ cxx cGy cza cQk -csL +cep cKl cLO -cBP +cxO cNE cPw cPw @@ -122738,9 +120476,9 @@ qOo qOo jRV aPm -aTb -aTb -aTb +aPm +aPm +aPm aVt aWX aZH @@ -122773,7 +120511,7 @@ aWI bDl bDl bJZ -bDl +cjT bTT bPK bQY @@ -122809,25 +120547,25 @@ cQk cyJ cKj cLO -cBP -cBP -cBP -cBQ -cBQ -cBQ -cBP -cBP -cBQ -cBQ -cBQ -cBP -cBP -cBQ -cBQ -cBQ -cBP -cBP -cBP +cxO +cxO +cxO +cAe +cAe +cAe +cxO +cxO +cAe +cAe +cAe +cxO +cxO +cAe +cAe +cAe +cxO +cxO +cxO dgS dhL cXm @@ -122982,7 +120720,7 @@ aqc aEI awH ayg -awF +aOY eJA iZs iZs @@ -122996,8 +120734,8 @@ eYG eYG dVs aPk -aTb -aTb +aPm +aPm aVt aXf aXf @@ -123059,11 +120797,11 @@ cQk cQk cQk cPc -csL +cep cyJ cyJ -csL -csL +cep +cep cKn cLW cNb @@ -123075,21 +120813,21 @@ cNb cRW cNb cUC -cPd -cPd -cPd -cPd -cPd +cJc +cJc +cJc +cJc +cJc daz dbd -cBP -csL +cxO +cep cTB dgT cTV cYg dcz -dcz +cPL ddg ddo dgS @@ -123238,7 +120976,7 @@ aqc arR avb aAQ -awF +aNH aye vUG sHt @@ -123254,7 +120992,7 @@ sHt aOh kiu oyv -aTb +aPm aVv aXf aXf @@ -123324,13 +121062,13 @@ cmJ cKm cLU cnV -csL -csL -csL -csL -csL +cep +cep +cep +cep +cep ctZ -csL +cep cUA cEx dae @@ -123341,13 +121079,13 @@ cYl daU dbz cOj -csL +cep dgT cTX cYy dcA dda -ddh +cYy ddp dll dlI @@ -123510,7 +121248,7 @@ sHt sHt aOh xVt -aTb +aPm aNQ aVz aXf @@ -123554,7 +121292,7 @@ bZJ cbV bWa bWa -bZv +leB bZv ccD cDf @@ -123577,27 +121315,27 @@ crD crD chf chf -cBQ -cBQ +cAe +cAe cMi -cBQ +cAe cDm cMf chf -csL +cep ctZ ctZ -csL +cep cUA chf -csL +cep cBN dbM cuc cuc chf dbC -cNq +cts dcs dgT dcH @@ -123767,7 +121505,7 @@ sHt sHt aOh aPn -aTb +aPm aNL aVw aXf @@ -123834,16 +121572,16 @@ cxy cyK chf czh -csL +cep cAv cLX -csL +cep chf -csL +cep cEx -csL -csL -csL +cep +cep +cep cxl cUA cyJ @@ -123855,7 +121593,7 @@ cTB chf dbA dcp -cPd +cJc dcw dcG dcQ @@ -124068,7 +121806,7 @@ bZP cbW bWA bWA -bWA +ivo caQ ccE cei @@ -124109,10 +121847,10 @@ cWq cWq cWq daB -ckK +ckS dbD crc -csL +cep dgT cVH dcu @@ -124352,10 +122090,10 @@ czp cAw cMo cBM -cBQ +cAe cyJ cEy -csL +cep chf cAu chf @@ -124609,12 +122347,12 @@ czr cAy cMA cBT -cBQ -csL +cAe +cep cEA -csL +cep cMf -csL +cep chf cIk cJs @@ -124822,8 +122560,8 @@ beb beb beb bAp -bHy -bCZ +bph +cft bEu aYq aZT @@ -124865,11 +122603,11 @@ chf cyJ cAx cFp -csL +cep chf -csL +cep cEz -csL +cep chf cyJ cyP @@ -124877,23 +122615,23 @@ cIj cIm cKu cKM -csL +cep cNd daA -csL -csL +cep +cep dgm chf dhk dhY -csL +cep djl dir dkr dkP dkP -csL -cBP +cep +cxO aab aaa aab @@ -125091,7 +122829,7 @@ aZT aZT bWd bSC -bYg +bUa bZX ccb bWD @@ -125115,20 +122853,20 @@ ctn cBy cvW bUA -cBP +cxO cyN -csL +cep czl czs cAz cFp -csL +cep cDn -csL +cep cyJ cFq chf -csL +cep cyP cIm cJu @@ -125142,16 +122880,16 @@ dbY cTB dgn dgX -csL -csL -csL +cep +cep +cep djY dgo dkQ dlp dlM dmi -cBP +cxO aab aab aaa @@ -125348,7 +123086,7 @@ bOX bQF bWd bSB -bUa +vVZ bZS cbZ bWC @@ -125372,7 +123110,7 @@ ctm cuy cvV cSQ -cBP +cxO cyN cyN chf @@ -125393,22 +123131,22 @@ cJt cIj cIj cDn -csL +cep cyJ dbE -csL +cep chf dgY -csL +cep chf -csL +cep djM chf dkZ -csL -csL +cep +cep dfM -cBP +cxO aaa aaa aaa @@ -125579,7 +123317,7 @@ aGX bcg bfQ beb -bfF +bif bjW beb bkU @@ -125629,7 +123367,7 @@ ctp cBz cvY daI -cBP +cxO chf chf chf @@ -125642,7 +123380,7 @@ cEp cEC cFs cyJ -csL +cep chf cIo cJv @@ -125650,7 +123388,7 @@ cKA cJt cMc cNf -csL +cep cyJ dce cYi @@ -125663,9 +123401,9 @@ cYi dgo dkS dlA -csL +cep dfM -cBQ +cAe aaa aaa aaa @@ -125882,11 +123620,11 @@ ciY cwY cqM cqM -cwn +cws cws cRu daH -cBP +cxO cmA czb chf @@ -125902,12 +123640,12 @@ cyJ cHd chf cIn -csL +cep cIj cKS cMb cNf -csL +cep cyJ dcd dfL @@ -126079,7 +123817,7 @@ aIB aGT aKT aGY -aKX +aYC aGY aHP aVA @@ -126127,10 +123865,10 @@ bWi bZB caX bWi -cep -cep -cep -cep +cBP +cBP +cBP +cBP ciY ciY ciY @@ -126153,7 +123891,7 @@ cLX cBX chf csK -csL +cep cFs cyJ chf @@ -126164,22 +123902,22 @@ cKC cJt cMe cNg -csL -csL +cep +cep dch -csL +cep cJG chf dhQ chf chf -csL +cep chf -csL +cep dfM dlO dmr -cBQ +cAe aaa aaa aaa @@ -126335,8 +124073,8 @@ aHI aIA aJD aKS -aMk -aMk +aZQ +aZQ aOE aGX aQL @@ -126391,18 +124129,18 @@ ciY ckJ cmd cga -bQX +csL ciY cwY -bQX +csL bUx ctq cuC -csL -csL +cep +cep ceb ceb -csL +cep chf chf chf @@ -126410,12 +124148,12 @@ cMF chf chf cEq -csL -csL +cep +cep csK chf cHZ -csL +cep cYj cKB cJu @@ -126436,7 +124174,7 @@ cYi ddH cXr dmm -cBP +cxO aaa aaa aaa @@ -126692,8 +124430,8 @@ dgo cYi cYi dmc -cBP -cBP +cxO +cxO aaa aaa aaa @@ -126911,28 +124649,28 @@ cpF cxD cAa cfZ -bQX -bQX -bQX -bQX -bQX -bQX -bQX -bQX +csL +csL +csL +csL +csL +csL +csL +csL csL csL cNi cDo ciY cED -bQX +csL chf cHe -csL -csL +cep +cep cTQ cTQ -csL +cep cJv chf cPa @@ -126941,7 +124679,7 @@ ciY chf chf dha -csL +cep dfM djz chf @@ -126949,7 +124687,7 @@ cBN dnJ dnP dlQ -cBP +cxO aaa aaa aaa @@ -127153,7 +124891,7 @@ bVZ bXv bYk bZB -caX +rym bWi clp clp @@ -127166,20 +124904,20 @@ cpR cpR cpR cxD -bQX -cep -cep -cep -cts -cts -cts -cep -cep -cep +csL +cBP +cBP +cBP +cBQ +cBQ +cBQ +cBP +cBP +cBP cBP csL cNq -bQX +csL ciY cga cga @@ -127201,12 +124939,12 @@ cuQ cEG dhR bGH -cBP -cBP +cxO +cxO dnO -cBP -cBP -cBP +cxO +cxO +cxO aab aaa aaa @@ -127423,8 +125161,8 @@ cuJ cwj cpR cxD -bQX -cep +csL +cBP aab aab aaa @@ -127433,7 +125171,7 @@ aaa aaa aaa aaa -cep +cBP cBG cNp cOm @@ -127459,9 +125197,9 @@ dcI dcW bGH aaa -cBQ +cAe dnL -cBQ +cAe aaa aaa aaa @@ -127680,8 +125418,8 @@ cuL cpl cpR cxD -bQX -cep +csL +cBP aab aab aab @@ -127690,15 +125428,15 @@ aaa aaa aaa aaa -cep +cBP cBH cDg -bQX -bQX -bQX -cFv -bQX -bQX +csL +csL +csL +cfZ +csL +csL cIc cIq cIq @@ -127708,7 +125446,7 @@ cIq cIq cPf cDo -cep +cBP bGH bGH bGH @@ -127716,9 +125454,9 @@ dia dcW bZZ aaa -cBQ -csL -cBQ +cAe +cep +cAe aaa aaa aaa @@ -127937,8 +125675,8 @@ cuK cwq cpR cxK -bQX -cep +csL +cBP aaa aab aab @@ -127946,8 +125684,8 @@ aab aaa aaa aaa -cep -cep +cBP +cBP ciY ciY ciY @@ -127964,8 +125702,8 @@ ciY ciY ciY dci -cep -cep +cBP +cBP aaa aaa bZZ @@ -127973,9 +125711,9 @@ dia dcW bZZ aaa -cBQ +cAe dlh -cBQ +cAe aaa aaa aaa @@ -128194,8 +125932,8 @@ cuM cwl cxc cxQ -bQX -cep +csL +cBP aaa aaa aab @@ -128203,25 +125941,25 @@ aab aab aaa aaa -cep -bQX -bQX -bQX +cBP +csL +csL +csL cDp ciY cEF -bQX -bQX +csL +csL bUx cIb -bQX -bQX -bQX -bQX -bQX -bQX -bQX -cep +csL +csL +csL +csL +csL +csL +csL +cBP aaa aaa aaa @@ -128450,9 +126188,9 @@ ctw cuK cvT cpR -cxO +cxT cAc -cts +cBQ aaa aaa aaa @@ -128460,25 +126198,25 @@ aab aab aab aaa -cep +cBP cAE cBI cDh -bQX +csL ciY cEE -cFv -bQX +cfZ +csL cHf cIb cIr cpE cKE ciY -bQX +csL cNh -cFv -cep +cfZ +cBP aaa aaa aaa @@ -128677,7 +126415,7 @@ bAX bau bau bFn -bHI +bHr bzc bEA bEA @@ -128707,35 +126445,35 @@ ctB cuO crL cpR -cxO -cAe -cts +cxT +cxi +cBQ aaa aaa aaa aaa aab -cep -cep -cep -cep -cep -cep -cep -cep -cep -cep -cep -cep +cBP +cBP +cBP +cBP +cBP +cBP +cBP +cBP +cBP +cBP +cBP +cBP cIb cIs -bQX +csL cKF ciY cMh cKF -cep -cep +cBP +cBP aab aab aab @@ -128966,7 +126704,7 @@ cwm cpR cxR cAd -cts +cBQ aaa aaa aaa @@ -128991,7 +126729,7 @@ ciY ciY ciY ciY -cep +cBP aaa aaa aaa @@ -129221,9 +126959,9 @@ crL cuS cpR cxI -cxO +cxT cpH -cep +cBP aaa aaa aaa @@ -129245,9 +126983,9 @@ cIb cIu cJz cKG -bQX -bQX -cep +csL +csL +cBP aaa aaa aaa @@ -129419,7 +127157,7 @@ aGY aJE aGY aGY -aKX +aYE aGY aGY aGX @@ -129478,9 +127216,9 @@ ctu cuR cpR cpH -cxO -cep -cep +cxT +cBP +cBP aaa aaa aaa @@ -129501,10 +127239,10 @@ cJK cIb cIt cIr -bQX -bQX +csL +csL aqF -cep +cBP aaa aaa aaa @@ -129735,8 +127473,8 @@ ctv cuX bIi cpI -cxO -cep +cxT +cBP aaa aaa aaa @@ -129756,12 +127494,12 @@ cTJ cVe cWi cIb -cep -cep -cep -cep -cep -cep +cBP +cBP +cBP +cBP +cBP +cBP ddF aaa aaa @@ -130189,17 +127927,17 @@ aGX aGX aHP aJK -aKX +aYC aGY aGY aGY aGX -aQP -aMk -aMk -aMk -aMk -aMk +aXW +aZQ +aZQ +aZQ +aZQ +aZQ aXa aZd bcA @@ -132017,9 +129755,9 @@ boJ boJ bya aYQ -aSI -bHI -bwv +biB +bHr +cfx bDq bGK bIt @@ -132533,7 +130271,7 @@ boJ aYQ aSI bHI -bwv +cfy bEM bGK bIv @@ -132819,7 +130557,7 @@ cgs cuP cwu bGG -cyR +dia cAP cCg cDC @@ -133076,7 +130814,7 @@ cgs cuQ cuQ bGG -cyR +dia cAP aac cDw @@ -133590,7 +131328,7 @@ cgs bGG cuQ cxZ -cyR +dia cAP cCb cDw @@ -133828,7 +131566,7 @@ cZp cZp cZT bEG -cjT +cBD cBe cba ccM @@ -133847,7 +131585,7 @@ cgs cgs cgs cya -cyR +dia cAP cCc cDw @@ -134052,7 +131790,7 @@ aaa aGX aGX aGX -aIF +aGX aYP aYF baC @@ -134065,9 +131803,9 @@ aYP bjL blq blI -aYR +aYP aYQ -aYR +aYP bEF bmm bAZ @@ -134104,7 +131842,7 @@ ctI cvc cgs ctF -cyR +dia cAP cCi cDw @@ -134310,21 +132048,21 @@ aaa aab aab aab -aYR -aYR -aYR -aYR +aYP +aYP +aYP +aYP aXl -aYR +aYP aYQ aYQ -aYR -aYR -aYR -aYR -aYR +aYP +aYP +aYP +aYP +aYP aab -bEG +bEF bsP buH bBd @@ -134361,7 +132099,7 @@ cto cve cgs bGG -cyR +dia cAP cCk cBC @@ -134581,7 +132319,7 @@ aab aaa aaa aab -bEG +bEF bsO bmm bBc @@ -134838,7 +132576,7 @@ aab aaa aab aab -bEG +bEF bta bmm bBc @@ -135124,7 +132862,7 @@ cgy cia cia clx -cnc +cne cqf crJ cse @@ -135132,7 +132870,7 @@ csc cvf cgs bGG -cyR +dia cAP cCl cDF @@ -135389,7 +133127,7 @@ crB cuW cgs bGG -cyR +dia cAP cCn cDH @@ -135638,7 +133376,7 @@ cgy cib cjX cnE -cne +eil cqh crJ cse @@ -135646,7 +133384,7 @@ ctE cvg cgs bGG -cyR +dia cAP cAP bGH @@ -135903,7 +133641,7 @@ cqk cvi cgs bGG -cyR +dia bGG bGG cBD @@ -136154,14 +133892,14 @@ duq xAw iJf cqj -crI +cmQ csh clu cuZ cgs cxV czL -cBe +cvN cCo cjY bGG @@ -136407,10 +134145,10 @@ aaa aaa aaa uxy -aaa +ckK kOE gMZ -cqe +cmO crI csg cqk @@ -136418,8 +134156,8 @@ cva cgs cym bGG -cAU -cCr +cvQ +djr bGH bGH bGH @@ -136664,8 +134402,8 @@ aaa xWg qUv nMi -xWg -djc +uxy +aab hsy cqm crN @@ -136675,8 +134413,8 @@ cvb cgs bZZ bZZ -bZZ -cCp +ddK +bGH bGH aab aaa @@ -136923,7 +134661,7 @@ uDK xWg nMi aab -iNz +cgE cgE crS cgE @@ -136932,7 +134670,7 @@ cgE cgE aaa aaa -aaa +cwS cCs aab aab @@ -137180,7 +134918,7 @@ nMi pZO uDK afO -iNz +cgE cqp crQ csn @@ -137190,7 +134928,7 @@ cgE aaa aaa aaa -cCs +cxm aaa aab aaa @@ -137236,7 +134974,7 @@ aaa amh aaa doh -ddV +deb doG aab doh @@ -137437,7 +135175,7 @@ uDK xWg nMi afO -iNz +cgE cqq crT crw @@ -137447,7 +135185,7 @@ cgE aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -137694,7 +135432,7 @@ nMi pZO uDK afO -iNz +cgE coG cqx csq @@ -137704,7 +135442,7 @@ cgE aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -137951,9 +135689,9 @@ xWg uDK uxy afO -iNz -coI -cqC +cgE +csr +csr csr cgE cvr @@ -137961,7 +135699,7 @@ cgE aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -138208,8 +135946,8 @@ uxy uxy uxy afO -vup -izn +aab +aab aab aab aab @@ -138218,7 +135956,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -138475,7 +136213,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -138732,7 +136470,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -138989,7 +136727,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -139246,7 +136984,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -139503,7 +137241,7 @@ aab aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -139760,7 +137498,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -140017,7 +137755,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -140274,7 +138012,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -140531,7 +138269,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -140788,7 +138526,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -141045,7 +138783,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa @@ -141302,7 +139040,7 @@ aaa aaa aaa aaa -cCs +cxm aaa aaa aaa diff --git a/_maps/map_files/generic/centcomm.dmm b/_maps/map_files/generic/centcomm.dmm index d7bf2abfaa2..f5bd0b3109f 100644 --- a/_maps/map_files/generic/centcomm.dmm +++ b/_maps/map_files/generic/centcomm.dmm @@ -4044,9 +4044,9 @@ /area/shuttle/gamma/space) "oC" = ( /obj/structure/closet/secure_closet/guncabinet, -/obj/item/gun/energy/sniperrifle, -/obj/item/gun/energy/sniperrifle, -/obj/item/gun/energy/sniperrifle, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/ionrifle, /obj/machinery/light/spot{ dir = 4 }, @@ -4558,11 +4558,6 @@ /obj/item/ammo_box/magazine/m45, /obj/item/ammo_box/magazine/m45, /obj/item/ammo_box/magazine/m45, -/obj/structure/closet{ - icon_closed = "cabinet_closed"; - icon_opened = "cabinet_open"; - icon_state = "cabinet_closed" - }, /obj/item/clothing/head/helmet/space/deathsquad/beret, /obj/item/clothing/shoes/combat, /obj/item/clothing/under/syndicate/combat, @@ -4577,6 +4572,7 @@ pixel_x = 6; pixel_y = -6 }, +/obj/structure/closet/cabinet, /turf/simulated/floor/plasteel/grimy, /area/centcom/specops) "ql" = ( diff --git a/_maps/map_files/shuttles/admin_armory.dmm b/_maps/map_files/shuttles/admin_armory.dmm index 766ce3e588c..2b9f33d03c8 100644 --- a/_maps/map_files/shuttles/admin_armory.dmm +++ b/_maps/map_files/shuttles/admin_armory.dmm @@ -786,11 +786,11 @@ /area/shuttle/administration) "PV" = ( /obj/structure/rack, -/obj/item/gun/energy/sniperrifle{ +/obj/item/gun/energy/ionrifle{ pixel_y = -4 }, -/obj/item/gun/energy/sniperrifle, -/obj/item/gun/energy/sniperrifle{ +/obj/item/gun/energy/ionrifle, +/obj/item/gun/energy/ionrifle{ pixel_y = 3 }, /obj/structure/window/reinforced{ @@ -882,11 +882,11 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/item/gun/energy/gun/advtaser{ +/obj/item/gun/energy/disabler{ pixel_x = 3; pixel_y = -3 }, -/obj/item/gun/energy/gun/advtaser, +/obj/item/gun/energy/disabler, /turf/simulated/floor/mineral/plastitanium/red, /area/shuttle/administration) "WV" = ( diff --git a/code/__DEFINES/_versions.dm b/code/__DEFINES/_versions.dm new file mode 100644 index 00000000000..83a18de6f73 --- /dev/null +++ b/code/__DEFINES/_versions.dm @@ -0,0 +1,2 @@ +/// Version of RUST-G that this codebase wants +#define RUST_G_VERSION "0.5.0-P" diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index f399915e3e7..bd0fdf96e25 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -123,3 +123,7 @@ #define COLOR_THEME_OPERATIVE "#B8221F" #define COLOR_THEME_GLASS "#75A4C4" #define COLOR_THEME_CLOCKWORK "#CFBA47" + +// Color matrix utilities +#define COLOR_MATRIX_ADD(C) list(COLOR_RED, COLOR_GREEN, COLOR_BLUE, C) +#define COLOR_MATRIX_OVERLAY(C) list(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK, C) diff --git a/code/__DEFINES/footstep.dm b/code/__DEFINES/footstep.dm index bda71aa4443..65b96577386 100644 --- a/code/__DEFINES/footstep.dm +++ b/code/__DEFINES/footstep.dm @@ -181,7 +181,7 @@ GLOBAL_LIST_INIT(clawfootstep, list( 'sound/effects/footstep/lava3.ogg'), 100, 0), FOOTSTEP_MEAT = list(list( 'sound/effects/meatslap.ogg'), 100, 0), - FOOTSTEP_GLASS = list(list( + FOOTSTEP_GLASS_BAREFOOT = list(list( 'sound/effects/footstep/glassbarefoot1.ogg', 'sound/effects/footstep/glassbarefoot2.ogg', 'sound/effects/footstep/glassbarefoot3.ogg'), 100, 1), diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm index 029d15f4895..62920ed2a40 100644 --- a/code/__DEFINES/job.dm +++ b/code/__DEFINES/job.dm @@ -7,58 +7,59 @@ #define JOBCAT_ENGSEC (1<<0) -#define JOB_CAPTAIN (1<<0) -#define JOB_HOS (1<<1) -#define JOB_WARDEN (1<<2) +#define JOB_CAPTAIN (1<<0) +#define JOB_HOS (1<<1) +#define JOB_WARDEN (1<<2) #define JOB_DETECTIVE (1<<3) -#define JOB_OFFICER (1<<4) +#define JOB_OFFICER (1<<4) #define JOB_CHIEF (1<<5) #define JOB_ENGINEER (1<<6) #define JOB_ATMOSTECH (1<<7) -#define JOB_AI (1<<8) -#define JOB_CYBORG (1<<9) -#define JOB_CENTCOM (1<<10) +#define JOB_AI (1<<8) +#define JOB_CYBORG (1<<9) +#define JOB_CENTCOM (1<<10) #define JOB_SYNDICATE (1<<11) +#define JOB_JUDGE (1<<12) #define JOBCAT_MEDSCI (1<<1) -#define JOB_RD (1<<0) +#define JOB_RD (1<<0) #define JOB_SCIENTIST (1<<1) -#define JOB_CHEMIST (1<<2) -#define JOB_CMO (1<<3) -#define JOB_DOCTOR (1<<4) -#define JOB_GENETICIST (1<<5) -#define JOB_VIROLOGIST (1<<6) +#define JOB_CHEMIST (1<<2) +#define JOB_CMO (1<<3) +#define JOB_DOCTOR (1<<4) +#define JOB_GENETICIST (1<<5) +#define JOB_VIROLOGIST (1<<6) #define JOB_PSYCHIATRIST (1<<7) -#define JOB_ROBOTICIST (1<<8) +#define JOB_ROBOTICIST (1<<8) #define JOB_PARAMEDIC (1<<9) -#define JOB_CORONER (1<<10) +#define JOB_CORONER (1<<10) #define JOBCAT_SUPPORT (1<<2) -#define JOB_HOP (1<<0) +#define JOB_HOP (1<<0) #define JOB_BARTENDER (1<<1) #define JOB_BOTANIST (1<<2) #define JOB_CHEF (1<<3) -#define JOB_JANITOR (1<<4) +#define JOB_JANITOR (1<<4) #define JOB_LIBRARIAN (1<<5) #define JOB_QUARTERMASTER (1<<6) #define JOB_CARGOTECH (1<<7) #define JOB_MINER (1<<8) -#define JOB_LAWYER (1<<9) +#define JOB_LAWYER (1<<9) #define JOB_CHAPLAIN (1<<10) #define JOB_CLOWN (1<<11) #define JOB_MIME (1<<12) #define JOB_CIVILIAN (1<<13) #define JOB_EXPLORER (1<<14) -#define JOBCAT_KARMA (1<<3) +#define JOBCAT_KARMA (1<<3) #define JOB_NANO (1<<0) -#define JOB_BLUESHIELD (1<<1) -#define JOB_BARBER (1<<3) +#define JOB_BLUESHIELD (1<<1) +#define JOB_BARBER (1<<3) // #define JOB_MECHANIC (1<<4) // AA07 2021-10-02 - Removed: Kept for history sake -#define JOB_BRIGDOC (1<<5) -#define JOB_JUDGE (1<<6) -// #define JOB_PILOT (1<<7) // AA07 2021-10-02 - Removed: Kept for history sake +#define JOB_BRIGDOC (1<<5) +// #define JOB_JUDGE (1<<6) // AA07 2021-10-09 - Moved to ENGSEC (Non karma): Define kept for history sake +// #define JOB_PILOT (1<<7) // AA07 2021-10-02 - Removed: Kept for history sake diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index e16635d1c07..5d3dbac9c50 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -365,7 +365,7 @@ #define INVESTIGATE_BOMB "bombs" // The SQL version required by this version of the code -#define SQL_VERSION 26 +#define SQL_VERSION 28 // Vending machine stuff #define CAT_NORMAL 1 @@ -496,3 +496,6 @@ // Runechat symbol types #define RUNECHAT_SYMBOL_EMOTE 1 + +/// Waits at a line of code until X is true +#define UNTIL(X) while(!(X)) sleep(world.tick_lag) diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm index 6a331a6131f..4ee84eda941 100644 --- a/code/__DEFINES/rust_g.dm +++ b/code/__DEFINES/rust_g.dm @@ -1,80 +1,130 @@ +// rust_g.dm - DM API for rust_g extension library +// +// To configure, create a `rust_g.config.dm` and set what you care about from +// the following options: +// +// #define RUST_G "path/to/rust_g" +// Override the .dll/.so detection logic with a fixed path or with detection +// logic of your own. +// +// #define RUSTG_OVERRIDE_BUILTINS +// Enable replacement rust-g functions for certain builtins. Off by default. + #ifndef RUST_G -/// Locator for the RUSTG DLL or SO depending on system type. Override if needed. -#define RUST_G (world.system_type == UNIX ? "./librust_g.so" : "./rust_g.dll") +// Default automatic RUST_G detection. +// On Windows, looks in the standard places for `rust_g.dll`. +// On Linux, looks in `.`, `$LD_LIBRARY_PATH`, and `~/.byond/bin` for either of +// `librust_g.so` (preferred) or `rust_g` (old). + +/* This comment bypasses grep checks */ /var/__rust_g + +/proc/__detect_rust_g() + if (world.system_type == UNIX) + if (fexists("./librust_g.so")) + // No need for LD_LIBRARY_PATH badness. + return __rust_g = "./librust_g.so" + else if (fexists("./rust_g")) + // Old dumb filename. + return __rust_g = "./rust_g" + else if (fexists("[world.GetConfig("env", "HOME")]/.byond/bin/rust_g")) + // Old dumb filename in `~/.byond/bin`. + return __rust_g = "rust_g" + else + // It's not in the current directory, so try others + return __rust_g = "librust_g.so" + else + return __rust_g = "rust_g.dll" + +#define RUST_G (__rust_g || __detect_rust_g()) #endif -// Gets the version of RUSTG +/// Gets the version of rust_g /proc/rustg_get_version() return call(RUST_G, "get_version")() -// Defines for internal job subsystem // -#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" -#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" -#define RUSTG_JOB_ERROR "JOB PANICKED" +// Cellular Noise Operations // -// DMI related operations // +/** + * This proc generates a cellular automata noise grid which can be used in procedural generation methods. + * + * Returns a single string that goes row by row, with values of 1 representing an alive cell, and a value of 0 representing a dead cell. + * + * Arguments: + * * percentage: The chance of a turf starting closed + * * smoothing_iterations: The amount of iterations the cellular automata simulates before returning the results + * * birth_limit: If the number of neighboring cells is higher than this amount, a cell is born + * * death_limit: If the number of neighboring cells is lower than this amount, a cell dies + * * width: The width of the grid. + * * height: The height of the grid. + */ +#define rustg_cnoise_generate(percentage, smoothing_iterations, birth_limit, death_limit, width, height) \ + call(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height) + +// DMI Operations // #define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname) #define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data) +#define rustg_dmi_resize_png(path, width, height, resizetype) call(RUST_G, "dmi_resize_png")(path, width, height, resizetype) -// Noise related operations // -#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) - -// File related operations // +// File Operations // #define rustg_file_read(fname) call(RUST_G, "file_read")(fname) +#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname) #define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname) #define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname) #ifdef RUSTG_OVERRIDE_BUILTINS -#define file2text(fname) rustg_file_read(fname) -#define text2file(text, fname) rustg_file_append(text, fname) + #define file2text(fname) rustg_file_read("[fname]") + #define text2file(text, fname) rustg_file_append(text, "[fname]") #endif -// Git related operations // +// Git Operations // #define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev) #define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev) -// Hash related operations // +// Hashing Operations // #define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text) #define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname) +#define rustg_hash_generate_totp(seed) call(RUST_G, "generate_totp")(seed) +#define rustg_hash_generate_totp_tolerance(seed, tolerance) call(RUST_G, "generate_totp_tolerance")(seed, tolerance) #define RUSTG_HASH_MD5 "md5" #define RUSTG_HASH_SHA1 "sha1" #define RUSTG_HASH_SHA256 "sha256" #define RUSTG_HASH_SHA512 "sha512" +#define RUSTG_HASH_XXH64 "xxh64" +#define RUSTG_HASH_BASE64 "base64" #ifdef RUSTG_OVERRIDE_BUILTINS -#define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) + #define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) #endif -// Logging stuff // -#define rustg_log_write(fname, text) call(RUST_G, "log_write")(fname, text) -/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() - -// URL encoding stuff -#define rustg_url_encode(text) call(RUST_G, "url_encode")(text) -#define rustg_url_decode(text) call(RUST_G, "url_decode")(text) - -#ifdef RUSTG_OVERRIDE_BUILTINS -#define url_encode(text) rustg_url_encode(text) -#define url_decode(text) rustg_url_decode(text) -#endif - -// HTTP library stuff // +// HTTP Operations // #define RUSTG_HTTP_METHOD_GET "get" #define RUSTG_HTTP_METHOD_PUT "put" #define RUSTG_HTTP_METHOD_DELETE "delete" #define RUSTG_HTTP_METHOD_PATCH "patch" #define RUSTG_HTTP_METHOD_HEAD "head" #define RUSTG_HTTP_METHOD_POST "post" - -// Commented out because this thing locks up the entire DD process when you use it -// DO NOT USE FOR THE LOVE OF GOD -// #define rustg_http_request_blocking(method, url, body, headers) call(RUST_G, "http_request_blocking")(method, url, body, headers) -#define rustg_http_request_async(method, url, body, headers) call(RUST_G, "http_request_async")(method, url, body, headers) +#define rustg_http_request_blocking(method, url, body, headers, options) call(RUST_G, "http_request_blocking")(method, url, body, headers, options) +#define rustg_http_request_async(method, url, body, headers, options) call(RUST_G, "http_request_async")(method, url, body, headers, options) #define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id) /proc/rustg_create_async_http_client() return call(RUST_G, "start_http_client")() /proc/rustg_close_async_http_client() return call(RUST_G, "shutdown_http_client")() -// SQL stuff // +// Jobs Subsystem Operations // +#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" +#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" +#define RUSTG_JOB_ERROR "JOB PANICKED" + +// JSON Operations // +#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true") + +// Logging Operations // +#define rustg_log_write(fname, text) call(RUST_G, "log_write")(fname, text) +/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() + +// Noise Operations // +#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) + +// SQL Opeartions // #define rustg_sql_connect_pool(options) call(RUST_G, "sql_connect_pool")(options) #define rustg_sql_query_async(handle, query, params) call(RUST_G, "sql_query_async")(handle, query, params) #define rustg_sql_query_blocking(handle, query, params) call(RUST_G, "sql_query_blocking")(handle, query, params) @@ -82,8 +132,19 @@ #define rustg_sql_disconnect_pool(handle) call(RUST_G, "sql_disconnect_pool")(handle) #define rustg_sql_check_query(job_id) call(RUST_G, "sql_check_query")("[job_id]") -// toml2json stuff // -#define rustg_toml2json(tomlfile) call(RUST_G, "toml2json")(tomlfile) +// TOML Operations // +#define rustg_read_toml_file(path) json_decode(call(RUST_G, "toml_file_to_json")(path) || "null") + +// Unzip Operations // +#define rustg_unzip_download_async(url, unzip_directory) call(RUST_G, "unzip_download_async")(url, unzip_directory) +#define rustg_unzip_check(job_id) call(RUST_G, "unzip_check")("[job_id]") + +// URL Encoder/Decoder Operations // +#define rustg_url_encode(text) call(RUST_G, "url_encode")("[text]") +#define rustg_url_decode(text) call(RUST_G, "url_decode")(text) + +#ifdef RUSTG_OVERRIDE_BUILTINS + #define url_encode(text) rustg_url_encode(text) + #define url_decode(text) rustg_url_decode(text) +#endif -// RUSTG Version // -#define RUST_G_VERSION "0.4.5-P3" diff --git a/code/__DEFINES/status_effects.dm b/code/__DEFINES/status_effects.dm index 6df74ad5fc0..235d016d0a3 100644 --- a/code/__DEFINES/status_effects.dm +++ b/code/__DEFINES/status_effects.dm @@ -34,8 +34,14 @@ #define STATUS_EFFECT_BLOODDRUNK /datum/status_effect/blooddrunk //Stun immunity and greatly reduced damage taken + #define STATUS_EFFECT_SPEEDLEGS /datum/status_effect/speedlegs //Handles cling speed boost and chemical cost. +#define STATUS_EFFECT_BLOOD_SWELL /datum/status_effect/bloodswell //stun resistance and halved damage for gargantua vampires + +#define STATUS_EFFECT_BLOOD_RUSH /datum/status_effect/blood_rush // speed boost for gargantua vampires + + ///////////// // DEBUFFS // ///////////// @@ -80,6 +86,8 @@ #define STATUS_EFFECT_HIGHFIVE /datum/status_effect/high_five +#define STATUS_EFFECT_CHARGING /datum/status_effect/charging + //#define STATUS_EFFECT_SIGILMARK /datum/status_effect/sigil_mark #define STATUS_EFFECT_CRUSHERDAMAGETRACKING /datum/status_effect/crusher_damage //tracks total kinetic crusher damage on a target diff --git a/code/__DEFINES/vampire.dm b/code/__DEFINES/vampire.dm new file mode 100644 index 00000000000..43e87e6301e --- /dev/null +++ b/code/__DEFINES/vampire.dm @@ -0,0 +1,11 @@ +#define SUBCLASS_HEMOMANCER /datum/vampire_subclass/hemomancer +#define SUBCLASS_GARGANTUA /datum/vampire_subclass/gargantua +#define SUBCLASS_UMBRAE /datum/vampire_subclass/umbrae +#define SUBCLASS_ANCIENT /datum/vampire_subclass/ancient + +#define BLOOD_DRAIN_LIMIT 200 // the amount of blood a vampire can drain from a person. +#define FULLPOWER_DRAINED_REQUIREMENT 8 // the number of people you need to suck to become full powered. +#define FULLPOWER_BLOODTOTAL_REQUIREMENT 1000 // the amount of blood you need to suck to get full power. + +#define VAMPIRE_NULLIFICATION_CAP 120 // the maximum amount a vampire can be nullified naturally. +#define VAMPIRE_COMPLETE_NULLIFICATION 100 // the point of nullification where vampires can no longer use abilities. diff --git a/code/__HELPERS/api.dm b/code/__HELPERS/api.dm new file mode 100644 index 00000000000..1a0b567e959 --- /dev/null +++ b/code/__HELPERS/api.dm @@ -0,0 +1,40 @@ +// This file contains procs for interacting with the internal API + +/** + * Internal API Caller + * + * Makes calls to the internal Paradise API and returns a [/datum/http_response]. + * + * Arguments: + * * method - The relevant HTTP method to use + * * path - The path of the API call. DO NOT USE A LEADING SLASH + * * body - The request body, if applicable + */ +/proc/MakeAPICall(method, path, body) + if(!method || !path) + // Needs valid params + return null + if(!GLOB.configuration.system.api_host || !GLOB.configuration.system.api_key) + // Needs these set in config + return null + + if(IsAdminAdvancedProcCall()) + // Admins shouldnt fuck with this + to_chat(usr, "API interaction blocked: Advanced ProcCall detected.") + message_admins("[key_name(usr)] attempted to interact with the internal API via advanced proc-call") + log_admin("[key_name(usr)] attempted to interact with the internal API via advanced proc-call") + return + + var/datum/http_request/req = new() + var/target_url = "[GLOB.configuration.system.api_host]/[path]" + // You may be asking, "Hey AA, why is the above a var instead of just using it directly?" + // Ill tell you why. This lets you breakpoint it in the debugger to see if the URL is + // what you wanted or not, given how slashes and stuff can break it. + req.prepare(method, target_url, body, list("AuthKey" = GLOB.configuration.system.api_key)) + req.begin_async() + // Check if we are complete + UNTIL(req.is_complete()) + var/datum/http_response/res = req.into_response() + + return res + diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index 118f6c28188..8996c196b85 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -10,6 +10,8 @@ init_sprite_accessory_subtypes(/datum/sprite_accessory/head_accessory, GLOB.head_accessory_styles_list) //hair init_sprite_accessory_subtypes(/datum/sprite_accessory/hair, GLOB.hair_styles_public_list, GLOB.hair_styles_male_list, GLOB.hair_styles_female_list, GLOB.hair_styles_full_list) + //hair gradients + init_sprite_accessory_subtypes(/datum/sprite_accessory/hair_gradient, GLOB.hair_gradients_list) //facial hair init_sprite_accessory_subtypes(/datum/sprite_accessory/facial_hair, GLOB.facial_hair_styles_list, GLOB.facial_hair_styles_male_list, GLOB.facial_hair_styles_female_list) //underwear diff --git a/code/__HELPERS/traits.dm b/code/__HELPERS/traits.dm index b92fb82f9af..b74d8a154dd 100644 --- a/code/__HELPERS/traits.dm +++ b/code/__HELPERS/traits.dm @@ -179,10 +179,12 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_NODECAY "no_decay" #define TRAIT_NOEXAMINE "no_examine" #define TRAIT_NOPAIN "no_pain" +#define TRAIT_FORCE_DOORS "force_doors" //***** ITEM TRAITS *****// /// Show what machine/door wires do when held. #define TRAIT_SHOW_WIRE_INFO "show_wire_info" +#define TRAIT_BUTCHERS_HUMANS "butchers_humans" // // common trait sources @@ -197,6 +199,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define CLOTHING_TRAIT "clothing" #define CULT_TRAIT "cult" #define INNATE_TRAIT "innate" +#define VAMPIRE_TRAIT "vampire" // unique trait sources #define STATUE_MUTE "statue" diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 6d3f119af47..ec66b5b051a 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -2047,9 +2047,6 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) ) return _list -/// Waits at a line of code until X is true -#define UNTIL(X) while(!(X)) sleep(world.tick_lag) - // Check if the source atom contains another atom /atom/proc/contains(atom/location) if(!location) @@ -2061,11 +2058,12 @@ GLOBAL_DATUM_INIT(dview_mob, /mob/dview, new) /proc/log_connection(ckey, ip, cid, connection_type) ASSERT(connection_type in list(CONNECTION_TYPE_ESTABLISHED, CONNECTION_TYPE_DROPPED_IPINTEL, CONNECTION_TYPE_DROPPED_BANNED, CONNECTION_TYPE_DROPPED_INVALID)) - var/datum/db_query/query_accesslog = SSdbcore.NewQuery("INSERT INTO connection_log (`datetime`, `ckey`, `ip`, `computerid`, `result`) VALUES(Now(), :ckey, :ip, :cid, :result)", list( + var/datum/db_query/query_accesslog = SSdbcore.NewQuery("INSERT INTO connection_log (`datetime`, `ckey`, `ip`, `computerid`, `result`, `server_id`) VALUES(Now(), :ckey, :ip, :cid, :result, :server_id)", list( "ckey" = ckey, "ip" = "[ip ? ip : ""]", // This is important. NULL is not the same as "", and if you directly open the `.dmb` file, you get a NULL IP. "cid" = cid, - "result" = connection_type + "result" = connection_type, + "server_id" = GLOB.configuration.system.instance_id )) query_accesslog.warn_execute() qdel(query_accesslog) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index fc18f2d83cd..ad0f11f97f1 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -11,7 +11,7 @@ GLOBAL_LIST_INIT(hair_styles_full_list, list()) //fluff hair styles GLOBAL_LIST_INIT(facial_hair_styles_list, list()) //stores /datum/sprite_accessory/facial_hair indexed by name GLOBAL_LIST_INIT(facial_hair_styles_male_list, list()) GLOBAL_LIST_INIT(facial_hair_styles_female_list, list()) -GLOBAL_LIST_INIT(skin_styles_female_list, list()) //unused +GLOBAL_LIST_EMPTY(hair_gradients_list) //stores /datum/sprite_accessory/hair_gradient indexed by name //Underwear GLOBAL_LIST_INIT(underwear_list, list()) //stores /datum/sprite_accessory/underwear indexed by name GLOBAL_LIST_INIT(underwear_m, list()) //stores only underwear name diff --git a/code/_globalvars/traits.dm b/code/_globalvars/traits.dm index 90840095938..3a5e3c73130 100644 --- a/code/_globalvars/traits.dm +++ b/code/_globalvars/traits.dm @@ -60,10 +60,12 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_NOGERMS" = TRAIT_NOGERMS, "TRAIT_NODECAY" = TRAIT_NODECAY, "TRAIT_NOEXAMINE" = TRAIT_NOEXAMINE, - "TRAIT_NOPAIN" = TRAIT_NOPAIN + "TRAIT_NOPAIN" = TRAIT_NOPAIN, + "TRAIT_FORCE_DOORS" = TRAIT_FORCE_DOORS, ), /obj/item = list( - "TRAIT_SHOW_WIRE_INFO" = TRAIT_SHOW_WIRE_INFO + "TRAIT_SHOW_WIRE_INFO" = TRAIT_SHOW_WIRE_INFO, + "TRAIT_BUTCHER_HUMANS" = TRAIT_BUTCHERS_HUMANS ) )) diff --git a/code/_onclick/hud/alert.dm b/code/_onclick/hud/alert.dm index c88dd0671b1..daf7bfe6b52 100644 --- a/code/_onclick/hud/alert.dm +++ b/code/_onclick/hud/alert.dm @@ -622,6 +622,13 @@ so as to remain in compliance with the most up-to-date laws." stone = null return ..() +/obj/screen/alert/notify_mapvote + name = "Map Vote" + desc = "Vote on which map you would like to play on next!" + icon_state = "map_vote" + +/obj/screen/alert/notify_mapvote/Click() + SSvote.browse_to(usr.client) //OBJECT-BASED diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index e9b95cdd4fc..5078e019aae 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -192,17 +192,12 @@ if(L.view_sized != C.view) L.update_o(C.view) - var/change_x - var/change_y - if(L.absolute) L.offset_x = -(posobj.x - SSparallax.planet_x_offset) * L.speed L.offset_y = -(posobj.y - SSparallax.planet_y_offset) * L.speed else - change_x = offset_x * L.speed - L.offset_x -= change_x - change_y = offset_y * L.speed - L.offset_y -= change_y + L.offset_x -= offset_x * L.speed + L.offset_y -= offset_y * L.speed if(L.offset_x > 240) L.offset_x -= 480 @@ -213,10 +208,6 @@ if(L.offset_y < -240) L.offset_y += 480 - if(!(areaobj.parallax_movedir && areaobj.moving) && C.dont_animate_parallax <= world.time && (offset_x || offset_y) && abs(offset_x) <= max(C.parallax_throttle/world.tick_lag+1,1) && abs(offset_y) <= max(C.parallax_throttle/world.tick_lag+1,1) && (round(abs(change_x)) > 1 || round(abs(change_y)) > 1)) - L.transform = matrix(1, 0, offset_x*L.speed, 0, 1, offset_y*L.speed) - animate(L, transform=matrix(), time = last_delay) - L.screen_loc = "CENTER-7:[round(L.offset_x,1)],CENTER-7:[round(L.offset_y,1)]" /atom/movable/proc/update_parallax_contents() diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index a2a4aec80c4..29a97d918c4 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -72,6 +72,7 @@ playsound(loc, 'sound/weapons/tap.ogg', get_clamped_volume(), 1, -1) else SEND_SIGNAL(M, COMSIG_ITEM_ATTACK) + add_attack_logs(user, M, "Attacked with [name] ([uppertext(user.a_intent)]) ([uppertext(damtype)])", (M.ckey && force > 0 && damtype != STAMINA) ? null : ATKLOG_ALMOSTALL) if(hitsound) playsound(loc, hitsound, get_clamped_volume(), TRUE, extrarange = stealthy_audio ? SILENCED_SOUND_EXTRARANGE : -1, falloff_distance = 0) @@ -81,8 +82,6 @@ user.do_attack_animation(M) . = M.attacked_by(src, user, def_zone) - add_attack_logs(user, M, "Attacked with [name] ([uppertext(user.a_intent)]) ([uppertext(damtype)])", (M.ckey && force > 0 && damtype != STAMINA) ? null : ATKLOG_ALMOSTALL) - add_fingerprint(user) @@ -100,14 +99,22 @@ return /obj/attacked_by(obj/item/I, mob/living/user) + var/damage = I.force if(I.force) user.visible_message("[user] has hit [src] with [I]!", "You hit [src] with [I]!") - take_damage(I.force, I.damtype, MELEE, 1) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + damage += H.physiology.melee_bonus + take_damage(damage, I.damtype, MELEE, 1) /mob/living/attacked_by(obj/item/I, mob/living/user, def_zone) send_item_attack_message(I, user) if(I.force) - apply_damage(I.force, I.damtype, def_zone) + var/bonus_damage = 0 + if(ishuman(user)) + var/mob/living/carbon/human/H = user + bonus_damage = H.physiology.melee_bonus + apply_damage(I.force + bonus_damage, I.damtype, def_zone) if(I.damtype == BRUTE) if(prob(33)) I.add_mob_blood(src) diff --git a/code/controllers/configuration/configuration_core.dm b/code/controllers/configuration/configuration_core.dm index d9494c31652..c96e96016e8 100644 --- a/code/controllers/configuration/configuration_core.dm +++ b/code/controllers/configuration/configuration_core.dm @@ -46,6 +46,8 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) var/datum/configuration_section/url_configuration/url /// Holder for the voting configuration datum var/datum/configuration_section/vote_configuration/vote + /// Raw data. Stored here to avoid passing data between procs constantly + var/list/raw_data = list() /datum/server_configuration/Destroy(force) @@ -53,6 +55,16 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) // This is going to stay existing. I dont care. return QDEL_HINT_LETMELIVE +/datum/server_configuration/vv_get_var(var_name) + if(var_name == "raw_data") // NO! + return FALSE + . = ..() + +/datum/server_configuration/vv_edit_var(var_name, var_value) + if(var_name == "raw_data") // NO! + return FALSE + . = ..() + /datum/server_configuration/CanProcCall(procname) return FALSE // No thanks @@ -85,34 +97,66 @@ GLOBAL_DATUM_INIT(configuration, /datum/server_configuration, new()) var/config_file = "config/config.toml" if(!fexists(config_file)) config_file = "config/example/config.toml" // Fallback to example if user hasnt setup config properly - var/raw_json = rustg_toml2json(config_file) - var/list/raw_config_data = json_decode(raw_json) + raw_data = rustg_read_toml_file(config_file) // Now pass through all our stuff - admin.load_data(raw_config_data["admin_configuration"]) - afk.load_data(raw_config_data["afk_configuration"]) - custom_sprites.load_data(raw_config_data["custom_sprites_configuration"]) - database.load_data(raw_config_data["database_configuration"]) - discord.load_data(raw_config_data["discord_configuration"]) - event.load_data(raw_config_data["event_configuration"]) - gamemode.load_data(raw_config_data["gamemode_configuration"]) - gateway.load_data(raw_config_data["gateway_configuration"]) - general.load_data(raw_config_data["general_configuration"]) - ipintel.load_data(raw_config_data["ipintel_configuration"]) - jobs.load_data(raw_config_data["job_configuration"]) - logging.load_data(raw_config_data["logging_configuration"]) - mc.load_data(raw_config_data["mc_configuration"]) - metrics.load_data(raw_config_data["metrics_configuration"]) - movement.load_data(raw_config_data["movement_configuration"]) - overflow.load_data(raw_config_data["overflow_configuration"]) - ruins.load_data(raw_config_data["ruin_configuration"]) - system.load_data(raw_config_data["system_configuration"]) - url.load_data(raw_config_data["url_configuration"]) - vote.load_data(raw_config_data["voting_configuration"]) + load_all_sections() + + // Clear our list to save RAM + raw_data = list() // And report the load DIRECT_OUTPUT(world.log, "Config loaded in [stop_watch(start)]s") +/datum/server_configuration/proc/load_all_sections() + safe_load(admin, "admin_configuration") + safe_load(afk, "afk_configuration") + safe_load(custom_sprites, "custom_sprites_configuration") + safe_load(database, "database_configuration") + safe_load(discord, "discord_configuration") + safe_load(event, "event_configuration") + safe_load(gamemode, "gamemode_configuration") + safe_load(gateway, "gateway_configuration") + safe_load(general, "general_configuration") + safe_load(ipintel, "ipintel_configuration") + safe_load(jobs, "job_configuration") + safe_load(logging, "logging_configuration") + safe_load(mc, "mc_configuration") + safe_load(metrics, "metrics_configuration") + safe_load(movement, "movement_configuration") + safe_load(overflow, "overflow_configuration") + safe_load(ruins, "ruin_configuration") + safe_load(system, "system_configuration") + safe_load(url, "url_configuration") + safe_load(vote, "voting_configuration") + +// Proc to load up instance-specific overrides +/datum/server_configuration/proc/load_overrides() + var/override_file = "config/overrides_[world.port].toml" + if(!fexists(override_file)) + DIRECT_OUTPUT(world.log, "Overrides not found for this instance.") + return + + DIRECT_OUTPUT(world.log, "Overrides found for this instance. Loading them.") + var/start = start_watch() // Time tracking + + raw_data = rustg_read_toml_file(override_file) + + // Now safely load our overrides. + // Due to the nature of config wrappers, only vars that exist in the config file are applied to the config datums. + // This means that an override missing a key doesnt null it out from the main server + load_all_sections() + + // Clear our list to save RAM + raw_data = list() + + // And report the load + DIRECT_OUTPUT(world.log, "Config overrides loaded in [stop_watch(start)]s") + +// Only loads the data for a config section if that key exists in the JSON +/datum/server_configuration/proc/safe_load(datum/configuration_section/CS, section) + if(!isnull(raw_data[section])) + CS.load_data(raw_data[section]) /datum/configuration_section /// See __config_defines.dm diff --git a/code/controllers/configuration/sections/system_configuration.dm b/code/controllers/configuration/sections/system_configuration.dm index 9a6a83ccbf6..054b8f1438c 100644 --- a/code/controllers/configuration/sections/system_configuration.dm +++ b/code/controllers/configuration/sections/system_configuration.dm @@ -14,10 +14,16 @@ var/is_production = FALSE /// If above is true, you can run a shell command var/shutdown_shell_command = null - /// 2FA backend server host - var/_2fa_auth_host = null + /// Internal API host + var/api_host = null + /// Internal API key + var/api_key = null /// List of IP addresses which bypass world topic rate limiting var/list/topic_ip_ratelimit_bypass = list() + /// Server instance ID + var/instance_id = "paradise_main" + /// Server internal IP + var/internal_ip = "127.0.0.1" /datum/configuration_section/system_configuration/load_data(list/data) // Use the load wrappers here. That way the default isnt made 'null' if you comment out the config line @@ -28,6 +34,10 @@ CONFIG_LOAD_STR(medal_hub_address, data["medal_hub_address"]) CONFIG_LOAD_STR(medal_hub_password, data["medal_hub_password"]) CONFIG_LOAD_STR(shutdown_shell_command, data["shutdown_shell_command"]) - CONFIG_LOAD_STR(_2fa_auth_host, data["_2fa_auth_host"]) + CONFIG_LOAD_STR(api_host, data["api_host"]) + CONFIG_LOAD_STR(api_key, data["api_key"]) CONFIG_LOAD_LIST(topic_ip_ratelimit_bypass, data["topic_ip_ratelimit_bypass"]) + + CONFIG_LOAD_STR(instance_id, data["instance_id"]) + CONFIG_LOAD_STR(internal_ip, data["internal_ip"]) diff --git a/code/controllers/master.dm b/code/controllers/master.dm index d445cf6f3b6..13a2a065a02 100644 --- a/code/controllers/master.dm +++ b/code/controllers/master.dm @@ -62,7 +62,7 @@ GLOBAL_REAL(Master, /datum/controller/master) = new /// For scheduling different subsystems for different stages of the round var/current_runlevel /// Do we want to sleep until players log in? - var/sleep_offline_after_initializations = TRUE + var/sleep_offline_after_initializations = FALSE // No we dont var/static/restart_clear = 0 var/static/restart_timeout = 0 diff --git a/code/controllers/subsystem/blackbox.dm b/code/controllers/subsystem/blackbox.dm index 37e4299b06d..273fd71dbc1 100644 --- a/code/controllers/subsystem/blackbox.dm +++ b/code/controllers/subsystem/blackbox.dm @@ -287,8 +287,8 @@ SUBSYSTEM_DEF(blackbox) lakey = L.lastattackerckey var/datum/db_query/deathquery = SSdbcore.NewQuery({" - INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord) - VALUES (:name, :key, :job, :special, :pod, NOW(), :laname, :lakey, :gender, :bruteloss, :fireloss, :brainloss, :oxyloss, :coord)"}, + INSERT INTO death (name, byondkey, job, special, pod, tod, laname, lakey, gender, bruteloss, fireloss, brainloss, oxyloss, coord, server_id) + VALUES (:name, :key, :job, :special, :pod, NOW(), :laname, :lakey, :gender, :bruteloss, :fireloss, :brainloss, :oxyloss, :coord, :server_id)"}, list( "name" = L.real_name, "key" = L.key, @@ -302,7 +302,8 @@ SUBSYSTEM_DEF(blackbox) "fireloss" = L.getFireLoss(), "brainloss" = L.getBrainLoss(), "oxyloss" = L.getOxyLoss(), - "coord" = "[L.x], [L.y], [L.z]" + "coord" = "[L.x], [L.y], [L.z]", + "server_id" = GLOB.configuration.system.instance_id ) ) deathquery.warn_execute() diff --git a/code/controllers/subsystem/dbcore.dm b/code/controllers/subsystem/dbcore.dm index f6974a2fb17..ed7e8c25596 100644 --- a/code/controllers/subsystem/dbcore.dm +++ b/code/controllers/subsystem/dbcore.dm @@ -160,8 +160,8 @@ SUBSYSTEM_DEF(dbcore) if(!IsConnected()) return var/datum/db_query/query_round_initialize = SSdbcore.NewQuery( - "INSERT INTO round (initialize_datetime, server_ip, server_port) VALUES (Now(), INET_ATON(:internet_address), :port)", - list("internet_address" = world.internet_address || "0", "port" = "[world.port]") + "INSERT INTO round (initialize_datetime, server_ip, server_port, server_id) VALUES (Now(), INET_ATON(:internet_address), :port, :server_id)", + list("internet_address" = world.internet_address || "0", "port" = "[world.port]", "server_id" = GLOB.configuration.system.instance_id) ) query_round_initialize.Execute(async = FALSE) GLOB.round_id = "[query_round_initialize.last_insert_id]" diff --git a/code/controllers/subsystem/discord.dm b/code/controllers/subsystem/discord.dm index f3d42a94b51..e6dd4438ffe 100644 --- a/code/controllers/subsystem/discord.dm +++ b/code/controllers/subsystem/discord.dm @@ -27,7 +27,7 @@ SUBSYSTEM_DEF(discord) webhook_urls = GLOB.configuration.discord.mentor_webhook_urls var/datum/discord_webhook_payload/dwp = new() - dwp.webhook_content = content + dwp.webhook_content = "**\[[GLOB.configuration.system.instance_id]]** [content]" for(var/url in webhook_urls) SShttp.create_async_request(RUSTG_HTTP_METHOD_POST, url, dwp.serialize2json(), list("content-type" = "application/json")) @@ -73,7 +73,7 @@ SUBSYSTEM_DEF(discord) var/message = "[content] [alerttext] [add_ping ? handle_administrator_ping() : ""]" var/datum/discord_webhook_payload/dwp = new() - dwp.webhook_content = message + dwp.webhook_content = "**\[[GLOB.configuration.system.instance_id]]** [message]" for(var/url in GLOB.configuration.discord.admin_webhook_urls) SShttp.create_async_request(RUSTG_HTTP_METHOD_POST, url, dwp.serialize2json(), list("content-type" = "application/json")) @@ -94,7 +94,7 @@ SUBSYSTEM_DEF(discord) var/message = "[content] [alerttext][add_ping ? handle_mentor_ping() : ""]" var/datum/discord_webhook_payload/dwp = new() - dwp.webhook_content = message + dwp.webhook_content = "**\[[GLOB.configuration.system.instance_id]]** [message]" for(var/url in GLOB.configuration.discord.mentor_webhook_urls) SShttp.create_async_request(RUSTG_HTTP_METHOD_POST, url, dwp.serialize2json(), list("content-type" = "application/json")) diff --git a/code/controllers/subsystem/instancing.dm b/code/controllers/subsystem/instancing.dm new file mode 100644 index 00000000000..8fd80a9bad7 --- /dev/null +++ b/code/controllers/subsystem/instancing.dm @@ -0,0 +1,184 @@ +SUBSYSTEM_DEF(instancing) + name = "Instancing" + runlevels = RUNLEVEL_INIT | RUNLEVEL_LOBBY | RUNLEVEL_SETUP | RUNLEVEL_GAME | RUNLEVEL_POSTGAME + wait = 30 SECONDS + flags = SS_KEEP_TIMING + +/datum/controller/subsystem/instancing/Initialize(start_timeofday) + // Dont even bother if we arent connected + if(!SSdbcore.IsConnected()) + flags |= SS_NO_FIRE + return ..() + update_heartbeat() // Make sure you do this before announcing to peers, or no one will hear your announcement + var/startup_msg = "The server [GLOB.configuration.general.server_name] is now starting up. The map is [SSmapping.map_datum.fluff_name] ([SSmapping.map_datum.technical_name]). You can connect with the Switch Server verb." + message_all_peers(startup_msg) + return ..() + +/datum/controller/subsystem/instancing/fire(resumed) + update_heartbeat() + update_playercache() + +/** + * Playercache updater + * + * Updates the player cache in the DB. Different from heartbeat so we can force invoke it on player operations + */ +/datum/controller/subsystem/instancing/proc/update_playercache(optional_ckey) + // You may be wondering, why the fuck is an "optional ckey" variable here + // Well, this is invoked in client/New(), and needs to read from GLOB.clients + // However, this proc sleeps, and if you sleep during client/New() once the client is in GLOB.clients, stuff breaks bad + // (See my comment rambling in client/New()) + // By passing the ckey through, we can sleep in this proc and still get the data + if(!SSdbcore.IsConnected()) + return + // First iterate clients to get ckeys + var/list/ckeys = list() + for(var/client/C in GLOB.clients) // No code review. I am not doing the `as anything` bullshit, because we *do* need the type checks here to avoid null clients which do happen sometimes + ckeys += C.ckey + // Add our optional + if(optional_ckey) + ckeys += optional_ckey + // Note: We dont have to sort the list here. The only time this is read for is a search, + // and order doesnt matter for that. + var/ckey_json = json_encode(ckeys) + + // Yes I care about performance savings this much here to mass execute this shit + var/list/datum/db_query/queries = list() + queries += SSdbcore.NewQuery("UPDATE instance_data_cache SET key_value=:json WHERE key_name='playerlist' AND server_id=:sid", list( + "json" = ckey_json, + "sid" = GLOB.configuration.system.instance_id + )) + queries += SSdbcore.NewQuery("UPDATE instance_data_cache SET key_value=:count WHERE key_name='playercount' AND server_id=:sid", list( + "count" = length(ckeys), + "sid" = GLOB.configuration.system.instance_id + )) + + SSdbcore.MassExecute(queries, TRUE, TRUE, FALSE, FALSE) + +/** + * Heartbeat updater + * + * Updates the heartbeat in the DB. Used so other servers can see when this one was alive + */ +/datum/controller/subsystem/instancing/proc/update_heartbeat() + // this could probably just go in fire() but clean code and profiler ease who cares + var/datum/db_query/dbq = SSdbcore.NewQuery("UPDATE instance_data_cache SET key_value=NOW() WHERE key_name='heartbeat' AND server_id=:sid", list( + "sid" = GLOB.configuration.system.instance_id + )) + dbq.warn_execute() + qdel(dbq) + +/** + * Seed data + * + * Seeds all our data into the DB for other servers to discover from. + * This is called during world/New() instead of on initialize so it can be done *instantly* + */ +/datum/controller/subsystem/instancing/proc/seed_data() + // We need to seed a lot of keys, so lets just use a key-value-pair-map to do this easily + var/list/kvp_map = list() + kvp_map["server_name"] = GLOB.configuration.general.server_name // Name of the server + kvp_map["server_port"] = world.port // Server port (used for redirection and topics) + kvp_map["topic_key"] = GLOB.configuration.system.topic_key // Server topic key (used for topics) + kvp_map["internal_ip"] = GLOB.configuration.system.internal_ip // Server internal IP (used for topics) + kvp_map["playercount"] = length(GLOB.clients) // Server client count (used for status info) + kvp_map["playerlist"] = json_encode(list()) // Server client list. Used for dupe login checks. This gets filled in later + kvp_map["heartbeat"] = SQLtime() // SQL timestamp for heartbeat purposes. Any server without a heartbeat in the last 60 seconds can be considered dead + // Also note for above. You may say "But AA you dont need to JSON encode it, just use "\[]"." + // Well to that I say, no. This is meant to be JSON regardless, and it should represent that. This proc is ran once during world/New() + // An extra nanosecond of load will make zero difference. + + for(var/key in kvp_map) + var/datum/db_query/dbq = SSdbcore.NewQuery("INSERT INTO instance_data_cache (server_id, key_name, key_value) VALUES (:sid, :kn, :kv) ON DUPLICATE KEY UPDATE key_value=:kv2", // Is this necessary? Who knows! + list( + "sid" = GLOB.configuration.system.instance_id, + "kn" = key, + "kv" = "[kvp_map[key]]", // String encoding IS necessary since these tables use strings, not ints + "kv2" = "[kvp_map[key]]", // Dont know if I need the second but better to be safe + ) + ) + dbq.warn_execute(FALSE) // Do NOT async execute here because world/New() shouldnt sleep. EVER. You get issues if you do. + qdel(dbq) + + +/** + * Message all peers + * + * Wrapper for [topic_all_peers] to format the input into a message topic. Will send a server-wide announcement to the other servers + * + * Arguments: + * * message - Message to send to the other servers + */ +/datum/controller/subsystem/instancing/proc/message_all_peers(message) + if(!SSdbcore.IsConnected()) + return + var/topic_string = "instance_announce&msg=[url_encode(message)]" + topic_all_peers(topic_string) + +/** + * Sends a topic to all peers + * + * Sends a raw topic to the other servers. WILL APPEND &key=[commskey] ON THE END. PLEASE ACCOUNT FOR THIS. + * + * Arguments: + * * raw_topic - The raw topic to send to the other servers + */ +/datum/controller/subsystem/instancing/proc/topic_all_peers(raw_topic) + // Someone here is going to say "AA you shouldnt put load on the DB server you can do sorting in BYOND" + // Well let me put it this way. The DB server is an entirely different machine to BYOND, with this entire dataset being stored in its RAM, not even on disk + // By making the DB server do the work, we can offload from BYOND, which is already strained + var/datum/db_query/dbq1 = SSdbcore.NewQuery({" + SELECT server_id, key_name, key_value FROM instance_data_cache WHERE server_id IN + (SELECT server_id FROM instance_data_cache WHERE server_id !=:sid AND + key_name='heartbeat' AND last_updated BETWEEN NOW() - INTERVAL 60 SECOND AND NOW()) + AND key_name IN ("topic_key", "internal_ip", "server_port")"}, list( + "sid" = GLOB.configuration.system.instance_id + )) + if(!dbq1.warn_execute()) + qdel(dbq1) + return + + var/servers_outer = list() + while(dbq1.NextRow()) + if(!servers_outer[dbq1.item[1]]) + servers_outer[dbq1.item[1]] = list() + + servers_outer[dbq1.item[1]][dbq1.item[2]] = dbq1.item[3] // This should assoc load our data + + qdel(dbq1) + + for(var/server in servers_outer) + var/server_data = servers_outer[server] + world.Export("byond://[server_data["internal_ip"]]:[server_data["server_port"]]?[raw_topic]&key=[server_data["topic_key"]]") + + +/** + * Player checker + * + * Check all connected peers to see if a player exists in the player cache + * This is used to make sure players dont log into 2 servers at once + * Arguments: + * ckey - The ckey to check if they are logged into another server + */ +/datum/controller/subsystem/instancing/proc/check_player(ckey) + // Please see above rant on L127 + var/datum/db_query/dbq1 = SSdbcore.NewQuery({" + SELECT server_id, key_value FROM instance_data_cache WHERE server_id IN + (SELECT server_id FROM instance_data_cache WHERE server_id != :sid AND + key_name='heartbeat' AND last_updated BETWEEN NOW() - INTERVAL 60 SECOND AND NOW()) + AND key_name IN ("playerlist")"}, list( + "sid" = GLOB.configuration.system.instance_id + )) + if(!dbq1.warn_execute()) + qdel(dbq1) + return + + while(dbq1.NextRow()) + var/list/other_server_cache = json_decode(dbq1.item[2]) + if(ckey in other_server_cache) + var/target_server = dbq1.item[1] // Yes. This var is necessary. + qdel(dbq1) + return target_server + + qdel(dbq1) + return null // If we are here, it means we didnt find our player on another server diff --git a/code/controllers/subsystem/metrics.dm b/code/controllers/subsystem/metrics.dm index 95055f99216..181f24cfb08 100644 --- a/code/controllers/subsystem/metrics.dm +++ b/code/controllers/subsystem/metrics.dm @@ -28,6 +28,7 @@ SUBSYSTEM_DEF(metrics) out["elapsed_real"] = (REALTIMEOFDAY - world_init_time) out["client_count"] = length(GLOB.clients) out["round_id"] = text2num(GLOB.round_id) // This is so we can filter the metrics by a single round ID + out["server_id"] = GLOB.configuration.system.instance_id // And this is so we can filter by instance ID // Funnel in all SS metrics var/list/ss_data = list() diff --git a/code/controllers/subsystem/statistics.dm b/code/controllers/subsystem/statistics.dm index 63c20742904..01ebaf215f7 100644 --- a/code/controllers/subsystem/statistics.dm +++ b/code/controllers/subsystem/statistics.dm @@ -18,10 +18,11 @@ SUBSYSTEM_DEF(statistics) return else var/datum/db_query/statquery = SSdbcore.NewQuery( - "INSERT INTO legacy_population (playercount, admincount, time) VALUES (:playercount, :admincount, NOW())", + "INSERT INTO legacy_population (playercount, admincount, time, server_id) VALUES (:playercount, :admincount, NOW(), :server_id)", list( "playercount" = length(GLOB.clients), - "admincount" = length(GLOB.admins) + "admincount" = length(GLOB.admins), + "server_id" = GLOB.configuration.system.instance_id ) ) statquery.warn_execute() diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 28f69ba1795..5bb1d0eb69f 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -408,12 +408,65 @@ SUBSYSTEM_DEF(ticker) if(player.mind.assigned_role != player.mind.special_role) SSjobs.AssignRank(player, player.mind.assigned_role, FALSE) SSjobs.EquipRank(player, player.mind.assigned_role, FALSE) - EquipCustomItems(player) + equip_cuis(player) + if(captainless) for(var/mob/M in GLOB.player_list) if(!isnewplayer(M)) to_chat(M, "Captainship not forced on anyone.") +/datum/controller/subsystem/ticker/proc/equip_cuis(mob/living/carbon/human/H) + if(!H.client) + return // If they are spawning without a client (somehow), they *cant* have a CUI list + for(var/datum/custom_user_item/cui in H.client.cui_entries) + // Skip items with invalid character names + if((cui.characer_name != H.real_name) && !cui.all_characters_allowed) + continue + + var/ok = FALSE + + if(!cui.all_jobs_allowed) + var/alt_blocked = FALSE + if(H.mind.role_alt_title) + if(!(H.mind.role_alt_title in cui.allowed_jobs)) + alt_blocked = TRUE + if(!(H.mind.assigned_role in cui.allowed_jobs) || alt_blocked) + continue + + var/obj/item/I = new cui.object_typepath() + var/name_override = cui.item_name_override + var/desc_override = cui.item_desc_override + + if(name_override) + I.name = name_override + if(desc_override) + I.desc = desc_override + + if(istype(H.back, /obj/item/storage)) // Try to place it in something on the mob's back + var/obj/item/storage/S = H.back + if(length(S.contents) < S.storage_slots) + I.forceMove(H.back) + ok = TRUE + to_chat(H, "Your [I.name] has been added to your [H.back.name].") + + if(!ok) + for(var/obj/item/storage/S in H.contents) // Try to place it in any item that can store stuff, on the mob. + if(length(S.contents) < S.storage_slots) + I.forceMove(S) + ok = TRUE + to_chat(H, "Your [I.name] has been added to your [S.name].") + break + + if(!ok) // Finally, since everything else failed, place it on the ground + var/turf/T = get_turf(H) + if(T) + I.forceMove(T) + to_chat(H, "Your [I.name] is on the [T.name] below you.") + else + to_chat(H, "Your [I.name] couldnt spawn anywhere on you or even on the floor below you. Please file a bug report.") + qdel(I) + + /datum/controller/subsystem/ticker/proc/send_tip_of_the_round() var/m if(selected_tip) diff --git a/code/controllers/subsystem/vote.dm b/code/controllers/subsystem/vote.dm index 0185aa5931b..a93d7e443c8 100644 --- a/code/controllers/subsystem/vote.dm +++ b/code/controllers/subsystem/vote.dm @@ -266,8 +266,12 @@ SUBSYSTEM_DEF(vote) Click here or type vote to place your vote. You have [GLOB.configuration.vote.vote_time / 10] seconds to vote."}) switch(vote_type) - if("crew transfer", "gamemode", "custom", "map") + if("crew transfer", "gamemode", "custom") SEND_SOUND(world, sound('sound/ambience/alarm4.ogg')) + if("map") + SEND_SOUND(world, sound('sound/ambience/alarm4.ogg')) + for(var/mob/M in GLOB.player_list) + M.throw_alert("Map Vote", /obj/screen/alert/notify_mapvote, timeout_override = GLOB.configuration.vote.vote_time) if(mode == "gamemode" && SSticker.ticker_going) SSticker.ticker_going = FALSE to_chat(world, "Round start has been delayed.") diff --git a/code/datums/action.dm b/code/datums/action.dm index be7f82494f9..4ba27fb037d 100644 --- a/code/datums/action.dm +++ b/code/datums/action.dm @@ -423,6 +423,13 @@ /datum/action/item_action/remove_badge name = "Remove Holobadge" + +// Clown Acrobat Shoes +/datum/action/item_action/slipping + name = "Tactical Slip" + desc = "Activates the clown shoes' ankle-stimulating module, allowing the user to do a short slip forward going under anyone." + button_icon_state = "clown" + // Jump boots /datum/action/item_action/bhop name = "Activate Jump Boots" diff --git a/code/datums/custom_user_item.dm b/code/datums/custom_user_item.dm new file mode 100644 index 00000000000..9680a990488 --- /dev/null +++ b/code/datums/custom_user_item.dm @@ -0,0 +1,66 @@ +/** + * # Custom User Item + * + * Holder for CUIs + * + * This datum is a holder that is essentially a "model" of the `customuseritems` + * database table, and is used for giving people their CUIs on spawn. + * It is instanced as part of the client data loading framework on the client. + * + */ +/datum/custom_user_item + /// Can this be used on all characters? + var/all_characters_allowed = FALSE + /// Name of the character that can have this item. + var/characer_name + /// Are all jobs allowed? + var/all_jobs_allowed = FALSE + /// List of allowed jobs + var/list/allowed_jobs = list() + /// Custom item typepath + var/object_typepath + /// Custom item name override + var/item_name_override + /// Custom item description override + var/item_desc_override + /// Raw job mask + var/raw_job_mask + + +/** + * CUI Info Parser + * + * Parses all the raw info into usable stuff, and also does validity checks + * Returns TRUE if its a valid item, and FALSE if not + * + * Arguments: + * * owning_ckey - Player who owns this item. Used for logging purposes. + */ +/datum/custom_user_item/proc/parse_info(owning_ckey) + . = FALSE // Setting this here means it will return false even if it runtimes + + // Sort path + if(!object_typepath || !ispath(object_typepath)) + stack_trace("Incorrect database entry found in table 'customuseritems' path value is [object_typepath ? object_typepath : "(NULL)"], which doesnt exist. Ask the host to look at CUI entries for [owning_ckey]") + return + + // Sort job mask + if(raw_job_mask == "*") + all_jobs_allowed = TRUE + else + var/list/local_allowed_jobs = splittext(raw_job_mask, ",") + for(var/i in 1 to length(local_allowed_jobs)) + if(istext(local_allowed_jobs[i])) + local_allowed_jobs[i] = trim(local_allowed_jobs[i]) + + allowed_jobs = local_allowed_jobs + + // Sort character name + if(characer_name == "*") + all_characters_allowed = TRUE + + return TRUE + + +/datum/custom_user_item/vv_edit_var(var_name, var_value) + return FALSE // fuck off diff --git a/code/datums/diseases/advance/symptoms/damage_converter.dm b/code/datums/diseases/advance/symptoms/damage_converter.dm index b7ea81f04af..922a0ee2819 100644 --- a/code/datums/diseases/advance/symptoms/damage_converter.dm +++ b/code/datums/diseases/advance/symptoms/damage_converter.dm @@ -49,6 +49,7 @@ Bonus healed += min(E.brute_dam, get_damage) + min(E.burn_dam, get_damage) E.heal_damage(get_damage, get_damage, 0, 0) M.adjustToxLoss(healed) + M.UpdateAppearance() else @@ -56,6 +57,7 @@ Bonus M.adjustFireLoss(-get_damage) M.adjustBruteLoss(-get_damage) M.adjustToxLoss(get_damage) + M.UpdateAppearance() else return diff --git a/code/datums/http.dm b/code/datums/http.dm index e7ba1620854..6679b859c65 100644 --- a/code/datums/http.dm +++ b/code/datums/http.dm @@ -19,6 +19,8 @@ var/headers /// URL that the request is being sent to var/url + /// If present, response body will be saved to this file. + var/output_file /// The raw response, which will be decoeded into a [/datum/http_response] var/_raw_response /// Callback for executing after async requests. Will be called with an argument of [/datum/http_response] as first argument @@ -42,7 +44,7 @@ THE METHODS IN THIS FILE ARE TO BE USED BY THE SUBSYSTEM AS A MANGEMENT HUB * * _body - The body of the request, if applicable * * _headers - Associative list of HTTP headers to send, if applicab;e */ -/datum/http_request/proc/prepare(_method, _url, _body = "", list/_headers) +/datum/http_request/proc/prepare(_method, _url, _body = "", list/_headers, _output_file) if(!length(_headers)) headers = "" else @@ -51,6 +53,7 @@ THE METHODS IN THIS FILE ARE TO BE USED BY THE SUBSYSTEM AS A MANGEMENT HUB method = _method url = _url body = _body + output_file = _output_file /** * Blocking executor @@ -60,7 +63,7 @@ THE METHODS IN THIS FILE ARE TO BE USED BY THE SUBSYSTEM AS A MANGEMENT HUB */ /datum/http_request/proc/execute_blocking() CRASH("Attempted to execute a blocking HTTP request") - // _raw_response = rustg_http_request_blocking(method, url, body, headers) + // _raw_response = rustg_http_request_blocking(method, url, body, headers, build_options()) /** * Async execution starter @@ -73,7 +76,7 @@ THE METHODS IN THIS FILE ARE TO BE USED BY THE SUBSYSTEM AS A MANGEMENT HUB if(in_progress) CRASH("Attempted to re-use a request object.") - id = rustg_http_request_async(method, url, body, headers) + id = rustg_http_request_async(method, url, body, headers, build_options()) if(isnull(text2num(id))) _raw_response = "Proc error: [id]" @@ -81,6 +84,16 @@ THE METHODS IN THIS FILE ARE TO BE USED BY THE SUBSYSTEM AS A MANGEMENT HUB else in_progress = TRUE +/** + * Options builder + * + * Builds options for if we want to download files with SShttp + */ +/datum/http_request/proc/build_options() + if(output_file) + return json_encode(list("output_filename" = output_file, "body_filename" = null)) + return null + /** * Async completion checker * diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 1fbb7a34f59..1d802c2966c 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -86,7 +86,7 @@ return ..() /datum/mind/proc/get_display_key() - var/clientKey = current?.client.get_display_key() + var/clientKey = current?.client?.get_display_key() return clientKey ? clientKey : key /datum/mind/proc/transfer_to(mob/living/new_character) @@ -107,6 +107,8 @@ for(var/a in antag_datums) //Makes sure all antag datums effects are applied in the new body var/datum/antagonist/A = a A.on_body_transfer(old_current, current) + if(vampire) + vampire.update_owner(new_character) transfer_antag_huds(hud_to_transfer) //inherit the antag HUD transfer_actions(new_character) if(martial_art) @@ -1544,14 +1546,15 @@ SSticker.mode.equip_syndicate(current) -/datum/mind/proc/make_Vampire() +/datum/mind/proc/make_vampire(ancient_vampire = FALSE) if(!(src in SSticker.mode.vampires)) SSticker.mode.vampires += src SSticker.mode.grant_vampire_powers(current) special_role = SPECIAL_ROLE_VAMPIRE - SSticker.mode.forge_vampire_objectives(src) SSticker.mode.greet_vampire(src) SSticker.mode.update_vampire_icons_added(src) + if(!ancient_vampire) + SSticker.mode.forge_vampire_objectives(src) /datum/mind/proc/make_Changeling() if(!(src in SSticker.mode.changelings)) diff --git a/code/datums/outfits/outfit_admin.dm b/code/datums/outfits/outfit_admin.dm index 18175766871..b76d92dc527 100644 --- a/code/datums/outfits/outfit_admin.dm +++ b/code/datums/outfits/outfit_admin.dm @@ -1103,21 +1103,15 @@ if(H.mind) if(!H.mind.vampire) - H.make_vampire() - if(H.mind.vampire) - H.mind.vampire.bloodusable = 9999 - H.mind.vampire.bloodtotal = 9999 - H.mind.vampire.check_vampire_upgrade(0) - H.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/shapeshift/bats) - to_chat(H, "You have gained the ability to shapeshift into bat form. This is a weak form with no abilities, only useful for stealth.") - H.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/shapeshift/hellhound) - to_chat(H, "You have gained the ability to shapeshift into lesser hellhound form. This is a combat form with different abilities, tough but not invincible. It can regenerate itself over time by resting.") - H.mind.AddSpell(new /obj/effect/proc_holder/spell/targeted/raise_vampires) - to_chat(H, "You have gained the ability to Raise Vampires. This extremely powerful AOE ability affects all humans near you. Vampires/thralls are healed. Corpses are raised as vampires. Others are stunned, then brain damaged, then killed.") - H.dna.SetSEState(GLOB.jumpblock, 1) - singlemutcheck(H, GLOB.jumpblock, MUTCHK_FORCED) - H.update_mutations() - H.gene_stability = 100 + H.mind.make_vampire(TRUE) + H.mind.vampire.bloodusable = 9999 + H.mind.vampire.bloodtotal = 9999 + H.mind.offstation_role = TRUE + H.mind.vampire.add_subclass(SUBCLASS_ANCIENT, FALSE) + H.dna.SetSEState(GLOB.jumpblock, TRUE) + singlemutcheck(H, GLOB.jumpblock, MUTCHK_FORCED) + H.update_mutations() + H.gene_stability = 100 /datum/outfit/admin/wizard name = "Blue Wizard" diff --git a/code/datums/spell.dm b/code/datums/spell.dm index 23b2241da03..00c807687cd 100644 --- a/code/datums/spell.dm +++ b/code/datums/spell.dm @@ -131,6 +131,11 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) var/special_availability_check = 0//Whether the spell needs to bypass the action button's IsAvailable() var/sound = null //The sound the spell makes when it is cast + /// If the ability is for vampires + var/vampire_ability = FALSE + var/required_blood = 0 + var/gain_desc = null + var/deduct_blood_on_cast = TRUE /* Checks if the user can cast the spell * @param charge_check If the proc should do the cooldown check @@ -190,6 +195,8 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) charge_counter = charge_max else start_recharge() + if(!gain_desc) + gain_desc = "You can now use [src]." /obj/effect/proc_holder/spell/Destroy() QDEL_NULL(action) @@ -238,6 +245,9 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) action.UpdateButtonIcon() /obj/effect/proc_holder/spell/proc/before_cast(list/targets) + if(vampire_ability) + if(!before_cast_vampire(targets)) + return if(overlay) for(var/atom/target in targets) var/location @@ -594,25 +604,55 @@ GLOBAL_LIST_INIT(spells, typesof(/obj/effect/proc_holder/spell)) var/mob/living/carbon/human/H = user var/clothcheck = locate(/obj/effect/proc_holder/spell/noclothes) in user.mob_spell_list var/clothcheck2 = user.mind && (locate(/obj/effect/proc_holder/spell/noclothes) in user.mind.spell_list) - if(clothes_req && !clothcheck && !clothcheck2) //clothes check + if(clothes_req && !clothcheck && !clothcheck2 && !vampire_ability) //clothes check var/obj/item/clothing/robe = H.wear_suit var/obj/item/clothing/hat = H.head var/obj/item/clothing/shoes = H.shoes if(!robe || !hat || !shoes) if(show_message) to_chat(user, "Your outfit isn't complete, you should put on your robe and wizard hat, as well as sandals.") - return 0 + return FALSE if(!robe.magical || !hat.magical || !shoes.magical) if(show_message) to_chat(user, "Your outfit isn't magical enough, you should put on your robe and wizard hat, as well as your sandals.") - return 0 + return FALSE else - if(clothes_req || human_req) + if(clothes_req || human_req || vampire_ability) if(show_message) to_chat(user, "This spell can only be cast by humans!") - return 0 + return FALSE if(nonabstract_req && (isbrain(user) || ispAI(user))) if(show_message) to_chat(user, "This spell can only be cast by physical beings!") - return 0 - return 1 + return FALSE + + if(vampire_ability) + + var/datum/vampire/vampire = user.mind.vampire + + if(!vampire) + return FALSE + + var/fullpower = vampire.get_ability(/datum/vampire_passive/full) + + if(user.stat >= DEAD) + if(show_message) + to_chat(user, "Not while you're dead!") + return FALSE + + if(vampire.nullified >= VAMPIRE_COMPLETE_NULLIFICATION && !fullpower) // above 100 nullification vampire powers are useless + if(show_message) + to_chat(user, "Something is blocking your powers!") + return FALSE + if(vampire.bloodusable < required_blood) + if(show_message) + to_chat(user, "You require at least [required_blood] units of usable blood to do that!") + return FALSE + //chapel check + if(istype(get_area(user), /area/chapel) && !fullpower) + if(show_message) + to_chat(user, "Your powers are useless on this holy ground.") + return FALSE + + return TRUE + diff --git a/code/datums/spells/ethereal_jaunt.dm b/code/datums/spells/ethereal_jaunt.dm index 4c7c6b76b36..12b258fca64 100644 --- a/code/datums/spells/ethereal_jaunt.dm +++ b/code/datums/spells/ethereal_jaunt.dm @@ -12,16 +12,18 @@ include_user = 1 nonabstract_req = 1 centcom_cancast = 0 //Prevent people from getting to centcom - + var/sound1 = 'sound/magic/ethereal_enter.ogg' var/jaunt_duration = 50 //in deciseconds var/jaunt_in_time = 5 var/jaunt_in_type = /obj/effect/temp_visual/wizard var/jaunt_out_type = /obj/effect/temp_visual/wizard/out + var/jaunt_type_path = /obj/effect/dummy/spell_jaunt + var/jaunt_water_effect = TRUE action_icon_state = "jaunt" /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/cast(list/targets, mob/user = usr) //magnets, so mostly hardcoded - playsound(get_turf(user), 'sound/magic/ethereal_enter.ogg', 50, 1, -1) + playsound(get_turf(user), sound1, 50, 1, -1) for(var/mob/living/target in targets) if(!target.can_safely_leave_loc()) // No more brainmobs hopping out of their brains to_chat(target, "You are somehow too bound to your current location to abandon it.") @@ -31,13 +33,14 @@ /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/proc/do_jaunt(mob/living/target) target.notransform = 1 var/turf/mobloc = get_turf(target) - var/obj/effect/dummy/spell_jaunt/holder = new /obj/effect/dummy/spell_jaunt(mobloc) + var/obj/effect/dummy/spell_jaunt/holder = new jaunt_type_path(mobloc) new jaunt_out_type(mobloc, target.dir) target.ExtinguishMob() target.forceMove(holder) target.reset_perspective(holder) target.notransform = 0 //mob is safely inside holder now, no need for protection. - jaunt_steam(mobloc) + if(jaunt_water_effect) + jaunt_steam(mobloc) sleep(jaunt_duration) @@ -45,22 +48,28 @@ qdel(holder) return mobloc = get_turf(target.loc) - jaunt_steam(mobloc) + if(jaunt_water_effect) + jaunt_steam(mobloc) target.canmove = 0 holder.reappearing = 1 playsound(get_turf(target), 'sound/magic/ethereal_exit.ogg', 50, 1, -1) - sleep(25 - jaunt_in_time) + sleep(jaunt_in_time * 4) new jaunt_in_type(mobloc, holder.dir) target.setDir(holder.dir) sleep(jaunt_in_time) qdel(holder) if(!QDELETED(target)) - if(mobloc.density) + if(is_blocked_turf(mobloc, TRUE)) for(var/turf/T in orange(7)) - if(T) - if(target.Move(T)) - break - target.canmove = 1 + if(isspaceturf(T)) + continue + if(target.Move(T)) + target.remove_CC() + return + for(var/turf/space/S in orange(7)) + if(target.Move(S)) + break + target.remove_CC() /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/proc/jaunt_steam(mobloc) var/datum/effect_system/steam_spread/steam = new /datum/effect_system/steam_spread() @@ -90,14 +99,34 @@ return var/turf/newLoc = get_step(src,direction) setDir(direction) - if(!(newLoc.flags & NOJAUNT)) + if(can_move(newLoc)) forceMove(newLoc) else - to_chat(user, "Some strange aura is blocking the way!") + to_chat(user, "Something is blocking the way!") movedelay = world.time + movespeed +/obj/effect/dummy/spell_jaunt/proc/can_move(turf/T) + if(T.flags & NOJAUNT) + return FALSE + return TRUE + /obj/effect/dummy/spell_jaunt/ex_act(blah) return /obj/effect/dummy/spell_jaunt/bullet_act(blah) return + +/obj/effect/dummy/spell_jaunt/blood_pool + name = "sanguine pool" + desc = "a pool of living blood." + movespeed = 1.5 + +/obj/effect/dummy/spell_jaunt/blood_pool/relaymove(mob/user, direction) + ..() + new /obj/effect/decal/cleanable/blood(loc) + + +/obj/effect/dummy/spell_jaunt/blood_pool/can_move(turf/T) + if(isspaceturf(T) || T.density) + return FALSE + return TRUE diff --git a/code/datums/spells/mime.dm b/code/datums/spells/mime.dm index 79c4e796aa1..2ef54e6076f 100644 --- a/code/datums/spells/mime.dm +++ b/code/datums/spells/mime.dm @@ -93,11 +93,11 @@ /obj/effect/proc_holder/spell/targeted/mime/fingergun name = "Finger Gun" - desc = "Shoot stunning, invisible bullets out of your fingers! 6 bullets available per cast. Use your fingers to holster them manually." + desc = "Shoot stunning, invisible bullets out of your fingers! 3 bullets available per cast. Use your fingers to holster them manually." school = "mime" panel = "Mime" clothes_req = 0 - charge_max = 600 + charge_max = 300 range = -1 include_user = 1 human_req = 1 @@ -117,7 +117,7 @@ revert_cast(user) /obj/effect/proc_holder/spell/targeted/mime/fingergun/fake - desc = "Pretend you're shooting bullets out of your fingers! 6 bullets available per cast. Use your fingers to holster them manually." + desc = "Pretend you're shooting bullets out of your fingers! 3 bullets available per cast. Use your fingers to holster them manually." gun = /obj/item/gun/projectile/revolver/fingergun/fake // Mime Spellbooks diff --git a/code/datums/spells/shapeshift.dm b/code/datums/spells/shapeshift.dm index 41bf7f299d6..52aa5a266c3 100644 --- a/code/datums/spells/shapeshift.dm +++ b/code/datums/spells/shapeshift.dm @@ -95,6 +95,7 @@ invocation = "none" invocation_type = "none" action_icon_state = "vampire_bats" + gain_desc = "You have gained the ability to shapeshift into bat form. This is a weak form with no abilities, only useful for stealth." shapeshift_type = /mob/living/simple_animal/hostile/scarybat/adminvampire current_shapes = list(/mob/living/simple_animal/hostile/scarybat/adminvampire) @@ -108,6 +109,7 @@ invocation_type = "none" action_background_icon_state = "bg_demon" action_icon_state = "glare" + gain_desc = "You have gained the ability to shapeshift into lesser hellhound form. This is a combat form with different abilities, tough but not invincible. It can regenerate itself over time by resting." shapeshift_type = /mob/living/simple_animal/hostile/hellhound current_shapes = list(/mob/living/simple_animal/hostile/hellhound) diff --git a/code/datums/spells/turf_teleport.dm b/code/datums/spells/turf_teleport.dm index adaa4afc94c..53568db8940 100644 --- a/code/datums/spells/turf_teleport.dm +++ b/code/datums/spells/turf_teleport.dm @@ -8,12 +8,16 @@ var/include_space = 0 //whether it includes space tiles in possible teleport locations var/include_dense = 0 //whether it includes dense tiles in possible teleport locations + /// Whether the spell can teleport to light locations + var/include_light_turfs = TRUE var/sound1 = 'sound/weapons/zapbang.ogg' var/sound2 = 'sound/weapons/zapbang.ogg' /obj/effect/proc_holder/spell/targeted/turf_teleport/cast(list/targets,mob/living/user = usr) - playsound(get_turf(user), sound1, 50,1) + if(sound1) + playsound(get_turf(user), sound1, 50,1) + for(var/mob/living/target in targets) var/list/turfs = new/list() for(var/turf/T in range(target,outer_tele_radius)) @@ -22,6 +26,10 @@ if(T.density && !include_dense) continue if(T.x>world.maxx-outer_tele_radius || T.xworld.maxy-outer_tele_radius || T.y 2) + continue turfs += T if(!turfs.len) @@ -37,4 +45,5 @@ return target.forceMove(picked) - playsound(get_turf(user), sound2, 50,1) + if(sound2) + playsound(get_turf(user), sound2, 50,1) diff --git a/code/datums/status_effects/buffs.dm b/code/datums/status_effects/buffs.dm index 3649248b915..c71e2379c24 100644 --- a/code/datums/status_effects/buffs.dm +++ b/code/datums/status_effects/buffs.dm @@ -134,6 +134,59 @@ if(islist(owner.stun_absorption) && owner.stun_absorption["blooddrunk"]) owner.stun_absorption -= "blooddrunk" +/datum/status_effect/bloodswell + id = "bloodswell" + duration = 30 SECONDS + tick_interval = 0 + alert_type = /obj/screen/alert/status_effect/blood_swell + var/bonus_damage_applied = FALSE + +/obj/screen/alert/status_effect/blood_swell + name = "Blood Swell" + desc = "Your body has been infused with crimson magics, your resistance to attacks has greatly increased!" + icon = 'icons/mob/actions/actions.dmi' + icon_state = "blood_swell_status" + +/datum/status_effect/bloodswell/on_apply() + . = ..() + if(!. || !ishuman(owner)) + return FALSE + ADD_TRAIT(owner, TRAIT_CHUNKYFINGERS, VAMPIRE_TRAIT) + var/mob/living/carbon/human/H = owner + H.physiology.brute_mod *= 0.5 + H.physiology.burn_mod *= 0.8 + H.physiology.stamina_mod *= 0.5 + H.physiology.stun_mod *= 0.5 + if(owner.mind.vampire.get_ability(/datum/vampire_passive/blood_swell_upgrade)) + bonus_damage_applied = TRUE + H.physiology.melee_bonus += 10 + H.dna.species.punchstunthreshold += 8 //higher chance to stun but not 100% + +/datum/status_effect/bloodswell/on_remove() + if(!ishuman(owner)) + return + REMOVE_TRAIT(owner, TRAIT_CHUNKYFINGERS, VAMPIRE_TRAIT) + var/mob/living/carbon/human/H = owner + H.physiology.brute_mod /= 0.5 + H.physiology.burn_mod /= 0.8 + H.physiology.stamina_mod /= 0.5 + H.physiology.stun_mod /= 0.5 + if(bonus_damage_applied) + bonus_damage_applied = FALSE + H.physiology.melee_bonus -= 10 + H.dna.species.punchstunthreshold -= 8 + +/datum/status_effect/blood_rush + alert_type = null + duration = 10 SECONDS + +/datum/status_effect/blood_rush/on_apply() + ADD_TRAIT(owner, TRAIT_GOTTAGOFAST, VAMPIRE_TRAIT) + return TRUE + +/datum/status_effect/blood_rush/on_remove() + REMOVE_TRAIT(owner, TRAIT_GOTTAGOFAST, VAMPIRE_TRAIT) + /datum/status_effect/exercised id = "Exercised" duration = 1200 diff --git a/code/datums/status_effects/neutral.dm b/code/datums/status_effects/neutral.dm index 7a86a00ccd7..44ee85129bf 100644 --- a/code/datums/status_effects/neutral.dm +++ b/code/datums/status_effects/neutral.dm @@ -45,3 +45,7 @@ /datum/status_effect/high_five/on_remove() owner.visible_message("[owner] was left hanging....") + +/datum/status_effect/charging + id = "charging" + alert_type = null diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index 5aeb241d26a..c15b615fe0b 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -272,14 +272,6 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY cost = 15 containername = "laser crate" -/datum/supply_packs/security/taser - name = "Stun Guns Crate" - contains = list(/obj/item/gun/energy/gun/advtaser, - /obj/item/gun/energy/gun/advtaser, - /obj/item/gun/energy/gun/advtaser) - cost = 15 - containername = "stun gun crate" - /datum/supply_packs/security/disabler name = "Disabler Crate" contains = list(/obj/item/gun/energy/disabler, @@ -507,7 +499,7 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY /obj/item/reagent_containers/spray/pepper, /obj/item/flash, /obj/item/grenade/flashbang, - /obj/item/storage/belt/security/sec, + /obj/item/storage/belt/security, /obj/item/holosign_creator/security, /obj/item/clothing/mask/gas/sechailer, /obj/item/clothing/glasses/hud/security/sunglasses, @@ -1216,6 +1208,12 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY containertype = /obj/structure/closet/critter/deer containername = "deer crate" +/datum/supply_packs/organic/bunny + name = "Bunny Crate" + cost = 20 + containertype = /obj/structure/closet/critter/bunny + containername = "bunny crate" + ////// hippy gear /datum/supply_packs/organic/hydroponics // -- Skie @@ -1456,6 +1454,12 @@ GLOBAL_LIST_INIT(all_supply_groups, list(SUPPLY_EMERGENCY,SUPPLY_SECURITY,SUPPLY containertype = /obj/structure/closet/crate/secure containername = "shaft miner starter kit" +/datum/supply_packs/misc/carpet + name = "Carpet Crate" + cost = 20 + contains = list(/obj/item/stack/tile/carpet/twenty) + containername = "carpet crate" + ///////////// Paper Work diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 4e59d8ad6dd..174fa3741f0 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -167,18 +167,19 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) //Clown /datum/uplink_item/jobspecific/clowngrenade name = "Banana Grenade" - desc = "A grenade that explodes into HONK! brand banana peels that are genetically modified to be extra slippery and extrude caustic acid when stepped on" + desc = "A grenade that explodes into HONK! brand banana peels that are genetically modified to be extra slippery and extrude caustic acid when stepped on." reference = "BG" item = /obj/item/grenade/clown_grenade cost = 5 job = list("Clown") -/datum/uplink_item/jobspecific/clownmagboots - name = "Clown Magboots" - desc = "A pair of modified clown shoes fitted with an advanced magnetic traction system. Look and sound exactly like regular clown shoes unless closely inspected." - reference = "CM" - item = /obj/item/clothing/shoes/magboots/clown +/datum/uplink_item/jobspecific/clownslippers + name = "Clown Acrobatic Shoes" + desc = "A pair of modified clown shoes fitted with a built-in propulsion system that allows the user to perform a short slip below anyone. Turning on the waddle dampeners removes the slowdown on the shoes." + reference = "CAS" + item = /obj/item/clothing/shoes/clown_shoes/slippers cost = 3 + surplus = 75 job = list("Clown") /datum/uplink_item/jobspecific/trick_revolver @@ -560,13 +561,6 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/twohanded/chainsaw cost = 13 -/datum/uplink_item/dangerous/batterer - name = "Mind Batterer" - desc = "A device that has a chance of knocking down people around you for a long amount of time. 50% chance per person. The user is unaffected. Has 5 charges." - reference = "BTR" - item = /obj/item/batterer - cost = 5 - // SUPPORT AND MECHAS /datum/uplink_item/support @@ -707,12 +701,12 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 2 gamemodes = list(/datum/game_mode/nuclear) -/datum/uplink_item/ammo/bullstun - name = "Bulldog - 12g Stun Slug Magazine" - desc = "An alternative 8-round stun slug magazine for use in the Bulldog shotgun. Saying that they're completely non-lethal would be lying." - reference = "12SS" - item = /obj/item/ammo_box/magazine/m12g/stun - cost = 3 +/datum/uplink_item/ammo/bullmeteor + name = "12g Meteorslug Shells" + desc = "An alternative 8-round meteorslug magazine for use in the Bulldog shotgun. Great for blasting airlocks off their frames and knocking down enemies." + reference = "12MS" + item = /obj/item/ammo_box/magazine/m12g/meteor + cost = 2 gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/ammo/bulldragon @@ -876,6 +870,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) item = /obj/item/CQC_manual cost = 13 cant_discount = TRUE + gamemodes = list(/datum/game_mode/nuclear) /datum/uplink_item/stealthy_weapons/cameraflash name = "Camera Flash" @@ -972,6 +967,14 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) cost = 5 gamemodes = list(/datum/game_mode/nuclear) +/datum/uplink_item/stealthy_weapons/combat_minus + name = "Experimental Krav Gloves" + desc = "Experimental gloves with installed nanochips that teach you Krav Maga when worn, great as a cheap backup weapon. Warning, the nanochips will override any other fighting styles such as CQC. Do not look as fly as the Warden's" + reference = "CGM" + item = /obj/item/clothing/gloves/color/black/krav_maga + cost = 10 + excludefrom = list(/datum/game_mode/nuclear) + // GRENADES AND EXPLOSIVES /datum/uplink_item/explosives @@ -979,7 +982,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) /datum/uplink_item/explosives/plastic_explosives name = "Composition C-4" - desc = "C-4 is plastic explosive of the common variety Composition C. You can use it to breach walls or connect an assembly to its wiring to make it remotely detonable. It has a modifiable timer with a minimum setting of 10 seconds." + desc = "C-4 is plastic explosive of the common variety Composition C. Reliably destroys the object it's placed on, assuming it isn't bomb resistant. Does not stick to crewmembers. Will only destroy station floors if placed directly on it. It has a modifiable timer with a minimum setting of 10 seconds." reference = "C4" item = /obj/item/grenade/plastic/c4 cost = 1 @@ -1004,7 +1007,7 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) name = "Composition X-4" desc = "X-4 is a shaped charge designed to be safe to the user while causing maximum damage to the occupants of the room beach breached. It has a modifiable timer with a minimum setting of 10 seconds." reference = "X4" - item = /obj/item/grenade/plastic/x4 + item = /obj/item/grenade/plastic/c4/x4 cost = 2 gamemodes = list(/datum/game_mode/nuclear) diff --git a/code/game/area/ss13_areas.dm b/code/game/area/ss13_areas.dm index 5d887935865..4899ae47dce 100644 --- a/code/game/area/ss13_areas.dm +++ b/code/game/area/ss13_areas.dm @@ -1371,8 +1371,8 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/security/brig/prison_break() for(var/obj/structure/closet/secure_closet/brig/temp_closet in src) - temp_closet.locked = 0 - temp_closet.icon_state = temp_closet.icon_closed + temp_closet.locked = FALSE + temp_closet.close() for(var/obj/machinery/door_timer/temp_timer in src) temp_timer.releasetime = 1 ..() @@ -1391,7 +1391,8 @@ NOTE: there are two lists of areas in the end of this file: centcom and station /area/security/prison/prison_break() for(var/obj/structure/closet/secure_closet/brig/temp_closet in src) temp_closet.locked = 0 - temp_closet.icon_state = temp_closet.icon_closed + temp_closet.close() + temp_closet.update_icon() for(var/obj/machinery/door_timer/temp_timer in src) temp_timer.releasetime = 1 ..() diff --git a/code/game/gamemodes/cult/blood_magic.dm b/code/game/gamemodes/cult/blood_magic.dm index 4c7b174749a..036423326e6 100644 --- a/code/game/gamemodes/cult/blood_magic.dm +++ b/code/game/gamemodes/cult/blood_magic.dm @@ -501,7 +501,7 @@ log_game("Teleport spell failed - no other teleport runes") return if(!is_level_reachable(user.z)) - to_chat(user, "You are not in the right dimension!") + to_chat(user, "You are too far away from the station to teleport!") log_game("Teleport spell failed - user in away mission") return diff --git a/code/game/gamemodes/cult/ritual.dm b/code/game/gamemodes/cult/ritual.dm index 47a53ef89c6..cac591e856a 100644 --- a/code/game/gamemodes/cult/ritual.dm +++ b/code/game/gamemodes/cult/ritual.dm @@ -139,6 +139,11 @@ to_chat(user, "The veil is not weak enough here to summon a cultist, you must be on station!") return + if(ispath(rune, /obj/effect/rune/teleport)) + if(!is_level_reachable(user.z)) + to_chat(user, "You are too far away from the station to teleport!") + return + var/old_color = user.color // we'll temporarily redden the user for better feedback to fellow cultists. Store this to revert them back. if(narsie_rune) if(!narsie_rune_check(user, A)) diff --git a/code/game/gamemodes/cult/runes.dm b/code/game/gamemodes/cult/runes.dm index 4a9234ac49f..9129f928888 100644 --- a/code/game/gamemodes/cult/runes.dm +++ b/code/game/gamemodes/cult/runes.dm @@ -461,7 +461,7 @@ structure_check() searches for nearby cultist structures required for the invoca return if(!is_level_reachable(user.z)) - to_chat(user, "You are not in the right dimension!") + to_chat(user, "You are too far away from the station to teleport!") log_game("Teleport rune failed - user in away mission") fail_invoke() return diff --git a/code/game/gamemodes/malfunction/Malf_Modules.dm b/code/game/gamemodes/malfunction/Malf_Modules.dm index 4f0552cbefa..3b07125cb5a 100644 --- a/code/game/gamemodes/malfunction/Malf_Modules.dm +++ b/code/game/gamemodes/malfunction/Malf_Modules.dm @@ -786,3 +786,24 @@ /datum/AI_Module/large/cameracrack/upgrade(mob/living/silicon/ai/AI) if(AI.builtInCamera) QDEL_NULL(AI.builtInCamera) + +/datum/AI_Module/large/engi_upgrade + module_name = "Engineering Cyborg Emitter Upgrade" + mod_pick_name = "emitter" + description = "Downloads firmware that activates the built in emitter in all engineering cyborgs linked to you. Cyborgs built after this upgrade will have it pre-installed." + cost = 50 // IDK look into this + one_purchase = TRUE + upgrade = TRUE + unlock_text = "Firmware downloaded. Bugs removed. Built in emitters operating at 73% efficiency." + unlock_sound = 'sound/items/rped.ogg' + +/datum/AI_Module/large/engi_upgrade/upgrade(mob/living/silicon/ai/AI) + AI.purchased_modules += /obj/item/robot_module/engineering + log_game("[key_name(usr)] purchased emitters for all engineering cyborgs.") + message_admins("[key_name_admin(usr)] purchased emitters for all engineering cyborgs!") + for(var/mob/living/silicon/robot/R in AI.connected_robots) + if(!istype(R.module, /obj/item/robot_module/engineering)) + continue + R.module.malfhacked = TRUE + R.module.rebuild_modules() + to_chat(R, "New firmware downloaded. Emitter is now online.") diff --git a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm index 1c5db6ccfab..83277765444 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction_gear.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction_gear.dm @@ -736,7 +736,7 @@ Congratulations! You are now trained for invasive xenobiology research!"} desc = "Contains secrets of the universe." icon_state = "abductor" icon_closed = "abductor" - icon_opened = "abductoropen" + icon_opened = "abductor_open" material_drop = /obj/item/stack/sheet/mineral/abductor /obj/structure/door_assembly/door_assembly_abductor diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index b1e9b2644a5..b35d28c24bd 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -42,19 +42,32 @@ speed = 1 atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) - var/essence = 75 //The resource of revenants. Max health is equal to three times this amount - var/essence_regen_cap = 75 //The regeneration cap of essence (go figure); regenerates every Life() tick up to this amount. - var/essence_regenerating = 1 //If the revenant regenerates essence or not; 1 for yes, 0 for no - var/essence_regen_amount = 5 //How much essence regenerates - var/essence_accumulated = 0 //How much essence the revenant has stolen - var/revealed = 0 //If the revenant can take damage from normal sources. - var/unreveal_time = 0 //How long the revenant is revealed for, is about 2 seconds times this var. - var/unstun_time = 0 //How long the revenant is stunned for, is about 2 seconds times this var. - var/inhibited = 0 //If the revenant's abilities are blocked by a chaplain's power. - var/essence_drained = 0 //How much essence the revenant has drained. - var/draining = 0 //If the revenant is draining someone. - var/list/drained_mobs = list() //Cannot harvest the same mob twice - var/perfectsouls = 0 //How many perfect, regen-cap increasing souls the revenant has. + ///The resource of revenants. Max health is equal to three times this amount + var/essence = 75 + ///The regeneration cap of essence (go figure); regenerates every Life() tick up to this amount. + var/essence_regen_cap = 75 + ///If the revenant regenerates essence or not; 1 for yes, 0 for no + var/essence_regenerating = TRUE + ///How much essence regenerates + var/essence_regen_amount = 5 + ///How much essence the revenant has stolen + var/essence_accumulated = 0 + ///If the revenant can take damage from normal sources. + var/revealed = FALSE + ///How long the revenant is revealed for, is about 2 seconds times this var. + var/unreveal_time = 0 + ///How long the revenant is stunned for, is about 2 seconds times this var. + var/unstun_time = 0 + ///If the revenant's abilities are blocked by a chaplain's power. + var/inhibited = FALSE + ///How much essence the revenant has drained. + var/essence_drained = 0 + ///If the revenant is draining someone. + var/draining = FALSE + /// contains a list of UIDs of mobs who have been drained. cannot drain the same mob twice. + var/list/drained_mobs = list() + ///How many perfect, regen-cap increasing souls the revenant has. + var/perfectsouls = 0 /mob/living/simple_animal/revenant/Life(seconds, times_fired) @@ -232,25 +245,21 @@ ..() /mob/living/simple_animal/revenant/proc/castcheck(essence_cost) - if(!src) - return if(holy_check(src)) return var/turf/T = get_turf(src) if(istype(T, /turf/simulated/wall)) to_chat(src, "You cannot use abilities from inside of a wall.") return 0 - if(src.inhibited) + if(inhibited) to_chat(src, "Your powers have been suppressed by nulling energy!") return 0 - if(!src.change_essence_amount(essence_cost, 1)) + if(!change_essence_amount(essence_cost, 1)) to_chat(src, "You lack the essence to use that ability.") return 0 return 1 /mob/living/simple_animal/revenant/proc/change_essence_amount(essence_amt, silent = 0, source = null) - if(!src) - return if(essence + essence_amt <= 0) return essence = max(0, essence+essence_amt) @@ -264,8 +273,6 @@ return 1 /mob/living/simple_animal/revenant/proc/reveal(time) - if(!src) - return if(time <= 0) return revealed = 1 @@ -280,8 +287,6 @@ update_spooky_icon() /mob/living/simple_animal/revenant/proc/stun(time) - if(!src) - return if(time <= 0) return notransform = 1 diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 0459b850638..fdb7458b7aa 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -31,7 +31,8 @@ if(draining) to_chat(src, "You are already siphoning the essence of a soul!") return - if(target in drained_mobs) + var/mob_UID = target.UID() + if(mob_UID in drained_mobs) to_chat(src, "[target]'s soul is dead and empty.") return if(!target.stat) @@ -39,7 +40,7 @@ if(prob(10)) to_chat(target, "You feel as if you are being watched.") return - draining = 1 + draining = TRUE essence_drained = rand(15, 20) to_chat(src, "You search for the soul of [target].") if(do_after(src, 10, 0, target = target)) //did they get deleted in that second? @@ -65,7 +66,7 @@ if(!target.stat) to_chat(src, "They are now powerful enough to fight off your draining.") to_chat(target, "You feel something tugging across your body before subsiding.") - draining = 0 + draining = FALSE return //hey, wait a minute... to_chat(src, "You begin siphoning essence from [target]'s soul.") if(target.stat != DEAD) @@ -84,7 +85,8 @@ to_chat(src, "[target]'s soul has been considerably weakened and will yield no more essence for the time being.") target.visible_message("[target] slumps onto the ground.", \ "Violets lights, dancing in your vision, getting clo--") - drained_mobs.Add(target) + drained_mobs.Add(mob_UID) + add_attack_logs(src, target, "revenant harvested soul") target.death(0) else to_chat(src, "[target ? "[target] has":"They have"] been drawn out of your grasp. The link has been broken.") @@ -96,10 +98,10 @@ return else to_chat(src, "You are not close enough to siphon [target ? "[target]'s":"their"] soul. The link has been broken.") - draining = 0 + draining = FALSE essence_drained = 0 return - draining = 0 + draining = FALSE essence_drained = 0 return @@ -142,7 +144,7 @@ name = "Report this to a coder" var/reveal = 80 //How long it reveals the revenant in deciseconds var/stun = 20 //How long it stuns the revenant in deciseconds - var/locked = 1 //If it's locked and needs to be unlocked before use + var/locked = TRUE //If it's locked and needs to be unlocked before use var/unlock_amount = 100 //How much essence it costs to unlock var/cast_amount = 50 //How much essence it costs to use @@ -155,36 +157,36 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/can_cast(mob/living/simple_animal/revenant/user = usr, charge_check = TRUE, show_message = FALSE) if(user.inhibited) - return 0 + return FALSE if(charge_counter < charge_max) - return 0 + return FALSE if(locked) if(user.essence <= unlock_amount) - return 0 + return FALSE if(user.essence <= cast_amount) - return 0 - return 1 + return FALSE + return TRUE /obj/effect/proc_holder/spell/aoe_turf/revenant/proc/attempt_cast(mob/living/simple_animal/revenant/user = usr) if(locked) if(!user.castcheck(-unlock_amount)) charge_counter = charge_max - return 0 + return FALSE name = "[initial(name)] ([cast_amount]E)" to_chat(user, "You have unlocked [initial(name)]!") panel = "Revenant Abilities" - locked = 0 + locked = FALSE charge_counter = charge_max - return 0 + return FALSE if(!user.castcheck(-cast_amount)) charge_counter = charge_max - return 0 + return FALSE name = "[initial(name)] ([cast_amount]E)" user.reveal(reveal) user.stun(stun) if(action) action.UpdateButtonIcon() - return 1 + return TRUE //Overload Light: Breaks a light that's online and sends out lightning bolts to all nearby people. /obj/effect/proc_holder/spell/aoe_turf/revenant/overload @@ -201,25 +203,29 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/overload/cast(list/targets, mob/living/simple_animal/revenant/user = usr) if(attempt_cast(user)) for(var/turf/T in targets) - spawn(0) - for(var/obj/machinery/light/L in T.contents) - spawn(0) - if(!L.on) - return - L.visible_message("\The [L] suddenly flares brightly and begins to spark!") - do_sparks(4, 0, L) - new/obj/effect/temp_visual/revenant(L.loc) - sleep(20) - if(!L.on) //wait, wait, don't shock me - return - flick("[L.base_state]2", L) - for(var/mob/living/M in view(shock_range, L)) - if(M == user) - return - M.Beam(L,icon_state="purple_lightning",icon='icons/effects/effects.dmi',time=5) - M.electrocute_act(shock_damage, L, flags = SHOCK_NOGLOVES) - do_sparks(4, 0, M) - playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) + select_lights(T, user) + +/obj/effect/proc_holder/spell/aoe_turf/revenant/overload/proc/select_lights(turf/T, mob/living/simple_animal/revenant/user) + for(var/obj/machinery/light/L in T.contents) + INVOKE_ASYNC(src, .proc/shock_lights, L, user) + +/obj/effect/proc_holder/spell/aoe_turf/revenant/overload/proc/shock_lights(obj/machinery/light/L, mob/living/simple_animal/revenant/user) + if(!L.on) + return + L.visible_message("\The [L] suddenly flares brightly and begins to spark!") + do_sparks(4, 0, L) + new /obj/effect/temp_visual/revenant(L.loc) + sleep(2 SECONDS) + if(!L.on) //wait, wait, don't shock me + return + flick("[L.base_state]2", L) + for(var/mob/living/M in view(shock_range, L)) + if(M == user) + continue + M.Beam(L, icon_state = "purple_lightning", icon = 'icons/effects/effects.dmi', time = 0.5 SECONDS) + M.electrocute_act(shock_damage, L, flags = SHOCK_NOGLOVES) + do_sparks(4, 0, M) + playsound(M, 'sound/machines/defib_zap.ogg', 50, TRUE, -1) //Defile: Corrupts nearby stuff, unblesses floor tiles. /obj/effect/proc_holder/spell/aoe_turf/revenant/defile @@ -232,46 +238,14 @@ unlock_amount = 75 cast_amount = 30 action_icon_state = "defile" - var/stamdamage= 25 - var/toxdamage = 5 - var/confusion = 20 - var/maxconfusion = 30 /obj/effect/proc_holder/spell/aoe_turf/revenant/defile/cast(list/targets, mob/living/simple_animal/revenant/user = usr) - if(attempt_cast(user)) - for(var/turf/T in targets) - spawn(0) - if(T.flags & NOJAUNT) - T.flags -= NOJAUNT - new/obj/effect/temp_visual/revenant(T) - for(var/mob/living/carbon/human/human in T.contents) - to_chat(human, "You suddenly feel [pick("sick and tired", "tired and confused", "nauseated", "dizzy")].") - human.adjustStaminaLoss(stamdamage) - human.adjustToxLoss(toxdamage) - human.AdjustConfused(confusion, bound_lower = 0, bound_upper = maxconfusion) - new/obj/effect/temp_visual/revenant(human.loc) - if(!istype(T, /turf/simulated/wall/indestructible) && !istype(T, /turf/simulated/wall/rust) && !istype(T, /turf/simulated/wall/r_wall) && istype(T, /turf/simulated/wall) && prob(15)) - new/obj/effect/temp_visual/revenant(T) - T.ChangeTurf(/turf/simulated/wall/rust) - if(!istype(T, /turf/simulated/wall/r_wall/rust) && istype(T, /turf/simulated/wall/r_wall) && prob(15)) - new/obj/effect/temp_visual/revenant(T) - T.ChangeTurf(/turf/simulated/wall/r_wall/rust) - for(var/obj/structure/window/window in T.contents) - window.take_damage(rand(30,80)) - if(window && window.fulltile) - new/obj/effect/temp_visual/revenant/cracks(window.loc) - for(var/obj/structure/closet/closet in T.contents) - closet.open() - - if(!istype(T, /turf/simulated/floor/plating) && !istype(T, /turf/simulated/floor/engine/cult) && istype(T, /turf/simulated/floor) && prob(15)) - var/turf/simulated/floor/floor = T - if(floor.intact && floor.floor_tile) - new floor.floor_tile(floor) - floor.broken = 0 - floor.burnt = 0 - floor.make_plating(1) - for(var/obj/machinery/light/light in T.contents) - light.flicker(30) //spooky + if(!attempt_cast(user)) + return + for(var/turf/T in targets) + T.defile() + for(var/atom/A in T.contents) + A.defile() //Malfunction: Makes bad stuff happen to robots and machines. /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction @@ -287,29 +261,107 @@ /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction/cast(list/targets, mob/living/simple_animal/revenant/user = usr) if(attempt_cast(user)) for(var/turf/T in targets) - spawn(0) - for(var/mob/living/simple_animal/bot/bot in T.contents) - if(!bot.emagged) - new/obj/effect/temp_visual/revenant(bot.loc) - bot.locked = 0 - bot.open = 1 - bot.emag_act(null) - for(var/mob/living/carbon/human/human in T.contents) - to_chat(human, "You feel [pick("your sense of direction flicker out", "a stabbing pain in your head", "your mind fill with static")].") - new/obj/effect/temp_visual/revenant(human.loc) - human.emp_act(1) - for(var/obj/thing in T.contents) - if(istype(thing, /obj/machinery/power/apc) || istype(thing, /obj/machinery/power/smes)) //Doesn't work on dominators, SMES and APCs, to prevent kekkery - continue - if(prob(20)) - if(prob(50)) - new/obj/effect/temp_visual/revenant(thing.loc) - thing.emag_act(null) - else - if(!istype(thing, /obj/machinery/clonepod)) //I hate everything but mostly the fact there's no better way to do this without just not affecting it at all - thing.emp_act(1) - for(var/mob/living/silicon/robot/S in T.contents) //Only works on cyborgs, not AI - playsound(S, 'sound/machines/warning-buzzer.ogg', 50, 1) - new/obj/effect/temp_visual/revenant(S.loc) - S.spark_system.start() - S.emp_act(1) + INVOKE_ASYNC(src, .proc/effect, user, T) + +/obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction/proc/effect(mob/living/simple_animal/revenant/user, turf/T) + T.rev_malfunction() + for(var/atom/A in T.contents) + A.rev_malfunction() + + +/atom/proc/defile() + return + +/atom/proc/rev_malfunction() + return + +/mob/living/carbon/human/rev_malfunction() + to_chat(src, "You feel [pick("your sense of direction flicker out", "a stabbing pain in your head", "your mind fill with static")].") + new /obj/effect/temp_visual/revenant(loc) + emp_act(1) + +/mob/living/simple_animal/bot/rev_malfunction() + if(!emagged) + new /obj/effect/temp_visual/revenant(loc) + locked = FALSE + open = TRUE + emag_act(null) + +/obj/rev_malfunction() + if(prob(20)) + if(prob(50)) + new /obj/effect/temp_visual/revenant(loc) + emag_act(null) + +/obj/machinery/clonepod/rev_malfunction() + emag_act(null) + +/obj/machinery/power/apc/rev_malfunction() + return + +/obj/machinery/power/smes/rev_malfunction() + return + +/mob/living/silicon/robot/rev_malfunction() + playsound(src, 'sound/machines/warning-buzzer.ogg', 50, 1) + new /obj/effect/temp_visual/revenant(loc) + spark_system.start() + emp_act(1) + +/turf/defile() + if(flags & NOJAUNT) + flags &= ~NOJAUNT + new /obj/effect/temp_visual/revenant(loc) + +/turf/simulated/wall/defile() + ..() + if(prob(15)) + new/obj/effect/temp_visual/revenant(loc) + ChangeTurf(/turf/simulated/wall/rust) + +/turf/simulated/wall/indestructible/defile() + return + +/turf/simulated/wall/r_wall/defile() + ..() + if(prob(15)) + new/obj/effect/temp_visual/revenant(loc) + ChangeTurf(/turf/simulated/wall/r_wall/rust) + +/mob/living/carbon/human/defile() + to_chat(src, "You suddenly feel [pick("sick and tired", "tired and confused", "nauseated", "dizzy")].") + adjustStaminaLoss(25) + adjustToxLoss(5) + AdjustConfused(20, bound_lower = 0, bound_upper = 30) + new /obj/effect/temp_visual/revenant(loc) + +/obj/structure/window/defile() + take_damage(rand(30,80)) + if(fulltile) + new /obj/effect/temp_visual/revenant/cracks(loc) + +/obj/structure/closet/defile() + open() + +/turf/simulated/floor/defile() + ..() + if(prob(15)) + if(intact && floor_tile) + new floor_tile(src) + broken = 0 + burnt = 0 + make_plating(1) + +/turf/simulated/floor/plating/defile() + if(flags & NOJAUNT) + flags &= ~NOJAUNT + new /obj/effect/temp_visual/revenant(loc) + +/turf/simulated/floor/engine/cult/defile() + if(flags & NOJAUNT) + flags &= ~NOJAUNT + new /obj/effect/temp_visual/revenant(loc) + +/obj/machinery/light/defile() + flicker(30) + diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 3f8eb42b8e4..f388ac2367b 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -115,6 +115,12 @@ speed = 0 boost = world.time + 60 +// Midround slaughter demon, less tanky + +/mob/living/simple_animal/slaughter/lesser + maxHealth = 130 + health = 130 + // Cult slaughter demon /mob/living/simple_animal/slaughter/cult //Summoned as part of the cult objective "Bring the Slaughter" name = "harbinger of the slaughter" diff --git a/code/game/gamemodes/objective.dm b/code/game/gamemodes/objective.dm index 47c41d841fe..9dff5725b81 100644 --- a/code/game/gamemodes/objective.dm +++ b/code/game/gamemodes/objective.dm @@ -205,6 +205,15 @@ GLOBAL_LIST_INIT(potential_theft_objectives, (subtypesof(/datum/theft_objective) /datum/objective/protect/mindslave //subytpe for mindslave implants +/datum/objective/protect/mindslave/on_target_cryo() + if(owner?.current) + to_chat(owner.current, "
You notice that your master has entered cryogenic storage, and revert to your normal self, until they return again. You are no longer a mindslave!") + SEND_SOUND(owner.current, sound('sound/ambience/alarm4.ogg')) + owner.remove_antag_datum(/datum/antagonist/mindslave) + SSticker.mode.implanted.Remove(owner) + log_admin("[key_name(owner.current)]'s mindslave master has cryo'd, and is no longer a mindslave.") + message_admins("[key_name_admin(owner.current)]'s mindslave master has cryo'd, and is no longer a mindslave.") //Since they were on antag hud earlier, this feels important to log + qdel(src) /datum/objective/hijack martyr_compatible = 0 //Technically you won't get both anyway. diff --git a/code/game/gamemodes/traitor/traitor.dm b/code/game/gamemodes/traitor/traitor.dm index e3f853f2f0b..091e59ce354 100644 --- a/code/game/gamemodes/traitor/traitor.dm +++ b/code/game/gamemodes/traitor/traitor.dm @@ -33,6 +33,10 @@ var/list/possible_traitors = get_players_for_role(ROLE_TRAITOR) + for(var/datum/mind/candidate in possible_traitors) + if(candidate.special_role == SPECIAL_ROLE_VAMPIRE) // no traitor vampires + possible_traitors.Remove(candidate) + // stop setup if no possible traitors if(!possible_traitors.len) return 0 diff --git a/code/game/gamemodes/vampire/traitor_vamp.dm b/code/game/gamemodes/vampire/traitor_vamp.dm index 363829214a6..1a5a68d3a5e 100644 --- a/code/game/gamemodes/vampire/traitor_vamp.dm +++ b/code/game/gamemodes/vampire/traitor_vamp.dm @@ -13,7 +13,7 @@ /datum/game_mode/traitor/vampire/announce() to_chat(world, "The current game mode is - Traitor+Vampire!") - to_chat(world, "There is a Vampire from Space Transylvania on the station along with some syndicate operatives out for their own gain! Do not let the vampire and the traitors succeed!") + to_chat(world, "There are Bluespace Vampires infesting your fellow crew on the station along with some syndicate operatives out for their own gain! Do not let the vampires and the traitors succeed!") /datum/game_mode/traitor/vampire/pre_setup() diff --git a/code/game/gamemodes/vampire/vampire.dm b/code/game/gamemodes/vampire/vampire.dm index bce5a9753c8..742dcd1338b 100644 --- a/code/game/gamemodes/vampire/vampire.dm +++ b/code/game/gamemodes/vampire/vampire.dm @@ -1,9 +1,7 @@ -//This is the gamemode file for the ported goon gamemode vampires. -//They get a traitor objective and a blood sucking objective /datum/game_mode var/list/datum/mind/vampires = list() var/list/datum/mind/vampire_enthralled = list() //those controlled by a vampire - var/list/vampire_thralls = list() //vammpires controlling somebody + var/list/vampire_thralls = list() //vampires controlling somebody /datum/game_mode/vampire name = "vampire" @@ -36,7 +34,7 @@ /datum/game_mode/vampire/announce() to_chat(world, "The current game mode is - Vampires!") - to_chat(world, "There are Vampires from Space Transylvania on the station, keep your blood close and neck safe!") + to_chat(world, "There are Bluespace Vampires infesting your fellow crewmates, keep your blood close and neck safe!") /datum/game_mode/vampire/pre_setup() @@ -84,8 +82,8 @@ text += "died" else text += "survived" - if(vampire.current.real_name != vampire.name) - text += " as [vampire.current.real_name]" + if(vampire.vampire.subclass) + text += " as a [vampire.vampire.subclass.name]" else text += "body destroyed" text += ")" @@ -120,15 +118,15 @@ /datum/game_mode/proc/auto_declare_completion_enthralled() if(vampire_enthralled.len) var/text = "The Enthralled were:" - for(var/datum/mind/Mind in vampire_enthralled) - text += "
[Mind.key] was [Mind.name] (" - if(Mind.current) - if(Mind.current.stat == DEAD) + for(var/datum/mind/mind in vampire_enthralled) + text += "
[mind.key] was [mind.name] (" + if(mind.current) + if(mind.current.stat == DEAD) text += "died" else text += "survived" - if(Mind.current.real_name != Mind.name) - text += " as [Mind.current.real_name]" + if(mind.current.real_name != mind.name) + text += " as [mind.current.real_name]" else text += "body destroyed" text += ")" @@ -168,9 +166,18 @@ return /datum/game_mode/proc/grant_vampire_powers(mob/living/carbon/vampire_mob) - if(!istype(vampire_mob)) + if(!istype(vampire_mob) || !vampire_mob.mind) return - vampire_mob.make_vampire() + var/datum/vampire/vamp + if(!vampire_mob.mind.vampire) + vamp = new /datum/vampire() + vamp.owner = vampire_mob + vampire_mob.mind.vampire = vamp + else + vamp = vampire_mob.mind.vampire + QDEL_LIST(vamp.powers) + + vamp.check_vampire_upgrade(FALSE) /datum/game_mode/proc/greet_vampire(datum/mind/vampire, you_are=1) var/dat @@ -178,7 +185,7 @@ SEND_SOUND(vampire.current, sound('sound/ambience/antag/vampalert.ogg')) dat = "You are a Vampire!
" dat += {"To bite someone, target the head and use harm intent with an empty hand. Drink blood to gain new powers. -You are weak to holy things and starlight. Don't go into space and avoid the Chaplain, the chapel and especially Holy Water."} +You are weak to holy things, starlight and fire. Don't go into space and avoid the Chaplain, the chapel and especially Holy Water."} to_chat(vampire.current, dat) to_chat(vampire.current, "You must complete the following tasks:") @@ -195,42 +202,51 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha obj_count++ to_chat(vampire.current, "For more information, check the wiki page: ([GLOB.configuration.url.wiki_url]/index.php/Vampire)") return + /datum/vampire - var/bloodtotal = 0 // CHANGE TO ZERO WHEN PLAYTESTING HAPPENS - var/bloodusable = 0 // CHANGE TO ZERO WHEN PLAYTESTING HAPPENS + var/bloodtotal = 0 + var/bloodusable = 0 + /// the mob tied to the vampire var/mob/living/owner = null - var/gender = FEMALE - var/iscloaking = 0 // handles the vampire cloak toggle - var/list/powers = list() // list of available powers and passives - var/mob/living/carbon/human/draining // who the vampire is draining of blood - var/nullified = 0 //Nullrod makes them useless for a short while. - var/list/upgrade_tiers = list( - /obj/effect/proc_holder/spell/vampire/self/rejuvenate = 0, - /obj/effect/proc_holder/spell/vampire/targetted/hypnotise = 0, - /obj/effect/proc_holder/spell/vampire/mob_aoe/glare = 0, - /datum/vampire_passive/vision = 100, - /obj/effect/proc_holder/spell/vampire/self/shapeshift = 100, - /obj/effect/proc_holder/spell/vampire/self/cloak = 150, - /obj/effect/proc_holder/spell/vampire/targetted/disease = 150, - /obj/effect/proc_holder/spell/vampire/bats = 200, - /obj/effect/proc_holder/spell/vampire/self/screech = 200, - /datum/vampire_passive/regen = 200, - /obj/effect/proc_holder/spell/vampire/shadowstep = 250, - /obj/effect/proc_holder/spell/vampire/self/jaunt = 300, - /obj/effect/proc_holder/spell/vampire/targetted/enthrall = 300, - /datum/vampire_passive/full = 500) + /// what vampire subclass the vampire is. + var/datum/vampire_subclass/subclass + /// handles the vampire cloak toggle + var/iscloaking = FALSE + /// list of available powers and passives + var/list/powers = list() + /// who the vampire is draining of blood + var/mob/living/carbon/human/draining + /// Nullrods and holywater make their abilities cost more + var/nullified = 0 + /// a list of powers that all vampires unlock and at what blood level they unlock them, the rest of their powers are found in the vampire_subclass datum + var/list/upgrade_tiers = list(/obj/effect/proc_holder/spell/self/vampire/rejuvenate = 0, + /obj/effect/proc_holder/spell/mob_aoe/glare = 0, + /datum/vampire_passive/vision = 100, + /obj/effect/proc_holder/spell/self/vampire/specialize = 150, + /datum/vampire_passive/regen = 200, + /obj/effect/proc_holder/spell/targeted/turf_teleport/shadow_step = 250) + + /// list of the peoples UIDs that we have drained, and how much blood from each one + var/list/drained_humans = list() + +/datum/vampire/Destroy(force, ...) + owner = null + draining = null + QDEL_NULL(subclass) + QDEL_LIST(powers) + return ..() /datum/vampire/proc/adjust_nullification(base, extra) // First hit should give full nullification, while subsequent hits increase the value slower - nullified = max(nullified + extra, base) - -/datum/vampire/New(gend = FEMALE) - gender = gend + nullified = clamp(nullified + extra, base, VAMPIRE_NULLIFICATION_CAP) /datum/vampire/proc/force_add_ability(path) var/spell = new path(owner) if(istype(spell, /obj/effect/proc_holder/spell)) owner.mind.AddSpell(spell) + if(istype(spell, /datum/vampire_passive)) + var/datum/vampire_passive/passive = spell + passive.owner = owner powers += spell owner.update_sight() // Life updates conditionally, so we need to update sight here in case the vamp gets new vision based on his powers. Maybe one day refactor to be more OOP and on the vampire's ability datum. @@ -256,20 +272,6 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha if(current.mind && current.mind.vampire && current.mind.vampire.owner && (current.mind.vampire.owner != current)) current.mind.vampire.owner = current -/mob/proc/make_vampire() - if(!mind) - return - var/datum/vampire/vamp - if(!mind.vampire) - vamp = new /datum/vampire(gender) - vamp.owner = src - mind.vampire = vamp - else - vamp = mind.vampire - vamp.powers.Cut() - - vamp.check_vampire_upgrade(0) - /datum/vampire/proc/remove_vampire_powers() for(var/P in powers) remove_ability(P) @@ -278,12 +280,14 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha if(hud.vampire_blood_display) hud.remove_vampire_hud() owner.alpha = 255 + REMOVE_TRAITS_IN(owner, "vampire") -/datum/vampire/proc/handle_bloodsucking(mob/living/carbon/human/H) +#define BLOOD_GAINED_MODIFIER 0.5 + +/datum/vampire/proc/handle_bloodsucking(mob/living/carbon/human/H, suck_rate = 5 SECONDS) draining = H + var/unique_suck_id = H.UID() var/blood = 0 - var/old_bloodtotal = 0 //used to see if we increased our blood total - var/old_bloodusable = 0 //used to see if we increased our blood usable var/blood_volume_warning = 9999 //Blood volume threshold for warnings if(owner.is_muzzled()) to_chat(owner, "[owner.wear_mask] prevents you from biting [H]!") @@ -295,25 +299,24 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha H.LAssailant = null else H.LAssailant = owner - while(do_mob(owner, H, 50)) + while(do_mob(owner, H, suck_rate)) if(!(owner.mind in SSticker.mode.vampires)) to_chat(owner, "Your fangs have disappeared!") return - old_bloodtotal = bloodtotal - old_bloodusable = bloodusable + owner.do_attack_animation(H, ATTACK_EFFECT_BITE) + if(unique_suck_id in drained_humans) + if(drained_humans[unique_suck_id] >= BLOOD_DRAIN_LIMIT) + to_chat(owner, "You have drained most of the life force from [H]'s blood, and you will get no more useable blood from them!") + H.blood_volume = max(H.blood_volume - 25, 0) + owner.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, owner.nutrition + 5)) + continue + + if(H.stat < DEAD) if(H.ckey || H.player_ghosted) //Requires ckey regardless if monkey or humanoid, or the body has been ghosted before it died - blood = min(20, H.blood_volume) // if they have less than 20 blood, give them the remnant else they get 20 blood - bloodtotal += blood / 2 //divide by 2 to counted the double suction since removing cloneloss -Melandor0 - bloodusable += blood / 2 - else - if(H.ckey || H.player_ghosted) - blood = min(5, H.blood_volume) // The dead only give 5 blood - bloodtotal += blood - if(old_bloodtotal != bloodtotal) - if(H.ckey || H.player_ghosted) // Requires ckey regardless if monkey or human, and has not ghosted, otherwise no power - to_chat(owner, "You have accumulated [bloodtotal] [bloodtotal > 1 ? "units" : "unit"] of blood[bloodusable != old_bloodusable ? ", and have [bloodusable] left to use" : ""].") - check_vampire_upgrade() + blood = min(20, H.blood_volume) + adjust_blood(H, blood * BLOOD_GAINED_MODIFIER) + to_chat(owner, "You have accumulated [bloodtotal] unit\s of blood, and have [bloodusable] left to use.") H.blood_volume = max(H.blood_volume - 25, 0) //Blood level warnings (Code 'borrowed' from Fulp) if(H.blood_volume) @@ -325,20 +328,18 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha else to_chat(owner, "You have bled your victim dry!") break - - if(ishuman(owner)) - var/mob/living/carbon/human/V = owner - if(!H.ckey && !H.player_ghosted)//Only runs if there is no ckey and the body has not being ghosted while alive - to_chat(V, "Feeding on [H] reduces your thirst, but you get no usable blood from them.") - V.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, V.nutrition + 5)) - else - V.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, V.nutrition + (blood / 2))) - + if(!H.ckey && !H.player_ghosted)//Only runs if there is no ckey and the body has not being ghosted while alive + to_chat(owner, "Feeding on [H] reduces your thirst, but you get no usable blood from them.") + owner.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, owner.nutrition + 5)) + else + owner.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, owner.nutrition + (blood / 2))) draining = null to_chat(owner, "You stop draining [H.name] of blood.") -/datum/vampire/proc/check_vampire_upgrade(announce = 1) +#undef BLOOD_GAINED_MODIFIER + +/datum/vampire/proc/check_vampire_upgrade(announce = TRUE) var/list/old_powers = powers.Copy() for(var/ptype in upgrade_tiers) @@ -346,18 +347,30 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha if(bloodtotal >= level) add_ability(ptype) + if(!subclass) + return + subclass.add_subclass_ability(src) + + check_full_power_upgrade() + if(announce) announce_new_power(old_powers) + +/datum/vampire/proc/check_full_power_upgrade() + if(length(drained_humans) >= FULLPOWER_DRAINED_REQUIREMENT && bloodtotal >= FULLPOWER_BLOODTOTAL_REQUIREMENT) + subclass.add_full_power_abilities(src) + + /datum/vampire/proc/announce_new_power(list/old_powers) for(var/p in powers) if(!(p in old_powers)) - if(istype(p, /obj/effect/proc_holder/spell/vampire)) - var/obj/effect/proc_holder/spell/vampire/power = p - to_chat(owner, "[power.gain_desc]") + if(istype(p, /obj/effect/proc_holder/spell)) + var/obj/effect/proc_holder/spell/power = p + to_chat(owner, "[power.gain_desc]") else if(istype(p, /datum/vampire_passive)) var/datum/vampire_passive/power = p - to_chat(owner, "[power.gain_desc]") + to_chat(owner, "[power.gain_desc]") /datum/game_mode/proc/remove_vampire(datum/mind/vampire_mind) if(vampire_mind in vampires) @@ -414,6 +427,9 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha var/turf/T = locate(round(ax, 0.5), round(ay, 0.5), owner.z) + if(!T) + return + if(T.x == 1 || T.x == world.maxx || T.y == 1 || T.y == world.maxy) break @@ -427,6 +443,8 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha to_chat(owner, "Your body is turning to ash, get out of the light now!") owner.adjustCloneLoss(10) //I'm melting! vamp_burn(85) + if(owner.cloneloss >= 100) + owner.dust() /datum/vampire/proc/handle_vampire() if(owner.hud_used) @@ -440,31 +458,49 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha hud.show_hud(hud.hud_version) hud.vampire_blood_display.maptext = "
[bloodusable]
" handle_vampire_cloak() - if(istype(owner.loc, /turf/space)) + if(istype(get_turf(owner), /turf/space)) check_sun() - if(istype(owner.loc.loc, /area/chapel) && !get_ability(/datum/vampire_passive/full)) + if(istype(get_area(owner), /area/chapel) && !get_ability(/datum/vampire_passive/full)) vamp_burn(7) - nullified = max(0, nullified - 1) + nullified = max(0, nullified - 2) /datum/vampire/proc/handle_vampire_cloak() if(!ishuman(owner)) owner.alpha = 255 return var/turf/simulated/T = get_turf(owner) - var/light_available = T.get_lumcount(0.5) * 10 + var/light_available = T.get_lumcount() * 10 if(!istype(T)) - return 0 + return - if(!iscloaking) + if(!iscloaking || owner.on_fire) owner.alpha = 255 - return 0 + REMOVE_TRAIT(owner, TRAIT_GOTTAGONOTSOFAST, VAMPIRE_TRAIT) + return if(light_available <= 2) - owner.alpha = round((255 * 0.15)) - return 1 - else - owner.alpha = round((255 * 0.80)) + owner.alpha = 38 // round(255 * 0.15) + ADD_TRAIT(owner, TRAIT_GOTTAGONOTSOFAST, VAMPIRE_TRAIT) + return + + REMOVE_TRAIT(owner, TRAIT_GOTTAGONOTSOFAST, VAMPIRE_TRAIT) + owner.alpha = 204 // 255 * 0.80 + +/datum/vampire/proc/adjust_blood(mob/living/carbon/C, blood_amount = 0) + if(C) + var/unique_suck_id = C.UID() + if(!(unique_suck_id in drained_humans)) + drained_humans[unique_suck_id] = 0 + if(drained_humans[unique_suck_id] >= BLOOD_DRAIN_LIMIT) + return + drained_humans[unique_suck_id] += blood_amount + bloodtotal += blood_amount + bloodusable += blood_amount + check_vampire_upgrade(TRUE) + for(var/obj/effect/proc_holder/spell/S in powers) + if(S.action) + S.action.UpdateButtonIcon() /datum/vampire/proc/vamp_burn(burn_chance) if(prob(burn_chance) && owner.health >= 50) @@ -491,3 +527,7 @@ You are weak to holy things and starlight. Don't go into space and avoid the Cha static_inventory -= vampire_blood_display QDEL_NULL(vampire_blood_display) show_hud(hud_version) + +/datum/vampire/vv_edit_var(var_name, var_value) + . = ..() + check_vampire_upgrade(TRUE) diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm deleted file mode 100644 index 002280ef81b..00000000000 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ /dev/null @@ -1,611 +0,0 @@ -//This should hold all the vampire related powers - -/obj/effect/proc_holder/spell/vampire - panel = "Vampire" - school = "vampire" - clothes_req = 0 - range = 1 - charge_max = 1800 - action_background_icon_state = "bg_vampire" - holy_area_cancast = FALSE //Stops cult magic from working on holy ground eg: chapel - var/required_blood = 0 - var/gain_desc = null - var/deduct_blood_on_cast = TRUE //Do we want to take the blood when this is cast, or at a later point? - - -/obj/effect/proc_holder/spell/vampire/New() - ..() - if(!gain_desc) - gain_desc = "You have gained \the [src] ability." - -/obj/effect/proc_holder/spell/vampire/cast_check(charge_check = TRUE, start_recharge = TRUE, mob/living/user = usr) - if(!user.mind) - return 0 - if(!ishuman(user)) - to_chat(user, "You are in too weak of a form to do this!") - return 0 - - var/datum/vampire/vampire = user.mind.vampire - - if(!vampire) - return 0 - - var/fullpower = vampire.get_ability(/datum/vampire_passive/full) - - if(user.stat >= DEAD) - to_chat(user, "Not when you're dead!") - return 0 - - if(vampire.nullified && !fullpower) - to_chat(user, "Something is blocking your powers!") - return 0 - if(vampire.bloodusable < required_blood) - to_chat(user, "You require at least [required_blood] units of usable blood to do that!") - return 0 - return ..() - -/obj/effect/proc_holder/spell/vampire/can_cast(mob/user = usr, charge_check = TRUE, show_message = FALSE) - if(!user.mind) - return 0 - if(!ishuman(user)) - return 0 - - var/datum/vampire/vampire = user.mind.vampire - - if(!vampire) - return 0 - - var/fullpower = vampire.get_ability(/datum/vampire_passive/full) - - if(user.stat >= DEAD) - return 0 - - if(vampire.nullified && !fullpower) - return 0 - if(vampire.bloodusable < required_blood) - return 0 - if(istype(loc.loc, /area/chapel) && !fullpower) - return 0 - return ..() - -/obj/effect/proc_holder/spell/vampire/proc/affects(mob/target, mob/user = usr) - //Other vampires aren't affected - if(target.mind && target.mind.vampire) - return 0 - //Vampires who have reached their full potential can affect nearly everything - if(user.mind.vampire.get_ability(/datum/vampire_passive/full)) - return 1 - //Holy characters are resistant to vampire powers - if(target.mind && target.mind.isholy) - return 0 - return 1 - -/obj/effect/proc_holder/spell/vampire/proc/can_reach(mob/M as mob) - if(M.loc == usr.loc) - return 1 //target and source are in the same thing - return M in oview_or_orange(range, usr, selection_type) - -/obj/effect/proc_holder/spell/vampire/before_cast(list/targets) - // sanity check before we cast - if(!usr.mind || !usr.mind.vampire) - targets.Cut() - return - - if(!required_blood) - return - - // enforce blood - var/datum/vampire/vampire = usr.mind.vampire - - if(required_blood <= vampire.bloodusable) - if(!deduct_blood_on_cast) //don't take the blood yet if this is false! - return - vampire.bloodusable -= required_blood - else - // stop!! - targets.Cut() - - if(targets.len) - to_chat(usr, "You have [vampire.bloodusable] left to use.") - -/obj/effect/proc_holder/spell/vampire/targetted/choose_targets(mob/user = usr) - var/list/possible_targets[0] - for(var/mob/living/carbon/C in oview_or_orange(range, user, selection_type)) - possible_targets += C - var/mob/living/carbon/T = input(user, "Choose your victim.", name) as null|mob in possible_targets - - if(!T || !can_reach(T)) - revert_cast(user) - return - - perform(list(T), user = user) - -/obj/effect/proc_holder/spell/vampire/self/choose_targets(mob/user = usr) - perform(list(user)) - -/obj/effect/proc_holder/spell/vampire/mob_aoe/choose_targets(mob/user = usr) - var/list/targets[0] - for(var/mob/living/carbon/C in oview_or_orange(range, user, selection_type)) - targets += C - - if(!targets.len) - revert_cast(user) - return - - perform(targets, user = user) - -/datum/vampire_passive - var/gain_desc - -/datum/vampire_passive/New() - ..() - if(!gain_desc) - gain_desc = "You have gained \the [src] ability." - -//////////////////////////////////////////////////////////////////////////////////////////////////////// - -/obj/effect/proc_holder/spell/vampire/self/rejuvenate - name = "Rejuvenate" - desc= "Use reserve blood to enliven your body, removing any incapacitating effects." - action_icon_state = "vampire_rejuvinate" - charge_max = 200 - stat_allowed = 1 - -/obj/effect/proc_holder/spell/vampire/self/rejuvenate/cast(list/targets, mob/user = usr) - var/mob/living/U = user - - user.SetWeakened(0) - user.SetStunned(0) - user.SetParalysis(0) - user.SetSleeping(0) - U.adjustStaminaLoss(-75) - to_chat(user, "You instill your body with clean blood and remove any incapacitating effects.") - spawn(1) - if(usr.mind.vampire.get_ability(/datum/vampire_passive/regen)) - for(var/i = 1 to 5) - U.adjustBruteLoss(-2) - U.adjustOxyLoss(-5) - U.adjustToxLoss(-2) - U.adjustFireLoss(-2) - sleep(35) - -/obj/effect/proc_holder/spell/vampire/targetted/hypnotise - name = "Hypnotise (20)" - desc= "A piercing stare that incapacitates your victim for a good length of time." - action_icon_state = "vampire_hypnotise" - required_blood = 20 - -/obj/effect/proc_holder/spell/vampire/targetted/hypnotise/cast(list/targets, mob/user = usr) - for(var/mob/living/target in targets) - user.visible_message("[user]'s eyes flash briefly as [user.p_they()] stare[user.p_s()] into [target]'s eyes") - if(do_mob(user, target, 50)) - if(!affects(target)) - to_chat(user, "Your piercing gaze fails to knock out [target].") - to_chat(target, "[user]'s feeble gaze is ineffective.") - else - to_chat(user, "Your piercing gaze knocks out [target].") - to_chat(target, "You find yourself unable to move and barely able to speak.") - target.Weaken(10) - target.Stun(10) - target.stuttering = 10 - else - revert_cast(usr) - to_chat(usr, "You broke your gaze.") - -/obj/effect/proc_holder/spell/vampire/targetted/disease - name = "Diseased Touch (100)" - desc = "Touches your victim with infected blood giving them Grave Fever, which will, left untreated, causes toxic building and frequent collapsing." - gain_desc = "You have gained the Diseased Touch ability which causes those you touch to become weak unless treated medically." - action_icon_state = "vampire_disease" - required_blood = 100 - -/obj/effect/proc_holder/spell/vampire/targetted/disease/cast(list/targets, mob/user = usr) - for(var/mob/living/carbon/target in targets) - to_chat(user, "You stealthily infect [target] with your diseased touch.") - target.help_shake_act(user) - if(!affects(target)) - to_chat(user, "They seem to be unaffected.") - continue - var/datum/disease/D = new /datum/disease/vampire - target.ForceContractDisease(D) - -/obj/effect/proc_holder/spell/vampire/mob_aoe/glare - name = "Glare" - desc = "A scary glare that incapacitates people for a short while around you." - action_icon_state = "vampire_glare" - charge_max = 300 - stat_allowed = 1 - -/obj/effect/proc_holder/spell/vampire/mob_aoe/glare/cast(list/targets, mob/user = usr) - user.visible_message("[user]'s eyes emit a blinding flash!") - if(ishuman(user)) - var/mob/living/carbon/human/H = user - if(istype(H.glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) - var/obj/item/clothing/glasses/sunglasses/blindfold/B = H.glasses - if(B.tint) - to_chat(user, "You're blindfolded!") - return - for(var/mob/living/target in targets) - if(!affects(target)) - continue - target.Stun(5) - target.Weaken(5) - target.stuttering = 20 - to_chat(target, "You are blinded by [user]'s glare.") - add_attack_logs(user, target, "(Vampire) Glared at") - -/obj/effect/proc_holder/spell/vampire/self/shapeshift - name = "Shapeshift (50)" - desc = "Changes your name and appearance at the cost of 50 blood and has a cooldown of 3 minutes." - gain_desc = "You have gained the shapeshifting ability, at the cost of stored blood you can change your form permanently." - action_icon_state = "genetic_poly" - required_blood = 50 - -/obj/effect/proc_holder/spell/vampire/self/shapeshift/cast(list/targets, mob/user = usr) - user.visible_message("[user] transforms!") - if(ishuman(user)) - var/mob/living/carbon/human/H = user - scramble(1, H, 100) - H.real_name = random_name(H.gender, H.dna.species.name) //Give them a name that makes sense for their species. - H.sync_organ_dna(assimilate = 1) - H.update_body() - H.reset_hair() //No more winding up with hairstyles you're not supposed to have, and blowing your cover. - H.reset_markings() //...Or markings. - H.dna.ResetUIFrom(H) - H.flavor_text = "" - user.update_icons() - -/obj/effect/proc_holder/spell/vampire/self/screech - name = "Chiropteran Screech (30)" - desc = "An extremely loud shriek that stuns nearby humans and breaks windows as well." - gain_desc = "You have gained the Chiropteran Screech ability which stuns anything with ears in a large radius and shatters glass in the process." - action_icon_state = "vampire_screech" - required_blood = 30 - -/obj/effect/proc_holder/spell/vampire/self/screech/cast(list/targets, mob/user = usr) - user.visible_message("[user] lets out an ear piercing shriek!", "You let out a loud shriek.", "You hear a loud painful shriek!") - for(var/mob/living/carbon/C in hearers(4)) - if(C == user) - continue - if(ishuman(C)) - var/mob/living/carbon/human/H = C - if(H.check_ear_prot() >= HEARING_PROTECTION_TOTAL) - continue - if(!affects(C)) - continue - to_chat(C, "You hear a ear piercing shriek and your senses dull!") - C.Weaken(4) - C.AdjustEarDamage(0, 20) - C.Stuttering(20) - C.Stun(4) - C.Jitter(150) - for(var/obj/structure/window/W in view(4)) - W.deconstruct(FALSE) - playsound(user.loc, 'sound/effects/creepyshriek.ogg', 100, 1) - - -/proc/isvampirethrall(mob/living/M as mob) - return istype(M) && M.mind && SSticker && SSticker.mode && (M.mind in SSticker.mode.vampire_enthralled) - -/obj/effect/proc_holder/spell/vampire/targetted/enthrall - name = "Enthrall (300)" - desc = "You use a large portion of your power to sway those loyal to none to be loyal to you only." - gain_desc = "You have gained the Enthrall ability which at a heavy blood cost allows you to enslave a human that is not loyal to any other for a random period of time." - action_icon_state = "vampire_enthrall" - required_blood = 300 - deduct_blood_on_cast = FALSE - -/obj/effect/proc_holder/spell/vampire/targetted/enthrall/cast(list/targets, mob/user = usr) - var/datum/vampire/vampire = user.mind.vampire - for(var/mob/living/target in targets) - user.visible_message("[user] bites [target]'s neck!", "You bite [target]'s neck and begin the flow of power.") - to_chat(target, "You feel the tendrils of evil invade your mind.") - if(!ishuman(target)) - to_chat(user, "You can only enthrall humans.") - break - if(do_mob(user, target, 50)) - if(can_enthrall(user, target)) - handle_enthrall(user, target) - vampire.bloodusable -= required_blood //we take the blood after enthralling, not before - else - revert_cast(user) - to_chat(user, "You or your target either moved or you dont have enough usable blood.") - -/obj/effect/proc_holder/spell/vampire/targetted/enthrall/proc/can_enthrall(mob/living/user, mob/living/carbon/C) - var/enthrall_safe = 0 - for(var/obj/item/implant/mindshield/L in C) - if(L && L.implanted) - enthrall_safe = 1 - break - for(var/obj/item/implant/traitor/T in C) - if(T && T.implanted) - enthrall_safe = 1 - break - if(!C) - log_runtime(EXCEPTION("something bad happened on enthralling a mob, attacker is [user] [user.key] \ref[user]"), user) - return 0 - if(!C.mind) - to_chat(user, "[C.name]'s mind is not there for you to enthrall.") - return 0 - if(enthrall_safe || ( C.mind in SSticker.mode.vampires )||( C.mind.vampire )||( C.mind in SSticker.mode.vampire_enthralled )) - C.visible_message("[C] seems to resist the takeover!", "You feel a familiar sensation in your skull that quickly dissipates.") - return 0 - if(!affects(C)) - C.visible_message("[C] seems to resist the takeover!", "Your faith of [SSticker.Bible_deity_name] has kept your mind clear of all evil.") - return 0 - if(!ishuman(C)) - to_chat(user, "You can only enthrall humans!") - return 0 - return 1 - -/obj/effect/proc_holder/spell/vampire/targetted/enthrall/proc/handle_enthrall(mob/living/user, mob/living/carbon/human/H as mob) - if(!istype(H)) - return 0 - var/ref = "\ref[user.mind]" - if(!(ref in SSticker.mode.vampire_thralls)) - SSticker.mode.vampire_thralls[ref] = list(H.mind) - else - SSticker.mode.vampire_thralls[ref] += H.mind - - SSticker.mode.update_vampire_icons_added(H.mind) - SSticker.mode.update_vampire_icons_added(user.mind) - var/datum/mindslaves/slaved = user.mind.som - H.mind.som = slaved - slaved.serv += H - slaved.add_serv_hud(user.mind, "vampire")//handles master servent icons - slaved.add_serv_hud(H.mind, "vampthrall") - - SSticker.mode.vampire_enthralled.Add(H.mind) - SSticker.mode.vampire_enthralled[H.mind] = user.mind - H.mind.special_role = SPECIAL_ROLE_VAMPIRE_THRALL - - var/datum/objective/protect/serve_objective = new - serve_objective.owner = user.mind - serve_objective.target = H.mind - serve_objective.explanation_text = "You have been Enthralled by [user.real_name]. Follow [user.p_their()] every command." - H.mind.objectives += serve_objective - - to_chat(H, "You have been Enthralled by [user.real_name]. Follow [user.p_their()] every command.") - to_chat(user, "You have successfully Enthralled [H]. If [H.p_they()] refuse[H.p_s()] to do as you say just adminhelp.") - H.Stun(2) - add_attack_logs(user, H, "Vampire-thralled") - - -/obj/effect/proc_holder/spell/vampire/self/cloak - name = "Cloak of Darkness" - desc = "Toggles whether you are currently cloaking yourself in darkness." - gain_desc = "You have gained the Cloak of Darkness ability which when toggled makes you near invisible in the shroud of darkness." - action_icon_state = "vampire_cloak" - charge_max = 10 - -/obj/effect/proc_holder/spell/vampire/self/cloak/New() - ..() - update_name() - -/obj/effect/proc_holder/spell/vampire/self/cloak/proc/update_name() - var/mob/living/user = loc - if(!ishuman(user) || !user.mind || !user.mind.vampire) - return - name = "[initial(name)] ([user.mind.vampire.iscloaking ? "Deactivate" : "Activate"])" - -/obj/effect/proc_holder/spell/vampire/self/cloak/cast(list/targets, mob/user = usr) - var/datum/vampire/V = user.mind.vampire - V.iscloaking = !V.iscloaking - update_name() - to_chat(user, "You will now be [V.iscloaking ? "hidden" : "seen"] in darkness.") - -/obj/effect/proc_holder/spell/vampire/bats - name = "Summon Bats (75)" - desc = "You summon a pair of space bats who attack nearby targets until they or their target is dead." - gain_desc = "You have gained the Summon Bats ability." - action_icon_state = "vampire_bats" - charge_max = 1200 - required_blood = 75 - var/num_bats = 2 - -/obj/effect/proc_holder/spell/vampire/bats/choose_targets(mob/user = usr) - var/list/turf/locs = new - for(var/direction in GLOB.alldirs) //looking for bat spawns - if(locs.len == num_bats) //we found 2 locations and thats all we need - break - var/turf/T = get_step(usr, direction) //getting a loc in that direction - if(AStar(user, T, /turf/proc/Distance, 1, simulated_only = 0)) // if a path exists, so no dense objects in the way its valid salid - locs += T - - // pad with player location - for(var/i = locs.len + 1 to num_bats) - locs += user.loc - - perform(locs, user = user) - -/obj/effect/proc_holder/spell/vampire/bats/cast(list/targets, mob/user = usr) - for(var/T in targets) - new /mob/living/simple_animal/hostile/scarybat(T, user) - -/obj/effect/proc_holder/spell/vampire/self/jaunt - name = "Mist Form (30)" - desc = "You take on the form of mist for a short period of time." - gain_desc = "You have gained the Mist Form ability which allows you to take on the form of mist for a short period and pass over any obstacle in your path." - action_icon_state = "mist" - charge_max = 600 - required_blood = 30 - centcom_cancast = 0 - var/jaunt_duration = 50 //in deciseconds - -/obj/effect/proc_holder/spell/vampire/self/jaunt/cast(list/targets, mob/user = usr) - spawn(0) - var/mob/living/U = user - var/originalloc = get_turf(user.loc) - var/obj/effect/dummy/spell_jaunt/holder = new /obj/effect/dummy/spell_jaunt(originalloc) - var/atom/movable/overlay/animation = new /atom/movable/overlay(originalloc) - animation.name = "blood" - animation.density = 0 - animation.anchored = 1 - animation.icon = 'icons/mob/mob.dmi' - animation.icon_state = "empty" - animation.layer = 5 - animation.master = holder - U.ExtinguishMob() - flick("mist", animation) - user.forceMove(holder) - user.client.eye = holder - sleep(jaunt_duration) - var/mobloc = get_turf(user.loc) - animation.loc = mobloc - user.canmove = 0 - sleep(20) - flick("mist_reappear", animation) - sleep(5) - if(!user.Move(mobloc)) - for(var/turf/T in orange(7, mobloc)) - if(T) - if(user.Move(T)) - break - user.canmove = 1 - user.client.eye = user - qdel(animation) - qdel(holder) - -// Blink for vamps -// Less smoke spam. -/obj/effect/proc_holder/spell/vampire/shadowstep - name = "Shadowstep (30)" - desc = "Vanish into the shadows." - gain_desc = "You have gained the ability to shadowstep, which makes you disappear into nearby shadows at the cost of blood." - action_icon_state = "shadowblink" - charge_max = 20 - required_blood = 30 - centcom_cancast = 0 - - // Teleport radii - var/inner_tele_radius = 0 - var/outer_tele_radius = 6 - // Maximum lighting_lumcount. - var/max_lum = 1 - -/obj/effect/proc_holder/spell/vampire/shadowstep/choose_targets(mob/user = usr) - var/list/turfs = new/list() - for(var/turf/T in range(user, outer_tele_radius)) - if(T in range(user, inner_tele_radius)) - continue - if(istype(T, /turf/space)) - continue - if(T.density) - continue - if(T.x > world.maxx-outer_tele_radius || T.x < outer_tele_radius) - continue //putting them at the edge is dumb - if(T.y > world.maxy-outer_tele_radius || T.y < outer_tele_radius) - continue - - var/lightingcount = T.get_lumcount(0.5) * 10 - - // LIGHTING CHECK - if(lightingcount > max_lum) - continue - turfs += T - - if(!turfs.len) - revert_cast(user) - to_chat(user, "You cannot find darkness to step to.") - return - - turfs = list(pick(turfs)) // Pick a single turf for the vampire to jump to. - perform(turfs, user = user) - -// `targets` should only ever contain the 1 valid turf we're jumping to, even though its a list, that's just how the cast() proc works. -/obj/effect/proc_holder/spell/vampire/shadowstep/cast(list/targets, mob/user = usr) - spawn(0) - if(!LAZYLEN(targets)) // If for some reason the turf got deleted. - return - var/mob/living/U = user - U.ExtinguishMob() - var/atom/movable/overlay/animation = new /atom/movable/overlay(get_turf(user)) - animation.name = user.name - animation.density = 0 - animation.anchored = 1 - animation.icon = user.icon - animation.alpha = 127 - animation.layer = 5 - //animation.master = src - user.forceMove(targets[1]) - spawn(10) - qdel(animation) - -/datum/vampire_passive/regen - gain_desc = "Your rejuvination abilities have improved and will now heal you over time when used." - -/datum/vampire_passive/vision - gain_desc = "Your vampiric vision has improved." - -/datum/vampire_passive/full - gain_desc = "You have reached your full potential and are no longer weak to the effects of anything holy and your vision has been improved greatly." - - -/obj/effect/proc_holder/spell/targeted/raise_vampires - name = "Raise Vampires" - desc = "Summons deadly vampires from bluespace." - school = "transmutation" - charge_max = 100 - clothes_req = 0 - human_req = 1 - invocation = "none" - invocation_type = "none" - max_targets = 0 - range = 3 - cooldown_min = 20 - action_icon_state = "revive_thrall" - sound = 'sound/magic/wandodeath.ogg' - -/obj/effect/proc_holder/spell/targeted/raise_vampires/cast(list/targets, mob/user = usr) - new /obj/effect/temp_visual/cult/sparks(user.loc) - var/turf/T = get_turf(user) - to_chat(user, "You call out within bluespace, summoning more vampiric spirits to aid you!") - for(var/mob/living/carbon/human/H in targets) - T.Beam(H, "sendbeam", 'icons/effects/effects.dmi', time=30, maxdistance=7, beam_type=/obj/effect/ebeam) - new /obj/effect/temp_visual/cult/sparks(H.loc) - H.raise_vampire(user) - - -/mob/living/carbon/human/proc/raise_vampire(mob/M) - if(!istype(M)) - log_debug("human/proc/raise_vampire called with invalid argument.") - return - if(!mind) - visible_message("[src] looks to be too stupid to understand what is going on.") - return - if(dna && (NO_BLOOD in dna.species.species_traits) || dna.species.exotic_blood || !blood_volume) - visible_message("[src] looks unfazed!") - return - if(mind.vampire || mind.special_role == SPECIAL_ROLE_VAMPIRE || mind.special_role == SPECIAL_ROLE_VAMPIRE_THRALL) - visible_message("[src] looks refreshed!") - adjustBruteLoss(-60) - adjustFireLoss(-60) - for(var/obj/item/organ/external/E in bodyparts) - if(prob(25)) - E.mend_fracture() - - return - if(stat != DEAD) - if(IsWeakened()) - visible_message("[src] looks to be in pain!") - adjustBrainLoss(60) - else - visible_message("[src] looks to be stunned by the energy!") - Weaken(20) - return - for(var/obj/item/implant/mindshield/L in src) - if(L && L.implanted) - qdel(L) - for(var/obj/item/implant/traitor/T in src) - if(T && T.implanted) - qdel(T) - visible_message("[src] gets an eerie red glow in their eyes!") - var/datum/objective/protect/protect_objective = new - protect_objective.owner = mind - protect_objective.target = M.mind - protect_objective.explanation_text = "Protect [M.real_name]." - mind.objectives += protect_objective - add_attack_logs(M, src, "Vampire-sired") - mind.make_Vampire() - revive() - Weaken(20) diff --git a/code/game/gamemodes/vampire/vampire_powers/gargantua_powers.dm b/code/game/gamemodes/vampire/vampire_powers/gargantua_powers.dm new file mode 100644 index 00000000000..046a51f60e6 --- /dev/null +++ b/code/game/gamemodes/vampire/vampire_powers/gargantua_powers.dm @@ -0,0 +1,79 @@ +/obj/effect/proc_holder/spell/self/vampire/blood_swell + name = "Blood Swell (30)" + desc = "You infuse your body with blood, making you highly resistant to stuns and physical damage. However, this makes you unable to fire ranged weapons while it is active." + gain_desc = "You have gained the ability to temporarly resist large amounts of stuns and physical damage." + charge_max = 40 SECONDS + required_blood = 30 + action_icon_state = "blood_swell" + +/obj/effect/proc_holder/spell/self/vampire/blood_swell/cast(list/targets, mob/user) + var/mob/living/target = targets[1] + if(ishuman(target)) + var/mob/living/carbon/human/H = target + H.apply_status_effect(STATUS_EFFECT_BLOOD_SWELL) + +/datum/vampire_passive/blood_swell_upgrade + gain_desc = "While blood swell is active all of your melee attacks deal increased damage." + +/obj/effect/proc_holder/spell/self/vampire/overwhelming_force + name = "Overwhelming Force" + desc = "When toggled you will automatically pry open doors that you bump into if you do not have access." + gain_desc = "You have gained the ability to force open doors at a small blood cost." + charge_max = 2 SECONDS + action_icon_state = "OH_YEAAAAH" + +/obj/effect/proc_holder/spell/self/vampire/overwhelming_force/cast(list/targets, mob/user) + if(!HAS_TRAIT_FROM(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT)) + to_chat(user, "You feel MIGHTY!") + ADD_TRAIT(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT) + user.status_flags &= ~CANPUSH + user.move_resist = MOVE_FORCE_STRONG + else + REMOVE_TRAIT(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT) + user.move_resist = MOVE_FORCE_DEFAULT + user.status_flags |= CANPUSH + +/obj/effect/proc_holder/spell/self/vampire/blood_rush + name = "Blood Rush (30)" + desc = "Infuse yourself with blood magic to boost your movement speed." + gain_desc = "You have gained the ability to temporarily move at high speeds." + charge_max = 30 SECONDS + required_blood = 30 + action_icon_state = "blood_rush" + +/obj/effect/proc_holder/spell/self/vampire/blood_rush/cast(list/targets, mob/user) + var/mob/living/target = targets[1] + if(ishuman(target)) + var/mob/living/carbon/human/H = target + to_chat(H, "You feel a rush of energy!") + H.apply_status_effect(STATUS_EFFECT_BLOOD_RUSH) + +/obj/effect/proc_holder/spell/targeted/click/charge + name = "Charge (30)" + desc = "You charge at wherever you click on screen, dealing large amounts of damage, stunning and destroying walls and other objects." + gain_desc = "You can now charge at a target on screen, dealing massive damage and destroying structures." + required_blood = 30 + charge_max = 30 SECONDS + vampire_ability = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "vampire_charge" + allowed_type = /atom + range = 7 + auto_target_single = FALSE + click_radius = -1 + +/obj/effect/proc_holder/spell/targeted/click/charge/can_cast(mob/user, charge_check, show_message) + var/mob/living/L = user + if(L.IsWeakened() || L.resting) + return FALSE + return ..() + + +/obj/effect/proc_holder/spell/targeted/click/charge/cast(list/targets, mob/user) + var/target = targets[1] + if(isliving(user)) + var/mob/living/L = user + L.apply_status_effect(STATUS_EFFECT_CHARGING) + L.throw_at(target, range, 1, L, FALSE, callback = CALLBACK(L, /mob/living/.proc/remove_status_effect, STATUS_EFFECT_CHARGING)) diff --git a/code/game/gamemodes/vampire/vampire_powers/hemomancer_powers.dm b/code/game/gamemodes/vampire/vampire_powers/hemomancer_powers.dm new file mode 100644 index 00000000000..74ab730187e --- /dev/null +++ b/code/game/gamemodes/vampire/vampire_powers/hemomancer_powers.dm @@ -0,0 +1,243 @@ +/obj/effect/proc_holder/spell/self/vampire/vamp_claws + name = "Vampiric Claws (30)" + desc = "You channel blood magics to forge deadly vampiric claws that leech blood and strike rapidly. Cannot be used if you are holding something that cannot be dropped." + gain_desc = "You have gained the ability to forge your hands into vampiric claws." + charge_max = 30 SECONDS + required_blood = 30 + action_icon_state = "vampire_claws" + +/obj/effect/proc_holder/spell/self/vampire/vamp_claws/cast(mob/user) + if(user.l_hand || user.r_hand) + to_chat(user, "You drop what was in your hands as large blades spring from your fingers!") + user.drop_l_hand() + user.drop_r_hand() + else + to_chat(user, "Large blades of blood spring from your fingers!") + var/obj/item/twohanded/required/vamp_claws/claws = new /obj/item/twohanded/required/vamp_claws(user.loc) + user.put_in_hands(claws) + + +/obj/effect/proc_holder/spell/self/vampire/vamp_claws/can_cast(mob/user, charge_check, show_message) + var/mob/living/L = user + if(L.canUnEquip(L.l_hand) && L.canUnEquip(L.r_hand)) + return ..() + +/obj/item/twohanded/required/vamp_claws + name = "vampiric claws" + desc = "A pair of eldritch claws made of living blood, they seem to flow yet they are solid" + icon = 'icons/effects/vampire_effects.dmi' + icon_state = "vamp_claws" + w_class = WEIGHT_CLASS_BULKY + flags = ABSTRACT | NODROP | DROPDEL + force = 10 + force_wielded = 10 + armour_penetration = 20 + block_chance = 50 + sharp = TRUE + attack_effect_override = ATTACK_EFFECT_CLAW + hitsound = 'sound/weapons/bladeslice.ogg' + attack_verb = list("slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut", "savaged", "clawed") + sprite_sheets_inhand = list("Vox" = 'icons/mob/clothing/species/vox/held.dmi', "Drask" = 'icons/mob/clothing/species/drask/held.dmi') + var/durability = 20 + var/blood_drain_amount = 15 + var/blood_absorbed_amount = 5 + +/obj/item/twohanded/required/vamp_claws/afterattack(atom/target, mob/user, proximity) + if(!user.mind?.vampire) + return + if(iscarbon(target)) + var/mob/living/carbon/C = target + if(C.ckey && C.stat != DEAD && C.affects_vampire() && !(NO_BLOOD in C.dna.species.species_traits)) + C.bleed(blood_drain_amount) + user.mind.vampire.adjust_blood(C, blood_absorbed_amount) + durability -= 1 + if(durability <= 0) + qdel(src) + to_chat(user, "Your claws shatter!") + +/obj/item/twohanded/required/vamp_claws/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + +/obj/item/twohanded/required/vamp_claws/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/item/twohanded/required/vamp_claws/process() + durability -= 1 + if(durability <= 0) + qdel(src) + +/obj/item/twohanded/required/vamp_claws/hit_reaction(mob/living/carbon/human/owner, atom/movable/hitby, attack_text, final_block_chance, damage, attack_type) + if(attack_type == PROJECTILE_ATTACK) + final_block_chance = 0 + return ..() + +/obj/item/twohanded/required/vamp_claws/melee_attack_chain(mob/user, atom/target, params) + ..() + if(wielded) + user.changeNext_move(CLICK_CD_MELEE * 0.5) + +/obj/item/twohanded/required/vamp_claws/attack_self(mob/user) + to_chat(user, "You dispel your claws!") + qdel(src) + +/obj/effect/proc_holder/spell/targeted/click/blood_tendrils + name = "Blood Tendrils (10)" + desc = "You summon blood tendrils from bluespace after a delay to ensnare people in an area, slowing them down." + gain_desc = "You have gained the ability to summon blood tendrils to slow people down in an area that you target." + required_blood = 10 + + vampire_ability = TRUE + click_radius = 1 + charge_max = 30 SECONDS + allowed_type = /atom + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "blood_tendrils" + sound = 'sound/misc/enter_blood.ogg' + var/area_of_affect = 1 + + selection_activated_message = "You channel blood magics to weaken the bluespace veil. Left-click to cast at a target area!" + selection_deactivated_message = "Your magics subside." + + +/obj/effect/proc_holder/spell/targeted/click/blood_tendrils/cast(list/targets, mob/user) + var/turf/T = get_turf(targets[1]) // there should only ever be one entry in targets for this spell + + for(var/turf/simulated/blood_turf in view(area_of_affect, T)) + if(blood_turf.density) + continue + new /obj/effect/temp_visual/blood_tendril(blood_turf) + + addtimer(CALLBACK(src, .proc/apply_slowdown, T, area_of_affect, 3, user), 0.5 SECONDS) + +/obj/effect/proc_holder/spell/targeted/click/blood_tendrils/proc/apply_slowdown(turf/T, distance, slowed_amount, mob/user) + for(var/mob/living/L in view(distance, T)) + if(L.affects_vampire(user)) + L.AdjustSlowed(slowed_amount) + L.visible_message("[L] gets ensared in blood tendrils, restricting [L.p_their()] movement!") + new /obj/effect/temp_visual/blood_tendril/long(get_turf(L)) + +/obj/effect/temp_visual/blood_tendril + icon = 'icons/effects/vampire_effects.dmi' + icon_state = "blood_tendril" + duration = 1 SECONDS + +/obj/effect/temp_visual/blood_tendril/long + duration = 2 SECONDS + +/obj/effect/proc_holder/spell/targeted/ethereal_jaunt/blood_pool + name = "Sanguine Pool (50)" + desc = "You shift your form into a pool of blood, making you invulnerable and able to move through anything that's not a wall or space. You leave a trail of blood behind you when you do this." + gain_desc = "You have gained the ability to shift into a pool of blood, allowing you to evade pursuers with great mobility." + vampire_ability = TRUE + required_blood = 50 + jaunt_duration = 3 SECONDS + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "blood_pool" + jaunt_type_path = /obj/effect/dummy/spell_jaunt/blood_pool + jaunt_water_effect = FALSE + jaunt_out_type = /obj/effect/temp_visual/dir_setting/cult/phase/out + jaunt_in_type = /obj/effect/temp_visual/dir_setting/cult/phase + jaunt_in_time = 0 + sound1 = 'sound/misc/enter_blood.ogg' + +/obj/effect/proc_holder/spell/blood_eruption + name = "Blood Eruption (100)" + desc = "Every pool of blood in 4 tiles erupts with a spike of living blood, damaging anyone stood on it." + gain_desc = "You have gained the ability to weaponise pools of blood to damage those stood on them." + vampire_ability = TRUE + required_blood = 100 + charge_max = 200 SECONDS + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "blood_spikes" + +/obj/effect/proc_holder/spell/blood_eruption/cast(list/targets, mob/user) + for(var/mob/living/L in targets) + var/turf/T = get_turf(L) + var/obj/effect/decal/cleanable/blood/B = locate(/obj/effect/decal/cleanable/blood) in T + var/obj/effect/temp_visual/blood_spike/spike = new /obj/effect/temp_visual/blood_spike(T) + spike.color = B.basecolor + playsound(L, 'sound/misc/demon_attack1.ogg', 50, TRUE) + L.apply_damage(50, BRUTE, BODY_ZONE_CHEST) + L.visible_message("[L] gets impaled by a spike of living blood!") + +/obj/effect/proc_holder/spell/blood_eruption/choose_targets(mob/user) + var/list/targets = list() + for(var/mob/living/L in view(4, user)) + var/turf/T = get_turf(L) + if(locate(/obj/effect/decal/cleanable/blood) in T) + if(L.affects_vampire(user) && !isLivingSSD(L)) + targets.Add(L) + + if(!length(targets)) + revert_cast(user) + return + + perform(targets) + +/obj/effect/temp_visual/blood_spike + icon = 'icons/effects/vampire_effects.dmi' + icon_state = "bloodspike_white" + duration = 0.3 SECONDS + +/obj/effect/proc_holder/spell/self/vampire/blood_spill + name = "The Blood Bringers Rite" + desc = "When toggled, everyone around you begins to bleed profusely." + gain_desc = "You have gained the ability to rip the very life force out of people and absorb it, healing you." + charge_max = 10 SECONDS + action_icon_state = "blood_bringers_rite" + required_blood = 10 + +/obj/effect/proc_holder/spell/self/vampire/blood_spill/cast(list/targets, mob/user) + var/mob/target = targets[1] + if(!target.mind.vampire.get_ability(/datum/vampire_passive/blood_spill)) + target.mind.vampire.force_add_ability(/datum/vampire_passive/blood_spill) + else + for(var/datum/vampire_passive/blood_spill/B in target.mind.vampire.powers) + target.mind.vampire.remove_ability(B) + +/datum/vampire_passive/blood_spill + var/max_beams = 10 + +/datum/vampire_passive/blood_spill/New() + ..() + START_PROCESSING(SSobj, src) + +/datum/vampire_passive/blood_spill/Destroy(force, ...) + STOP_PROCESSING(SSobj, src) + return ..() + +/datum/vampire_passive/blood_spill/process() + var/beam_number = 0 + var/turf/T = get_turf(owner) + for(var/mob/living/carbon/human/H in view(7, T)) + if(NO_BLOOD in H.dna.species.species_traits) + continue + + if(!H.affects_vampire(owner) || H.stat) + continue + + var/drain_amount = rand(5, 10) + beam_number++ + H.bleed(drain_amount) + H.Beam(owner, icon_state = "drainbeam", time = 2 SECONDS) + H.adjustBruteLoss(2) + owner.heal_overall_damage(8, 2, TRUE) + owner.adjustStaminaLoss(-15) + owner.AdjustStunned(-1) + owner.AdjustWeakened(-1) + if(drain_amount == 10) + to_chat(H, "You feel your life force draining!
") + + if(beam_number >= max_beams) + break + owner.mind.vampire.bloodusable = max(owner.mind.vampire.bloodusable - 10, 0) + if(!owner.mind.vampire.bloodusable || owner.stat == DEAD) + owner.mind.vampire.remove_ability(src) diff --git a/code/game/gamemodes/vampire/vampire_powers/umbrae_powers.dm b/code/game/gamemodes/vampire/vampire_powers/umbrae_powers.dm new file mode 100644 index 00000000000..c86b3647db5 --- /dev/null +++ b/code/game/gamemodes/vampire/vampire_powers/umbrae_powers.dm @@ -0,0 +1,188 @@ +/obj/effect/proc_holder/spell/self/vampire/cloak + name = "Cloak of Darkness" + desc = "Toggles whether you are currently cloaking yourself in darkness. When in darkness and toggled on, you move at increased speeds." + gain_desc = "You have gained the Cloak of Darkness ability, which when toggled makes you nearly invisible and highly agile in the shroud of darkness." + action_icon_state = "vampire_cloak" + charge_max = 2 SECONDS + +/obj/effect/proc_holder/spell/self/vampire/cloak/New() + ..() + update_name() + +/obj/effect/proc_holder/spell/self/vampire/cloak/proc/update_name() + var/mob/living/user = loc + if(!ishuman(user) || !user.mind || !user.mind.vampire) + return + action.button.name = "[initial(name)] ([user.mind.vampire.iscloaking ? "Deactivate" : "Activate"])" + +/obj/effect/proc_holder/spell/self/vampire/cloak/cast(list/targets, mob/user = usr) + var/datum/vampire/V = user.mind.vampire + V.iscloaking = !V.iscloaking + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(V.iscloaking) + H.physiology.burn_mod *= 1.3 + user.RegisterSignal(user, COMSIG_LIVING_IGNITED, /mob/living.proc/update_vampire_cloak) + else + user.UnregisterSignal(user, COMSIG_LIVING_IGNITED) + H.physiology.burn_mod /= 1.3 + + update_name() + to_chat(user, "You will now be [V.iscloaking ? "hidden" : "seen"] in darkness.") + +/mob/living/proc/update_vampire_cloak() + SIGNAL_HANDLER + mind.vampire.handle_vampire_cloak() + +/obj/effect/proc_holder/spell/targeted/click/shadow_snare + name = "Shadow Snare (20)" + desc = "You summon a trap on the ground. When crossed it will blind the target, extinguish any lights they may have, and ensnare them." + gain_desc = "You have gained the ability to summon a trap that will blind, ensnare, and turn off the lights of anyone who crosses it." + charge_max = 20 SECONDS + required_blood = 20 + vampire_ability = TRUE + allowed_type = /turf/simulated + click_radius = -1 + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "shadow_snare" + +/obj/effect/proc_holder/spell/targeted/click/shadow_snare/cast(list/targets, mob/user) + var/turf/target = targets[1] + new /obj/item/restraints/legcuffs/beartrap/shadow_snare(target) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare + name = "shadow snare" + desc = "An almost transparent trap that melts into the shadows." + alpha = 60 + armed = TRUE + anchored = TRUE + breakouttime = 5 SECONDS + flags = DROPDEL + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/Crossed(AM, oldloc) + if(!iscarbon(AM) || !armed) + return + var/mob/living/carbon/C = AM + if(!C.affects_vampire()) // no parameter here so holy always protects + return + C.extinguish_light() + C.EyeBlind(10) + STOP_PROCESSING(SSobj, src) // won't wither away once you are trapped + ..() + if(!iscarbon(loc)) // if it fails to latch onto someone for whatever reason, delete itself, we don't want unarmed ones lying around. + qdel(src) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/attack_hand(mob/user) + Crossed(user) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/attack_tk(mob/user) + if(iscarbon(user)) + to_chat(user, "The snare sends a psychic backlash!") + user.EyeBlind(10) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/process() + var/turf/T = get_turf(src) + var/lighting_count = T.get_lumcount() * 10 + if(lighting_count > 2) + obj_integrity -= 50 + + if(obj_integrity <= 0) + visible_message("[src] withers away.") + qdel(src) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/Initialize(mapload) + . = ..() + START_PROCESSING(SSobj, src) + +/obj/item/restraints/legcuffs/beartrap/shadow_snare/Destroy() + STOP_PROCESSING(SSobj, src) + return ..() + +/obj/effect/proc_holder/spell/targeted/click/dark_passage + name = "Dark Passage (30)" + desc = "You teleport to a targeted turf." + gain_desc = "You have gained the ability to blink a short distance towards a targeted turf." + charge_max = 40 SECONDS + required_blood = 30 + vampire_ability = TRUE + allowed_type = /turf/simulated + click_radius = 0 + centcom_cancast = FALSE + action_icon_state = "dark_passage" + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + +/obj/effect/proc_holder/spell/targeted/click/dark_passage/cast(list/targets, mob/user) + var/turf/target = get_turf(targets[1]) + + new /obj/effect/temp_visual/vamp_mist_out(get_turf(user)) + + user.forceMove(target) + +/obj/effect/temp_visual/vamp_mist_out + duration = 2 SECONDS + icon = 'icons/mob/mob.dmi' + icon_state = "mist" + +/obj/effect/proc_holder/spell/aoe_turf/vamp_extinguish + name = "Extinguish" + desc = "You extinguish any light source in an area around you." + gain_desc = "You have gained the ability to extinguish nearby light sources." + charge_max = 20 SECONDS + vampire_ability = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + action_icon_state = "vampire_extinguish" + +/obj/effect/proc_holder/spell/aoe_turf/vamp_extinguish/cast(list/targets, mob/user = usr) + for(var/turf/T in targets) + T.extinguish_light() + for(var/atom/A in T.contents) + A.extinguish_light() + +/obj/effect/proc_holder/spell/self/vampire/eternal_darkness + name = "Eternal Darkness" + desc = "When toggled, you shroud the area around you in darkness and slowly lower the body temperature of people nearby." + gain_desc = "You have gained the ability to shroud the area around you in darkness, only the strongest of lights can pierce your unholy powers." + charge_max = 10 SECONDS + action_icon_state = "eternal_darkness" + required_blood = 5 + var/shroud_power = -4 + +/obj/effect/proc_holder/spell/self/vampire/eternal_darkness/cast(list/targets, mob/user) + var/mob/target = targets[1] + if(!target.mind.vampire.get_ability(/datum/vampire_passive/eternal_darkness)) + target.mind.vampire.force_add_ability(/datum/vampire_passive/eternal_darkness) + target.set_light(6, shroud_power, "#AAD84B") + else + for(var/datum/vampire_passive/eternal_darkness/E in target.mind.vampire.powers) + target.mind.vampire.remove_ability(E) + +/datum/vampire_passive/eternal_darkness + gain_desc = "You surround yourself in a unnatural darkness, freezing those around you." + +/datum/vampire_passive/eternal_darkness/New() + ..() + START_PROCESSING(SSobj, src) + +/datum/vampire_passive/eternal_darkness/Destroy(force, ...) + owner.remove_light() + STOP_PROCESSING(SSobj, src) + return ..() + +/datum/vampire_passive/eternal_darkness/process() + for(var/mob/living/L in view(6, owner)) + if(L.affects_vampire(owner)) + L.adjust_bodytemperature(-20 * TEMPERATURE_DAMAGE_COEFFICIENT) + + owner.mind.vampire.bloodusable = max(owner.mind.vampire.bloodusable - 5, 0) + + if(!owner.mind.vampire.bloodusable || owner.stat == DEAD) + owner.mind.vampire.remove_ability(src) + +/datum/vampire_passive/xray + gain_desc = "You can now see through walls, incase you hadn't noticed." diff --git a/code/game/gamemodes/vampire/vampire_powers/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers/vampire_powers.dm new file mode 100644 index 00000000000..45fe711aeb2 --- /dev/null +++ b/code/game/gamemodes/vampire/vampire_powers/vampire_powers.dm @@ -0,0 +1,464 @@ +//This should hold all the vampire related powers +/mob/living/proc/affects_vampire(mob/user) + //Other vampires aren't affected + if(mind?.vampire) + return FALSE + //Vampires who have reached their full potential can affect nearly everything + if(user?.mind.vampire.get_ability(/datum/vampire_passive/full)) + return TRUE + //Holy characters are resistant to vampire powers + if(mind?.isholy) + return FALSE + return TRUE + +/obj/effect/proc_holder/spell/self/choose_targets(mob/user = usr) + perform(list(user)) + +/obj/effect/proc_holder/spell/mob_aoe/choose_targets(mob/user = usr) + var/list/targets[0] + for(var/mob/living/L in view(range, user)) + if(L == user) + continue + targets += L + + if(!length(targets)) + revert_cast(user) + return + + perform(targets, user = user) + +/obj/effect/proc_holder/spell/proc/before_cast_vampire(list/targets) + // sanity check before we cast + if(!usr.mind || !usr.mind.vampire) + targets.Cut() + return FALSE + + if(!required_blood) + return + + // enforce blood + var/datum/vampire/vampire = usr.mind.vampire + var/blood_cost_modifier = 1 + vampire.nullified / 100 + var/blood_cost = round(required_blood * blood_cost_modifier) + + if(blood_cost <= vampire.bloodusable) + if(!deduct_blood_on_cast) //don't take the blood yet if this is false! + return + vampire.bloodusable -= blood_cost + SSblackbox.record_feedback("tally", "vampire_powers_used", 1, "[name]") + to_chat(usr, "You have [vampire.bloodusable] left to use.") + return TRUE + else + // stop!! + targets.Cut() + return FALSE + +/datum/vampire_passive + var/gain_desc + var/mob/living/owner = null + +/datum/vampire_passive/New() + ..() + if(!gain_desc) + gain_desc = "You can now use [src]." + +/datum/vampire_passive/Destroy(force, ...) + owner = null + return ..() + +/obj/effect/proc_holder/spell/self/vampire + vampire_ability = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + + +/obj/effect/proc_holder/spell/self/vampire/rejuvenate + name = "Rejuvenate" + desc = "Use reserve blood to enliven your body, removing any incapacitating effects." + action_icon_state = "vampire_rejuvinate" + charge_max = 200 + stat_allowed = 1 + +/obj/effect/proc_holder/spell/self/vampire/rejuvenate/cast(list/targets, mob/user = usr) + var/mob/living/U = user + + U.SetWeakened(0) + U.SetStunned(0) + U.SetParalysis(0) + U.SetSleeping(0) + U.SetConfused(0) + U.adjustStaminaLoss(-100) + to_chat(user, "You instill your body with clean blood and remove any incapacitating effects.") + var/rejuv_bonus = U.mind.vampire.get_rejuv_bonus() + if(rejuv_bonus) + INVOKE_ASYNC(src, .proc/heal, U, rejuv_bonus) + +/obj/effect/proc_holder/spell/self/vampire/rejuvenate/proc/heal(mob/living/user, rejuv_bonus) + for(var/i in 1 to 5) + user.adjustBruteLoss(-2 * rejuv_bonus) + user.adjustOxyLoss(-5 * rejuv_bonus) + user.adjustToxLoss(-2 * rejuv_bonus) + user.adjustFireLoss(-2 * rejuv_bonus) + for(var/datum/reagent/R in user.reagents.reagent_list) + if(!R.harmless) + user.reagents.remove_reagent(R.id, 2 * rejuv_bonus) + sleep(35) + +/datum/vampire/proc/get_rejuv_bonus() + var/rejuv_multiplier = 0 + if(!get_ability(/datum/vampire_passive/regen)) + return rejuv_multiplier + + if(subclass?.improved_rejuv_healing) + rejuv_multiplier = clamp((100 - owner.health) / 20, 1, 5) // brute and burn healing between 5 and 50 + return rejuv_multiplier + + return 1 + + +/obj/effect/proc_holder/spell/self/vampire/specialize + name = "Choose Specialization" + desc = "Choose what sub-class of vampire you want to evolve into." + gain_desc = "You can now choose what specialization of vampire you want to evolve into." + charge_max = 2 SECONDS + action_icon_state = "select_class" + +/obj/effect/proc_holder/spell/self/vampire/specialize/cast(mob/user) + ui_interact(user) + +/obj/effect/proc_holder/spell/self/vampire/specialize/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, datum/tgui/master_ui = null, datum/ui_state/state = GLOB.always_state) + ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) + if(!ui) + ui = new(user, src, ui_key, "SpecMenu", "Specialisation Menu", 900, 600, master_ui, state) + ui.set_autoupdate(FALSE) + ui.open() + +/obj/effect/proc_holder/spell/self/vampire/specialize/ui_data(mob/user) + var/datum/vampire/vamp = user.mind.vampire + var/list/data = list("subclasses" = vamp.subclass) + return data + +/obj/effect/proc_holder/spell/self/vampire/specialize/ui_act(action, list/params) + if(..()) + return + var/datum/vampire/vamp = usr.mind.vampire + + if(vamp.subclass) + vamp.upgrade_tiers -= type + vamp.remove_ability(src) + return + + switch(action) + if("umbrae") + vamp.add_subclass(SUBCLASS_UMBRAE) + vamp.upgrade_tiers -= type + vamp.remove_ability(src) + if("hemomancer") + vamp.add_subclass(SUBCLASS_HEMOMANCER) + vamp.upgrade_tiers -= type + vamp.remove_ability(src) + if("gargantua") + vamp.add_subclass(SUBCLASS_GARGANTUA) + vamp.upgrade_tiers -= type + vamp.remove_ability(src) + + +/datum/vampire/proc/add_subclass(subclass_to_add, announce = TRUE) + var/datum/vampire_subclass/new_subclass = new subclass_to_add + subclass = new_subclass + check_vampire_upgrade(announce) + SSblackbox.record_feedback("nested tally", "vampire_subclasses", 1, list("[new_subclass.name]")) + +/obj/effect/proc_holder/spell/mob_aoe/glare + name = "Glare" + desc = "Your eyes flash, stunning and silencing anyone infront of you. It has lesser effects for those around you." + action_icon_state = "vampire_glare" + charge_max = 30 SECONDS + stat_allowed = 1 + range = 1 + vampire_ability = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + +/// No deviation at all. Flashed from the front or front-left/front-right. Alternatively, flashed in direct view. +#define DEVIATION_NONE 3 +/// Partial deviation. Flashed from the side. Alternatively, flashed out the corner of your eyes. +#define DEVIATION_PARTIAL 2 +/// Full deviation. Flashed from directly behind or behind-left/behind-rack. Not flashed at all. +#define DEVIATION_FULL 1 + +/obj/effect/proc_holder/spell/mob_aoe/glare/cast(list/targets, mob/living/user = usr) + if(ishuman(user)) + var/mob/living/carbon/human/H = user + if(istype(H.glasses, /obj/item/clothing/glasses/sunglasses/blindfold)) + var/obj/item/clothing/glasses/sunglasses/blindfold/B = H.glasses + if(B.tint) + to_chat(user, "You're blindfolded!") + return + user.mob_light(LIGHT_COLOR_BLOOD_MAGIC, 3, _duration = 2) + user.visible_message("[user]'s eyes emit a blinding flash!") + + for(var/mob/living/target in targets) + if(!target.affects_vampire(user)) + continue + + var/deviation + if(user.weakened || user.resting) + deviation = DEVIATION_PARTIAL + else + deviation = calculate_deviation(target, user) + + if(deviation == DEVIATION_FULL) + target.AdjustConfused(3) + target.adjustStaminaLoss(40) + else if(deviation == DEVIATION_PARTIAL) + target.Weaken(1) + target.AdjustConfused(3) + target.adjustStaminaLoss(40) + else + target.adjustStaminaLoss(120) + target.Weaken(6) + target.AdjustSilence(3) + target.flash_eyes(1, TRUE, TRUE) + to_chat(target, "You are blinded by [user]'s glare.") + add_attack_logs(user, target, "(Vampire) Glared at") + +/obj/effect/proc_holder/spell/mob_aoe/glare/proc/calculate_deviation(mob/victim, mob/attacker) + // Are they on the same tile? We'll return partial deviation. This may be someone flashing while lying down + if(victim.loc == attacker.loc) + return DEVIATION_PARTIAL + + // If the victim was looking at the attacker, this is the direction they'd have to be facing. + var/attacker_to_victim = get_dir(attacker, victim) + // The victim's dir is necessarily a cardinal value. + var/attacker_dir = attacker.dir + + // - - - + // - V - Attacker facing south + // # # # + // Attacker within 45 degrees of where the victim is facing. + if(attacker_dir & attacker_to_victim) + return DEVIATION_NONE + + // # # # + // - V - Attacker facing south + // - - - + // Victim at 135 or more degrees of where the victim is facing. + if(attacker_dir & GetOppositeDir(attacker_to_victim)) + return DEVIATION_FULL + + // - - - + // # V # Attacker facing south + // - - - + // Victim lateral to the victim. + return DEVIATION_PARTIAL + +#undef DEVIATION_NONE +#undef DEVIATION_PARTIAL +#undef DEVIATION_FULL + +/datum/vampire_passive/regen + gain_desc = "Your rejuvenation abilities have improved and will now heal you over time when used." + +/datum/vampire_passive/vision + gain_desc = "Your vampiric vision has improved." + +/datum/vampire_passive/full + gain_desc = "You have reached your full potential. You are no longer weak to the effects of anything holy and your vision has improved greatly." + +/obj/effect/proc_holder/spell/targeted/raise_vampires + name = "Raise Vampires" + desc = "Summons deadly vampires from bluespace." + school = "transmutation" + charge_max = 100 + clothes_req = 0 + human_req = 1 + invocation = "none" + invocation_type = "none" + max_targets = 0 + range = 3 + cooldown_min = 20 + action_icon_state = "revive_thrall" + vampire_ability = TRUE + sound = 'sound/magic/wandodeath.ogg' + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + gain_desc = "You have gained the ability to Raise Vampires. This extremely powerful AOE ability affects all humans near you. Vampires/thralls are healed. Corpses are raised as vampires. Others are stunned, then brain damaged, then killed." + +/obj/effect/proc_holder/spell/targeted/raise_vampires/cast(list/targets, mob/user = usr) + new /obj/effect/temp_visual/cult/sparks(user.loc) + var/turf/T = get_turf(user) + to_chat(user, "You call out within bluespace, summoning more vampiric spirits to aid you!") + for(var/mob/living/carbon/human/H in targets) + T.Beam(H, "sendbeam", 'icons/effects/effects.dmi', time = 30, maxdistance = 7, beam_type = /obj/effect/ebeam) + new /obj/effect/temp_visual/cult/sparks(H.loc) + raise_vampire(user, H) + + +/obj/effect/proc_holder/spell/targeted/raise_vampires/proc/raise_vampire(mob/M, mob/living/carbon/human/H) + if(!istype(M) || !istype(H)) + return + if(!H.mind) + visible_message("[H] looks to be too stupid to understand what is going on.") + return + if(H.dna && (NO_BLOOD in H.dna.species.species_traits) || H.dna.species.exotic_blood || !H.blood_volume) + visible_message("[H] looks unfazed!") + return + if(H.mind.vampire || H.mind.special_role == SPECIAL_ROLE_VAMPIRE || H.mind.special_role == SPECIAL_ROLE_VAMPIRE_THRALL) + visible_message("[H] looks refreshed!") + H.adjustBruteLoss(-60) + H.adjustFireLoss(-60) + for(var/obj/item/organ/external/E in H.bodyparts) + if(prob(25)) + E.mend_fracture() + E.internal_bleeding = FALSE + + return + if(H.stat != DEAD) + if(H.IsWeakened()) + visible_message("[H] looks to be in pain!") + H.adjustBrainLoss(60) + else + visible_message("[H] looks to be stunned by the energy!") + H.Weaken(20) + return + for(var/obj/item/implant/mindshield/L in H) + if(L && L.implanted) + qdel(L) + for(var/obj/item/implant/traitor/T in H) + if(T && T.implanted) + qdel(T) + visible_message("[H] gets an eerie red glow in their eyes!") + var/datum/objective/protect/protect_objective = new + protect_objective.owner = H.mind + protect_objective.target = M.mind + protect_objective.explanation_text = "Protect [M.real_name]." + H.mind.objectives += protect_objective + add_attack_logs(M, H, "Vampire-sired") + H.mind.make_vampire() + H.revive() + H.Weaken(20) + +/obj/effect/proc_holder/spell/targeted/turf_teleport/shadow_step + name = "Shadow Step (30)" + desc = "Teleport to a nearby dark region" + gain_desc = "You have gained the ability to shadowstep, which makes you disappear into nearby shadows at the cost of blood." + action_icon_state = "shadowblink" + charge_max = 20 + required_blood = 30 + centcom_cancast = FALSE + vampire_ability = TRUE + include_space = FALSE + range = -1 + include_user = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + + // Teleport radii + inner_tele_radius = 0 + outer_tele_radius = 6 + + include_light_turfs = FALSE + + sound1 = null + sound2 = null + +// pure adminbus at the moment +/proc/isvampirethrall(mob/living/M) + return istype(M) && M.mind && SSticker.mode && (M.mind in SSticker.mode.vampire_enthralled) + +/obj/effect/proc_holder/spell/targeted/enthrall + name = "Enthrall (150)" + desc = "You use a large portion of your power to sway those loyal to none to be loyal to you only." + gain_desc = "You have gained the ability to thrall people to your will." + action_icon_state = "vampire_enthrall" + required_blood = 150 + deduct_blood_on_cast = FALSE + vampire_ability = TRUE + humans_only = TRUE + panel = "Vampire" + school = "vampire" + action_background_icon_state = "bg_vampire" + +/obj/effect/proc_holder/spell/targeted/enthrall/cast(list/targets, mob/user = usr) + var/datum/vampire/vampire = user.mind.vampire + for(var/mob/living/target in targets) + user.visible_message("[user] bites [target]'s neck!", "You bite [target]'s neck and begin the flow of power.") + to_chat(target, "You feel the tendrils of evil invade your mind.") + if(do_mob(user, target, 50)) + if(can_enthrall(user, target)) + handle_enthrall(user, target) + var/blood_cost_modifier = 1 + vampire.nullified/100 + var/blood_cost = round(required_blood * blood_cost_modifier) + vampire.bloodusable -= blood_cost //we take the blood after enthralling, not before + else + revert_cast(user) + to_chat(user, "You or your target either moved or you dont have enough usable blood.") + +/obj/effect/proc_holder/spell/targeted/enthrall/proc/can_enthrall(mob/living/user, mob/living/carbon/C) + var/enthrall_safe = 0 + for(var/obj/item/implant/mindshield/L in C) + if(L && L.implanted) + enthrall_safe = 1 + break + for(var/obj/item/implant/traitor/T in C) + if(T && T.implanted) + enthrall_safe = 1 + break + if(!C) + log_runtime(EXCEPTION("something bad happened on enthralling a mob, attacker is [user] [user.key] \ref[user]"), user) + return FALSE + if(!C.mind) + to_chat(user, "[C.name]'s mind is not there for you to enthrall.") + return FALSE + if(enthrall_safe || (C.mind in SSticker.mode.vampires) || (C.mind.vampire) || (C.mind in SSticker.mode.vampire_enthralled)) + C.visible_message("[C] seems to resist the takeover!", "You feel a familiar sensation in your skull that quickly dissipates.") + return FALSE + if(!C.affects_vampire(user)) + if(C.mind.isholy) + C.visible_message("[C] seems to resist the takeover!", "Your faith in [SSticker.Bible_deity_name] has kept your mind clear of all evil.") + else + C.visible_message("[C] seems to resist the takeover!", "You resist the attack on your mind.") + return FALSE + if(!ishuman(C)) + to_chat(user, "You can only enthrall sentient humanoids!") + return FALSE + return TRUE + +/obj/effect/proc_holder/spell/targeted/enthrall/proc/handle_enthrall(mob/living/user, mob/living/carbon/human/H) + if(!istype(H)) + return 0 + var/ref = "\ref[user.mind]" + if(!(ref in SSticker.mode.vampire_thralls)) + SSticker.mode.vampire_thralls[ref] = list(H.mind) + else + SSticker.mode.vampire_thralls[ref] += H.mind + SSticker.mode.update_vampire_icons_added(H.mind) + SSticker.mode.update_vampire_icons_added(user.mind) + var/datum/mindslaves/slaved = user.mind.som + if(!slaved) + slaved = new() + slaved.masters = user.mind + H.mind.som = slaved + slaved.serv += H + slaved.add_serv_hud(user.mind, "vampire")//handles master servent icons + slaved.add_serv_hud(H.mind, "vampthrall") + + SSticker.mode.vampire_enthralled.Add(H.mind) + SSticker.mode.vampire_enthralled[H.mind] = user.mind + H.mind.special_role = SPECIAL_ROLE_VAMPIRE_THRALL + + var/datum/objective/protect/serve_objective = new + serve_objective.owner = user.mind + serve_objective.target = H.mind + serve_objective.explanation_text = "You have been Enthralled by [user.real_name]. Follow [user.p_their()] every command." + H.mind.objectives += serve_objective + + to_chat(H, "You have been Enthralled by [user.real_name]. Follow [user.p_their()] every command.") + to_chat(user, "You have successfully Enthralled [H]. If [H.p_they()] refuse[H.p_s()] to do as you say just adminhelp.") + H.Stun(2) + add_attack_logs(user, H, "Vampire-thralled") diff --git a/code/game/gamemodes/vampire/vampire_subclasses.dm b/code/game/gamemodes/vampire/vampire_subclasses.dm new file mode 100644 index 00000000000..88811d5910f --- /dev/null +++ b/code/game/gamemodes/vampire/vampire_subclasses.dm @@ -0,0 +1,70 @@ +/datum/vampire_subclass + /// The subclass' name. Used for blackbox logging. + var/name = "yell at coderbus" + /// A list of powers that a vampire unlocks. The value of the list entry is equal to the blood total required for the vampire to unlock it. + var/list/standard_powers + /// A list of the powers a vampire unlocks when it reaches full power. + var/list/fully_powered_abilities + /// Whether or not a vampire heals more based on damage taken. + var/improved_rejuv_healing = FALSE + +/datum/vampire_subclass/proc/add_subclass_ability(datum/vampire/vamp) + for(var/thing in standard_powers) + if(vamp.bloodtotal >= standard_powers[thing]) + vamp.add_ability(thing) + +/datum/vampire_subclass/proc/add_full_power_abilities(datum/vampire/vamp) + for(var/thing in fully_powered_abilities) + vamp.add_ability(thing) + +/datum/vampire_subclass/umbrae + name = "umbrae" + standard_powers = list(/obj/effect/proc_holder/spell/self/vampire/cloak = 150, + /obj/effect/proc_holder/spell/targeted/click/shadow_snare = 250, + /obj/effect/proc_holder/spell/targeted/click/dark_passage = 400, + /obj/effect/proc_holder/spell/aoe_turf/vamp_extinguish = 600) + fully_powered_abilities = list(/datum/vampire_passive/full, + /obj/effect/proc_holder/spell/self/vampire/eternal_darkness, + /datum/vampire_passive/xray) + +/datum/vampire_subclass/hemomancer + name = "hemomancer" + standard_powers = list(/obj/effect/proc_holder/spell/self/vampire/vamp_claws = 150, + /obj/effect/proc_holder/spell/targeted/click/blood_tendrils = 250, + /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/blood_pool = 400, + /obj/effect/proc_holder/spell/blood_eruption = 600) + fully_powered_abilities = list(/datum/vampire_passive/full, + /obj/effect/proc_holder/spell/self/vampire/blood_spill) + +/datum/vampire_subclass/gargantua + name = "gargantua" + standard_powers = list(/obj/effect/proc_holder/spell/self/vampire/blood_swell = 150, + /obj/effect/proc_holder/spell/self/vampire/blood_rush = 250, + /datum/vampire_passive/blood_swell_upgrade = 400, + /obj/effect/proc_holder/spell/self/vampire/overwhelming_force = 600) + fully_powered_abilities = list(/datum/vampire_passive/full, + /obj/effect/proc_holder/spell/targeted/click/charge) + improved_rejuv_healing = TRUE + +/datum/vampire_subclass/ancient + name = "ancient" + standard_powers = list(/obj/effect/proc_holder/spell/self/vampire/vamp_claws, + /obj/effect/proc_holder/spell/self/vampire/blood_swell, + /obj/effect/proc_holder/spell/self/vampire/cloak, + /obj/effect/proc_holder/spell/targeted/click/blood_tendrils, + /obj/effect/proc_holder/spell/self/vampire/blood_rush, + /obj/effect/proc_holder/spell/targeted/click/shadow_snare, + /obj/effect/proc_holder/spell/targeted/ethereal_jaunt/blood_pool, + /datum/vampire_passive/blood_swell_upgrade, + /obj/effect/proc_holder/spell/targeted/click/dark_passage, + /obj/effect/proc_holder/spell/blood_eruption, + /obj/effect/proc_holder/spell/self/vampire/overwhelming_force, + /obj/effect/proc_holder/spell/aoe_turf/vamp_extinguish, + /obj/effect/proc_holder/spell/targeted/raise_vampires, + /obj/effect/proc_holder/spell/targeted/enthrall, + /datum/vampire_passive/full, + /obj/effect/proc_holder/spell/self/vampire/blood_spill, + /obj/effect/proc_holder/spell/targeted/click/charge, + /obj/effect/proc_holder/spell/self/vampire/eternal_darkness, + /datum/vampire_passive/xray) + improved_rejuv_healing = TRUE diff --git a/code/game/gamemodes/wizard/soulstone.dm b/code/game/gamemodes/wizard/soulstone.dm index a6183c88abc..6aa1e1ce742 100644 --- a/code/game/gamemodes/wizard/soulstone.dm +++ b/code/game/gamemodes/wizard/soulstone.dm @@ -83,6 +83,10 @@ if(!ishuman(M)) //If target is not a human return ..() + if(!M.mind) + to_chat(user, "This being has no soul!") + return ..() + if(M.has_brain_worms()) //Borer stuff - RR to_chat(user, "This being is corrupted by an alien intelligence and cannot be soul trapped.") return ..() diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 0eef296334d..927b9472ad4 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -343,6 +343,21 @@ playsound(get_turf(user), 'sound/effects/ghost2.ogg', 50, 1) return TRUE +/datum/spellbook_entry/summon/slience_ghosts + name = "Silence Ghosts" + desc = "Tired of people talking behind your back, and spooking you? Why not silence them, and make the dead deader." + cost = 2 + log_name = "SLG" + is_ragin_restricted = TRUE //Salt needs to flow here, to be honest + +/datum/spellbook_entry/summon/slience_ghosts/Buy(mob/living/carbon/human/user, obj/item/spellbook/book) + new /datum/event/wizard/ghost_mute() + active = TRUE + to_chat(user, "You have silenced all ghosts!") + playsound(get_turf(user), 'sound/effects/ghost.ogg', 50, 1) + message_admins("[key_name_admin(usr)] silenced all ghosts as a wizard! (Deadchat is now DISABLED)") + return TRUE + /datum/spellbook_entry/summon/guns name = "Summon Guns" desc = "Nothing could possibly go wrong with arming a crew of lunatics just itching for an excuse to kill you. There is a good chance that they will shoot each other first." diff --git a/code/game/jobs/job/security.dm b/code/game/jobs/job/security.dm index 407a932c3b8..ca3c7f379f0 100644 --- a/code/game/jobs/job/security.dm +++ b/code/game/jobs/job/security.dm @@ -80,7 +80,7 @@ glasses = /obj/item/clothing/glasses/hud/security/sunglasses id = /obj/item/card/id/security l_pocket = /obj/item/flash - suit_store = /obj/item/gun/energy/gun/advtaser + suit_store = /obj/item/gun/energy/disabler pda = /obj/item/pda/warden backpack_contents = list( /obj/item/restraints/handcuffs = 1 @@ -180,7 +180,7 @@ l_ear = /obj/item/radio/headset/headset_sec/alt id = /obj/item/card/id/security l_pocket = /obj/item/flash - suit_store = /obj/item/gun/energy/gun/advtaser + suit_store = /obj/item/gun/energy/disabler pda = /obj/item/pda/security backpack_contents = list( /obj/item/restraints/handcuffs = 1 diff --git a/code/game/jobs/job/supervisor.dm b/code/game/jobs/job/supervisor.dm index fa0fb892cae..0d9e7fba744 100644 --- a/code/game/jobs/job/supervisor.dm +++ b/code/game/jobs/job/supervisor.dm @@ -194,16 +194,18 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca /datum/job/judge title = "Magistrate" flag = JOB_JUDGE - department_flag = JOBCAT_KARMA + department_flag = JOBCAT_ENGSEC total_positions = 1 spawn_positions = 1 supervisors = "the Nanotrasen Supreme Court" department_head = list("Captain") selection_color = "#ddddff" - req_admin_notify = 1 - is_legal = 1 + req_admin_notify = TRUE + is_legal = TRUE transfer_allowed = FALSE minimal_player_age = 30 + exp_requirements = 6000 // 100 hours baby + exp_type = EXP_TYPE_SECURITY access = list(ACCESS_SECURITY, ACCESS_SEC_DOORS, ACCESS_BRIG, ACCESS_COURT, ACCESS_FORENSICS_LOCKERS, ACCESS_MEDICAL, ACCESS_ENGINE, ACCESS_CHANGE_IDS, ACCESS_EVA, ACCESS_HEADS, ACCESS_ALL_PERSONAL_LOCKERS, ACCESS_MAINT_TUNNELS, ACCESS_BAR, ACCESS_JANITOR, ACCESS_CONSTRUCTION, ACCESS_MORGUE, @@ -261,7 +263,7 @@ GLOBAL_DATUM_INIT(captain_announcement, /datum/announcement/minor, new(do_newsca uniform = /obj/item/clothing/under/rank/internalaffairs suit = /obj/item/clothing/suit/storage/internalaffairs shoes = /obj/item/clothing/shoes/brown - l_ear = /obj/item/radio/headset/headset_iaa + l_ear = /obj/item/radio/headset/headset_iaa/alt glasses = /obj/item/clothing/glasses/hud/security/sunglasses/read_only id = /obj/item/card/id/security l_pocket = /obj/item/laser_pointer diff --git a/code/game/jobs/jobs.dm b/code/game/jobs/jobs.dm index 5fd46e11434..c15c59303b7 100644 --- a/code/game/jobs/jobs.dm +++ b/code/game/jobs/jobs.dm @@ -96,8 +96,7 @@ GLOBAL_LIST_INIT(whitelisted_positions, list( "Blueshield", "Nanotrasen Representative", "Barber", - "Brig Physician", - "Magistrate" + "Brig Physician" )) diff --git a/code/game/machinery/computer/HolodeckControl.dm b/code/game/machinery/computer/HolodeckControl.dm index 2177c15d596..12b1176fc2d 100644 --- a/code/game/machinery/computer/HolodeckControl.dm +++ b/code/game/machinery/computer/HolodeckControl.dm @@ -420,7 +420,7 @@ item_state = "claymorered" /obj/item/holo/esword - name = "Holographic Energy Sword" + name = "holographic energy sword" desc = "This looks like a real energy sword!" icon_state = "sword0" hitsound = "swing_hit" diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 3b907a9046c..478d5abc02d 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -1287,6 +1287,17 @@ About the new airlock wires panel: if(duration > electrified_until) electrify(duration) +/obj/machinery/door/airlock/ex_act(severity) + if(resistance_flags & INDESTRUCTIBLE) + return + switch(severity) + if(EXPLODE_DEVASTATE) //Destroy the airlock completely. + qdel(src) + if(EXPLODE_HEAVY) //Deconstruct the airlock, leaving damaged airlock frame and parts behind + deconstruct(FALSE, null) + if(EXPLODE_LIGHT) //Deals 150 damage to the airlock, half a standard airlock's integrity + take_damage(150) + /obj/machinery/door/airlock/attack_alien(mob/living/carbon/alien/humanoid/user) add_fingerprint(user) if(isElectrified()) diff --git a/code/game/machinery/doors/brigdoors.dm b/code/game/machinery/doors/brigdoors.dm index da050eb644c..ba2f836507a 100644 --- a/code/game/machinery/doors/brigdoors.dm +++ b/code/game/machinery/doors/brigdoors.dm @@ -206,8 +206,9 @@ continue if(C.opened && !C.close()) continue - C.locked = 1 - C.icon_state = C.icon_locked + C.locked = TRUE + C.close() + C.update_icon() for(var/obj/machinery/treadmill_monitor/T in targets) T.total_joules = 0 diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index 467b82b04a9..da60b23504e 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -149,6 +149,23 @@ B.door_opened(src) else do_animate("deny") + if(HAS_TRAIT(user, TRAIT_FORCE_DOORS)) + if(user.mind?.vampire && HAS_TRAIT_FROM(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT)) + if(!user.mind.vampire.bloodusable) + REMOVE_TRAIT(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT) + return + if(welded) + to_chat(user, "The door is welded.") + return + if(locked) + to_chat(user, "The door is bolted.") + return + if(density) + visible_message("[user] forces the door open!") + playsound(loc, "sparks", 100, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + open(TRUE) + if(user.mind?.vampire && HAS_TRAIT_FROM(user, TRAIT_FORCE_DOORS, VAMPIRE_TRAIT)) + user.mind.vampire.bloodusable = max(user.mind.vampire.bloodusable - 5, 0) /obj/machinery/door/attack_ai(mob/user) return attack_hand(user) @@ -378,11 +395,6 @@ if(!stat) //Opens only powered doors. open() //Open everything! -/obj/machinery/door/ex_act(severity) - //if it blows up a wall it should blow up a door - ..(severity ? max(1, severity - 1) : 0) - - /obj/machinery/door/GetExplosionBlock() return density ? real_explosion_block : 0 diff --git a/code/game/machinery/portable_turret.dm b/code/game/machinery/portable_turret.dm index d7b31167944..027259adb79 100644 --- a/code/game/machinery/portable_turret.dm +++ b/code/game/machinery/portable_turret.dm @@ -720,7 +720,7 @@ GLOBAL_LIST_EMPTY(turret_icons) return A /obj/machinery/porta_turret/centcom - name = "Centcom Turret" + name = "\improper Centcomm turret" enabled = FALSE ailock = TRUE check_synth = FALSE @@ -732,7 +732,7 @@ GLOBAL_LIST_EMPTY(turret_icons) region_max = REGION_CENTCOMM // Non-turretcontrolled turrets at CC can have their access customized to check for CC accesses. /obj/machinery/porta_turret/centcom/pulse - name = "Pulse Turret" + name = "pulse turret" health = 200 enabled = TRUE lethal = TRUE diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 6fa1e79e764..e5670281f82 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -168,6 +168,9 @@ use_power = IDLE_POWER_USE return +/obj/machinery/recharge_station/force_eject_occupant(mob/target) + go_out() + /obj/machinery/recharge_station/verb/move_eject() set category = "Object" set src in oview(1) diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 23ba37eb433..0c6342592b3 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -89,6 +89,15 @@ /obj/machinery/suit_storage_unit/ce/secure secure = TRUE +/obj/machinery/suit_storage_unit/rd + name = "research director's suit storage unit" + suit_type = /obj/item/clothing/suit/space/hardsuit/rd + mask_type = /obj/item/clothing/mask/gas + req_access = list(ACCESS_RD) + +/obj/machinery/suit_storage_unit/rd/secure + secure = TRUE + /obj/machinery/suit_storage_unit/security name = "security suit storage unit" suit_type = /obj/item/clothing/suit/space/hardsuit/security @@ -313,6 +322,8 @@ if(shock(user, 100)) return if(!is_operational()) + if(user.a_intent != INTENT_HELP) + return ..() if(panel_open) to_chat(usr, "Close the maintenance panel first.") else diff --git a/code/game/machinery/syndicatebomb.dm b/code/game/machinery/syndicatebomb.dm index 9294bb66804..4b775c412dd 100644 --- a/code/game/machinery/syndicatebomb.dm +++ b/code/game/machinery/syndicatebomb.dm @@ -440,7 +440,7 @@ range_flame = 2 /obj/item/bombcore/emp - name = "EMP bomb core" + name = "\improper EMP bomb core" var/light_emp = 36 var/heavy_emp = 18 var/pulse_number = 1 //Since one EMP wont destroy anything other then consoles and IPCS, here is an option to have multiple pulses when dentonating. DO NOT USE THIS WITH REALLY LARGE AREAS diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 80058ef6510..713b27705a5 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1804,30 +1804,31 @@ icon_state = "secdrobe" ads_list = list("Beat perps in style!", "It's red so you can't see the blood!", "You have the right to be fashionable!", "Now you can be the fashion police you always wanted to be!") vend_reply = "Thank you for using the SecDrobe!" - products = list(/obj/item/clothing/under/rank/security = 4, + products = list(/obj/item/clothing/under/rank/security/corp = 4, + /obj/item/clothing/under/rank/dispatch = 4, + /obj/item/clothing/under/rank/security/skirt = 4, + /obj/item/clothing/under/rank/security = 4, /obj/item/clothing/under/rank/security2 = 4, /obj/item/clothing/under/rank/security/formal = 4, - /obj/item/clothing/under/rank/security/skirt = 4, - /obj/item/clothing/under/rank/security/corp = 4, - /obj/item/clothing/under/rank/dispatch = 4, + /obj/item/clothing/head/soft/sec/corp = 4, + /obj/item/clothing/head/officer = 4, /obj/item/clothing/head/beret/sec = 4, /obj/item/clothing/head/soft/sec = 4, - /obj/item/clothing/head/soft/sec/corp = 4, - /obj/item/clothing/suit/armor/secjacket = 4, /obj/item/clothing/suit/jacket/secbomber = 2, + /obj/item/clothing/suit/armor/secjacket = 4, /obj/item/clothing/suit/hooded/wintercoat/security = 4, - /obj/item/clothing/gloves/color/black = 4, - /obj/item/clothing/accessory/armband/sec = 6, - /obj/item/clothing/shoes/laceup = 4, /obj/item/clothing/shoes/jackboots = 4, /obj/item/clothing/shoes/jackboots/jacksandals = 4, + /obj/item/clothing/shoes/laceup = 4, + /obj/item/storage/backpack/duffel/security = 2, /obj/item/storage/backpack/security = 2, /obj/item/storage/backpack/satchel_sec = 2, - /obj/item/storage/backpack/duffel/security = 2) - premium = list(/obj/item/clothing/mask/gas/sechailer/swat = 2, - /obj/item/clothing/mask/balaclava = 1) - contraband = list(/obj/item/toy/figure/crew/secofficer = 1, - /obj/item/toy/figure/crew/hos = 1) + /obj/item/clothing/gloves/color/black = 4, + /obj/item/clothing/accessory/armband/sec = 6) + premium = list(/obj/item/clothing/mask/balaclava = 1, + /obj/item/clothing/mask/gas/sechailer/swat = 2) + contraband = list(/obj/item/toy/figure/crew/hos = 1, + /obj/item/toy/figure/crew/secofficer = 1) refill_canister = /obj/item/vending_refill/secdrobe /obj/machinery/vending/detdrobe diff --git a/code/game/mecha/combat/gygax.dm b/code/game/mecha/combat/gygax.dm index 0898936cbfb..abb9ebc6848 100644 --- a/code/game/mecha/combat/gygax.dm +++ b/code/game/mecha/combat/gygax.dm @@ -28,7 +28,7 @@ /obj/mecha/combat/gygax/loaded/New() ..() - var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler ME.attach(src) ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang ME.attach(src) diff --git a/code/game/mecha/equipment/tools/other_tools.dm b/code/game/mecha/equipment/tools/other_tools.dm index af5c3039ad6..517698b14ca 100644 --- a/code/game/mecha/equipment/tools/other_tools.dm +++ b/code/game/mecha/equipment/tools/other_tools.dm @@ -1,4 +1,4 @@ -// Teleporter, Wormhole generator, Gravitational catapult, Armor booster modules, +// Teleporter, Gravitational catapult, Armor booster modules, // Repair droid, Tesla Energy relay, Generators ////////////////////////////////////////////// TELEPORTER /////////////////////////////////////////////// @@ -29,53 +29,6 @@ energy_drain = 1000 tele_precision = 1 - -////////////////////////////////////////////// WORMHOLE GENERATOR ////////////////////////////////////////// - -/obj/item/mecha_parts/mecha_equipment/wormhole_generator - name = "mounted wormhole generator" - desc = "An exosuit module that allows generating of small quasi-stable wormholes." - icon_state = "mecha_wholegen" - origin_tech = "bluespace=4;magnets=4;plasmatech=2" - equip_cooldown = 50 - energy_drain = 300 - range = MECHA_RANGED - -/obj/item/mecha_parts/mecha_equipment/wormhole_generator/action(atom/target) - if(!action_checks(target) || !is_teleport_allowed(loc.z)) - return - var/list/theareas = get_areas_in_range(100, chassis) - if(!theareas.len) - return - var/area/thearea = pick(theareas) - var/list/L = list() - var/turf/pos = get_turf(src) - for(var/turf/T in get_area_turfs(thearea.type)) - if(!T.density && pos.z == T.z) - var/clear = 1 - for(var/obj/O in T) - if(O.density) - clear = 0 - break - if(clear) - L+=T - if(!L.len) - return - var/turf/target_turf = pick(L) - if(!target_turf) - return - var/obj/effect/portal/P = new /obj/effect/portal(get_turf(target), target_turf) - P.icon = 'icons/obj/objects.dmi' - P.failchance = 0 - P.icon_state = "anom" - P.name = "wormhole" - message_admins("[key_name_admin(chassis.occupant, chassis.occupant.client)]([ADMIN_QUE(chassis.occupant,"?")]) ([ADMIN_FLW(chassis.occupant,"FLW")]) used a Wormhole Generator in ([loc.x],[loc.y],[loc.z] - JMP)",0,1) - log_game("[key_name(chassis.occupant)] used a Wormhole Generator in ([loc.x],[loc.y],[loc.z])") - src = null - spawn(rand(150,300)) - qdel(P) - return 1 - /////////////////////////////////////// GRAVITATIONAL CATAPULT /////////////////////////////////////////// /obj/item/mecha_parts/mecha_equipment/gravcatapult @@ -243,18 +196,20 @@ set_ready_state(1) return var/h_boost = health_boost - var/repaired = 0 + var/repaired = FALSE if(chassis.internal_damage & MECHA_INT_SHORT_CIRCUIT) - h_boost *= -2 + h_boost = 0 + chassis.take_damage(2, BURN) //short circuiting droids do damage + repaired = TRUE else if(chassis.internal_damage && prob(15)) for(var/int_dam_flag in repairable_damage) if(chassis.internal_damage & int_dam_flag) chassis.clearInternalDamage(int_dam_flag) - repaired = 1 + repaired = TRUE break - if(h_boost<0 || chassis.obj_integrity < chassis.max_integrity) + if(chassis.obj_integrity < chassis.max_integrity && h_boost > 0) chassis.obj_integrity += min(h_boost, chassis.max_integrity-chassis.obj_integrity) - repaired = 1 + repaired = TRUE if(repaired) if(!chassis.use_power(energy_drain)) STOP_PROCESSING(SSobj, src) diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index f5a2c003929..71a422899e6 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -77,12 +77,14 @@ fire_sound = 'sound/weapons/laser.ogg' harmful = TRUE -/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/disabler - name = "\improper CH-PD Disabler" - origin_tech = "combat=3" +/obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler + equip_cooldown = 8 + name = "\improper CH-DS \"Peacemaker\" disabler" + desc = "A weapon for combat exosuits. Shoots basic disablers." + icon_state = "mecha_disabler" + energy_drain = 30 projectile = /obj/item/projectile/beam/disabler - projectiles_per_shot = 2 - projectile_delay = 1 + fire_sound = 'sound/weapons/taser2.ogg' harmful = FALSE /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy diff --git a/code/game/objects/effects/glowshroom.dm b/code/game/objects/effects/glowshroom.dm index b520648a599..a93ce829eda 100644 --- a/code/game/objects/effects/glowshroom.dm +++ b/code/game/objects/effects/glowshroom.dm @@ -16,6 +16,10 @@ var/spreadIntoAdjacentChance = 60 var/obj/item/seeds/myseed = /obj/item/seeds/glowshroom +/obj/structure/glowshroom/extinguish_light() + visible_message("[src] withers away!") + qdel(src) + /obj/structure/glowshroom/glowcap name = "glowcap" desc = "Mycena Ruthenia, a species of mushroom that, while it does glow in the dark, is not actually bioluminescent." @@ -28,6 +32,9 @@ icon_state = "shadowshroom" myseed = /obj/item/seeds/glowshroom/shadowshroom +/obj/structure/glowshroom/shadowshroom/extinguish_light() + return + /obj/structure/glowshroom/single/Spread() return diff --git a/code/game/objects/effects/misc.dm b/code/game/objects/effects/misc.dm index a0006fd00d6..6820826e44b 100644 --- a/code/game/objects/effects/misc.dm +++ b/code/game/objects/effects/misc.dm @@ -74,6 +74,14 @@ /obj/effect/spawner name = "object spawner" +/** + * Used when we want to pass vars from a spawner to a spawned object + * + * a - The spawned object we want to pass a var to + */ +/obj/effect/spawner/proc/synchronize_variables(atom/a) + return + /obj/effect/list_container name = "list container" diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index a5c01d63ae4..7f04db96ea2 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -158,7 +158,7 @@ /obj/item/storage/secure/briefcase/syndie = 2, /obj/item/storage/fancy/cigarettes/cigpack_syndicate = 2, /obj/item/storage/pill_bottle/fakedeath = 2, - "" = 64 // Reduce this number if you add things above. Make sure all the numbers in the list add to 100 EXACTLY + "" = 64 // Reduce this number if you add things above. Make sure all the numbers in the list add to 100 EXACTLY ) /obj/effect/spawner/lootdrop/crate_spawner // for ruins @@ -223,7 +223,6 @@ ) /obj/effect/spawner/lootdrop/trade_sol/minerals/New() - . = ..() if(loot && loot.len) for(var/i = lootcount, i > 0, i--) if(!loot.len) @@ -234,6 +233,7 @@ if(lootspawn) var/obj/item/stack/sheet/S = new lootspawn(get_turf(src)) S.amount = 25 + . = ..() qdel(src) @@ -349,13 +349,13 @@ ) /obj/effect/spawner/lootdrop/trade_sol/vehicle/New() - . = ..() if(!loot.len) return var/lootspawn = pickweight(loot) var/obj/vehicle/V = new lootspawn(get_turf(src)) if(V.key_type) new V.key_type(get_turf(src)) + . = ..() qdel(src) diff --git a/code/game/objects/effects/spawners/random_spawners.dm b/code/game/objects/effects/spawners/random_spawners.dm index 64708c0ff25..1d680e6a02b 100644 --- a/code/game/objects/effects/spawners/random_spawners.dm +++ b/code/game/objects/effects/spawners/random_spawners.dm @@ -267,7 +267,6 @@ /obj/item/ammo_box/magazine/m10mm/hp = 1, /obj/item/rad_laser = 1, /obj/item/storage/box/syndie_kit/emp = 1, - /obj/item/batterer = 1, /obj/item/toy/carpplushie/dehy_carp = 1, /obj/item/clothing/glasses/hud/security/chameleon = 1) @@ -288,7 +287,7 @@ /obj/item/clothing/glasses/thermal = 1, /obj/item/chameleon = 1, /obj/item/reagent_containers/hypospray/autoinjector/stimulants = 1, - /obj/item/grenade/plastic/x4 = 1) + /obj/item/grenade/plastic/c4/x4 = 1) // Layout-affecting spawns diff --git a/code/game/objects/effects/spawners/windowspawner.dm b/code/game/objects/effects/spawners/windowspawner.dm index 3a91c4d4cc1..3e02c4f95fa 100644 --- a/code/game/objects/effects/spawners/windowspawner.dm +++ b/code/game/objects/effects/spawners/windowspawner.dm @@ -11,6 +11,7 @@ /obj/effect/spawner/window/Initialize(mapload) . = ..() var/turf/T = get_turf(src) + var/obj/structure/window/WI for(var/obj/structure/grille/G in get_turf(src)) // Complain noisily log_runtime(EXCEPTION("Extra grille on turf: ([T.x],[T.y],[T.z])"), src) @@ -23,10 +24,11 @@ break if(!cdir) continue - var/obj/structure/window/WI = new window_to_spawn_regular(get_turf(src)) + WI = new window_to_spawn_regular(get_turf(src)) WI.dir = cdir else - new window_to_spawn_full(get_turf(src)) + WI = new window_to_spawn_full(get_turf(src)) + synchronize_variables(WI) if(useGrille) new /obj/structure/grille(get_turf(src)) @@ -34,7 +36,6 @@ air_update_turf(TRUE) //atmos can pass otherwise return INITIALIZE_HINT_QDEL - /obj/effect/spawner/window/reinforced name = "reinforced window spawner" icon_state = "rwindow_spawner" @@ -64,6 +65,16 @@ icon_state = "ewindow_spawner" window_to_spawn_regular = /obj/structure/window/reinforced/polarized window_to_spawn_full = /obj/structure/window/full/reinforced/polarized + /// Used to link electrochromic windows to buttons + var/id + +/obj/effect/spawner/window/reinforced/polarized/synchronize_variables(atom/a) + if(useFull) + var/obj/structure/window/full/reinforced/polarized/p = a + p.id = id + else + var/obj/structure/window/reinforced/polarized/p = a + p.id = id /obj/effect/spawner/window/shuttle name = "shuttle window spawner" diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 03b5a57da18..f918a1708ba 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -33,7 +33,8 @@ GLOBAL_DATUM_INIT(fire_overlay, /image, image("icon" = 'icons/goonstation/effect var/drop_sound ///Whether or not we use stealthy audio levels for this item's attack sounds var/stealthy_audio = FALSE - + /// Allows you to override the attack animation with an attack effect + var/attack_effect_override var/list/attack_verb //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" var/w_class = WEIGHT_CLASS_NORMAL var/slot_flags = 0 //This is used to determine on which slots an item can fit. @@ -228,6 +229,9 @@ GLOBAL_DATUM_INIT(fire_overlay, /image, image("icon" = 'icons/goonstation/effect msg += "*--------*" . += msg + if(HAS_TRAIT(src, TRAIT_BUTCHERS_HUMANS)) + . += "Can be used to butcher dead people into meat while on harm intent." + /obj/item/burn() if(!QDELETED(src)) var/turf/T = get_turf(src) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 50ce47c4d58..7a1d9748b6d 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -28,7 +28,6 @@ /obj/item/toy/crayon/New() ..() - name = "[colourName] crayon" //Makes crayons identifiable in things like grinders drawtype = pick(pick(graffiti), pick(letters), "rune[rand(1, 8)]") /obj/item/toy/crayon/attack_self(mob/living/user as mob) @@ -122,31 +121,37 @@ /obj/item/toy/crayon/red + name = "red crayon" icon_state = "crayonred" colour = COLOR_RED colourName = "red" /obj/item/toy/crayon/orange + name = "orange crayon" icon_state = "crayonorange" colour = COLOR_ORANGE colourName = "orange" /obj/item/toy/crayon/yellow + name = "yellow crayon" icon_state = "crayonyellow" colour = COLOR_YELLOW colourName = "yellow" /obj/item/toy/crayon/green + name = "green crayon" icon_state = "crayongreen" colour = COLOR_GREEN colourName = "green" /obj/item/toy/crayon/blue + name = "blue crayon" icon_state = "crayonblue" colour = COLOR_BLUE colourName = "blue" /obj/item/toy/crayon/purple + name = "purple crayon" icon_state = "crayonpurple" colour = COLOR_PURPLE colourName = "purple" @@ -155,38 +160,47 @@ icon_state = pick(list("crayonred", "crayonorange", "crayonyellow", "crayongreen", "crayonblue", "crayonpurple")) switch(icon_state) if("crayonred") + name = "red crayon" colour = COLOR_RED colourName = "red" if("crayonorange") + name = "orange crayon" colour = COLOR_ORANGE colourName = "orange" if("crayonyellow") + name = "yellow crayon" colour = COLOR_YELLOW colourName = "yellow" if("crayongreen") + name = "green crayon" colour =COLOR_GREEN colourName = "green" if("crayonblue") + name = "blue crayon" colour = COLOR_BLUE colourName = "blue" if("crayonpurple") + name = "purple crayon" colour = COLOR_PURPLE colourName = "purple" ..() /obj/item/toy/crayon/black + name = "black crayon" icon_state = "crayonblack" colour = "#000000" colourName = "black" /obj/item/toy/crayon/white + name = "white crayon" icon_state = "crayonwhite" colour = "#FFFFFF" colourName = "white" /obj/item/toy/crayon/mime - icon_state = "crayonmime" + name = "mime crayon" desc = "A very sad-looking crayon." + icon_state = "crayonmime" colour = "#FFFFFF" colourName = "mime" uses = 0 @@ -211,6 +225,7 @@ ..() /obj/item/toy/crayon/rainbow + name = "rainbow crayon" icon_state = "crayonrainbow" colour = "#FFF000" colourName = "rainbow" diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 03d89af52af..3f380ce9341 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -133,12 +133,18 @@ ks1type = /obj/item/encryptionkey/headset_med /obj/item/radio/headset/headset_iaa + name = "internal affairs radio headset" + desc = "This is used by your elite legal team." + icon_state = "sec_headset" + item_state = "sec_headset" + ks2type = /obj/item/encryptionkey/headset_iaa + +/obj/item/radio/headset/headset_iaa/alt name = "internal affairs bowman headset" desc = "This is used by your elite legal team. Protects ears from flashbangs." flags = EARBANGPROTECT icon_state = "sec_headset_alt" item_state = "sec_headset_alt" - ks2type = /obj/item/encryptionkey/headset_iaa /obj/item/radio/headset/headset_eng name = "engineering radio headset" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index 15c913c2794..f2cf6f158c3 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -267,6 +267,9 @@ REAGENT SCANNER if(HAS_TRAIT(H, TRAIT_HUSK)) to_chat(user, "Subject is husked. Application of synthflesh is recommended.") + if(H.radiation > RAD_MOB_SAFE) + to_chat(user, "Subject is irradiated.") + /obj/item/healthanalyzer/attack_self(mob/user) toggle_mode() diff --git a/code/game/objects/items/devices/traitordevices.dm b/code/game/objects/items/devices/traitordevices.dm index 0fcd8d524a7..587212a96c1 100644 --- a/code/game/objects/items/devices/traitordevices.dm +++ b/code/game/objects/items/devices/traitordevices.dm @@ -1,65 +1,3 @@ -/* - -Miscellaneous traitor devices - -BATTERER - - -*/ - -/* - -The Batterer, like a flashbang but 50% chance to knock people over. Can be either very -effective or pretty fucking useless. - -*/ - -/obj/item/batterer - name = "mind batterer" - desc = "A strange device with twin antennas." - icon = 'icons/obj/device.dmi' - icon_state = "batterer" - throwforce = 5 - w_class = WEIGHT_CLASS_TINY - throw_speed = 4 - throw_range = 10 - flags = CONDUCT - item_state = "electronic" - origin_tech = "magnets=3;combat=3;syndicate=3" - - var/times_used = 0 //Number of times it's been used. - var/max_uses = 5 - -/obj/item/batterer/examine(mob/user) - . = ..() - if(times_used >= max_uses) - . += "[src] is out of charge." - if(times_used < max_uses) - . += "[src] has [max_uses-times_used] charges left." - -/obj/item/batterer/attack_self(mob/living/carbon/user, flag = 0, emp = 0) - if(!user) - return - if(times_used >= max_uses) - to_chat(user, "The mind batterer has been burnt out!") - return - - - for(var/mob/living/carbon/human/M in oview(7, user)) - if(prob(50)) - M.Weaken(rand(4,7)) - add_attack_logs(user, M, "Stunned with [src]") - to_chat(M, "You feel a tremendous, paralyzing wave flood your mind.") - else - to_chat(M, "You feel a sudden, electric jolt travel through your head.") - - playsound(loc, 'sound/misc/interference.ogg', 50, 1) - times_used++ - to_chat(user, "You trigger [src]. It has [max_uses-times_used] charges left.") - if(times_used >= max_uses) - icon_state = "battererburnt" - - /* The radioactive microlaser, a device disguised as a health analyzer used to irradiate people. diff --git a/code/game/objects/items/random_items.dm b/code/game/objects/items/random_items.dm index 2e91f668265..df156c8857f 100644 --- a/code/game/objects/items/random_items.dm +++ b/code/game/objects/items/random_items.dm @@ -232,12 +232,8 @@ /obj/structure/closet/secure_closet/random_drinks name = "unlabelled booze closet" req_access = list(ACCESS_BAR) - icon_state = "cabinetdetective_locked" - icon_closed = "cabinetdetective" - icon_locked = "cabinetdetective_locked" - icon_opened = "cabinetdetective_open" - icon_broken = "cabinetdetective_broken" - icon_off = "cabinetdetective_broken" + icon_state = "cabinet" + open_door_sprite = "cabinet_door" open_sound = 'sound/machines/wooden_closet_open.ogg' close_sound = 'sound/machines/wooden_closet_close.ogg' open_sound_volume = 25 diff --git a/code/game/objects/items/stacks/sheets/mineral.dm b/code/game/objects/items/stacks/sheets/mineral.dm index 14250f49674..90dea588afa 100644 --- a/code/game/objects/items/stacks/sheets/mineral.dm +++ b/code/game/objects/items/stacks/sheets/mineral.dm @@ -96,7 +96,7 @@ GLOBAL_LIST_INIT(tranquillite_recipes, list ( \ GLOBAL_LIST_INIT(abductor_recipes, list ( \ new/datum/stack_recipe("alien bed", /obj/structure/bed/abductor, 2, one_per_turf = 1, on_floor = 1), \ - new/datum/stack_recipe("alien locker", /obj/structure/closet/abductor, 1, time = 15, one_per_turf = 1, on_floor = 1), \ + new/datum/stack_recipe("alien locker", /obj/structure/closet/abductor, 2, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("alien table frame", /obj/structure/table_frame/abductor, 1, time = 15, one_per_turf = 1, on_floor = 1), \ new/datum/stack_recipe("alien airlock assembly", /obj/structure/door_assembly/door_assembly_abductor, 4, time = 20, one_per_turf = 1, on_floor = 1), \ null, \ diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 592c41a7bbc..cad9bce97c1 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -372,12 +372,12 @@ GLOBAL_LIST_INIT(cardboard_recipes, list ( */ GLOBAL_LIST_INIT(cult_recipes, list ( \ - new /datum/stack_recipe/cult("runed door (stuns non-cultists)", /obj/machinery/door/airlock/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), - new /datum/stack_recipe/cult("runed girder (used to make cult walls)", /obj/structure/girder/cult, 1, time = 10, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), \ - new /datum/stack_recipe/cult("pylon (heals nearby cultists)", /obj/structure/cult/functional/pylon, 4, time = 40, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), \ - new /datum/stack_recipe/cult("forge (crafts shielded robes, flagellant's robes, and mirror shields)", /obj/structure/cult/functional/forge, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), \ - new /datum/stack_recipe/cult("archives (crafts zealot's blindfolds, shuttle curse orbs, veil shifters, and reality sunderers)", /obj/structure/cult/functional/archives, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), \ - new /datum/stack_recipe/cult("altar (crafts eldritch whetstones, construct shells, and flasks of unholy water)", /obj/structure/cult/functional/altar, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, no_cult_structure = TRUE), + new /datum/stack_recipe/cult("runed door (stuns non-cultists)", /obj/machinery/door/airlock/cult, 1, time = 50, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), + new /datum/stack_recipe/cult("runed girder (used to make cult walls)", /obj/structure/girder/cult, 1, time = 10, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), \ + new /datum/stack_recipe/cult("pylon (heals nearby cultists)", /obj/structure/cult/functional/pylon, 4, time = 40, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), \ + new /datum/stack_recipe/cult("forge (crafts shielded robes, flagellant's robes, and mirror shields)", /obj/structure/cult/functional/forge, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), \ + new /datum/stack_recipe/cult("archives (crafts zealot's blindfolds, shuttle curse orbs, veil shifters, and reality sunderers)", /obj/structure/cult/functional/archives, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), \ + new /datum/stack_recipe/cult("altar (crafts eldritch whetstones, construct shells, and flasks of unholy water)", /obj/structure/cult/functional/altar, 3, time = 40, one_per_turf = TRUE, on_floor = TRUE, cult_structure = TRUE), )) /obj/item/stack/sheet/runed_metal diff --git a/code/game/objects/items/stacks/stack.dm b/code/game/objects/items/stacks/stack.dm index f623f6a91bc..22ac670b293 100644 --- a/code/game/objects/items/stacks/stack.dm +++ b/code/game/objects/items/stacks/stack.dm @@ -209,7 +209,7 @@ to_chat(usr, "\The [R.title] must be constructed on the floor!") return FALSE - if(R.no_cult_structure) + if(R.cult_structure) if(usr.holy_check()) return if(!is_level_reachable(usr.z)) @@ -222,7 +222,11 @@ if(R.time) to_chat(usr, "Building [R.title]...") if(!do_after(usr, R.time, target = loc)) - return 0 + return FALSE + + if(R.cult_structure && locate(/obj/structure/cult) in get_turf(src)) //Check again after do_after to prevent queuing construction exploit. + to_chat(usr, "There is a structure here!") + return FALSE if(get_amount() < R.req_amount * multiplier) return diff --git a/code/game/objects/items/stacks/stack_recipe.dm b/code/game/objects/items/stacks/stack_recipe.dm index 20d360059af..73523c37d85 100644 --- a/code/game/objects/items/stacks/stack_recipe.dm +++ b/code/game/objects/items/stacks/stack_recipe.dm @@ -12,9 +12,9 @@ var/one_per_turf = 0 var/on_floor = 0 var/window_checks = FALSE - var/no_cult_structure = FALSE + var/cult_structure = FALSE -/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, window_checks = FALSE, no_cult_structure = FALSE) +/datum/stack_recipe/New(title, result_type, req_amount = 1, res_amount = 1, max_res_amount = 1, time = 0, one_per_turf = 0, on_floor = 0, window_checks = FALSE, cult_structure = FALSE) src.title = title src.result_type = result_type src.req_amount = req_amount @@ -24,7 +24,7 @@ src.one_per_turf = one_per_turf src.on_floor = on_floor src.window_checks = window_checks - src.no_cult_structure = no_cult_structure + src.cult_structure = cult_structure /datum/stack_recipe/proc/post_build(obj/item/stack/S, obj/result) return diff --git a/code/game/objects/items/stacks/tiles/tile_types.dm b/code/game/objects/items/stacks/tiles/tile_types.dm index 720b164e7d6..4ccd5e90e4a 100644 --- a/code/game/objects/items/stacks/tiles/tile_types.dm +++ b/code/game/objects/items/stacks/tiles/tile_types.dm @@ -76,6 +76,7 @@ icon_state = "tile-carpet" turf_type = /turf/simulated/floor/carpet resistance_flags = FLAMMABLE + var/fancy_table_type = /obj/structure/table/wood/fancy //Decides what table will be built with what carpet tile /obj/item/stack/tile/carpet/twenty amount = 20 @@ -84,10 +85,88 @@ name = "black carpet" icon_state = "tile-carpet-black" turf_type = /turf/simulated/floor/carpet/black + fancy_table_type = /obj/structure/table/wood/fancy/black /obj/item/stack/tile/carpet/black/twenty amount = 20 +/obj/item/stack/tile/carpet/blue + name = "blue carpet" + icon_state = "tile-carpet-blue" + turf_type = /turf/simulated/floor/carpet/blue + fancy_table_type = /obj/structure/table/wood/fancy/blue + +/obj/item/stack/tile/carpet/blue/twenty + amount = 20 + +/obj/item/stack/tile/carpet/cyan + name = "cyan carpet" + icon_state = "tile-carpet-cyan" + turf_type = /turf/simulated/floor/carpet/cyan + fancy_table_type = /obj/structure/table/wood/fancy/cyan + +/obj/item/stack/tile/carpet/cyan/twenty + amount = 20 + +/obj/item/stack/tile/carpet/green + name = "green carpet" + icon_state = "tile-carpet-green" + turf_type = /turf/simulated/floor/carpet/green + fancy_table_type = /obj/structure/table/wood/fancy/green + +/obj/item/stack/tile/carpet/green/twenty + amount = 20 + +/obj/item/stack/tile/carpet/orange + name = "orange carpet" + icon_state = "tile-carpet-orange" + turf_type = /turf/simulated/floor/carpet/orange + fancy_table_type = /obj/structure/table/wood/fancy/orange + +/obj/item/stack/tile/carpet/orange/twenty + amount = 20 + +/obj/item/stack/tile/carpet/purple + name = "purple carpet" + icon_state = "tile-carpet-purple" + turf_type = /turf/simulated/floor/carpet/purple + fancy_table_type = /obj/structure/table/wood/fancy/purple + +/obj/item/stack/tile/carpet/purple/twenty + amount = 20 + +/obj/item/stack/tile/carpet/red + name = "red carpet" + icon_state = "tile-carpet-red" + turf_type = /turf/simulated/floor/carpet/red + fancy_table_type = /obj/structure/table/wood/fancy/red + +/obj/item/stack/tile/carpet/red/twenty + amount = 20 + +/obj/item/stack/tile/carpet/royalblack + name = "royal black carpet" + icon_state = "tile-carpet-royalblack" + turf_type = /turf/simulated/floor/carpet/royalblack + fancy_table_type = /obj/structure/table/wood/fancy/royalblack + +/obj/item/stack/tile/carpet/royalblack/ten + amount = 10 +/obj/item/stack/tile/carpet/royalblack/twenty + amount = 20 + +/obj/item/stack/tile/carpet/royalblue + name = "royal blue carpet" + icon_state = "tile-carpet-royalblue" + turf_type = /turf/simulated/floor/carpet/royalblue + fancy_table_type = /obj/structure/table/wood/fancy/royalblue + +/obj/item/stack/tile/carpet/royalblue/ten + amount = 10 + +/obj/item/stack/tile/carpet/royalblue/twenty + amount = 20 + //Plasteel /obj/item/stack/tile/plasteel name = "floor tiles" diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index f2e006e24c8..1fbcb942248 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -995,6 +995,47 @@ name = "tuxedo cat plushie" icon_state = "tuxedocat" +/obj/item/toy/plushie/greyplushie + name = "grey plushie" + desc = "A plushie of a grey wearing a sweatshirt. As a part of the 'The Alien' series, the doll features a sweater, an oversized head, and cartoonish eyes." + icon_state = "plushie_grey" + item_state = "plushie_grey" + var/hug_cooldown = FALSE //Defaults the plushie to being off coolodown. Sets the hug_cooldown var. + var/scream_cooldown = FALSE //Defaults the plushie to being off cooldown. Sets the scream_cooldown var. + var/singed = FALSE + +/obj/item/toy/plushie/greyplushie/water_act(volume, temperature, source, method = REAGENT_TOUCH) //If water touches the plushie the following code executes. + . = ..() + if(scream_cooldown) + return + scream_cooldown = TRUE //water_act executes the scream_cooldown var, setting it on cooldown. + addtimer(CALLBACK(src, .proc/reset_screamdown), 30 SECONDS) //After 30 seconds the reset_coolodown() proc will execute, resetting the cooldown. Hug interaction is unnaffected by this. + playsound(src, 'sound/goonstation/voice/male_scream.ogg', 10, FALSE)//If the plushie gets wet it screams and "AAAAAH!" appears in chat. + visible_message("AAAAAAH!") + if(singed) + return + singed = TRUE + icon_state = "grey_singed" + item_state = "grey_singed"//If the plushie gets wet the sprite changes to a singed version. + desc = "A ruined plushie of a grey. It looks like someone ran it under some water." + +/obj/item/toy/plushie/greyplushie/proc/reset_screamdown() + scream_cooldown = FALSE //Resets the scream interaction cooldown. + +/obj/item/toy/plushie/greyplushie/proc/reset_hugdown() + hug_cooldown = FALSE //Resets the hug interaction cooldown. + +/obj/item/toy/plushie/greyplushie/attack_self(mob/user)//code for talking when hugged. + . = ..() + if(hug_cooldown) + return + hug_cooldown = TRUE + addtimer(CALLBACK(src, .proc/reset_hugdown), 5 SECONDS) //Hug interactions only put the plushie on a 5 second cooldown. + if(singed)//If the plushie is water damaged it'll say Ow instead of talking in wingdings. + visible_message("Ow...") + else//If the plushie has not touched water they'll say Greetings in wingdings. + visible_message("☝︎❒︎♏︎♏︎⧫︎♓︎■︎♑︎⬧︎📬︎") + /obj/item/toy/plushie/voxplushie name = "vox plushie" desc = "A stitched-together vox, fresh from the skipjack. Press its belly to hear it skree!" diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index 82ea2364954..98728dfbdf9 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -1,7 +1,7 @@ #define CHRONO_BEAM_RANGE 3 #define CHRONO_FRAME_COUNT 22 /obj/item/chrono_eraser - name = "Timestream Eradication Device" + name = "\improper Timestream Eradication Device" desc = "The result of outlawed time-bluespace research, this device is capable of wiping a being from the timestream. They never are, they never were, they never will be." icon = 'icons/obj/chronos.dmi' icon_state = "chronobackpack" @@ -41,7 +41,7 @@ /obj/item/gun/energy/chrono_gun - name = "T.E.D. Projection Apparatus" + name = "\improper T.E.D. Projection Apparatus" desc = "It's as if they never existed in the first place." icon = 'icons/obj/chronos.dmi' icon_state = "chronogun" diff --git a/code/game/objects/items/weapons/cigs.dm b/code/game/objects/items/weapons/cigs.dm index 6e54adb0c60..340ce0b64f8 100644 --- a/code/game/objects/items/weapons/cigs.dm +++ b/code/game/objects/items/weapons/cigs.dm @@ -170,6 +170,10 @@ LIGHTERS ARE IN LIGHTERS.DM if(flavor_text) var/turf/T = get_turf(src) T.visible_message(flavor_text) + if(iscarbon(loc)) + var/mob/living/carbon/C = loc + if(C.wear_mask == src) // Don't update if it's just in their hand + C.wear_mask_update(src) set_light(2, 0.25, "#E38F46") START_PROCESSING(SSobj, src) diff --git a/code/game/objects/items/weapons/explosives.dm b/code/game/objects/items/weapons/explosives.dm index 5b2fc0c851b..f741901cde1 100644 --- a/code/game/objects/items/weapons/explosives.dm +++ b/code/game/objects/items/weapons/explosives.dm @@ -67,9 +67,10 @@ to_chat(user, "Timer set for [det_time] seconds.") /obj/item/grenade/plastic/afterattack(atom/movable/AM, mob/user, flag) - if (!flag) + if(!flag) return - if (istype(AM, /mob/living/carbon)) + if(iscarbon(AM)) + to_chat(user, "You can't get the [src] to stick to [AM]!") return to_chat(user, "You start planting [src]. The timer is set to [det_time]...") @@ -129,104 +130,67 @@ /obj/item/grenade/plastic/c4 name = "C4" desc = "Used to put holes in specific areas without too much extra hole. A saboteurs favourite." + /// If set to true, the secondary explosion will be centered two tiles behind the wall/object it's set on for a targeted breach and entry. + var/shaped = FALSE + /// Set when installing the charge, to know which direction to explode to when setting up a shaped c4 + var/aim_dir + /// Range values given to the explosion proc when primed + var/ex_devastate = 0 + var/ex_heavy = 0 + var/ex_light = 3 + /// Will the explosion cause a breach. C4 placed on floors will always cause a breach, regardless of this value. + var/ex_breach = FALSE + +/obj/item/grenade/plastic/c4/afterattack(atom/movable/AM, mob/user, flag) + aim_dir = get_dir(user, AM) + ..() /obj/item/grenade/plastic/c4/prime() var/turf/location if(target) if(!QDELETED(target)) - if(istype(target, /turf/)) - location = get_turf(target) // Set the explosion location to turf if planted directly on a wall or floor - else - location = get_atom_on_turf(target) // Otherwise, make sure we're blowing up what's on top of the turf + location = get_turf(target) target.overlays -= image_overlay + if(!ex_breach && istype(target, /turf/simulated/wall)) //Walls get dismantled instead of destroyed to avoid making unwanted holes to space. + var/turf/simulated/wall/W = target + W.dismantle_wall(TRUE, TRUE) + else + target.ex_act(EXPLODE_DEVASTATE) else - location = get_atom_on_turf(src) + location = get_turf(src) if(location) - explosion(location,0,0,3) - location.ex_act(2, target) - if(istype(target, /mob)) - var/mob/M = target - M.gib() + if(shaped && aim_dir) + location = get_step(get_step(location, aim_dir), aim_dir) //Move the explosion location two steps away from the target when using a shaped c4 + explosion(location, ex_devastate, ex_heavy, ex_light, breach = ex_breach) + qdel(src) // X4 is an upgraded directional variant of c4 which is relatively safe to be standing next to. And much less safe to be standing on the other side of. // C4 is intended to be used for infiltration, and destroying tech. X4 is intended to be used for heavy breaching and tight spaces. // Intended to replace C4 for nukeops, and to be a randomdrop in surplus/random traitor purchases. -/obj/item/grenade/plastic/x4 +/obj/item/grenade/plastic/c4/x4 name = "X4" desc = "A specialized shaped high explosive breaching charge. Designed to be safer for the user, and less so, for the wall." - var/aim_dir = NORTH icon_state = "plasticx40" item_state = "plasticx4" - -/obj/item/grenade/plastic/x4/prime() - var/turf/location - if(target) - if(!QDELETED(target)) - if(istype(target, /turf/)) - location = get_turf(target) - else - location = get_atom_on_turf(target) - target.overlays -= image_overlay - else - location = get_atom_on_turf(src) - if(location) - if(target && target.density) - var/turf/T = get_step(location, aim_dir) - explosion(get_step(T, aim_dir),0,0,3) - explosion(T,0,2,0) - location.ex_act(2, target) - else - explosion(location, 0, 2, 3) - location.ex_act(2, target) - if(istype(target, /mob)) - var/mob/M = target - M.gib() - qdel(src) - -/obj/item/grenade/plastic/x4/afterattack(atom/movable/AM, mob/user, flag) - aim_dir = get_dir(user,AM) - ..() + shaped = TRUE + ex_heavy = 2 + ex_breach = TRUE // Shaped charge // Same blasting power as C4, but with the same idea as the X4 -- Everyone on one side of the wall is safe. -/obj/item/grenade/plastic/c4_shaped +/obj/item/grenade/plastic/c4/shaped name = "C4 (shaped)" desc = "A brick of C4 shaped to allow more precise breaching." - var/aim_dir = NORTH + shaped = TRUE -/obj/item/grenade/plastic/c4_shaped/prime() - var/turf/location - if(target) - if(!QDELETED(target)) - location = get_turf(target) - target.overlays -= image_overlay - else - location = get_turf(src) - if(location) - if(target && target.density) - var/turf/T = get_step(location, aim_dir) - explosion(get_step(T, aim_dir),0,0,3) - location.ex_act(2, target) - else - explosion(location, 0, 0, 3) - location.ex_act(2, target) - if(istype(target, /mob)) - var/mob/M = target - M.gib() - qdel(src) - -/obj/item/grenade/plastic/c4_shaped/afterattack(atom/movable/AM, mob/user, flag) - aim_dir = get_dir(user,AM) - ..() - -/obj/item/grenade/plastic/c4_shaped/flash +/obj/item/grenade/plastic/c4/shaped/flash name = "C4 (flash)" desc = "A C4 charge with an altered chemical composition, designed to blind and deafen the occupants of a room before breaching." -/obj/item/grenade/plastic/c4_shaped/flash/prime() +/obj/item/grenade/plastic/c4/shaped/flash/prime() var/turf/T if(target && target.density) T = get_step(get_turf(target), aim_dir) @@ -240,14 +204,14 @@ ..() -/obj/item/grenade/plastic/x4/thermite +/obj/item/grenade/plastic/c4/thermite name = "T4" desc = "A wall breaching charge, containing fuel, metal oxide and metal powder mixed in just the right way. One hell of a combination. Effective against walls, ineffective against airlocks..." det_time = 2 icon_state = "t4breach0" item_state = "t4breach" -/obj/item/grenade/plastic/x4/thermite/prime() +/obj/item/grenade/plastic/c4/thermite/prime() var/turf/location if(target) if(!QDELETED(target)) @@ -269,7 +233,6 @@ addtimer(CALLBACK(null, .proc/explosion, T, 0, 0, 2), 3) addtimer(CALLBACK(smoke, /datum/effect_system/smoke_spread/.proc/start), 3) - if(isliving(target)) var/mob/living/M = target M.adjust_fire_stacks(2) diff --git a/code/game/objects/items/weapons/grenades/clusterbuster.dm b/code/game/objects/items/weapons/grenades/clusterbuster.dm index 6b8f0fd33b2..8d59fe05689 100644 --- a/code/game/objects/items/weapons/grenades/clusterbuster.dm +++ b/code/game/objects/items/weapons/grenades/clusterbuster.dm @@ -104,7 +104,7 @@ payload = /obj/item/grenade/chem_grenade/cleaner /obj/item/grenade/clusterbuster/teargas - name = "Oignon Teargas Grenade" + name = "\improper Oignon Teargas Grenade" payload = /obj/item/grenade/chem_grenade/teargas /obj/item/grenade/clusterbuster/facid @@ -124,23 +124,23 @@ payload = /obj/item/grenade/spawnergrenade/spesscarp /obj/item/grenade/clusterbuster/monster - name = "Monster Megabomb" + name = "\improper Monster Megabomb" payload = /obj/item/grenade/chem_grenade/large/monster /obj/item/grenade/clusterbuster/meat - name = "Mega Meat Grenade" + name = "\improper Mega Meat Grenade" payload = /obj/item/grenade/chem_grenade/meat /obj/item/grenade/clusterbuster/nervegas - name = "Nerve Gas Clusterbomb" + name = "\improper Nerve Gas Clusterbomb" payload = /obj/item/grenade/chem_grenade/saringas /obj/item/grenade/clusterbuster/megadirt - name = "Megamaid's Revenge Grenade" + name = "\improper Megamaid's Revenge Grenade" payload = /obj/item/grenade/chem_grenade/dirt /obj/item/grenade/clusterbuster/ultima - name = "Earth Shattering Kaboom" + name = "\improper Earth Shattering Kaboom" desc = "Contains one Aludium Q-36 explosive space modulator." payload = /obj/item/grenade/chem_grenade/explosion @@ -150,12 +150,12 @@ payload = /obj/item/grenade/chem_grenade/lube /obj/item/grenade/clusterbuster/hippie - name = "Hippie Grenade" + name = "\improper Hippie Grenade" desc = "Almost as good as the summer of '69." payload = /obj/item/grenade/chem_grenade/drugs /obj/item/grenade/clusterbuster/holy - name = "Purification Grenade" + name = "\improper Purification Grenade" desc = "Blessed excessively." payload = /obj/item/grenade/chem_grenade/holywater @@ -165,52 +165,52 @@ payload = /obj/item/grenade/chem_grenade/hellwater /obj/item/grenade/clusterbuster/booze - name = "Booze Grenade" + name = "\improper Booze Grenade" payload = /obj/item/reagent_containers/food/drinks/bottle/random_drink /obj/item/grenade/clusterbuster/honk - name = "Mega Honk Grenade" + name = "\improper Mega Honk Grenade" payload = /obj/item/grown/bananapeel /obj/item/grenade/clusterbuster/honk_evil - name = "Evil Mega Honk Grenade" + name = "\improper Evil Mega Honk Grenade" payload = /obj/item/grenade/clown_grenade /obj/item/grenade/clusterbuster/xmas - name = "Christmas Miracle" + name = "\improper Christmas Miracle" payload = /obj/item/a_gift /obj/item/grenade/clusterbuster/dirt - name = "Megamaid's Job Security Grenade" + name = "\improper Megamaid's Job Security Grenade" payload = /obj/effect/decal/cleanable/random /obj/item/grenade/clusterbuster/apocalypsefake - name = "Fun Bomb" + name = "\improper Fun Bomb" desc = "Not like the other bomb." payload = /obj/item/toy/spinningtoy /obj/item/grenade/clusterbuster/apocalypse - name = "Apocalypse Bomb" + name = "\improper Apocalypse Bomb" desc = "No matter what, do not EVER use this." payload = /obj/singularity /obj/item/grenade/clusterbuster/tools - name = "Quick Repair Grenade" + name = "\improper Quick Repair Grenade" desc = "An assistant's every dream." payload = /obj/random/tool /obj/item/grenade/clusterbuster/tools - name = "Engineering Deployment Platfom" + name = "\improper Engineering Deployment Platfom" desc = "For the that time when gearing up was just too hard." payload = /obj/random/tech_supply /obj/item/grenade/clusterbuster/toys - name = "Toy Delivery System" + name = "\improper Toy Delivery System" desc = "Who needs skill at arcades anyway?" payload = /obj/item/toy/random /obj/item/grenade/clusterbuster/banquet - name = "Bork Bork Bonanza" + name = "\improper Bork Bork Bonanza" desc = "Bork bork bork." payload = /obj/item/grenade/clusterbuster/banquet/child @@ -218,44 +218,44 @@ payload = /obj/item/grenade/chem_grenade/large/feast /obj/item/grenade/clusterbuster/aviary - name = "Poly-Poly Grenade" + name = "\improper Poly-Poly Grenade" desc = "That's an uncomfortable number of birds." payload = /mob/living/simple_animal/parrot /obj/item/grenade/clusterbuster/monkey - name = "Barrel of Monkeys" + name = "\improper Barrel of Monkeys" desc = "Not really that much fun." payload = /mob/living/carbon/human/monkey /obj/item/grenade/clusterbuster/fluffy - name = "Fluffy Love Bomb" + name = "\improper Fluffy Love Bomb" desc = "Exactly as snuggly as it sounds." payload = /mob/living/simple_animal/pet/dog/corgi/puppy /obj/item/grenade/clusterbuster/fox - name = "Troublemaking Grenade" + name = "\improper Troublemaking Grenade" desc = "More trouble than two foxes combined." payload = /mob/living/simple_animal/pet/dog/fox /obj/item/grenade/clusterbuster/crab - name = "Crab Grenade" + name = "\improper Crab Grenade" desc = "Reserved for those pesky request." payload = /mob/living/simple_animal/crab /obj/item/grenade/clusterbuster/plasma - name = "Plasma Cluster Grenade" + name = "\improper Plasma Cluster Grenade" desc = "For when everything needs to die in a fire." payload = /obj/item/grenade/gas /obj/item/grenade/clusterbuster/n2o - name = "N2O Cluster Grenade" + name = "\improper N2O Cluster Grenade" desc = "For when you need to knock out EVERYONE." payload = /obj/item/grenade/gas/knockout ////////////Clusterbuster of Clusterbusters//////////// /obj/item/grenade/clusterbuster/mega_fox - name = "Mega Troublemaking Grenade." + name = "\improper Mega Troublemaking Grenade." payload = /obj/item/grenade/clusterbuster/fox /obj/item/grenade/clusterbuster/mega_bang @@ -267,7 +267,7 @@ payload = /obj/item/grenade/clusterbuster/syndieminibomb /obj/item/grenade/clusterbuster/mega_honk_evil - name = "Mega Evil Mega Honk Grenade." + name = "\improper Mega Evil Mega Honk Grenade." payload = /obj/item/grenade/clusterbuster/honk_evil /obj/item/grenade/clusterbuster/mega_emp diff --git a/code/game/objects/items/weapons/grenades/custom_grenades.dm b/code/game/objects/items/weapons/grenades/custom_grenades.dm index b5598bc86be..bb6674ad56a 100644 --- a/code/game/objects/items/weapons/grenades/custom_grenades.dm +++ b/code/game/objects/items/weapons/grenades/custom_grenades.dm @@ -275,7 +275,7 @@ // -------------------------------------- /obj/item/storage/box/syndie_kit/remotegrenade - name = "Remote Grenade Kit" + name = "remote grenade kit" /obj/item/storage/box/syndie_kit/remotegrenade/New() ..() @@ -285,7 +285,7 @@ return /obj/item/storage/box/syndie_kit/remoteemp - name = "Remote EMP Kit" + name = "remote EMP kit" /obj/item/storage/box/syndie_kit/remoteemp/New() ..() @@ -295,7 +295,7 @@ return /obj/item/storage/box/syndie_kit/remotelube - name = "Remote Lube Kit" + name = "remote lube kit" /obj/item/storage/box/syndie_kit/remotelube/New() ..() diff --git a/code/game/objects/items/weapons/highlander_swords.dm b/code/game/objects/items/weapons/highlander_swords.dm index 558f75b3ce3..1c9bba7d654 100644 --- a/code/game/objects/items/weapons/highlander_swords.dm +++ b/code/game/objects/items/weapons/highlander_swords.dm @@ -13,7 +13,7 @@ // Grants the wielder the Highlander Style Martial Art /obj/item/claymore/highlander - name = "Highlander Claymore" + name = "\improper Highlander claymore" desc = "Imbues the wielder with legendary martial prowress and a nigh-unquenchable thirst for glorious battle!" var/datum/martial_art/highlander/style = new diff --git a/code/game/objects/items/weapons/holy_weapons.dm b/code/game/objects/items/weapons/holy_weapons.dm index 2b73367cd69..6eb7eb169fd 100644 --- a/code/game/objects/items/weapons/holy_weapons.dm +++ b/code/game/objects/items/weapons/holy_weapons.dm @@ -36,10 +36,10 @@ /obj/item/nullrod/attack(mob/M, mob/living/carbon/user) ..() - if(ishuman(M) && M.mind?.vampire) + if(ishuman(M) && M.mind?.vampire && user.mind.isholy) if(!M.mind.vampire.get_ability(/datum/vampire_passive/full)) to_chat(M, "The nullrod's power interferes with your own!") - M.mind.vampire.adjust_nullification(5, 2) + M.mind.vampire.adjust_nullification(30 + sanctify_force, 15 + sanctify_force) /obj/item/nullrod/pickup(mob/living/user) . = ..() @@ -452,14 +452,6 @@ throwforce = 0 var/praying = FALSE -/obj/item/nullrod/rosary/New() - ..() - START_PROCESSING(SSobj, src) - -/obj/item/nullrod/rosary/Destroy() - STOP_PROCESSING(SSobj, src) - return ..() - /obj/item/nullrod/rosary/attack(mob/living/carbon/M, mob/living/carbon/user) if(!iscarbon(M)) return ..() @@ -505,16 +497,6 @@ to_chat(user, "Your prayer to [SSticker.Bible_deity_name] was interrupted.") praying = FALSE -/obj/item/nullrod/rosary/process() - if(ishuman(loc)) - var/mob/living/carbon/human/holder = loc - if(holder.l_hand == src || holder.r_hand == src) // Holding this in your hand will - for(var/mob/living/carbon/human/H in range(5, loc)) - if(H.mind && H.mind.vampire && !H.mind.vampire.get_ability(/datum/vampire_passive/full)) - H.mind.vampire.adjust_nullification(5, 2) - if(prob(10)) - to_chat(H, "Being in the presence of [holder]'s [src] is interfering with your powers!") - /obj/item/nullrod/salt name = "Holy Salt" icon = 'icons/obj/food/containers.dmi' diff --git a/code/game/objects/items/weapons/implants/implanter.dm b/code/game/objects/items/weapons/implants/implanter.dm index a3f348274f2..5fd031c2b2f 100644 --- a/code/game/objects/items/weapons/implants/implanter.dm +++ b/code/game/objects/items/weapons/implants/implanter.dm @@ -27,7 +27,7 @@ return if(user && imp) if(M != user) - M.visible_message("[user] is attemping to implant [M].") + M.visible_message("[user] is attempting to implant [M].") var/turf/T = get_turf(M) if(T && (M == user || do_after(user, 50 * toolspeed, target = M))) diff --git a/code/game/objects/items/weapons/kitchen.dm b/code/game/objects/items/weapons/kitchen.dm index 82334c986a0..eeb471b0194 100644 --- a/code/game/objects/items/weapons/kitchen.dm +++ b/code/game/objects/items/weapons/kitchen.dm @@ -154,6 +154,10 @@ force = 25 throwforce = 15 +/obj/item/kitchen/knife/butcher/meatcleaver/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_BUTCHERS_HUMANS, ROUNDSTART_TRAIT) + /obj/item/kitchen/knife/combat name = "combat knife" icon_state = "combatknife" diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 1976d443ecd..84ad6f28813 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -433,7 +433,7 @@ /obj/item/storage/backpack/duffel/syndie/x4/populate_contents() for(var/i in 1 to 3) - new /obj/item/grenade/plastic/x4(src) + new /obj/item/grenade/plastic/c4/x4(src) /obj/item/storage/backpack/duffel/syndie/surgery name = "surgery duffelbag" diff --git a/code/game/objects/items/weapons/storage/bags.dm b/code/game/objects/items/weapons/storage/bags.dm index c89fd8aeb0d..0894c00cf2e 100644 --- a/code/game/objects/items/weapons/storage/bags.dm +++ b/code/game/objects/items/weapons/storage/bags.dm @@ -371,6 +371,7 @@ icon = 'icons/obj/food/containers.dmi' icon_state = "tray" desc = "A metal tray to lay food on." + storage_slots = 8 force = 5 throwforce = 10 throw_speed = 3 diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 27ce01bca9e..0ee753df992 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -233,8 +233,12 @@ /obj/item/restraints/legcuffs/bola, /obj/item/clothing/mask/gas/sechailer) -/obj/item/storage/belt/security/sec/populate_contents() - new /obj/item/flashlight/seclite(src) +/obj/item/storage/belt/security/full/populate_contents() + new /obj/item/reagent_containers/spray/pepper(src) + new /obj/item/restraints/handcuffs(src) + new /obj/item/grenade/flashbang(src) + new /obj/item/flash(src) + new /obj/item/melee/baton/loaded(src) update_icon() /obj/item/storage/belt/security/response_team/populate_contents() diff --git a/code/game/objects/items/weapons/storage/boxes.dm b/code/game/objects/items/weapons/storage/boxes.dm index 4531490a9b3..ff7b21dc7bd 100644 --- a/code/game/objects/items/weapons/storage/boxes.dm +++ b/code/game/objects/items/weapons/storage/boxes.dm @@ -157,7 +157,7 @@ new /obj/item/dnainjector/h2m(src) /obj/item/storage/box/slug - name = "Ammunition Box (Slug)" + name = "ammunition box (Slug)" desc = "A small box capable of holding seven shotgun shells." icon_state = "slugbox" @@ -166,7 +166,7 @@ new /obj/item/ammo_casing/shotgun(src) /obj/item/storage/box/buck - name = "Ammunition Box (Buckshot)" + name = "ammunition box (Buckshot)" desc = "A small box capable of holding seven shotgun shells." icon_state = "buckshotbox" @@ -175,7 +175,7 @@ new /obj/item/ammo_casing/shotgun/buckshot(src) /obj/item/storage/box/dragonsbreath - name = "Ammunition Box (Dragonsbreath)" + name = "ammunition box (Dragonsbreath)" desc = "A small box capable of holding seven shotgun shells." icon_state = "dragonsbreathbox" @@ -184,7 +184,7 @@ new /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath(src) /obj/item/storage/box/stun - name = "Ammunition Box (Stun shells)" + name = "ammunition box (Stun shells)" desc = "A small box capable of holding seven shotgun shells." icon_state = "stunbox" @@ -193,7 +193,7 @@ new /obj/item/ammo_casing/shotgun/stunslug(src) /obj/item/storage/box/beanbag - name = "Ammunition Box (Beanbag shells)" + name = "ammunition box (Beanbag shells)" desc = "A small box capable of holding seven shotgun shells." icon_state = "beanbagbox" @@ -202,7 +202,7 @@ new /obj/item/ammo_casing/shotgun/beanbag(src) /obj/item/storage/box/rubbershot - name = "Ammunition Box (Rubbershot shells)" + name = "ammunition box (Rubbershot shells)" desc = "A small box capable of holding seven shotgun shells." icon_state = "rubbershotbox" @@ -211,7 +211,7 @@ new /obj/item/ammo_casing/shotgun/rubbershot(src) /obj/item/storage/box/tranquilizer - name = "Ammunition Box (Tranquilizer darts)" + name = "ammunition box (Tranquilizer darts)" desc = "A small box capable of holding seven shotgun shells." icon_state = "tranqbox" @@ -512,8 +512,8 @@ new /obj/item/clothing/suit/syndicatefake(src) /obj/item/storage/box/enforcer_rubber - name = "enforcer pistol kit (rubber)" - desc = "A box marked with pictures of an enforcer pistol, two ammo clips, and the word 'NON-LETHAL'." + name = "\improper Enforcer pistol kit (rubber)" + desc = "A box marked with pictures of an Enforcer pistol, two ammo clips, and the word 'NON-LETHAL'." icon_state = "box_ert" /obj/item/storage/box/enforcer_rubber/populate_contents() @@ -522,8 +522,8 @@ new /obj/item/ammo_box/magazine/enforcer(src) /obj/item/storage/box/enforcer_lethal - name = "enforcer pistol kit (lethal)" - desc = "A box marked with pictures of an enforcer pistol, two ammo clips, and the word 'LETHAL'." + name = "\improper Enforcer pistol kit (lethal)" + desc = "A box marked with pictures of an Enforcer pistol, two ammo clips, and the word 'LETHAL'." icon_state = "box_ert" /obj/item/storage/box/enforcer_lethal/populate_contents() diff --git a/code/game/objects/items/weapons/storage/lockbox.dm b/code/game/objects/items/weapons/storage/lockbox.dm index 851ca02a441..f14f04a7da6 100644 --- a/code/game/objects/items/weapons/storage/lockbox.dm +++ b/code/game/objects/items/weapons/storage/lockbox.dm @@ -118,7 +118,7 @@ /obj/item/storage/lockbox/t4/populate_contents() for(var/i in 0 to 2) - new /obj/item/grenade/plastic/x4/thermite(src) + new /obj/item/grenade/plastic/c4/thermite(src) /obj/item/storage/lockbox/research diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 7f7bd427845..ed9818d2ae1 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -53,7 +53,7 @@ /obj/item/storage/box/syndie_kit/space, // 4TC /obj/item/encryptionkey/syndicate) // 2TC - var/static/list/payday = list( // 35TC + four 0TC + var/static/list/payday = list( // 36TC + four 0TC /obj/item/gun/projectile/revolver, // 13TC /obj/item/ammo_box/a357, // 3TC /obj/item/ammo_box/a357, // 3TC @@ -64,6 +64,7 @@ /obj/item/clothing/suit/storage/lawyer/blackjacket/armored, //0TC /obj/item/clothing/gloves/color/latex/nitrile, //0 TC /obj/item/clothing/mask/gas/clown_hat, // 0TC + /obj/item/grenade/plastic/c4, //1TC /obj/item/thermal_drill/diamond_drill, // 1TC /obj/item/encryptionkey/syndicate) // 2TC @@ -147,7 +148,7 @@ new /obj/item/ammo_box/a357(src) /obj/item/storage/box/syndie_kit/boolets - name = "Shotgun shells" + name = "shotgun shells" /obj/item/storage/box/syndie_kit/boolets/populate_contents() for(var/I in 1 to 6) @@ -162,7 +163,7 @@ new /obj/item/implanter/emp/(src) /obj/item/storage/box/syndie_kit/c4 - name = "Pack of C-4 Explosives" + name = "pack of C-4 explosives" /obj/item/storage/box/syndie_kit/c4/populate_contents() for(var/I in 1 to 5) @@ -181,7 +182,7 @@ new /obj/item/restraints/legcuffs/bola/tactical(src) /obj/item/storage/box/syndie_kit/sarin - name = "Sarin Gas Grenades" + name = "sarin gas grenades" /obj/item/storage/box/syndie_kit/sarin/populate_contents() new /obj/item/grenade/chem_grenade/saringas(src) @@ -220,7 +221,7 @@ /obj/item/storage/box/syndie_kit/atmosn2ogrenades - name = "Atmos N2O Grenades" + name = "atmos N2O grenades" /obj/item/storage/box/syndie_kit/atmosn2ogrenades/populate_contents() new /obj/item/grenade/clusterbuster/n2o(src) @@ -228,7 +229,7 @@ /obj/item/storage/box/syndie_kit/atmosfiregrenades - name = "Plasma Fire Grenades" + name = "plasma fire grenades" /obj/item/storage/box/syndie_kit/atmosfiregrenades/populate_contents() new /obj/item/grenade/clusterbuster/plasma(src) diff --git a/code/game/objects/items/weapons/stunbaton.dm b/code/game/objects/items/weapons/stunbaton.dm index b858e7758b9..8d4b92b6154 100644 --- a/code/game/objects/items/weapons/stunbaton.dm +++ b/code/game/objects/items/weapons/stunbaton.dm @@ -158,7 +158,7 @@ deductcharge(hitcost) return - if(isrobot(M)) // Can't stunbaton borgs + if(issilicon(M)) // Can't stunbaton borgs and AIs return ..() if(!isliving(M)) diff --git a/code/game/objects/items/weapons/twohanded.dm b/code/game/objects/items/weapons/twohanded.dm index f1edd8903a7..24f72651c52 100644 --- a/code/game/objects/items/weapons/twohanded.dm +++ b/code/game/objects/items/weapons/twohanded.dm @@ -46,10 +46,11 @@ if(user) user.update_inv_r_hand() user.update_inv_l_hand() - if(isrobot(user)) - to_chat(user, "You free up your module.") - else - to_chat(user, "You are now carrying [name] with one hand.") + if(!(flags & ABSTRACT)) + if(isrobot(user)) + to_chat(user, "You free up your module.") + else + to_chat(user, "You are now carrying [name] with one hand.") if(unwieldsound) playsound(loc, unwieldsound, 50, 1) var/obj/item/twohanded/offhand/O = user.get_inactive_hand() @@ -80,10 +81,11 @@ if(user) user.update_inv_r_hand() user.update_inv_l_hand() - if(isrobot(user)) - to_chat(user, "You dedicate your module to [src].") - else - to_chat(user, "You grab [src] with both hands.") + if(!(flags & ABSTRACT)) + if(isrobot(user)) + to_chat(user, "You dedicate your module to [src].") + else + to_chat(user, "You grab [src] with both hands.") if(wieldsound) playsound(loc, wieldsound, 50, 1) var/obj/item/twohanded/offhand/O = new(user) ////Let's reserve his other hand~ @@ -183,7 +185,6 @@ */ /obj/item/twohanded/fireaxe // DEM AXES MAN, marker -Agouri icon_state = "fireaxe0" - item_state = "fireaxe0" name = "fire axe" desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?" force = 5 @@ -519,7 +520,7 @@ /obj/item/twohanded/spear/kidan icon_state = "kidanspear0" - name = "Kidan spear" + name = "\improper Kidan spear" desc = "A spear brought over from the Kidan homeworld." // DIY CHAINSAW @@ -590,7 +591,7 @@ ///CHAINSAW/// /obj/item/twohanded/chainsaw icon_state = "chainsaw0" - name = "Chainsaw" + name = "chainsaw" desc = "Perfect for felling trees or fellow spacemen." force = 15 throwforce = 15 @@ -640,6 +641,10 @@ if(.) flags &= ~NODROP +/obj/item/twohanded/chainsaw/Initialize(mapload) + . = ..() + ADD_TRAIT(src, TRAIT_BUTCHERS_HUMANS, ROUNDSTART_TRAIT) + // SINGULOHAMMER /obj/item/twohanded/singularityhammer name = "singularity hammer" diff --git a/code/game/objects/items/weapons/weaponry.dm b/code/game/objects/items/weapons/weaponry.dm index 1e6a2bf4618..52ed1e9c24c 100644 --- a/code/game/objects/items/weapons/weaponry.dm +++ b/code/game/objects/items/weapons/weaponry.dm @@ -107,7 +107,7 @@ attack_verb = list("jabbed","stabbed","ripped") /obj/item/wirerod - name = "Wired rod" + name = "wired rod" desc = "A rod with some wire wrapped around the top. It'd be easy to attach something to the top bit." icon_state = "wiredrod" item_state = "rods" @@ -167,7 +167,7 @@ /obj/item/spear/kidan icon_state = "kidanspear" - name = "Kidan spear" + name = "\improper Kidan spear" desc = "A one-handed spear brought over from the Kidan homeworld." icon_state = "kidanspear" item_state = "kidanspear" diff --git a/code/game/objects/structures/crates_lockers/closets.dm b/code/game/objects/structures/crates_lockers/closets.dm index 49e9b4e2f48..c055d66b540 100644 --- a/code/game/objects/structures/crates_lockers/closets.dm +++ b/code/game/objects/structures/crates_lockers/closets.dm @@ -2,19 +2,20 @@ name = "closet" desc = "It's a basic storage unit." icon = 'icons/obj/closet.dmi' - icon_state = "closed" - density = 1 + icon_state = "generic" + density = TRUE max_integrity = 200 integrity_failure = 50 armor = list(MELEE = 20, BULLET = 10, LASER = 10, ENERGY = 0, BOMB = 10, BIO = 0, RAD = 0, FIRE = 70, ACID = 60) - var/icon_closed = "closed" - var/icon_opened = "open" + var/icon_closed + var/icon_opened + var/open_door_sprite = "generic_door" var/opened = FALSE var/welded = FALSE var/locked = FALSE var/large = TRUE var/can_be_emaged = FALSE - var/wall_mounted = 0 //never solid (You can always pass over it) + var/wall_mounted //never solid (You can always pass over it) var/lastbang var/open_sound = 'sound/machines/closet_open.ogg' var/close_sound = 'sound/machines/closet_close.ogg' @@ -27,6 +28,9 @@ // Please dont override this unless you absolutely have to /obj/structure/closet/Initialize(mapload) . = ..() + icon_closed = "[icon_state]" + if(!icon_opened) + icon_opened = "[icon_state]_open" if(mapload && !opened) // Youre probably asking, why is this a 0 seconds timer AA? // Well, I will tell you. One day, all /obj/effect/spawner will use Initialize @@ -34,8 +38,8 @@ // the loot will just be in a pile. Adding a timer with 0 delay will cause it to only take in contents once the MC has loaded, // therefore solving the issue on mapload. During rounds, everything will happen as normal addtimer(CALLBACK(src, .proc/take_contents), 0) - update_icon() // Set it to the right icon if needed populate_contents() // Spawn all its stuff + update_icon() // Set it to the right icon if needed // Override this to spawn your things in. This lets you use probabilities, and also doesnt cause init overrides /obj/structure/closet/proc/populate_contents() @@ -95,10 +99,10 @@ dump_contents() - icon_state = icon_opened opened = TRUE + update_icon() playsound(loc, open_sound, open_sound_volume, TRUE, -3) - density = 0 + density = FALSE return TRUE /obj/structure/closet/proc/close() @@ -138,10 +142,10 @@ M.forceMove(src) itemcount++ - icon_state = icon_closed opened = FALSE + update_icon() playsound(loc, close_sound, close_sound_volume, TRUE, -3) - density = 1 + density = TRUE return TRUE /obj/structure/closet/proc/toggle(mob/user) @@ -295,13 +299,22 @@ to_chat(usr, "This mob type can't use this verb.") /obj/structure/closet/update_icon()//Putting the welded stuff in updateicon() so it's easy to overwrite for special cases (Fridges, cabinets, and whatnot) - overlays.Cut() if(!opened) icon_state = icon_closed - if(welded) - overlays += "welded" else icon_state = icon_opened + update_overlays() + +/obj/structure/closet/proc/update_overlays(transparent = FALSE) + cut_overlays() + if(transparent && opened) + add_overlay("[open_door_sprite]_trans") + return + if(opened) + add_overlay(open_door_sprite) + return + if(welded) + add_overlay("welded") // Objects that try to exit a locker by stepping were doing so successfully, // and due to an oversight in turf/Enter() were going through walls. That @@ -377,8 +390,7 @@ desc = "A storage unit that moves and stores through the fourth dimension." density = 0 icon_state = "bluespace" - icon_closed = "bluespace" - icon_opened = "bluespaceopen" + open_door_sprite = "bluespace_door" storage_capacity = 60 var/materials = list(MAT_METAL = 5000, MAT_PLASMA = 2500, MAT_TITANIUM = 500, MAT_BLUESPACE = 500) @@ -392,13 +404,15 @@ if(A.density && A != src && A != AM) transparent = TRUE break - icon_opened = transparent ? "bluespaceopentrans" : "bluespaceopen" - icon_closed = transparent ? "bluespacetrans" : "bluespace" + icon_opened = transparent ? "bluespace_open_trans" : "bluespace_open" + icon_closed = transparent ? "bluespace_trans" : "bluespace" icon_state = opened ? icon_opened : icon_closed + update_overlays(transparent) /obj/structure/closet/bluespace/Crossed(atom/movable/AM, oldloc) if(AM.density) - icon_state = opened ? "bluespaceopentrans" : "bluespacetrans" + icon_state = opened ? "bluespace_open_trans" : "bluespace_trans" + update_overlays(TRUE) /obj/structure/closet/bluespace/Move(NewLoc, direct) // Allows for "phasing" throug objects but doesn't allow you to stuff your EOC homebois in one of these and push them through walls. var/turf/T = get_turf(NewLoc) @@ -412,4 +426,4 @@ /obj/structure/closet/bluespace/close() . = ..() - density = 0 + density = FALSE diff --git a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm index fdeeab78878..d641c501d10 100644 --- a/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm +++ b/code/game/objects/structures/crates_lockers/closets/cardboardbox.dm @@ -3,8 +3,7 @@ desc = "Just a box..." icon = 'icons/obj/cardboard_boxes.dmi' icon_state = "cardboard" - icon_opened = "cardboard_open" - icon_closed = "cardboard" + open_door_sprite = null resistance_flags = FLAMMABLE max_integrity = 70 integrity_failure = 0 diff --git a/code/game/objects/structures/crates_lockers/closets/coffin.dm b/code/game/objects/structures/crates_lockers/closets/coffin.dm index edb3d1e50d1..f0e319ae5c1 100644 --- a/code/game/objects/structures/crates_lockers/closets/coffin.dm +++ b/code/game/objects/structures/crates_lockers/closets/coffin.dm @@ -2,8 +2,7 @@ name = "coffin" desc = "It's a burial receptacle for the dearly departed." icon_state = "coffin" - icon_closed = "coffin" - icon_opened = "coffin_open" + open_door_sprite = null resistance_flags = FLAMMABLE max_integrity = 70 material_drop = /obj/item/stack/sheet/wood @@ -21,8 +20,6 @@ /obj/structure/closet/coffin/sarcophagus name = "sarcophagus" icon_state = "sarc" - icon_closed = "sarc" - icon_opened = "sarc_open" open_sound = 'sound/effects/stonedoor_openclose.ogg' close_sound = 'sound/effects/stonedoor_openclose.ogg' material_drop = /obj/item/stack/sheet/mineral/sandstone diff --git a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm index 8370048ecd0..ccd41a88e64 100644 --- a/code/game/objects/structures/crates_lockers/closets/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/closets/crittercrate.dm @@ -2,6 +2,5 @@ name = "critter crate" desc = "A crate which can sustain life for a while." icon_state = "critter" - icon_opened = "critteropen" - icon_closed = "critter" + open_door_sprite = null material_drop = /obj/item/stack/sheet/wood diff --git a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm index d8a2cb5b04b..f7985d9636c 100644 --- a/code/game/objects/structures/crates_lockers/closets/fireaxe.dm +++ b/code/game/objects/structures/crates_lockers/closets/fireaxe.dm @@ -3,9 +3,9 @@ name = "fire axe cabinet" desc = "There is small label that reads \"For Emergency use only\" along with details for safe use of the axe. As if." var/obj/item/twohanded/fireaxe/fireaxe - icon_state = "fireaxe1000" - icon_closed = "fireaxe1000" - icon_opened = "fireaxe1100" + icon_state = "fireaxe_full_0hits" + icon_closed = "fireaxe_full_0hits" + icon_opened = "fireaxe_full_open" anchored = TRUE density = FALSE armor = list(MELEE = 50, BULLET = 20, LASER = 0, ENERGY = 100, BOMB = 10, BIO = 100, RAD = 100, FIRE = 90, ACID = 50) @@ -14,14 +14,20 @@ var/hitstaken = FALSE locked = TRUE var/smashed = FALSE + var/operating = FALSE + var/has_axe = null // Use a string over a boolean value to make the sprite names more readable /obj/structure/closet/fireaxecabinet/populate_contents() fireaxe = new/obj/item/twohanded/fireaxe(src) + has_axe = "full" update_icon() // So its initial icon doesn't show it without the fireaxe /obj/structure/closet/fireaxecabinet/examine(mob/user) . = ..() - . += "Use a multitool to lock/unlock it." + if(!smashed) + . += "Use a multitool to lock/unlock it." + else + . += "It is damaged beyond repair." /obj/structure/closet/fireaxecabinet/attackby(obj/item/O as obj, mob/living/user as mob) //Marker -Agouri if(isrobot(user) || locked) @@ -38,8 +44,7 @@ var/obj/item/W = O if(smashed || localopened) if(localopened) - localopened = FALSE - update_icon_closing() + operate_panel() return else user.do_attack_animation(src) @@ -65,6 +70,7 @@ to_chat(user, "\The [F] stays stuck to your hands!") return fireaxe = F + has_axe = "full" contents += F to_chat(user, "You place \the [F] back in the [name].") update_icon() @@ -72,18 +78,13 @@ if(smashed) return else - localopened = !localopened - if(localopened) - update_icon_opening() - else - update_icon_closing() + operate_panel() else if(smashed) return if(istype(O, /obj/item/multitool)) if(localopened) - localopened = FALSE - update_icon_closing() + operate_panel() return else to_chat(user, "Resetting circuitry...") @@ -93,45 +94,30 @@ to_chat(user, " You re-enable the locking modules.") return else - localopened = !localopened - if(localopened) - update_icon_opening() - else - update_icon_closing() + operate_panel() /obj/structure/closet/fireaxecabinet/attack_hand(mob/user as mob) if(locked) to_chat(user, "The cabinet won't budge!") return - if(localopened) - if(fireaxe) - user.put_in_hands(fireaxe) - to_chat(user, "You take \the [fireaxe] from [src].") - fireaxe = null + if(localopened && fireaxe) + user.put_in_hands(fireaxe) + to_chat(user, "You take \the [fireaxe] from [src].") + has_axe = "empty" + fireaxe = null - add_fingerprint(user) - update_icon() - else - if(smashed) - return - else - localopened = !localopened - if(localopened) - update_icon_opening() - else - update_icon_closing() - - else - localopened = !localopened //I'm pretty sure we don't need an if(smashed) in here. In case I'm wrong and it fucks up teh cabinet, **MARKER**. -Agouri - if(localopened) - update_icon_opening() - else - update_icon_closing() + add_fingerprint(user) + update_icon() + return + if(smashed) + return + operate_panel() /obj/structure/closet/fireaxecabinet/attack_tk(mob/user as mob) if(localopened && fireaxe) fireaxe.forceMove(loc) to_chat(user, "You telekinetically remove \the [fireaxe].") + has_axe = "empty" fireaxe = null update_icon() return @@ -148,8 +134,7 @@ to_chat(usr, "The protective glass is broken!") return - localopened = !localopened - update_icon() + operate_panel() /obj/structure/closet/fireaxecabinet/verb/remove_fire_axe() set name = "Remove Fire Axe" @@ -162,6 +147,7 @@ if(fireaxe) usr.put_in_hands(fireaxe) to_chat(usr, "You take \the [fireaxe] from [src].") + has_axe = "empty" fireaxe = null else to_chat(usr, "[src] is empty.") @@ -180,21 +166,28 @@ else to_chat(user, "Cabinet unlocked.") -/obj/structure/closet/fireaxecabinet/proc/update_icon_opening() - var/hasaxe = fireaxe != null - icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]opening" - spawn(10) - update_icon() +/obj/structure/closet/fireaxecabinet/proc/operate_panel() + if(operating) + return + operating = TRUE + localopened = !localopened + do_animate() + operating = FALSE -/obj/structure/closet/fireaxecabinet/proc/update_icon_closing() - var/hasaxe = fireaxe != null - icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]closing" - spawn(10) - update_icon() +/obj/structure/closet/fireaxecabinet/proc/do_animate() + if(!localopened) + flick("fireaxe_[has_axe]_closing", src) + else + flick("fireaxe_[has_axe]_opening", src) + sleep(10) + update_icon() -/obj/structure/closet/fireaxecabinet/update_icon() //Template: fireaxe[has fireaxe][is opened][hits taken][is smashed]. If you want the opening or closing animations, add "opening" or "closing" right after the numbers - var/hasaxe = fireaxe != null - icon_state = "fireaxe[hasaxe][localopened][hitstaken][smashed]" + +/obj/structure/closet/fireaxecabinet/update_icon() + if(localopened && !smashed) + icon_state = "fireaxe_[has_axe]_open" + return + icon_state = "fireaxe_[has_axe]_[hitstaken]hits" /obj/structure/closet/fireaxecabinet/open() return diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index 62013452d23..b148c909663 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -2,7 +2,8 @@ name = "athletic wardrobe" desc = "It's a storage unit for athletic wear." icon_state = "mixed" - icon_closed = "mixed" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/athletic_mixed/populate_contents() new /obj/item/clothing/under/shorts/grey(src) @@ -20,6 +21,8 @@ /obj/structure/closet/boxinggloves name = "boxing gloves" desc = "It's a storage unit for gloves for use in the boxing ring." + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/boxinggloves/populate_contents() new /obj/item/clothing/gloves/boxing/blue(src) @@ -31,6 +34,8 @@ /obj/structure/closet/masks name = "mask closet" desc = "IT'S A STORAGE UNIT FOR FIGHTER MASKS OLE!" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/masks/populate_contents() new /obj/item/clothing/mask/luchador(src) @@ -42,7 +47,8 @@ name = "red laser tag equipment" desc = "It's a storage unit for laser tag equipment." icon_state = "red" - icon_closed = "red" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/lasertag/red/populate_contents() new /obj/item/gun/energy/laser/tag/red(src) @@ -57,7 +63,8 @@ name = "blue laser tag equipment" desc = "It's a storage unit for laser tag equipment." icon_state = "blue" - icon_closed = "blue" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/lasertag/blue/populate_contents() new /obj/item/gun/energy/laser/tag/blue(src) diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index 0126a7f8a68..58bfb91773d 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -1,9 +1,8 @@ /obj/structure/closet/cabinet name = "cabinet" desc = "Old will forever be in fashion." - icon_state = "cabinet_closed" - icon_closed = "cabinet_closed" - icon_opened = "cabinet_open" + icon_state = "cabinet" + open_door_sprite = "cabinet_door" resistance_flags = FLAMMABLE open_sound = 'sound/machines/wooden_closet_open.ogg' close_sound = 'sound/machines/wooden_closet_close.ogg' @@ -20,25 +19,21 @@ /obj/structure/closet/acloset name = "strange closet" desc = "It looks alien!" - icon_state = "acloset" - icon_closed = "acloset" - icon_opened = "aclosetopen" - + icon_state = "alien" + open_door_sprite = "alien_door" /obj/structure/closet/gimmick name = "administrative supply closet" desc = "It's a storage unit for things that have no right being here." icon_state = "syndicate1" - icon_closed = "syndicate1" - icon_opened = "syndicate1open" + open_door_sprite = "syndicate1_door" anchored = 0 /obj/structure/closet/gimmick/russian name = "russian surplus closet" desc = "It's a storage unit for Russian standard-issue surplus." icon_state = "syndicate1" - icon_closed = "syndicate1" - icon_opened = "syndicate1open" + open_door_sprite = "syndicate1_door" /obj/structure/closet/gimmick/russian/populate_contents() new /obj/item/clothing/head/ushanka(src) @@ -57,8 +52,7 @@ name = "tacticool gear closet" desc = "It's a storage unit for Tacticool gear." icon_state = "syndicate1" - icon_closed = "syndicate1" - icon_opened = "syndicate1open" + open_door_sprite = "syndicate1_door" /obj/structure/closet/gimmick/tacticool/populate_contents() new /obj/item/clothing/glasses/eyepatch(src) @@ -81,8 +75,7 @@ name = "\improper Thunderdome closet" desc = "Everything you need!" icon_state = "syndicate" - icon_closed = "syndicate" - icon_opened = "syndicateopen" + open_door_sprite = "syndicate_door" anchored = 1 /obj/structure/closet/thunderdome/tdred @@ -111,8 +104,7 @@ /obj/structure/closet/thunderdome/tdgreen name = "green-team Thunderdome closet" icon_state = "syndicate1" - icon_closed = "syndicate1" - icon_opened = "syndicate1open" + open_door_sprite = "syndicate1_door" /obj/structure/closet/thunderdome/tdgreen/populate_contents() new /obj/item/clothing/suit/armor/tdome/green(src) diff --git a/code/game/objects/structures/crates_lockers/closets/job_closets.dm b/code/game/objects/structures/crates_lockers/closets/job_closets.dm index 25c6572b9a8..505ae16b3f7 100644 --- a/code/game/objects/structures/crates_lockers/closets/job_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/job_closets.dm @@ -12,7 +12,8 @@ name = "formal closet" desc = "It's a storage unit for formal clothing." icon_state = "black" - icon_closed = "black" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/gmcloset/populate_contents() new /obj/item/clothing/head/that(src) @@ -39,7 +40,8 @@ name = "chef's closet" desc = "It's a storage unit for foodservice garments." icon_state = "black" - icon_closed = "black" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/chefcloset/populate_contents() new /obj/item/clothing/under/waiter(src) @@ -66,7 +68,8 @@ name = "custodial closet" desc = "It's a storage unit for janitorial clothes and gear." icon_state = "mixed" - icon_closed = "mixed" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/jcloset/populate_contents() new /obj/item/flashlight(src) @@ -106,11 +109,10 @@ name = "legal closet" desc = "It's a storage unit for courtroom apparel and items." icon_state = "blue" - icon_closed = "blue" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/lawcloset/populate_contents() - new /obj/item/storage/box/tapes(src) - new /obj/item/book/manual/faxes(src) new /obj/item/clothing/under/lawyer/female(src) new /obj/item/clothing/under/lawyer/black(src) new /obj/item/clothing/under/lawyer/red(src) @@ -120,10 +122,6 @@ new /obj/item/clothing/suit/storage/lawyer/purpjacket(src) new /obj/item/clothing/shoes/brown(src) new /obj/item/clothing/shoes/black(src) - new /obj/item/clothing/glasses/sunglasses/big(src) - new /obj/item/clothing/glasses/sunglasses/big(src) - new /obj/item/clothing/accessory/lawyers_badge(src) - new /obj/item/clothing/accessory/lawyers_badge(src) //Paramedic @@ -131,7 +129,8 @@ name = "paramedic wardrobe" desc = "It's a storage unit for paramedic equipment." icon_state = "blue" - icon_closed = "blue" + icon_opened = "generic_open" + open_door_sprite = "generic_door" /obj/structure/closet/paramedic/populate_contents() diff --git a/code/game/objects/structures/crates_lockers/closets/l3closet.dm b/code/game/objects/structures/crates_lockers/closets/l3closet.dm index 6eb2b680b35..fe93f4700a5 100644 --- a/code/game/objects/structures/crates_lockers/closets/l3closet.dm +++ b/code/game/objects/structures/crates_lockers/closets/l3closet.dm @@ -2,29 +2,22 @@ name = "level-3 biohazard suit closet" desc = "It's a storage unit for level-3 biohazard gear." icon_state = "bio" - icon_closed = "bio" - icon_opened = "bioopen" + open_door_sprite = "bio_door" /obj/structure/closet/l3closet/populate_contents() new /obj/item/storage/bag/bio( src ) new /obj/item/clothing/suit/bio_suit/general( src ) new /obj/item/clothing/head/bio_hood/general( src ) - /obj/structure/closet/l3closet/general - icon_state = "bio_general" - icon_closed = "bio_general" - icon_opened = "bio_generalopen" /obj/structure/closet/l3closet/general/populate_contents() new /obj/item/clothing/suit/bio_suit/general( src ) new /obj/item/clothing/head/bio_hood/general( src ) - /obj/structure/closet/l3closet/virology - icon_state = "bio_virology" - icon_closed = "bio_virology" - icon_opened = "bio_virologyopen" + icon_state = "bio_viro" + open_door_sprite = "bio_viro_door" /obj/structure/closet/l3closet/virology/populate_contents() new /obj/item/storage/bag/bio( src ) @@ -33,31 +26,25 @@ new /obj/item/clothing/mask/breath(src) new /obj/item/tank/internals/oxygen(src) - /obj/structure/closet/l3closet/security - icon_state = "bio_security" - icon_closed = "bio_security" - icon_opened = "bio_securityopen" + icon_state = "bio_sec" + open_door_sprite = "bio_sec_door" /obj/structure/closet/l3closet/security/populate_contents() new /obj/item/clothing/suit/bio_suit/security( src ) new /obj/item/clothing/head/bio_hood/security( src ) - /obj/structure/closet/l3closet/janitor - icon_state = "bio_janitor" - icon_closed = "bio_janitor" - icon_opened = "bio_janitoropen" + icon_state = "bio_jan" + open_door_sprite = "bio_jan_door" /obj/structure/closet/l3closet/janitor/populate_contents() new /obj/item/clothing/suit/bio_suit/janitor( src ) new /obj/item/clothing/head/bio_hood/janitor( src ) - /obj/structure/closet/l3closet/scientist - icon_state = "bio_scientist" - icon_closed = "bio_scientist" - icon_opened = "bio_scientistopen" + icon_state = "bio" + open_door_sprite = "bio_door" /obj/structure/closet/l3closet/scientist/populate_contents() new /obj/item/storage/bag/bio( src ) diff --git a/code/game/objects/structures/crates_lockers/closets/malfunction.dm b/code/game/objects/structures/crates_lockers/closets/malfunction.dm index fcd763292e6..fb834c86d95 100644 --- a/code/game/objects/structures/crates_lockers/closets/malfunction.dm +++ b/code/game/objects/structures/crates_lockers/closets/malfunction.dm @@ -2,8 +2,7 @@ /obj/structure/closet/malf/suits desc = "It's a storage unit for operational gear." icon_state = "syndicate" - icon_closed = "syndicate" - icon_opened = "syndicateopen" + open_door_sprite = "syndicate_door" /obj/structure/closet/malf/suits/populate_contents() new /obj/item/tank/jetpack/void(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm index 1f49de3de2a..d27a430d7e9 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/bar.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/bar.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/bar name = "Booze cabinet" req_access = list(ACCESS_BAR) - icon_state = "cabinetdetective_locked" - icon_closed = "cabinetdetective" - icon_locked = "cabinetdetective_locked" - icon_opened = "cabinetdetective_open" - icon_broken = "cabinetdetective_broken" - icon_off = "cabinetdetective_broken" + icon_state = "cabinet" + open_door_sprite = "cabinet_door" resistance_flags = FLAMMABLE max_integrity = 70 open_sound = 'sound/machines/wooden_closet_open.ogg' @@ -25,15 +21,3 @@ new /obj/item/reagent_containers/food/drinks/cans/beer(src) new /obj/item/reagent_containers/food/drinks/cans/beer(src) new /obj/item/reagent_containers/food/drinks/cans/beer(src) - -/obj/structure/closet/secure_closet/bar/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - else - icon_state = icon_opened diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm index cf1ad89b4ed..4a0818a9322 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/cargotech name = "cargo technician's locker" req_access = list(ACCESS_CARGO) - icon_state = "securecargo1" - icon_closed = "securecargo" - icon_locked = "securecargo1" - icon_opened = "securecargoopen" - icon_broken = "securecargobroken" - icon_off = "securecargooff" + icon_state = "cargo" + open_door_sprite = "mining_door" /obj/structure/closet/secure_closet/cargotech/populate_contents() new /obj/item/clothing/under/rank/cargotech(src) @@ -21,12 +17,8 @@ /obj/structure/closet/secure_closet/quartermaster name = "quartermaster's locker" req_access = list(ACCESS_QM) - icon_state = "secureqm1" - icon_closed = "secureqm" - icon_locked = "secureqm1" - icon_opened = "secureqmopen" - icon_broken = "secureqmbroken" - icon_off = "secureqmoff" + icon_state = "qm" + open_door_sprite = "mining_door" /obj/structure/closet/secure_closet/quartermaster/populate_contents() new /obj/item/clothing/under/rank/cargo(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm index 55e44163a06..17e32c7484e 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm @@ -2,12 +2,8 @@ name = "chapel wardrobe" desc = "A lockable storage unit for Nanotrasen-approved religious attire." req_access = list(ACCESS_CHAPEL_OFFICE) - icon_state = "chaplainsecure1" - icon_closed = "chaplainsecure" - icon_locked = "chaplainsecure1" - icon_opened = "chaplainsecureopen" - icon_broken = "chaplainsecurebroken" - icon_off = "chaplainsecureoff" + icon_state = "chaplain" + open_door_sprite = "chaplain_door" /obj/structure/closet/secure_closet/chaplain/populate_contents() new /obj/item/clothing/under/rank/chaplain(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/depot.dm b/code/game/objects/structures/crates_lockers/closets/secure/depot.dm index eaed06a2c29..e92e79deaeb 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/depot.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/depot.dm @@ -1,4 +1,3 @@ - /obj/structure/closet/secure_closet/syndicate/depot name = "depot supply closet" desc = "" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index 7fa60e02c3c..a7ad03ee204 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/engineering_chief name = "chief engineer's locker" req_access = list(ACCESS_CE) - icon_state = "securece1" - icon_closed = "securece" - icon_locked = "securece1" - icon_opened = "secureceopen" - icon_broken = "securecebroken" - icon_off = "secureceoff" + icon_state = "ce" + open_door_sprite = "white_secure_door" /obj/structure/closet/secure_closet/engineering_chief/populate_contents() if(prob(50)) @@ -41,17 +37,15 @@ new /obj/item/organ/internal/eyes/cybernetic/meson(src) new /obj/item/clothing/accessory/medal/engineering(src) new /obj/item/holosign_creator/atmos(src) + new /obj/item/rcd/preloaded(src) /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" req_access = list(ACCESS_ENGINE_EQUIP) - icon_state = "secureengelec1" - icon_closed = "secureengelec" - icon_locked = "secureengelec1" - icon_opened = "toolclosetopen" - icon_broken = "secureengelecbroken" - icon_off = "secureengelecoff" + icon_state = "eng_elec" + open_door_sprite = "eng_door" + icon_opened = "eng_open" /obj/structure/closet/secure_closet/engineering_electrical/populate_contents() new /obj/item/clothing/gloves/color/yellow(src) @@ -71,12 +65,9 @@ /obj/structure/closet/secure_closet/engineering_welding name = "welding supplies locker" req_access = list(ACCESS_ENGINE_EQUIP) - icon_state = "secureengweld1" - icon_closed = "secureengweld" - icon_locked = "secureengweld1" - icon_opened = "toolclosetopen" - icon_broken = "secureengweldbroken" - icon_off = "secureengweldoff" + icon_state = "eng_weld" + open_door_sprite = "eng_door" + icon_opened = "eng_open" /obj/structure/closet/secure_closet/engineering_welding/populate_contents() new /obj/item/clothing/head/welding(src) @@ -90,12 +81,8 @@ /obj/structure/closet/secure_closet/engineering_personal name = "engineer's locker" req_access = list(ACCESS_ENGINE_EQUIP) - icon_state = "secureeng1" - icon_closed = "secureeng" - icon_locked = "secureeng1" - icon_opened = "secureengopen" - icon_broken = "secureengbroken" - icon_off = "secureengoff" + icon_state = "eng_secure" + open_door_sprite = "eng_secure_door" /obj/structure/closet/secure_closet/engineering_personal/populate_contents() if(prob(50)) @@ -118,12 +105,8 @@ /obj/structure/closet/secure_closet/atmos_personal name = "technician's locker" req_access = list(ACCESS_ATMOSPHERICS) - icon_state = "secureatm1" - icon_closed = "secureatm" - icon_locked = "secureatm1" - icon_opened = "secureatmopen" - icon_broken = "secureatmbroken" - icon_off = "secureatmoff" + icon_state = "atmos" + open_door_sprite = "eng_secure_door" /obj/structure/closet/secure_closet/atmos_personal/populate_contents() new /obj/item/radio/headset/headset_eng(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm index 16d1875044e..50112fbd11b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/freezer.dm @@ -1,20 +1,6 @@ /obj/structure/closet/secure_closet/freezer desc = "It's a card-locked refrigerative storage unit. This one is lead-lined." -/obj/structure/closet/secure_closet/freezer/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - if(welded) - overlays += "welded" - else - icon_state = icon_opened - /obj/structure/closet/secure_closet/freezer/ex_act(severity) // IF INDIANA JONES CAN DO IT SO CAN YOU @@ -23,7 +9,6 @@ if(!isemptylist(bombs)) // You're fucked. ..(severity) - /obj/structure/closet/secure_closet/freezer/kitchen name = "kitchen cabinet" req_access = list(ACCESS_KITCHEN) @@ -53,12 +38,8 @@ /obj/structure/closet/secure_closet/freezer/meat name = "meat fridge" - icon_state = "fridge1" - icon_closed = "fridge" - icon_locked = "fridge1" - icon_opened = "fridgeopen" - icon_broken = "fridgebroken" - icon_off = "fridge1" + icon_state = "freezer" + open_door_sprite = "freezer_door" /obj/structure/closet/secure_closet/freezer/meat/populate_contents() for(var/i in 1 to 4) @@ -70,12 +51,8 @@ /obj/structure/closet/secure_closet/freezer/fridge name = "refrigerator" - icon_state = "fridge1" - icon_closed = "fridge" - icon_locked = "fridge1" - icon_opened = "fridgeopen" - icon_broken = "fridgebroken" - icon_off = "fridge1" + icon_state = "freezer" + open_door_sprite = "freezer_door" /obj/structure/closet/secure_closet/freezer/fridge/populate_contents() for(var/i in 1 to 5) @@ -90,12 +67,8 @@ /obj/structure/closet/secure_closet/freezer/money name = "freezer" - icon_state = "fridge1" - icon_closed = "fridge" - icon_locked = "fridge1" - icon_opened = "fridgeopen" - icon_broken = "fridgebroken" - icon_off = "fridge1" + icon_state = "freezer" + open_door_sprite = "freezer_door" req_access = list(ACCESS_HEADS_VAULT) /obj/structure/closet/secure_closet/freezer/money/populate_contents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm index 581fe469a7e..33b5aec4919 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/guncabinet.dm @@ -3,21 +3,26 @@ req_access = list(ACCESS_ARMORY) icon = 'icons/obj/guncabinet.dmi' icon_state = "base" - icon_closed = "base" - icon_opened = "base" - icon_locked = "base" - icon_broken = "base" - icon_off = "base" + anchored = TRUE /obj/structure/closet/secure_closet/guncabinet/toggle() ..() update_icon() -/obj/structure/closet/secure_closet/guncabinet/update_icon() - overlays.Cut() - if(opened) - overlays += icon(icon,"door_open") - else +/obj/structure/closet/secure_closet/guncabinet/take_contents() + ..() + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/emag_act(mob/user) + if(!broken) + broken = TRUE + locked = FALSE + to_chat(user, "You break the lock on [src].") + update_icon() + +/obj/structure/closet/secure_closet/guncabinet/update_overlays() + cut_overlays() + if(!opened) var/lazors = 0 var/shottas = 0 for(var/obj/item/gun/G in contents) @@ -27,7 +32,7 @@ shottas++ if(lazors || shottas) for(var/i = 0 to 2) - var/image/gun = image(icon(src.icon)) + var/image/gun = image(icon(icon)) if(lazors > 0 && (shottas <= 0 || prob(50))) lazors-- @@ -39,11 +44,8 @@ gun.pixel_x = i*4 overlays += gun - overlays += icon(src.icon,"door") - + add_overlay("door") if(broken) - overlays += icon(src.icon,"broken") + add_overlay("off") else if(locked) - overlays += icon(src.icon,"locked") - else - overlays += icon(src.icon,"open") + add_overlay("locked") diff --git a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm index 00b21ce1f58..7f7647a606b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/hydroponics.dm @@ -1,13 +1,8 @@ /obj/structure/closet/secure_closet/hydroponics name = "botanist's locker" req_access = list(ACCESS_HYDROPONICS) - icon_state = "hydrosecure1" - icon_closed = "hydrosecure" - icon_locked = "hydrosecure1" - icon_opened = "hydrosecureopen" - icon_broken = "hydrosecurebroken" - icon_off = "hydrosecureoff" - + icon_state = "hydro" + open_door_sprite = "hydro_door" /obj/structure/closet/secure_closet/hydroponics/populate_contents() switch(rand(1,2)) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index 555124cbb47..632e0ade1b2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -1,12 +1,9 @@ /obj/structure/closet/secure_closet/medical1 name = "medicine closet" desc = "Filled with medical junk." - icon_state = "medical1" - icon_closed = "medical" - icon_locked = "medical1" - icon_opened = "medicalopen" - icon_broken = "medicalbroken" - icon_off = "medicaloff" + icon_state = "med" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_MEDICAL) /obj/structure/closet/secure_closet/medical1/populate_contents() @@ -28,12 +25,9 @@ /obj/structure/closet/secure_closet/medical2 name = "anesthetic locker" desc = "Used to knock people out." - icon_state = "medical1" - icon_closed = "medical" - icon_locked = "medical1" - icon_opened = "medicalopen" - icon_broken = "medicalbroken" - icon_off = "medicaloff" + icon_state = "med" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_SURGERY) /obj/structure/closet/secure_closet/medical2/populate_contents() @@ -48,12 +42,8 @@ /obj/structure/closet/secure_closet/medical3 name = "medical doctor's locker" req_access = list(ACCESS_SURGERY) - icon_state = "securemed1" - icon_closed = "securemed" - icon_locked = "securemed1" - icon_opened = "securemedopen" - icon_broken = "securemedbroken" - icon_off = "securemedoff" + icon_state = "med_secure" + open_door_sprite = "white_secure_door" /obj/structure/closet/secure_closet/medical3/populate_contents() if(prob(50)) @@ -78,12 +68,9 @@ /obj/structure/closet/secure_closet/exam name = "exam room closet" desc = "Filled with exam room materials." - icon_state = "medical1" - icon_closed = "medical" - icon_locked = "medical1" - icon_opened = "medicalopen" - icon_broken = "medicalbroken" - icon_off = "medicaloff" + icon_state = "med" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_MEDICAL) /obj/structure/closet/secure_closet/exam/populate_contents() @@ -127,17 +114,14 @@ /obj/structure/closet/secure_closet/psychiatrist name = "psychiatrist's locker" req_access = list(ACCESS_PSYCHIATRIST) - icon_state = "securemed1" - icon_closed = "securemed" - icon_locked = "securemed1" - icon_opened = "securemedopen" - icon_broken = "securemedbroken" - icon_off = "securemedoff" + icon_state = "med_secure" + open_door_sprite = "white_secure_door" /obj/structure/closet/secure_closet/psychiatrist/populate_contents() new /obj/item/clothing/suit/straight_jacket(src) new /obj/item/reagent_containers/syringe(src) new /obj/item/reagent_containers/glass/bottle/ether(src) + new /obj/item/clipboard(src) new /obj/item/storage/fancy/cigarettes/cigpack_med(src) new /obj/item/storage/fancy/cigarettes/cigpack_med(src) new /obj/item/storage/fancy/cigarettes/cigpack_med(src) @@ -150,12 +134,8 @@ /obj/structure/closet/secure_closet/CMO name = "chief medical officer's locker" req_access = list(ACCESS_CMO) - icon_state = "cmosecure1" - icon_closed = "cmosecure" - icon_locked = "cmosecure1" - icon_opened = "cmosecureopen" - icon_broken = "cmosecurebroken" - icon_off = "cmosecureoff" + icon_state = "cmo" + open_door_sprite = "cmo_door" /obj/structure/closet/secure_closet/CMO/populate_contents() if(prob(50)) @@ -191,6 +171,8 @@ new /obj/item/door_remote/chief_medical_officer(src) new /obj/item/reagent_containers/food/drinks/mug/cmo(src) new /obj/item/clothing/accessory/medal/medical(src) + new /obj/item/storage/briefcase(src) + new /obj/item/clothing/mask/gas(src) /obj/structure/closet/secure_closet/animal @@ -207,12 +189,9 @@ /obj/structure/closet/secure_closet/chemical name = "chemical closet" desc = "Store dangerous chemicals in here." - icon_state = "medical1" - icon_closed = "medical" - icon_locked = "medical1" - icon_opened = "medicalopen" - icon_broken = "medicalbroken" - icon_off = "medicaloff" + icon_state = "chemical" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_CHEMISTRY) /obj/structure/closet/secure_closet/chemical/populate_contents() @@ -221,42 +200,12 @@ new /obj/item/storage/box/patch_packs(src) new /obj/item/storage/box/patch_packs(src) - -/obj/structure/closet/secure_closet/medical_wall - name = "first aid closet" - desc = "It's a secure wall-mounted storage unit for first aid supplies." - icon_state = "medical_wall_locked" - icon_closed = "medical_wall_unlocked" - icon_locked = "medical_wall_locked" - icon_opened = "medical_wall_open" - icon_broken = "medical_wall_spark" - icon_off = "medical_wall_off" - anchored = 1 - density = 0 - wall_mounted = 1 - req_access = list(ACCESS_MEDICAL) - -/obj/structure/closet/secure_closet/medical_wall/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - else - icon_state = icon_opened - /obj/structure/closet/secure_closet/paramedic name = "paramedic EVA gear" desc = "A locker with a Paramedic EVA suit." - icon_state = "medical1" - icon_closed = "medical" - icon_locked = "medical1" - icon_opened = "medicalopen" - icon_broken = "medicalbroken" - icon_off = "medicaloff" + icon_state = "med" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_PARAMEDIC) /obj/structure/closet/secure_closet/paramedic/populate_contents() @@ -270,12 +219,9 @@ /obj/structure/closet/secure_closet/reagents name = "chemical storage closet" desc = "Store dangerous chemicals in here." - icon_state = "chemical1" - icon_closed = "chemical" - icon_locked = "chemical1" - icon_opened = "medicalopen" - icon_broken = "chemicalbroken" - icon_off = "chemicaloff" + icon_state = "chemical" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_CHEMISTRY) /obj/structure/closet/secure_closet/reagents/populate_contents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/miscjobs.dm b/code/game/objects/structures/crates_lockers/closets/secure/miscjobs.dm index 94289f8df75..b5412a2ab9b 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/miscjobs.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/miscjobs.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/clown name = "clown's locker" req_access = list(ACCESS_CLOWN) - icon_state = "clownsecure1" - icon_closed = "clownsecure" - icon_locked = "clownsecure1" - icon_opened = "clownsecureopen" - icon_broken = "clownsecurebroken" - icon_off = "clownsecureoff" + icon_state = "clown" + open_door_sprite = "clown_door" /obj/structure/closet/secure_closet/clown/populate_contents() new /obj/item/storage/backpack/clown(src) @@ -26,12 +22,8 @@ /obj/structure/closet/secure_closet/mime name = "mime's locker" req_access = list(ACCESS_MIME) - icon_state = "mimesecure1" - icon_closed = "mimesecure" - icon_locked = "mimesecure1" - icon_opened = "mimesecureopen" - icon_broken = "mimesecurebroken" - icon_off = "mimesecureoff" + icon_state = "mime" + open_door_sprite = "mime_door" /obj/structure/closet/secure_closet/mime/populate_contents() new /obj/item/clothing/head/beret(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 6c9ae35553c..2ecb0a8e450 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -21,15 +21,9 @@ new /obj/item/clothing/under/color/white( src ) new /obj/item/clothing/shoes/white( src ) - - /obj/structure/closet/secure_closet/personal/cabinet - icon_state = "cabinetdetective_locked" - icon_closed = "cabinetdetective" - icon_locked = "cabinetdetective_locked" - icon_opened = "cabinetdetective_open" - icon_broken = "cabinetdetective_broken" - icon_off = "cabinetdetective_broken" + icon_state = "cabinet" + open_door_sprite = "cabinet_door" resistance_flags = FLAMMABLE max_integrity = 70 open_sound = 'sound/machines/wooden_closet_open.ogg' @@ -37,18 +31,6 @@ open_sound_volume = 25 close_sound_volume = 50 -/obj/structure/closet/secure_closet/personal/cabinet/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - else - icon_state = icon_opened - /obj/structure/closet/secure_closet/personal/cabinet/populate_contents() new /obj/item/storage/backpack/satchel/withwallet( src ) new /obj/item/radio/headset( src ) @@ -72,8 +54,9 @@ //they can open all lockers, or nobody owns this, or they own this locker locked = !locked if(locked) - icon_state = icon_locked + add_overlay("locked") else + add_overlay("unlocked") icon_state = icon_closed registered_name = null desc = initial(desc) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 07eee5bc80c..87c79dba8c0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/scientist name = "scientist's locker" req_access = list(ACCESS_TOX_STORAGE) - icon_state = "secureres1" - icon_closed = "secureres" - icon_locked = "secureres1" - icon_opened = "secureresopen" - icon_broken = "secureresbroken" - icon_off = "secureresoff" + icon_state = "science" + open_door_sprite = "white_secure_door" /obj/structure/closet/secure_closet/scientist/populate_contents() new /obj/item/storage/backpack/science(src) @@ -25,12 +21,8 @@ /obj/structure/closet/secure_closet/roboticist name = "roboticist's locker" req_access = list(ACCESS_ROBOTICS) - icon_state = "secureres1" - icon_closed = "secureres" - icon_locked = "secureres1" - icon_opened = "secureresopen" - icon_broken = "secureresbroken" - icon_off = "secureresoff" + icon_state = "science" + open_door_sprite = "white_secure_door" /obj/structure/closet/secure_closet/roboticist/populate_contents() new /obj/item/storage/backpack(src) @@ -47,12 +39,8 @@ /obj/structure/closet/secure_closet/RD name = "research director's locker" req_access = list(ACCESS_RD) - icon_state = "rdsecure1" - icon_closed = "rdsecure" - icon_locked = "rdsecure1" - icon_opened = "rdsecureopen" - icon_broken = "rdsecurebroken" - icon_off = "rdsecureoff" + icon_state = "rd" + open_door_sprite = "rd_door" /obj/structure/closet/secure_closet/RD/populate_contents() new /obj/item/clothing/suit/bio_suit/scientist(src) @@ -77,12 +65,9 @@ /obj/structure/closet/secure_closet/research_reagents name = "research chemical storage closet" desc = "Store dangerous chemicals in here." - icon_state = "rchemical1" - icon_closed = "rchemical" - icon_locked = "rchemical1" - icon_opened = "medicalopen" - icon_broken = "rchemicalbroken" - icon_off = "rchemicaloff" + icon_state = "rchemical" + open_door_sprite = "med_door" + icon_opened = "med_open" req_access = list(ACCESS_TOX_STORAGE) /obj/structure/closet/secure_closet/research_reagents/populate_contents() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm index 0e740548289..8965c3f7361 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/secure_closets.dm @@ -2,36 +2,29 @@ name = "secure locker" desc = "It's an immobile card-locked storage unit." icon = 'icons/obj/closet.dmi' - icon_state = "secure1" - density = 1 - opened = 0 - locked = 1 - broken = 0 + icon_state = "secure" + open_door_sprite = "secure_door" + opened = FALSE + locked = TRUE can_be_emaged = TRUE max_integrity = 250 armor = list(MELEE = 30, BULLET = 50, LASER = 50, ENERGY = 100, BOMB = 0, BIO = 0, RAD = 0, FIRE = 80, ACID = 80) damage_deflection = 20 - icon_closed = "secure" - var/icon_locked = "secure1" - icon_opened = "secureopen" - var/icon_broken = "securebroken" - var/icon_off = "secureoff" - wall_mounted = 0 //never solid (You can always pass over it) /obj/structure/closet/secure_closet/can_open() if(!..()) - return 0 + return FALSE if(locked) - return 0 + return FALSE return ..() /obj/structure/closet/secure_closet/close() if(..()) if(broken) - icon_state = icon_off - return 1 + update_icon() + return TRUE else - return 0 + return FALSE /obj/structure/closet/secure_closet/emp_act(severity) for(var/obj/O in src) @@ -78,9 +71,9 @@ if(!broken) broken = TRUE locked = FALSE - icon_state = icon_off - flick(icon_broken, src) + add_overlay("sparking") to_chat(user, "You break the lock on [src].") + addtimer(CALLBACK(src, .proc/update_icon), 1 SECONDS) /obj/structure/closet/secure_closet/attack_hand(mob/user) add_fingerprint(user) @@ -103,17 +96,19 @@ else to_chat(usr, "This mob type can't use this verb.") -/obj/structure/closet/secure_closet/update_icon()//Putting the welded stuff in updateicon() so it's easy to overwrite for special cases (Fridges, cabinets, and whatnot) - overlays.Cut() - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - if(welded) - overlays += "welded" +/obj/structure/closet/secure_closet/update_overlays() //Putting the welded stuff in update_overlays() so it's easy to overwrite for special cases (Fridges, cabinets, and whatnot) + cut_overlays() + if(opened) + add_overlay(open_door_sprite) + return + if(welded) + add_overlay("welded") + if(broken) + return + if(locked) + add_overlay("locked") else - icon_state = icon_opened + add_overlay("unlocked") /obj/structure/closet/secure_closet/container_resist(mob/living/L) var/breakout_time = 2 //2 minutes by default @@ -141,14 +136,9 @@ //Well then break it! desc = "It appears to be broken." - icon_state = icon_off - flick(icon_broken, src) - sleep(10) - flick(icon_broken, src) - sleep(10) - broken = 1 - locked = 0 - welded = 0 + broken = TRUE + locked = FALSE + welded = FALSE update_icon() to_chat(usr, "You successfully break out!") for(var/mob/O in viewers(L.loc)) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index 57aa92d0d9e..271923037d0 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -1,12 +1,8 @@ /obj/structure/closet/secure_closet/captains name = "captain's locker" req_access = list(ACCESS_CAPTAIN) - icon_state = "capsecure1" - icon_closed = "capsecure" - icon_locked = "capsecure1" - icon_opened = "capsecureopen" - icon_broken = "capsecurebroken" - icon_off = "capsecureoff" + icon_state = "cap" + open_door_sprite = "cap_door" /obj/structure/closet/secure_closet/captains/populate_contents() if(prob(50)) @@ -39,12 +35,8 @@ /obj/structure/closet/secure_closet/hop name = "head of personnel's locker" req_access = list(ACCESS_HOP) - icon_state = "hopsecure1" - icon_closed = "hopsecure" - icon_locked = "hopsecure1" - icon_opened = "hopsecureopen" - icon_broken = "hopsecurebroken" - icon_off = "hopsecureoff" + icon_state = "hop" + open_door_sprite = "hop_door" /obj/structure/closet/secure_closet/hop/populate_contents() new /obj/item/clothing/glasses/hud/skills/sunglasses(src) @@ -65,12 +57,8 @@ /obj/structure/closet/secure_closet/hop2 name = "head of personnel's attire" req_access = list(ACCESS_HOP) - icon_state = "hopsecure1" - icon_closed = "hopsecure" - icon_locked = "hopsecure1" - icon_opened = "hopsecureopen" - icon_broken = "hopsecurebroken" - icon_off = "hopsecureoff" + icon_state = "hop" + open_door_sprite = "hop_door" /obj/structure/closet/secure_closet/hop2/populate_contents() new /obj/item/clothing/under/rank/head_of_personnel(src) @@ -91,12 +79,8 @@ /obj/structure/closet/secure_closet/hos name = "head of security's locker" req_access = list(ACCESS_HOS) - icon_state = "hossecure1" - icon_closed = "hossecure" - icon_locked = "hossecure1" - icon_opened = "hossecureopen" - icon_broken = "hossecurebroken" - icon_off = "hossecureoff" + icon_state = "hos" + open_door_sprite = "hos_door" /obj/structure/closet/secure_closet/hos/populate_contents() if(prob(50)) @@ -119,23 +103,19 @@ new /obj/item/storage/box/flashbangs(src) new /obj/item/holosign_creator/security(src) new /obj/item/shield/riot/tele(src) - new /obj/item/melee/baton/loaded(src) - new /obj/item/storage/belt/security/sec(src) + new /obj/item/storage/belt/security/full(src) new /obj/item/gun/energy/gun/hos(src) new /obj/item/door_remote/head_of_security(src) new /obj/item/reagent_containers/food/drinks/mug/hos(src) new /obj/item/organ/internal/cyberimp/eyes/hud/security(src) new /obj/item/clothing/accessory/medal/security(src) + new /obj/item/reagent_containers/food/drinks/flask/barflask(src) /obj/structure/closet/secure_closet/warden name = "warden's locker" req_access = list(ACCESS_ARMORY) - icon_state = "wardensecure1" - icon_closed = "wardensecure" - icon_locked = "wardensecure1" - icon_opened = "wardensecureopen" - icon_broken = "wardensecurebroken" - icon_off = "wardensecureoff" + icon_state = "warden" + open_door_sprite = "sec_door" /obj/structure/closet/secure_closet/warden/populate_contents() if(prob(50)) @@ -156,10 +136,8 @@ new /obj/item/clothing/mask/gas/sechailer/warden(src) new /obj/item/storage/box/zipties(src) new /obj/item/storage/box/flashbangs(src) - new /obj/item/reagent_containers/spray/pepper(src) - new /obj/item/melee/baton/loaded(src) - new /obj/item/gun/energy/gun/advtaser(src) - new /obj/item/storage/belt/security/sec(src) + new /obj/item/storage/belt/security/full(src) + new /obj/item/flashlight/seclite(src) new /obj/item/storage/box/holobadge(src) new /obj/item/clothing/gloves/color/black/krav_maga/sec(src) @@ -167,12 +145,8 @@ /obj/structure/closet/secure_closet/security name = "security officer's locker" req_access = list(ACCESS_SECURITY) - icon_state = "sec1" - icon_closed = "sec" - icon_locked = "sec1" - icon_opened = "secopen" - icon_broken = "secbroken" - icon_off = "secoff" + icon_state = "sec" + open_door_sprite = "sec_door" /obj/structure/closet/secure_closet/security/populate_contents() if(prob(50)) @@ -182,27 +156,19 @@ new /obj/item/clothing/suit/armor/vest/security(src) new /obj/item/radio/headset/headset_sec/alt(src) new /obj/item/clothing/head/soft/sec(src) - new /obj/item/reagent_containers/spray/pepper(src) - new /obj/item/flash(src) - new /obj/item/grenade/flashbang(src) - new /obj/item/storage/belt/security/sec(src) + new /obj/item/storage/belt/security/full(src) new /obj/item/holosign_creator/security(src) new /obj/item/clothing/mask/gas/sechailer(src) new /obj/item/clothing/glasses/hud/security/sunglasses(src) new /obj/item/clothing/head/helmet(src) - new /obj/item/melee/baton/loaded(src) new /obj/item/clothing/suit/armor/secjacket(src) /obj/structure/closet/secure_closet/brigdoc name = "brig physician's locker" req_access = list(ACCESS_SECURITY) - icon_state = "securemed1" - icon_closed = "securemed" - icon_locked = "securemed1" - icon_opened = "securemedopen" - icon_broken = "securemedbroken" - icon_off = "securemedoff" + icon_state = "med" + open_door_sprite = "med_door" /obj/structure/closet/secure_closet/brigdoc/populate_contents() if(prob(50)) @@ -226,22 +192,15 @@ /obj/structure/closet/secure_closet/blueshield name = "blueshield's locker" req_access = list(ACCESS_BLUESHIELD) - icon_state = "bssecure1" - icon_closed = "bssecure" - icon_locked = "bssecure1" - icon_opened = "bssecureopen" - icon_broken = "bssecurebroken" - icon_off = "bssecureoff" + icon_state = "bs" + open_door_sprite = "hop_door" + icon_opened = "hop_open" /obj/structure/closet/secure_closet/blueshield/populate_contents() new /obj/item/storage/briefcase(src) new /obj/item/storage/firstaid/adv(src) new /obj/item/pinpointer/crew(src) - new /obj/item/storage/belt/security/sec(src) - new /obj/item/grenade/flashbang(src) - new /obj/item/flash(src) - new /obj/item/restraints/handcuffs(src) - new /obj/item/melee/baton/loaded(src) + new /obj/item/storage/belt/security/full(src) new /obj/item/clothing/glasses/sunglasses(src) new /obj/item/clothing/glasses/hud/security/sunglasses/read_only(src) new /obj/item/clothing/glasses/hud/health/sunglasses(src) @@ -260,12 +219,9 @@ /obj/structure/closet/secure_closet/ntrep name = "\improper Nanotrasen Representative's locker" req_access = list(ACCESS_NTREP) - icon_state = "ntsecure1" - icon_closed = "ntsecure" - icon_locked = "ntsecure1" - icon_opened = "ntsecureopen" - icon_broken = "ntsecurebroken" - icon_off = "ntsecureoff" + icon_state = "ntr" + open_door_sprite = "hop_door" + icon_opened = "hop_open" /obj/structure/closet/secure_closet/ntrep/populate_contents() new /obj/item/book/manual/faxes(src) @@ -317,12 +273,8 @@ /obj/structure/closet/secure_closet/detective name = "detective's cabinet" req_access = list(ACCESS_FORENSICS_LOCKERS) - icon_state = "cabinetdetective_locked" - icon_closed = "cabinetdetective" - icon_locked = "cabinetdetective_locked" - icon_opened = "cabinetdetective_open" - icon_broken = "cabinetdetective_broken" - icon_off = "cabinetdetective_broken" + icon_state = "cabinet" + open_door_sprite = "cabinet_door" resistance_flags = FLAMMABLE max_integrity = 70 open_sound = 'sound/machines/wooden_closet_open.ogg' @@ -352,19 +304,6 @@ new /obj/item/taperecorder(src) new /obj/item/storage/box/tapes(src) -/obj/structure/closet/secure_closet/detective/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - else - icon_state = icon_opened - - /obj/structure/closet/secure_closet/injection name = "lethal injections locker" req_access = list(ACCESS_SECURITY) @@ -401,42 +340,11 @@ new /obj/item/clothing/head/powdered_wig (src) new /obj/item/storage/briefcase(src) - -/obj/structure/closet/secure_closet/wall - name = "wall locker" - req_access = list(ACCESS_SECURITY) - icon_state = "wall-locker1" - density = 1 - icon_closed = "wall-locker" - icon_locked = "wall-locker1" - icon_opened = "wall-lockeropen" - icon_broken = "wall-lockerbroken" - icon_off = "wall-lockeroff" - - //too small to put a man in - large = FALSE - -/obj/structure/closet/secure_closet/wall/update_icon() - if(broken) - icon_state = icon_broken - else - if(!opened) - if(locked) - icon_state = icon_locked - else - icon_state = icon_closed - else - icon_state = icon_opened - /obj/structure/closet/secure_closet/magistrate name = "\improper Magistrate's locker" req_access = list(ACCESS_MAGISTRATE) - icon_state = "magistratesecure1" - icon_closed = "magistratesecure" - icon_locked = "magistratesecure1" - icon_opened = "magistratesecureopen" - icon_broken = "magistratesecurebroken" - icon_off = "magistratesecureoff" + icon_state = "magi" + open_door_sprite = "chaplain_door" /obj/structure/closet/secure_closet/magistrate/populate_contents() new /obj/item/book/manual/faxes(src) @@ -449,8 +357,30 @@ new /obj/item/clothing/under/rank/centcom/magistrate(src) new /obj/item/clothing/suit/judgerobe(src) new /obj/item/clothing/head/powdered_wig(src) + new /obj/item/clothing/head/justice_wig(src) + new /obj/item/radio/headset/heads/magistrate(src) new /obj/item/gavelblock(src) new /obj/item/gavelhammer(src) - new /obj/item/clothing/head/justice_wig(src) new /obj/item/clothing/accessory/medal/legal(src) new /obj/item/clothing/accessory/lawyers_badge(src) + +/obj/structure/closet/secure_closet/iaa + name = "internal affairs locker" + req_access = list(ACCESS_LAWYER) + icon_opened = "magi_open" + icon_state = "iaa" + open_door_sprite = "chaplain_door" + +/obj/structure/closet/secure_closet/iaa/populate_contents() + new /obj/item/book/manual/faxes(src) + new /obj/item/storage/box/tapes(src) + new /obj/item/storage/secure/briefcase(src) + new /obj/item/storage/briefcase(src) + new /obj/item/storage/briefcase(src) + new /obj/item/radio/headset/headset_iaa(src) + new /obj/item/clothing/under/rank/internalaffairs(src) + new /obj/item/clothing/suit/storage/internalaffairs(src) + new /obj/item/clothing/glasses/sunglasses/big(src) + new /obj/item/clothing/glasses/sunglasses/big(src) + new /obj/item/clothing/accessory/lawyers_badge(src) + new /obj/item/clothing/accessory/lawyers_badge(src) diff --git a/code/game/objects/structures/crates_lockers/closets/syndicate.dm b/code/game/objects/structures/crates_lockers/closets/syndicate.dm index b33b9fa24e4..80c12703198 100644 --- a/code/game/objects/structures/crates_lockers/closets/syndicate.dm +++ b/code/game/objects/structures/crates_lockers/closets/syndicate.dm @@ -2,9 +2,7 @@ name = "armoury closet" desc = "Why is this here?" icon_state = "syndicate" - icon_closed = "syndicate" - icon_opened = "syndicateopen" - + open_door_sprite = "syndicate_door" /obj/structure/closet/syndicate/personal desc = "It's a storage unit for operative gear." diff --git a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm index d8d3111fbe8..dce21844391 100644 --- a/code/game/objects/structures/crates_lockers/closets/utility_closets.dm +++ b/code/game/objects/structures/crates_lockers/closets/utility_closets.dm @@ -16,8 +16,7 @@ name = "emergency closet" desc = "It's a storage unit for emergency breathmasks and o2 tanks." icon_state = "emergency" - icon_closed = "emergency" - icon_opened = "emergencyopen" + open_door_sprite = "emergency_door" /obj/structure/closet/emcloset/anchored anchored = TRUE @@ -62,9 +61,8 @@ /obj/structure/closet/firecloset name = "fire-safety closet" desc = "It's a storage unit for fire-fighting supplies." - icon_state = "firecloset" - icon_closed = "firecloset" - icon_opened = "fireclosetopen" + icon_state = "fire" + open_door_sprite = "fire_door" /obj/structure/closet/firecloset/populate_contents() new /obj/item/extinguisher(src) @@ -88,9 +86,9 @@ /obj/structure/closet/toolcloset name = "tool closet" desc = "It's a storage unit for tools." - icon_state = "toolcloset" - icon_closed = "toolcloset" - icon_opened = "toolclosetopen" + icon_state = "eng_tool" + open_door_sprite = "eng_door" + icon_opened = "eng_open" /obj/structure/closet/toolcloset/populate_contents() if(prob(40)) @@ -131,9 +129,9 @@ /obj/structure/closet/radiation name = "radiation suit closet" desc = "It's a storage unit for rad-protective suits." - icon_state = "radsuitcloset" - icon_opened = "toolclosetopen" - icon_closed = "radsuitcloset" + icon_state = "eng_rad" + open_door_sprite = "eng_door" + icon_opened = "eng_open" /obj/structure/closet/radiation/populate_contents() new /obj/item/geiger_counter(src) @@ -146,9 +144,8 @@ /obj/structure/closet/bombcloset name = "\improper EOD closet" desc = "It's a storage unit for explosion-protective suits." - icon_state = "bombsuit" - icon_closed = "bombsuit" - icon_opened = "bombsuitopen" + icon_state = "bomb" + open_door_sprite = "bomb_door" /obj/structure/closet/bombcloset/populate_contents() new /obj/item/clothing/suit/bomb_suit( src ) @@ -160,52 +157,11 @@ /obj/structure/closet/bombclosetsecurity name = "\improper EOD closet" desc = "It's a storage unit for explosion-protective suits." - icon_state = "bombsuitsec" - icon_closed = "bombsuitsec" - icon_opened = "bombsuitsecopen" + icon_state = "bomb" + open_door_sprite = "bomb_door" /obj/structure/closet/bombclosetsecurity/populate_contents() new /obj/item/clothing/suit/bomb_suit/security( src ) new /obj/item/clothing/under/rank/security( src ) new /obj/item/clothing/shoes/brown( src ) new /obj/item/clothing/head/bomb_hood/security( src ) - -/* - * Hydrant - */ -/obj/structure/closet/hydrant //wall mounted fire closet - name = "fire-safety closet" - desc = "It's a storage unit for fire-fighting supplies." - icon_state = "hydrant" - icon_closed = "hydrant" - icon_opened = "hydrant_open" - anchored = 1 - density = 0 - wall_mounted = 1 - -/obj/structure/closet/hydrant/populate_contents() - new /obj/item/clothing/suit/fire/firefighter(src) - new /obj/item/clothing/mask/gas(src) - new /obj/item/flashlight(src) - new /obj/item/tank/internals/oxygen/red(src) - new /obj/item/extinguisher(src) - new /obj/item/clothing/head/hardhat/red(src) - -/* - * First Aid - */ -/obj/structure/closet/medical_wall //wall mounted medical closet - name = "first-aid closet" - desc = "It's wall-mounted storage unit for first aid supplies." - icon_state = "medical_wall" - icon_closed = "medical_wall" - icon_opened = "medical_wall_open" - anchored = 1 - density = 0 - wall_mounted = 1 - -/obj/structure/closet/medical_wall/update_icon() - if(!opened) - icon_state = icon_closed - else - icon_state = icon_opened diff --git a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm index d9096b01ba5..c815356b217 100644 --- a/code/game/objects/structures/crates_lockers/closets/wardrobe.dm +++ b/code/game/objects/structures/crates_lockers/closets/wardrobe.dm @@ -1,8 +1,9 @@ /obj/structure/closet/wardrobe name = "wardrobe" desc = "It's a storage unit for standard-issue Nanotrasen attire." + icon_opened = "generic_open" + open_door_sprite = "generic_door" icon_state = "blue" - icon_closed = "blue" /obj/structure/closet/wardrobe/generic // Identical to the base wardrobe, aside from containing some stuff. @@ -22,7 +23,6 @@ /obj/structure/closet/wardrobe/red name = "security wardrobe" icon_state = "red" - icon_closed = "red" /obj/structure/closet/wardrobe/populate_contents() new /obj/item/storage/backpack/duffel/security(src) @@ -58,7 +58,6 @@ /obj/structure/closet/redcorp name = "corporate security wardrobe" icon_state = "red" - icon_closed = "red" /obj/structure/closet/redcorp/populate_contents() new /obj/item/clothing/under/rank/security/corp(src) @@ -71,7 +70,6 @@ /obj/structure/closet/wardrobe/pink name = "pink wardrobe" icon_state = "pink" - icon_closed = "pink" /obj/structure/closet/wardrobe/pink/populate_contents() new /obj/item/clothing/under/color/pink(src) @@ -84,7 +82,6 @@ /obj/structure/closet/wardrobe/black name = "black wardrobe" icon_state = "black" - icon_closed = "black" /obj/structure/closet/wardrobe/black/populate_contents() new /obj/item/clothing/under/color/black(src) @@ -105,7 +102,6 @@ /obj/structure/closet/wardrobe/green name = "green wardrobe" icon_state = "green" - icon_closed = "green" /obj/structure/closet/wardrobe/green/populate_contents() new /obj/item/clothing/under/color/green(src) @@ -118,7 +114,6 @@ /obj/structure/closet/wardrobe/xenos name = "xenos wardrobe" icon_state = "green" - icon_closed = "green" /obj/structure/closet/wardrobe/xenos/populate_contents() new /obj/item/clothing/suit/unathi/mantle(src) @@ -135,7 +130,6 @@ name = "prison wardrobe" desc = "It's a storage unit for Nanotrasen-regulation prisoner attire." icon_state = "orange" - icon_closed = "orange" /obj/structure/closet/wardrobe/orange/populate_contents() new /obj/item/clothing/under/color/orange/prison(src) @@ -149,7 +143,6 @@ /obj/structure/closet/wardrobe/yellow name = "yellow wardrobe" icon_state = "yellow" - icon_closed = "yellow" /obj/structure/closet/wardrobe/yellow/populate_contents() new /obj/item/clothing/under/color/yellow(src) @@ -162,8 +155,7 @@ /obj/structure/closet/wardrobe/atmospherics_yellow name = "atmospherics wardrobe" - icon_state = "atmostech" - icon_closed = "atmostech" + icon_state = "atmos_wardrobe" /obj/structure/closet/wardrobe/atmospherics_yellow/populate_contents() new /obj/item/clothing/under/rank/atmospheric_technician(src) @@ -186,8 +178,7 @@ /obj/structure/closet/wardrobe/engineering_yellow name = "engineering wardrobe" - icon_state = "engineer" - icon_closed = "engineer" + icon_state = "yellow" /obj/structure/closet/wardrobe/engineering_yellow/populate_contents() new /obj/item/clothing/under/rank/engineer(src) @@ -210,7 +201,6 @@ /obj/structure/closet/wardrobe/white name = "white wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/white/populate_contents() new /obj/item/clothing/under/color/white(src) @@ -223,7 +213,6 @@ /obj/structure/closet/wardrobe/medical_white name = "medical doctor's wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/medical_white/populate_contents() new /obj/item/clothing/under/rank/nursesuit (src) @@ -252,7 +241,6 @@ /obj/structure/closet/wardrobe/pjs name = "Pajama wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/pjs/populate_contents() new /obj/item/clothing/under/pj/red(src) @@ -268,7 +256,6 @@ /obj/structure/closet/wardrobe/toxins_white name = "toxins wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/toxins_white/populate_contents() new /obj/item/clothing/under/rank/scientist(src) @@ -291,7 +278,6 @@ /obj/structure/closet/wardrobe/robotics_black name = "robotics wardrobe" icon_state = "black" - icon_closed = "black" /obj/structure/closet/wardrobe/robotics_black/populate_contents() new /obj/item/clothing/under/rank/roboticist(src) @@ -309,7 +295,6 @@ /obj/structure/closet/wardrobe/chemistry_white name = "chemistry wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/chemistry_white/populate_contents() new /obj/item/clothing/under/rank/chemist(src) @@ -333,7 +318,6 @@ /obj/structure/closet/wardrobe/genetics_white name = "genetics wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/genetics_white/populate_contents() new /obj/item/clothing/under/rank/geneticist(src) @@ -351,7 +335,6 @@ /obj/structure/closet/wardrobe/virology_white name = "virology wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/virology_white/populate_contents() new /obj/item/clothing/under/rank/virologist(src) @@ -373,7 +356,6 @@ /obj/structure/closet/wardrobe/medic_white name = "medical wardrobe" icon_state = "white" - icon_closed = "white" /obj/structure/closet/wardrobe/medic_white/populate_contents() new /obj/item/clothing/under/rank/medical(src) @@ -400,7 +382,6 @@ /obj/structure/closet/wardrobe/grey name = "grey wardrobe" icon_state = "grey" - icon_closed = "grey" /obj/structure/closet/wardrobe/grey/populate_contents() new /obj/item/clothing/under/color/grey(src) @@ -423,7 +404,6 @@ /obj/structure/closet/wardrobe/mixed name = "mixed wardrobe" icon_state = "mixed" - icon_closed = "mixed" /obj/structure/closet/wardrobe/mixed/populate_contents() new /obj/item/clothing/under/color/blue(src) @@ -444,7 +424,6 @@ /obj/structure/closet/wardrobe/coroner name = "coroner wardrobe" icon_state = "black" - icon_closed = "black" /obj/structure/closet/wardrobe/coroner/populate_contents() if(prob(50)) diff --git a/code/game/objects/structures/crates_lockers/crates.dm b/code/game/objects/structures/crates_lockers/crates.dm index b5149bdecbb..dba7fba182c 100644 --- a/code/game/objects/structures/crates_lockers/crates.dm +++ b/code/game/objects/structures/crates_lockers/crates.dm @@ -3,7 +3,7 @@ desc = "A rectangular steel crate." icon = 'icons/obj/crates.dmi' icon_state = "crate" - icon_opened = "crateopen" + icon_opened = "crate_open" icon_closed = "crate" climbable = TRUE var/rigged = FALSE @@ -162,7 +162,7 @@ desc = "A secure crate." name = "Secure crate" icon_state = "securecrate" - icon_opened = "securecrateopen" + icon_opened = "securecrate_open" icon_closed = "securecrate" var/redlight = "securecrater" var/greenlight = "securecrateg" @@ -287,21 +287,21 @@ name = "plastic crate" desc = "A rectangular plastic crate." icon_state = "plasticcrate" - icon_opened = "plasticcrateopen" + icon_opened = "plasticcrate_open" icon_closed = "plasticcrate" /obj/structure/closet/crate/internals desc = "A internals crate." name = "internals crate" icon_state = "o2crate" - icon_opened = "o2crateopen" + icon_opened = "o2crate_open" icon_closed = "o2crate" /obj/structure/closet/crate/trashcart desc = "A heavy, metal trashcart with wheels." name = "trash Cart" icon_state = "trashcart" - icon_opened = "trashcartopen" + icon_opened = "trashcart_open" icon_closed = "trashcart" /*these aren't needed anymore @@ -324,15 +324,12 @@ desc = "A medical crate." name = "medical crate" icon_state = "medicalcrate" - icon_opened = "medicalcrateopen" + icon_opened = "medicalcrate_open" icon_closed = "medicalcrate" /obj/structure/closet/crate/rcd desc = "A crate for the storage of the RCD." name = "\improper RCD crate" - icon_state = "crate" - icon_opened = "crateopen" - icon_closed = "crate" /obj/structure/closet/crate/rcd/populate_contents() new /obj/item/rcd_ammo(src) @@ -344,7 +341,7 @@ desc = "A freezer." name = "Freezer" icon_state = "freezer" - icon_opened = "freezeropen" + icon_opened = "freezer_open" icon_closed = "freezer" var/target_temp = T0C - 40 var/cooling_power = 40 @@ -388,7 +385,7 @@ desc = "A large can, looks like a bin to me." name = "garbage can" icon_state = "largebin" - icon_opened = "largebinopen" + icon_opened = "largebin_open" icon_closed = "largebin" anchored = TRUE open_sound = 'sound/effects/bin_open.ogg' @@ -404,42 +401,42 @@ desc = "A crate with a radiation sign on it." name = "radioactive gear crate" icon_state = "radiation" - icon_opened = "radiationopen" + icon_opened = "radiation_open" icon_closed = "radiation" /obj/structure/closet/crate/secure/weapon desc = "A secure weapons crate." name = "weapons crate" icon_state = "weaponcrate" - icon_opened = "weaponcrateopen" + icon_opened = "weaponcrate_open" icon_closed = "weaponcrate" /obj/structure/closet/crate/secure/plasma desc = "A secure plasma crate." name = "plasma crate" icon_state = "plasmacrate" - icon_opened = "plasmacrateopen" + icon_opened = "plasmacrate_open" icon_closed = "plasmacrate" /obj/structure/closet/crate/secure/gear desc = "A secure gear crate." name = "gear crate" icon_state = "secgearcrate" - icon_opened = "secgearcrateopen" + icon_opened = "secgearcrate_open" icon_closed = "secgearcrate" /obj/structure/closet/crate/secure/hydrosec desc = "A crate with a lock on it, painted in the scheme of the station's botanists." name = "secure hydroponics crate" icon_state = "hydrosecurecrate" - icon_opened = "hydrosecurecrateopen" + icon_opened = "hydrosecurecrate_open" icon_closed = "hydrosecurecrate" /obj/structure/closet/crate/secure/bin desc = "A secure bin." name = "secure bin" icon_state = "largebins" - icon_opened = "largebinsopen" + icon_opened = "largebins_open" icon_closed = "largebins" redlight = "largebinr" greenlight = "largebing" @@ -452,7 +449,7 @@ name = "large crate" desc = "A hefty metal crate." icon_state = "largemetal" - icon_opened = "largemetalopen" + icon_opened = "largemetal_open" icon_closed = "largemetal" integrity_failure = 0 //Makes the crate break when integrity reaches 0, instead of opening and becoming an invisible sprite. @@ -477,7 +474,7 @@ name = "large crate" desc = "A hefty metal crate with an electronic locking system." icon_state = "largemetal" - icon_opened = "largemetalopen" + icon_opened = "largemetal_open" icon_closed = "largemetal" redlight = "largemetalr" greenlight = "largemetalg" @@ -503,14 +500,14 @@ /obj/structure/closet/crate/secure/large/reinforced desc = "A hefty, reinforced metal crate with an electronic locking system." icon_state = "largermetal" - icon_opened = "largermetalopen" + icon_opened = "largermetal_open" icon_closed = "largermetal" /obj/structure/closet/crate/hydroponics name = "hydroponics crate" desc = "All you need to destroy those pesky weeds and pests." icon_state = "hydrocrate" - icon_opened = "hydrocrateopen" + icon_opened = "hydrocrate_open" icon_closed = "hydrocrate" /obj/structure/closet/crate/hydroponics/prespawned @@ -537,35 +534,35 @@ name = "science crate" desc = "A science crate." icon_state = "scicrate" - icon_opened = "scicrateopen" + icon_opened = "scicrate_open" icon_closed = "scicrate" /obj/structure/closet/crate/secure/scisec name = "secure science crate" desc = "A crate with a lock on it, painted in the scheme of the station's scientists." icon_state = "scisecurecrate" - icon_opened = "scisecurecrateopen" + icon_opened = "scisecurecrate_open" icon_closed = "scisecurecrate" /obj/structure/closet/crate/engineering name = "engineering crate" desc = "An engineering crate." icon_state = "engicrate" - icon_opened = "engicrateopen" + icon_opened = "engicrate_open" icon_closed = "engicrate" /obj/structure/closet/crate/secure/engineering name = "secure engineering crate" desc = "A crate with a lock on it, painted in the scheme of the station's engineers." icon_state = "engisecurecrate" - icon_opened = "engisecurecrateopen" + icon_opened = "engisecurecrate_open" icon_closed = "engisecurecrate" /obj/structure/closet/crate/engineering/electrical name = "electrical engineering crate" desc = "An electrical engineering crate." icon_state = "electricalcrate" - icon_opened = "electricalcrateopen" + icon_opened = "electricalcrate_open" icon_closed = "electricalcrate" /obj/structure/closet/crate/tape/populate_contents() diff --git a/code/game/objects/structures/crates_lockers/crittercrate.dm b/code/game/objects/structures/crates_lockers/crittercrate.dm index 69067bf740a..8baa64d3ac9 100644 --- a/code/game/objects/structures/crates_lockers/crittercrate.dm +++ b/code/game/objects/structures/crates_lockers/crittercrate.dm @@ -2,8 +2,9 @@ name = "critter crate" desc = "A crate designed for safe transport of animals. Only openable from the the outside." icon_state = "critter" - icon_opened = "critteropen" + icon_opened = "critter_open" icon_closed = "critter" + open_door_sprite = null var/already_opened = 0 var/content_mob = null var/amount = 1 @@ -89,3 +90,7 @@ /obj/structure/closet/critter/deer name = "deer crate" content_mob = /mob/living/simple_animal/deer + +/obj/structure/closet/critter/bunny + name = "bunny crate" + content_mob = /mob/living/simple_animal/bunny diff --git a/code/game/objects/structures/crates_lockers/walllocker.dm b/code/game/objects/structures/crates_lockers/walllocker.dm index 4a2f9a7ed88..39b5db0a135 100644 --- a/code/game/objects/structures/crates_lockers/walllocker.dm +++ b/code/game/objects/structures/crates_lockers/walllocker.dm @@ -20,7 +20,7 @@ desc = "A wall mounted locker with emergency supplies" icon_state = "emerg" icon_closed = "emerg" - icon_opened = "emergopen" + icon_opened = "emerg_open" /obj/structure/closet/walllocker/emerglocker/populate_contents() new /obj/item/tank/internals/emergency_oxygen(src) diff --git a/code/game/objects/structures/extinguisher.dm b/code/game/objects/structures/extinguisher.dm index 712378c612e..5b129d485ee 100644 --- a/code/game/objects/structures/extinguisher.dm +++ b/code/game/objects/structures/extinguisher.dm @@ -26,9 +26,9 @@ if(NO_EXTINGUISHER) return if(MINI_EXTINGUISHER) - has_extinguisher = new/obj/item/extinguisher/mini + has_extinguisher = new /obj/item/extinguisher/mini(src) else - has_extinguisher = new/obj/item/extinguisher + has_extinguisher = new /obj/item/extinguisher(src) /obj/structure/extinguisher_cabinet/examine(mob/user) . = ..() diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 3679587d654..1384fb9f2ec 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -41,6 +41,23 @@ icon_state = pick("palm1","palm2") pixel_x = 0 +/obj/structure/flora/tree/jungle + name = "tree" + icon_state = "tree" + desc = "It's seriously hampering your view of the jungle." + icon = 'icons/obj/flora/jungletrees.dmi' + pixel_x = -48 + pixel_y = -20 + +/obj/structure/flora/tree/jungle/Initialize(mapload) + icon_state = "[icon_state][rand(1, 6)]" + . = ..() + +/obj/structure/flora/tree/jungle/small + pixel_y = 0 + pixel_x = -32 + icon = 'icons/obj/flora/jungletreesmall.dmi' + //grass /obj/structure/flora/grass name = "grass" @@ -207,7 +224,7 @@ icon = 'icons/obj/flora/plants.dmi' icon_state = "plant-1" anchored = 0 - layer = 5 + layer = ABOVE_MOB_LAYER w_class = WEIGHT_CLASS_HUGE force = 10 force_wielded = 10 @@ -345,3 +362,69 @@ qdel(src) else return ..() + +//Jungle grass + +/obj/structure/flora/grass/jungle + name = "jungle grass" + desc = "Thick alien flora." + icon = 'icons/obj/flora/jungleflora.dmi' + icon_state = "grassa" + + +/obj/structure/flora/grass/jungle/Initialize(mapload) + icon_state = "[icon_state][rand(1, 5)]" + . = ..() + +/obj/structure/flora/grass/jungle/b + icon_state = "grassb" + +//Jungle rocks + +/obj/structure/flora/rock/jungle + icon_state = "rock" + desc = "A pile of rocks." + icon = 'icons/obj/flora/jungleflora.dmi' + density = FALSE + +/obj/structure/flora/rock/jungle/Initialize(mapload) + . = ..() + icon_state = "[initial(icon_state)][rand(1,5)]" + + +//Jungle bushes + +/obj/structure/flora/junglebush + name = "bush" + desc = "A wild plant that is found in jungles." + icon = 'icons/obj/flora/jungleflora.dmi' + icon_state = "busha" + +/obj/structure/flora/junglebush/Initialize(mapload) + icon_state = "[icon_state][rand(1, 3)]" + . = ..() + +/obj/structure/flora/junglebush/b + icon_state = "bushb" + +/obj/structure/flora/junglebush/c + icon_state = "bushc" + +/obj/structure/flora/junglebush/large + icon_state = "bush" + icon = 'icons/obj/flora/largejungleflora.dmi' + pixel_x = -16 + pixel_y = -12 + layer = ABOVE_ALL_MOB_LAYER + +/obj/structure/flora/rock/pile/largejungle + name = "rocks" + icon_state = "rocks" + icon = 'icons/obj/flora/largejungleflora.dmi' + density = FALSE + pixel_x = -16 + pixel_y = -16 + +/obj/structure/flora/rock/pile/largejungle/Initialize(mapload) + . = ..() + icon_state = "[initial(icon_state)][rand(1,3)]" diff --git a/code/game/objects/structures/foodcart.dm b/code/game/objects/structures/foodcart.dm deleted file mode 100644 index 0253ad66952..00000000000 --- a/code/game/objects/structures/foodcart.dm +++ /dev/null @@ -1,180 +0,0 @@ -/obj/structure/foodcart - name = "food cart" - desc = "A cart for transporting food and drinks." - icon = 'icons/obj/foodcart.dmi' - icon_state = "cart" - face_while_pulling = FALSE - anchored = 0 - density = 1 - //Food slots - var/list/food_slots[6] - //var/obj/item/reagent_containers/food/snacks/food1 = null - //var/obj/item/reagent_containers/food/snacks/food2 = null - //var/obj/item/reagent_containers/food/snacks/food3 = null - //var/obj/item/reagent_containers/food/snacks/food4 = null - //var/obj/item/reagent_containers/food/snacks/food5 = null - //var/obj/item/reagent_containers/food/snacks/food6 = null - //Drink slots - var/list/drink_slots[6] - //var/obj/item/reagent_containers/food/drinks/drink1 = null - //var/obj/item/reagent_containers/food/drinks/drink2 = null - //var/obj/item/reagent_containers/food/drinks/drink3 = null - //var/obj/item/reagent_containers/food/drinks/drink4 = null - //var/obj/item/reagent_containers/food/drinks/drink5 = null - //var/obj/item/reagent_containers/food/drinks/drink6 = null - -/obj/structure/foodcart/proc/put_in_cart(obj/item/I, mob/user) - user.drop_item() - I.loc = src - updateUsrDialog() - to_chat(user, "You put [I] into [src].") - return - -/obj/structure/foodcart/attackby(obj/item/I, mob/user, params) - var/fail_msg = "There are no open spaces for this in [src]." - if(!I.is_robot_module()) - if(istype(I, /obj/item/reagent_containers/food/snacks)) - var/success = 0 - for(var/s=1,s<=6,s++) - if(!food_slots[s]) - put_in_cart(I, user) - food_slots[s]=I - update_icon() - success = 1 - break - if(!success) - to_chat(user, fail_msg) - else if(istype(I, /obj/item/reagent_containers/food/drinks)) - var/success = 0 - for(var/s=1,s<=6,s++) - if(!drink_slots[s]) - put_in_cart(I, user) - drink_slots[s]=I - update_icon() - success = 1 - break - if(!success) - to_chat(user, fail_msg) - else if(istype(I, /obj/item/wrench)) - if(!anchored && !isinspace()) - playsound(src.loc, I.usesound, 50, 1) - user.visible_message( \ - "[user] tightens \the [src]'s casters.", \ - " You have tightened \the [src]'s casters.", \ - "You hear ratchet.") - anchored = 1 - else if(anchored) - playsound(src.loc, I.usesound, 50, 1) - user.visible_message( \ - "[user] loosens \the [src]'s casters.", \ - " You have loosened \the [src]'s casters.", \ - "You hear ratchet.") - anchored = 0 - else - to_chat(usr, "You cannot interface your modules [src]!") - -/obj/structure/foodcart/attack_hand(mob/user) - user.set_machine(src) - var/dat - if(food_slots[1]) - dat += "[food_slots[1]]
" - if(food_slots[2]) - dat += "[food_slots[2]]
" - if(food_slots[3]) - dat += "[food_slots[3]]
" - if(food_slots[4]) - dat += "[food_slots[4]]
" - if(food_slots[5]) - dat += "[food_slots[5]]
" - if(food_slots[6]) - dat += "[food_slots[6]]
" - if(drink_slots[1]) - dat += "[drink_slots[1]]
" - if(drink_slots[2]) - dat += "[drink_slots[2]]
" - if(drink_slots[3]) - dat += "[drink_slots[3]]
" - if(drink_slots[4]) - dat += "[drink_slots[4]]
" - if(drink_slots[5]) - dat += "[drink_slots[5]]
" - if(drink_slots[6]) - dat += "[drink_slots[6]]
" - var/datum/browser/popup = new(user, "foodcart", name, 240, 160) - popup.set_content(dat) - popup.open() - -/obj/structure/foodcart/Topic(href, href_list) - if(!in_range(src, usr)) - return - if(!isliving(usr)) - return - var/mob/living/user = usr - if(href_list["f1"]) - if(food_slots[1]) - user.put_in_hands(food_slots[1]) - to_chat(user, "You take [food_slots[1]] from [src].") - food_slots[1] = null - if(href_list["f2"]) - if(food_slots[2]) - user.put_in_hands(food_slots[2]) - to_chat(user, "You take [food_slots[2]] from [src].") - food_slots[2] = null - if(href_list["f3"]) - if(food_slots[3]) - user.put_in_hands(food_slots[3]) - to_chat(user, "You take [food_slots[3]] from [src].") - food_slots[3] = null - if(href_list["f4"]) - if(food_slots[4]) - user.put_in_hands(food_slots[4]) - to_chat(user, "You take [food_slots[4]] from [src].") - food_slots[4] = null - if(href_list["f5"]) - if(food_slots[5]) - user.put_in_hands(food_slots[5]) - to_chat(user, "You take [food_slots[5]] from [src].") - food_slots[5] = null - if(href_list["f6"]) - if(food_slots[6]) - user.put_in_hands(food_slots[6]) - to_chat(user, "You take [food_slots[6]] from [src].") - food_slots[6] = null - if(href_list["d1"]) - if(drink_slots[1]) - user.put_in_hands(drink_slots[1]) - to_chat(user, "You take [drink_slots[1]] from [src].") - drink_slots[1] = null - if(href_list["d2"]) - if(drink_slots[2]) - user.put_in_hands(drink_slots[2]) - to_chat(user, "You take [drink_slots[2]] from [src].") - drink_slots[2] = null - if(href_list["d3"]) - if(drink_slots[3]) - user.put_in_hands(drink_slots[3]) - to_chat(user, "You take [drink_slots[3]] from [src].") - drink_slots[3] = null - if(href_list["d4"]) - if(drink_slots[4]) - user.put_in_hands(drink_slots[4]) - to_chat(user, "You take [drink_slots[4]] from [src].") - drink_slots[4] = null - if(href_list["d5"]) - if(drink_slots[5]) - user.put_in_hands(drink_slots[5]) - to_chat(user, "You take [drink_slots[5]] from [src].") - drink_slots[5] = null - if(href_list["d6"]) - if(drink_slots[6]) - user.put_in_hands(drink_slots[6]) - to_chat(user, "You take [drink_slots[6]] from [src].") - drink_slots[6] = null - - update_icon() //Not really needed without overlays, but keeping just in case - updateUsrDialog() - -/obj/structure/foodcart/deconstruct(disassembled = TRUE) - if(!(flags & NODECONSTRUCT)) - new /obj/item/stack/sheet/metal(loc, 4) - qdel(src) diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index 6efbb726cff..495c46a72c8 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -23,6 +23,10 @@ if(WEST) pixel_x = 32 +/obj/structure/mirror/Destroy() + QDEL_LIST_ASSOC_VAL(ui_users) + return ..() + /obj/structure/mirror/attack_hand(mob/user) if(broken) return diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index c373a28936c..36f33388f50 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -175,6 +175,8 @@ GLOBAL_LIST_EMPTY(safes) /obj/structure/safe/attackby(obj/item/I, mob/user, params) if(open) + if(I.flags && ABSTRACT) + return if(broken && istype(I, /obj/item/safe_internals) && do_after(user, 2 SECONDS, target = src)) to_chat(user, "You replace the broken mechanism.") qdel(I) diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm index 966c3f313b4..c6bff2f0205 100644 --- a/code/game/objects/structures/table_frames.dm +++ b/code/game/objects/structures/table_frames.dm @@ -30,6 +30,7 @@ to_chat(user, "You start adding [P] to [src]...") if(do_after(user, 50, target = src) && P.use(1)) make_new_table(/obj/structure/table/reinforced) + else if(istype(I, /obj/item/stack/sheet/metal)) var/obj/item/stack/sheet/metal/M = I if(M.get_amount() < 1) @@ -38,6 +39,7 @@ to_chat(user, "You start adding [M] to [src]...") if(do_after(user, 20, target = src) && M.use(1)) make_new_table(/obj/structure/table) + else if(istype(I, /obj/item/stack/sheet/glass)) var/obj/item/stack/sheet/glass/G = I if(G.get_amount() < 1) @@ -46,22 +48,16 @@ to_chat(user, "You start adding [G] to [src]...") if(do_after(user, 20, target = src) && G.use(1)) make_new_table(/obj/structure/table/glass) - else if(istype(I, /obj/item/stack/tile/carpet/black)) - var/obj/item/stack/tile/carpet/black/C = I - if(C.get_amount() < 1) - to_chat(user, "You need one black carpet sheet to do this!") - return - to_chat(user, "You start adding [C] to [src]...") - if(do_after(user, 20, target = src) && C.use(1)) - make_new_table(/obj/structure/table/wood/fancy/black) - else if(istype(I, /obj/item/stack/tile/carpet)) + + if(istype(I, /obj/item/stack/tile/carpet)) var/obj/item/stack/tile/carpet/C = I if(C.get_amount() < 1) - to_chat(user, "You need one carpet sheet to do this!") + to_chat(user, "You need one [C.name] sheet to do this!") return to_chat(user, "You start adding [C] to [src]...") if(do_after(user, 20, target = src) && C.use(1)) - make_new_table(/obj/structure/table/wood/fancy) + make_new_table(C.fancy_table_type) + else return ..() diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 2810e9d21e3..6dd727c6bbd 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -498,24 +498,85 @@ /obj/structure/table/wood/fancy name = "fancy table" desc = "A standard metal table frame covered with an amazingly fancy, patterned cloth." - icon = 'icons/obj/structures.dmi' + icon = 'icons/obj/smooth_structures/fancy_table.dmi' icon_state = "fancy_table" frame = /obj/structure/table_frame framestack = /obj/item/stack/rods buildstack = /obj/item/stack/tile/carpet - canSmoothWith = list(/obj/structure/table/wood/fancy, /obj/structure/table/wood/fancy/black) + canSmoothWith = list(/obj/structure/table/wood/fancy, + /obj/structure/table/wood/fancy/black, + /obj/structure/table/wood/fancy/blue, + /obj/structure/table/wood/fancy/cyan, + /obj/structure/table/wood/fancy/green, + /obj/structure/table/wood/fancy/orange, + /obj/structure/table/wood/fancy/purple, + /obj/structure/table/wood/fancy/red, + /obj/structure/table/wood/fancy/royalblack, + /obj/structure/table/wood/fancy/royalblue) + var/smooth_icon = 'icons/obj/smooth_structures/fancy_table.dmi' -/obj/structure/table/wood/fancy/Initialize(mapload) +/obj/structure/table/wood/fancy/flip(direction) + return FALSE + +/obj/structure/table/wood/fancy/Initialize() . = ..() - icon = 'icons/obj/smooth_structures/fancy_table.dmi' //so that the tables place correctly in the map editor + icon = smooth_icon /obj/structure/table/wood/fancy/black icon_state = "fancy_table_black" buildstack = /obj/item/stack/tile/carpet/black + icon = 'icons/obj/smooth_structures/fancy_table_black.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_black.dmi' -/obj/structure/table/wood/fancy/black/Initialize(mapload) - . = ..() - icon = 'icons/obj/smooth_structures/fancy_table_black.dmi' //so that the tables place correctly in the map editor + +/obj/structure/table/wood/fancy/blue + icon_state = "fancy_table_blue" + buildstack = /obj/item/stack/tile/carpet/blue + icon = 'icons/obj/smooth_structures/fancy_table_blue.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_blue.dmi' + +/obj/structure/table/wood/fancy/cyan + icon_state = "fancy_table_cyan" + buildstack = /obj/item/stack/tile/carpet/cyan + icon = 'icons/obj/smooth_structures/fancy_table_cyan.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_cyan.dmi' + +/obj/structure/table/wood/fancy/green + icon_state = "fancy_table_green" + buildstack = /obj/item/stack/tile/carpet/green + icon = 'icons/obj/smooth_structures/fancy_table_green.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_green.dmi' + +/obj/structure/table/wood/fancy/orange + icon_state = "fancy_table_orange" + buildstack = /obj/item/stack/tile/carpet/orange + icon = 'icons/obj/smooth_structures/fancy_table_orange.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_orange.dmi' + +/obj/structure/table/wood/fancy/purple + icon_state = "fancy_table_purple" + buildstack = /obj/item/stack/tile/carpet/purple + icon = 'icons/obj/smooth_structures/fancy_table_purple.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_purple.dmi' + +/obj/structure/table/wood/fancy/red + icon_state = "fancy_table_red" + buildstack = /obj/item/stack/tile/carpet/red + icon = 'icons/obj/smooth_structures/fancy_table_red.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_red.dmi' + +/obj/structure/table/wood/fancy/royalblack + icon_state = "fancy_table_royalblack" + buildstack = /obj/item/stack/tile/carpet/royalblack + icon = 'icons/obj/smooth_structures/fancy_table_royalblack.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_royalblack.dmi' + + +/obj/structure/table/wood/fancy/royalblue + icon_state = "fancy_table_royalblue" + buildstack = /obj/item/stack/tile/carpet/royalblue + icon = 'icons/obj/smooth_structures/fancy_table_royalblue.dmi' + smooth_icon = 'icons/obj/smooth_structures/fancy_table_royalblue.dmi' /* * Reinforced tables diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 0b8938fc204..86a1e119dad 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -68,6 +68,9 @@ playsound(src, 'sound/effects/shovel_dig.ogg', 50, 1) make_plating() + +//Carpets + /turf/simulated/floor/carpet name = "carpet" icon = 'icons/turf/floors/carpet.dmi' @@ -112,6 +115,48 @@ floor_tile = /obj/item/stack/tile/carpet/black canSmoothWith = list(/turf/simulated/floor/carpet/black) +/turf/simulated/floor/carpet/blue + icon = 'icons/turf/floors/carpet_blue.dmi' + floor_tile = /obj/item/stack/tile/carpet/blue + canSmoothWith = list(/turf/simulated/floor/carpet/blue) + +/turf/simulated/floor/carpet/cyan + icon = 'icons/turf/floors/carpet_cyan.dmi' + floor_tile = /obj/item/stack/tile/carpet/cyan + canSmoothWith = list(/turf/simulated/floor/carpet/cyan) + +/turf/simulated/floor/carpet/green + icon = 'icons/turf/floors/carpet_green.dmi' + floor_tile = /obj/item/stack/tile/carpet/green + canSmoothWith = list(/turf/simulated/floor/carpet/green) + +/turf/simulated/floor/carpet/orange + icon = 'icons/turf/floors/carpet_orange.dmi' + floor_tile = /obj/item/stack/tile/carpet/orange + canSmoothWith = list(/turf/simulated/floor/carpet/orange) + +/turf/simulated/floor/carpet/purple + icon = 'icons/turf/floors/carpet_purple.dmi' + floor_tile = /obj/item/stack/tile/carpet/purple + canSmoothWith = list(/turf/simulated/floor/carpet/purple) + +/turf/simulated/floor/carpet/red + icon = 'icons/turf/floors/carpet_red.dmi' + floor_tile = /obj/item/stack/tile/carpet/red + canSmoothWith = list(/turf/simulated/floor/carpet/red) + +/turf/simulated/floor/carpet/royalblack + icon = 'icons/turf/floors/carpet_royalblack.dmi' + floor_tile = /obj/item/stack/tile/carpet/royalblack + canSmoothWith = list(/turf/simulated/floor/carpet/royalblack) + +/turf/simulated/floor/carpet/royalblue + icon = 'icons/turf/floors/carpet_royalblue.dmi' + floor_tile = /obj/item/stack/tile/carpet/royalblue + canSmoothWith = list(/turf/simulated/floor/carpet/royalblue) + +//End of carpets + /turf/simulated/floor/fakespace icon = 'icons/turf/space.dmi' icon_state = "0" diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 8c64a8456bf..a602a49d6e2 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -284,10 +284,10 @@ var/asleep = 0 var/ab = 0 var/atemp = 0 + var/turf_count = 0 - for(var/direction in GLOB.cardinal)//Only use cardinals to cut down on lag - var/turf/T = get_step(src, direction) + for(var/turf/T in atmos_adjacent_turfs) if(istype(T, /turf/space))//Counted as no air turf_count++//Considered a valid turf for air calcs continue diff --git a/code/game/verbs/switch_server.dm b/code/game/verbs/switch_server.dm new file mode 100644 index 00000000000..6fc07b8f684 --- /dev/null +++ b/code/game/verbs/switch_server.dm @@ -0,0 +1,49 @@ +/client/verb/switch_server() + set name = "Switch Server" + set desc = "Switch to a different Paradise server" + set category = "OOC" + + // First get our peers + var/datum/db_query/dbq1 = SSdbcore.NewQuery({" + SELECT server_id, key_name, key_value FROM instance_data_cache WHERE server_id IN + (SELECT server_id FROM instance_data_cache WHERE + key_name='heartbeat' AND last_updated BETWEEN NOW() - INTERVAL 60 SECOND AND NOW()) + AND key_name IN ("playercount", "server_port", "server_name")"}) + if(!dbq1.warn_execute()) + qdel(dbq1) + return + + var/servers_outer = list() + while(dbq1.NextRow()) + if(!servers_outer[dbq1.item[1]]) + servers_outer[dbq1.item[1]] = list() + + servers_outer[dbq1.item[1]][dbq1.item[2]] = dbq1.item[3] // This should assoc load our data + + // Format the server names into an assoc list of K: name V: port + var/list/formatted_servers = list() + for(var/server in servers_outer) + var/server_data = servers_outer[server] + formatted_servers["[server_data["server_name"]] - ([server_data["playercount"]] playing)"] = text2num(server_data["server_port"]) + + if(length(formatted_servers) == 1) + to_chat(usr, "You are already connected to the one online instance!") + return + + var/selected_server = input(usr, "Select a server", "Server hop") as anything in formatted_servers + if(!selected_server) + return // Should never happen + + if(formatted_servers[selected_server] == world.port) + to_chat(usr, "You are already connected to this instance!") + return + + // Now we reconnect them + to_chat(usr, "Now connecting you to: [selected_server]") + + if(watchlisted) // I mean why not + message_admins("[key_name_admin(usr)] is on the watchlist and just jumped to [selected_server]") + + // Formulate a connection URL + var/target = "byond://[world.internet_address]:[formatted_servers[selected_server]]" + src << link(target) diff --git a/code/game/world.dm b/code/game/world.dm index a2c5dfa746a..e8d048c2d4e 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -22,11 +22,15 @@ GLOBAL_LIST_INIT(map_transition_config, list(CC_TRANSITION_CONFIG)) //temporary file used to record errors with loading config and the database, moved to log directory once logging is set up GLOB.config_error_log = GLOB.world_game_log = GLOB.world_runtime_log = GLOB.sql_log = "data/logs/config_error.log" - GLOB.configuration.load_configuration() + GLOB.configuration.load_configuration() // Load up the base config.toml + // Load up overrides for this specific instance, based on port + // If this instance is listening on port 6666, the server will look for config/overrides_6666.toml + GLOB.configuration.load_overrides() // Right off the bat, load up the DB SSdbcore.CheckSchemaVersion() // This doesnt just check the schema version, it also connects to the db! This needs to happen super early! I cannot stress this enough! SSdbcore.SetRoundID() // Set the round ID here + SSinstancing.seed_data() // Set us up in the DB // Setup all log paths and stamp them with startups, including round IDs SetupLogs() diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index aadb658470f..c4d6d4ae9c6 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -27,6 +27,12 @@ if(A && (A.rights & R_ADMIN)) admin = 1 + // Lets see if they are logged in on another paradise server + if(SSdbcore.IsConnected()) + var/other_server_login = SSinstancing.check_player(ckey) + if(other_server_login) + return list("reason"="duplicate login", "desc"="\nReason: You are already logged in on server '[other_server_login]'. Please contact the server host if you believe this is an error.") + //Guest Checking if(GLOB.configuration.general.guest_ban && IsGuestKey(key)) log_adminwarn("Failed Login: [key] [computer_id] [address] - Guests not allowed") @@ -45,7 +51,7 @@ // If 2FA is enabled, makes sure they were authed within the last minute - if(check_2fa && GLOB.configuration.system._2fa_auth_host) + if(check_2fa && GLOB.configuration.system.api_host) // First see if they exist at all var/datum/db_query/check_query = SSdbcore.NewQuery("SELECT 2fa_status, ip FROM player WHERE ckey=:ckey", list("ckey" = ckey(key))) diff --git a/code/modules/admin/admin.dm b/code/modules/admin/admin.dm index 665c212b2c3..794ca47df46 100644 --- a/code/modules/admin/admin.dm +++ b/code/modules/admin/admin.dm @@ -13,12 +13,8 @@ GLOBAL_VAR_INIT(nologevent, 0) if(!GLOB.nologevent) var/rendered = "ATTACK: [text]" for(var/client/C in GLOB.admins) - if(R_ADMIN & C.holder.rights) - if(C.prefs.atklog == ATKLOG_NONE) - continue - var/msg = rendered - if(C.prefs.atklog <= loglevel) - to_chat(C, msg) + if((C.holder.rights & R_ADMIN) && (C.prefs?.atklog <= loglevel)) + to_chat(C, rendered) /** * Sends a message to the staff able to see admin tickets @@ -629,7 +625,6 @@ GLOBAL_VAR_INIT(nologevent, 0) * * Arguments: * * M - the mob you're checking - * * */ /proc/is_special_character(mob/M) if(!SSticker.mode) @@ -640,7 +635,7 @@ GLOBAL_VAR_INIT(nologevent, 0) var/mob/living/silicon/robot/R = M if(R.emagged) return TRUE - if(M.mind.special_role)//If they have a mind and special role, they are some type of traitor or antagonist. + if(M.mind?.special_role)//If they have a mind and special role, they are some type of traitor or antagonist. return TRUE return FALSE @@ -649,12 +644,11 @@ GLOBAL_VAR_INIT(nologevent, 0) * * Arguments: * * M - the mob you're checking - * * */ /proc/get_antag_type_strings_list(mob/M) // return an array of all the antag types they are with name var/list/antag_list = list() - if(!SSticker.mode || !istype(M)) + if(!SSticker.mode || !istype(M) || !M.mind) return FALSE if(M.mind in SSticker.mode.head_revolutionaries) diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index dca8bd5441c..c4b14311986 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -45,6 +45,7 @@ GLOBAL_LIST_INIT(admin_verbs_admin, list( /datum/admins/proc/toggleemoji, /*toggles using emoji in ooc for everyone*/ /client/proc/game_panel, /*game panel, allows to change game-mode etc*/ /client/proc/cmd_admin_say, /*admin-only ooc chat*/ + /client/proc/gsay, /*cross-server asay*/ /datum/admins/proc/PlayerNotes, /client/proc/cmd_mentor_say, /datum/admins/proc/show_player_notes, @@ -67,7 +68,8 @@ GLOBAL_LIST_INIT(admin_verbs_admin, list( /client/proc/toggle_mentor_chat, /client/proc/toggle_advanced_interaction, /*toggle admin ability to interact with not only machines, but also atoms such as buttons and doors*/ /client/proc/list_ssds_afks, - /client/proc/ccbdb_lookup_ckey + /client/proc/ccbdb_lookup_ckey, + /client/proc/view_instances )) GLOBAL_LIST_INIT(admin_verbs_ban, list( /client/proc/ban_panel, @@ -704,8 +706,9 @@ GLOBAL_LIST_INIT(admin_verbs_ticket, list( if(istext(flags)) flags = text2num(flags) + var/client/check_client = GLOB.directory[ckey] // Do a little check here - if(GLOB.configuration.system.is_production && (flags & R_ADMIN) && prefs._2fa_status == _2FA_DISABLED) // If they are an admin and their 2FA is disabled + if(GLOB.configuration.system.is_production && (flags & R_ADMIN) && check_client.prefs._2fa_status == _2FA_DISABLED) // If they are an admin and their 2FA is disabled to_chat(src,"You do not have 2FA enabled. Admin verbs will be unavailable until you have enabled 2FA.") // Very fucking obvious qdel(admin_read) return diff --git a/code/modules/admin/db_ban/functions.dm b/code/modules/admin/db_ban/functions.dm index d16b61ae690..999ba84b5e6 100644 --- a/code/modules/admin/db_ban/functions.dm +++ b/code/modules/admin/db_ban/functions.dm @@ -146,8 +146,8 @@ qdel(adm_query) var/datum/db_query/query_insert = SSdbcore.NewQuery({" - INSERT INTO ban (`id`,`bantime`,`serverip`,`bantype`,`reason`,`job`,`duration`,`rounds`,`expiration_time`,`ckey`,`computerid`,`ip`,`a_ckey`,`a_computerid`,`a_ip`,`who`,`adminwho`,`edits`,`unbanned`,`unbanned_datetime`,`unbanned_ckey`,`unbanned_computerid`,`unbanned_ip`,`ban_round_id`,`unbanned_round_id`) - VALUES (null, Now(), :serverip, :bantype_str, :reason, :job, :duration, :rounds, Now() + INTERVAL :duration MINUTE, :ckey, :computerid, :ip, :a_ckey, :a_computerid, :a_ip, :who, :adminwho, '', null, null, null, null, null, :roundid, null) + INSERT INTO ban (`id`,`bantime`,`serverip`,`bantype`,`reason`,`job`,`duration`,`rounds`,`expiration_time`,`ckey`,`computerid`,`ip`,`a_ckey`,`a_computerid`,`a_ip`,`who`,`adminwho`,`edits`,`unbanned`,`unbanned_datetime`,`unbanned_ckey`,`unbanned_computerid`,`unbanned_ip`,`ban_round_id`,`unbanned_round_id`, `server_id`) + VALUES (null, Now(), :serverip, :bantype_str, :reason, :job, :duration, :rounds, Now() + INTERVAL :duration MINUTE, :ckey, :computerid, :ip, :a_ckey, :a_computerid, :a_ip, :who, :adminwho, '', null, null, null, null, null, :roundid, null, :server_id) "}, list( // Get ready for parameters "serverip" = serverip, @@ -164,7 +164,8 @@ "a_ip" = a_ip, "who" = who, "adminwho" = adminwho, - "roundid" = GLOB.round_id + "roundid" = GLOB.round_id, + "server_id" = GLOB.configuration.system.instance_id )) if(!query_insert.warn_execute()) qdel(query_insert) diff --git a/code/modules/admin/sql_notes.dm b/code/modules/admin/sql_notes.dm index af7a7150d92..2fc02253315 100644 --- a/code/modules/admin/sql_notes.dm +++ b/code/modules/admin/sql_notes.dm @@ -1,5 +1,4 @@ -// Do not attemtp to remove the blank string from the server arg. It will break DB saving. -/proc/add_note(target_ckey, notetext, timestamp, adminckey, logged = 1, server = "", checkrights = 1, show_after = TRUE, automated = FALSE) +/proc/add_note(target_ckey, notetext, timestamp, adminckey, logged = 1, checkrights = 1, show_after = TRUE, automated = FALSE) if(checkrights && !check_rights(R_ADMIN|R_MOD)) return if(!SSdbcore.IsConnected()) @@ -53,10 +52,6 @@ else if(usr && (usr.ckey == ckey(adminckey))) // Don't ckeyize special note sources adminckey = ckey(adminckey) - if(!server) - if(GLOB.configuration.general.server_name) - server = GLOB.configuration.general.server_name - // Force cast this to 1/0 incase someone tries to feed bad data automated = !!automated @@ -67,7 +62,7 @@ "targetckey" = target_ckey, "notetext" = notetext, "adminkey" = adminckey, - "server" = server, + "server" = GLOB.configuration.system.instance_id, "crewnum" = crew_number, "roundid" = GLOB.round_id, "automated" = automated diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 94b10cf04a7..8788c3ad3ff 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1295,8 +1295,9 @@ if(!prison_cell) return var/obj/structure/closet/secure_closet/brig/locker = new /obj/structure/closet/secure_closet/brig(prison_cell) - locker.opened = 0 - locker.locked = 1 + locker.opened = FALSE + locker.locked = TRUE + locker.update_icon() //strip their stuff and stick it in the crate for(var/obj/item/I in M) @@ -2408,26 +2409,33 @@ if(!check_rights(R_ADMIN)) return - if(alert(src.owner, "Accept or Deny ERT request?", "CentComm Response", "Accept", "Deny") == "Deny") + if(alert(owner, "Accept or Deny ERT request?", "CentComm Response", "Accept", "Deny") == "Deny") var/mob/living/carbon/human/H = locateUID(href_list["ErtReply"]) if(!istype(H)) - to_chat(usr, "This can only be used on instances of type /mob/living/carbon/human") - return - if(H.stat != 0) - to_chat(usr, "The person you are trying to contact is not conscious.") - return - if(!istype(H.l_ear, /obj/item/radio/headset) && !istype(H.r_ear, /obj/item/radio/headset)) - to_chat(usr, "The person you are trying to contact is not wearing a headset") + to_chat(owner, "This can only be used on instances of type /mob/living/carbon/human") return - var/input = input(src.owner, "Please enter a reason for denying [key_name(H)]'s ERT request.","Outgoing message from CentComm", "") - if(!input) return + var/reason = input(owner, "Please enter a reason for denying [key_name(H)]'s ERT request.", "Outgoing message from CentComm") as null|message + if(!reason) + return + var/announce_to_crew = alert(owner, "Announce ERT request denial to crew or only to the sender [key_name(H)]?", "Send reason to who", "Crew", "Sender") == "Crew" GLOB.ert_request_answered = TRUE - to_chat(src.owner, "You sent [input] to [H] via a secure channel.") - log_admin("[src.owner] denied [key_name(H)]'s ERT request with the message [input].") - to_chat(H, "Incoming priority transmission from Central Command. Message as follows, Your ERT request has been denied for the following reasons: [input].") + log_admin("[owner] denied [key_name(H)]'s ERT request with the message [reason]. Announced to [announce_to_crew ? "the entire crew." : "only the sender"].") + + if(announce_to_crew) + GLOB.event_announcement.Announce("[station_name()], we are unfortunately unable to send you an Emergency Response Team at this time. Your ERT request has been denied for the following reasons:\n[reason]", "ERT Unavailable") + return + + if(H.stat != CONSCIOUS) + to_chat(owner, "The person you are trying to contact is not conscious. ERT denied but no message has been sent.") + return + if(!istype(H.l_ear, /obj/item/radio/headset) && !istype(H.r_ear, /obj/item/radio/headset)) + to_chat(owner, "The person you are trying to contact is not wearing a headset. ERT denied but no message has been sent.") + return + to_chat(owner, "You sent [reason] to [H] via a secure channel.") + to_chat(H, "Incoming priority transmission from Central Command. Message as follows, Your ERT request has been denied for the following reasons: [reason].") else - src.owner.response_team() + owner.response_team() else if(href_list["AdminFaxView"]) @@ -2483,6 +2491,10 @@ var/destination var/notify var/obj/item/paper/P + + if(sender) + message_admins("[key_name_admin(owner)] has started replying to a fax message from [key_name_admin(sender)]") + var/use_letterheard = alert("Use letterhead? If so, do not add your own header or a footer. Type and format only your actual message.",,"Nanotrasen","Syndicate", "No") switch(use_letterheard) if("Nanotrasen") diff --git a/code/modules/admin/verbs/gsay.dm b/code/modules/admin/verbs/gsay.dm new file mode 100644 index 00000000000..d777fa422b2 --- /dev/null +++ b/code/modules/admin/verbs/gsay.dm @@ -0,0 +1,27 @@ +// GSAY +// Like asay but global between instances! +// *Insert changeling hivemind :g joke here* + +/client/proc/gsay(msg as text) + set name = "gsay" + set hidden = TRUE + if(!check_rights(R_ADMIN)) + return + + if(!msg) + return + msg = sanitize(copytext(msg, 1, MAX_MESSAGE_LEN)) + + // To whoever says "Why dont you just topic the full message with formatting" + // This lets us use this in other apps, like a discord bot, without HTML parsing + // It also removes a way to put whatever HTML we want in the chat window + var/built_topic = "gsay&msg=[url_encode(msg)]&usr=[url_encode(usr.ckey)]&src=[url_encode(GLOB.configuration.system.instance_id)]" + + // Send to peers + SSinstancing.topic_all_peers(built_topic) + // Send to online admins + for(var/client/C in GLOB.admins) + if(R_ADMIN & C.holder.rights) + to_chat(C, "GSAY: [usr.ckey]@[GLOB.configuration.system.instance_id]: [msg]") + + SSblackbox.record_feedback("tally", "admin_verb", 1, "gsay") //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! diff --git a/code/modules/admin/verbs/one_click_antag.dm b/code/modules/admin/verbs/one_click_antag.dm index 884baa9a11d..511e337df97 100644 --- a/code/modules/admin/verbs/one_click_antag.dm +++ b/code/modules/admin/verbs/one_click_antag.dm @@ -540,7 +540,7 @@ for(var/i = 0, iServer instances info
") + var/datum/db_query/dbq1 = SSdbcore.NewQuery({" + SELECT server_id, key_name, key_value FROM instance_data_cache WHERE server_id IN + (SELECT server_id FROM instance_data_cache WHERE + key_name='heartbeat' AND last_updated BETWEEN NOW() - INTERVAL 60 SECOND AND NOW()) + AND key_name IN ("playercount")"}) + if(!dbq1.warn_execute()) + qdel(dbq1) + return + + var/servers_outer = list() + while(dbq1.NextRow()) + if(!servers_outer[dbq1.item[1]]) + servers_outer[dbq1.item[1]] = list() + + servers_outer[dbq1.item[1]][dbq1.item[2]] = dbq1.item[3] // This should assoc load our data + + qdel(dbq1) + + for(var/server in servers_outer) + var/server_data = servers_outer[server] + var/players = text2num(server_data["playercount"]) + + to_chat(usr, "[server] - [players] player[players == 1 ? "" : "s"] online.") + to_chat(usr, "Offline instances are not reported") diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index 9ed88fc1c4e..ef3732988a7 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -111,9 +111,6 @@ /obj/effect/mob_spawn/proc/create(ckey, flavour = TRUE, name) var/mob/living/M = new mob_type(get_turf(src)) //living mobs only - var/mob/living/carbon/human/H = M - if(H && !H.dna) - H.Initialize(null) if(!random) M.real_name = mob_name ? mob_name : M.name if(!mob_gender) diff --git a/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm b/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm index 37924f36064..d291e1c15ab 100644 --- a/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm +++ b/code/modules/awaymissions/mission_code/UO71-terrorspiders.dm @@ -174,7 +174,7 @@ "} /obj/item/gun/energy/laser/awaymission_aeg - name = "Wireless Energy Gun" + name = "wireless energy gun" desc = "An energy gun that recharges wirelessly during away missions. Does not work on the main station." force = 10 origin_tech = null diff --git a/code/modules/awaymissions/mission_code/challenge.dm b/code/modules/awaymissions/mission_code/challenge.dm index 15dac122c54..a32f5e5eec1 100644 --- a/code/modules/awaymissions/mission_code/challenge.dm +++ b/code/modules/awaymissions/mission_code/challenge.dm @@ -23,7 +23,7 @@ /obj/machinery/power/emitter/energycannon - name = "Energy Cannon" + name = "energy cannon" desc = "A heavy duty industrial laser" icon = 'icons/obj/singularity.dmi' icon_state = "emitter" diff --git a/code/modules/awaymissions/mission_code/ruins/snowbiodome.dm b/code/modules/awaymissions/mission_code/ruins/snowbiodome.dm new file mode 100644 index 00000000000..787190cfdac --- /dev/null +++ b/code/modules/awaymissions/mission_code/ruins/snowbiodome.dm @@ -0,0 +1,48 @@ +//Paper Fluff +/obj/item/paper/fluff/ruins/snowbiodome/entrance + name = "Day 11 Entry" + info = "Day 11 Entry

Thana and I have finally arrived at our cabin and are getting settled in. Thana seemed troubled upon our arrival, \ + she claims that something feels off but I'm just writing it off as nervousness. I, on the otherhand, am very excited. It has been our dream to \ + be closer to the harshness and beauty of nature and I believe this property, this new home will bring us closer to accomplishing that goal. \ + It was Thana's idea in the first place to choose a tundra of all places, something about it being the epitome of a 'transcendentalist' enviroment. \ + Even if this landscape appears to be cruel and unforgiving one can't deny the formidable beauty and power of it. While I could marvel at our surroundings \ + all day, we still have much work to do
\ +

Signed, Pana Toklo" + +/obj/item/paper/fluff/ruins/snowbiodome/cabin1 + name = "Day 23 Entry" + info = "Day 23 Entry

Something is wrong. There is something evil in this land. The Salmon we catch are rotted, the wildlife is rife with \ + plague, the berries cursed with blight, and the clouds hide the sun. Thana discovered something, disturbing: there appears to be an old shack that just... \ + appeared in our frontyard. Thana by her curious nature wanted to check it out but I begged her not to. It's almost as if a sense of despair is emanating \ + from it whenever I approach it.

The birds are acting strange and appear to be leaving in droves. There is a blizzard rolling in from the North so \ + we've surrendered ourselves to riding it out in our cabin until it passes, we have plenty of supplies still. However, I plan on leaving this cursed place the \ + second the weather lets up! \ +

Signed, Pana Toklo" + +/obj/item/paper/fluff/ruins/snowbiodome/cabin2 + name = "Day 39 Entry" + info = "Day 39 Entry

Where the fuck are we? This blizzard has been buffeting the landscape for more than a week and a half. We're running \ + dangerously low on firewood and I fear for our safety. I followed the road out of here and tried getting to our truck so I could get an emergency signal out \ + but upon reaching the perimeter of the property I ran into a massive steel wall. I followed the circumference of it a little but found no ext as it seems to go all the way in \ + a circle. The blizzard only seems to be getting stronger and I'm certain that our windows will soon give way to the wind; Me and Thana have decided to \ + take shelter in our back room, it's a bit colder there but its protected from the wind and snow atleast. \ +

Signed, Pana Toklo" + +/obj/item/paper/crumpled/bloody/fluff/ruins/snowbiodome/cabin3 + name = "Day 41 Entry" + info = "the paper is soaked with blood and appears to have been written very hastily \ +

Day 41 Entry

help us please. The air is cold and so dry I can barely speak. I don't know where Thana is, she was whispering herself \ + in the corner. Something about needing to be somewhere. Sometime between then and now she left, I'm too tired to go after her. I feel as though I'm being \ + tortured by some ancient power. And this incesant buzzing! I can't get it out of my head! It started a few days ago and it just seems to be getting louder, \ + it's thunderous in my head and I can't even think straight, I don't know how much longer I can take this. Wait, I think I can hear someone coming. I think Thana has returned- \ +

the writing ends abrubtly and trails off with inlegible scribbles." + +/obj/item/paper/fluff/ruins/snowbiodome/altar + name = "Thana's Departure" + info = "I left my husband alone, I cannot resolve myself to dying curled up in my coffin that I call a home grasping for long departed warmth. It beckons me \ + the voice in my head, it calls itself Ijiraat. I'm not sure what it wants. I walked from our porch out into the great white cacophony of snow stripping me \ + of what body heat I still had left. As I approached the shack a crow with beady red eyes appeared in front of me. It stared at me, almost as if it was looking \ + through me, into my soul. At that moment I knew what I needed to do. The shack loomed in the distance, feelings of terror were replaced with comfort and relief. \ + Inside was an altar with what appeared to be a bone knife. I grabbed it and headed back to the cabin.

Pana didn't want to come at first but with a little \ + bit of encouragement he eventually capitulated and was removed from the recesses of our cabin. I brought him before the altar and the rest took care of itself \ + The blizzard ceased and serenity was restored to our new metal home. We weren't cold anymore; Our love was eternal." diff --git a/code/modules/awaymissions/mission_code/stationCollision.dm b/code/modules/awaymissions/mission_code/stationCollision.dm index 1f440d5496d..adc2b035df4 100644 --- a/code/modules/awaymissions/mission_code/stationCollision.dm +++ b/code/modules/awaymissions/mission_code/stationCollision.dm @@ -86,8 +86,8 @@ //Lasers /obj/item/gun/energy/laser/practice/sc_laser - name = "Old laser" - desc = "A once potent weapon, years of dust have collected in the chamber and lens of this weapon, weakening the beam significantly." + name = "old laser" + desc = "A once potent weapon, years of dust have collected in the chamber and lens, weakening the beam significantly." clumsy_check = 0 /* diff --git a/code/modules/client/2fa.dm b/code/modules/client/2fa.dm index 930670d1867..c65d52f7c4c 100644 --- a/code/modules/client/2fa.dm +++ b/code/modules/client/2fa.dm @@ -1,12 +1,12 @@ // This is in its own file as it has so much stuff to contend with /client/proc/edit_2fa() - if(!GLOB.configuration.system._2fa_auth_host) + if(!GLOB.configuration.system.api_host) alert(usr, "This server does not have 2FA enabled.") return // Client does not have 2FA enabled. Set it up. if(prefs._2fa_status == _2FA_DISABLED) // Get us an auth token - var/datum/http_response/qrcr = wrap_http_get("[GLOB.configuration.system._2fa_auth_host]/generateQR?ckey=[ckey]") + var/datum/http_response/qrcr = MakeAPICall(RUSTG_HTTP_METHOD_GET, "2fa/generate_qr?ckey=[ckey]") // If this fails, shits gone bad if(qrcr.errored) alert(usr, "Something has gone VERY wrong ingame. Please inform the server host.\nError details: [qrcr.error]") @@ -33,7 +33,7 @@ B.close() return - var/datum/http_response/vr = wrap_http_get("[GLOB.configuration.system._2fa_auth_host]/validateCode?ckey=[ckey]&code=[entered_code]") + var/datum/http_response/vr = MakeAPICall(RUSTG_HTTP_METHOD_GET, "2fa/validate_code?ckey=[ckey]&code=[entered_code]") // If this fails, shits gone bad if(vr.errored) alert(usr, "Something has gone VERY wrong ingame. Please inform the server host.\nError details: [vr.error]") @@ -86,7 +86,7 @@ alert(usr, "2FA deactivation aborted!") return - var/datum/http_response/vr = wrap_http_get("[GLOB.configuration.system._2fa_auth_host]/validateCode?ckey=[ckey]&code=[entered_code]") + var/datum/http_response/vr = MakeAPICall(RUSTG_HTTP_METHOD_GET, "2fa/validate_code?ckey=[ckey]&code=[entered_code]") // If this fails, shits gone bad if(vr.errored) alert(usr, "Something has gone VERY wrong ingame. Please inform the server host.\nError details: [vr.error]") @@ -116,16 +116,3 @@ return "Enabled (Will prompt on IP changes)" if(_2FA_ENABLED_ALWAYS) return "Enabled (Will prompt every time)" - - -// Proc to wrap HTTP requests properly, without needing SShttp firing -/proc/wrap_http_get(url) - var/datum/http_request/req = new() - req.prepare(RUSTG_HTTP_METHOD_GET, url) - req.begin_async() - // Check if we are complete - UNTIL(req.is_complete()) - var/datum/http_response/res = req.into_response() - - return res - diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index f68e20b1903..7c011962c08 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -117,10 +117,16 @@ /// Client's pAI save var/datum/pai_save/pai_save + /// List of the clients CUIs + var/list/datum/custom_user_item/cui_entries = list() + /client/vv_edit_var(var_name, var_value) switch(var_name) // I know we will never be in a world where admins are editing client vars to let people bypass TOS // But guess what, if I have the ability to overengineer something, I am going to do it if("tos_consent") return FALSE + // Dont fuck with this + if("cui_entries") + return FALSE return ..() diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 8179aac212f..6f8d489baf6 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -149,8 +149,6 @@ karma_purchase(karma,30,"job","Nanotrasen Representative") if("4") karma_purchase(karma,30,"job","Blueshield") - if("5") - karma_purchase(karma,45,"job","Magistrate") return if(href_list["KarmaBuy2"]) var/karma=verify_karma() @@ -329,12 +327,16 @@ if(length(related_accounts_cid)) log_admin("[key_name(src)] Alts by CID: [jointext(related_accounts_cid, " ")]") + // This sleeps so it has to go here. Dont fucking move it. + SSinstancing.update_playercache(ckey) + // This has to go here to avoid issues // If you sleep past this point, you will get SSinput errors as well as goonchat errors // DO NOT STUFF RANDOM SQL QUERIES BELOW THIS POINT WITHOUT USING `INVOKE_ASYNC()` OR SIMILAR // YOU WILL BREAK STUFF. SERIOUSLY. -aa07 GLOB.clients += src + spawn() // Goonchat does some non-instant checks in start() chatOutput.start() @@ -450,6 +452,7 @@ GLOB.admins -= src GLOB.directory -= ckey GLOB.clients -= src + SSinstancing.update_playercache() // Clear us out QDEL_NULL(chatOutput) QDEL_NULL(pai_save) if(movingmob) diff --git a/code/modules/client/login_processing/20-load_characters.dm b/code/modules/client/login_processing/20-load_characters.dm index 68bd1458c47..d2871e61b3b 100644 --- a/code/modules/client/login_processing/20-load_characters.dm +++ b/code/modules/client/login_processing/20-load_characters.dm @@ -56,7 +56,11 @@ body_accessory, gear, autohiss, - slot + slot, + hair_gradient, + hair_gradient_offset, + hair_gradient_colour, + hair_gradient_alpha FROM characters WHERE ckey=:ckey"}, list( "ckey" = C.ckey )) diff --git a/code/modules/client/login_processing/45-cuis.dm b/code/modules/client/login_processing/45-cuis.dm new file mode 100644 index 00000000000..88bfca44638 --- /dev/null +++ b/code/modules/client/login_processing/45-cuis.dm @@ -0,0 +1,20 @@ +/datum/client_login_processor/cuis + priority = 45 + +/datum/client_login_processor/cuis/get_query(client/C) + var/datum/db_query/query = SSdbcore.NewQuery("SELECT cuiRealName, cuiPath, cuiItemName, cuiDescription, cuiJobMask FROM customuseritems WHERE cuiCKey=:ckey", list( + "ckey" = C.ckey + )) + return query + +/datum/client_login_processor/cuis/process_result(datum/db_query/Q, client/C) + while(Q.NextRow()) + var/datum/custom_user_item/cui = new() + cui.characer_name = Q.item[1] + cui.object_typepath = text2path(Q.item[2]) + cui.item_name_override = Q.item[3] + cui.item_desc_override = Q.item[4] + cui.raw_job_mask = Q.item[5] + + if(cui.parse_info(C.ckey)) + C.cui_entries += cui diff --git a/code/modules/client/preference/character.dm b/code/modules/client/preference/character.dm index 9a98c853d1b..2f22075d938 100644 --- a/code/modules/client/preference/character.dm +++ b/code/modules/client/preference/character.dm @@ -95,6 +95,13 @@ /// Character slot number, used for saves and stuff. var/slot_number = 0 + // Hair gradient + var/h_grad_style = "None" + var/h_grad_offset_x = 0 + var/h_grad_offset_y = 0 + var/h_grad_colour = "#000000" + var/h_grad_alpha = 255 + // Fuckery to prevent null characters /datum/character_save/New() randomise() @@ -178,7 +185,11 @@ socks=:socks, body_accessory=:body_accessory, gear=:gearlist, - autohiss=:autohiss_mode + autohiss=:autohiss_mode, + hair_gradient=:h_grad_style, + hair_gradient_offset=:h_grad_offset, + hair_gradient_colour=:h_grad_colour, + hair_gradient_alpha=:h_grad_alpha WHERE ckey=:ckey AND slot=:slot"}, list( // OH GOD SO MANY PARAMETERS @@ -234,6 +245,10 @@ "body_accessory" = (body_accessory ? body_accessory : ""), "gearlist" = (gearlist ? gearlist : ""), "autohiss_mode" = autohiss_mode, + "h_grad_style" = h_grad_style, + "h_grad_offset" = "[h_grad_offset_x],[h_grad_offset_y]", + "h_grad_colour" = h_grad_colour, + "h_grad_alpha" = h_grad_alpha, "ckey" = C.ckey, "slot" = slot_number )) @@ -274,7 +289,8 @@ gen_record, player_alt_titles, disabilities, organ_data, rlimb_data, nanotrasen_relation, speciesprefs, - socks, body_accessory, gear, autohiss) + socks, body_accessory, gear, autohiss, + hair_gradient, hair_gradient_offset, hair_gradient_colour, hair_gradient_alpha) VALUES (:ckey, :slot, :metadata, :name, :be_random_name, :gender, :age, :species, :language, @@ -301,7 +317,8 @@ :gen_record, :playertitlelist, :disabilities, :organlist, :rlimblist, :nanotrasen_relation, :speciesprefs, - :socks, :body_accessory, :gearlist, :autohiss_mode) + :socks, :body_accessory, :gearlist, :autohiss_mode, + :h_grad_style, :h_grad_offset, :h_grad_colour, :h_grad_alpha) "}, list( // This has too many params for anyone to look at this without going insae "ckey" = C.ckey, @@ -357,7 +374,11 @@ "socks" = socks, "body_accessory" = (body_accessory ? body_accessory : ""), "gearlist" = (gearlist ? gearlist : ""), - "autohiss_mode" = autohiss_mode + "autohiss_mode" = autohiss_mode, + "h_grad_style" = h_grad_style, + "h_grad_offset" = "[h_grad_offset_x],[h_grad_offset_y]", + "h_grad_colour" = h_grad_colour, + "h_grad_alpha" = h_grad_alpha )) if(!query.warn_execute()) @@ -441,6 +462,11 @@ loadout_gear = query.item[51] autohiss_mode = text2num(query.item[52]) + h_grad_style = query.item[54] + h_grad_offset_x = query.item[55] // parsed down below + h_grad_colour = query.item[56] + h_grad_alpha = query.item[57] + //Sanitize var/datum/species/SP = GLOB.all_species[species] metadata = sanitize_text(metadata, initial(metadata)) @@ -507,6 +533,13 @@ socks = sanitize_text(socks, initial(socks)) body_accessory = sanitize_text(body_accessory, initial(body_accessory)) + h_grad_style = sanitize_text(length(h_grad_style) ? h_grad_style : null, "None") + var/list/expl = splittext(h_grad_offset_x, ",") + if(length(expl) == 2) + h_grad_offset_x = text2num(expl[1]) || 0 + h_grad_offset_y = text2num(expl[2]) || 0 + h_grad_colour = sanitize_hexcolor(h_grad_colour) + h_grad_alpha = sanitize_integer(h_grad_alpha, 0, 255, initial(h_grad_alpha)) loadout_gear = sanitize_json(loadout_gear) if(!player_alt_titles) @@ -874,6 +907,18 @@ else if(hair_style.do_colouration) hair_s.Blend(h_colour, ICON_ADD) + var/datum/sprite_accessory/hair_gradient/gradient = GLOB.hair_gradients_list[h_grad_style] + if(gradient) + var/icon/grad_s = new/icon("icon" = gradient.icon, "icon_state" = gradient.icon_state) + if(h_grad_offset_x) + grad_s.Shift(EAST, h_grad_offset_x) + if(h_grad_offset_y) + grad_s.Shift(NORTH, h_grad_offset_y) + grad_s.Blend(hair_s, ICON_ADD) + grad_s.MapColors(COLOR_BLACK, COLOR_BLACK, COLOR_BLACK, h_grad_colour) + grad_s.ChangeOpacity(h_grad_alpha / 255) + hair_s.Blend(grad_s, ICON_OVERLAY) + if(hair_style.secondary_theme) var/icon/hair_secondary_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_[hair_style.secondary_theme]_s") if(!hair_style.no_sec_colour && hair_style.do_colouration ) @@ -1781,6 +1826,12 @@ H.f_style = f_style H.alt_head = alt_head + + H.h_grad_style = h_grad_style + H.h_grad_offset_x = h_grad_offset_x + H.h_grad_offset_y = h_grad_offset_y + H.h_grad_colour = h_grad_colour + H.h_grad_alpha = h_grad_alpha //End of head-specific. character.skin_colour = s_colour diff --git a/code/modules/client/preference/link_processing.dm b/code/modules/client/preference/link_processing.dm index fe4f9574128..3d6c0521ed1 100644 --- a/code/modules/client/preference/link_processing.dm +++ b/code/modules/client/preference/link_processing.dm @@ -372,6 +372,29 @@ var/new_h_style = input(user, "Choose your character's hair style:", "Character Preference") as null|anything in valid_hairstyles if(new_h_style) active_character.h_style = new_h_style + + if("h_grad_style") + var/result = input(user, "Choose your character's hair gradient style:", "Character Preference") as null|anything in GLOB.hair_gradients_list + if(result) + active_character.h_grad_style = result + + if("h_grad_offset") + var/result = input(user, "Enter your character's hair gradient offset as a comma-separated value (x,y). Example:\n0,0 (no offset)\n5,0 (5 pixels to the right)", "Character Preference") as null|text + if(result) + var/list/expl = splittext(result, ",") + if(length(expl) == 2) + active_character.h_grad_offset_x = clamp(text2num(expl[1]) || 0, -16, 16) + active_character.h_grad_offset_y = clamp(text2num(expl[2]) || 0, -16, 16) + + if("h_grad_colour") + var/result = input(user, "Choose your character's hair gradient colour:", "Character Preference", active_character.h_grad_colour) as color|null + if(result) + active_character.h_grad_colour = result + + if("h_grad_alpha") + var/result = input(user, "Choose your character's hair gradient alpha (0-255):", "Character Preference", active_character.h_grad_alpha) as num|null + if(!isnull(result)) + active_character.h_grad_alpha = clamp(result, 0, 255) if("headaccessory") if(S.bodyflags & HAS_HEAD_ACCESSORY) //Species with head accessories. diff --git a/code/modules/client/preference/loadout/loadout_general.dm b/code/modules/client/preference/loadout/loadout_general.dm index 56c28df62fe..ee8555d6d85 100644 --- a/code/modules/client/preference/loadout/loadout_general.dm +++ b/code/modules/client/preference/loadout/loadout_general.dm @@ -81,6 +81,10 @@ display_name = "Carp plushie" path = /obj/item/toy/carpplushie +/datum/gear/greyplushie + display_name = "Grey Plushie" + path = /obj/item/toy/plushie/greyplushie + /datum/gear/sechud display_name = "Classic security HUD" path = /obj/item/clothing/glasses/hud/security diff --git a/code/modules/client/preference/preferences.dm b/code/modules/client/preference/preferences.dm index 9b2bb14e554..4a3c01d41ed 100644 --- a/code/modules/client/preference/preferences.dm +++ b/code/modules/client/preference/preferences.dm @@ -233,6 +233,14 @@ GLOBAL_LIST_INIT(special_role_times, list( //minimum age (in days) for accounts var/datum/sprite_accessory/temp_hair_style = GLOB.hair_styles_public_list[active_character.h_style] if(temp_hair_style && temp_hair_style.secondary_theme && !temp_hair_style.no_sec_colour) dat += " Color #2 [color_square(active_character.h_sec_colour)]" + // Hair gradient + dat += "
" + dat += "- Gradient:" + dat += " [active_character.h_grad_style]" + dat += " Color [color_square(active_character.h_grad_colour)]" + dat += " [active_character.h_grad_alpha]" + dat += "
" + dat += "- Gradient Offset: [active_character.h_grad_offset_x],[active_character.h_grad_offset_y]" dat += "
" dat += "Facial Hair: " diff --git a/code/modules/client/preference/preferences_mysql.dm b/code/modules/client/preference/preferences_mysql.dm index 8d8b16ead1e..923a430f9dc 100644 --- a/code/modules/client/preference/preferences_mysql.dm +++ b/code/modules/client/preference/preferences_mysql.dm @@ -98,7 +98,6 @@ qdel(query) return 1 - /datum/preferences/proc/load_random_character_slot(client/C) var/list/datum/character_save/valid_slots = list() for(var/datum/character_save/CS in character_saves) diff --git a/code/modules/client/preference/preferences_toggles.dm b/code/modules/client/preference/preferences_toggles.dm index 21c81287a2b..6a290e230aa 100644 --- a/code/modules/client/preference/preferences_toggles.dm +++ b/code/modules/client/preference/preferences_toggles.dm @@ -347,7 +347,7 @@ set desc = "Toggles forcing your runechat colour to white" prefs.toggles2 ^= PREFTOGGLE_2_FORCE_WHITE_RUNECHAT prefs.save_preferences(src) - to_chat(src, "Your runechats will [(prefs.toggles2 & PREFTOGGLE_2_FORCE_WHITE_RUNECHAT) ? "no longer" : "now"] be forced to be white.") + to_chat(src, "Your runechats will [(prefs.toggles2 & PREFTOGGLE_2_FORCE_WHITE_RUNECHAT) ? "now" : "no longer"] be forced to be white.") /client/verb/toggle_simple_stat_panel() set name = "Toggle Simple Status Panel" diff --git a/code/modules/clothing/masks/gasmask.dm b/code/modules/clothing/masks/gasmask.dm index 80a1bedadae..d467406de66 100644 --- a/code/modules/clothing/masks/gasmask.dm +++ b/code/modules/clothing/masks/gasmask.dm @@ -146,7 +146,7 @@ magical = TRUE /obj/item/clothing/mask/gas/clown_hat/nodrop - flags = NODROP + flags = BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT | BLOCKHAIR | NODROP /obj/item/clothing/mask/gas/mime name = "mime mask" @@ -162,7 +162,7 @@ magical = TRUE /obj/item/clothing/mask/gas/mime/nodrop - flags = NODROP + flags = BLOCK_GAS_SMOKE_EFFECT | AIRTIGHT | NODROP /obj/item/clothing/mask/gas/monkeymask name = "monkey mask" diff --git a/code/modules/clothing/shoes/miscellaneous.dm b/code/modules/clothing/shoes/miscellaneous.dm index 329bea01f9d..4c23bbdff38 100644 --- a/code/modules/clothing/shoes/miscellaneous.dm +++ b/code/modules/clothing/shoes/miscellaneous.dm @@ -96,6 +96,9 @@ if(user.get_active_hand() != src) to_chat(user, "You must hold [src] in your hand to do this.") return + toggle_waddle(user) + +/obj/item/clothing/shoes/clown_shoes/proc/toggle_waddle(mob/living/user) if(!enabled_waddle) to_chat(user, "You switch off the waddle dampeners!") enabled_waddle = TRUE @@ -111,6 +114,45 @@ desc = "Standard-issue shoes of the wizarding class clown. Damn they're huge! And powerful! Somehow." magical = TRUE +/obj/item/clothing/shoes/clown_shoes/slippers + actions_types = list(/datum/action/item_action/slipping) + var/slide_distance = 6 + var/recharging_rate = 8 SECONDS + var/recharging_time = 0 + +/obj/item/clothing/shoes/clown_shoes/slippers/item_action_slot_check(slot, mob/user) + if(slot == slot_shoes) + return TRUE + +/obj/item/clothing/shoes/clown_shoes/slippers/ui_action_click(mob/user, action) + if(recharging_time > world.time) + to_chat(user, "The boot's internal propulsion needs to recharge still!") + return + var/prev_dir = user.dir + var/prev_pass_flags = user.pass_flags + user.pass_flags |= PASSMOB + user.Weaken(2) + user.dir = prev_dir + playsound(src, 'sound/effects/stealthoff.ogg', 50, TRUE, 1) + recharging_time = world.time + recharging_rate + user.visible_message("[user] slips forward!") + for(var/i in 1 to slide_distance) + step(user, user.dir) + sleep(1) + user.SetWeakened(0) + user.pass_flags = prev_pass_flags + + +/obj/item/clothing/shoes/clown_shoes/slippers/toggle_waddle(mob/living/user) + if(!enabled_waddle) + to_chat(user, "You switch off the waddle dampeners!") + enabled_waddle = TRUE + slowdown = initial(slowdown) + else + to_chat(user, "You switch on the waddle dampeners, [src] no longer slow you down!") + enabled_waddle = FALSE + slowdown = SHOES_SLOWDOWN + /obj/item/clothing/shoes/jackboots name = "jackboots" desc = "Nanotrasen-issue Security combat boots for combat scenarios or combat situations. All combat, all the time." diff --git a/code/modules/clothing/spacesuits/plasmamen.dm b/code/modules/clothing/spacesuits/plasmamen.dm index 184de7d0e58..d2ab5b97334 100644 --- a/code/modules/clothing/spacesuits/plasmamen.dm +++ b/code/modules/clothing/spacesuits/plasmamen.dm @@ -43,6 +43,8 @@ flash_protect ^= initial(flash_protect) if(visor_vars_to_toggle & VISOR_TINT) tint ^= initial(tint) + if(on) + toggle_light() /obj/item/clothing/head/helmet/space/plasmaman/proc/toggle_welding_screen(mob/living/user) if(weldingvisortoggle(user)) @@ -65,14 +67,15 @@ toggle_light(user) /obj/item/clothing/head/helmet/space/plasmaman/proc/toggle_light(mob/user) - on = !on - icon_state = "[initial(icon_state)][on ? "-light":""]" - item_state = icon_state - + if(up) + on = !on + icon_state = "[initial(icon_state)][on ? "-light":""]" + item_state = icon_state + if(isnull(user)) + user = loc var/mob/living/carbon/human/H = user if(istype(H)) H.update_inv_head() - if(on) if(!up) if(istype(H)) @@ -84,7 +87,7 @@ set_light(0) for(var/X in actions) - var/datum/action/A=X + var/datum/action/A = X A.UpdateButtonIcon() /obj/item/clothing/head/helmet/space/plasmaman/extinguish_light() diff --git a/code/modules/clothing/suits/armor.dm b/code/modules/clothing/suits/armor.dm index d3708923c7d..4e28f22965d 100644 --- a/code/modules/clothing/suits/armor.dm +++ b/code/modules/clothing/suits/armor.dm @@ -373,6 +373,7 @@ if(C != owner) C.fire_stacks += 8 C.IgniteMob() + add_attack_logs(owner, C, "[C] was ignited by [owner]'s [src]", ATKLOG_ALMOSTALL) //lord have mercy on almost_all attack log admins return TRUE return FALSE @@ -412,6 +413,7 @@ owner.Beam(M,icon_state="lightning[rand(1, 12)]",icon='icons/effects/effects.dmi',time=5) M.adjustFireLoss(20) playsound(M, 'sound/machines/defib_zap.ogg', 50, 1, -1) + add_attack_logs(owner, M, "[M] was shocked by [owner]'s [src]", ATKLOG_ALMOSTALL) disable(rand(2, 5)) // let's not have buckshot set it off 4 times and do 80 burn damage. return TRUE @@ -447,11 +449,13 @@ var/mob/living/M = AM M.Weaken(3) to_chat(M, "You're slammed into the floor by [owner]'s reactive armor!") + add_attack_logs(owner, M, "[M] was thrown by [owner]'s [src]", ATKLOG_ALMOSTALL) else new sparkle_path(get_turf(AM), get_dir(owner, AM)) if(isliving(AM)) var/mob/living/M = AM to_chat(M, "You're thrown back by [owner]'s reactive armor!") + add_attack_logs(owner, M, "[M] was thrown by [owner]'s [src]", ATKLOG_ALMOSTALL) INVOKE_ASYNC(AM, /atom/movable/.proc/throw_at, throw_target, ((clamp((repulse_power - (clamp(dist_from_user - 2, 0, dist_from_user))), 3, repulse_power))), 1) //So stuff gets tossed around at the same time. disable(rand(2, 5)) return TRUE diff --git a/code/modules/crafting/recipes.dm b/code/modules/crafting/recipes.dm index 25ac77e90f8..ff614e749fe 100644 --- a/code/modules/crafting/recipes.dm +++ b/code/modules/crafting/recipes.dm @@ -76,7 +76,7 @@ /obj/item/robot_parts/r_leg = 1, /obj/item/stack/sheet/metal = 1, /obj/item/stack/cable_coil = 1, - /obj/item/gun/energy/gun/advtaser = 1, + /obj/item/gun/energy/disabler = 1, /obj/item/stock_parts/cell = 1, /obj/item/assembly/prox_sensor = 1) tools = list(TOOL_WELDER, TOOL_SCREWDRIVER) @@ -371,9 +371,73 @@ /datum/crafting_recipe/blackcarpet name = "Black Carpet" result = list(/obj/item/stack/tile/carpet/black) - time = 20 + time = 10 reqs = list(/obj/item/stack/tile/carpet = 1) - pathtools = list(/obj/item/toy/crayon) + pathtools = list(/obj/item/toy/crayon/black) + category = CAT_MISC + +/datum/crafting_recipe/bluecarpet + name = "Blue Carpet" + result = list(/obj/item/stack/tile/carpet/blue) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/blue) + category = CAT_MISC + +/datum/crafting_recipe/cyancarpet + name = "Cyan Carpet" + result = list(/obj/item/stack/tile/carpet/cyan) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/blue, /obj/item/toy/crayon/green) + category = CAT_MISC + +/datum/crafting_recipe/greencarpet + name = "Green Carpet" + result = list(/obj/item/stack/tile/carpet/green) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/green) + category = CAT_MISC + +/datum/crafting_recipe/orangecarpet + name = "Orange Carpet" + result = list(/obj/item/stack/tile/carpet/orange) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/orange) + category = CAT_MISC + +/datum/crafting_recipe/purplecarpet + name = "Purple Carpet" + result = list(/obj/item/stack/tile/carpet/purple) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/purple) + category = CAT_MISC + +/datum/crafting_recipe/redcarpet + name = "Red Carpet" + result = list(/obj/item/stack/tile/carpet/red) + time = 10 + reqs = list(/obj/item/stack/tile/carpet = 1) + pathtools = list(/obj/item/toy/crayon/red) + category = CAT_MISC + +/datum/crafting_recipe/royalblackcarpet + name = "Royal Black Carpet" + result = list(/obj/item/stack/tile/carpet/royalblack/ten) + time = 20 + reqs = list(/obj/item/stack/tile/carpet/black = 10, + /obj/item/stack/sheet/mineral/gold = 1) + category = CAT_MISC + +/datum/crafting_recipe/royalbluecarpet + name = "Royal Blue Carpet" + result = list(/obj/item/stack/tile/carpet/royalblue/ten) + time = 20 + reqs = list(/obj/item/stack/tile/carpet/blue = 10, + /obj/item/stack/sheet/mineral/gold = 1) category = CAT_MISC /datum/crafting_recipe/showercurtain diff --git a/code/modules/customitems/item_spawning.dm b/code/modules/customitems/item_spawning.dm deleted file mode 100644 index 5f998861cf6..00000000000 --- a/code/modules/customitems/item_spawning.dm +++ /dev/null @@ -1,101 +0,0 @@ -/proc/EquipCustomItems(mob/living/carbon/human/M) - if(!SSdbcore.IsConnected()) - return - - // Grab the info we want. - var/datum/db_query/query = SSdbcore.NewQuery({" - SELECT cuiPath, cuiPropAdjust, cuiJobMask, cuiDescription, cuiItemName FROM customuseritems - WHERE cuiCKey=:ckey AND (cuiRealName=:realname OR cuiRealName='*')"}, list( - "ckey" = M.ckey, - "realname" = M.real_name - )) - if(!query.warn_execute(async = FALSE)) // Dont make this async. Youll make roundstart slow. Trust me. - qdel(query) - return - - while(query.NextRow()) - var/path = text2path(query.item[1]) - var/propadjust = query.item[2] - var/jobmask = query.item[3] - var/ok = 0 - if(!path || !ispath(path)) - log_debug("Incorrect database entry found in table 'customuseritems' path value = [path], cuiPath is null. cuiCKey='[M.ckey]' AND (cuiRealName='[M.real_name]' OR cuiRealName='*'") - continue - if(jobmask != "*") - var/list/allowed_jobs = splittext(jobmask,",") - for(var/i = 1, i <= allowed_jobs.len, i++) - if(istext(allowed_jobs[i])) - allowed_jobs[i] = trim(allowed_jobs[i]) - var/alt_blocked = 0 - if(M.mind.role_alt_title) - if(!(M.mind.role_alt_title in allowed_jobs)) - alt_blocked = 1 - if(!(M.mind.assigned_role in allowed_jobs) || alt_blocked) - continue - - var/obj/item/Item = new path() - var/description = query.item[4] - var/newname = query.item[5] - if(istype(Item,/obj/item/card/id)) - var/obj/item/card/id/I = Item - for(var/obj/item/card/id/C in M) - //default settings - I.name = "[M.real_name]'s ID Card ([M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role])" - I.registered_name = M.real_name - I.access = C.access - I.assignment = C.assignment - I.blood_type = C.blood_type - I.dna_hash = C.dna_hash - I.fingerprint_hash = C.fingerprint_hash - qdel(C) - ok = M.equip_or_collect(I, slot_wear_id, 0) //if 1, last argument deletes on fail - break - else if(istype(M.back, /obj/item/storage)) // Try to place it in something on the mob's back - var/obj/item/storage/S = M.back - if(S.contents.len < S.storage_slots) - Item.loc = M.back - ok = 1 - to_chat(M, "Your [Item.name] has been added to your [M.back.name].") - if(ok == 0) - for(var/obj/item/storage/S in M.contents) // Try to place it in any item that can store stuff, on the mob. - if(S.contents.len < S.storage_slots) - Item.loc = S - ok = 1 - to_chat(M, "Your [Item.name] has been added to your [S.name].") - break - if(description) - Item.desc = description - if(newname) - Item.name = newname - - if(ok == 0) // Finally, since everything else failed, place it on the ground - Item.loc = get_turf(M.loc) - - HackProperties(Item,propadjust) - M.regenerate_icons() - qdel(query) - -// This is hacky, but since it's difficult as fuck to make a proper parser in BYOND without killing the server, here it is. - N3X -/proc/HackProperties(mob/living/carbon/human/M, obj/item/I, script) - var/list/statements = splittext(script,";") - if(statements.len == 0) - return - for(var/statement in statements) - var/list/assignmentChunks = splittext(statement,"=") - var/varname = assignmentChunks[1] - var/list/typeChunks=splittext(script,":") - var/desiredType=typeChunks[1] - switch(desiredType) - if("string") - var/output = typeChunks[2] - output = replacetext(output,"{REALNAME}", M.real_name) - output = replacetext(output,"{ROLE}", M.mind.assigned_role) - output = replacetext(output,"{ROLE_ALT}", "[M.mind.role_alt_title ? M.mind.role_alt_title : M.mind.assigned_role]") - I.vars[varname]=output - if("number") - I.vars[varname]=text2num(typeChunks[2]) - if("icon") - if(typeChunks.len==2) - I.vars[varname]=new /icon(typeChunks[2]) - if(typeChunks.len==3) - I.vars[varname]=new /icon(typeChunks[2],typeChunks[3]) diff --git a/code/modules/events/ion_storm.dm b/code/modules/events/ion_storm.dm index 310bc8a1767..e9df07a8d3c 100644 --- a/code/modules/events/ion_storm.dm +++ b/code/modules/events/ion_storm.dm @@ -31,6 +31,9 @@ to_chat(M, "[message] ...LAWS UPDATED") to_chat(M, "
") + for(var/player in GLOB.dead_mob_list) + to_chat(player, "[M] ([ghost_follow_link(M, player)]) has recieved an ion law:\n'[message]'") + if(botEmagChance) for(var/mob/living/simple_animal/bot/bot in GLOB.machines) if(prob(botEmagChance)) diff --git a/code/modules/events/slaughterevent.dm b/code/modules/events/slaughterevent.dm index 0f03cb691ca..dc2d42675f9 100644 --- a/code/modules/events/slaughterevent.dm +++ b/code/modules/events/slaughterevent.dm @@ -1,5 +1,6 @@ /datum/event/spawn_slaughter var/key_of_slaughter + var/demon = /mob/living/simple_animal/slaughter/lesser /datum/event/spawn_slaughter/proc/get_slaughter() var/list/candidates = SSghost_spawns.poll_candidates("Do you want to play as a slaughter demon?", ROLE_DEMON, TRUE, source = /mob/living/simple_animal/slaughter) @@ -36,7 +37,7 @@ kill() return var/obj/effect/dummy/slaughter/holder = new /obj/effect/dummy/slaughter(pick(spawn_locs)) - var/mob/living/simple_animal/slaughter/S = new /mob/living/simple_animal/slaughter/(holder) + var/mob/living/simple_animal/slaughter/S = new demon(holder) S.holder = holder player_mind.transfer_to(S) player_mind.assigned_role = "Slaughter Demon" @@ -46,3 +47,6 @@ /datum/event/spawn_slaughter/start() INVOKE_ASYNC(src, .proc/get_slaughter) + +/datum/event/spawn_slaughter/greater + demon = /mob/living/simple_animal/slaughter diff --git a/code/modules/events/wizard/ghost.dm b/code/modules/events/wizard/ghost.dm index 11529e3080d..e703799ff02 100644 --- a/code/modules/events/wizard/ghost.dm +++ b/code/modules/events/wizard/ghost.dm @@ -3,3 +3,12 @@ /datum/event/wizard/ghost/start() var/msg = "You suddenly feel extremely obvious..." set_observer_default_invisibility(0, msg) + +/datum/event/wizard/ghost_mute //The spook is silent + +/datum/event/wizard/ghost_mute/start() + GLOB.dsay_enabled = FALSE + var/sound/S = sound('sound/hallucinations/wail.ogg') + for(var/mob/dead/observer/silenced in GLOB.player_list) + to_chat(silenced, "Magical forces wrap around your spectral form. You can no longer speak to other ghosts!") + SEND_SOUND(silenced, S) diff --git a/code/modules/food_and_drinks/food/foods/sandwiches.dm b/code/modules/food_and_drinks/food/foods/sandwiches.dm index 0649a5beed5..22b88711169 100644 --- a/code/modules/food_and_drinks/food/foods/sandwiches.dm +++ b/code/modules/food_and_drinks/food/foods/sandwiches.dm @@ -69,16 +69,6 @@ list_reagents = list("nutriment" = 6, "nanomachines" = 10, "vitamin" = 1) tastes = list("bun" = 4, "lettuce" = 2, "sludge" = 1) -/obj/item/reagent_containers/food/snacks/roburgerbig - name = "roburger" - desc = "This massive patty looks like poison. Beep." - icon_state = "roburger" - filling_color = "#CCCCCC" - volume = 120 - bitesize = 3 - list_reagents = list("nutriment" = 6, "nanomachines" = 70, "vitamin" = 5) - tastes = list("bun" = 4, "lettuce" = 2, "sludge" = 2) - /obj/item/reagent_containers/food/snacks/xenoburger name = "xenoburger" desc = "Smells caustic and tastes like heresy." diff --git a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm index 4c712b9ece6..04a7334c4b3 100644 --- a/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm +++ b/code/modules/food_and_drinks/kitchen_machinery/smartfridge.dm @@ -396,6 +396,44 @@ /obj/item/seeds )) +/** + * # Food and Drink Cart + * + * Variant of the [Smart Fridge][/obj/machinery/smartfridge] that holds food and drinks in a mobile form + */ +/obj/machinery/smartfridge/foodcart + name = "\improper Food and Drink Cart" + desc = "A portable cart for hawking your food and drink wares around the station" + icon = 'icons/obj/foodcart.dmi' + icon_state = "cart" + anchored = FALSE + use_power = NO_POWER_USE + visible_contents = FALSE + face_while_pulling = FALSE + + +/obj/machinery/smartfridge/foodcart/Initialize(mapload) + . = ..() + accepted_items_typecache = typecacheof(list( + /obj/item/reagent_containers/food/snacks, + /obj/item/reagent_containers/food/drinks, + /obj/item/reagent_containers/food/condiment, + )) + +/obj/machinery/smartfridge/foodcart/screwdriver_act(mob/living/user, obj/item/I) + return + +/obj/machinery/smartfridge/foodcart/crowbar_act(mob/living/user, obj/item/I) + return + +/obj/machinery/smartfridge/foodcart/exchange_parts() + return + +/obj/machinery/smartfridge/foodcart/deconstruct(disassembled = TRUE) + if(!(flags & NODECONSTRUCT)) + new /obj/item/stack/sheet/metal(loc, 4) + qdel(src) + /** * # Circuit Boards Storage * diff --git a/code/modules/games/cards.dm b/code/modules/games/cards.dm index 87e17efd10b..599eef5b2f0 100644 --- a/code/modules/games/cards.dm +++ b/code/modules/games/cards.dm @@ -200,11 +200,12 @@ deckshuffle() /obj/item/deck/verb/verb_shuffle() - set category = "Object" - set name = "Shuffle" - set desc = "Shuffle the cards in the deck." - set src in view(1) - deckshuffle() + if(!isobserver(usr)) + set category = "Object" + set name = "Shuffle" + set desc = "Shuffle the cards in the deck." + set src in view(1) + deckshuffle() /obj/item/deck/proc/deckshuffle() var/mob/living/user = usr diff --git a/code/modules/hallucinations/effects/major.dm b/code/modules/hallucinations/effects/major.dm index 40092e42902..4696b0bbd4e 100644 --- a/code/modules/hallucinations/effects/major.dm +++ b/code/modules/hallucinations/effects/major.dm @@ -302,11 +302,11 @@ if(prob(80)) new_name = "Unknown" hallucination_icon = 'icons/mob/simple_human.dmi' - hallucination_icon_state = pick("eskimo", "templar", "skeleton", "russianmelee", "piratemelee", "plasma_miner_tool", "cat_butcher", "syndicate_space_sword", "syndicate_stormtrooper_sword", "zombie", "scary_clown") + hallucination_icon_state = pick("arctic_skeleton", "templar", "skeleton", "russianmelee", "piratemelee", "plasma_miner_tool", "cat_butcher", "syndicate_space_sword", "syndicate_stormtrooper_sword", "zombie", "scary_clown") // Adjust the attack verb and sound depending on the "mob" switch(hallucination_icon_state) - if("eskimo", "templar", "russianmelee", "plasma_miner_tool") + if("arctic_skeleton", "templar", "russianmelee", "plasma_miner_tool") attack_verb = "slashed" attack_sound = 'sound/weapons/bladeslice.ogg' if("cat_butcher") diff --git a/code/modules/hydroponics/grown/banana.dm b/code/modules/hydroponics/grown/banana.dm index d2306a4033a..4b15ced921c 100644 --- a/code/modules/hydroponics/grown/banana.dm +++ b/code/modules/hydroponics/grown/banana.dm @@ -50,6 +50,10 @@ throw_speed = 3 throw_range = 7 +/obj/item/grown/bananapeel/Initialize(mapload) + . = ..() + icon_state = "[icon_state]_[rand(1, 3)]" + /obj/item/grown/bananapeel/suicide_act(mob/user) user.visible_message("[user] is deliberately slipping on [src]! It looks like [user.p_theyre()] trying to commit suicide.") playsound(loc, 'sound/misc/slip.ogg', 50, 1, -1) @@ -101,7 +105,7 @@ /obj/item/reagent_containers/food/snacks/grown/banana/bluespace seed = /obj/item/seeds/banana/bluespace name = "bluespace banana" - icon_state = "banana_blue" + icon_state = "bluenana" trash = /obj/item/grown/bananapeel/bluespace filling_color = "#0000FF" origin_tech = "biotech=3;bluespace=5" @@ -112,7 +116,7 @@ seed = /obj/item/seeds/banana/bluespace name = "bluespace banana peel" desc = "A peel from a bluespace banana." - icon_state = "banana_peel_blue" + icon_state = "bluenana_peel" // Other /obj/item/grown/bananapeel/specialpeel //used by /obj/item/clothing/shoes/clown_shoes/banana_shoes diff --git a/code/modules/hydroponics/grown/flowers.dm b/code/modules/hydroponics/grown/flowers.dm index 3a312a78154..443ebfa8129 100644 --- a/code/modules/hydroponics/grown/flowers.dm +++ b/code/modules/hydroponics/grown/flowers.dm @@ -35,16 +35,18 @@ icon_state = "seed-lily" species = "lily" plantname = "Lily Plants" + icon_grow = "lily-grow" + icon_dead = "lily-dead" product = /obj/item/reagent_containers/food/snacks/grown/poppy/lily mutatelist = list() /obj/item/reagent_containers/food/snacks/grown/poppy/lily seed = /obj/item/seeds/poppy/lily name = "lily" - desc = "A beautiful orange flower" + desc = "A beautiful white flower" icon_state = "lily" tastes = list("lily" = 1) - filling_color = "#FFA500" + filling_color = "#C7BBAD" // Geranium /obj/item/seeds/poppy/geranium @@ -53,16 +55,18 @@ icon_state = "seed-geranium" species = "geranium" plantname = "Geranium Plants" + icon_grow = "geranium-grow" + icon_dead = "geranium-dead" product = /obj/item/reagent_containers/food/snacks/grown/poppy/geranium mutatelist = list() /obj/item/reagent_containers/food/snacks/grown/poppy/geranium seed = /obj/item/seeds/poppy/geranium name = "geranium" - desc = "A beautiful blue flower" + desc = "A beautiful purple flower" icon_state = "geranium" tastes = list("geranium" = 1) - filling_color = "#008B8B" + filling_color = "#A463FB" // Harebell diff --git a/code/modules/karma/karma.dm b/code/modules/karma/karma.dm index dd0743cfcef..14878faf54a 100644 --- a/code/modules/karma/karma.dm +++ b/code/modules/karma/karma.dm @@ -16,15 +16,16 @@ return var/datum/db_query/log_query = SSdbcore.NewQuery({" - INSERT INTO karma (spendername, spenderkey, receivername, receiverkey, receiverrole, receiverspecial, spenderip, time) - VALUES (:sname, :skey, :rname, :rkey, :rrole, :rspecial, :sip, Now())"}, list( + INSERT INTO karma (spendername, spenderkey, receivername, receiverkey, receiverrole, receiverspecial, spenderip, time, server_id) + VALUES (:sname, :skey, :rname, :rkey, :rrole, :rspecial, :sip, Now(), :server_id)"}, list( "sname" = spender.name, "skey" = spender.ckey, "rname" = receiver.name, "rkey" = receiver.ckey, "rrole" = receiverrole, "rspecial" = receiverspecial, - "sip" = spender.client.address + "sip" = spender.client.address, + "server_id" = GLOB.configuration.system.instance_id )) if(!log_query.warn_execute()) @@ -274,10 +275,6 @@ GLOBAL_LIST_EMPTY(karma_spenders) dat += "Unlock Blueshield -- 30KP
" else dat += "Blueshield - Unlocked
" - if(!("Magistrate" in joblist)) - dat += "Unlock Magistrate -- 45KP
" - else - dat+= "Magistrate - Unlocked
" if(1) // Species Unlocks if(!("Machine" in specieslist)) @@ -348,6 +345,9 @@ GLOBAL_LIST_EMPTY(karma_spenders) if("Security Pod Pilot" in purchased) refundable += "Security Pod Pilot" dat += "Refund Security Pod Pilot -- 30KP
" + if("Magistrate" in purchased) + refundable += "Magistrate" + dat += "Refund Magistrate -- 45KP
" if(!refundable.len) dat += "You do not have any refundable karma purchases.
" @@ -514,6 +514,8 @@ GLOBAL_LIST_EMPTY(karma_spenders) cost = 30 if("Nanotrasen Recruiter") cost = 10 + if("Magistrate") + cost = 45 else to_chat(usr, "That job is not refundable.") return diff --git a/code/modules/library/lib_items.dm b/code/modules/library/lib_items.dm index e6aa29b0142..6cbc1984020 100644 --- a/code/modules/library/lib_items.dm +++ b/code/modules/library/lib_items.dm @@ -126,6 +126,21 @@ new /obj/item/book/manual/research_and_development(src) update_icon() +/obj/structure/bookcase/sop + name = "bookcase (Standard Operating Procedures)" + +/obj/structure/bookcase/sop/Initialize() + . = ..() + new /obj/item/book/manual/sop_command(src) + new /obj/item/book/manual/sop_engineering(src) + new /obj/item/book/manual/sop_general(src) + new /obj/item/book/manual/sop_legal(src) + new /obj/item/book/manual/sop_medical(src) + new /obj/item/book/manual/sop_science(src) + new /obj/item/book/manual/sop_security(src) + new /obj/item/book/manual/sop_service(src) + new /obj/item/book/manual/sop_supply(src) + update_icon() /* * Book diff --git a/code/modules/lighting/lighting_atom.dm b/code/modules/lighting/lighting_atom.dm index 6b5e3ba86d6..83564d3159c 100644 --- a/code/modules/lighting/lighting_atom.dm +++ b/code/modules/lighting/lighting_atom.dm @@ -28,6 +28,12 @@ #undef NONSENSICAL_VALUE +/atom/proc/remove_light() + light_power = 0 + light_range = 0 + light_color = 0 + update_light() + // Will update the light (duh). // Creates or destroys it if needed, makes it update values, makes sure it's got the correct source turf... /atom/proc/update_light() diff --git a/code/modules/martial_arts/combos/krav_maga/leg_sweep.dm b/code/modules/martial_arts/combos/krav_maga/leg_sweep.dm index 596da4533f6..77a06ac153b 100644 --- a/code/modules/martial_arts/combos/krav_maga/leg_sweep.dm +++ b/code/modules/martial_arts/combos/krav_maga/leg_sweep.dm @@ -5,6 +5,7 @@ /datum/martial_combo/krav_maga/leg_sweep/perform_combo(mob/living/carbon/human/user, mob/living/target, datum/martial_art/MA) if(target.stat || target.IsWeakened()) return FALSE + user.do_attack_animation(target, ATTACK_EFFECT_KICK) target.visible_message("[user] leg sweeps [target]!", \ "[user] leg sweeps you!") playsound(get_turf(user), 'sound/effects/hit_kick.ogg', 50, 1, -1) diff --git a/code/modules/martial_arts/combos/krav_maga/lung_punch.dm b/code/modules/martial_arts/combos/krav_maga/lung_punch.dm index 8f91e82c253..b1b72ac19f1 100644 --- a/code/modules/martial_arts/combos/krav_maga/lung_punch.dm +++ b/code/modules/martial_arts/combos/krav_maga/lung_punch.dm @@ -3,6 +3,7 @@ explaination_text = "Delivers a strong punch just above the victim's abdomen, constraining the lungs. The victim will be unable to breathe for a short time." /datum/martial_combo/krav_maga/lung_punch/perform_combo(mob/living/carbon/human/user, mob/living/target, datum/martial_art/MA) + user.do_attack_animation(target, ATTACK_EFFECT_PUNCH) target.visible_message("[user] pounds [target] on the chest!", \ "[user] slams your chest! You can't breathe!") playsound(get_turf(user), 'sound/effects/hit_punch.ogg', 50, 1, -1) diff --git a/code/modules/martial_arts/combos/krav_maga/neck_chop.dm b/code/modules/martial_arts/combos/krav_maga/neck_chop.dm index 343222bd6a6..5a27cd007cd 100644 --- a/code/modules/martial_arts/combos/krav_maga/neck_chop.dm +++ b/code/modules/martial_arts/combos/krav_maga/neck_chop.dm @@ -3,6 +3,7 @@ explaination_text = "Injures the neck, stopping the victim from speaking for a while." /datum/martial_combo/krav_maga/neck_chop/perform_combo(mob/living/carbon/human/user, mob/living/target, datum/martial_art/MA) + user.do_attack_animation(target, ATTACK_EFFECT_PUNCH) target.visible_message("[user] karate chops [target]'s neck!", \ "[user] karate chops your neck, rendering you unable to speak for a short time!") playsound(get_turf(user), 'sound/effects/hit_punch.ogg', 50, 1, -1) diff --git a/code/modules/martial_arts/krav_maga.dm b/code/modules/martial_arts/krav_maga.dm index 1c7182decdb..4c92669a53a 100644 --- a/code/modules/martial_arts/krav_maga.dm +++ b/code/modules/martial_arts/krav_maga.dm @@ -68,6 +68,9 @@ /datum/martial_art/krav_maga/teach(mob/living/carbon/human/H, make_temporary=0) ..() + if(HAS_TRAIT(H, TRAIT_PACIFISM)) + to_chat(H, "The arts of Krav Maga echo uselessly in your head, the thought of their violence repulsive to you!") + return to_chat(H, "You know the arts of Krav Maga!") to_chat(H, "Place your cursor over a move at the top of the screen to see what it does.") neutral.Grant(H) @@ -104,6 +107,7 @@ /datum/martial_art/krav_maga/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) MARTIAL_ARTS_ACT_CHECK + A.do_attack_animation(D, ATTACK_EFFECT_DISARM) var/obj/item/I = D.get_active_hand() if(prob(60) && D.unEquip(I)) if(!(QDELETED(I) || (I.flags & ABSTRACT))) diff --git a/code/modules/martial_arts/martial.dm b/code/modules/martial_arts/martial.dm index 2f7d6c04bc5..d7128a5ab51 100644 --- a/code/modules/martial_arts/martial.dm +++ b/code/modules/martial_arts/martial.dm @@ -49,7 +49,7 @@ return act(MARTIAL_COMBO_STEP_HELP, A, D) /datum/martial_art/proc/can_use(mob/living/carbon/human/H) - return TRUE + return !HAS_TRAIT(H, TRAIT_PACIFISM) /datum/martial_art/proc/act(step, mob/living/carbon/human/user, mob/living/carbon/human/target) if(!can_use(user)) @@ -222,6 +222,9 @@ return if(slot == slot_belt) var/mob/living/carbon/human/H = user + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat("In spite of the grandiosity of the belt, you don't feel like getting into any fights.") + return style.teach(H,1) to_chat(user, "You have an urge to flex your muscles and get into a fight. You have the knowledge of a thousand wrestlers before you. You can remember more by using the Recall teaching verb in the wrestling tab.") return @@ -265,11 +268,11 @@ /obj/item/sleeping_carp_scroll/attack_self(mob/living/carbon/human/user as mob) if(!istype(user) || !user) return - if(user.mind && (user.mind.changeling || user.mind.vampire)) //Prevents changelings and vampires from being able to learn it - if(user.mind && user.mind.changeling) //Changelings + if(user.mind) //Prevents changelings and vampires from being able to learn it + if(user.mind.changeling) //Changelings to_chat(user, "We try multiple times, but we are not able to comprehend the contents of the scroll!") return - else //Vampires + else if(user.mind.vampire) //Vampires to_chat(user, "Your blood lust distracts you too much to be able to concentrate on the contents of the scroll!") return @@ -296,6 +299,9 @@ else if(user.mind.vampire) //Vampires to_chat(user, "Your blood lust distracts you from the basics of CQC!") return + else if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "The mere thought of combat, let alone CQC, makes your head spin!") + return to_chat(user, "You remember the basics of CQC.") var/datum/martial_art/cqc/CQC = new(null) @@ -342,12 +348,16 @@ if(C.stat) to_chat(user, "It would be dishonorable to attack a foe while [C.p_they()] cannot retaliate.") return + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "You feel violence is not the answer.") + return switch(user.a_intent) if(INTENT_DISARM) if(!wielded) return ..() if(!ishuman(target)) return ..() + var/mob/living/carbon/human/H = target var/list/fluffmessages = list("[user] clubs [H] with [src]!", \ "[user] smacks [H] with the butt of [src]!", \ diff --git a/code/modules/martial_arts/sleeping_carp.dm b/code/modules/martial_arts/sleeping_carp.dm index bc6f15301d5..9f7053f1757 100644 --- a/code/modules/martial_arts/sleeping_carp.dm +++ b/code/modules/martial_arts/sleeping_carp.dm @@ -37,6 +37,9 @@ Your hand-to-hand combat has become much more effective, and you are now able to deflect any projectiles directed toward you when in throw mode. \ However, you are also unable to use any ranged weaponry. \ You can learn more about your newfound art by using the Recall Teachings verb in the Sleeping Carp tab.") + if(HAS_TRAIT(H, TRAIT_PACIFISM)) + to_chat(H, "You feel the knowledge of the scroll in your mind, yet reject its more violent teachings. \ + You will instead deflect projectiles into the ground.") /datum/martial_art/the_sleeping_carp/remove(mob/living/carbon/human/H) . = ..() diff --git a/code/modules/mining/lavaland/necropolis_chests.dm b/code/modules/mining/lavaland/necropolis_chests.dm index f8ac106a9e8..e402ef96010 100644 --- a/code/modules/mining/lavaland/necropolis_chests.dm +++ b/code/modules/mining/lavaland/necropolis_chests.dm @@ -4,7 +4,7 @@ name = "necropolis chest" desc = "It's watching you closely." icon_state = "necrocrate" - icon_opened = "necrocrateopen" + icon_opened = "necrocrate_open" icon_closed = "necrocrate" resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF @@ -32,9 +32,9 @@ new /obj/item/bedsheet/cult(src) if(8) if(prob(50)) - new /obj/item/disk/design_disk/modkit_disc/resonator_blast(src) + new /obj/item/disk/design_disk/modkit_disk/resonator_blast(src) else - new /obj/item/disk/design_disk/modkit_disc/rapid_repeater(src) + new /obj/item/disk/design_disk/modkit_disk/rapid_repeater(src) if(9) new /obj/item/rod_of_asclepius(src) if(10) @@ -51,9 +51,9 @@ new /obj/item/guardiancreator(src) if(16) if(prob(50)) - new /obj/item/disk/design_disk/modkit_disc/mob_and_turf_aoe(src) + new /obj/item/disk/design_disk/modkit_disk/mob_and_turf_aoe(src) else - new /obj/item/disk/design_disk/modkit_disc/bounty(src) + new /obj/item/disk/design_disk/modkit_disk/bounty(src) if(17) new /obj/item/warp_cube/red(src) if(18) @@ -91,30 +91,30 @@ new /obj/item/prisoncube(src) //KA modkit design discs -/obj/item/disk/design_disk/modkit_disc - name = "KA Mod Disk" - desc = "A design disc containing the design for a unique kinetic accelerator modkit. It's compatible with a research console." +/obj/item/disk/design_disk/modkit_disk + name = "\improper KA mod disk" + desc = "A design disk containing the design for a unique kinetic accelerator modkit. It's compatible with a research console." icon_state = "datadisk1" var/modkit_design = /datum/design/unique_modkit -/obj/item/disk/design_disk/modkit_disc/New() +/obj/item/disk/design_disk/modkit_disk/New() . = ..() blueprint = new modkit_design -/obj/item/disk/design_disk/modkit_disc/mob_and_turf_aoe - name = "Offensive Mining Explosion Mod Disk" +/obj/item/disk/design_disk/modkit_disk/mob_and_turf_aoe + name = "\improper KA mod disk (Offensive mining explosion)" modkit_design = /datum/design/unique_modkit/offensive_turf_aoe -/obj/item/disk/design_disk/modkit_disc/rapid_repeater - name = "Rapid Repeater Mod Disk" +/obj/item/disk/design_disk/modkit_disk/rapid_repeater + name = "\improper KA mod disk (Rapid repeater)" modkit_design = /datum/design/unique_modkit/rapid_repeater -/obj/item/disk/design_disk/modkit_disc/resonator_blast - name = "Resonator Blast Mod Disk" +/obj/item/disk/design_disk/modkit_disk/resonator_blast + name = "\improper KA mod disk (Resonator blast)" modkit_design = /datum/design/unique_modkit/resonator_blast -/obj/item/disk/design_disk/modkit_disc/bounty - name = "Death Syphon Mod Disk" +/obj/item/disk/design_disk/modkit_disk/bounty + name = "\improper KA mod disk (Death syphon)" modkit_design = /datum/design/unique_modkit/bounty /datum/design/unique_modkit diff --git a/code/modules/mining/machine_stacking.dm b/code/modules/mining/machine_stacking.dm index f143b064722..fd687019ffe 100644 --- a/code/modules/mining/machine_stacking.dm +++ b/code/modules/mining/machine_stacking.dm @@ -7,22 +7,30 @@ desc = "Controls a stacking machine... in theory." density = FALSE anchored = TRUE - var/obj/machinery/mineral/stacking_machine/machine = null + var/obj/machinery/mineral/stacking_machine/machine var/machinedir = SOUTHEAST -/obj/machinery/mineral/stacking_unit_console/New() - ..() +/obj/machinery/mineral/stacking_unit_console/Initialize(mapload) + . = ..() machine = locate(/obj/machinery/mineral/stacking_machine, get_step(src, machinedir)) if(machine) - machine.CONSOLE = src + machine.console = src else - qdel(src) + return INITIALIZE_HINT_QDEL + +/obj/machinery/mineral/stacking_unit_console/Destroy() + if(machine) + machine.console = null + machine = null + return ..() /obj/machinery/mineral/stacking_unit_console/attack_hand(mob/user) - var/obj/item/stack/sheet/s var/dat + if(!machine) + return + dat += text("Stacking unit console

") for(var/O in machine.stack_list) @@ -60,15 +68,20 @@ desc = "A machine that automatically stacks acquired materials. Controlled by a nearby console." density = TRUE anchored = TRUE - var/obj/machinery/mineral/stacking_unit_console/CONSOLE - var/stk_types = list() - var/stk_amt = list() - var/stack_list[0] //Key: Type. Value: Instance of type. - var/stack_amt = 50; //ammount to stack before releassing + var/obj/machinery/mineral/stacking_unit_console/console + var/list/stack_list = list() //Key: Type. Value: Instance of type. + var/stack_amt = 50 //ammount to stack before releassing input_dir = EAST output_dir = WEST speed_process = TRUE +/obj/machinery/mineral/stacking_machine/Destroy() + QDEL_LIST(stack_list) + if(console) + console.machine = null + console = null + return ..() + /obj/machinery/mineral/stacking_machine/process() var/turf/T = get_step(src, input_dir) if(T) diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index dbec7e34324..87937aa2169 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -41,12 +41,8 @@ /obj/structure/closet/secure_closet/miner name = "miner's equipment" - icon_state = "miningsec1" - icon_closed = "miningsec" - icon_locked = "miningsec1" - icon_opened = "miningsecopen" - icon_broken = "miningsecbroken" - icon_off = "miningsecoff" + icon_state = "mining" + open_door_sprite = "mining_door" req_access = list(ACCESS_MINING) /obj/structure/closet/secure_closet/miner/populate_contents() @@ -88,5 +84,5 @@ name = "mining car (not for rails)" icon_state = "miningcar" density = 1 - icon_opened = "miningcaropen" + icon_opened = "miningcar_open" icon_closed = "miningcar" diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 278440502e2..4c2a7a604aa 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -745,10 +745,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp if(mind) mind.active = TRUE mind.transfer_to(new_char) - if(mind.vampire) - mind.vampire.owner = new_char - mind.vampire.powers.Cut() - mind.vampire.check_vampire_upgrade(FALSE) else new_char.key = key diff --git a/code/modules/mob/dead/observer/orbit.dm b/code/modules/mob/dead/observer/orbit.dm index 0d67959c5e2..e8d34d5efa5 100644 --- a/code/modules/mob/dead/observer/orbit.dm +++ b/code/modules/mob/dead/observer/orbit.dm @@ -112,7 +112,7 @@ antag_serialized["antag"] = antag_name antagonists += list(antag_serialized) - // Player terror spiders have their own category to help see how much there are. + // Player terror spiders (and other hostile player-controlled event mobs) have their own category to help see how much there are. // Not in the above block because terrors can be known whether AHUD is on or not. if(isterrorspider(M)) var/list/antag_serialized = serialized.Copy() @@ -122,6 +122,10 @@ var/list/antag_serialized = serialized.Copy() antag_serialized["antag"] = "Revenant" antagonists += list(antag_serialized) + else if(isalien(M)) + var/list/antag_serialized = serialized.Copy() + antag_serialized["antag"] = "Xenomorph" + antagonists += list(antag_serialized) else misc += list(serialized) diff --git a/code/modules/mob/holder.dm b/code/modules/mob/holder.dm index 3103b1609ec..110220c0f80 100644 --- a/code/modules/mob/holder.dm +++ b/code/modules/mob/holder.dm @@ -104,3 +104,9 @@ desc = "It's a small, disease-ridden rodent." icon = 'icons/mob/animal.dmi' icon_state = "mouse_gray" + +/obj/item/holder/bunny + name = "bunny" + desc = "Awww a cute bunny" + icon = 'icons/mob/animal.dmi' + icon_state = "m_bunny" diff --git a/code/modules/mob/living/carbon/brain/MMI.dm b/code/modules/mob/living/carbon/brain/MMI.dm index 07282106a21..429e9b7864d 100644 --- a/code/modules/mob/living/carbon/brain/MMI.dm +++ b/code/modules/mob/living/carbon/brain/MMI.dm @@ -96,6 +96,7 @@ // Maybe later add encryption key support, but that's a pain in the neck atm if(brainmob) + user.changeNext_move(CLICK_CD_MELEE) O.attack(brainmob, user)//Oh noooeeeee // Brainmobs can take damage, but they can't actually die. Maybe should fix. return @@ -286,5 +287,16 @@ return user.shared_living_ui_distance() /obj/item/mmi/forceMove(atom/destination) + if(!brainmob) + return ..() + + var/atom/old_loc = loc + if(issilicon(old_loc) && !issilicon(destination)) + var/mob/living/silicon/S = old_loc + brainmob.weather_immunities -= S.weather_immunities + else if(issilicon(destination)) + var/mob/living/silicon/S = destination + brainmob.weather_immunities |= S.weather_immunities + . = ..() - brainmob?.update_runechat_msg_location() + brainmob.update_runechat_msg_location() diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index 46a71531dcd..1d33fc25ec9 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -542,6 +542,34 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, list(/obj/machinery/atmospherics/unary/ven /mob/living/carbon/throw_impact(atom/hit_atom, throwingdatum) . = ..() + if(has_status_effect(STATUS_EFFECT_CHARGING)) + var/hit_something = FALSE + if(ismovable(hit_atom)) + var/atom/movable/AM = hit_atom + var/atom/throw_target = get_edge_target_turf(AM, dir) + if(!AM.anchored || ismecha(AM)) + AM.throw_at(throw_target, 3, 14, src) + hit_something = TRUE + if(isobj(hit_atom)) + var/obj/O = hit_atom + O.take_damage(150, BRUTE) + hit_something = TRUE + if(isliving(hit_atom)) + var/mob/living/L = hit_atom + L.adjustBruteLoss(60) + L.Weaken(3) + shake_camera(L, 4, 3) + hit_something = TRUE + if(isturf(hit_atom)) + var/turf/T = hit_atom + if(iswallturf(T)) + T.dismantle_wall(TRUE) + hit_something = TRUE + if(hit_something) + visible_message("[src] slams into [hit_atom]!", "You slam into [hit_atom]!") + playsound(get_turf(src), 'sound/effects/meteorimpact.ogg', 100, TRUE) + return + var/hurt = TRUE /*if(istype(throwingdatum, /datum/thrownthing)) var/datum/thrownthing/D = throwingdatum diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index 80cfd86079b..3b6378d89dc 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -153,6 +153,12 @@ else //this shouldn't happen H.h_style = "Bald" + // Gradient + H.h_grad_style = "None" + H.h_grad_offset_x = 0 + H.h_grad_offset_y = 0 + H.h_grad_colour = "#000000" + H.h_grad_alpha = 255 update_hair() @@ -310,6 +316,25 @@ update_body() return 1 +/mob/living/carbon/human/proc/change_hair_gradient(style, offset_raw, color, alpha) + var/obj/item/organ/external/head/H = get_organ("head") + if(!H) + return + + if(!isnull(style)) + H.h_grad_style = style + if(!isnull(offset_raw)) + var/list/expl = splittext(offset_raw, ",") + if(length(expl) == 2) + H.h_grad_offset_x = clamp(text2num(expl[1]) || 0, -16, 16) + H.h_grad_offset_y = clamp(text2num(expl[2]) || 0, -16, 16) + if(!isnull(color)) + H.h_grad_colour = color + if(!isnull(alpha)) + H.h_grad_alpha = clamp(alpha, 0, 255) + + update_hair() + /mob/living/carbon/human/proc/update_dna() check_dna() dna.ready_dna(src) diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 0c780c46fa3..d8318d859da 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -1588,6 +1588,9 @@ Eyes need to have significantly high darksight to shine unless the mob has the X return ..() +#define CPR_CHEST_COMPRESSION_ONLY 0.75 +#define CPR_RESCUE_BREATHS 1 + /mob/living/carbon/human/proc/do_cpr(mob/living/carbon/human/H) if(H == src) to_chat(src, "You cannot perform CPR on yourself!") @@ -1595,32 +1598,23 @@ Eyes need to have significantly high darksight to shine unless the mob has the X if(H.stat == DEAD || HAS_TRAIT(H, TRAIT_FAKEDEATH)) to_chat(src, "[H.name] is dead!") return - if(!check_has_mouth()) - to_chat(src, "You don't have a mouth, you cannot perform CPR!") - return - if(!H.check_has_mouth()) - to_chat(src, "They don't have a mouth, you cannot perform CPR!") - return - if((head && (head.flags_cover & HEADCOVERSMOUTH)) || (wear_mask && (wear_mask.flags_cover & MASKCOVERSMOUTH) && !wear_mask.mask_adjusted)) - to_chat(src, "Remove your mask first!") - return - if((H.head && (H.head.flags_cover & HEADCOVERSMOUTH)) || (H.wear_mask && (H.wear_mask.flags_cover & MASKCOVERSMOUTH) && !H.wear_mask.mask_adjusted)) - to_chat(src, "Remove [H.p_their()] mask first!") - return if(H.receiving_cpr) // To prevent spam stacking to_chat(src, "They are already receiving CPR!") return - visible_message("[src] is trying to perform CPR on [H.name]!", "You try to perform CPR on [H.name]!") H.receiving_cpr = TRUE - if(do_mob(src, H, 40)) + var/cpr_modifier = get_cpr_mod(H) + visible_message("[src] is trying to perform CPR on [H.name]!", "You try to perform CPR on [H.name]!") + + if(do_mob(src, H, 4 SECONDS)) if(H.health <= HEALTH_THRESHOLD_CRIT) - H.adjustOxyLoss(-15) + H.adjustOxyLoss(-15 * cpr_modifier) H.SetLoseBreath(0) H.AdjustParalysis(-1) H.updatehealth("cpr") visible_message("[src] performs CPR on [H.name]!", "You perform CPR on [H.name].") - to_chat(H, "You feel a breath of fresh air enter your lungs. It feels good.") + if(cpr_modifier == CPR_RESCUE_BREATHS) + to_chat(H, "You feel a breath of fresh air enter your lungs. It feels good.") H.receiving_cpr = FALSE add_attack_logs(src, H, "CPRed", ATKLOG_ALL) return TRUE @@ -1628,6 +1622,16 @@ Eyes need to have significantly high darksight to shine unless the mob has the X H.receiving_cpr = FALSE to_chat(src, "You need to stay still while performing CPR!") +/mob/living/carbon/human/proc/get_cpr_mod(mob/living/carbon/human/H) + if(is_mouth_covered() || H.is_mouth_covered()) + return CPR_CHEST_COMPRESSION_ONLY + if(!H.check_has_mouth() || !check_has_mouth()) + return CPR_CHEST_COMPRESSION_ONLY + return CPR_RESCUE_BREATHS + +#undef CPR_CHEST_COMPRESSION_ONLY +#undef CPR_RESCUE_BREATHS + /mob/living/carbon/human/canBeHandcuffed() if(get_num_arms() >= 2) return TRUE diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 2737ca54228..36f2580aede 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -39,8 +39,17 @@ emp_act if(mind?.martial_art?.deflection_chance) //Some martial arts users can deflect projectiles! if(!lying && !HAS_TRAIT(src, TRAIT_HULK) && mind.martial_art.try_deflect(src)) //But only if they're not lying down, and hulks can't do it add_attack_logs(P.firer, src, "hit by [P.type] but got deflected by martial arts '[mind.martial_art]'") - visible_message("[src] deflects the projectile!", "You deflect the projectile!") playsound(src, pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg'), 75, TRUE) + if(HAS_TRAIT(src, TRAIT_PACIFISM)) + // Pacifists can deflect projectiles, but not reflect them. + // Instead, they deflect them into the ground below them. + var/turf/T = get_turf(src) + P.firer = src + T.bullet_act(P) + visible_message("[src] deflects the projectile into the ground!", "You deflect the projectile towards the ground beneath your feet!") + return FALSE + + visible_message("[src] deflects the projectile!", "You deflect the projectile!") if(mind.martial_art.reroute_deflection) P.firer = src P.setAngle(rand(0, 360)) @@ -103,6 +112,7 @@ emp_act break nrembrute = max(rembrute - E.brute_dam, 0) E.heal_damage(rembrute,0,0,1) + UpdateDamageIcon() rembrute = nrembrute user.visible_message("[user] patches some dents on [src]'s [E.name] with [I].") if(bleed_rate && ismachineperson(src)) @@ -408,7 +418,7 @@ emp_act if(!I || !user) return 0 - if((istype(I, /obj/item/kitchen/knife/butcher/meatcleaver) || istype(I, /obj/item/twohanded/chainsaw)) && stat == DEAD && user.a_intent == INTENT_HARM) + if(HAS_TRAIT(I, TRAIT_BUTCHERS_HUMANS) && stat == DEAD && user.a_intent == INTENT_HARM) var/obj/item/reagent_containers/food/snacks/meat/human/newmeat = new /obj/item/reagent_containers/food/snacks/meat/human(get_turf(loc)) newmeat.name = real_name + newmeat.name newmeat.subjectname = real_name @@ -452,8 +462,12 @@ emp_act if(armor >= 100) return 0 var/Iforce = I.force //to avoid runtimes on the forcesay checks at the bottom. Some items might delete themselves if you drop them. (stunning yourself, ninja swords) + var/bonus_damage = 0 + if(ishuman(user)) + var/mob/living/carbon/human/H = user + bonus_damage = H.physiology.melee_bonus - apply_damage(I.force, I.damtype, affecting, armor, sharp = weapon_sharp, used_weapon = I) + apply_damage(I.force + bonus_damage , I.damtype, affecting, armor, sharp = weapon_sharp, used_weapon = I) var/bloody = 0 if(I.damtype == BRUTE && I.force && prob(25 + I.force * 2)) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index 8a98f7e30d2..da32a7d30d8 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -136,7 +136,6 @@ update_head_accessory() if(internal && !get_organ_slot("breathing_tube")) internal = null - update_action_buttons_icon() wear_mask_update(I, toggle_off = FALSE) sec_hud_set_ID() update_inv_wear_mask() @@ -165,6 +164,7 @@ else if(I == l_hand) l_hand = null update_inv_l_hand() + update_action_buttons_icon() diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index f11313c11ba..7d27dc92209 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -363,6 +363,8 @@ bodytemperature += 11 else bodytemperature += (BODYTEMP_HEATING_MAX + (fire_stacks * 12)) + if(mind?.vampire && !mind.vampire.get_ability(/datum/vampire_passive/full) && stat != DEAD) + mind.vampire.bloodusable = max(mind.vampire.bloodusable - 5, 0) /mob/living/carbon/human/proc/get_thermal_protection() if(HAS_TRAIT(src, TRAIT_RESISTHEAT)) diff --git a/code/modules/mob/living/carbon/human/physiology.dm b/code/modules/mob/living/carbon/human/physiology.dm index 5e4b380c492..66d1f50c2dc 100644 --- a/code/modules/mob/living/carbon/human/physiology.dm +++ b/code/modules/mob/living/carbon/human/physiology.dm @@ -41,6 +41,9 @@ var/datum/armor/armor ///% of hunger rate taken per tick. var/hunger_mod = 1 + /// Bonus damage added to melee attacks. NOTE: this is additive rather than multiplicative, trying to multiply this will break things. + var/melee_bonus = 0 + /datum/physiology/New() armor = new diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index 60e645faa5d..5be9db1f14e 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -473,6 +473,7 @@ var/damage = rand(user.dna.species.punchdamagelow, user.dna.species.punchdamagehigh) damage += attack.damage + damage += user.physiology.melee_bonus if(!damage) playsound(target.loc, attack.miss_sound, 25, 1, -1) target.visible_message("[user] tried to [pick(attack.attack_verb)] [target]!") @@ -854,13 +855,18 @@ It'll return null if the organ doesn't correspond, so include null checks when u if(A.update_remote_sight(H)) //returns 1 if we override all other sight updates. return - if(H.mind && H.mind.vampire) - if(H.mind.vampire.get_ability(/datum/vampire_passive/full)) + if(H.mind?.vampire) + if(H.mind.vampire.get_ability(/datum/vampire_passive/xray)) H.sight |= SEE_TURFS|SEE_MOBS|SEE_OBJS - H.see_in_dark = 8 + H.see_in_dark += 8 + H.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE + else if(H.mind.vampire.get_ability(/datum/vampire_passive/full)) + H.sight |= SEE_MOBS + H.see_in_dark += 8 H.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE else if(H.mind.vampire.get_ability(/datum/vampire_passive/vision)) H.sight |= SEE_MOBS + H.see_in_dark += 1 // base of 2, 2+1 is 3 H.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE // my glasses, I can't see without my glasses diff --git a/code/modules/mob/living/carbon/human/species/grey.dm b/code/modules/mob/living/carbon/human/species/grey.dm index 6959a08e38f..75f4787e7b1 100644 --- a/code/modules/mob/living/carbon/human/species/grey.dm +++ b/code/modules/mob/living/carbon/human/species/grey.dm @@ -91,4 +91,6 @@ /datum/species/grey/get_species_runechat_color(mob/living/carbon/human/H) var/obj/item/organ/internal/eyes/E = H.get_int_organ(/obj/item/organ/internal/eyes) - return E.eye_color + if(E) + return E.eye_color + return flesh_color diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 79d6c50ebfc..40dec488f86 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -354,49 +354,54 @@ GLOBAL_LIST_EMPTY(damage_icon_parts) else //warning("Invalid ha_style for [species.name]: [ha_style]") - - -//HAIR OVERLAY +/** + * Generates overlays for the hair layer. + */ /mob/living/carbon/human/proc/update_hair() - //Reset our hair remove_overlay(HAIR_LAYER) - var/obj/item/organ/external/head/head_organ = get_organ("head") - if(!head_organ) + var/obj/item/organ/external/head/O = get_organ("head") + if(!O) return - //masks and helmets can obscure our hair, unless we're a synthetic - if((head && (head.flags & BLOCKHAIR)) || (wear_mask && (wear_mask.flags & BLOCKHAIR))) + if((head?.flags & BLOCKHAIR) || (wear_mask?.flags & BLOCKHAIR)) return - //base icons - var/icon/hair_standing = new /icon('icons/mob/human_face.dmi',"bald_s") - if(head_organ.h_style && !(head && (head.flags & BLOCKHEADHAIR) && !(ismachineperson(src)))) - var/datum/sprite_accessory/hair/hair_style = GLOB.hair_styles_full_list[head_organ.h_style] - if(hair_style && hair_style.species_allowed) - if((head_organ.dna.species.name in hair_style.species_allowed) || (head_organ.dna.species.bodyflags & ALL_RPARTS)) //If the head's species is in the list of allowed species for the hairstyle, or the head's species is one flagged to have bodies comprised wholly of cybernetics... - var/icon/hair_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_s") - if(istype(head_organ.dna.species, /datum/species/slime)) // I am el worstos - hair_s.Blend("[skin_colour]A0", ICON_AND) - else if(hair_style.do_colouration) - hair_s.Blend(head_organ.hair_colour, ICON_ADD) + var/mutable_appearance/MA = new() + MA.appearance_flags = KEEP_TOGETHER + MA.layer = -HAIR_LAYER + if(O.h_style && !(head?.flags & BLOCKHEADHAIR && !ismachineperson(src))) + var/datum/sprite_accessory/hair/hair = GLOB.hair_styles_full_list[O.h_style] + if(hair?.species_allowed && ((O.dna.species.name in hair.species_allowed) || (O.dna.species.bodyflags & ALL_RPARTS))) + // Base hair + var/mutable_appearance/img_hair = mutable_appearance(hair.icon, "[hair.icon_state]_s") + if(istype(O.dna.species, /datum/species/slime)) + img_hair.color = COLOR_MATRIX_OVERLAY("[skin_colour]A0") + else if(hair.do_colouration) + img_hair.color = COLOR_MATRIX_ADD(O.hair_colour) + MA.overlays += img_hair - if(hair_style.secondary_theme) - var/icon/hair_secondary_s = new/icon("icon" = hair_style.icon, "icon_state" = "[hair_style.icon_state]_[hair_style.secondary_theme]_s") - if(!hair_style.no_sec_colour) - hair_secondary_s.Blend(head_organ.sec_hair_colour, ICON_ADD) - hair_s.Blend(hair_secondary_s, ICON_OVERLAY) + // Gradient + var/datum/sprite_accessory/hair_gradient/gradient = GLOB.hair_gradients_list[O.h_grad_style] + if(gradient) + var/mutable_appearance/img_gradient = mutable_appearance(gradient.icon, gradient.icon_state) + img_gradient.alpha = O.h_grad_alpha + img_gradient.color = COLOR_MATRIX_OVERLAY(O.h_grad_colour) + img_gradient.pixel_x = O.h_grad_offset_x + img_gradient.pixel_y = O.h_grad_offset_y + img_gradient.blend_mode = BLEND_INSET_OVERLAY + MA.overlays += img_gradient - hair_standing = hair_s //hair_standing.Blend(hair_s, ICON_OVERLAY) - //Having it this way preserves animations. Useful for IPC screens. - else - //warning("Invalid h_style for [species.name]: [h_style]") - //hair_standing.Blend(debrained_s, ICON_OVERLAY)//how does i overlay for fish? + // Secondary style + if(hair.secondary_theme) + var/mutable_appearance/img_secondary = mutable_appearance(hair.icon, "[hair.icon_state]_[hair.secondary_theme]_s") + if(!hair.no_sec_colour) + img_secondary.color = COLOR_MATRIX_ADD(O.sec_hair_colour) + MA.overlays += img_secondary - overlays_standing[HAIR_LAYER] = mutable_appearance(hair_standing, layer = -HAIR_LAYER) + overlays_standing[HAIR_LAYER] = MA apply_overlay(HAIR_LAYER) - //FACIAL HAIR OVERLAY /mob/living/carbon/human/proc/update_fhair() //Reset our facial hair diff --git a/code/modules/mob/living/carbon/life.dm b/code/modules/mob/living/carbon/life.dm index 794d9aa881b..2b5b0bdddd5 100644 --- a/code/modules/mob/living/carbon/life.dm +++ b/code/modules/mob/living/carbon/life.dm @@ -306,8 +306,6 @@ AdjustSleeping(1) Paralyse(5) - if(confused) - AdjustConfused(-1) //Jitteryness if(jitteriness) diff --git a/code/modules/mob/living/life.dm b/code/modules/mob/living/life.dm index a325dddee26..6f9f27a7fa8 100644 --- a/code/modules/mob/living/life.dm +++ b/code/modules/mob/living/life.dm @@ -141,6 +141,8 @@ handle_drunk() if(cultslurring) AdjustCultSlur(-1) + if(confused) + AdjustConfused(-1) /mob/living/proc/update_damage_hud() return diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 53a13b37dec..b402e54ac8d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -827,6 +827,8 @@ /mob/living/do_attack_animation(atom/A, visual_effect_icon, obj/item/used_item, no_effect) if(!used_item) used_item = get_active_hand() + if(!visual_effect_icon && used_item?.attack_effect_override) + visual_effect_icon = used_item.attack_effect_override ..() floating = FALSE // If we were without gravity, the bouncing animation got stopped, so we make sure we restart the bouncing after the next movement. @@ -834,10 +836,8 @@ var/amplitude = min(4, (jitteriness / 100) + 1) var/pixel_x_diff = rand(-amplitude, amplitude) var/pixel_y_diff = rand(-amplitude / 3, amplitude / 3) - var/final_pixel_x = get_standard_pixel_x_offset(lying) - var/final_pixel_y = get_standard_pixel_y_offset(lying) - animate(src, pixel_x = pixel_x + pixel_x_diff, pixel_y = pixel_y + pixel_y_diff , time = 2, loop = loop_amount) - animate(pixel_x = final_pixel_x , pixel_y = final_pixel_y , time = 2) + animate(src, pixel_x = pixel_x_diff, pixel_y = pixel_y_diff , time = 2, loop = loop_amount, flags = ANIMATION_RELATIVE|ANIMATION_PARALLEL) + animate(pixel_x = -pixel_x_diff , pixel_y = -pixel_y_diff , time = 2, flags = ANIMATION_RELATIVE) floating = FALSE // If we were without gravity, the bouncing animation got stopped, so we make sure we restart the bouncing after the next movement. @@ -1031,3 +1031,7 @@ update_transform() if("lighting_alpha") sync_lighting_plane_alpha() + +/mob/living/throw_at(atom/target, range, speed, mob/thrower, spin, diagonals_first, datum/callback/callback, force) + stop_pulling() + return ..() diff --git a/code/modules/mob/living/living_defense.dm b/code/modules/mob/living/living_defense.dm index 941df161049..ee7476b140c 100644 --- a/code/modules/mob/living/living_defense.dm +++ b/code/modules/mob/living/living_defense.dm @@ -166,6 +166,7 @@ set_light(light_range + 3,l_color = "#ED9200") throw_alert("fire", /obj/screen/alert/fire) update_fire() + SEND_SIGNAL(src, COMSIG_LIVING_IGNITED) return TRUE return FALSE diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 47c383e1a33..55a82df214b 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -79,6 +79,9 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( var/obj/machinery/power/apc/malfhack = null var/explosive = 0 //does the AI explode when it dies? + /// List of modules the AI has purchased malf upgrades for. + var/list/purchased_modules = list() + var/mob/living/silicon/ai/parent = null var/camera_light_on = 0 var/list/obj/machinery/camera/lit_cameras = list() @@ -169,6 +172,14 @@ GLOBAL_LIST_INIT(ai_verbs_default, list( if(isturf(loc)) add_ai_verbs(src) + + // Remove inherited verbs that effectively do nothing for AIs, or lead to unintended behaviour. + verbs -= /mob/living/verb/lay_down + verbs -= /mob/living/verb/mob_sleep + verbs -= /mob/living/verb/resist + verbs -= /mob/living/verb/stop_pulling1 + verbs -= /mob/living/silicon/verb/pose + verbs -= /mob/living/silicon/verb/set_flavor //Languages add_language("Robot Talk", 1) diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 677f67ebf13..768bbbc65f9 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -26,7 +26,8 @@ "Parrot" = "parrot", "Box Bot" = "boxbot", "Spider Bot" = "spiderbot", - "Fairy" = "fairy" + "Fairy" = "fairy", + "Snake" = "snake" ) var/global/list/possible_say_verbs = list( @@ -35,7 +36,8 @@ "Beep" = list("beeps","beeps loudly","boops"), "Chirp" = list("chirps","chirrups","cheeps"), "Feline" = list("purrs","yowls","meows"), - "Canine" = list("yaps","barks","growls") + "Canine" = list("yaps","barks","growls"), + "Hiss" = list("hisses","hisses","hisses") ) diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 8affd317c6a..8c442376e35 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -165,6 +165,10 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( ..() add_robot_verbs() + + // Remove inherited verbs that effectively do nothing for cyborgs, or lead to unintended behaviour. + verbs -= /mob/living/verb/lay_down + verbs -= /mob/living/verb/mob_sleep if(cell) var/datum/robot_component/cell_component = components["power cell"] @@ -277,7 +281,8 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( SStgui.close_uis(wires) if(mmi && mind)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. var/turf/T = get_turf(loc)//To hopefully prevent run time errors. - if(T) mmi.loc = T + if(T) + mmi.forceMove(T) if(mmi.brainmob) mind.transfer_to(mmi.brainmob) mmi.update_icon() @@ -1264,6 +1269,8 @@ GLOBAL_LIST_INIT(robot_verbs_default, list( connected_ai = AI connected_ai.connected_robots |= src notify_ai(1) + if(module) + module.rebuild_modules() //This way, if a borg gets linked to a malf AI that has upgrades, they get their upgrades. sync() /mob/living/silicon/robot/adjustOxyLoss(amount) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index ab7c4ff9562..3c202a35029 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -6,12 +6,17 @@ item_state = "electronic" flags = CONDUCT + /// Has the AI hacked the borg module, allowing access to the malf AI exclusive item. + var/malfhacked = FALSE + /// A list of all currently usable and created modules the robot currently has access too. var/list/modules = list() /// A list of module-specific, non-emag modules the borg will gain when this module is chosen. var/list/basic_modules = list() /// A list of modules the robot gets when emagged. var/list/emag_modules = list() + /// A list of modules that the robot gets when malf AI buys it. + var/list/malf_modules = list() /// A list of modules that require special recharge handling. Examples include things like flashes, sprays and welding tools. var/list/special_rechargables = list() /// A list of all "energy stacks", i.e metal, glass, brute kits, splints, etc. @@ -43,12 +48,17 @@ emag_modules += I emag_modules -= i + for(var/i in malf_modules) + var/obj/item/I = new i(src) + malf_modules += I + malf_modules -= i + // Flashes need a special recharge, and since basically every module uses it, add it here. // Even if the module doesn't use a flash, it wont cause any issues to have it in this list. special_rechargables += /obj/item/flash/cyborg // This is done so we can loop through this list later and call cyborg_recharge() on the items while the borg is recharging. - var/all_modules = basic_modules | emag_modules + var/all_modules = basic_modules | emag_modules | malf_modules for(var/path in special_rechargables) var/obj/item/I = locate(path) in all_modules if(I) // If it exists, add the object reference. @@ -70,6 +80,7 @@ QDEL_LIST(modules) QDEL_LIST(basic_modules) QDEL_LIST(emag_modules) + QDEL_LIST(malf_modules) QDEL_LIST(storages) QDEL_LIST(special_rechargables) return ..() @@ -88,6 +99,7 @@ var/list/lists = list( basic_modules, emag_modules, + malf_modules, storages, special_rechargables ) @@ -155,13 +167,17 @@ return I /** - * Builds the usable module list from the modules we have in `basic_modules` and `emag_modules` + * Builds the usable module list from the modules we have in `basic_modules`, `emag_modules` and `malf_modules` */ /obj/item/robot_module/proc/rebuild_modules() var/mob/living/silicon/robot/R = loc R.uneq_all() modules = list() + if(!malfhacked && R.connected_ai) + if(type in R.connected_ai.purchased_modules) + malfhacked = TRUE + // By this point these lists should only contain items. It's safe to use typeless loops here. for(var/item in basic_modules) add_module(item, FALSE) @@ -170,6 +186,10 @@ for(var/item in emag_modules) add_module(item, FALSE) + if(malfhacked) + for(var/item in malf_modules) + add_module(item, FALSE) + if(R.hud_used) R.hud_used.update_robot_modules_display() @@ -354,8 +374,9 @@ /obj/item/stack/sheet/glass/cyborg, /obj/item/stack/sheet/rglass/cyborg ) - emag_modules = list(/obj/item/borg/stun) - special_rechargables = list(/obj/item/extinguisher, /obj/item/weldingtool/largetank/cyborg) + emag_modules = list(/obj/item/borg/stun, /obj/item/restraints/handcuffs/cable/zipties/cyborg) + malf_modules = list(/obj/item/gun/energy/emitter/cyborg) + special_rechargables = list(/obj/item/extinguisher, /obj/item/weldingtool/largetank/cyborg, /obj/item/gun/energy/emitter/cyborg) /obj/item/robot_module/engineering/handle_death(mob/living/silicon/robot/R, gibbed) var/obj/item/gripper/G = locate(/obj/item/gripper) in modules @@ -400,7 +421,7 @@ /obj/item/holosign_creator, /obj/item/extinguisher/mini ) - emag_modules = list(/obj/item/reagent_containers/spray/cyborg_lube) + emag_modules = list(/obj/item/reagent_containers/spray/cyborg_lube, /obj/item/restraints/handcuffs/cable/zipties/cyborg) special_rechargables = list( /obj/item/lightreplacer, /obj/item/reagent_containers/spray/cyborg_lube, @@ -471,7 +492,7 @@ /obj/item/storage/bag/tray/cyborg, /obj/item/reagent_containers/food/drinks/shaker ) - emag_modules = list(/obj/item/reagent_containers/food/drinks/cans/beer/sleepy_beer) + emag_modules = list(/obj/item/reagent_containers/food/drinks/cans/beer/sleepy_beer, /obj/item/restraints/handcuffs/cable/zipties/cyborg) special_rechargables = list( /obj/item/reagent_containers/food/condiment/enzyme, /obj/item/reagent_containers/food/drinks/cans/beer/sleepy_beer @@ -530,7 +551,7 @@ /obj/item/gun/energy/kinetic_accelerator/cyborg, /obj/item/gps/cyborg ) - emag_modules = list(/obj/item/borg/stun, /obj/item/pickaxe/drill/cyborg/diamond) + emag_modules = list(/obj/item/borg/stun, /obj/item/pickaxe/drill/cyborg/diamond, /obj/item/restraints/handcuffs/cable/zipties/cyborg) special_rechargables = list(/obj/item/extinguisher/mini, /obj/item/weldingtool/mini) // Replace their normal drill with a diamond drill. diff --git a/code/modules/mob/living/simple_animal/bot/construction.dm b/code/modules/mob/living/simple_animal/bot/construction.dm index 5abf3b185b5..56e4e190f76 100644 --- a/code/modules/mob/living/simple_animal/bot/construction.dm +++ b/code/modules/mob/living/simple_animal/bot/construction.dm @@ -155,9 +155,9 @@ return newname = "redtag ED-209 assembly" if("") - if(!istype(W, /obj/item/gun/energy/gun/advtaser)) + if(!istype(W, /obj/item/gun/energy/disabler)) return - newname = "taser ED-209 assembly" + newname = "disabler ED-209 assembly" else return if(!user.unEquip(W)) diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 71405c1942f..45e3f76d0e2 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -40,7 +40,7 @@ var/weaponscheck = 1 //If true, arrest people for weapons if they don't have access var/check_records = 1 //Does it check security records? var/arrest_type = 0 //If true, don't handcuff - var/projectile = /obj/item/projectile/energy/electrode //Holder for projectile type + var/projectile = /obj/item/projectile/beam/disabler //Holder for projectile type var/shoot_sound = 'sound/weapons/taser.ogg' @@ -396,7 +396,7 @@ new /obj/item/assembly/prox_sensor(Tsec) if(!lasercolor) - var/obj/item/gun/energy/gun/advtaser/G = new /obj/item/gun/energy/gun/advtaser(Tsec) + var/obj/item/gun/energy/disabler/G = new /obj/item/gun/energy/disabler(Tsec) G.cell.charge = 0 G.update_icon() else if(lasercolor == "b") @@ -437,8 +437,7 @@ projectile = /obj/item/projectile/beam else if(!lasercolor) - shoot_sound = 'sound/weapons/taser.ogg' - projectile = /obj/item/projectile/energy/electrode + projectile = /obj/item/projectile/beam/disabler else if(lasercolor == "b") projectile = /obj/item/projectile/beam/lasertag/bluetag else if(lasercolor == "r") diff --git a/code/modules/mob/living/simple_animal/bot/griefsky.dm b/code/modules/mob/living/simple_animal/bot/griefsky.dm index 8b0878f7115..dfab1029958 100644 --- a/code/modules/mob/living/simple_animal/bot/griefsky.dm +++ b/code/modules/mob/living/simple_animal/bot/griefsky.dm @@ -92,7 +92,8 @@ C.apply_damage(dmg, BRUTE) if(prob(stun_chance)) C.Weaken(5) - add_attack_logs(src, C, "sliced") + if(dmg) + add_attack_logs(src, C, "sliced") if(declare_arrests) var/area/location = get_area(src) if(!spam_flag) diff --git a/code/modules/mob/living/simple_animal/friendly/bunny.dm b/code/modules/mob/living/simple_animal/friendly/bunny.dm new file mode 100644 index 00000000000..a297f526ade --- /dev/null +++ b/code/modules/mob/living/simple_animal/friendly/bunny.dm @@ -0,0 +1,33 @@ +/mob/living/simple_animal/bunny + name = "bunny" + real_name = "bunny" + desc = "Awww a cute bunny" + icon_state = "m_bunny" + icon_living = "m_bunny" + icon_dead = "bunny_dead" + icon_resting = "bunny_stretch" + emote_see = list("thumps", "sniffs at something", "hops around", "flips their ears up") + turns_per_move = 5 + see_in_dark = 6 + maxHealth = 10 + health = 10 + butcher_results = list(/obj/item/reagent_containers/food/snacks/meat = 1) + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "kicks" + density = FALSE + pass_flags = PASSTABLE | PASSGRILLE | PASSMOB + mob_biotypes = MOB_ORGANIC | MOB_BEAST + mob_size = MOB_SIZE_TINY + atmos_requirements = list("min_oxy" = 16, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 1, "min_co2" = 0, "max_co2" = 5, "min_n2" = 0, "max_n2" = 0) + minbodytemp = 223 //Below -50 Degrees Celcius + maxbodytemp = 323 //Above 50 Degrees Celcius + can_hide = TRUE + holder_type = /obj/item/holder/bunny + can_collar = TRUE + gold_core_spawnable = FRIENDLY_SPAWN + +/mob/living/simple_animal/bunny/attack_hand(mob/living/carbon/human/M) + if(M.a_intent == INTENT_HELP) + get_scooped(M) + ..() diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index a7a13aec62a..76ab8295142 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -58,7 +58,7 @@ /mob/living/simple_animal/hostile/mimic/crate/DestroyPathToTarget() ..() if(prob(90)) - icon_state = "[initial(icon_state)]open" + icon_state = "[initial(icon_state)]_open" else icon_state = initial(icon_state) diff --git a/code/modules/mob/living/simple_animal/hostile/skeleton.dm b/code/modules/mob/living/simple_animal/hostile/skeleton.dm index 58411b6abd2..ad736bce4d0 100644 --- a/code/modules/mob/living/simple_animal/hostile/skeleton.dm +++ b/code/modules/mob/living/simple_animal/hostile/skeleton.dm @@ -32,11 +32,11 @@ del_on_death = TRUE loot = list(/obj/effect/decal/remains/human) -/mob/living/simple_animal/hostile/skeleton/eskimo - name = "undead eskimo" +/mob/living/simple_animal/hostile/skeleton/arctic + name = "undead arctic explorer" desc = "The reanimated remains of some poor traveler." - icon_state = "eskimo" - icon_living = "eskimo" + icon_state = "arctic_skeleton" + icon_living = "arctic_skeleton" maxHealth = 55 health = 55 weather_immunities = list("snow") diff --git a/code/modules/mob/new_player/new_player.dm b/code/modules/mob/new_player/new_player.dm index 04aca83e512..9370829c746 100644 --- a/code/modules/mob/new_player/new_player.dm +++ b/code/modules/mob/new_player/new_player.dm @@ -359,7 +359,7 @@ character.buckled.dir = character.dir character = SSjobs.EquipRank(character, rank, 1) //equips the human - EquipCustomItems(character) + SSticker.equip_cuis(character) // Gives them their CUIs SSticker.mode.latespawn(character) diff --git a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm index 7d9be34c063..a3ffe70eb39 100644 --- a/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm +++ b/code/modules/mob/new_player/sprite_accessories/sprite_accessories.dm @@ -648,3 +648,48 @@ /datum/sprite_accessory/socks/stockings_blue name = "Stockings (Blue)" icon_state = "stockings_blue" + +/* HAIR GRADIENT */ + +/datum/sprite_accessory/hair_gradient + icon = 'icons/mob/hair_gradients.dmi' + +/datum/sprite_accessory/hair_gradient/none + name = "None" + icon_state = "none" + +/datum/sprite_accessory/hair_gradient/fadeup + name = "Fade Up" + icon_state = "fadeup" + +/datum/sprite_accessory/hair_gradient/fadedown + name = "Fade Down" + icon_state = "fadedown" + +/datum/sprite_accessory/hair_gradient/vertical_split + name = "Vertical Split" + icon_state = "vsplit" + +/datum/sprite_accessory/hair_gradient/_split + name = "Horizontal Split" + icon_state = "bottomflat" + +/datum/sprite_accessory/hair_gradient/reflected + name = "Reflected" + icon_state = "reflected_high" + +/datum/sprite_accessory/hair_gradient/reflected_inverse + name = "Reflected Inverse" + icon_state = "reflected_inverse_high" + +/datum/sprite_accessory/hair_gradient/wavy + name = "Wavy" + icon_state = "wavy" + +/datum/sprite_accessory/hair_gradient/long_fade_up + name = "Long Fade Up" + icon_state = "long_fade_up" + +/datum/sprite_accessory/hair_gradient/long_fade_down + name = "Long Fade Down" + icon_state = "long_fade_down" diff --git a/code/modules/mob/say.dm b/code/modules/mob/say.dm index 10d56a99dc0..86e3a44aa8a 100644 --- a/code/modules/mob/say.dm +++ b/code/modules/mob/say.dm @@ -46,7 +46,7 @@ /mob/proc/say_dead(message) if(client) - if(!client.holder) + if(!check_rights(R_ADMIN, FALSE)) if(!GLOB.dsay_enabled) to_chat(src, "Deadchat is globally muted.") return diff --git a/code/modules/paperwork/faxmachine.dm b/code/modules/paperwork/faxmachine.dm index a3a4d0c58c4..b36df828017 100644 --- a/code/modules/paperwork/faxmachine.dm +++ b/code/modules/paperwork/faxmachine.dm @@ -56,22 +56,24 @@ GLOBAL_LIST_EMPTY(fax_blacklist) /obj/machinery/photocopier/faxmachine/longrange name = "long range fax machine" - icon_state = "longfax" - insert_anim = "longfaxsend" - receive_anim = "longfaxreceive" fax_network = "Central Command Quantum Entanglement Network" long_range_enabled = TRUE +/obj/machinery/photocopier/faxmachine/longrange/Initialize(mapload) + . = ..() + add_overlay("longfax") + /obj/machinery/photocopier/faxmachine/longrange/syndie name = "syndicate long range fax machine" - icon_state = "fax" - insert_anim = "faxsend" - receive_anim = "faxsend" emagged = TRUE syndie_restricted = TRUE req_one_access = list(ACCESS_SYNDICATE) //No point setting fax network, being emagged overrides that anyway. +/obj/machinery/photocopier/faxmachine/longrange/syndie/Initialize(mapload) + . = ..() + add_overlay("syndiefax") + /obj/machinery/photocopier/faxmachine/longrange/syndie/update_network() if(department != "Unknown") GLOB.hidden_departments |= department diff --git a/code/modules/paperwork/pen.dm b/code/modules/paperwork/pen.dm index 25c83556882..dd5f68eb739 100644 --- a/code/modules/paperwork/pen.dm +++ b/code/modules/paperwork/pen.dm @@ -140,6 +140,7 @@ var/on = 0 var/brightness_on = 2 light_color = LIGHT_COLOR_RED + armour_penetration = 20 /obj/item/pen/edagger/attack_self(mob/living/user) if(on) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index db7152b3505..e20313bd603 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -567,8 +567,9 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe/cable_restrain while(cable_used <= MAXCABLEPERHEAL && E.burn_dam && amount >= 1) use(1) cable_used += 1 - E.heal_damage(0, HEALPERCABLE, 0, 1) - user.visible_message("\The [user] repairs some burn damage on \the [M]'s [E.name] with \the [src].") + E.heal_damage(0, HEALPERCABLE, 0, TRUE) + H.UpdateDamageIcon() + user.visible_message("[user] repairs some burn damage on [M]'s [E.name] with [src].") return 1 else diff --git a/code/modules/power/cell.dm b/code/modules/power/cell.dm index eae1047d0e0..0d1e53c1b1d 100644 --- a/code/modules/power/cell.dm +++ b/code/modules/power/cell.dm @@ -206,6 +206,10 @@ charge = 0 update_icon() +/obj/item/stock_parts/cell/hos_gun + name = "\improper X-01 multiphase energy gun power cell" + maxcharge = 1200 + /obj/item/stock_parts/cell/pulse //200 pulse shots name = "pulse rifle power cell" maxcharge = 40000 diff --git a/code/modules/power/singularity/narsie.dm b/code/modules/power/singularity/narsie.dm index e4f43373974..f86ab43d563 100644 --- a/code/modules/power/singularity/narsie.dm +++ b/code/modules/power/singularity/narsie.dm @@ -29,8 +29,15 @@ . = ..() icon_state = SSticker.cultdat?.entity_icon_state name = SSticker.cultdat?.entity_name - to_chat(world, " [uppertext(name)] HAS RISEN") - SEND_SOUND(world, sound(pick('sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg'))) + + var/sound/cry = sound(pick('sound/hallucinations/im_here1.ogg', 'sound/hallucinations/im_here2.ogg')) + + for(var/mob/living/player in GLOB.player_list) + if(isnewplayer(player)) + continue + + to_chat(player, " [uppertext(name)] HAS RISEN") + SEND_SOUND(player, cry) var/datum/game_mode/gamemode = SSticker.mode if(gamemode) @@ -60,7 +67,8 @@ to_chat(cult_mind.current, "Current goal: Slaughter the heretics!") ..() -/obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user) +/obj/singularity/narsie/large/attack_ghost(mob/dead/observer/user as mob) + user.forceMove(get_turf(src)) //make_new_construct spawns harvesters at observers locations, could be used to get into admin rooms/CC make_new_construct(/mob/living/simple_animal/hostile/construct/harvester, user, cult_override = TRUE) new /obj/effect/particle_effect/smoke/sleeping(user.loc) diff --git a/code/modules/power/solar.dm b/code/modules/power/solar.dm index 172836f6cdd..9e57d725f25 100644 --- a/code/modules/power/solar.dm +++ b/code/modules/power/solar.dm @@ -191,7 +191,7 @@ var/glass_type = null /obj/item/solar_assembly/attack_hand(mob/user) - if(!anchored && isturf(loc)) // You can't pick it up + if(!anchored) ..() // Give back the glass type we were supplied with diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index fc1b3594bad..66adcba616e 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -33,16 +33,16 @@ desc = "A .38 bullet casing." caliber = "38" icon_state = "r-casing" - projectile_type = /obj/item/projectile/bullet/weakbullet2 + projectile_type = /obj/item/projectile/bullet/c38 muzzle_flash_strength = MUZZLE_FLASH_STRENGTH_NORMAL muzzle_flash_range = MUZZLE_FLASH_RANGE_NORMAL /obj/item/ammo_casing/c38/invisible - projectile_type = /obj/item/projectile/bullet/weakbullet2/invisible + projectile_type = /obj/item/projectile/bullet/mime muzzle_flash_effect = null // invisible eh /obj/item/ammo_casing/c38/invisible/fake - projectile_type = /obj/item/projectile/bullet/weakbullet2/invisible/fake + projectile_type = /obj/item/projectile/bullet/mime/fake /obj/item/ammo_casing/c10mm desc = "A 10mm bullet casing." @@ -206,18 +206,12 @@ muzzle_flash_color = "#FFFF00" -/obj/item/ammo_casing/shotgun/meteorshot - name = "meteorshot shell" +/obj/item/ammo_casing/shotgun/meteorslug + name = "meteorslug shell" desc = "A shotgun shell rigged with CMC technology, which launches a massive slug when fired." icon_state = "mshell" projectile_type = /obj/item/projectile/bullet/meteorshot -/obj/item/ammo_casing/shotgun/breaching - name = "breaching shell" - desc = "An economic version of the meteorshot, utilizing similar technologies. Great for busting down doors." - icon_state = "mshell" - projectile_type = /obj/item/projectile/bullet/meteorshot/weak - /obj/item/ammo_casing/shotgun/pulseslug name = "pulse slug" desc = "A delicate device which can be loaded into a shotgun. The primer acts as a button which triggers the gain medium and fires a powerful \ @@ -235,7 +229,7 @@ muzzle_flash_color = LIGHT_COLOR_FIRE /obj/item/ammo_casing/shotgun/frag12 - name = "FRAG-12 slug" + name = "\improper FRAG-12 slug" desc = "A high explosive breaching round for a 12 gauge shotgun." icon_state = "heshell" projectile_type = /obj/item/projectile/bullet/frag12 diff --git a/code/modules/projectiles/ammunition/boxes.dm b/code/modules/projectiles/ammunition/boxes.dm index 53004b768db..b6f05b22573 100644 --- a/code/modules/projectiles/ammunition/boxes.dm +++ b/code/modules/projectiles/ammunition/boxes.dm @@ -67,7 +67,7 @@ max_ammo = 14 /obj/item/ammo_box/shotgun - name = "Shotgun Speedloader (slug)" + name = "shotgun speedloader (Slug)" icon_state = "slugloader" origin_tech = "combat=2" ammo_type = /obj/item/ammo_casing/shotgun @@ -76,39 +76,39 @@ multiple_sprites = 1 /obj/item/ammo_box/shotgun/buck - name = "Shotgun Speedloader (buckshot)" + name = "shotgun speedloader (Buckshot)" icon_state = "buckloader" ammo_type = /obj/item/ammo_casing/shotgun/buckshot /obj/item/ammo_box/shotgun/dragonsbreath - name = "Shotgun Speedloader (dragonsbreath)" + name = "shotgun speedloader (Dragonsbreath)" icon_state = "dragonsbreathloader" ammo_type = /obj/item/ammo_casing/shotgun/incendiary/dragonsbreath /obj/item/ammo_box/shotgun/stun - name = "Shotgun Speedloader (stun shells)" + name = "shotgun speedloader (Stun shells)" icon_state = "stunloader" ammo_type = /obj/item/ammo_casing/shotgun/stunslug /obj/item/ammo_box/shotgun/beanbag - name = "Shotgun Speedloader (beanbag shells)" + name = "shotgun speedloader (Beanbag shells)" icon_state = "beanbagloader" ammo_type = /obj/item/ammo_casing/shotgun/beanbag materials = list(MAT_METAL=1750) /obj/item/ammo_box/shotgun/rubbershot - name = "Shotgun Speedloader (rubbershot shells)" + name = "shotgun speedloader (Rubbershot shells)" icon_state = "rubbershotloader" ammo_type = /obj/item/ammo_casing/shotgun/rubbershot materials = list(MAT_METAL=1750) /obj/item/ammo_box/shotgun/tranquilizer - name = "Shotgun Speedloader (tranquilizer darts)" + name = "shotgun speedloader (Tranquilizer darts)" icon_state = "tranqloader" ammo_type = /obj/item/ammo_casing/shotgun/tranquilizer materials = list(MAT_METAL=1750) diff --git a/code/modules/projectiles/ammunition/energy.dm b/code/modules/projectiles/ammunition/energy.dm index 18ed273ff23..d52a74b7877 100644 --- a/code/modules/projectiles/ammunition/energy.dm +++ b/code/modules/projectiles/ammunition/energy.dm @@ -22,8 +22,8 @@ e_cost = 83 select_name = "kill" -/obj/item/ammo_casing/energy/laser/hos //allows balancing of HoS and blueshit guns seperately from other energy weapons - e_cost = 100 +/obj/item/ammo_casing/energy/laser/hos + e_cost = 120 /obj/item/ammo_casing/energy/laser/practice projectile_type = /obj/item/projectile/beam/practice @@ -102,22 +102,18 @@ select_name = "stun" fire_sound = 'sound/weapons/taser.ogg' e_cost = 200 - delay = 15 harmful = FALSE -/obj/item/ammo_casing/energy/electrode/gun - fire_sound = 'sound/weapons/gunshots/gunshot.ogg' - e_cost = 100 - -/obj/item/ammo_casing/energy/electrode/hos //allows balancing of HoS and blueshit guns seperately from other energy weapons - e_cost = 200 - /obj/item/ammo_casing/energy/ion projectile_type = /obj/item/projectile/ion muzzle_flash_color = LIGHT_COLOR_LIGHTBLUE select_name = "ion" fire_sound = 'sound/weapons/ionrifle.ogg' +/obj/item/ammo_casing/energy/ion/hos + projectile_type = /obj/item/projectile/ion/weak + e_cost = 300 + /obj/item/ammo_casing/energy/declone projectile_type = /obj/item/projectile/energy/declone muzzle_flash_color = LIGHT_COLOR_GREEN @@ -172,6 +168,9 @@ /obj/item/ammo_casing/energy/disabler/cyborg //seperate balancing for cyborg, again e_cost = 250 +/obj/item/ammo_casing/energy/disabler/hos + e_cost = 60 + /obj/item/ammo_casing/energy/plasma projectile_type = /obj/item/projectile/plasma muzzle_flash_color = LIGHT_COLOR_PURPLE @@ -216,12 +215,6 @@ projectile_type = /obj/item/projectile/energy/bolt/large select_name = "heavy bolt" -/obj/item/ammo_casing/energy/dart - projectile_type = /obj/item/projectile/energy/dart - fire_sound = 'sound/weapons/genhit.ogg' - e_cost = 500 - select_name = "toxic dart" - /obj/item/ammo_casing/energy/instakill projectile_type = /obj/item/projectile/beam/instakill muzzle_flash_color = LIGHT_COLOR_PURPLE @@ -264,12 +257,16 @@ fire_sound = 'sound/weapons/gunshots/gunshot_smg.ogg' select_name = "clown" -/obj/item/ammo_casing/energy/sniper - projectile_type = /obj/item/projectile/beam/sniper - muzzle_flash_color = LIGHT_COLOR_PINK - fire_sound = 'sound/weapons/marauder.ogg' - delay = 50 - select_name = "snipe" +/obj/item/ammo_casing/energy/emitter + projectile_type = /obj/item/projectile/beam/emitter + muzzle_flash_color = LIGHT_COLOR_GREEN + fire_sound = 'sound/weapons/emitter.ogg' + e_cost = 100 + delay = 2 SECONDS // Lasers fire twice every second for 40 dps, this fires every 2 seconds for 15 dps. Seems fair, since every cyborg will have this with more shots? + select_name = "emitter" + +/obj/item/ammo_casing/energy/emitter/cyborg + e_cost = 500 // about 28 shots on an engineering borg from a borging machine, assuming some power is used for lights / movement. May need to change. /obj/item/ammo_casing/energy/bsg projectile_type = /obj/item/projectile/energy/bsg diff --git a/code/modules/projectiles/ammunition/magazines.dm b/code/modules/projectiles/ammunition/magazines.dm index e38451f6adf..af42414c53c 100644 --- a/code/modules/projectiles/ammunition/magazines.dm +++ b/code/modules/projectiles/ammunition/magazines.dm @@ -64,6 +64,7 @@ /obj/item/ammo_box/magazine/internal/cylinder/rev38/invisible name = "finger gun cylinder" desc = "Wait, what?" + max_ammo = 3 ammo_type = /obj/item/ammo_casing/c38/invisible /obj/item/ammo_box/magazine/internal/cylinder/rev38/invisible/fake @@ -290,7 +291,7 @@ icon_state = "uzi9mm-[round(ammo_count(),4)]" /obj/item/ammo_box/magazine/smgm9mm - name = "SMG magazine (9mm)" + name = "\improper SMG magazine (9mm)" icon_state = "smg9mm" ammo_type = /obj/item/ammo_casing/c9mm caliber = "9mm" @@ -298,17 +299,17 @@ materials = list(MAT_METAL = 2000) /obj/item/ammo_box/magazine/smgm9mm/ap - name = "SMG magazine (Armour Piercing 9mm)" + name = "\improper SMG magazine (Armour Piercing 9mm)" ammo_type = /obj/item/ammo_casing/c9mm/ap materials = list(MAT_METAL = 3000) /obj/item/ammo_box/magazine/smgm9mm/toxin - name = "SMG magazine (Toxin Tipped 9mm)" + name = "\improper SMG magazine (Toxin Tipped 9mm)" ammo_type = /obj/item/ammo_casing/c9mm/tox materials = list(MAT_METAL = 3000) /obj/item/ammo_box/magazine/smgm9mm/fire - name = "SMG Magazine (Incendiary 9mm)" + name = "\improper SMG Magazine (Incendiary 9mm)" ammo_type = /obj/item/ammo_casing/c9mm/inc materials = list(MAT_METAL = 3000) @@ -328,7 +329,7 @@ icon_state = "9x19p-[ammo_count() ? "8" : "0"]" /obj/item/ammo_box/magazine/smgm45 - name = "SMG magazine (.45)" + name = "\improper SMG magazine (.45)" icon_state = "c20r45" origin_tech = "combat=2" ammo_type = /obj/item/ammo_casing/c45 @@ -373,7 +374,7 @@ multiple_sprites = 2 /obj/item/ammo_box/magazine/m556/arg - name = "ARG magazine (5.56mm)" + name = "\improper ARG magazine (5.56mm)" icon_state = "arg" /obj/item/ammo_box/magazine/m12g @@ -407,10 +408,10 @@ icon_state = "m12gt" ammo_type = /obj/item/ammo_casing/shotgun/dart/bioterror -/obj/item/ammo_box/magazine/m12g/breach - name = "shotgun magazine (12g breacher slugs)" +/obj/item/ammo_box/magazine/m12g/meteor + name = "shotgun magazine (12g meteor slugs)" icon_state = "m12gbc" - ammo_type = /obj/item/ammo_casing/shotgun/breaching + ammo_type = /obj/item/ammo_casing/shotgun/meteorslug /obj/item/ammo_box/magazine/m12g/XtrLrg name = "\improper XL shotgun magazine (12g slugs)" @@ -457,7 +458,7 @@ ammo_type = /obj/item/ammo_casing/caseless/foam_dart/riot /obj/item/ammo_box/magazine/toy/enforcer - name = "Enforcer Foam magazine" + name = "\improper Enforcer foam magazine" icon_state = "enforcer" max_ammo = 8 multiple_sprites = 1 diff --git a/code/modules/projectiles/guns/energy/laser.dm b/code/modules/projectiles/guns/energy/laser.dm index b205dc44797..c76b38350d1 100644 --- a/code/modules/projectiles/guns/energy/laser.dm +++ b/code/modules/projectiles/guns/energy/laser.dm @@ -115,7 +115,7 @@ ammo_type = list(/obj/item/ammo_casing/energy/xray) /obj/item/gun/energy/immolator - name = "Immolator laser gun" + name = "immolator laser gun" desc = "A modified laser gun, shooting highly concetrated beams with higher intensity that ignites the target, for the cost of draining more power per shot" icon_state = "immolator" item_state = "laser" @@ -141,6 +141,29 @@ name = "cyborg immolator cannon" ammo_type = list(/obj/item/ammo_casing/energy/immolator/scatter/cyborg, /obj/item/ammo_casing/energy/immolator/strong/cyborg) // scatter is default, because it is more useful +/obj/item/gun/energy/emitter + name = "mobile emitter" + desc = "An emitter removed from its base, and attached to a laser cannon frame." + icon_state = "emittercannon" + item_state = "laser" + w_class = WEIGHT_CLASS_BULKY + shaded_charge = TRUE + can_holster = FALSE + origin_tech = "combat=4;magnets=4;powerstorage=3" + ammo_type = list(/obj/item/ammo_casing/energy/emitter) + ammo_x_offset = 3 + +/obj/item/gun/energy/emitter/cyborg + name = "mounted emitter" + desc = "An emitter built into to your cyborg frame, draining charge from your cell." + ammo_type = list(/obj/item/ammo_casing/energy/emitter/cyborg) + +/obj/item/gun/energy/emitter/cyborg/newshot() + ..() + robocharge() + +/obj/item/gun/energy/emitter/cyborg/emp_act() + return ////////Laser Tag//////////////////// diff --git a/code/modules/projectiles/guns/energy/nuclear.dm b/code/modules/projectiles/guns/energy/nuclear.dm index d4cb1b03244..f27533cb212 100644 --- a/code/modules/projectiles/guns/energy/nuclear.dm +++ b/code/modules/projectiles/guns/energy/nuclear.dm @@ -51,28 +51,30 @@ /obj/item/gun/energy/gun/hos name = "\improper X-01 MultiPhase Energy Gun" desc = "This is an expensive, modern recreation of an antique laser gun. This gun has several unique firemodes, but lacks the ability to recharge over time." + cell_type = /obj/item/stock_parts/cell/hos_gun icon_state = "hoslaser" origin_tech = null force = 10 - ammo_type = list(/obj/item/ammo_casing/energy/electrode/hos, /obj/item/ammo_casing/energy/laser/hos, /obj/item/ammo_casing/energy/disabler) + ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser/hos, /obj/item/ammo_casing/energy/ion/hos) ammo_x_offset = 4 resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | ACID_PROOF shaded_charge = FALSE can_holster = TRUE /obj/item/gun/energy/gun/blueshield - name = "advanced stun revolver" - desc = "An advanced stun revolver with the capacity to shoot both electrodes and lasers." + name = "advanced energy revolver" + desc = "An advanced energy revolver with the capacity to shoot both disablers and lasers." + cell_type = /obj/item/stock_parts/cell/hos_gun icon_state = "bsgun" item_state = "gun" force = 7 - ammo_type = list(/obj/item/ammo_casing/energy/electrode/hos, /obj/item/ammo_casing/energy/laser/hos) + ammo_type = list(/obj/item/ammo_casing/energy/disabler/hos, /obj/item/ammo_casing/energy/laser/hos) ammo_x_offset = 1 shaded_charge = TRUE can_holster = TRUE /obj/item/gun/energy/gun/blueshield/pdw9 - name = "PDW-9 taser pistol" + name = "\improper PDW-9 taser pistol" desc = "A military grade sidearm, used by many militia forces throughout the local sector." icon_state = "pdw9pistol" @@ -100,7 +102,7 @@ charge_delay = 5 can_charge = 0 ammo_x_offset = 1 - ammo_type = list(/obj/item/ammo_casing/energy/electrode, /obj/item/ammo_casing/energy/laser, /obj/item/ammo_casing/energy/disabler) + ammo_type = list(/obj/item/ammo_casing/energy/laser, /obj/item/ammo_casing/energy/disabler) selfcharge = 1 shaded_charge = FALSE diff --git a/code/modules/projectiles/guns/energy/special.dm b/code/modules/projectiles/guns/energy/special.dm index e2323765f82..9f6ec48f831 100644 --- a/code/modules/projectiles/guns/energy/special.dm +++ b/code/modules/projectiles/guns/energy/special.dm @@ -294,7 +294,7 @@ // HONK Rifle // /obj/item/gun/energy/clown - name = "HONK Rifle" + name = "\improper HONK rifle" desc = "Clown Planet's finest." icon_state = "disabler" ammo_type = list(/obj/item/ammo_casing/energy/clown) @@ -315,26 +315,6 @@ shaded_charge = 1 can_holster = TRUE -// Energy Sniper // -/obj/item/gun/energy/sniperrifle - name = "L.W.A.P. Sniper Rifle" - desc = "A rifle constructed of lightweight materials, fitted with a SMART aiming-system scope." - icon_state = "esniper" - origin_tech = "combat=6;materials=5;powerstorage=4" - ammo_type = list(/obj/item/ammo_casing/energy/sniper) - item_state = null - weapon_weight = WEAPON_HEAVY - slot_flags = SLOT_BACK - w_class = WEIGHT_CLASS_BULKY - can_holster = FALSE - zoomable = TRUE - zoom_amt = 7 //Long range, enough to see in front of you, but no tiles behind you. - shaded_charge = 1 - -/obj/item/gun/energy/sniperrifle/detailed_examine() - return "This is an energy weapon. Most energy weapons can fire through windows harmlessly. To recharge this weapon, use a weapon recharger. \ - To use the scope, use the appropriate verb in the object tab." - /obj/item/gun/energy/bsg name = "\improper B.S.G" desc = "The Blue Space Gun. Uses a flux anomaly core and a bluespace crystal to produce destructive bluespace energy blasts, inspired by Nanotrasen's BSA division." diff --git a/code/modules/projectiles/guns/energy/stun.dm b/code/modules/projectiles/guns/energy/stun.dm index 75b22634d99..555781b34aa 100644 --- a/code/modules/projectiles/guns/energy/stun.dm +++ b/code/modules/projectiles/guns/energy/stun.dm @@ -52,7 +52,10 @@ item_state = null origin_tech = "combat=3" ammo_type = list(/obj/item/ammo_casing/energy/disabler) - ammo_x_offset = 3 + ammo_x_offset = 2 + can_flashlight = TRUE + flight_x_offset = 15 + flight_y_offset = 10 can_holster = TRUE /obj/item/gun/energy/disabler/cyborg diff --git a/code/modules/projectiles/guns/energy/telegun.dm b/code/modules/projectiles/guns/energy/telegun.dm index 834949c1512..705254adef4 100644 --- a/code/modules/projectiles/guns/energy/telegun.dm +++ b/code/modules/projectiles/guns/energy/telegun.dm @@ -1,7 +1,7 @@ // Telegun for Tator RDs /obj/item/gun/energy/telegun - name = "Teleporter Gun" + name = "teleporter gun" desc = "An extremely high-tech bluespace energy gun capable of teleporting targets to far off locations." icon_state = "telegun" item_state = "ionrifle" @@ -35,6 +35,14 @@ var/desc = input("Please select a location to lock in.", "Telegun Target Interface") in L teleport_target = L[desc] + to_chat(user, "The [src] is now set to [desc].") + //Process the shot without draining the cell + if(chambered) + if(chambered.BB) + qdel(chambered.BB) + chambered.BB = null + chambered = null + newshot() /obj/item/gun/energy/telegun/newshot() var/obj/item/ammo_casing/energy/teleport/T = ammo_type[select] diff --git a/code/modules/projectiles/guns/projectile/automatic.dm b/code/modules/projectiles/guns/projectile/automatic.dm index df7992a69ae..ff15b033b31 100644 --- a/code/modules/projectiles/guns/projectile/automatic.dm +++ b/code/modules/projectiles/guns/projectile/automatic.dm @@ -234,8 +234,8 @@ //ARG Assault Rifle// /obj/item/gun/projectile/automatic/ar - name = "ARG" - desc = "A robust assault rile used by Nanotrasen fighting forces." + name = "\improper ARG" + desc = "A robust assault rifle used by Nanotrasen fighting forces." icon_state = "arg" item_state = "arg" slot_flags = 0 diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm index b0da123d1ca..9bcbc8e9741 100644 --- a/code/modules/projectiles/guns/projectile/pistol.dm +++ b/code/modules/projectiles/guns/projectile/pistol.dm @@ -31,7 +31,7 @@ //Enforcer// /obj/item/gun/projectile/automatic/pistol/enforcer - name = "Enforcer" + name = "\improper Enforcer" desc = "A pistol of modern design." icon_state = "enforcer_grey" force = 10 @@ -78,7 +78,7 @@ //Desert Eagle// /obj/item/gun/projectile/automatic/pistol/deagle - name = "desert eagle" + name = "\improper Desert Eagle" desc = "A robust .50 AE handgun." icon_state = "deagle" force = 14.0 @@ -93,7 +93,7 @@ icon_state = "[initial(icon_state)][magazine ? "" : "-e"]" /obj/item/gun/projectile/automatic/pistol/deagle/gold - desc = "A gold plated desert eagle folded over a million times by superior martian gunsmiths. Uses .50 AE ammo." + desc = "A gold plated Desert Eagle folded over a million times by superior martian gunsmiths. Uses .50 AE ammo." icon_state = "deagleg" item_state = "deagleg" diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index b3461ad20a9..116d69fd0b7 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -276,6 +276,8 @@ speed = round(speed) step_towards(src, locate(new_x, new_y, z)) + if(QDELETED(src)) // It hit something during the move + return if(speed <= 1) pixel_x = pixel_x_offset pixel_y = pixel_y_offset diff --git a/code/modules/projectiles/projectile/beams.dm b/code/modules/projectiles/projectile/beams.dm index 1be7bc9d95c..82374e5e453 100644 --- a/code/modules/projectiles/projectile/beams.dm +++ b/code/modules/projectiles/projectile/beams.dm @@ -117,16 +117,6 @@ suit_types = list(/obj/item/clothing/suit/redtag) light_color = LIGHT_COLOR_BLUE -/obj/item/projectile/beam/sniper - name = "sniper beam" - icon_state = "sniperlaser" - damage = 60 - stun = 5 - weaken = 5 - stutter = 5 - impact_effect_type = /obj/effect/temp_visual/impact_effect/purple_laser - light_color = LIGHT_COLOR_PINK - /obj/item/projectile/beam/immolator name = "immolation beam" diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm index 16e7cec1537..2531e8b8da0 100644 --- a/code/modules/projectiles/projectile/bullets.dm +++ b/code/modules/projectiles/projectile/bullets.dm @@ -12,6 +12,10 @@ damage = 5 stamina = 80 +/obj/item/projectile/bullet/c38 + name = ".38 bullet" + damage = 25 + /obj/item/projectile/bullet/weakbullet/booze /obj/item/projectile/bullet/weakbullet/booze/on_hit(atom/target, blocked = 0) @@ -31,26 +35,12 @@ M.AdjustDrowsy(10) A.volume += 5 //Because we can -/obj/item/projectile/bullet/weakbullet2 //detective revolver +/obj/item/projectile/bullet/weakbullet2 name = "rubber bullet" damage = 5 stamina = 35 icon_state = "bullet-r" -/obj/item/projectile/bullet/weakbullet2/invisible //finger gun bullets - name = "invisible bullet" - damage = 0 - weaken = 3 - stamina = 60 - icon_state = null - hitsound_wall = null - -/obj/item/projectile/bullet/weakbullet2/invisible/fake - weaken = 0 - stamina = 0 - nodamage = 1 - log_override = TRUE - /obj/item/projectile/bullet/weakbullet3 damage = 20 @@ -165,7 +155,7 @@ /obj/item/projectile/bullet/heavybullet damage = 35 -/obj/item/projectile/bullet/stunshot//taser slugs for shotguns, nothing special +/obj/item/projectile/bullet/stunshot //taser slugs for shotguns, nothing special name = "stunshot" damage = 5 stun = 5 @@ -196,13 +186,13 @@ icon = 'icons/obj/meteor.dmi' icon_state = "dust" damage = 30 - weaken = 8 - stun = 8 + stun = 1 + weaken = 4 hitsound = 'sound/effects/meteorimpact.ogg' /obj/item/projectile/bullet/meteorshot/on_hit(atom/target, blocked = 0) ..() - if(istype(target, /atom/movable)) + if(ismovable(target)) var/atom/movable/M = target var/atom/throw_target = get_edge_target_turf(M, get_dir(src, get_step_away(M, src))) M.throw_at(throw_target, 3, 2) @@ -211,29 +201,28 @@ ..() SpinAnimation() -/obj/item/projectile/bullet/meteorshot/weak - damage = 10 - weaken = 4 - stun = 4 - /obj/item/projectile/bullet/mime - damage = 0 - stun = 5 - weaken = 5 - slur = 20 - stutter = 20 + damage = 40 + var/special_effects = TRUE /obj/item/projectile/bullet/mime/on_hit(atom/target, blocked = 0) ..(target, blocked) - if(iscarbon(target)) - var/mob/living/carbon/M = target - M.Silence(10) - else if(istype(target, /obj/mecha/combat/honker)) - var/obj/mecha/chassis = target - chassis.occupant_message("A mimetech anti-honk bullet has hit \the [chassis]!") - chassis.use_power(chassis.get_charge() / 2) - for(var/obj/item/mecha_parts/mecha_equipment/weapon/honker in chassis.equipment) - honker.set_ready_state(0) + if(special_effects) + if(iscarbon(target)) + var/mob/living/carbon/M = target + M.Silence(10) + else if(istype(target, /obj/mecha/combat/honker)) + var/obj/mecha/chassis = target + chassis.occupant_message("A mimetech anti-honk bullet has hit \the [chassis]!") + chassis.use_power(chassis.get_charge() / 2) + for(var/obj/item/mecha_parts/mecha_equipment/weapon/honker in chassis.equipment) + honker.set_ready_state(0) + +/obj/item/projectile/bullet/mime/fake + damage = 0 + nodamage = TRUE + special_effects = FALSE + log_override = TRUE /obj/item/projectile/bullet/dart name = "dart" diff --git a/code/modules/projectiles/projectile/energy.dm b/code/modules/projectiles/projectile/energy.dm index dc6f3fdf2da..638c6449d16 100644 --- a/code/modules/projectiles/projectile/energy.dm +++ b/code/modules/projectiles/projectile/energy.dm @@ -44,30 +44,16 @@ irradiate = 10 impact_effect_type = /obj/effect/temp_visual/impact_effect/green_laser -/obj/item/projectile/energy/dart - name = "dart" - icon_state = "toxin" - damage = 5 - damage_type = TOX - weaken = 5 - range = 7 - -/obj/item/projectile/energy/shuriken - name = "shuriken" - icon_state = "toxin" - damage = 10 - damage_type = TOX - weaken = 5 - stutter = 5 - /obj/item/projectile/energy/bolt name = "bolt" icon_state = "cbbolt" damage = 15 damage_type = TOX - nodamage = 0 - weaken = 5 - stutter = 5 + nodamage = FALSE + stamina = 60 + eyeblur = 10 + weaken = 1 + slur = 5 /obj/item/projectile/energy/bolt/large damage = 20 diff --git a/code/modules/projectiles/projectile/special.dm b/code/modules/projectiles/projectile/special.dm index 490878ea74d..07832967969 100644 --- a/code/modules/projectiles/projectile/special.dm +++ b/code/modules/projectiles/projectile/special.dm @@ -193,14 +193,14 @@ /obj/item/projectile/bullet/frag12 name ="explosive slug" - damage = 25 - weaken = 5 + damage = 15 + weaken = 1 alwayslog = TRUE /obj/item/projectile/bullet/frag12/on_hit(atom/target, blocked = 0) ..() explosion(target, -1, 0, 1) - return 1 + return TRUE /obj/item/projectile/plasma name = "plasma blast" diff --git a/code/modules/reagents/chemistry/reagents/disease.dm b/code/modules/reagents/chemistry/reagents/disease.dm index 8e386386a2b..24f717e9086 100644 --- a/code/modules/reagents/chemistry/reagents/disease.dm +++ b/code/modules/reagents/chemistry/reagents/disease.dm @@ -109,20 +109,6 @@ M.ForceContractDisease(new /datum/disease/kuru(0)) return ..() -/datum/reagent/grave_dust - name = "Grave Dust" - id = "grave_dust" - description = "Moldy old dust taken from a grave site." - reagent_state = LIQUID - color = "#465046" - can_synth = FALSE - taste_mult = 0 - -/datum/reagent/grave_dust/on_mob_life(mob/living/carbon/M) - if(volume > 4.5) - M.ForceContractDisease(new /datum/disease/vampire(0)) - return ..() - /datum/reagent/bacon_grease name = "Pure bacon grease" id = "bacon_grease" diff --git a/code/modules/reagents/chemistry/reagents/water.dm b/code/modules/reagents/chemistry/reagents/water.dm index 0fbde39df4f..fff03b6e162 100644 --- a/code/modules/reagents/chemistry/reagents/water.dm +++ b/code/modules/reagents/chemistry/reagents/water.dm @@ -107,6 +107,8 @@ C.reagents.add_reagent("toxin", volume * 0.5) else C.blood_volume = min(C.blood_volume + round(volume, 0.1), BLOOD_VOLUME_NORMAL) + if(C.mind?.vampire) + C.set_nutrition(min(NUTRITION_LEVEL_WELL_FED, C.nutrition + 10)) /datum/reagent/blood/on_new(list/data) if(istype(data)) @@ -268,19 +270,20 @@ update_flags |= M.adjustStaminaLoss(5, FALSE) if(prob(20)) M.emote("scream") - M.mind.vampire.adjust_nullification(5, 2) + M.mind.vampire.adjust_nullification(20, 4) M.mind.vampire.bloodusable = max(M.mind.vampire.bloodusable - 3,0) if(M.mind.vampire.bloodusable) - V.vomit(0,1) + V.vomit(0, TRUE, FALSE) + V.adjustBruteLoss(3) else holder.remove_reagent(id, volume) - V.vomit(0,0) + V.vomit(0, FALSE, FALSE) return else switch(current_cycle) if(1 to 4) to_chat(M, "Something sizzles in your veins!") - M.mind.vampire.adjust_nullification(5, 2) + M.mind.vampire.adjust_nullification(20, 4) if(5 to 12) to_chat(M, "You feel an intense burning inside of you!") update_flags |= M.adjustFireLoss(1, FALSE) @@ -288,19 +291,18 @@ M.Jitter(20) if(prob(20)) M.emote("scream") - M.mind.vampire.adjust_nullification(5, 2) + M.mind.vampire.adjust_nullification(20, 4) if(13 to INFINITY) - to_chat(M, "You suddenly ignite in a holy fire!") - for(var/mob/O in viewers(M, null)) - O.show_message(text("[] suddenly bursts into flames!", M), 1) - M.fire_stacks = min(5,M.fire_stacks + 3) - M.IgniteMob() //Only problem with igniting people is currently the commonly availible fire suits make you immune to being on fire - update_flags |= M.adjustFireLoss(3, FALSE) //Hence the other damages... ain't I a bastard? + M.visible_message("[M] suddenly bursts into flames!", + "You suddenly ignite in a holy fire!") + M.fire_stacks = min(5, M.fire_stacks + 3) + M.IgniteMob() + update_flags |= M.adjustFireLoss(3, FALSE) M.Stuttering(1) M.Jitter(30) if(prob(40)) M.emote("scream") - M.mind.vampire.adjust_nullification(5, 2) + M.mind.vampire.adjust_nullification(20, 4) return ..() | update_flags diff --git a/code/modules/reagents/reagent_dispenser.dm b/code/modules/reagents/reagent_dispenser.dm index 962f9d6d443..2a0e07b5df3 100644 --- a/code/modules/reagents/reagent_dispenser.dm +++ b/code/modules/reagents/reagent_dispenser.dm @@ -107,13 +107,13 @@ return ..() /obj/structure/reagent_dispensers/fueltank/bullet_act(obj/item/projectile/P) + var/will_explode = !QDELETED(src) && !P.nodamage && (P.damage_type == BURN || P.damage_type == BRUTE) + + if(will_explode) // Log here while you have the information needed + add_attack_logs(P.firer, src, "shot with [P.name]", ATKLOG_FEW) + log_game("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]") + investigate_log("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]", INVESTIGATE_BOMB) ..() - if(!QDELETED(src)) //wasn't deleted by the projectile's effects. - if(!P.nodamage && ((P.damage_type == BURN) || (P.damage_type == BRUTE))) - add_attack_logs(P.firer, src, "shot with [P.name]", ATKLOG_FEW) - log_game("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]") - investigate_log("[key_name(P.firer)] triggered a fueltank explosion with [P.name] at [COORD(loc)]", INVESTIGATE_BOMB) - boom() /obj/structure/reagent_dispensers/fueltank/do_boom(rigtrigger = FALSE, log_attack = FALSE) // Prevent case where someone who rigged the tank is blamed for the explosion when the rig isn't what triggered the explosion if(rigtrigger) // If the explosion is triggered by an assembly holder diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index 3e4a1d0c821..41ffa226227 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -95,7 +95,7 @@ // attack by item places it in to disposal /obj/machinery/disposal/attackby(obj/item/I, mob/user, params) - if(stat & BROKEN || !I || !user) + if(stat & BROKEN || !user || I.flags & ABSTRACT) return src.add_fingerprint(user) @@ -129,20 +129,11 @@ add_attack_logs(usr, GM, "Disposal'ed", !!GM.ckey ? null : ATKLOG_ALL) return - if(!I) + if(!user.drop_item() || QDELETED(I)) return - if(!user.drop_item()) - return - if(I) - I.forceMove(src) - - to_chat(user, "You place [I] into [src].") - for(var/mob/M in viewers(src)) - if(M == user) - continue - M.show_message("[user.name] places [I] into [src].", 3) - + I.forceMove(src) + user.visible_message("[user] places [I] into [src].", "You place [I] into [src].") update() diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index b7c208a75cc..77aa187ac04 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -672,12 +672,12 @@ construction_time = 100 category = list("Exosuit Equipment") -/datum/design/mech_taser - name = "Exosuit Weapon (PBT \"Pacifier\" Mounted Taser)" - id = "mech_taser" +/datum/design/mech_disabler + name = "Exosuit Weapon (CH-DS \"Peacemaker\" Disabler)" + id = "mech_disabler" build_type = MECHFAB req_tech = list("combat" = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/taser + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler materials = list(MAT_METAL=10000) construction_time = 100 category = list("Exosuit Equipment") @@ -781,17 +781,6 @@ construction_time = 100 category = list("Exosuit Equipment") -/datum/design/mech_wormhole_gen - name = "Exosuit Module (Localized Wormhole Generator)" - desc = "An exosuit module that allows generating of small quasi-stable wormholes." - id = "mech_wormhole_gen" - build_type = MECHFAB - req_tech = list("bluespace" = 4, "magnets" = 4, "plasmatech" = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator - materials = list(MAT_METAL=10000) - construction_time = 100 - category = list("Exosuit Equipment") - /datum/design/mech_rcd name = "Exosuit Module (RCD Module)" desc = "An exosuit-mounted Rapid Construction Device." @@ -903,17 +892,6 @@ construction_time = 100 category = list("Exosuit Equipment") -/datum/design/mech_disabler - name = "Exosuit Weapon (CH-PD Disabler)" - desc = "Allows for the construction of CH-PD Disabler." - id = "mech_disabler" - build_type = MECHFAB - req_tech = list("combat" = 3) - build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/disabler - materials = list(MAT_METAL=10000) - construction_time = 100 - category = list("Exosuit Equipment") - /datum/design/mech_carbine name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)" desc = "Allows for the construction of FNX-99 \"Hades\" Carbine." diff --git a/code/modules/response_team/ert_outfits.dm b/code/modules/response_team/ert_outfits.dm index d4b4f5fc929..412c48fc4bd 100644 --- a/code/modules/response_team/ert_outfits.dm +++ b/code/modules/response_team/ert_outfits.dm @@ -75,7 +75,7 @@ mask = /obj/item/clothing/mask/gas/sechailer/swat cybernetic_implants = list( /obj/item/organ/internal/cyberimp/eyes/hud/security, - /obj/item/organ/internal/cyberimp/chest/nutriment + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened ) belt = /obj/item/gun/energy/gun/blueshield/pdw9 @@ -108,7 +108,7 @@ ) cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened, /obj/item/organ/internal/cyberimp/arm/flash @@ -134,7 +134,7 @@ name = "RT Security (Amber)" shoes = /obj/item/clothing/shoes/combat suit = /obj/item/clothing/suit/armor/vest/ert/security - suit_store = /obj/item/gun/energy/gun/advtaser + suit_store = /obj/item/gun/energy/disabler glasses = /obj/item/clothing/glasses/hud/security/sunglasses mask = /obj/item/clothing/mask/gas/sechailer @@ -160,7 +160,7 @@ cybernetic_implants = list( /obj/item/organ/internal/cyberimp/arm/flash, - /obj/item/organ/internal/cyberimp/chest/nutriment, + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/security ) @@ -196,7 +196,7 @@ ) cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened, /obj/item/organ/internal/cyberimp/arm/telebaton, @@ -247,7 +247,7 @@ mask = /obj/item/clothing/mask/gas cybernetic_implants = list( /obj/item/organ/internal/eyes/cybernetic/shield, - /obj/item/organ/internal/cyberimp/chest/nutriment + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened ) l_pocket = /obj/item/t_scanner r_pocket = /obj/item/melee/classic_baton/telescopic @@ -280,7 +280,7 @@ ) cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened, /obj/item/organ/internal/eyes/cybernetic/shield, @@ -338,7 +338,7 @@ suit_store = /obj/item/gun/energy/gun cybernetic_implants = list( /obj/item/organ/internal/cyberimp/arm/surgery, - /obj/item/organ/internal/cyberimp/chest/nutriment + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened ) belt = /obj/item/defibrillator/compact/advanced/loaded @@ -387,7 +387,7 @@ cybernetic_implants = list( /obj/item/organ/internal/cyberimp/arm/surgery/l, /obj/item/organ/internal/cyberimp/arm/medibeam, - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/medical, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened ) @@ -425,7 +425,7 @@ name = "RT Paranormal (Amber)" suit = /obj/item/clothing/suit/armor/vest/ert/security/paranormal head = /obj/item/clothing/head/helmet/ert/security/paranormal - suit_store = /obj/item/gun/energy/gun/advtaser + suit_store = /obj/item/gun/energy/disabler r_pocket = /obj/item/nullrod /datum/outfit/job/centcom/response_team/paranormal/red @@ -437,7 +437,7 @@ cybernetic_implants = list( /obj/item/organ/internal/cyberimp/eyes/hud/security, - /obj/item/organ/internal/cyberimp/chest/nutriment + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened ) implants = list(/obj/item/implant/mindshield, @@ -454,7 +454,7 @@ r_pocket = /obj/item/nullrod/ert cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/eyes/hud/security, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened ) @@ -505,7 +505,7 @@ cybernetic_implants = list( /obj/item/organ/internal/cyberimp/arm/janitorial, - /obj/item/organ/internal/cyberimp/chest/nutriment + /obj/item/organ/internal/cyberimp/chest/nutriment/hardened ) /datum/outfit/job/centcom/response_team/janitorial/gamma @@ -526,7 +526,7 @@ ) cybernetic_implants = list( - /obj/item/organ/internal/cyberimp/chest/nutriment/plus, + /obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened, /obj/item/organ/internal/cyberimp/arm/advmop, /obj/item/organ/internal/cyberimp/brain/anti_stun/hardened ) diff --git a/code/modules/ruins/lavalandruin_code/ash_walker_den.dm b/code/modules/ruins/lavalandruin_code/ash_walker_den.dm index 35cf2ae9fbb..a8fe82cf5df 100644 --- a/code/modules/ruins/lavalandruin_code/ash_walker_den.dm +++ b/code/modules/ruins/lavalandruin_code/ash_walker_den.dm @@ -76,6 +76,7 @@ /obj/effect/mob_spawn/human/ash_walker/special(mob/living/carbon/human/new_spawn) new_spawn.rename_character(new_spawn.real_name, new_spawn.dna.species.get_random_name(new_spawn.gender)) + new_spawn.mind.offstation_role = TRUE to_chat(new_spawn, "Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Necropolis!") to_chat(new_spawn, "For more information, check the wiki page: ([GLOB.configuration.url.wiki_url]/index.php/Ash_Walker)") diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index c9096042e85..9c9511b2564 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -8,7 +8,6 @@ #define VAULT_FIREPROOF "Thermal Regulation" #define VAULT_STUNTIME "Neural Repathing" #define VAULT_ARMOUR "Hardened Skin" -#define VAULT_SPEED "Leg Muscle Stimulus" #define VAULT_QUICK "Arm Muscle Stimulus" /datum/station_goal/dna_vault @@ -230,7 +229,7 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m if(user in power_lottery) return var/list/L = list() - var/list/possible_powers = list(VAULT_TOXIN, VAULT_NOBREATH, VAULT_FIREPROOF, VAULT_STUNTIME, VAULT_ARMOUR, VAULT_SPEED, VAULT_QUICK) + var/list/possible_powers = list(VAULT_TOXIN, VAULT_NOBREATH, VAULT_FIREPROOF, VAULT_STUNTIME, VAULT_ARMOUR, VAULT_QUICK) L += pick_n_take(possible_powers) L += pick_n_take(possible_powers) power_lottery[user] = L @@ -264,8 +263,9 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m switch(action) if("gene") - upgrade(usr, params["choice"]) - return TRUE + if(isliving(usr)) + upgrade(usr, params["choice"]) + return TRUE /obj/machinery/dna_vault/proc/check_goal() if(plants.len >= plants_max && animals.len >= animals_max && dna.len >= dna_max) @@ -323,9 +323,6 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m to_chat(H, "You feel tough.") S.armor = 30 ADD_TRAIT(H, TRAIT_PIERCEIMMUNE, "dna_vault") - if(VAULT_SPEED) - to_chat(H, "You feel very fast and agile.") - S.speed_mod = -1 if(VAULT_QUICK) to_chat(H, "Your arms move as fast as lightning.") H.next_move_modifier = 0.5 @@ -336,5 +333,4 @@ GLOBAL_LIST_INIT(non_simple_animals, typecacheof(list(/mob/living/carbon/human/m #undef VAULT_FIREPROOF #undef VAULT_STUNTIME #undef VAULT_ARMOUR -#undef VAULT_SPEED #undef VAULT_QUICK diff --git a/code/modules/surgery/organs/augments_internal.dm b/code/modules/surgery/organs/augments_internal.dm index 815b1941601..b3d8529d5b3 100644 --- a/code/modules/surgery/organs/augments_internal.dm +++ b/code/modules/surgery/organs/augments_internal.dm @@ -300,14 +300,22 @@ var/hunger_threshold = NUTRITION_LEVEL_STARVING var/synthesizing = 0 var/poison_amount = 5 + var/disabled_by_emp = FALSE slot = "stomach" origin_tech = "materials=2;powerstorage=2;biotech=2" +/obj/item/organ/internal/cyberimp/chest/nutriment/examine(mob/user) + . = ..() + if(emp_proof) + . += " The implant has been hardened. It is invulnerable to EMPs." + /obj/item/organ/internal/cyberimp/chest/nutriment/on_life() if(!owner) return if(synthesizing) return + if(disabled_by_emp) + return if(owner.stat == DEAD) return if(owner.nutrition <= hunger_threshold) @@ -319,11 +327,20 @@ /obj/item/organ/internal/cyberimp/chest/nutriment/proc/synth_cool() synthesizing = FALSE +/obj/item/organ/internal/cyberimp/chest/nutriment/proc/emp_cool() + disabled_by_emp = FALSE + /obj/item/organ/internal/cyberimp/chest/nutriment/emp_act(severity) if(!owner || emp_proof) return + owner.vomit(100, FALSE, TRUE, 3, FALSE) // because when else do we ever use projectile vomiting + owner.visible_message("The contents of [owner]'s stomach erupt violently from [owner.p_their()] mouth!", + "You feel like your insides are burning as you vomit profusely!", + "You hear vomiting and a sickening splattering against the floor!") owner.reagents.add_reagent("????",poison_amount / severity) //food poisoning - to_chat(owner, "You feel like your insides are burning.") + disabled_by_emp = TRUE // Disable the implant for a little bit so this effect actually matters + synthesizing = FALSE + addtimer(CALLBACK(src, .proc/emp_cool), 60 SECONDS) /obj/item/organ/internal/cyberimp/chest/nutriment/plus name = "Nutriment pump implant PLUS" @@ -333,6 +350,13 @@ hunger_threshold = NUTRITION_LEVEL_HUNGRY poison_amount = 10 origin_tech = "materials=4;powerstorage=3;biotech=3" +/obj/item/organ/internal/cyberimp/chest/nutriment/hardened + name = "hardened nutrient pump implant" + emp_proof = TRUE + +/obj/item/organ/internal/cyberimp/chest/nutriment/plus/hardened + name = "hardened nutrient pump implant PLUS" + emp_proof = TRUE /obj/item/organ/internal/cyberimp/chest/reviver name = "Reviver implant" diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 4d6979de069..82cd30e5328 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -96,15 +96,14 @@ if(status & ORGAN_DEAD) return - if(is_preserved()) - return - //Process infections if(is_robotic() || sterile || (owner && HAS_TRAIT(owner, TRAIT_NOGERMS))) germ_level = 0 return if(!owner) + if(is_preserved()) + return // Maybe scale it down a bit, have it REALLY kick in once past the basic infection threshold // Another mercy for surgeons preparing transplant organs germ_level++ diff --git a/code/modules/surgery/organs/pain.dm b/code/modules/surgery/organs/pain.dm index 56d8b05d72a..8364c2fd4d4 100644 --- a/code/modules/surgery/organs/pain.dm +++ b/code/modules/surgery/organs/pain.dm @@ -79,6 +79,16 @@ for(var/obj/item/organ/internal/I in internal_organs) if(I.hidden_pain) continue - if(I.damage > 2 && prob(2)) + if(prob(2) && I.damage > 2) var/obj/item/organ/external/parent = get_organ(I.parent_organ) - custom_pain("You feel a sharp pain in your [parent.limb_name]") + var/intensity + switch(I.damage) + if(0 to 10) + intensity = "a dull" + if(10 to 30) + intensity = "a nagging" + if(30 to 50) + intensity = "a sharp" + else + intensity = "a stabbing" + custom_pain("You feel [intensity] pain in your [parent.limb_name]!") diff --git a/code/modules/surgery/organs/subtypes/standard.dm b/code/modules/surgery/organs/subtypes/standard.dm index 895bcbefd95..f992c31fd77 100644 --- a/code/modules/surgery/organs/subtypes/standard.dm +++ b/code/modules/surgery/organs/subtypes/standard.dm @@ -213,6 +213,11 @@ var/hair_colour = "#000000" var/sec_hair_colour = "#000000" var/h_style = "Bald" + var/h_grad_style = "None" + var/h_grad_offset_x = 0 + var/h_grad_offset_y = 0 + var/h_grad_colour = "#000000" + var/h_grad_alpha = 255 //Head accessory colour and style var/headacc_colour = "#000000" diff --git a/code/modules/tgui/modules/appearance_changer.dm b/code/modules/tgui/modules/appearance_changer.dm index 6af513e1d08..f9f51cafc83 100644 --- a/code/modules/tgui/modules/appearance_changer.dm +++ b/code/modules/tgui/modules/appearance_changer.dm @@ -93,6 +93,30 @@ if(new_hair && (!..()) && owner.change_hair_color(new_hair, 1)) update_dna() + if("hair_gradient") + if(can_change(APPEARANCE_HAIR) && length(valid_hairstyles)) + var/new_style = input("Please select gradient style.", "Hair Gradient", head_organ.h_grad_style) as null|anything in GLOB.hair_gradients_list + if(new_style) + owner.change_hair_gradient(style = new_style) + + if("hair_gradient_offset") + if(can_change(APPEARANCE_HAIR) && length(valid_hairstyles)) + var/new_offset = input("Please enter gradient offset as a comma-separated value (x,y). Example:\n0,0 (no offset)\n5,0 (5 pixels to the right)", "Hair Gradient", "[head_organ.h_grad_offset_x],[head_organ.h_grad_offset_y]") as null|text + if(new_offset) + owner.change_hair_gradient(offset_raw = new_offset) + + if("hair_gradient_colour") + if(can_change(APPEARANCE_HAIR) && length(valid_hairstyles)) + var/new_color = input("Please select gradient color.", "Hair Gradient", head_organ.h_grad_colour) as null|color + if(new_color) + owner.change_hair_gradient(color = new_color) + + if("hair_gradient_alpha") + if(can_change(APPEARANCE_HAIR) && length(valid_hairstyles)) + var/new_alpha = input("Please enter gradient alpha (0-255).", "Hair Gradient", head_organ.h_grad_alpha) as null|num + if(!isnull(new_alpha)) + owner.change_hair_gradient(alpha = new_alpha) + if("facial_hair") if(can_change(APPEARANCE_FACIAL_HAIR) && (params["facial_hair"] in valid_facial_hairstyles)) if(owner.change_facial_hair(params["facial_hair"])) @@ -274,6 +298,7 @@ data["change_head_marking_color"] = can_change_markings("head") data["change_body_marking_color"] = can_change_markings("body") data["change_tail_marking_color"] = can_change_markings("tail") + data["change_hair_gradient"] = can_change(APPEARANCE_HAIR) && length(valid_hairstyles) return data diff --git a/code/modules/world_topic/gsay.dm b/code/modules/world_topic/gsay.dm new file mode 100644 index 00000000000..16378cd32eb --- /dev/null +++ b/code/modules/world_topic/gsay.dm @@ -0,0 +1,18 @@ +// Just dumps the text in the admin chat box +/datum/world_topic_handler/gsay + topic_key = "gsay" + requires_commskey = TRUE + +/datum/world_topic_handler/gsay/execute(list/input, key_valid) + if(!input["msg"] || !input["usr"] || !input["src"]) + return json_encode(list("error" = "Malformed request")) + + var/message = input["msg"] + var/user = input["usr"] + var/source = input["src"] + + // Send to online admins + for(var/client/C in GLOB.admins) + if(R_ADMIN & C.holder.rights) + to_chat(C, "GSAY: [user]@[source]: [message]") + diff --git a/code/modules/world_topic/instance_announce.dm b/code/modules/world_topic/instance_announce.dm new file mode 100644 index 00000000000..dc58e11ce4f --- /dev/null +++ b/code/modules/world_topic/instance_announce.dm @@ -0,0 +1,8 @@ +/datum/world_topic_handler/instance_announce + topic_key = "instance_announce" + requires_commskey = TRUE + +/datum/world_topic_handler/instance_announce/execute(list/input, key_valid) + var/msg = input["msg"] + to_chat(world, "
Attention

[msg]
") + SEND_SOUND(world, sound('sound/misc/notice2.ogg')) // Same as captains priority announce diff --git a/config/example/config.toml b/config/example/config.toml index 1cff96b2fba..150e989a2a1 100644 --- a/config/example/config.toml +++ b/config/example/config.toml @@ -141,7 +141,7 @@ ipc_screens = [ # Enable/disable the database on a whole sql_enabled = false # SQL version. If this is a mismatch, round start will be delayed -sql_version = 26 +sql_version = 28 # SQL server address. Can be an IP or DNS name sql_address = "127.0.0.1" # SQL server port @@ -718,12 +718,20 @@ lavaland_ruin_budget = 60 shutdown_on_reboot = false # If true to above, an optional shell command can be ran. Defaults to killing DD on windows #shutdown_shell_command = "taskkill /im dreamdaemon.exe /f" -# URL for the 2FA backend HTTP host. Do not use https:// or a trailing slash. Comment out to disable -#_2fa_auth_host = "http://127.0.0.1:8080" +# URL for the internal API host. See https://github.com/ParadiseSS13/ParadiseInternalAPI Do not use https:// or a trailing slash. Comment out to disable +#api_host = "http://127.0.0.1:8080" +# Access key for the internal API. +#api_key = "your_secret_here" # List of IP addresses to be ignored by the world/Topic rate limiting. Useful if you have other services topic_ip_ratelimit_bypass = ["127.0.0.1"] # Turn this to true if you are running a production server is_production = false +# Server instance ID. This is used for tagging the server in the database +# You do NOT want to change this once you are running in production +instance_id = "paradise_main" +# Server internal IP. Used if you are splitting instances over multiple internal IPs. +# In most cases this is just 127.0.0.1 +internal_ip = "127.0.0.1" ################################################################ diff --git a/icons/_nanomaps/Cyberiad_nanomap_z1.png b/icons/_nanomaps/Cyberiad_nanomap_z1.png index 2eaed52f13f..1d8c1370a23 100644 Binary files a/icons/_nanomaps/Cyberiad_nanomap_z1.png and b/icons/_nanomaps/Cyberiad_nanomap_z1.png differ diff --git a/icons/_nanomaps/Delta_nanomap_z1.png b/icons/_nanomaps/Delta_nanomap_z1.png index 93a5426ee4e..dd8ebe81329 100644 Binary files a/icons/_nanomaps/Delta_nanomap_z1.png and b/icons/_nanomaps/Delta_nanomap_z1.png differ diff --git a/icons/_nanomaps/MetaStation_nanomap_z1.png b/icons/_nanomaps/MetaStation_nanomap_z1.png index 3e0200609b4..e5c1392fe4d 100644 Binary files a/icons/_nanomaps/MetaStation_nanomap_z1.png and b/icons/_nanomaps/MetaStation_nanomap_z1.png differ diff --git a/icons/effects/vampire_effects.dmi b/icons/effects/vampire_effects.dmi new file mode 100644 index 00000000000..9184fb297be Binary files /dev/null and b/icons/effects/vampire_effects.dmi differ diff --git a/icons/mob/actions/actions.dmi b/icons/mob/actions/actions.dmi index 8fdb36290f6..8e3c33d4752 100644 Binary files a/icons/mob/actions/actions.dmi and b/icons/mob/actions/actions.dmi differ diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi index 241cfe6639f..a882e1d50b5 100644 Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ diff --git a/icons/mob/clothing/head.dmi b/icons/mob/clothing/head.dmi index 8109e23d3cf..60b664f7596 100644 Binary files a/icons/mob/clothing/head.dmi and b/icons/mob/clothing/head.dmi differ diff --git a/icons/mob/clothing/species/drask/held.dmi b/icons/mob/clothing/species/drask/held.dmi new file mode 100644 index 00000000000..67949d0b201 Binary files /dev/null and b/icons/mob/clothing/species/drask/held.dmi differ diff --git a/icons/mob/clothing/species/vox/held.dmi b/icons/mob/clothing/species/vox/held.dmi new file mode 100644 index 00000000000..feca9c955c9 Binary files /dev/null and b/icons/mob/clothing/species/vox/held.dmi differ diff --git a/icons/mob/clothing/species/vox/underwear.dmi b/icons/mob/clothing/species/vox/underwear.dmi index 5b29d437cef..b4f741194e1 100644 Binary files a/icons/mob/clothing/species/vox/underwear.dmi and b/icons/mob/clothing/species/vox/underwear.dmi differ diff --git a/icons/mob/hair_gradients.dmi b/icons/mob/hair_gradients.dmi new file mode 100644 index 00000000000..d457ebf7d14 Binary files /dev/null and b/icons/mob/hair_gradients.dmi differ diff --git a/icons/mob/inhands/equipment/instruments_lefthand.dmi b/icons/mob/inhands/equipment/instruments_lefthand.dmi index aa3608fec28..d63f6c98792 100644 Binary files a/icons/mob/inhands/equipment/instruments_lefthand.dmi and b/icons/mob/inhands/equipment/instruments_lefthand.dmi differ diff --git a/icons/mob/inhands/equipment/instruments_righthand.dmi b/icons/mob/inhands/equipment/instruments_righthand.dmi index 28085ff746d..d452335b81c 100644 Binary files a/icons/mob/inhands/equipment/instruments_righthand.dmi and b/icons/mob/inhands/equipment/instruments_righthand.dmi differ diff --git a/icons/mob/inhands/guns_lefthand.dmi b/icons/mob/inhands/guns_lefthand.dmi index f05497b5643..13a4dfc1ab5 100644 Binary files a/icons/mob/inhands/guns_lefthand.dmi and b/icons/mob/inhands/guns_lefthand.dmi differ diff --git a/icons/mob/inhands/guns_righthand.dmi b/icons/mob/inhands/guns_righthand.dmi index 32c27e7d57d..2b3d38589da 100644 Binary files a/icons/mob/inhands/guns_righthand.dmi and b/icons/mob/inhands/guns_righthand.dmi differ diff --git a/icons/mob/inhands/items_lefthand.dmi b/icons/mob/inhands/items_lefthand.dmi index 7f59cb75a0f..27850e814ac 100644 Binary files a/icons/mob/inhands/items_lefthand.dmi and b/icons/mob/inhands/items_lefthand.dmi differ diff --git a/icons/mob/inhands/items_righthand.dmi b/icons/mob/inhands/items_righthand.dmi index 09cdb2e80f3..9f876331d79 100644 Binary files a/icons/mob/inhands/items_righthand.dmi and b/icons/mob/inhands/items_righthand.dmi differ diff --git a/icons/mob/pai.dmi b/icons/mob/pai.dmi index 6d5a2003b8c..e76b13409d2 100644 Binary files a/icons/mob/pai.dmi and b/icons/mob/pai.dmi differ diff --git a/icons/mob/screen_alert.dmi b/icons/mob/screen_alert.dmi index 9ef222c0bff..3354c42a5b7 100644 Binary files a/icons/mob/screen_alert.dmi and b/icons/mob/screen_alert.dmi differ diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index d78da5f3bf1..827265a216f 100644 Binary files a/icons/mob/simple_human.dmi and b/icons/mob/simple_human.dmi differ diff --git a/icons/obj/chemical.dmi b/icons/obj/chemical.dmi index 2b898e3462f..fc0b1d850cf 100644 Binary files a/icons/obj/chemical.dmi and b/icons/obj/chemical.dmi differ diff --git a/icons/obj/closet.dmi b/icons/obj/closet.dmi index 83cde24a8a4..c7e8951ba8c 100644 Binary files a/icons/obj/closet.dmi and b/icons/obj/closet.dmi differ diff --git a/icons/obj/crates.dmi b/icons/obj/crates.dmi index 9ec95b4f300..ec5cf02e71d 100644 Binary files a/icons/obj/crates.dmi and b/icons/obj/crates.dmi differ diff --git a/icons/obj/flora/jungleflora.dmi b/icons/obj/flora/jungleflora.dmi new file mode 100644 index 00000000000..9a266e9226e Binary files /dev/null and b/icons/obj/flora/jungleflora.dmi differ diff --git a/icons/obj/flora/jungletrees.dmi b/icons/obj/flora/jungletrees.dmi new file mode 100644 index 00000000000..67c7e0f463c Binary files /dev/null and b/icons/obj/flora/jungletrees.dmi differ diff --git a/icons/obj/flora/jungletreesmall.dmi b/icons/obj/flora/jungletreesmall.dmi new file mode 100644 index 00000000000..c56148b5dc5 Binary files /dev/null and b/icons/obj/flora/jungletreesmall.dmi differ diff --git a/icons/obj/flora/largejungleflora.dmi b/icons/obj/flora/largejungleflora.dmi new file mode 100644 index 00000000000..04b8d94c9fe Binary files /dev/null and b/icons/obj/flora/largejungleflora.dmi differ diff --git a/icons/obj/food/custom.dmi b/icons/obj/food/custom.dmi index fba3b4e6e68..1e1c4c07cb7 100644 Binary files a/icons/obj/food/custom.dmi and b/icons/obj/food/custom.dmi differ diff --git a/icons/obj/food/food.dmi b/icons/obj/food/food.dmi index 3905a885990..be528a0b57a 100644 Binary files a/icons/obj/food/food.dmi and b/icons/obj/food/food.dmi differ diff --git a/icons/obj/food/food_ingredients.dmi b/icons/obj/food/food_ingredients.dmi index e57f4854b1f..ea5baf6dfaa 100644 Binary files a/icons/obj/food/food_ingredients.dmi and b/icons/obj/food/food_ingredients.dmi differ diff --git a/icons/obj/food/seafood.dmi b/icons/obj/food/seafood.dmi index aa052f929d6..addf035ccea 100644 Binary files a/icons/obj/food/seafood.dmi and b/icons/obj/food/seafood.dmi differ diff --git a/icons/obj/foodcart.dmi b/icons/obj/foodcart.dmi index 360c14f574a..9067c57d8a4 100644 Binary files a/icons/obj/foodcart.dmi and b/icons/obj/foodcart.dmi differ diff --git a/icons/obj/guncabinet.dmi b/icons/obj/guncabinet.dmi index e98f5d9ee76..5e4c055522f 100644 Binary files a/icons/obj/guncabinet.dmi and b/icons/obj/guncabinet.dmi differ diff --git a/icons/obj/guns/energy.dmi b/icons/obj/guns/energy.dmi index b4f2c2204ab..c283711c2d0 100644 Binary files a/icons/obj/guns/energy.dmi and b/icons/obj/guns/energy.dmi differ diff --git a/icons/obj/hydroponics/growing.dmi b/icons/obj/hydroponics/growing.dmi index 4f1a92274b0..0e399f9354d 100644 Binary files a/icons/obj/hydroponics/growing.dmi and b/icons/obj/hydroponics/growing.dmi differ diff --git a/icons/obj/hydroponics/growing_flowers.dmi b/icons/obj/hydroponics/growing_flowers.dmi index e0476c80fe8..13f2eb4161e 100644 Binary files a/icons/obj/hydroponics/growing_flowers.dmi and b/icons/obj/hydroponics/growing_flowers.dmi differ diff --git a/icons/obj/hydroponics/growing_fruits.dmi b/icons/obj/hydroponics/growing_fruits.dmi index 90583ad14cb..eda0fe9d5e8 100644 Binary files a/icons/obj/hydroponics/growing_fruits.dmi and b/icons/obj/hydroponics/growing_fruits.dmi differ diff --git a/icons/obj/hydroponics/harvest.dmi b/icons/obj/hydroponics/harvest.dmi index 54bd0ec78ec..ebd41dc578f 100644 Binary files a/icons/obj/hydroponics/harvest.dmi and b/icons/obj/hydroponics/harvest.dmi differ diff --git a/icons/obj/hydroponics/seeds.dmi b/icons/obj/hydroponics/seeds.dmi index 7e4c97e5a09..d1de98721b2 100644 Binary files a/icons/obj/hydroponics/seeds.dmi and b/icons/obj/hydroponics/seeds.dmi differ diff --git a/icons/obj/library.dmi b/icons/obj/library.dmi index ce0beb1b201..80279d8e94c 100644 Binary files a/icons/obj/library.dmi and b/icons/obj/library.dmi differ diff --git a/icons/obj/lighting.dmi b/icons/obj/lighting.dmi index 7487c376774..5fbb50faec2 100644 Binary files a/icons/obj/lighting.dmi and b/icons/obj/lighting.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table.dmi b/icons/obj/smooth_structures/fancy_table.dmi index c844ec5cedd..a08fd3212cc 100644 Binary files a/icons/obj/smooth_structures/fancy_table.dmi and b/icons/obj/smooth_structures/fancy_table.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_black.dmi b/icons/obj/smooth_structures/fancy_table_black.dmi index 7932c0465b9..f9b8d3eb83e 100644 Binary files a/icons/obj/smooth_structures/fancy_table_black.dmi and b/icons/obj/smooth_structures/fancy_table_black.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_blue.dmi b/icons/obj/smooth_structures/fancy_table_blue.dmi new file mode 100644 index 00000000000..07e13e99e64 Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_blue.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_cyan.dmi b/icons/obj/smooth_structures/fancy_table_cyan.dmi new file mode 100644 index 00000000000..4f1a90e33b2 Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_cyan.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_green.dmi b/icons/obj/smooth_structures/fancy_table_green.dmi new file mode 100644 index 00000000000..ea7f8daa99f Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_green.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_orange.dmi b/icons/obj/smooth_structures/fancy_table_orange.dmi new file mode 100644 index 00000000000..fe0375ddbb8 Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_orange.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_purple.dmi b/icons/obj/smooth_structures/fancy_table_purple.dmi new file mode 100644 index 00000000000..c404a9eb5f4 Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_purple.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_red.dmi b/icons/obj/smooth_structures/fancy_table_red.dmi new file mode 100644 index 00000000000..8bca0ca8c94 Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_red.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_royalblack.dmi b/icons/obj/smooth_structures/fancy_table_royalblack.dmi new file mode 100644 index 00000000000..064b7c1945e Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_royalblack.dmi differ diff --git a/icons/obj/smooth_structures/fancy_table_royalblue.dmi b/icons/obj/smooth_structures/fancy_table_royalblue.dmi new file mode 100644 index 00000000000..9d0eba7265e Binary files /dev/null and b/icons/obj/smooth_structures/fancy_table_royalblue.dmi differ diff --git a/icons/obj/tiles.dmi b/icons/obj/tiles.dmi index 027f074a790..d7712e6ccb9 100644 Binary files a/icons/obj/tiles.dmi and b/icons/obj/tiles.dmi differ diff --git a/icons/obj/toy.dmi b/icons/obj/toy.dmi index c51d2903b14..ad8445ca9c4 100644 Binary files a/icons/obj/toy.dmi and b/icons/obj/toy.dmi differ diff --git a/icons/obj/walllocker.dmi b/icons/obj/walllocker.dmi index 3eb10b14406..89f45dc995e 100644 Binary files a/icons/obj/walllocker.dmi and b/icons/obj/walllocker.dmi differ diff --git a/icons/turf/floors.dmi b/icons/turf/floors.dmi index 7e087e01b7b..b6e2a621756 100644 Binary files a/icons/turf/floors.dmi and b/icons/turf/floors.dmi differ diff --git a/icons/turf/floors/carpet.dmi b/icons/turf/floors/carpet.dmi index dc26a7ae5f8..e1dc199b7f5 100644 Binary files a/icons/turf/floors/carpet.dmi and b/icons/turf/floors/carpet.dmi differ diff --git a/icons/turf/floors/carpet_black.dmi b/icons/turf/floors/carpet_black.dmi index 80e78a1a412..0bae9ac8cf1 100644 Binary files a/icons/turf/floors/carpet_black.dmi and b/icons/turf/floors/carpet_black.dmi differ diff --git a/icons/turf/floors/carpet_blue.dmi b/icons/turf/floors/carpet_blue.dmi new file mode 100644 index 00000000000..cd3e7f01aa8 Binary files /dev/null and b/icons/turf/floors/carpet_blue.dmi differ diff --git a/icons/turf/floors/carpet_cyan.dmi b/icons/turf/floors/carpet_cyan.dmi new file mode 100644 index 00000000000..a1fbb6f9487 Binary files /dev/null and b/icons/turf/floors/carpet_cyan.dmi differ diff --git a/icons/turf/floors/carpet_green.dmi b/icons/turf/floors/carpet_green.dmi new file mode 100644 index 00000000000..bd945c45e17 Binary files /dev/null and b/icons/turf/floors/carpet_green.dmi differ diff --git a/icons/turf/floors/carpet_orange.dmi b/icons/turf/floors/carpet_orange.dmi new file mode 100644 index 00000000000..316dd135e22 Binary files /dev/null and b/icons/turf/floors/carpet_orange.dmi differ diff --git a/icons/turf/floors/carpet_purple.dmi b/icons/turf/floors/carpet_purple.dmi new file mode 100644 index 00000000000..8cc886139cc Binary files /dev/null and b/icons/turf/floors/carpet_purple.dmi differ diff --git a/icons/turf/floors/carpet_red.dmi b/icons/turf/floors/carpet_red.dmi new file mode 100644 index 00000000000..2327b49a017 Binary files /dev/null and b/icons/turf/floors/carpet_red.dmi differ diff --git a/icons/turf/floors/carpet_royalblack.dmi b/icons/turf/floors/carpet_royalblack.dmi new file mode 100644 index 00000000000..77418dc06f8 Binary files /dev/null and b/icons/turf/floors/carpet_royalblack.dmi differ diff --git a/icons/turf/floors/carpet_royalblue.dmi b/icons/turf/floors/carpet_royalblue.dmi new file mode 100644 index 00000000000..bc2014c9ac6 Binary files /dev/null and b/icons/turf/floors/carpet_royalblue.dmi differ diff --git a/librust_g.so b/librust_g.so index 1f059e0b2ce..63d3e053d9e 100644 Binary files a/librust_g.so and b/librust_g.so differ diff --git a/paradise.dme b/paradise.dme index dfcad75c3b4..296233701b8 100644 --- a/paradise.dme +++ b/paradise.dme @@ -23,6 +23,7 @@ #include "code\__DEFINES\_spacemandmm.dm" #include "code\__DEFINES\_tgs_defines.dm" #include "code\__DEFINES\_tick.dm" +#include "code\__DEFINES\_versions.dm" #include "code\__DEFINES\access.dm" #include "code\__DEFINES\admin.dm" #include "code\__DEFINES\antagonists.dm" @@ -87,6 +88,7 @@ #include "code\__DEFINES\tgui.dm" #include "code\__DEFINES\tools.dm" #include "code\__DEFINES\typeids.dm" +#include "code\__DEFINES\vampire.dm" #include "code\__DEFINES\vv.dm" #include "code\__DEFINES\wires.dm" #include "code\__DEFINES\zlevel.dm" @@ -96,6 +98,7 @@ #include "code\__HELPERS\_logging.dm" #include "code\__HELPERS\_string_lists.dm" #include "code\__HELPERS\AnimationLibrary.dm" +#include "code\__HELPERS\api.dm" #include "code\__HELPERS\cmp.dm" #include "code\__HELPERS\constants.dm" #include "code\__HELPERS\debugger.dm" @@ -229,6 +232,7 @@ #include "code\controllers\subsystem\icon_smooth.dm" #include "code\controllers\subsystem\idlenpcpool.dm" #include "code\controllers\subsystem\input.dm" +#include "code\controllers\subsystem\instancing.dm" #include "code\controllers\subsystem\ipintel.dm" #include "code\controllers\subsystem\jobs.dm" #include "code\controllers\subsystem\late_mapping.dm" @@ -277,6 +281,7 @@ #include "code\datums\callback.dm" #include "code\datums\chatmessage.dm" #include "code\datums\click_intercept.dm" +#include "code\datums\custom_user_item.dm" #include "code\datums\datacore.dm" #include "code\datums\datum.dm" #include "code\datums\datumvars.dm" @@ -352,7 +357,6 @@ #include "code\datums\diseases\rhumba_beat.dm" #include "code\datums\diseases\transformation.dm" #include "code\datums\diseases\tuberculosis.dm" -#include "code\datums\diseases\vampire.dm" #include "code\datums\diseases\wizarditis.dm" #include "code\datums\diseases\advance\advance.dm" #include "code\datums\diseases\advance\presets.dm" @@ -605,7 +609,11 @@ #include "code\game\gamemodes\traitor\traitor.dm" #include "code\game\gamemodes\vampire\traitor_vamp.dm" #include "code\game\gamemodes\vampire\vampire.dm" -#include "code\game\gamemodes\vampire\vampire_powers.dm" +#include "code\game\gamemodes\vampire\vampire_subclasses.dm" +#include "code\game\gamemodes\vampire\vampire_powers\gargantua_powers.dm" +#include "code\game\gamemodes\vampire\vampire_powers\hemomancer_powers.dm" +#include "code\game\gamemodes\vampire\vampire_powers\umbrae_powers.dm" +#include "code\game\gamemodes\vampire\vampire_powers\vampire_powers.dm" #include "code\game\gamemodes\wizard\artefact.dm" #include "code\game\gamemodes\wizard\godhand.dm" #include "code\game\gamemodes\wizard\raginmages.dm" @@ -1060,7 +1068,6 @@ #include "code\game\objects\structures\fence.dm" #include "code\game\objects\structures\flora.dm" #include "code\game\objects\structures\fluff.dm" -#include "code\game\objects\structures\foodcart.dm" #include "code\game\objects\structures\girders.dm" #include "code\game\objects\structures\grille.dm" #include "code\game\objects\structures\guillotine.dm" @@ -1160,6 +1167,7 @@ #include "code\game\verbs\ooc.dm" #include "code\game\verbs\randomtip.dm" #include "code\game\verbs\suicide.dm" +#include "code\game\verbs\switch_server.dm" #include "code\game\verbs\webmap.dm" #include "code\game\verbs\who.dm" #include "code\modules\admin\admin.dm" @@ -1207,6 +1215,7 @@ #include "code\modules\admin\verbs\freeze.dm" #include "code\modules\admin\verbs\getlogs.dm" #include "code\modules\admin\verbs\gimmick_team.dm" +#include "code\modules\admin\verbs\gsay.dm" #include "code\modules\admin\verbs\infiltratorteam_syndicate.dm" #include "code\modules\admin\verbs\logging_view.dm" #include "code\modules\admin\verbs\manage_queue.dm" @@ -1228,6 +1237,7 @@ #include "code\modules\admin\verbs\ticklag.dm" #include "code\modules\admin\verbs\toggledebugverbs.dm" #include "code\modules\admin\verbs\tripAI.dm" +#include "code\modules\admin\verbs\view_instances.dm" #include "code\modules\admin\verbs\vox_raiders.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2.dm" #include "code\modules\admin\verbs\SDQL2\SDQL_2_parser.dm" @@ -1353,6 +1363,7 @@ #include "code\modules\awaymissions\mission_code\ghost_role_spawners\oldstation.dm" #include "code\modules\awaymissions\mission_code\ruins\gps.dm" #include "code\modules\awaymissions\mission_code\ruins\oldstation.dm" +#include "code\modules\awaymissions\mission_code\ruins\snowbiodome.dm" #include "code\modules\awaymissions\mission_code\ruins\wizardcrash.dm" #include "code\modules\buildmode\bm_mode.dm" #include "code\modules\buildmode\buildmode.dm" @@ -1385,6 +1396,7 @@ #include "code\modules\client\login_processing\38-alts_cid.dm" #include "code\modules\client\login_processing\39-cid_count.dm" #include "code\modules\client\login_processing\40-pai_save.dm" +#include "code\modules\client\login_processing\45-cuis.dm" #include "code\modules\client\login_processing\__client_login_processor.dm" #include "code\modules\client\preference\character.dm" #include "code\modules\client\preference\link_processing.dm" @@ -1479,7 +1491,6 @@ #include "code\modules\crafting\recipes.dm" #include "code\modules\crafting\tailoring.dm" #include "code\modules\customitems\item_defines.dm" -#include "code\modules\customitems\item_spawning.dm" #include "code\modules\detective_work\detective_work.dm" #include "code\modules\detective_work\evidence.dm" #include "code\modules\detective_work\footprints_and_rag.dm" @@ -2006,6 +2017,7 @@ #include "code\modules\mob\living\simple_animal\bot\mulebot.dm" #include "code\modules\mob\living\simple_animal\bot\secbot.dm" #include "code\modules\mob\living\simple_animal\bot\syndicate.dm" +#include "code\modules\mob\living\simple_animal\friendly\bunny.dm" #include "code\modules\mob\living\simple_animal\friendly\butterfly.dm" #include "code\modules\mob\living\simple_animal\friendly\cat.dm" #include "code\modules\mob\living\simple_animal\friendly\cockroach.dm" @@ -2518,6 +2530,8 @@ #include "code\modules\world_topic\_topic_base.dm" #include "code\modules\world_topic\adminmsg.dm" #include "code\modules\world_topic\announce.dm" +#include "code\modules\world_topic\gsay.dm" +#include "code\modules\world_topic\instance_announce.dm" #include "code\modules\world_topic\manifest.dm" #include "code\modules\world_topic\ping.dm" #include "code\modules\world_topic\players.dm" diff --git a/rust_g.dll b/rust_g.dll index ed4ac5bc38b..a4b6f9074bd 100644 Binary files a/rust_g.dll and b/rust_g.dll differ diff --git a/strings/chemistry_tools.json b/strings/chemistry_tools.json index f7f97ab198d..c6a67824153 100644 --- a/strings/chemistry_tools.json +++ b/strings/chemistry_tools.json @@ -403,7 +403,6 @@ "suicider", "moonshine", "prions", - "grave_dust", "nanomachines", "chlorine", "fluorine" diff --git a/tgui/packages/common/target/npmlist.json b/tgui/packages/common/target/npmlist.json new file mode 100644 index 00000000000..f9c06d0a205 --- /dev/null +++ b/tgui/packages/common/target/npmlist.json @@ -0,0 +1 @@ +{"name":"common","version":"3.0.0"} \ No newline at end of file diff --git a/tgui/packages/tgui/interfaces/AppearanceChanger.js b/tgui/packages/tgui/interfaces/AppearanceChanger.js index 56c318bd774..3146a47f4a8 100644 --- a/tgui/packages/tgui/interfaces/AppearanceChanger.js +++ b/tgui/packages/tgui/interfaces/AppearanceChanger.js @@ -28,6 +28,7 @@ export const AppearanceChanger = (props, context) => { change_hair, hair_styles, hair_style, + change_hair_gradient, change_facial_hair, facial_hair_styles, facial_hair_style, @@ -130,6 +131,14 @@ export const AppearanceChanger = (props, context) => { ))} )} + {!!change_hair_gradient && ( + +